.one{--cream:#f4eee0;--soft:#efe7d4;--deep:#e7dcc4;--paper:#fbf8f0;--ink:#1a1814;--ink-2:#5a2a18;--oxblood:#8a2f27;--oxblood-deep:#6f2219;--gold:#b5904e;--gold-high:#e4b97a;--rule:#d9cfb8;--rule-ink:#2a2520;--font-display:var(--font-instrument), Georgia, "Times New Roman", serif;--font-text:var(--font-geist), "Helvetica Neue", Arial, sans-serif;--font-code:var(--font-jetbrains), ui-monospace, Menlo, monospace;--step-small:.9375rem;--step-body:1.0625rem;--step-lead:clamp(1.25rem, .95rem + 1vw, 1.75rem);--step-head:clamp(2.5rem, 1.6rem + 3vw, 4.5rem);--step-display:clamp(3.5rem, 10.6vw, 11rem);--margin:clamp(20px, 3.4vw, 56px);--header-h:64px;--chapter-pad:clamp(96px, 13vh, 168px);--proof-w:100%;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;--stagger-line:90ms;--stagger-item:70ms;font-family:var(--font-text);font-size:var(--step-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}.one *,.one :before,.one :after{box-sizing:border-box}.one h1,.one h2,.one h3,.one p,.one ul,.one ol,.one dl,.one dd,.one figure,.one fieldset{margin:0}.one fieldset{border:0;min-width:0;padding:0}.one legend{padding:0}.one ul,.one ol{padding:0;list-style:none}.one button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.one a{color:inherit}.one ::selection{background:var(--oxblood);color:var(--cream)}.one :focus-visible{outline-offset:3px;outline:3px solid}.one .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.one .nums{font-variant-numeric:tabular-nums}.one p{text-wrap:pretty}.one h1,.one h2,.one h3{font-family:var(--font-display);text-wrap:balance;-webkit-hyphens:none;hyphens:none;font-weight:400}.one .one-display{font-family:var(--font-display);font-size:var(--step-display);letter-spacing:-.03em;line-height:.86}.one .head{font-size:var(--step-head);letter-spacing:-.02em;line-height:.98}.one .one-lead{font-size:var(--step-lead);line-height:1.25}.one .lines .line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:clip}.one .lines [data-line]{display:block}.one .field--cream{background:var(--cream);color:var(--ink)}.one .field--soft{background:var(--soft);color:var(--ink)}.one .field--deep{background:var(--deep);color:var(--ink)}.one .field--gold{background:var(--gold-high);color:var(--ink)}.one .field--oxblood{background:var(--oxblood);color:var(--cream)}.one .field--umber{background:var(--ink-2);color:var(--cream)}.one .field--ink{background:var(--ink);color:var(--cream)}.one .button{background:var(--ink);min-height:48px;color:var(--cream);white-space:nowrap;font-weight:500;font-size:var(--step-small);transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease, opacity .16s var(--ease-out);justify-content:center;align-items:center;padding:0 1.4rem;text-decoration:none;display:inline-flex}.one .button:active{transform:scale(.97)}.one .button--cream{background:var(--cream);color:var(--ink)}.one .button.is-out{opacity:0}.one .link{text-underline-offset:.2em;transition:text-decoration-color var(--t-hover) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.07em}.one .link-plain{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.07em;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:text-decoration-color var(--t-hover) ease}@media (hover:hover) and (pointer:fine){.one .button:hover{background-color:var(--oxblood);color:var(--cream)}.one .field--oxblood .button:hover,.one .top--dark .top__action:hover{background-color:var(--ink);color:var(--cream)}.one .button--cream:hover{background-color:var(--gold-high);color:var(--ink)}.one .link:hover,.one .link-plain:hover{text-decoration-color:currentColor}}.one .one-tag{vertical-align:.1em;background:var(--deep);color:var(--ink);margin-left:.4em;padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.one .tag--sample{background:var(--gold-high)}.one~.grain{display:none}.one .skip{left:var(--margin);top:var(--margin);z-index:60;background:var(--ink);color:var(--cream);padding:.5rem .9rem;position:absolute}.one .skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.one .one-wordmark{width:148px;height:31px;display:block;overflow:visible}.one .wordmark__block{fill:var(--ink);transition:fill .3s}.one .wordmark__block--accent{fill:var(--oxblood)}.one .wordmark__block--umber{fill:var(--ink-2)}.one .wordmark__block--gold{fill:var(--gold)}.one .wordmark__letter{font-family:var(--font-display);fill:var(--cream);font-size:250px}.one .wordmark__letter--gold{fill:var(--ink)}.one .top--dark .wordmark__block--ink,.one .field--oxblood .wordmark__block--ink{fill:var(--cream)}.one .top--dark .wordmark__letter--ink,.one .field--oxblood .wordmark__letter--ink{fill:var(--oxblood)}.one .wordmark--foot{aspect-ratio:1424/300;width:min(100%,320px);height:auto}.one .wordmark__hop{fill:var(--gold-high);opacity:0;transform-box:view-box}.one .wordmark__hop-core{fill:var(--ink);opacity:0;transform-box:view-box}@media (prefers-reduced-motion:no-preference){.one .one-wordmark.is-intro .wordmark__block,.one .one-wordmark.is-intro .wordmark__letter{transform-box:fill-box;transform-origin:bottom;animation:one-block-up .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.one .one-wordmark.is-intro .wordmark__letter{animation-name:one-letter-in;animation-duration:.5s;animation-delay:calc(.2s + var(--i,0) * 60ms)}.one .one-wordmark.is-intro .wordmark__block--s{animation-name:one-block-up,one-squash;animation-duration:.7s,.36s;animation-delay:.48s,3.7s;animation-timing-function:var(--ease-out), var(--ease-out)}.one .one-wordmark.is-intro .wordmark__hop,.one .one-wordmark.is-intro .wordmark__hop-core{animation:3.2s cubic-bezier(.45,0,.55,1) .7s both one-hop,.6s 4.1s forwards one-hop-fade}}@keyframes one-block-up{0%{opacity:0;transform:translateY(110%)scaleY(.6)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes one-letter-in{0%{opacity:0}to{opacity:1}}@keyframes one-squash{0%{transform:none}40%{transform:scaleY(.84)}to{transform:none}}@keyframes one-hop-fade{to{opacity:0}}@keyframes one-hop{0%{opacity:1;transform:translate(9px,-104px)}6%{transform:translate(120px,-300px)}12%{transform:translate(166px,-32px)}18%{transform:translate(270px,-260px)}25%{transform:translate(328px,-68px)}31%{transform:translate(430px,-290px)}37%{transform:translate(479px,4px)}43%{transform:translate(590px,-240px)}50%{transform:translate(633px,-20px)}56%{transform:translate(740px,-290px)}62%{transform:translate(789px,-80px)}68%{transform:translate(900px,-310px)}75%{transform:translate(965px,-8px)}81%{transform:translate(1080px,-260px)}87%{transform:translate(1140px,-56px)}93%{transform:translate(1250px,-270px)}to{opacity:1;transform:translate(1299px,16px)}}.one .buddy{background:var(--gold-high);vertical-align:-.1em;flex:none;width:14px;height:14px;display:inline-block;position:relative}.one .buddy__core{background:var(--ink);position:absolute;inset:31%}.one .top{height:var(--header-h);z-index:50;padding-inline:var(--margin);color:var(--ink);pointer-events:none;align-items:center;gap:2rem;transition:color .3s;display:flex;position:fixed;inset:0 0 auto}.one .top>*{pointer-events:auto}.one .top:before{content:"";z-index:-1;background:color-mix(in oklab, var(--top-field,var(--cream)) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);opacity:0;transition:opacity .32s;position:absolute;inset:0}.one .top.is-scrolled:before{opacity:1}@media (prefers-reduced-transparency:reduce){.one .top:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--top-field,var(--cream))}}.one .top--dark{color:var(--cream)}.one--inner .top{--top-field:var(--cream)}.one .top__mark{align-items:center;min-height:44px;display:inline-flex}.one .top__nav{letter-spacing:-.005em;gap:clamp(.9rem,1.8vw,1.6rem);margin-left:auto;font-size:15px;font-weight:500;display:flex}.one .top__nav a{transition:border-color var(--t-hover) ease;border-bottom:2px solid #0000;padding:.3rem 0;text-decoration:none}@media (hover:hover) and (pointer:fine){.one .top__nav a:hover{border-bottom-color:currentColor}}.one .top__action{min-height:40px;padding-inline:1.1rem}.one .top--dark .top__action{background:var(--cream);color:var(--ink)}@media (max-width:63.99em){.one .top__nav{display:none}.one .top__action{margin-left:auto}}.one .one-page{position:relative}.one .rail{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.one .rail__svg{width:2px;height:2px;position:absolute;top:0;left:0;overflow:visible}.one .rail__seg{stroke:var(--oxblood);stroke-width:2px;stroke-linecap:butt}.one .rail__seg--light{stroke:var(--cream)}.one .rider{opacity:0;will-change:transform;transition:opacity .3s;position:absolute;top:0;left:0}.one .rider .buddy{outline:3px solid var(--cream);width:18px;height:18px;display:block}.one .rider.is-on,.one .rider.is-leaving{opacity:1}.one .rider.is-leaving .buddy{transform:translate(var(--dx,0), var(--dy,0));transition:transform 1.4s var(--ease-in-out) .2s}.one .one-hero{min-height:100svh;padding:calc(var(--header-h) + 6svh) var(--margin) var(--margin);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,60fr) minmax(0,40fr);align-content:space-between;gap:32px clamp(24px,3vw,56px);display:grid;position:relative}.one .hero__title{grid-area:1/1;align-self:start;max-width:100%}.one .hero__world{grid-area:1/2/3;place-self:start end;width:100%;max-width:580px;padding-top:10px}.one .hero__pale{color:var(--cream)}.one .hero__dark{color:var(--gold-high)}.one .hero__live{flex-direction:column;grid-area:3/1;align-self:end;gap:14px;max-width:46ch;display:flex}.one .hero__q{font-family:var(--font-display);font-size:var(--step-lead);margin-bottom:12px;line-height:1.1}.one .modes__row{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:47.99em){.one .modes__row{flex-wrap:nowrap}.one .modes__opt{flex:1 1 0;justify-content:center;padding:0 6px;font-size:14px}}.one .modes__opt{background:var(--cream);min-height:40px;color:var(--ink);font-size:var(--step-small);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);align-items:center;padding:0 14px;font-weight:500;display:inline-flex;position:relative}.one .modes__opt:active{transform:scale(.97)}.one .modes__opt input{opacity:0;width:1px;height:1px;position:absolute}.one .modes__opt:has(input:checked){background:var(--ink);color:var(--cream)}.one .modes__opt:has(input:focus-visible){outline:3px solid var(--cream);outline-offset:2px}@media (hover:hover) and (pointer:fine){.one .modes__opt:not(:has(input:checked)):hover{background:var(--gold-high)}}.one .hero__mode{max-width:40ch;min-height:2.6em;transition:opacity .16s var(--ease-out)}.one .hero__mode.is-out{opacity:0}.one .hero__actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.one .hero__lead{text-align:right;max-width:34ch;color:var(--cream);grid-area:3/2;place-self:end}@media (max-width:63.99em){.one .one-hero{padding-top:calc(var(--header-h) + 4svh);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:28px}.one .hero__title{grid-area:1/1;max-width:100%;font-size:15.5vw}.one .hero__world{grid-area:2/1;justify-self:stretch;max-width:none;padding-top:0}.one .hero__live{grid-area:3/1;max-width:none}.one .hero__lead{text-align:left;grid-area:4/1;justify-self:start;max-width:44ch}}.one [data-ui].one-world{color:var(--cream);flex-direction:column;gap:12px;margin:0;font-size:13px;display:flex}.one .world__frame{border:1px solid color-mix(in oklab, var(--cream) 55%, transparent);background:var(--ink);position:relative}.one .world__canvas{aspect-ratio:760/480;width:100%;height:auto;display:block}.one .world__hud{background:color-mix(in oklab, var(--ink) 86%, transparent);color:var(--cream);flex-direction:column;gap:2px;padding:8px 12px;font-size:12px;line-height:1.35;display:flex;position:absolute;top:12px;left:12px}.one .world__hud b{font-weight:600}.one .world__caption{flex-direction:column;gap:10px;display:flex}.one .world__chips{flex-wrap:wrap;gap:6px;display:flex}.one .world__chip{background:color-mix(in oklab, var(--cream) 14%, transparent);min-height:32px;color:var(--cream);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);padding:0 12px;font-size:13px;font-weight:500}.one .world__chip:active{transform:scale(.96)}.one .world__chip[aria-pressed=true]{background:var(--gold-high);color:var(--ink)}@media (hover:hover) and (pointer:fine){.one .world__chip:not([aria-pressed=true]):hover{background:color-mix(in oklab, var(--cream) 26%, transparent)}}.one .world__members{color:color-mix(in oklab, var(--cream) 78%, transparent)}@media (max-width:47.99em){.one .world__hud{padding:6px 9px;font-size:11px}}.one .chapter{padding:var(--chapter-pad) var(--margin);grid-template-columns:minmax(0,34fr) 64px minmax(0,62fr);align-items:start;column-gap:0;display:grid}.one .chapter__text{grid-column:1;max-width:46ch;padding-right:clamp(16px,3vw,48px)}.one .chapter__body{flex-direction:column;gap:16px;margin-top:28px;display:flex}.one .chapter__body p{max-width:44ch}.one .chapter__action{margin-top:12px}.one .chapter__rail{flex-direction:column;grid-column:2;align-items:center;height:100%;min-height:48px;display:flex;position:relative}.one .station{width:14px;height:14px;margin-top:calc(var(--step-head) * .34);background:var(--cream);outline:2px solid var(--oxblood);outline-offset:-2px;transition:background-color .3s ease, transform .3s var(--ease-out);display:block}.one .station.is-lit{background:var(--oxblood)}.one .field--oxblood .station{background:var(--oxblood);outline-color:var(--cream)}.one .field--oxblood .station.is-lit{background:var(--cream)}.one .field--ink .station{background:var(--ink);outline-color:var(--cream)}.one .field--ink .station.is-lit{background:var(--cream)}.one .field--soft .station{background:var(--soft)}.one .field--deep .station{background:var(--deep)}.one .field--soft .station.is-lit,.one .field--deep .station.is-lit{background:var(--oxblood)}.one .rail__end{width:2px;height:1px;margin-top:auto;display:block}.one .chapter__proof{min-width:0;max-width:var(--proof-w);flex-direction:column;grid-column:3;gap:24px;padding-left:clamp(0px,2vw,32px);display:flex}.one .chapter--buddy .chapter__rail{min-height:100%}@media (max-width:63.99em){.one .chapter{padding:72px var(--margin);grid-template-columns:28px minmax(0,1fr);row-gap:32px}.one .chapter__text{grid-area:1/2;max-width:none;padding-right:0}.one .chapter__rail{grid-area:1/1/3;align-items:flex-start}.one .station{margin-top:calc(var(--step-head) * .3)}.one .chapter__proof{grid-area:2/2;max-width:none;padding-left:0}}.one [data-ui]{color:var(--ink);font-size:14px;line-height:1.4}.one [data-ui].frag{background:var(--paper);border:1px solid var(--rule);width:100%}.one [data-ui] .frag__bar{background:var(--ink);color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.one .frag__bar b{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1}.one .frag__bar span{font-size:13px}.one [data-ui] .frag__body{flex-direction:column;gap:12px;padding:16px;display:flex}.one [data-ui] .frag__foot{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.one [data-ui].places{background:var(--paper);border:1px solid var(--rule);flex-direction:column;display:flex}.one [data-ui] .places__row{border-top:1px solid var(--rule);grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 16px;display:grid}.one [data-ui] .places__row:first-child{border-top:0}.one .places__mark{background:var(--paper);outline:2px solid var(--oxblood);outline-offset:-2px;grid-row:1/3;width:14px;height:14px;transition:background-color .3s}.one .places__row.is-lit .places__mark{background:var(--oxblood)}.one .places__buddy{grid-row:1/3;width:14px;height:14px}.one .places__name{font-family:var(--font-display);font-size:24px;line-height:1.05;text-decoration:none}.one .places__line{color:var(--ink-2);font-size:14px}.one .places__row--buddy .places__name{color:var(--ink-2)}.one[data-mode=learning] .places__row[data-place-mode=learning],.one[data-mode=preparing] .places__row[data-place-mode=preparing],.one[data-mode=building] .places__row[data-place-mode=building],.one[data-mode=hiring] .places__row[data-place-mode=hiring]{background:var(--soft)}@media (hover:hover) and (pointer:fine){.one .places__name:hover{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:.06em}}.one [data-ui].room{background:var(--paper);border:1px solid var(--rule)}.one [data-ui] .room__bar{background:var(--ink);color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.one .room__bar>b{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1}.one .room__count b{font-weight:600}.one .room__body{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:20px;padding:16px;display:grid}.one .room__grid{aspect-ratio:1;grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.one .seat{aspect-ratio:1;background:var(--deep);transition:background-color .36s var(--ease-out), transform .36s var(--ease-out);display:block;position:relative}.one .seat.is-on{background:var(--ink)}.one .seat.is-study:after{content:"";background:var(--gold-high);width:26%;height:26%;position:absolute;top:14%;right:14%}.one .seat--you,.one .seat.seat--you{background:var(--oxblood)}.one .seat--buddy,.one .seat.seat--buddy{background:var(--gold-high)}.one .seat--buddy:after{content:"";background:var(--ink);position:absolute;inset:31%}.one .room__side{flex-direction:column;gap:12px;display:flex}.one .room__caption{color:var(--ink-2);font-size:13px}.one .room__classes{flex-direction:column;display:flex}.one [data-ui] .room__classes li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:7px 0;display:grid}.one [data-ui] .room__classes li:first-child{border-top:0}.one .room__classes b{font-weight:500}.one .room__classes span{color:var(--ink-2);font-size:13px}.one .room__shard{font-variant-numeric:tabular-nums}.one .room__you{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.one .room__you .seat{width:12px;height:12px}@media (max-width:47.99em){.one .room__body{grid-template-columns:1fr}.one .room__grid{max-width:260px}}.one .school__proof{flex-direction:column;gap:24px;display:flex}.one [data-ui].record{background:var(--paper);border:1px solid var(--rule);flex-direction:column;gap:12px;padding:16px;display:flex}.one .record__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.one .record__top b{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1}.one .record__top span{color:var(--ink-2);font-size:13px}.one .record__weeks{grid-template-columns:repeat(18,1fr);gap:3px;display:grid}.one .record__weeks span{aspect-ratio:1;background:var(--deep);display:block}.one .record__weeks span.on{background:var(--ink)}.one .record__weeks span.now{background:var(--gold)}.one .record__weeks span.ready{background:var(--oxblood)}.one [data-ui] .record__rows{grid-template-columns:96px minmax(0,1fr);gap:6px 12px;display:grid}.one .record__rows div{display:contents}.one .record__rows dt{color:var(--ink-2);font-size:13px}.one .record__buddy{background:var(--soft);align-items:center;gap:8px;padding:10px 12px;display:flex}.one [data-ui].islands{background:var(--paper);border:1px solid var(--rule);flex-direction:column;display:flex}.one [data-ui] .islands__row{border-top:1px solid var(--rule);grid-template-columns:40px 118px minmax(0,1fr) 92px;align-items:baseline;gap:12px;padding:8px 16px;display:grid}.one [data-ui] .islands__row:first-child{border-top:0}.one .islands__std{font-weight:600}.one .islands__name{font-family:var(--font-display);font-size:18px}.one .islands__theme{color:var(--ink-2);font-size:13px}.one .islands__week{color:var(--ink-2);text-align:right;font-size:13px}.one .islands__row--ready{background:var(--soft)}.one .islands__row--ready .islands__theme{color:var(--oxblood);font-weight:500}@media (max-width:47.99em){.one [data-ui] .islands__row{grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:0 8px;padding:5px 12px}.one .islands__std{font-size:13px}.one .islands__theme{grid-column:2/-1;font-size:12px;line-height:1.3}.one .islands__name{font-size:15px}.one .islands__week{font-size:12px}}.one .drills{padding-bottom:0}.one .drills__head{padding-bottom:64px}.one .more{max-width:52ch;padding-top:calc(var(--step-head) * .2);flex-direction:column;gap:18px;display:flex}.one .more li{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.one .more b{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1}.one .more span{color:var(--ink-2);font-size:var(--step-small)}@media (max-width:47.99em){.one .more li{grid-template-columns:1fr}}.one .sheets{z-index:3;position:relative}.one .sheet{top:calc(var(--header-h) + var(--n) * 64px);min-height:calc(100svh - var(--header-h) - var(--n) * 64px);padding:0 var(--margin) 48px;grid-template-rows:64px auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;column-gap:24px;display:grid;position:sticky}.one .sheet__name{grid-area:1/1/auto/7;align-self:center;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);line-height:1}.one .sheet__p{grid-area:2/1/auto/5;max-width:34ch;padding-top:16px}.one .sheet__pic{grid-area:2/5/auto/13;min-width:0;padding-top:16px}.one .field--gold [data-ui].frag,.one .field--deep [data-ui].frag{border-color:color-mix(in oklab, var(--ink) 18%, transparent)}@media (max-width:63.99em){.one .sheet{grid-template-rows:56px auto auto;grid-template-columns:1fr;min-height:0;padding-bottom:40px;position:static}.one .sheet__name{grid-column:1;font-size:2rem}.one .sheet__pic{grid-area:2/1;padding-top:8px}.one .sheet__p{grid-area:3/1;max-width:none}}.one .quiz__q{font-size:16px;font-weight:500}.one .quiz__opts{flex-direction:column;gap:6px;display:flex}.one .quiz__opts li{background:var(--soft);padding:8px 12px}.one .quiz__opts li.is-on{background:var(--ink);color:var(--cream)}.one .brief__svg{width:100%;height:auto;max-height:360px;color:var(--ink);display:block}.one .diagram__node{fill:var(--soft);stroke:var(--rule);stroke-width:1px}.one .diagram__g--on .diagram__node{fill:var(--ink);stroke:var(--ink)}.one .diagram__g--hot .diagram__node{fill:var(--oxblood);stroke:var(--oxblood)}.one .diagram__g--dim .diagram__node{fill:var(--paper);stroke:var(--rule)}.one .diagram__label{font-family:var(--font-text);fill:var(--ink);font-size:13px;font-weight:500}.one .diagram__g--on .diagram__label,.one .diagram__g--hot .diagram__label{fill:var(--cream)}.one .diagram__g--dim .diagram__label{fill:var(--ink-2)}.one .diagram__label--retry{fill:var(--oxblood);font-size:12px}.one .diagram__edge{stroke:currentColor;stroke-width:1.5px}.one .diagram__edge--soft{stroke:#b9ad94;stroke-dasharray:3 4}.one .diagram__retry{fill:none;stroke:var(--oxblood);stroke-width:1.5px}.one .diagram__packet{fill:var(--oxblood);stroke:var(--paper);stroke-width:2px;display:none}@supports (offset-path:path("M0 0 L1 1")){.one .diagram__packet{offset-path:path("M60 140 L230 140 L400 140 L400 235 L230 235");offset-rotate:0deg;offset-distance:var(--at,0%);display:block}@media (prefers-reduced-motion:no-preference){.one .diagram__packet{animation:7s linear infinite one-packet;animation-delay:var(--d,0s)}.one .diagram__g--hot .diagram__node{animation:2.4s ease-in-out infinite one-hot}}}@keyframes one-packet{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes one-hot{0%,to{fill:var(--oxblood);stroke:var(--oxblood)}50%{fill:var(--oxblood-deep);stroke:var(--oxblood-deep)}}.one .sprint__figure{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(64px,8vw,120px);line-height:1}.one .sprint__of{color:var(--ink-2);margin-top:-8px;font-size:14px}.one .pattern__q{font-size:16px;font-weight:500}.one .pattern__cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.one .pattern__cards span{background:var(--soft);flex-direction:column;gap:4px;padding:12px;display:flex}.one .pattern__cards span.is-on{background:var(--gold-high)}.one .pattern__cards b{font-weight:500}.one .pattern__cards small{color:var(--ink-2);font-size:12px}.one .fix__code{font-family:var(--font-code);white-space:pre;margin:0;padding:16px;font-size:13px;line-height:1.7;overflow-x:auto}.one .fix__code .bad{background:var(--oxblood);color:var(--cream);margin-inline:-16px;padding-inline:16px;display:inline-block}.one .fix__clock{font-weight:600}@media (max-width:47.99em){.one .pattern__cards{grid-template-columns:1fr 1fr}}.one .rounds{border-color:color-mix(in oklab, var(--cream) 30%, transparent)}.one .rounds__tabs{background:var(--ink);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.one .rounds__tab{min-height:36px;color:var(--cream);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, transform var(--t-press) var(--ease-out);padding:0 12px;font-size:13px;font-weight:500}.one .rounds__tab:active{transform:scale(.97)}.one .rounds__tab[aria-selected=true]{background:var(--cream);color:var(--ink)}.one .rounds__tab:focus-visible{outline-color:var(--gold-high);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.one .rounds__tab:not([aria-selected=true]):hover{background:var(--rule-ink)}}.one .rounds__panels{padding:16px}.one .round[hidden]{display:none}.one .round{transition:opacity .14s var(--ease-out), transform .24s var(--ease-out);flex-direction:column;gap:12px;display:flex}.one .round.is-out{opacity:0}.one .round.is-entering{opacity:0;transition:none;transform:translateY(8px)}.one .round__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.one .round__title{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1}.one .round__head>span{color:var(--ink-2);font-size:13px}.one .round__buddy{align-self:center;margin-left:auto}.one .round__motto{font-family:var(--font-display);font-size:22px;font-style:italic;line-height:1}.one .round__rows{grid-template-columns:80px minmax(0,1fr);gap:8px 12px;display:grid}.one .round__rows div{display:contents}.one .round__rows dt{color:var(--ink-2);font-size:13px}.one .round__rows dt,.one .round__rows dd{transition:opacity .42s var(--ease-out), transform .52s var(--ease-out);transition-delay:calc(.12s + var(--i,0) * 70ms)}.one .round.is-fresh .round__rows dt,.one .round.is-fresh .round__rows dd{opacity:0;transition:none;transform:translateY(8px)}.one [data-ui].one-report{color:var(--ink);transition:transform var(--t-press) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.one .one-report:active{transform:scale(.99)}.one .one-report .frag__bar{display:flex}.one .report__rows{flex-direction:column;padding:8px 16px 4px;display:flex}.one .report__row{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.one [data-ui] .report__row+.report__row{border-top:1px solid var(--rule)}.one .report__row b{font-weight:500}.one .report__row span{color:var(--ink-2);font-size:13px}.one .report__go{align-items:center;gap:8px;margin:8px 16px 16px;font-weight:500;display:flex}.one .report__go .arrow{width:20px;height:20px;transition:transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.one .one-report:hover .report__go{text-underline-offset:.18em;text-decoration:underline}.one .one-report:hover .report__go .arrow{transform:translate(3px,-3px)}}@media (max-width:47.99em){.one .report__row{grid-template-columns:1fr;gap:2px}}.one .board__table{border-collapse:collapse;width:100%}.one [data-ui] .board__table th,.one .board__table td{text-align:left;border-top:1px solid var(--rule);vertical-align:top;padding:10px 16px}.one .board__table th{color:var(--ink-2);border-top:0;font-size:13px;font-weight:500}.one .board__table td b{font-weight:500}.one .board__table .nums{text-align:right;white-space:nowrap}.one .board .frag__foot{padding:12px 16px 16px}@media (max-width:47.99em){.one .board__table th:nth-child(2),.one .board__table td:nth-child(2){display:none}}.one .card__name{font-family:var(--font-display);font-size:26px;line-height:1}.one .card__cols{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.one .card__cols dt{color:var(--ink-2);font-size:13px}.one .card__cols dd{font-weight:500}.one .card__drills{flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}.one .card__drills span{background:var(--ink);width:14px;height:14px;display:block}.one .card__drills span.gold{background:var(--gold)}.one .card__buddy{background:var(--soft);align-items:center;gap:8px;padding:10px 12px;display:flex}@media (max-width:47.99em){.one .card__cols{grid-template-columns:1fr}}.one .entry__name{font-family:var(--font-display);font-size:26px;line-height:1}.one .entry__by{color:var(--ink-2);font-size:13px}.one .entry__gives{grid-template-columns:1fr 1fr;gap:8px;display:grid}.one .entry__gives li{background:var(--soft);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.one .entry__gives b{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1}.one .entry__gives span{color:var(--ink-2);font-size:13px}.one .buddy__proof{gap:20px}.one [data-ui] .week__grid{grid-template-columns:110px repeat(7,1fr);align-items:center;gap:6px;display:grid}.one .week__label{color:var(--ink-2);font-size:12px}.one .week__day{color:var(--ink-2);text-align:center;font-size:12px}.one .week__cell{aspect-ratio:1;background:var(--deep);width:100%;max-width:22px;margin:0 auto;display:block}.one .week__cell--1{background:var(--gold-high)}.one .week__cell--2{background:var(--gold)}.one .repo__tree{flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.one .repo__tree li{padding:4px 8px 4px calc(8px + var(--d,0) * 18px)}.one .repo__tree li.is-on{background:var(--soft)}.one [data-ui] .repo__note{background:var(--soft);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.one .repo__slot{width:18px;height:18px;margin-top:2px;display:block;position:relative}.one .repo__ghost{opacity:.25;width:18px;height:18px;position:absolute;inset:0}.one .one-page:has(.rider.is-leaving) .repo__ghost{opacity:1;transition:opacity .4s 1.4s}.one .figures{padding:var(--chapter-pad) var(--margin)}.one .figures__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-bottom:56px;display:grid}.one .figures__title{max-width:14ch}.one .figures__note{max-width:44ch;color:var(--ink-2);justify-self:end}@media (max-width:63.99em){.one .figures__head{grid-template-columns:1fr}.one .figures__note{justify-self:start}}.one .figures__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;display:grid}.one .figure{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:20px;display:grid}.one .figure__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,2rem + 5vw,7rem);line-height:.95}.one .figure__caption{max-width:18ch;font-size:1.1875rem;line-height:1.4}@media (max-width:47.99em){.one .figures__grid{grid-template-columns:1fr;gap:28px}.one .figures__title{margin-bottom:32px}.one .figure__caption{font-size:1.1875rem}}.one .enter{padding:var(--chapter-pad) var(--margin)}.one .enter__title{max-width:14ch;margin-bottom:40px}.one .doors{flex-direction:column;gap:8px;display:flex}.one .door{background:color-mix(in oklab, var(--ink) 18%, transparent);transition:background-color var(--t-hover) ease, color var(--t-hover) ease, padding-left var(--t-ui) var(--ease-out);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px;align-items:center;column-gap:24px;padding:28px 24px;text-decoration:none;display:grid}.one .door__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.6vw,3.75rem);line-height:1}.one .door__line{text-align:right;color:color-mix(in oklab, var(--cream) 80%, transparent);font-size:var(--step-small);grid-column:2}.one .door .arrow{width:40px;height:40px;transition:transform var(--t-ui) var(--ease-out);grid-column:3}.one .door:active{transform:scale(.995)}@media (hover:hover) and (pointer:fine){.one .door:hover .arrow{transform:translate(4px,-4px)}.one .door:hover .door__name{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.05em}}.one .enter__more{max-width:48ch;margin-top:32px}@media (max-width:47.99em){.one .door{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 40px;row-gap:6px}.one .door__line{text-align:left;grid-column:1}.one .door .arrow{grid-area:1/2/3;width:32px;height:32px}}.one .one-foot{padding:72px var(--margin) 28px}.one .foot__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 16px;display:grid}.one .foot__brand{flex-direction:column;grid-column:1/3;gap:14px;padding-right:16px;display:flex}.one .foot__line{color:var(--ink-2);font-size:var(--step-small)}.one .foot__col{font-size:var(--step-small);flex-direction:column;grid-column:span 2;gap:6px;display:flex}.one .foot__col b{margin-bottom:4px;font-weight:500}.one .foot__col a{text-decoration:none}.one .foot__last{font-size:var(--step-small);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;display:flex}.one .foot__legal{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:63.99em){.one .foot__brand{grid-column:1/-1}.one .foot__col{grid-column:span 4}}@media (max-width:47.99em){.one .foot__col{grid-column:span 6;font-size:14px}.one .one-foot{padding-top:56px}}.one .roll__digits{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.one .roll__col{height:1em;display:inline-block;overflow:clip}.one .roll__strip{transform:translateY(calc(var(--d) * -1em));flex-direction:column;display:flex}.one .roll__strip:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";white-space:pre;line-height:1;display:block}@media (prefers-reduced-motion:no-preference){.js .one .one-hero [data-line]{animation:one-line-up .9s var(--ease-expo) forwards;animation-delay:calc(.12s + var(--i,0) * var(--stagger-line));transform:translateY(105%)}.js .one .one-hero [data-load]{opacity:0;animation:one-rise .5s var(--ease-out) forwards;animation-delay:var(--d,.42s);transform:translateY(12px)}.js .one [data-lines].is-armed [data-line]{transition:none;transform:translateY(108%)}.js .one [data-lines].is-in [data-line]{transition:transform .8s var(--ease-expo);transition-delay:calc(var(--i,0) * var(--stagger-line));transform:none}.js .one [data-reveal].is-armed{opacity:0;transition:none;transform:translateY(20px)}.js .one [data-reveal].is-in{opacity:1;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);transition-delay:calc(.14s + var(--i,0) * var(--stagger-item));transform:none}.js .one .islands.is-armed .islands__row{opacity:0;transition:none;transform:translateY(10px)}.js .one .islands.is-in .islands__row{opacity:1;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms);transform:none}.js .one .places.is-armed .places__row{opacity:0;transition:none;transform:translateY(12px)}.js .one .places.is-in .places__row{opacity:1;transition:opacity .45s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * 60ms);transform:none}.js .one .roll:not(.is-in) .roll__strip{transform:none}.js .one .roll.is-in .roll__strip{transition:transform 1.1s var(--ease-expo) calc(var(--i,0) * var(--stagger-item))}.js .one .seat{transform:scale(.7)}.js .one .seat.is-on,.js .one .seat--you,.js .one .seat--buddy,.js .one .room__you .seat{transform:none}.js .one .station.is-lit{transform:scale(1.15)}}@keyframes one-line-up{to{transform:none}}@keyframes one-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.one .seat,.one .station,.one .places__mark{transition:background-color .2s}.one .rider,.one .rider.is-leaving .buddy{transition:none}.one .round,.one .hero__mode,.one .button{transition:opacity .12s}}
.one--inner,.one--inner *{--eco-ui:var(--font-geist), "Helvetica Neue", Arial, sans-serif!important;--eco-mono:var(--font-geist), "Helvetica Neue", Arial, sans-serif!important;--j-ui:var(--font-geist), "Helvetica Neue", Arial, sans-serif!important;--j-mono:var(--font-geist), "Helvetica Neue", Arial, sans-serif!important;--d-ui:var(--font-geist), "Helvetica Neue", Arial, sans-serif!important;--d-mono:var(--font-geist), "Helvetica Neue", Arial, sans-serif!important;--eco-paper:#f4eee0!important;--eco-paper-raised:#fbf8f0!important;--eco-paper-sunk:#efe7d4!important;--eco-rule:#d9cfb8!important;--eco-ink:#1a1814!important;--eco-ink-soft:#5a2a18!important;--eco-ink-faint:#5a2a18!important;--track-candidate:#8a2f27!important;--track-candidate-dark:#6f2219!important;--track-builder:#5a2a18!important;--track-builder-dark:#3f1d10!important;--track-agency:#1a1814!important;--track-agency-dark:#000!important;--track-company:#b5904e!important;--track-company-dark:#8a6a30!important;--eco-accent:#8a2f27!important;--eco-accent-dark:#6f2219!important;--eco-accent-surface:#e7dcc4!important;--eco-accent-ink:#f4eee0!important;--eco-border:1px solid #d9cfb8!important;--eco-border-sm:1px solid #d9cfb8!important;--eco-border-3:1px solid #d9cfb8!important;--eco-shadow-sm:none!important;--eco-shadow:none!important;--eco-shadow-lg:none!important;--eco-radius:0!important;--eco-radius-card:0!important;--chrome-paper:#f4eee0!important;--chrome-ink:#1a1814!important;--chrome-accent:#8a2f27!important;--j-paper:#f4eee0!important;--j-ink:#1a1814!important;--j-ink-soft:#5a2a18!important;--j-ink-faint:#5a2a18!important;--j-accent:#8a2f27!important;--d-paper:#f4eee0!important;--d-ink:#1a1814!important;--d-ink-soft:#5a2a18!important;--d-ink-faint:#5a2a18!important;--d-accent:#8a2f27!important}.one--inner>.eco,.one--inner>.home{padding-top:var(--header-h)}.one--inner .eco{min-height:0;font-family:var(--eco-ui);background:#f4eee0}.one--inner .eco:before{display:none}.one--inner .eco :where(:not(h1,h2,h3,h4,pre,code,kbd,samp)){text-transform:none!important;letter-spacing:0!important}.one--inner .eco h1,.one--inner .eco h2,.one--inner .eco h3,.one--inner .eco [class*=__title],.one--inner .eco [class*=-title],.one--inner .eco [class*=-h1],.one--inner .eco [class*=-h2],.one--inner .eco [class*=-head]:not([class*=-header]):not(table *),.one--inner .eco [class*=display]{font-family:var(--font-instrument), Georgia, serif!important;letter-spacing:-.02em!important;text-transform:none!important;font-weight:400!important}.one--inner .eco h1,.one--inner .eco [class*=-h1]{line-height:.98!important}.one--inner .eco h2,.one--inner .eco h3{line-height:1.05!important}.one--inner .eco [class*=eyebrow],.one--inner .eco [class*=kicker],.one--inner .eco [class*=__label],.one--inner .eco [class*=badge],.one--inner .eco [class*=chip],.one--inner .eco [class*=__meta],.one--inner .eco [class*=-meta],.one--inner .eco [class*=__tag],.one--inner .eco [class*=stamp],.one--inner .eco [class*=__date],.one--inner .eco [class*=__byline],.one--inner .eco small,.one--inner .eco time{text-transform:none!important;letter-spacing:0!important;font-family:var(--eco-ui)!important;font-weight:500!important}.one--inner .eco [class*=eyebrow-dot],.one--inner .eco [class*=__dot]{display:none!important}.one--inner .eco b,.one--inner .eco strong{font-weight:600}.one--inner .eco button,.one--inner .eco [class*=btn],.one--inner .eco [class*=button],.one--inner .eco [class*=cta]{letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;border-radius:0!important;font-weight:500!important}.one--inner .eco [class*=press]{transform:none!important}.one--inner .eco pre,.one--inner .eco code,.one--inner .eco kbd,.one--inner .eco samp,.one--inner .eco pre *,.one--inner .eco code *{font-family:var(--font-jetbrains), ui-monospace, Menlo, monospace!important}.one--inner .eco [class*=card],.one--inner .eco [class*=panel],.one--inner .eco [class*=box],.one--inner .eco [class*=door]{box-shadow:none!important;border-radius:0!important}.one--inner .about-title{max-width:640px;margin:0 auto 20px;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem)}.one--inner .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
