@font-face{font-family:Big Shoulders Display;src:url(/ob/fonts/big-shoulders-display.woff2) format("woff2");font-weight:700 900;font-display:block}@font-face{font-family:Söhne;src:url(/ob/fonts/soehne-buch.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Söhne;src:url(/ob/fonts/soehne-kraftig.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Söhne;src:url(/ob/fonts/soehne-dreiviertelfett.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DM Mono;src:url(/ob/fonts/DMMono-Medium.woff2) format("woff2");font-weight:500;font-display:block}:root{--ground: #0F7B3F;--ground-stripe: #0C6B37;--ground-rough: color-mix(in srgb, var(--ground), var(--ground-stripe));--ground-deep: #06381F;--ground-water: #0A4F2B;--line: #F4EFE1;--line-quiet: rgba(244, 239, 225, .66);--card: #F2EDDF;--card-line: rgba(38, 36, 31, .18);--field: #FFFFFF;--ink: #26241F;--ink-quiet: #66625A;--signal: #E4FF3A;--signal-ink: #1B2400;--font-display: "Big Shoulders Display", "Arial Narrow", sans-serif;--font-text: "Söhne", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-label: 12px;--text-fine: 11px;--text-note: 10px;--text-body: 16px;--text-lead: clamp(18px, 2.2vw, 22px);--text-title: clamp(34px, 6vw, 56px);--text-headline: clamp(40px, 5.6vw, 96px);--text-display: clamp(64px, 17vw, 176px);--tracking-caps: .14em;--gutter: clamp(16px, 4vw, 32px);--gap: 12px;--radius: 14px;--control: 48px;--ease: cubic-bezier(.2, .8, .2, 1);--fast: .18s;--slow: .42s;--z-hud: 20;--z-sheet: 40;--z-toast: 60}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{color-scheme:only light}html.is-arriving{overflow:hidden}[hidden]{display:none!important}body{margin:0;font:400 var(--text-body)/1.5 var(--font-text);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.on-card :focus-visible,.on-signal :focus-visible{outline-color:var(--ink)}[tabindex="-1"]:focus-visible{outline:0}.on-ground{background:var(--ground);color:var(--line);--fg: var(--line);--fg-quiet: var(--line);--plate: rgba(6, 56, 31, .82);--rule: rgba(244, 239, 225, .28)}.on-deep{background:var(--ground-deep);color:var(--line);--fg: var(--line);--fg-quiet: var(--line-quiet);--plate: rgba(244, 239, 225, .1);--rule: rgba(244, 239, 225, .22)}.on-signal{background-color:var(--signal);background-image:var(--paper, none);background-size:200px 200px;background-blend-mode:multiply;color:var(--signal-ink);--fg: var(--signal-ink);--fg-quiet: rgba(27, 36, 0, .7);--plate: rgba(27, 36, 0, .1);--rule: rgba(27, 36, 0, .28)}.on-card{background-color:var(--card);background-image:var(--paper, none);background-size:200px 200px;background-blend-mode:multiply;color:var(--ink);--fg: var(--ink);--fg-quiet: var(--ink-quiet);--plate: rgba(38, 36, 31, .07);--rule: var(--card-line)}.display{font:900 var(--text-display)/.84 var(--font-display);letter-spacing:-.005em;text-transform:uppercase;margin:0}.title{font:800 var(--text-title)/.92 var(--font-display);text-transform:uppercase;margin:0}.headline{font:900 var(--text-headline)/.88 var(--font-display);text-transform:uppercase;margin:0;text-wrap:balance}.label{font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-quiet)}.label strong{color:var(--fg);font-weight:500}.lead{font:400 var(--text-lead)/1.35 var(--font-text);margin:0}.lead strong{font-weight:500}.body{font:400 var(--text-body)/1.55 var(--font-text);margin:0}.figure{font:800 28px/1 var(--font-display);font-variant-numeric:tabular-nums}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control);padding:0 20px;border:0;border-radius:999px;background:var(--plate);color:var(--fg);font:500 var(--text-label)/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--fast) var(--ease),transform var(--fast) var(--ease);-webkit-tap-highlight-color:transparent}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fg);transform:translateY(101%);transition:transform var(--slow) var(--ease)}.btn:hover:before,.btn:focus-visible:before,.btn[aria-pressed=true]:before{transform:none}.on-ground .btn:hover,.on-ground .btn:focus-visible,.on-ground .btn[aria-pressed=true],.on-deep .btn:hover,.on-deep .btn:focus-visible{color:var(--ground-deep)}.on-card .btn:hover,.on-card .btn:focus-visible,.on-card .btn[aria-pressed=true]{color:var(--card)}.btn:active{transform:scale(.97)}.btn--primary{background:var(--signal);color:var(--signal-ink)}.btn--primary:before{background:var(--line)}.on-ground .btn--primary:hover,.on-ground .btn--primary:focus-visible,.on-card .btn--primary:hover,.on-card .btn--primary:focus-visible{color:var(--signal-ink)}.btn--icon{width:var(--control);padding:0}.btn--big{min-height:clamp(64px,9vh,96px);padding:0 clamp(28px,3.2vw,56px);gap:16px;font-size:clamp(13px,1.05vw,17px)}.btn--big .ico.arrow{width:1.4em;height:1.4em}.on-signal .btn:hover,.on-signal .btn:focus-visible{color:var(--signal)}.on-signal .btn--primary{background:var(--signal-ink);color:var(--signal)}.on-signal .btn--primary:before{background:var(--card)}.on-signal .btn--primary:hover,.on-signal .btn--primary:focus-visible{color:var(--signal-ink)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.ico{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn .ico.arrow{width:16px;height:16px}.btn .arrow{transition:transform var(--fast) var(--ease)}.btn:hover .arrow,.btn:focus-visible .arrow{transform:translate(4px)}.link{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--slow) var(--ease);padding-bottom:2px}.link:hover,.link:focus-visible{background-size:0 1px;background-position:100% 100%}button.link{border:0;padding:0 0 2px;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.hl{font-style:normal;background:linear-gradient(var(--signal),var(--signal)) 0 92% / 100% .46em no-repeat}.tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:6px;background:var(--plate);font:500 var(--text-label)/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg);white-space:nowrap}.tag--signal{background:var(--signal);color:var(--signal-ink)}.sheet{border:0;padding:0;margin:auto 0 0;width:100%;max-width:none;max-height:min(88dvh,860px);border-radius:var(--radius) var(--radius) 0 0;background:var(--card);color:var(--ink);overflow:hidden;box-shadow:0 -18px 60px #00140873}.sheet[open]{display:flex;flex-direction:column}.sheet>*{flex:none}.sheet::backdrop{background:#031e108c}.sheet[open]{animation:sheet-in var(--slow) var(--ease)}@keyframes sheet-in{0%{transform:translateY(24px);opacity:0}}.sheet__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--gap);padding:12px var(--gutter);border-bottom:1px solid var(--card-line)}.sheet>.sheet__body{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 34%,transparent) transparent}.sheet__body{padding:var(--gutter);display:grid;gap:20px;align-content:start}.sheet__body>*{margin:0}.sheet__body>.title+.lead{margin-top:-12px}.sheet section{display:grid;gap:10px}.sheet section>*{margin:0}@media(min-width:761px){.sheet{margin:auto;width:min(920px,92vw);border-radius:var(--radius)}.sheet--side{margin:0 0 0 auto;width:min(460px,92vw);height:100dvh;max-height:none;border-radius:0;box-shadow:-18px 0 60px #00140873}.sheet--side[open]{animation-name:side-in}}@keyframes side-in{0%{transform:translate(32px);opacity:0}}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.row{position:relative;display:grid;grid-template-columns:2.2em minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--rule);color:inherit;text-decoration:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.row>:last-child{transition:transform var(--fast) var(--ease)}a.row:hover,a.row:focus-visible,button.row:hover,button.row:focus-visible{background:var(--plate)}a.row:hover>:last-child,a.row:focus-visible>:last-child{transform:translate(-4px)}a.row:focus-visible{outline-offset:-3px}.sheet .rows{margin-inline:calc(var(--gutter) * -1)}.sheet .row{padding-inline:var(--gutter)}button.row{width:100%;border-width:0 0 1px;border-style:solid;border-color:var(--rule);background:none;font:inherit;text-align:left;cursor:pointer}.row__n{font:800 22px/1 var(--font-display)}.row__name{font:800 20px/1.05 var(--font-display);text-transform:uppercase}.row__sub{display:block;margin-top:3px;font:400 13px/1.3 var(--font-text);text-transform:none;color:var(--fg-quiet)}.row__num{font:500 var(--text-label)/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-quiet);min-width:3ch;text-align:right}.row[aria-current=true]{background:var(--signal);color:var(--signal-ink);--fg-quiet: var(--signal-ink);border-bottom-color:transparent}.row--plain{grid-template-columns:minmax(0,1fr) auto auto}.row--sample{color:var(--fg-quiet)}.row__text{font:400 var(--text-body)/1.35 var(--font-text)}button.row>.ico{color:var(--fg-quiet)}.cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;border-top:1px solid var(--rule)}.cells div{padding:10px 12px 12px 0;border-bottom:1px solid var(--rule)}.cells div+div{padding-left:12px;border-left:1px solid var(--rule)}.cells dt{font:500 var(--text-label)/1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-quiet)}.cells dd{margin:6px 0 0;font:800 34px/1 var(--font-display);text-transform:uppercase;font-variant-numeric:tabular-nums}.cells--small dd{font-size:22px;line-height:1.1}@container (max-width: 430px){.cells--rows{grid-template-columns:minmax(0,1fr)}.cells--rows div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0 11px}.cells--rows div+div{padding-left:0;border-left:0}.cells--rows dd{margin:0}}@media(max-width:640px){.cells--four{grid-template-columns:repeat(2,minmax(0,1fr))}.cells--four div:nth-child(odd){padding-left:0;border-left:0}}.foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin:0}.foot__links{display:inline-flex;flex-wrap:wrap;gap:6px 22px}.foot .link{color:var(--fg);background-color:transparent;padding-block:10px 3px;margin-block:-10px 0}.film{position:relative;aspect-ratio:5 / 4;border-radius:6px;overflow:hidden;background:var(--ground-deep);box-shadow:0 1px #ffffff80 inset,0 14px 30px -14px #031c0f8c}.film--tall{aspect-ratio:4 / 5}.film--wide{aspect-ratio:16 / 9}.film img,.film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.film:after{content:attr(data-empty);position:absolute;inset:0;display:grid;place-items:center;font:500 var(--text-label)/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--line-quiet)}.skip{position:fixed;z-index:80;left:var(--gutter);top:10px;transform:translateY(-200%)}.skip:focus-visible{transform:none}.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:var(--z-toast);transform:translate(-50%,20px);opacity:0;pointer-events:none;transition:transform var(--slow) var(--ease),opacity var(--slow) var(--ease)}.toast.is-on{transform:translate(-50%);opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition:none!important}}@media(forced-colors:active){.btn,.tag,.sheet{border:1px solid CanvasText}.btn:before{display:none}}.field{width:100%;min-height:var(--control);padding:0 18px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--fg);font:400 var(--text-body)/1 var(--font-text)}.field::placeholder{color:var(--fg-quiet)}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"info text count mic send";align-items:center;gap:2px;padding:5px;border:1px solid var(--card-line);border-radius:calc(var(--control) / 2 + 6px);background-color:var(--field);color:var(--ink);overflow:hidden;box-shadow:0 1px 2px #26241f0d,0 10px 24px -14px #26241f4d;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease),border-radius var(--fast) var(--ease)}.composer:not(.composer--bar):focus-within{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}@supports selector(:has(*)){.composer:focus-within:not(:has(textarea:focus)){border-color:var(--card-line);box-shadow:0 1px 2px #26241f0d,0 10px 24px -14px #26241f4d}}.composer.is-tall{grid-template-areas:"text text text text text" "info . count mic send";border-radius:24px}.composer textarea{grid-area:text;display:block;width:100%;height:var(--control);margin:0;padding:13px 8px;border:0;background:none;color:var(--fg);font:400 var(--text-body)/1.4 var(--font-text);resize:none;white-space:nowrap;overflow:hidden;scrollbar-width:thin}.composer.is-tall textarea{height:auto;max-height:calc(7em + 16px);padding:12px 13px 4px;white-space:pre-wrap;overflow:hidden auto}.composer textarea:focus-visible{outline:0}.composer textarea::placeholder{color:var(--fg-quiet)}.composer__info{grid-area:info}.composer__count{grid-area:count;padding:0 8px;white-space:nowrap}.composer__mic{grid-area:mic}.composer__send{grid-area:send}.composer--bar{display:flex}.composer--bar>:last-child{margin-left:auto}.btn--ghost{background:none}.tip{position:absolute;z-index:3;display:grid;gap:8px;padding:14px 16px;border:1px solid var(--card-line);border-radius:var(--radius);background-color:var(--field);color:var(--ink);font:400 13px/1.45 var(--font-text);box-shadow:0 14px 32px -14px #26241f66}.tip>*{margin:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.38;pointer-events:none}.glass{background-color:color-mix(in srgb,var(--card) 60%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.3);backdrop-filter:blur(10px) saturate(1.3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background-color:color-mix(in srgb,var(--card) 94%,transparent)}}@media(prefers-reduced-transparency:reduce){.glass{background-color:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.glass{background-color:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}}.signal{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;color:var(--fg)}.signal i{flex:none;width:2px;height:100%;border-radius:1px;background:currentColor;transform:scaleY(.05)}.signal b{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity var(--fast) var(--ease)}.signal canvas{position:absolute;left:-10px;top:50%;width:20px;height:20px;margin-top:-10px;filter:drop-shadow(0 2px 2px rgba(0,20,8,.4))}.signal:after{content:"";position:absolute;right:-4.5px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:currentColor;opacity:0;transition:opacity var(--fast) var(--ease)}.signal:is([data-state=idle],[data-state=thinking],[data-state=off]) :is(b,canvas),.signal:is([data-state=idle],[data-state=thinking],[data-state=off]):after{opacity:1}.signal[data-state=off]{opacity:.4}.signal[data-state=listening] i{--amp: .24;animation:signal-wave 1.6s ease-in-out infinite alternate;animation-delay:var(--lag)}.signal[data-state=hearing] i{--amp: 1;animation:signal-wave .34s ease-in-out infinite alternate;animation-delay:var(--lag)}.signal[data-state=speaking] i{--amp: .72;animation:signal-wave .52s ease-in-out infinite alternate;animation-delay:var(--lag)}.signal[data-state=thinking] b{animation:signal-putt 2.2s linear infinite}.signal[data-state=thinking] canvas{animation:signal-roll 2.2s linear infinite}@keyframes signal-wave{0%{transform:scaleY(.05)}to{transform:scaleY(calc(var(--p) * var(--amp)))}}@keyframes signal-putt{0%{transform:none;opacity:0}5%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.25,.6,.3,1)}58%{transform:translate(100%);opacity:1}90%{transform:translate(100%);opacity:1}97%,to{transform:translate(100%);opacity:0}}@keyframes signal-roll{0%,5%{rotate:0turn;animation-timing-function:cubic-bezier(.25,.6,.3,1)}58%,to{rotate:1.5turn}}.signal--small{flex:none;width:96px;height:20px}.signal--small i:nth-child(2n){display:none}.signal--small canvas{left:-7px;width:14px;height:14px;margin-top:-7px}.signal--small:after{right:-3.5px;width:7px;height:7px;margin-top:-3.5px}@media(prefers-reduced-motion:reduce){.signal:is([data-state=hearing],[data-state=speaking]) i{animation:none;transform:scaleY(calc(var(--p) * .5))}}@media(forced-colors:active){.signal i,.signal:after{background:CanvasText}.composer{border-color:CanvasText}}.mark{display:inline-block;height:26px;width:auto;max-width:132px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.on-card .mark{filter:brightness(0);opacity:.82}.mark[style]{width:calc(var(--w) * .46px);height:auto;max-width:none}.mark--award{height:32px;max-width:190px;object-position:left center}.mark--award[src*=webby]{height:62px}.marks{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin:0}.menu{border:0;padding:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;overflow:auto;overscroll-behavior:contain}.menu::backdrop{background:transparent}.menu[open]{animation:menu-in .62s var(--ease)}@keyframes menu-in{0%{clip-path:polygon(0 132%,100% 100%,100% 132%,0 132%)}to{clip-path:polygon(0 0%,100% -32%,100% 132%,0 132%)}}.menu__in{height:100%;min-height:520px;display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(18px,3vh,32px);padding:max(10px,env(safe-area-inset-top)) var(--gutter) max(18px,env(safe-area-inset-bottom))}.menu__in>*{margin:0}.menu__top{display:flex;align-items:center;justify-content:space-between;min-height:var(--control)}.menu__top p{margin:0}.menu__nav{align-self:center;justify-self:center;display:flex;flex-wrap:wrap;justify-content:center;gap:.1em .4em;max-width:11.5em;font:900 clamp(38px,min(9.6vw,11.6vh),172px)/.86 var(--font-display);text-transform:uppercase;text-align:center}.menu__nav a{color:var(--fg);opacity:.44;text-decoration:none;white-space:nowrap;transition:opacity var(--fast) var(--ease),transform var(--slow) var(--ease);animation:menu-rise .6s var(--ease) both;animation-delay:calc(var(--i) * 50ms + .2s)}.menu__nav a:hover,.menu__nav a:focus-visible,.menu__nav a[aria-current=true]{opacity:1}.menu__nav a:hover{transform:translateY(-.03em)}@keyframes menu-rise{0%{opacity:0;transform:translateY(.34em)}}.turf{--turf-x: 0px;background-color:var(--ground-rough);background-image:url(/ob/textures/grass005-detail-soft.jpg);background-size:307px 307px;background-position:var(--turf-x) 0;background-blend-mode:overlay}html.js:not(.has-course) .turf{background-image:none}.marquee{display:flex;align-items:center;gap:16px}.marquee__view{flex:1;min-width:0}.marquee__run{--run-gap: clamp(44px, 6vw, 104px);list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:28px var(--run-gap)}.marquee__run li{flex:none;display:grid;place-items:center}.marquee .mark[style]{width:calc(var(--w) * .6px)}.marquee.is-running .marquee__view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.marquee.is-running .marquee__run{flex-wrap:nowrap;width:max-content;padding-right:var(--run-gap);animation:marquee var(--run-time, 60s) linear infinite}.marquee.is-running:hover .marquee__run,.marquee.is-running:focus-within .marquee__run,.marquee.is-held .marquee__run{animation-play-state:paused}@keyframes marquee{to{transform:translate3d(-50%,0,0)}}@media(max-width:560px){.marquee .mark[style]{width:calc(var(--w) * .44px)}}.painted{-webkit-mask-image:var(--paint, none);mask-image:var(--paint, none);-webkit-mask-size:200px 200px;mask-size:200px 200px}.markplate .mark[style]{width:calc(var(--w) * .54px);max-height:40px}.markplate{display:inline-flex;align-items:center;justify-content:center;min-height:72px;min-width:118px;padding:12px 22px;border-radius:5px;box-shadow:0 1px #ffffffb3 inset,0 5px 0 -1px #052c1880,0 18px 28px -14px #031c0f99}.sheet.sheet--page{margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.sheet--page::backdrop{background:transparent}.sheet--page.is-morph[open]{animation:none}.holes{position:relative;padding:0 var(--gutter)}.holes ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-bottom:2px solid var(--fg)}.holes li+li{border-left:1px solid var(--rule)}.holes button{display:grid;place-items:center;width:100%;min-height:var(--control);border:0;padding:0 0 6px;background:none;color:var(--fg-quiet);font:800 22px/1 var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--fast) var(--ease),background var(--fast) var(--ease)}.holes button:hover,.holes button:focus-visible{color:var(--fg);background:var(--plate)}.holes button[aria-current=true]{color:var(--fg)}.holes button:focus-visible{outline-offset:-3px}.holes__ball{position:absolute;left:var(--gutter);right:var(--gutter);bottom:1px;height:0;pointer-events:none}.sheet>.holes{border-bottom:2px solid var(--fg)}.sheet>.holes ol{border-bottom:0}.sheet>.holes .holes__ball{bottom:-1px}.holes__ball canvas{position:absolute;left:calc(var(--at, 0) * 100%);top:-12px;width:24px;height:24px;margin-left:-12px;filter:drop-shadow(2px 3px 2px rgba(38,36,31,.4))}.keys{display:inline-flex;align-items:center;gap:.3em;padding:3px 7px 2px;border-radius:4px;border:1px solid var(--rule);font:500 var(--text-fine)/1 var(--font-mono);letter-spacing:.06em;color:inherit;opacity:.78}.btn .keys{margin-right:-6px}@media(hover:none){.keysnote{display:none}}.sheet__where{display:flex;align-items:baseline;gap:.7em;margin:0;min-width:0}.sheet__name{opacity:0;transform:translateY(6px);transition:opacity var(--fast) var(--ease),transform var(--slow) var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet__name:before{content:"· ";color:var(--fg-quiet)}.is-past-title .sheet__name{opacity:1;transform:none}.sheet__where>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media(max-width:560px){.is-past-title .sheet__where>span{display:none}.is-past-title .sheet__name:before{content:none}}html.has-bar{scrollbar-width:none}html.has-bar::-webkit-scrollbar{display:none}.scrollbar{position:fixed;z-index:var(--z-hud);top:var(--top, 0px);right:0;bottom:0;width:18px;pointer-events:none}.sheet>.scrollbar{position:absolute;z-index:2}html.has-bar :is(.sheet__body,.menu){scrollbar-width:none}html.has-bar :is(.sheet__body,.menu)::-webkit-scrollbar{display:none}.scrollbar i{position:absolute;top:0;right:5px;width:4px;height:var(--h, 56px);border-radius:4px;background:var(--line);opacity:.5;translate:0 var(--y, 0px);scale:1 var(--sy, 1);pointer-events:auto;cursor:grab;touch-action:none;transition:scale .6s cubic-bezier(.2,1.7,.4,1),opacity var(--fast) var(--ease),width var(--fast) var(--ease),right var(--fast) var(--ease),background var(--slow) var(--ease)}.scrollbar i:before{content:"";position:absolute;inset:0 -7px}.scrollbar[data-on=card] i{background:var(--ink)}.scrollbar i:hover,.scrollbar.is-held i{opacity:.9;width:6px;right:4px}.scrollbar.is-held i{cursor:grabbing}@media print{.scrollbar{display:none}}:root{--mow: clamp(20px, 2.6vw, 40px);--slant: 9vw;--band: 10px}.beat__kicker,.beat__rules{margin:0;font:500 var(--text-fine)/1.5 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.beat__kicker{display:flex;justify-content:space-between;gap:12px}.beat__kicker span:first-child:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor;margin-right:.65em;transform:translateY(.5px)}.beat__rules{display:flex;gap:1.6em;padding-top:13px}.beat__rules span:first-child{flex:none}.beat__go{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}[data-fit]{margin:0;font:900 64px/.8 var(--font-display);text-transform:uppercase;white-space:nowrap}.wipe,.beat{position:absolute;inset:0;z-index:5;visibility:hidden}.is-leaving .wipe,.is-leaving .beat{visibility:visible}.wipe{background:var(--signal);clip-path:polygon(0 calc((1 - var(--wipe-a, 0)) * (100% + var(--band)) - var(--band)),100% calc((1 - var(--wipe-b, 0)) * (100% + var(--band)) - var(--band)),100% 100%,0 100%)}.beat{clip-path:polygon(0 calc((1 - var(--wipe-a, 0)) * (100% + var(--band))),100% calc((1 - var(--wipe-b, 0)) * (100% + var(--band))),100% 100%,0 100%);-webkit-user-select:text;user-select:text}.beat__in{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--control) + max(22px,env(safe-area-inset-top)) + 12px) var(--pad) max(22px,env(safe-area-inset-bottom));--rise: calc(1 - var(--wipe-a, 0));transform:translateY(calc(var(--rise) * 100vh))}.beat__title{transform:translateY(calc(var(--rise) * 9vh))}.beat__role{transform:translateY(calc(var(--rise) * 17vh))}.beat__body{transform:translateY(calc(var(--rise) * 28vh))}.beat__title{margin-top:18px;line-height:.9}.beat__title span{display:block}.beat__role{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font:700 22px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.012em;margin:10px 0 0;padding-bottom:14px;border-bottom:2px solid var(--ink)}.beat__role{flex-wrap:wrap}.beat__body{min-height:0;display:grid;gap:14px;padding:clamp(22px,6vh,64px) 0 0}.beat__film{margin:0;aspect-ratio:auto;min-height:0}.beat__film img{object-position:50% 22%}.beat__text{display:grid;gap:14px}.beat__text>*{margin:0}.walk{position:relative;z-index:1}.walk.is-pinned:before{content:"";position:absolute;z-index:3;left:0;right:0;top:-1px;height:var(--slant);background-color:var(--card);background-image:var(--paper, none);background-size:200px 200px;background-blend-mode:multiply;clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none}.walk.is-pinned:after{content:"";position:absolute;z-index:3;left:0;right:0;top:-1px;height:calc(var(--slant) + var(--band));background:var(--signal);clip-path:polygon(0 var(--slant),100% 0,100% var(--band),0 100%);pointer-events:none}.walk__pin{position:relative;overflow:clip;padding:112px 0 72px}.walk__ground{position:absolute;inset:0;--turf-x: calc(var(--x, 0) * -1px)}.walk__ground:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 46%,#04261400 52%,#04261457)}.walk__ground:after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:200px 200px;mix-blend-mode:soft-light;opacity:.85}.walk__head{position:relative;padding:0 var(--gutter) 32px;display:grid;gap:10px}.walk__head>*{margin:0}.walk__title{font:900 clamp(72px,11.4vw + 30px,220px)/.8 var(--font-display);text-transform:uppercase}.walk__title span{display:block}.walk__track{position:relative;list-style:none;margin:0;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:28px 24px}.stop{position:relative}.stop__no{display:none}.plate{position:relative;display:grid;gap:10px;padding:13px 14px 16px;border-radius:5px;box-shadow:0 1px #ffffffb3 inset,0 5px 0 -1px #052c1880,0 22px 34px -14px #031c0f99}.plate>*{position:relative;margin:0}.plate__top{display:flex;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--rule)}.plate__name{font:800 clamp(30px,2.6vw,40px)/.95 var(--font-display);text-transform:uppercase;margin-top:4px}.plate__line{color:var(--fg-quiet)}.plate__go{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.plate__play{font:500 var(--text-label)/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.walk.is-pinned{height:calc(100svh + var(--travel, 0px) + var(--hold, 0px) + var(--tail, 0px))}.is-pinned .walk__pin{position:sticky;top:0;height:100svh;padding:0}.is-pinned .walk__head{position:absolute;z-index:0;left:0;top:50%;padding-bottom:0;transform:translate3d(calc(var(--x, 0) * -1px - var(--pre, 0) * 76vw),-50%,0);will-change:transform}.is-pinned .walk__track{position:absolute;z-index:1;left:0;top:0;height:100%;width:max-content;display:flex;align-items:center;gap:clamp(120px,26vw,520px);padding:0 max(var(--gutter),46vw,300px) 0 max(var(--gutter),68vw);transform:translate3d(calc(var(--x, 0) * -1px + var(--pre, 0) * 96vw),0,0);will-change:transform}.lane{display:none}.is-pinned .lane{display:block;position:absolute;z-index:0;left:0;top:0;height:100%;width:var(--track-w, 100%);pointer-events:none;--len: calc(var(--track-w, 100vw) - var(--start, 30vw) - var(--end, 24vw));--ball: clamp(30px, 2.5vw, 44px);transform:translate3d(calc(var(--x, 0) * -1px - var(--pre, 0) * 76vw),0,0);will-change:transform}.lane>*{position:absolute;left:var(--start, 30vw);top:var(--lane-y, 58%)}.lane__line{width:var(--len);border-top:2px dashed var(--line);opacity:.5;clip-path:inset(-4px calc(100% - var(--draw, 1) * 130vw) -4px 0)}.lane__done{width:var(--len);height:3px;margin-top:-.5px;border-radius:2px;background:var(--signal);transform-origin:0 50%;transform:scaleX(var(--b, 0));will-change:transform}.lane__cup{--cup: calc(var(--ball) * 1.9);--flag: calc(var(--cup) * 8);left:calc(var(--start, 30vw) + var(--len));width:var(--cup);height:var(--cup);margin:calc(var(--cup) / -2) 0 0 calc(var(--cup) / -2)}.lane__cup img{position:absolute;display:block;max-width:none}.cup__hole{inset:0;width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--cup) * .05) rgba(3,28,15,.5))}.cup__flag,.cup__shade{left:calc(50% - var(--flag) * .25);top:calc(50% - var(--flag) * .25);width:var(--flag);height:var(--flag)}.cup__shade{opacity:.8}.lane__ball{width:var(--ball);height:var(--ball);margin:calc(var(--ball) / -2 + 1px) 0 0 calc(var(--ball) / -2);transform:translate3d(calc(var(--b, 0) * var(--len)),0,0);will-change:transform}.lane__ball canvas{position:relative;display:block;width:100%;height:100%;opacity:0}.lane__ball i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,#031c0f9e 40%,#031c0f00);translate:16% 20%;opacity:0}.is-landed .lane__ball canvas{opacity:1;animation:ball-land .66s linear backwards;transition:scale .26s var(--ease),opacity .2s linear}.is-landed .lane__ball i{opacity:1;animation:ball-shade .66s linear backwards;transition:opacity .2s linear}.is-landed.is-holed .lane__ball canvas{scale:.5;opacity:0;filter:brightness(.35);translate:4% 6%;transition:scale .3s cubic-bezier(.5,0,.8,.4),opacity .12s linear .2s,filter .3s linear,translate .3s linear}.is-landed.is-holed .lane__ball i{opacity:0}@keyframes ball-land{0%{opacity:0;transform:translateY(-52vh) scale(1.7);animation-timing-function:cubic-bezier(.5,0,.9,.6)}10%{opacity:1}58%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.2,.6,.4,1)}76%{transform:translateY(-34%) scale(1.06);animation-timing-function:cubic-bezier(.6,0,.8,.5)}to{opacity:1;transform:none}}@keyframes ball-shade{0%{opacity:0;transform:scale(2.6) translate(30%,40%)}58%{opacity:1;transform:none}76%{opacity:.7;transform:scale(1.3) translate(8%,10%)}to{opacity:1;transform:none}}.is-pinned .stop{flex:none;width:clamp(250px,25vw,372px)}.is-pinned .stop:nth-child(odd){transform:translateY(-3.2svh) rotate(-1.3deg)}.is-pinned .stop:nth-child(2n){transform:translateY(4.4svh) rotate(1.1deg)}.is-pinned .stop:nth-child(3n){transform:translateY(.6svh) rotate(.5deg)}.is-pinned .stop__no{display:block;position:absolute;z-index:-1;right:100%;bottom:46%;margin-right:-.12em;font:900 clamp(170px,34svh,360px)/.76 var(--font-display);color:var(--line);opacity:.3;-webkit-mask-image:var(--paint, none);mask-image:var(--paint, none);-webkit-mask-size:200px 200px;mask-size:200px 200px}.slant{position:relative;z-index:2;margin-top:calc(var(--slant) * -1)}.slant:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:calc(var(--slant) + var(--band) + 1px);background:var(--signal);clip-path:polygon(0 var(--slant),100% 0,100% calc(var(--band) + 1px),0 100%);pointer-events:none}.slant>div{clip-path:polygon(0 calc(var(--slant) + var(--band)),100% var(--band),100% 100%,0 100%);padding:calc(var(--slant) + clamp(104px,19vh,208px)) var(--gutter) calc(var(--slant) + clamp(104px,18vh,200px))}.slant:last-of-type>div{padding-bottom:40px}:where(.slant>div)>*{margin:0}.turn__title{margin-top:16px}.principles{list-style:none;padding:0;margin-top:clamp(28px,5vh,56px);border-top:2px solid var(--ink)}.principle{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:clamp(40px,8.5vh,104px) 0;border-bottom:1px solid var(--rule)}.principle>div{display:grid;gap:10px;align-content:end}.principle__name{margin:0;font:900 clamp(46px,8vw,136px)/.84 var(--font-display);text-transform:uppercase}.principle .body{color:var(--fg-quiet);max-width:34em}.principle .label{margin-top:6px}.back__in{position:relative}.back__in:after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:200px 200px;mix-blend-mode:soft-light;opacity:.85;pointer-events:none}.back__head{display:grid;gap:12px}.back__head>*{margin:0}.back__title{font:900 clamp(48px,9.4vw,168px)/.82 var(--font-display);text-transform:uppercase}.back__title span{display:block}.chapters{position:relative;list-style:none;padding:0;margin-top:clamp(40px,8vh,96px);display:grid;gap:clamp(44px,9vh,104px)}.chapter{position:relative;display:grid;gap:14px;padding-top:clamp(36px,7vh,80px);border-top:1px solid var(--rule)}.chapter__yr{display:grid;grid-template-columns:auto minmax(.4em,1fr) 2.3em;align-items:center;column-gap:.22em;margin:0;font:900 clamp(50px,7vw,122px)/.8 var(--font-display);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--line)}.chapter__yr b{font-weight:900}.chapter__yr i{border-top:3px dashed var(--line);opacity:.7;transform-origin:0 50%}.chapter__text{display:grid;gap:10px;max-width:40em}.chapter__text>*{margin:0}.chapter__text .marks{margin:4px 0 10px;justify-self:start}.clubhouse>.clubhouse__in{padding:0}.closer{position:relative}.closer__pin{position:relative;display:grid;gap:clamp(28px,5vh,56px);padding:calc(var(--slant) + clamp(72px,12vh,132px)) var(--gutter) clamp(56px,10vh,112px)}.closer__pin>*{position:relative;margin:0}.closer__pin:before{content:"";position:absolute;inset:0;background:radial-gradient(64% 58% at 50% 48%,#f4efe113,#f4efe100 72%);pointer-events:none}.closer__pin:after,.honors__in:after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:200px 200px;mix-blend-mode:soft-light;opacity:.7;pointer-events:none}.closer__words{display:grid;justify-items:center;gap:clamp(20px,3.4vh,36px);text-align:center}.closer__words>*{margin:0}.closer__say{line-height:.86}.closer__row{display:block}.closer__ln,.closer__ln>span{display:inline-block}.closer__lead{max-width:36em;text-wrap:balance}.closer__cards{list-style:none;padding:0;display:grid;gap:28px}.closer__card{--w: min(78vw, 70svh);--dx: 0px;--dy: 0px;--r: 0deg;--spin: 10deg;padding:10px;box-shadow:0 1px #ffffffb3 inset,0 30px 50px -16px #000000a8}.closer__card--tall{--w: min(60vw, 50svh)}.closer__card .film{margin:0;border-radius:2px;box-shadow:none}.closer__card:nth-child(1){--dx: -2.6vw;--dy: -1.4svh;--r: -5deg;--spin: -11deg}.closer__card:nth-child(2){--dx: 2.8vw;--dy: .6svh;--r: 3.5deg;--spin: 13deg}.closer__card:nth-child(3){--dx: -.4vw;--dy: 2.6svh;--r: -1.6deg;--spin: -8deg}.closer.is-pinned{height:430svh}.is-pinned .closer__pin{position:sticky;top:0;height:100svh;overflow:hidden;grid-template-rows:auto 1fr;padding:calc(var(--control) + clamp(28px,6vh,64px)) var(--gutter) clamp(24px,5vh,48px)}.is-pinned .closer__words{align-self:center;padding-bottom:3svh}.is-pinned .closer__cards{position:absolute;inset:0;display:block;margin:0;pointer-events:none}.is-pinned .closer__card{position:absolute;left:50%;top:50%;width:var(--w);pointer-events:auto;will-change:transform;transform:translate3d(calc(-50% + var(--dx)),calc(-50% + var(--dy) + (1 - var(--k, 0)) * 118vh),0) rotate(calc(var(--r) + (1 - var(--k, 0)) * var(--spin))) scale(calc(1 - var(--u, 0) * .04))}.closer.is-pinned .closer__ln{clip-path:inset(-.14em -.2em 0 -.2em)}.closer.is-pinned .closer__ln>span{transform:translateY(calc((1 - var(--k, 0)) * 106%));will-change:transform}.closer.is-pinned :is(.beat__kicker,.closer__lead){opacity:var(--t, 0);transform:translateY(calc((1 - var(--t, 0)) * 22px))}.company{position:relative;display:grid;gap:clamp(18px,3vh,28px);align-items:center;padding:clamp(32px,5.6vh,60px) var(--gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.company>*{margin:0;min-width:0}.honors{position:relative}.honors__in{position:relative;display:grid;gap:clamp(40px,7vh,80px);padding:clamp(96px,17vh,184px) var(--gutter) calc(var(--slant) + clamp(104px,18vh,200px))}.honors__in>*{position:relative;z-index:1;margin:0;min-width:0}.honors__head{display:grid;gap:14px;align-content:start}.honors__head>*{margin:0}.honors__tally{margin-top:clamp(20px,4vh,44px)}.honors__card{gap:0;padding:clamp(14px,1.8vw,28px) clamp(16px,2.2vw,36px) clamp(8px,1.2vw,18px)}.honors__list{list-style:none;padding:0;margin:13px 0 0;border-top:2px solid var(--fg)}.honor{display:grid;gap:12px;padding:clamp(24px,4vh,44px) 0 clamp(12px,2.2vh,24px);border-bottom:1px solid var(--rule)}.honor:last-child{border-bottom:0}.honor .rows{border-top:0}.honor .mark--award{height:24px;max-width:160px}.honor .mark--award[src*=webby]{height:40px}.honor .row:last-child{border-bottom:0}.outro>.outro__in{min-height:calc(100svh + var(--slant));display:flex;flex-direction:column;gap:clamp(18px,3vh,32px)}.outro__title{line-height:.86;margin-top:auto}.outro__title span{display:block}.outro__go{margin:clamp(6px,1.6vh,20px) 0 auto;gap:10px}.outro .beat__rules{padding-top:0}.outro>.outro__in{position:relative}.outro__lane{display:none}@media(min-aspect-ratio:21/20){.outro__lane.is-set{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;--ball: clamp(36px, 3.2vw, 60px);opacity:var(--s2)}.outro__lane .lane__ball i{background:radial-gradient(closest-side,#1b240080 40%,#1b240000)}.outro__lane.is-landed .lane__ball canvas,.outro__lane.is-landed .lane__ball i{animation:none}.outro__lane.is-landed.is-holed .lane__ball canvas{scale:.68;opacity:1;filter:brightness(.6) saturate(.8);translate:3% 5%;transition:scale .3s cubic-bezier(.5,0,.8,.4),filter .3s linear,translate .3s linear}}.caddiechat>.sheet__body{flex:1 1 auto;min-height:0;overflow:hidden auto;overscroll-behavior:contain}.caddiechat>:not(.sheet__body){flex:none}@media(max-width:760px){.caddiechat{height:min(88dvh,860px)}.caddiechat.is-typing{position:fixed;inset:var(--chat-vt, 0) 0 auto;height:var(--chat-vh, 100dvh);max-height:none;margin:0;border-radius:0}}.caddiechat .chat__close{position:absolute;top:12px;right:var(--gutter);z-index:2;border:1px solid var(--card-line)}.caddiechat .chat__scroll{position:relative;display:flex;flex-direction:column;gap:0;padding:calc(var(--control) + 20px) var(--gutter) 0}.caddiechat:before{content:"";position:absolute;inset:0 0 auto;height:calc(var(--control) + 44px);z-index:1;pointer-events:none;background:inherit;background-blend-mode:inherit;opacity:0;transition:opacity var(--fast) var(--ease);-webkit-mask-image:linear-gradient(to bottom,#000 18px,transparent);mask-image:linear-gradient(to bottom,#000 18px,transparent)}.caddiechat.is-scrolled:before{opacity:1}.caddiechat .chat__scroll>*{flex:none}.caddiechat .chat{flex:1 0 auto;display:flex;flex-direction:column;gap:20px;padding-bottom:20px}.caddiechat .chat>*{flex:none;margin:0}.chat .chat__log{margin-top:auto}.chat__log{list-style:none;margin:0;padding:0;display:grid;gap:18px}.chat__msg{display:grid;gap:6px;max-width:34em;animation:chat-in .42s var(--ease) both}.chat__msg>*{margin:0}.chat__msg--you{justify-self:end;max-width:86%;padding:11px 16px;border-radius:var(--radius) var(--radius) 4px var(--radius);background:var(--ink);color:var(--card);overflow-wrap:anywhere}.chat__msg--you.is-partial{opacity:.6}.chat__text{display:grid;gap:.7em;overflow-wrap:anywhere}.chat__text>*{margin:0}.chat__ai{font:400 13px/1.3 var(--font-text);color:var(--fg-quiet)}.chat__text ul{margin:0;padding-left:1.15em;display:grid;gap:.35em}.chat__points{margin:0;display:grid}.chat__points>div{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--card-line)}.chat__points>div:last-child{border-bottom:1px solid var(--card-line)}.chat__points dd{margin:0}.chat__msg>.cells{margin-block:4px 6px}.chat__wait{padding:6px 7px 2px}.chat__wait .signal--small{width:min(100%,132px)}.chat__waitline{color:var(--fg-quiet)}.chat__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.chat__msg .rows{margin-top:8px}.chat__notice{display:grid;justify-items:center;gap:8px;padding:14px 0;border-block:1px solid var(--card-line);text-align:center;animation:chat-in .42s var(--ease) both}.chat__notice>*{margin:0}.chat__msg.is-still,.chat__notice.is-still{animation:none}@keyframes chat-in{0%{opacity:0;transform:translateY(10px)}}.chat__asks{display:grid;gap:8px}.chat__asks:empty{display:none}.chat__asks>*{margin-block:0}.caddiechat .chat__foot{position:sticky;bottom:0;z-index:1;display:grid;gap:10px;--foot: 20px;margin:0 calc(var(--gutter) * -1);padding:calc(var(--foot) - 1px) var(--foot) calc(var(--foot) + env(safe-area-inset-bottom));border-top:1px solid var(--card-line)}.chat__foot>*{margin:0}.chat__status{display:flex;align-items:center;gap:10px;font:400 13px/1.3 var(--font-text)}.chat__tip{left:var(--foot);right:var(--foot);bottom:calc(100% - var(--foot) + 8px)}.caddiechat .voice{flex:1 0 auto;display:grid;align-content:start;gap:22px;padding:0 0 20px}.voice__now{display:grid;gap:14px;justify-items:center;text-align:center;padding:0 10px 22px;border-bottom:1px solid var(--card-line)}.voice__now>*{margin:0}.voice__hint{max-width:26em;font:400 14px/1.4 var(--font-text);color:var(--fg-quiet);text-wrap:balance}.burger{display:grid;gap:4px}.burger i{display:block;width:18px;height:2px;background:currentColor}.burger i:last-child{width:11px;justify-self:end}.will-rise{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 40ms)}.will-rise.is-in{opacity:1;transform:none}.will-stamp{opacity:0;transform:scale(1.08);transform-origin:0 60%;transition:opacity .22s linear,transform .62s var(--struck, var(--ease))}.will-stamp.is-in{opacity:1;transform:none}.is-scrub{--s2: clamp(0, calc((var(--s, 0) - .38) / .62), 1)}.principle.is-scrub .principle__name{clip-path:inset(-12% calc((1 - var(--s, 0)) * 100%) -12% 0)}.principle.is-scrub>div{opacity:var(--s2);transform:translateY(calc((1 - var(--s2)) * 34px))}.chapter.is-scrub .chapter__yr b{opacity:var(--s, 0)}.chapter.is-scrub .chapter__yr b:first-child{transform:translate(calc((1 - var(--s, 0)) * -9vw))}.chapter.is-scrub .chapter__yr b:last-child{transform:translate(calc((1 - var(--s, 0)) * 9vw))}.chapter.is-scrub .chapter__yr i{transform:scaleX(var(--s2))}.chapter.is-scrub .chapter__text{opacity:var(--s2);transform:translateY(calc((1 - var(--s2)) * 34px))}.chapter__ball{grid-column:2;grid-row:1;align-self:center;position:relative;height:0;--ball: clamp(20px, 1.9vw, 34px);margin-right:var(--ball);opacity:0;transition:opacity .22s linear}.chapter.has-ball .chapter__ball{opacity:1}.chapter:not(.is-scrub) .chapter__ball{display:none}.chapter__ball canvas{position:absolute;left:calc(var(--s2) * 100%);top:calc(var(--ball) / -2);width:var(--ball);height:var(--ball);filter:drop-shadow(calc(var(--ball) * .1) calc(var(--ball) * .14) calc(var(--ball) * .1) rgba(3,28,15,.55))}.chapter.is-scrub .chapter__yr i{grid-column:2;grid-row:1}.chapter.is-scrub .chapter__yr b:first-child{grid-column:1;grid-row:1}.chapter.is-scrub .chapter__yr b:last-child{grid-column:3;grid-row:1}.honors__in.is-scrub .honors__head{opacity:var(--s, 0);transform:translateY(calc((1 - var(--s, 0)) * 40px))}.honors__in.is-scrub .honors__card{transform:translateY(calc((1 - var(--s, 0)) * 12vh)) rotate(calc((1 - var(--s, 0)) * 2.4deg));transform-origin:0 100%}.honor.is-scrub{opacity:var(--s, 0);transform:translateY(calc((1 - var(--s, 0)) * 26px))}.honor.is-scrub .hl{background-size:calc(var(--s2) * 100%) .46em}.company.is-scrub .marquee__run{translate:calc(var(--s, 0) * -14vw) 0}.company.is-scrub .label{opacity:var(--s2)}.outro__in.is-scrub .outro__title>span:first-child{transform:translate(calc((1 - var(--s, 0)) * -16vw))}.outro__in.is-scrub .outro__title>span:last-child{transform:translate(calc((1 - var(--s, 0)) * 16vw))}.outro__in.is-scrub .outro__title{opacity:var(--s, 0)}.outro__in.is-scrub :is(.beat__kicker,.outro__go,.outro__card,.beat__rules){opacity:var(--s2);transform:translateY(calc((1 - var(--s2)) * 30px))}.film__pause{position:absolute;right:8px;bottom:8px;z-index:1;background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--card-line)}@media(min-width:720px){.principle{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px}.chapter{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(56px,7vw,128px)}.closer:not(.is-pinned) .closer__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.company{grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,4vw,72px)}.honor{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:32px}.honor .mark{margin-top:12px}.honor .mark--award[src*=webby]{height:46px}}@media(min-width:1000px){.honors__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,120px);align-items:start}.honors__head{position:sticky;top:calc(50svh - var(--head-h, 240px) / 2)}}@media(min-aspect-ratio:21/20){.beat__in{padding:calc(var(--control) + clamp(20px,3.4vh,34px)) var(--pad) clamp(20px,3.4vh,34px)}.beat__kicker,.beat__rules{font-size:var(--text-label)}.beat__title{margin-top:2.4vh}.beat__title span span,.outro__title span span{display:inline}.beat__role{font-size:clamp(26px,2.8vw,42px);margin-top:1.4vh;padding-bottom:2vh}.beat__text{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2.2vh clamp(32px,5vw,88px)}.beat__text .lead{grid-row:span 2;font-size:clamp(20px,2vw,30px);max-width:30em}}@media(max-aspect-ratio:21/20)and (max-height:740px){.beat__more,.beat .beat__rules{display:none}.beat__role{font-size:19px;padding-bottom:10px}}@media(min-aspect-ratio:21/20)and (max-height:620px){.beat__more,.beat .beat__rules{display:none}.is-pinned .stop{width:clamp(220px,27vw,300px);margin-top:7svh}.is-pinned .plate__line{display:none}.walk__title{font-size:clamp(56px,11vw,120px)}}@media(max-aspect-ratio:21/20){.closer__ln{display:block}.beat__in{transform:translateY(calc(var(--rise) * 82vh))}}@media(max-width:560px){.beat__kicker span:nth-child(2){display:none}.is-pinned .stop{width:74vw}.is-pinned .walk__track{padding-left:94vw;gap:44vw}}main{overflow-x:clip}.case{gap:clamp(14px,2.4vh,26px);padding-top:clamp(18px,3.4vh,40px);padding-bottom:clamp(28px,5vh,56px)}.case__title{line-height:.86}.case .beat__role{margin:0}.case__grid{display:grid;gap:22px;align-items:start}.case__text{display:grid;gap:20px;container-type:inline-size}.case__text>*{margin:0}.case__turn{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(8px,2vh,24px);padding-top:16px;border-top:2px solid var(--ink);font:500 var(--text-label)/1.3 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.case__turn .link{background-color:transparent;color:var(--ink);padding-block:12px 4px}.case__turn .link:only-child,.case__turn .link[hidden]+.link{margin-left:auto}@media(min-aspect-ratio:21/20)and (min-width:860px){.case__grid{grid-template-columns:minmax(0,min(56%,78vh)) minmax(0,1fr);gap:clamp(32px,4vw,72px)}}.case>*{transition:opacity .3s linear,transform .5s var(--ease)}.case.is-turning>*{opacity:0;transform:translateY(14px);transition-duration:.18s}.sheet--page{view-transition-name:case-card}.case__film{view-transition-name:case-film}.case__title{view-transition-name:case-name}::view-transition-group(case-card),::view-transition-group(case-film),::view-transition-group(case-name){animation-duration:.74s;animation-timing-function:cubic-bezier(.3,.7,.2,1)}::view-transition-group(case-card){background:var(--card);box-shadow:0 30px 60px -20px #031c0f99}::view-transition-group(case-film),::view-transition-group(case-name){z-index:1}::view-transition-old(case-card){animation:vt-go .1s linear both}::view-transition-new(case-card){animation:vt-come .28s linear .4s both}::view-transition-old(case-film),::view-transition-new(case-film){animation:none;height:100%;object-fit:cover;overflow:clip;border-radius:6px}::view-transition-old(case-film){opacity:0}.is-case-closing::view-transition-old(case-film){opacity:1}.is-case-closing::view-transition-new(case-film){opacity:0}::view-transition-old(case-name),::view-transition-new(case-name){height:100%;object-fit:contain;object-position:0 50%}::view-transition-old(case-name){animation:vt-go .08s linear both}::view-transition-new(case-name){animation:vt-come .08s linear both}.is-case-closing::view-transition-old(case-card){animation:vt-go .14s linear both}.is-case-closing::view-transition-new(case-card){animation:vt-come .16s linear .58s both}.is-case-closing::view-transition-old(case-name){animation:vt-go .1s linear .64s both}.is-case-closing::view-transition-new(case-name){animation:vt-come .1s linear .64s both}@keyframes vt-go{to{opacity:0}}@keyframes vt-come{0%{opacity:0}}html:not(.is-board-full) .honors__in{align-items:center}html:not(.is-board-full) .honors__head{position:static}.walk__holes{padding:0;max-width:min(100%,440px);margin-top:clamp(10px,2vh,22px);pointer-events:auto}.is-pinned .walk__holes{width:clamp(280px,30vw,440px)}.walk__holes ol{border-top:2px solid var(--fg)}.case__fact{display:grid;gap:8px;align-content:start}.case__fact>*{margin:0}.case__facts{display:grid;gap:clamp(20px,3vh,32px) clamp(24px,3vw,56px);margin:clamp(8px,2vh,20px) 0 0;padding-top:clamp(18px,3vh,28px);border-top:1px solid var(--rule)}.case__facts .body{max-width:34em}.case__carry{margin:clamp(12px,3vh,32px) 0 0;max-width:20em;text-wrap:balance}@media(min-width:860px){.case__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.case__story{display:grid;gap:clamp(18px,3vh,28px);margin-top:clamp(40px,8vh,96px);scroll-margin-top:20px}.case__story>*{margin:0}.case__secs{list-style:none;padding:0;border-top:2px solid var(--ink)}.case__sec{display:grid;gap:14px;padding:clamp(28px,5vh,56px) 0;border-bottom:1px solid var(--rule)}.case__sec>*{margin:0}.case__sec-body{display:grid;gap:16px;max-width:46em}.case__sec-body>*{margin:0}.case__sec-body .label{text-transform:none;letter-spacing:.02em;line-height:1.5}.case__list{list-style:none;padding:0;display:grid;border-top:1px solid var(--rule)}.case__list li{padding:12px 0 12px 1.4em;border-bottom:1px solid var(--rule);position:relative}.case__list li:before{content:"";position:absolute;left:2px;top:1.25em;width:7px;height:7px;border-radius:50%;border:1.5px solid currentColor}.case__sec .row__sub{font-size:15px;line-height:1.45;margin-top:6px;max-width:44em}.case__sec .row{padding:14px 0}@media(min-width:860px){.case__sec{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(32px,4vw,72px)}}.case__sec .rows{margin-inline:0}.case__sec .row{padding-inline:0}.case__sec-title{font-size:clamp(24px,2.4vw,34px)}.choices .row{align-items:start;gap:12px 20px}.choices .row__name>span:first-child{display:block}.choices__acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.choices__onoff{min-width:76px}.choices .row:last-child{border-bottom:0;padding-bottom:0}.choices__said:empty{display:none}.choices__said{color:var(--fg)}@media(max-width:620px){.choices .row{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:8px}.choices .row__name{display:contents}.choices .row__sub{grid-area:2 / 1 / 3 / -1;margin-top:0}.choices__acts{grid-area:1 / 2}:is(.choices__me,.choices__two) .row__name>span:first-child{grid-column:1 / -1}:is(.choices__me,.choices__two) .choices__acts{grid-area:3 / 1 / 4 / -1;justify-content:flex-start}}.choices__set{display:grid;gap:10px}.choices__set+.choices__set{margin-top:18px}.choices__set>*{margin:0}.choices__set>.label{text-transform:uppercase;letter-spacing:var(--tracking-caps);line-height:1.3}.rules__yours{margin-top:18px;text-transform:none;letter-spacing:.02em;line-height:1.5}.page__updated{margin-top:calc(clamp(14px,2.4vh,26px)*-1 + 10px)}#pageSheet .case__secs{border-top:0}@media(forced-colors:active){.case__title,.outro__title{forced-color-adjust:none;color:CanvasText}}html.reads body>:not(.read-slot):not(.read){display:none}.read{display:block;min-height:100vh;min-height:100svh}.read>.sheet__body{max-width:1680px}.read .case__title{overflow-wrap:anywhere}.read .page__updated+.case__secs{border-top:0}.read__holes{display:grid;gap:14px;margin-top:clamp(40px,8vh,96px)}.read__holes>*{margin:0}.read__note{color:var(--fg-quiet);max-width:46em}.read__foot{padding-top:16px;border-top:1px solid var(--rule)}
