*{box-sizing:border-box}html{background:var(--k-paper);min-width:20rem;min-height:100%}body{min-height:100svh;color:var(--k-ink);background:var(--k-paper);font-family:var(--k-font-sans);font-synthesis:none;text-rendering:optimizelegibility;margin:0}a{color:inherit}::selection{color:var(--primary-foreground);background:var(--k-clay)}.soon-skip{z-index:100;border-radius:var(--k-radius-sm);color:var(--primary-foreground);background:var(--k-clay);padding:.6rem .8rem;font-size:.8rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.soon-skip:focus{transform:translateY(0)}.soon-app{grid-template-rows:auto 1fr;min-height:100svh;display:grid}.soon-topbar{z-index:2;border-bottom:1px solid var(--k-line);background:color-mix(in oklch, var(--k-paper) 94%, transparent);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1.5rem;min-height:4rem;padding:.65rem clamp(1rem,3vw,2rem);display:flex;position:relative}.soon-topbar__state{align-items:center;gap:.8rem;display:flex}.soon-topbar__state>span:first-child{color:var(--k-ink-soft);font:500 .65rem/1 var(--k-font-mono);letter-spacing:.08em;text-transform:uppercase}.soon-workspace{grid-template-columns:13.5rem minmax(0,1fr);min-height:0;display:grid}.soon-sidebar{border-right:1px solid var(--k-line);background:color-mix(in oklch, var(--k-surface) 45%, var(--k-paper));flex-direction:column;padding:2rem 1rem 1.25rem;display:flex}.soon-sidebar__label,.soon-eyebrow,.soon-panel__kicker{color:var(--k-ink-soft);font:600 .58rem/1 var(--k-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0}.soon-sidebar nav{margin-top:.75rem}.soon-sidebar nav a{border:1px solid color-mix(in oklch, var(--k-clay) 18%, var(--k-line));border-radius:var(--k-radius-sm);min-height:2.35rem;color:var(--k-ink);background:var(--k-clay-soft);align-items:center;padding:0 .75rem;font-size:.84rem;font-weight:500;text-decoration:none;display:flex}.soon-sidebar__note{color:var(--k-ink-soft);margin:auto 0 0;font-size:.72rem;line-height:1.5}.soon-main{flex-direction:column;width:100%;min-width:0;max-width:78rem;margin-inline:auto;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.soon-pagehead{justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.35rem;display:flex}.soon-pagehead h1{font:500 clamp(1.8rem, 3vw, 2.3rem)/1.08 var(--k-font-display);letter-spacing:-.025em;margin:.45rem 0 0}.soon-grid{grid-template-columns:minmax(0,1.65fr) minmax(17rem,.75fr);gap:1rem;display:grid}.soon-panel{border:1px solid var(--k-line);border-radius:var(--k-radius-md);background:var(--k-surface-raised);box-shadow:0 1px 2px color-mix(in oklch, var(--k-shadow-color) 7%, transparent)}.soon-panel--primary{flex-direction:column;min-height:25rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.soon-panel__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.soon-panel__heading p,.soon-panel__heading span{color:var(--k-ink-soft);font:500 .62rem/1 var(--k-font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0}.soon-opening{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.6rem);margin-block:clamp(2.5rem,6vw,4.75rem);display:grid}.soon-opening__mark{aspect-ratio:1;width:clamp(2.7rem,5vw,3.6rem);color:var(--primary-foreground);background:var(--k-clay);font:500 clamp(1.2rem, 2.5vw, 1.65rem)/1 var(--k-font-display);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.32)}.soon-opening h2{font:500 clamp(2rem, 4.5vw, 3.35rem)/1 var(--k-font-display);letter-spacing:-.035em;margin:-.12rem 0 0}.soon-opening p{max-width:37rem;color:var(--k-ink-soft);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.65}.soon-facts{border-top:1px solid var(--k-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;display:grid}.soon-facts>div{padding-top:1rem}.soon-facts>div+div{border-left:1px solid var(--k-line);padding-left:1.25rem}.soon-facts dt{color:var(--k-ink-soft);font-size:.72rem}.soon-facts dd{margin:.3rem 0 0;font-size:.84rem;font-weight:500}.soon-panel--note{background:linear-gradient(180deg, var(--k-clay-soft), color-mix(in oklch, var(--k-clay-soft) 42%, var(--k-surface-raised)) 42%), var(--k-surface-raised);flex-direction:column;justify-content:space-between;min-height:25rem;padding:clamp(1.25rem,2.5vw,1.6rem);display:flex}.soon-panel--note h2{max-width:10ch;font:500 clamp(1.45rem, 2.5vw, 1.9rem)/1.08 var(--k-font-display);letter-spacing:-.02em;margin:1.15rem 0 0}.soon-panel--note p:not(.soon-panel__kicker){color:var(--k-ink-soft);margin:1rem 0 0;font-size:.84rem;line-height:1.6}.soon-panel--note nav{border-top:1px solid color-mix(in oklch, var(--k-clay) 24%, var(--k-line));flex-wrap:wrap;gap:.65rem 1rem;padding-top:1rem;display:flex}.soon-panel--note nav a{color:var(--k-ink-soft);text-decoration-color:color-mix(in oklch, var(--k-ink-soft) 36%, transparent);text-underline-offset:.2rem;font-size:.74rem}.soon-panel--note nav a:hover,.soon-panel--note nav a:focus-visible{color:var(--k-ink);text-decoration-color:currentColor}.soon-footer{color:var(--k-ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:clamp(2rem,5vw,4rem);font-size:.68rem;display:flex}.soon-footer span:first-child{font-weight:600}@media (width<=54rem){.soon-workspace{grid-template-columns:1fr}.soon-sidebar{border-right:0;border-bottom:1px solid var(--k-line);padding:.65rem clamp(1rem,4vw,1.5rem);display:block}.soon-sidebar__label,.soon-sidebar__note{display:none}.soon-sidebar nav{margin:0}.soon-sidebar nav a{width:fit-content;min-height:2rem}.soon-main{padding:clamp(1.4rem,5vw,2.5rem)}.soon-grid{grid-template-columns:1fr}.soon-panel--note{min-height:17rem}}@media (width<=35rem){.soon-topbar{min-height:3.75rem}.soon-topbar__state>span:first-child,.soon-pagehead>.k-badge,.soon-topbar .k-brand small{display:none}.soon-pagehead{padding-bottom:1rem}.soon-panel--primary{min-height:22rem}.soon-opening{margin-block:2rem 2.5rem}.soon-opening h2{font-size:clamp(1.9rem,10vw,2.55rem)}.soon-facts{grid-template-columns:1fr}.soon-facts>div+div{border-top:1px solid var(--k-line);border-left:0;margin-top:.8rem;padding-top:.8rem;padding-left:0}.soon-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
