/*
  ! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{padding:0;margin:-1px;clip:rect(0,0,0,0);border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--paper:#f3f4f0;--paper-2:#e8eae3;--paper-3:#dfe2d8;--card:#fbfbf8;--ink:#10120d;--ink-2:#3d4138;--muted:#62675c;--rule:rgba(16,18,13,.12);--rule-2:rgba(16,18,13,.22);--signal:#c6f53a;--signal-2:#b4e21f;--signal-soft:rgba(198,245,58,.55);--on-signal:#10120d;--primary:#10120d;--primary-hover:#2b2f26;--on-primary:#f3f4f0;--accent:#10120d;--on-accent:#f3f4f0;--plate:#fff;--shadow-rgb:16,18,13;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-arrive:cubic-bezier(0.16,1,0.3,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--spring:linear(0,0.0288,0.1014,0.2004,0.3123,0.427,0.5376,0.6392,0.7291,0.8061,0.8699,0.9211,0.9609,0.9905,1.0116,1.0255,1.0338,1.0377,1.0383,1.0367,1.0336,1.0296,1.0252,1.0209,1.0167,1.0129,1.0096,1.0068,1.0044,1.0026,1.0012,1.0001,0.9994,0.9989,0.9986,0.9985,0.9985,0.9986,0.9987,0.9989,1);--spring-ms:650ms;--spring-smooth:linear(0,0.0229,0.0788,0.1532,0.2361,0.3208,0.403,0.4802,0.5509,0.6146,0.6711,0.7207,0.7638,0.801,0.8329,0.8601,0.8832,0.9027,0.9191,0.9329,0.9445,0.9541,0.9621,0.9688,0.9743,0.9789,0.9827,0.9858,0.9884,0.9905,0.9922,0.9936,0.9948,0.9958,0.9965,0.9972,0.9977,0.9981,0.9985,0.9988,1);--sans:"Host Grotesk",ui-sans-serif,system-ui,sans-serif;--mono:"Martian Mono",ui-monospace,"SF Mono",monospace;--r-xs:6px;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-xl:22px;--pad:clamp(20px,4vw,48px);--space-section:clamp(72px,4vw + 56px,120px);--space-head:clamp(36px,2vw + 28px,56px);--space-group:40px;--max:1320px;--shadow:0 1px 1px rgba(var(--shadow-rgb),0.04),0 8px 24px -12px rgba(var(--shadow-rgb),0.2);--shadow-pop:0 1px 2px rgba(var(--shadow-rgb),0.06),0 18px 40px -16px rgba(var(--shadow-rgb),0.35);color-scheme:light;--sq-xs:9px;--sq-sm:14px;--sq-md:20px;--sq-lg:28px;--sq-xl:34px}@supports (corner-shape:squircle){:root{--r-xs:var(--sq-xs);--r-sm:var(--sq-sm);--r-md:var(--sq-md);--r-lg:var(--sq-lg);--r-xl:var(--sq-xl)}*,:after,:before{corner-shape:squircle}}[data-theme=dark]{--paper:#0d0e0b;--paper-2:#171913;--paper-3:#21241c;--card:#121410;--ink:#eef0e8;--ink-2:#c3c7b9;--muted:#8f9486;--rule:hsla(75,21%,93%,.1);--rule-2:hsla(75,21%,93%,.2);--signal-soft:rgba(198,245,58,.3);--primary:#eef0e8;--primary-hover:#d6d9ce;--on-primary:#0d0e0b;--accent:#eef0e8;--on-accent:#0d0e0b;--plate:#f3f4f0;--shadow-rgb:0,0,0;color-scheme:dark}[data-season=spring]{--paper:#f7f1ef;--paper-2:#efe5e2;--paper-3:#e5d9d5;--card:#fcf9f8;--ink:#1d2a1b;--ink-2:#3e4a3b;--muted:#5f6a5a;--rule:rgba(29,42,27,.12);--rule-2:rgba(29,42,27,.22);--signal:#f4afc3;--signal-2:#ee97b0;--signal-soft:rgba(244,175,195,.6);--on-signal:#1d2a1b;--primary:#1d2a1b;--primary-hover:#34432f;--on-primary:#f7f1ef;--accent:#457c2d;--on-accent:#fff;--shadow-rgb:29,42,27}[data-season=spring][data-theme=dark]{--paper:#0f130e;--paper-2:#181d16;--paper-3:#222920;--card:#141912;--ink:#f2ecea;--ink-2:#cfc8c5;--muted:#969d90;--rule:hsla(15,24%,93%,.1);--rule-2:hsla(15,24%,93%,.2);--signal-soft:rgba(244,175,195,.3);--primary:#f2ecea;--primary-hover:#dcd4d1;--on-primary:#0f130e;--accent:#7db85c;--on-accent:#0f130e;--plate:#f7f1ef;--shadow-rgb:0,0,0}[data-season=summer]{--paper:#fff6e6;--paper-2:#f6ead3;--paper-3:#eddcbf;--card:#fffbf3;--ink:#0e2436;--ink-2:#2f4556;--muted:#56646e;--rule:rgba(14,36,54,.12);--rule-2:rgba(14,36,54,.22);--signal:#ffc62e;--signal-2:#f5b70f;--signal-soft:rgba(255,198,46,.5);--on-signal:#0e2436;--primary:#0e2436;--primary-hover:#213a4f;--on-primary:#fff6e6;--accent:#1a6fa8;--on-accent:#fff;--shadow-rgb:14,36,54}[data-season=summer][data-theme=dark]{--paper:#08141f;--paper-2:#0f1d2a;--paper-3:#172838;--card:#0c1925;--ink:#fff4e0;--ink-2:#d8ccb6;--muted:#8f9aa1;--rule:rgba(255,244,224,.1);--rule-2:rgba(255,244,224,.2);--signal-soft:rgba(255,198,46,.26);--primary:#fff4e0;--primary-hover:#eadcc2;--on-primary:#08141f;--accent:#4aa3e0;--on-accent:#08141f;--plate:#fff6e6;--shadow-rgb:0,0,0}[data-season=fall]{--paper:#f2e5cc;--paper-2:#e9d8b9;--paper-3:#dfcba6;--card:#f8eedc;--ink:#2b1812;--ink-2:#4d362c;--muted:#6a5345;--rule:rgba(43,24,18,.13);--rule-2:rgba(43,24,18,.24);--signal:#f0a043;--signal-2:#e68f2a;--signal-soft:rgba(240,160,67,.45);--on-signal:#2b1812;--primary:#a4493d;--primary-hover:#8f3d32;--on-primary:#fbf3e6;--accent:#a4493d;--on-accent:#fbf3e6;--shadow-rgb:43,24,18}[data-season=fall][data-theme=dark]{--paper:#170e0a;--paper-2:#22150f;--paper-3:#2e1d15;--card:#1c120d;--ink:#f2e5cc;--ink-2:#d4c3a6;--muted:#a38e7b;--rule:hsla(39,59%,87%,.1);--rule-2:hsla(39,59%,87%,.2);--signal-soft:rgba(240,160,67,.3);--primary:#e07a62;--primary-hover:#ea8f79;--on-primary:#170e0a;--accent:#d9705a;--on-accent:#170e0a;--plate:#f2e5cc;--shadow-rgb:0,0,0}[data-season=winter]{--paper:#edf2f6;--paper-2:#e1e8ee;--paper-3:#d4dde5;--card:#f6f9fb;--ink:#0f1b2e;--ink-2:#2f3c4e;--muted:#566272;--rule:rgba(15,27,46,.12);--rule-2:rgba(15,27,46,.22);--signal:#b7daf2;--signal-2:#9ccbec;--signal-soft:rgba(150,200,235,.55);--on-signal:#0f1b2e;--primary:#0f1b2e;--primary-hover:#243248;--on-primary:#edf2f6;--accent:#1e4b42;--on-accent:#edf2f6;--shadow-rgb:15,27,46}[data-season=winter][data-theme=dark]{--paper:#09101b;--paper-2:#101a28;--paper-3:#182435;--card:#0d1622;--ink:#e8eff6;--ink-2:#c1ccd8;--muted:#8b97a6;--rule:rgba(232,239,246,.1);--rule-2:rgba(232,239,246,.2);--signal-soft:rgba(183,218,242,.25);--primary:#e8eff6;--primary-hover:#cfd9e4;--on-primary:#09101b;--accent:#52a38f;--on-accent:#09101b;--plate:#edf2f6;--shadow-rgb:0,0,0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px;scrollbar-width:thin;scrollbar-color:var(--rule-2) transparent}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--signal);color:var(--on-signal)}::selection{background:var(--signal);color:var(--on-signal)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--rule-2);border-radius:10px;border:3px solid var(--paper)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}.lede a,p a{text-decoration-color:var(--rule-2);transition:text-decoration-color .2s ease}@media (hover:hover) and (pointer:fine){.lede a:hover,p a:hover{text-decoration-color:currentColor}}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-xs)}input,textarea{caret-color:var(--ink)}img,video{display:block;max-width:100%}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.mono{font-family:var(--mono);font-size:11.5px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:12px;top:-60px;z-index:100;background:var(--ink);color:var(--paper);padding:10px 14px;border-radius:var(--r-sm);text-decoration:none}.skip:focus{top:12px}.btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--rule-2);background:transparent;color:var(--ink);font-weight:500;font-size:15px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--spring-ms) var(--spring),background-color .2s ease,border-color .2s ease,color .2s ease}.btn:active{transform:scale(.96);transition-duration:.12s,.2s,.2s,.2s;transition-timing-function:var(--ease-out),ease,ease,ease}.btn svg{width:16px;height:16px;flex:none}.btn--primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn--sm{height:38px;padding:0 16px;font-size:14px}.arr{transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--ink)}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn:hover .arr--down{transform:translateY(2px)}.btn:hover .arr--out{transform:translate(2px,-2px)}.btn:hover .arr--back{transform:translateX(-3px)}}.icon-btn{width:38px;height:38px;flex:none;border-radius:999px;border:1px solid var(--rule-2);display:grid;place-items:center;background:transparent;cursor:pointer;transition:transform var(--spring-ms) var(--spring),border-color .2s ease,background-color .2s ease}.icon-btn:active{transform:scale(.92);transition-duration:.12s,.2s,.2s;transition-timing-function:var(--ease-out),ease,ease}.icon-btn svg{width:17px;height:17px}@media (hover:hover) and (pointer:fine){.icon-btn:hover{border-color:var(--ink)}}.block{padding:var(--space-section) 0;border-top:1px solid var(--rule)}.head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px 48px;align-items:end;margin-bottom:var(--space-head)}.h2{margin:0;font-weight:500;font-size:clamp(2.2rem,1.2rem + 3vw,4rem);line-height:1;letter-spacing:-.035em;text-wrap:balance}[data-reveal] .rw{opacity:calc(.18 + .82 * var(--r, 1));transition:opacity .12s linear}.lede{margin:0;color:var(--ink-2);font-size:17px;max-width:46ch}@media (max-width:960px){.head{grid-template-columns:1fr}}@media (max-width:640px){body{font-size:16px}}@media (pointer:coarse){.btn--sm{position:relative}.btn--sm:before{content:"";position:absolute;inset:-3px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.btn,.icon-btn{transition-property:background-color,border-color,color,opacity!important}}.top{position:sticky;top:0;z-index:50;background:var(--paper);view-transition-name:site-header}.top__bar{display:flex;align-items:center;justify-content:space-between;height:72px;gap:16px}.top__rule{height:1px;background:var(--rule);position:relative;overflow:hidden}.top__progress{position:absolute;inset:0;background:var(--ink);transform-origin:left;transform:scaleX(0)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.02em;font-size:18px;text-decoration:none;white-space:nowrap}.brand__cursor{width:9px;height:18px;background:var(--signal);border-radius:2px;animation:blink 1.1s steps(1) infinite;box-shadow:inset 0 0 0 1px rgba(var(--shadow-rgb),.15)}@keyframes blink{50%{opacity:0}}.nav{display:flex;gap:2px}.nav a{position:relative;text-decoration:none;font-size:14.5px;color:var(--muted);padding:8px 12px;border-radius:999px;transition:color .2s ease,background-color .2s ease}.nav a[aria-current=true]{color:var(--ink);background:var(--paper-2)}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--ink)}}.top__actions{display:flex;align-items:center;gap:8px}.theme-icon{position:relative;width:17px;height:17px}.theme-icon svg{position:absolute;inset:0;transition:transform var(--spring-ms) var(--spring),opacity .2s ease}.theme-icon .sun{opacity:0;transform:rotate(-90deg) scale(.6)}[data-theme=dark] .theme-icon .sun{opacity:1;transform:none}[data-theme=dark] .theme-icon .moon{opacity:0;transform:rotate(90deg) scale(.6)}.menu-toggle{display:none}.season{position:relative}.season__btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--rule-2);background:transparent;cursor:pointer;font-size:14px;transition:transform var(--spring-ms) var(--spring),border-color .2s ease}.season__btn:active{transform:scale(.95);transition-duration:.12s,.2s;transition-timing-function:var(--ease-out),ease}@media (hover:hover) and (pointer:fine){.season__btn:hover{border-color:var(--ink)}}.swatch{display:inline-flex;flex:none}.swatch i{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1.5px var(--paper),inset 0 0 0 1px rgba(0,0,0,.12)}.swatch i+i{margin-left:-4px}.season__pop{position:absolute;right:0;top:calc(100% + 8px);width:232px;padding:6px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-pop);transform-origin:top right;opacity:0;transform:scale(.94) translateY(-4px);visibility:hidden;transition:opacity .15s ease,transform .15s var(--ease-out),visibility 0s linear .15s}.season__pop[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity .18s ease,transform .42s var(--spring-smooth),visibility 0s}.season__label{padding:8px 10px 6px;color:var(--muted)}.season__opt{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer;font-size:14.5px;text-align:left;transition:background-color .15s ease}.season__opt:focus-visible{outline-offset:-2px}.season__opt[aria-checked=true]{background:var(--paper-2)}.season__opt .check{margin-left:auto;width:16px;height:16px;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform var(--spring-ms) var(--spring)}.season__opt[aria-checked=true] .check{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.season__opt:hover{background:var(--paper-2)}}.season__rule{height:1px;background:var(--rule);margin:6px 4px}.sheet{display:none}@media (max-width:960px){.nav{display:none}.menu-toggle{display:grid}.sheet{display:block;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-pop);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden;transition:visibility 0s linear .24s,-webkit-clip-path .24s var(--ease-out);transition:clip-path .24s var(--ease-out),visibility 0s linear .24s;transition:clip-path .24s var(--ease-out),visibility 0s linear .24s,-webkit-clip-path .24s var(--ease-out)}.sheet[data-open=true]{-webkit-clip-path:inset(0 0 -40px 0);clip-path:inset(0 0 -40px 0);visibility:visible;transition:visibility 0s,-webkit-clip-path .32s var(--ease-drawer);transition:clip-path .32s var(--ease-drawer),visibility 0s;transition:clip-path .32s var(--ease-drawer),visibility 0s,-webkit-clip-path .32s var(--ease-drawer)}.sheet nav{display:flex;flex-direction:column;padding:8px var(--pad) 20px}.sheet a{padding:14px 0;font-size:22px;letter-spacing:-.02em;text-decoration:none;border-bottom:1px solid var(--rule);opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s var(--ease-out)}.sheet[data-open=true] a{opacity:1;transform:none;transition:opacity .24s ease,transform .36s var(--ease-out);transition-delay:calc(var(--i) * 30ms + 40ms)}}@media (max-width:640px){.top__bar{height:64px;gap:8px}.resume-label,.season__name{display:none}.season__btn,.top .btn--sm{width:38px;padding:0;justify-content:center}}@supports (animation-timeline:view()){.top__progress{animation:progress linear both;animation-timeline:scroll(root)}}@media (pointer:coarse){.brand,.nav a,.season__btn,.top .icon-btn{position:relative}.brand:before,.nav a:before,.season__btn:before,.top .icon-btn:before{content:"";position:absolute;inset:-3px}.brand:before{inset:-8px -4px}}@media (prefers-reduced-motion:reduce){.season__btn,.theme-icon svg{transition-property:background-color,border-color,color,opacity!important}.brand__cursor{animation:none!important}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero{padding:var(--space-head) 0 var(--space-section)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(32px,5vw,80px);align-items:end}.ask{display:flex;margin-bottom:28px}.ask__bubble{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:var(--paper-2);color:var(--ink-2);font-size:15px}.ask__who{font-family:var(--mono);font-size:10.5px;background:var(--card);color:var(--muted);border-radius:999px;padding:4px 8px;border:1px solid var(--rule)}.answer{position:relative;margin:0;font-weight:500;font-size:clamp(2.6rem,1.1rem + 4.7vw,5.6rem);line-height:.98;letter-spacing:-.038em;text-wrap:balance;max-width:15ch}.tok{display:inline-block;border-radius:.08em}.answer .nb{white-space:nowrap}.answer:not([data-edit]) .draft,.answer[data-edit] .ins{display:none}.answer .tok.draft.out{opacity:0;transition:opacity .16s ease}[data-stream-pending] .answer .tok{opacity:0}[data-stream-pending] .answer .caret{opacity:1;animation:blink 1s steps(1) infinite}.answer[data-streaming] .tok{opacity:0;filter:blur(8px);transition:opacity .56s var(--ease-out),filter .64s var(--ease-out),background-color .52s ease,box-shadow .52s ease}.answer[data-streaming] .tok.on{opacity:1;filter:blur(0)}.answer[data-streaming] .tok.fresh{background-color:var(--signal-soft);box-shadow:0 0 0 .04em var(--signal-soft);transition:opacity .56s var(--ease-out),filter .64s var(--ease-out),background-color .14s var(--ease-out),box-shadow .14s var(--ease-out)}.hl{background-image:linear-gradient(var(--signal),var(--signal));background-repeat:no-repeat;background-size:0 .34em;background-position:0 88%;transition:background-size .7s var(--ease-out)}.hl.swept{background-size:calc(100% - var(--tail, 0em)) .34em}[data-theme=dark] .hl{background-image:linear-gradient(var(--signal-soft),var(--signal-soft))}.caret{display:inline-block;width:.42em;height:.8em;margin-left:.06em;vertical-align:-.04em;background:var(--signal);border-radius:.06em;box-shadow:inset 0 0 0 1px rgba(var(--shadow-rgb),.12)}.answer .caret{position:absolute;left:0;top:0;margin:0;opacity:0;transform:translateY(.065em);pointer-events:none}.answer[data-streaming] .caret{opacity:1}.caret.idle{animation:blink 1s steps(1) infinite}.answer .caret.gone{opacity:0;animation:none}.meta{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;color:var(--muted);min-height:20px}.meta b{color:var(--ink);font-weight:500}.meta__dot{width:7px;height:7px;border-radius:50%;background:var(--muted);display:inline-block;margin-right:8px;vertical-align:1px;transition:background-color .3s ease}.meta[data-done] .meta__dot{background:var(--signal-2)}.meta .stat{opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.meta[data-done] .stat{opacity:1;transform:none}.meta[data-done] .stat:nth-child(3){transition-delay:60ms}.meta[data-done] .stat:nth-child(4){transition-delay:.12s}.meta[data-done] .stat:nth-child(5){transition-delay:.18s}.ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.mcard{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden;animation:rise .64s var(--ease-arrive) 60ms both}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.mcard__head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule)}.mcard__name{font-size:11.5px}.mcard__name,.pill{font-family:var(--mono)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-2);padding:4px 8px 4px 7px;border-radius:999px;background:var(--paper-2);white-space:nowrap}.pill i{width:6px;height:6px;border-radius:50%;background:var(--signal-2);box-shadow:0 0 0 3px var(--signal-soft);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 1px var(--signal-soft)}}.mcard__plate{position:relative;aspect-ratio:4/3.1;background:var(--card);overflow:hidden;border-bottom:1px solid var(--rule)}.mcard__plate video{position:absolute;inset:-4% 0 0;width:100%;height:104%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}[data-theme=dark] .mcard__plate{background:var(--plate);margin:8px;border-radius:var(--r-md);border-bottom:0}[data-theme=dark] .mcard__plate video{mix-blend-mode:normal}.kv{margin:0;padding:6px 16px 10px}.kv div{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:9px 0;border-bottom:1px dashed var(--rule)}.kv div:last-child{border-bottom:0}.kv dd.kv__list{text-wrap:balance}.kv dt{font-family:var(--mono);font-size:10.5px;color:var(--muted);padding-top:3px}.kv dd{margin:0;font-size:14px;line-height:1.4}@media (max-width:960px){.hero__grid{grid-template-columns:1fr}.mcard{max-width:420px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:961px){.answer,.ask,.ctas,.mcard__plate video,.meta{animation-timing-function:linear;animation-fill-mode:both;animation-duration:auto}.ask{animation-name:hero-ask}.answer,.ask{animation-timeline:scroll(root);animation-range:0 90vh}.answer{animation-name:hero-answer}.ctas,.meta{animation-name:hero-foot;animation-timeline:scroll(root);animation-range:0 90vh}.mcard{animation:rise .64s var(--ease-arrive) 60ms both,hero-card linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 90vh}.mcard__plate video{animation-name:hero-plate;animation-timeline:scroll(root);animation-range:0 90vh}}}@media (min-width:641px) and (max-width:1100px){.hero__grid{grid-template-columns:minmax(0,1fr)}.answer{max-width:none;font-size:clamp(2.6rem,9vw,5.6rem)}.mcard{max-width:none;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head head" "plate kv"}.mcard__head{grid-area:head}.mcard__plate{grid-area:plate;aspect-ratio:auto;min-height:240px;border-bottom:0;border-right:1px solid var(--rule)}[data-theme=dark] .mcard__plate{border-right:0}.mcard__plate video{inset:0;height:100%;-o-object-fit:contain;object-fit:contain;animation:none}.mcard .kv{grid-area:kv;align-self:center}}@media (min-width:961px) and (max-height:820px){.mcard__plate{aspect-ratio:4/2.6}.kv div{padding:7px 0}}@media (prefers-reduced-motion:reduce){.answer[data-streaming] .tok{filter:none!important}.hl{transition:none!important}.caret.idle,.pill i{animation:none!important}}@keyframes hero-ask{to{translate:0 -9vh;opacity:.4}}@keyframes hero-answer{to{translate:0 5vh;opacity:.45}}@keyframes hero-foot{to{translate:0 8vh;opacity:.6}}@keyframes hero-card{to{translate:0 10vh;scale:.94}}@keyframes hero-plate{to{translate:0 -3vh}}.trace{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.trace__bar{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--rule);color:var(--muted)}.trace__bar b{color:var(--ink);font-weight:500}.trace__body{display:grid;grid-template-columns:minmax(0,1fr) 380px}.wf{position:relative;display:flex;flex-direction:column;border-right:1px solid var(--rule);min-width:0;overflow:hidden}.wf__axis,.wf__group,.wf__row{display:grid;grid-template-columns:220px minmax(0,1fr)}.wf__axis{height:36px;border-bottom:1px solid var(--rule)}.wf__axis .lbl{padding:11px 16px;color:var(--muted)}.ticks{position:relative}.ticks span{position:absolute;top:11px;transform:translateX(-50%);color:var(--muted)}.sd__ticks span[data-edge=start]{transform:none}.sd__ticks span[data-edge=end],.ticks span[data-edge=end]{transform:translateX(-100%)}.ticks span:after{content:"";position:absolute;left:50%;top:24px;width:1px;height:900px;background:var(--rule);opacity:.55;pointer-events:none}.ticks span[data-edge=end]:after{left:100%}.wf__rows{position:relative;flex:1;display:flex;flex-direction:column}.wf__group{align-items:center;height:34px;border-bottom:1px solid var(--rule);background:var(--paper-2);color:var(--muted);position:relative;z-index:1}.wf__group span{padding:0 16px;display:flex;align-items:center;gap:8px}.wf__group i{width:14px;height:8px;border-radius:3px;background:var(--accent)}.wf__group i.edu{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.wf__row{position:relative;flex:1;min-height:62px;width:100%;align-items:center;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;text-decoration:none;border-bottom:1px solid var(--rule);transition:background-color .2s ease,opacity .25s ease}.wf__row:last-child{border-bottom:0}.wf__row:focus-visible{outline-offset:-2px;border-radius:0}.wf__name{padding:12px 16px;min-width:0}.wf__name strong{font-weight:500;font-size:15px;letter-spacing:-.01em}.wf__name small,.wf__name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf__name small{color:var(--muted);font-size:12.5px}.wf__track{position:relative;height:100%}.span{position:absolute;top:50%;height:26px;margin-top:-13px;border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent);display:flex;align-items:center;padding:0 9px;overflow:hidden;white-space:nowrap;view-transition-class:span-morph}.span .mono{position:relative;font-size:10.5px}.span.edu{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background-image:repeating-linear-gradient(135deg,var(--rule) 0 1px,transparent 1px 7px)}.span.live:after{content:"";position:absolute;right:0;top:0;bottom:0;width:26px;background:linear-gradient(90deg,transparent,var(--signal));animation:live 1.8s ease-in-out infinite}@keyframes live{50%{opacity:.35}}.span.next{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--rule-2);background-image:repeating-linear-gradient(90deg,var(--rule-2) 0 6px,transparent 6px 12px);background-size:100% 1px;background-position:0 50%;background-repeat:no-repeat}.trace[data-drawn=false] .span{-webkit-clip-path:inset(0 100% 0 0 round var(--r-xs));clip-path:inset(0 100% 0 0 round var(--r-xs))}.trace[data-drawn=true] .span{-webkit-clip-path:inset(0 0 0 0 round var(--r-xs));clip-path:inset(0 0 0 0 round var(--r-xs));transition:-webkit-clip-path .9s var(--ease-arrive);transition:clip-path .9s var(--ease-arrive);transition:clip-path .9s var(--ease-arrive),-webkit-clip-path .9s var(--ease-arrive);transition-delay:calc(var(--i, 0) * .11s)}.wf__row[aria-selected=true]{background:var(--paper-2)}.wf__row[aria-selected=true] .span:not(.edu):not(.next){background:var(--signal);color:var(--on-signal)}.wf__row[aria-selected=true] .span.edu{box-shadow:inset 0 0 0 2px var(--ink);background-color:var(--signal-soft)}.wf__row.dim{opacity:.3}.wf__track{transition:opacity .3s ease}.wf__row.future .wf__track{opacity:.3}.wf__row.hit .span:not(.next){outline:3px solid var(--signal-soft);outline-offset:1px}@media (hover:hover) and (pointer:fine){.wf__row:hover{background:var(--paper-2)}}.scrub{top:0;bottom:0;left:0;width:1px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:3}.scrub,.scrub span{position:absolute;background:var(--ink)}.scrub span{top:8px;left:6px;color:var(--paper);padding:3px 7px;border-radius:var(--r-xs);white-space:nowrap}.scrub[data-on=true]{opacity:1}.scrub[data-flip=true] span{left:auto;right:6px}.detail{padding:20px;min-width:0;display:flex;flex-direction:column}.detail__inner{flex:1;display:flex;flex-direction:column}.detail__inner[data-swap]{animation:detail-in .2s var(--ease-out) both}@keyframes detail-in{0%{opacity:0;transform:translateY(4px)}}.detail h3{margin:0 0 4px;font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.detail .role{margin:0 0 16px;color:var(--ink-2);font-size:15px}.attrs{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 22px;margin:0 0 16px}.attrs dt{color:var(--muted);grid-row:1}.attrs dd{margin:0;font-size:14px;grid-row:2}.detail p.sum{margin:0 0 16px;font-size:15px;color:var(--ink-2)}.events{list-style:none;margin:0 0 16px;padding:0;border-left:1px solid var(--rule-2)}.events li{position:relative;padding:4px 0 4px 16px;font-size:14.5px}.events li:before{content:"";position:absolute;left:-3.5px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:5px}.chip{font-family:var(--mono);font-size:10.5px;padding:4px 7px;border-radius:var(--r-xs);background:var(--paper-2);color:var(--ink-2)}.detail__open{margin-top:auto;padding-top:20px}.vocab{margin-top:var(--space-head);display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px 32px;align-items:start}.vocab h3{margin:4px 0 0;font-size:15px;font-weight:500}.vocab h3 small{display:block;color:var(--muted);font-weight:400;font-size:13px;margin-top:2px}.tokens{font-family:var(--mono);font-size:13.5px;line-height:2.1}.tokens button{border:0;padding:3px 1px;margin:0;border-radius:4px;cursor:default;font:inherit;color:var(--ink);transition:background-color .15s ease,color .15s ease;background:color-mix(in srgb,var(--tok-bg) calc(var(--r, 1) * 100%),transparent)}.tokens button:nth-child(4n+1){--tok-bg:var(--signal-soft)}.tokens button:nth-child(4n+2){--tok-bg:var(--paper-3)}.tokens button:nth-child(4n+3){--tok-bg:color-mix(in srgb,var(--signal-soft) 45%,transparent)}.tokens button:nth-child(4n+4){--tok-bg:var(--paper-2)}.tokens button[data-used]{cursor:pointer}.tokens button[data-active=true]{background:var(--ink);color:var(--paper)}@media (max-width:1180px){.trace__body{grid-template-columns:1fr}.wf{border-right:0;border-bottom:1px solid var(--rule)}}@media (max-width:960px){.vocab{grid-template-columns:1fr}}@media (max-width:640px){.wf__axis,.wf__group,.wf__row{grid-template-columns:132px minmax(0,1fr)}.wf__name{padding:10px 10px 10px 12px}.wf__name strong{font-size:13.5px}.wf__name small{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wf__track .span{min-width:10px}.wf__group span{padding:0 12px}.sd__ticks span:nth-child(2n),.ticks span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.trace[data-drawn] .span{-webkit-clip-path:none!important;clip-path:none!important;transition:none!important}.span.live:after{animation:none!important}}.about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.portrait-mask{border-radius:var(--r-lg);overflow:hidden;-webkit-clip-path:inset(0 0 100% 0 round var(--r-lg));clip-path:inset(0 0 100% 0 round var(--r-lg));transition:-webkit-clip-path .8s var(--ease-out);transition:clip-path .8s var(--ease-out);transition:clip-path .8s var(--ease-out),-webkit-clip-path .8s var(--ease-out)}[data-seen=true] .portrait-mask{-webkit-clip-path:inset(0 0 0 0 round var(--r-lg));clip-path:inset(0 0 0 0 round var(--r-lg))}.portrait{position:relative;margin:0;aspect-ratio:4/5;background:var(--paper-2)}.portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.08);transition:transform 1s var(--ease-arrive)}[data-seen=true] .portrait img{transform:none}@media (min-width:961px){.about{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"photo copy" "facts copy";row-gap:28px}.portrait-mask{grid-area:photo;display:flex}.about__copy{grid-area:copy}.about .facts{grid-area:facts}.portrait{flex:1;min-height:240px;aspect-ratio:auto}.portrait img{position:absolute;inset:0;-o-object-position:50% 42%;object-position:50% 42%}}.portrait figcaption{position:absolute;left:12px;bottom:12px;background:var(--card);color:var(--ink);padding:5px 9px;border-radius:var(--r-sm)}.about__copy .big{margin:0 0 28px;font-size:clamp(1.5rem,1rem + 1.4vw,2.25rem);line-height:1.22;letter-spacing:-.022em;font-weight:400;text-wrap:pretty}.about__copy .big strong{font-weight:600}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);margin:0}.facts div{padding:16px 16px 16px 0;border-bottom:1px solid var(--rule)}.facts div:nth-child(odd){border-right:1px solid var(--rule)}.facts div:nth-child(2n){padding-left:16px}.facts dt{color:var(--muted);margin-bottom:4px}.facts dd{margin:0;font-size:15.5px}@media (max-width:960px){.about{grid-template-columns:1fr}.portrait-mask{max-width:440px}}@media (max-width:640px){.facts{grid-template-columns:1fr}.facts div:nth-child(odd){border-right:0}.facts div:nth-child(2n){padding-left:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.portrait-mask{view-timeline:--portrait block}.portrait img{scale:1.07;animation:portrait-drift linear both;animation-timeline:--portrait;animation-range:cover}}}@media (min-width:641px) and (max-width:960px){.portrait-mask{max-width:none}.portrait{aspect-ratio:3/2}.portrait img{-o-object-position:50% 28%;object-position:50% 28%}}@media (prefers-reduced-motion:reduce){.portrait-mask{-webkit-clip-path:none!important;clip-path:none!important}.portrait img{transform:none!important}}@keyframes portrait-drift{0%{translate:0 -14px}to{translate:0 14px}}.fb{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.fb__list{display:flex;flex-direction:column;gap:4px;position:sticky;top:100px}.fb__tab{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform var(--spring-ms) var(--spring)}.fb__tab:active{transform:scale(.97);transition-duration:.2s,.2s,.2s,.12s;transition-timing-function:ease,ease,ease,var(--ease-out)}.fb__tab img{width:44px;height:44px;border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover;background:var(--paper-2)}.fb__tab strong{display:block;font-weight:500;font-size:15px}.fb__tab small{display:block;color:var(--muted);font-size:12.5px;line-height:1.35}.fb__tab[aria-selected=true]{background:var(--card);border-color:var(--rule);box-shadow:var(--shadow)}@media (hover:hover) and (pointer:fine){.fb__tab:hover{background:var(--paper-2)}.fb__tab[aria-selected=true]:hover{background:var(--card)}}.fb__panel{min-height:420px}.quote{margin:0;font-size:clamp(1.3rem,.95rem + 1vw,1.9rem);line-height:1.32;letter-spacing:-.018em;font-weight:400;text-wrap:pretty}.quote[data-streaming] .w{opacity:0;transition:opacity .24s var(--ease-out)}.quote[data-streaming] .w.on{opacity:1}.quote mark{color:inherit;background-color:transparent;background-image:linear-gradient(var(--signal-soft),var(--signal-soft));background-repeat:no-repeat;background-size:0 100%;border-radius:.12em;padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .65s var(--ease-out)}.quote mark.swept{background-size:100% 100%}.quote[data-scrub] mark{background-size:calc(var(--m, 0) * 100%) 100%;transition:background-size .16s linear}.by{margin-top:28px;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline}.by strong{font-weight:500;font-size:17px}.note{margin-top:18px;display:inline-flex;gap:10px;align-items:baseline;padding:10px 14px;border-radius:var(--r-md);background:var(--paper-2);font-size:15px}@media (max-width:960px){.fb{grid-template-columns:1fr}.fb__list{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:2px var(--pad) 8px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad)}.fb__tab{flex:0 0 250px;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.fb__tab{transition-property:background-color,border-color,color,opacity!important}}.filters{position:relative;display:inline-flex;max-width:100%;padding:4px;border-radius:999px;background:var(--paper-2);margin-bottom:20px}.filters__row{display:flex}.filters button{border:0;background:transparent;cursor:pointer;padding:8px 14px;border-radius:999px;font-size:14px;color:var(--muted);white-space:nowrap}.filters button .n{font-family:var(--mono);font-size:10.5px;margin-left:6px;opacity:.75}.filters__active{position:absolute;inset:4px;pointer-events:none;transition:-webkit-clip-path .48s var(--spring-smooth);transition:clip-path .48s var(--spring-smooth);transition:clip-path .48s var(--spring-smooth),-webkit-clip-path .48s var(--spring-smooth)}.filters__active button{background:var(--primary);color:var(--on-primary)}.list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.item[data-enter]{animation:row-in .36s var(--ease-out) both;animation-delay:calc(min(var(--j, 0), 8) * 30ms)}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.item a{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,.9fr) 28px;gap:20px;align-items:center;padding:20px 4px;border-bottom:1px solid var(--rule);text-decoration:none}.item .type{color:var(--muted)}.item .t{font-size:clamp(1.1rem,.9rem + .6vw,1.45rem);letter-spacing:-.02em;font-weight:500;line-height:1.2;transition:transform .25s var(--ease-out)}.item .d{color:var(--muted);font-size:14.5px;line-height:1.45}.item svg{width:18px;height:18px;transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.item a:hover .t{transform:translateX(6px)}.item a:hover svg{transform:translate(3px,-3px)}}.more{display:none}@media (max-width:640px){.item[data-extra]{display:none}.item[data-new]{animation:row-in .36s var(--ease-out) both;animation-delay:calc(var(--k) * 30ms)}.more{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px}}.peek{position:fixed;left:0;top:0;z-index:40;width:300px;aspect-ratio:5/3.4;border-radius:var(--r-md);overflow:hidden;pointer-events:none;opacity:0;box-shadow:var(--shadow-pop);background:var(--paper-2);transition:opacity .2s ease}.peek img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.peek[data-on=true]{opacity:1}@media (max-width:960px){.item a{grid-template-columns:1fr 24px;gap:4px 16px}.item .type{grid-column:1;grid-row:1}.item .t{grid-column:1;grid-row:2}.item .d{grid-column:1;grid-row:3}.item svg{grid-column:2;grid-row:1/span 3}.filters{overflow-x:auto;scrollbar-width:none}}@media (max-width:640px){.filters button{padding:8px 9px}.filters button .n{margin-left:4px}}@media (pointer:coarse){.filters>.filters__row button{position:relative}.filters>.filters__row button:before{content:"";position:absolute;inset:-3px;inset:-4px 0}}@media (prefers-reduced-motion:reduce){.item .t,.item svg{transition-property:background-color,border-color,color,opacity!important}}.contact{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,5vw,72px);align-items:stretch}.contact__main{display:flex;flex-direction:column}.contact__main .composer{flex:1;display:flex;flex-direction:column}.contact__main .composer textarea{flex:1}.composer{border:1px solid var(--rule-2);border-radius:var(--r-xl);background:var(--card);box-shadow:var(--shadow);transition:border-color .2s ease,box-shadow .2s ease}.composer:focus-within{border-color:var(--ink);box-shadow:var(--shadow),0 0 0 4px var(--signal-soft)}.composer textarea{display:block;width:100%;min-height:168px;resize:none;border:0;background:transparent;padding:20px 20px 10px;font:inherit;font-size:19px;line-height:1.45;color:var(--ink);outline:none}.composer input::-moz-placeholder,.composer textarea::-moz-placeholder{color:var(--muted);opacity:1}.composer input::placeholder,.composer textarea::placeholder{color:var(--muted);opacity:1}.composer__foot{flex-wrap:wrap;gap:10px;padding:10px 10px 10px 14px;border-top:1px solid var(--rule)}.composer__foot,.field{display:flex;align-items:center}.field{flex:1 1 180px;gap:8px;height:42px;padding:0 12px;border-radius:var(--r-md);background:var(--paper-2);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s ease}.field:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.field label{color:var(--muted)}.field input{flex:1;align-self:stretch;min-width:0;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);outline:none}.send{width:42px;height:42px;border-radius:999px;border:0;background:var(--signal);color:var(--on-signal);display:grid;place-items:center;cursor:pointer;overflow:hidden;transition:transform var(--spring-ms) var(--spring),background-color .2s ease}.send:active{transform:scale(.9);transition-duration:.12s,.2s;transition-timing-function:var(--ease-out),ease}.send svg{width:18px;height:18px}.send[data-state=sending] svg{animation:launch .64s infinite}@keyframes launch{0%{transform:none;opacity:1;animation-timing-function:cubic-bezier(.5,0,.75,0)}45%{transform:translateY(-140%);opacity:0}46%{transform:translateY(140%);opacity:0;animation-timing-function:var(--ease-out)}to{transform:none;opacity:1}}.send[data-state=sending]{background:var(--paper-3);color:var(--ink)}.err{color:#b3261e;font-size:14px;padding:0 20px}.err:not(:empty){padding-bottom:10px}[data-theme=dark] .err{color:#ff8a80}.reply{margin-top:18px;display:flex;gap:12px;align-items:flex-start;font-size:17px}.reply__who{flex:none;width:30px;height:30px;border-radius:var(--r-sm);overflow:hidden;background:var(--plate)}.reply p{margin:3px 0 0}.reply .w{opacity:0;transition:opacity .24s var(--ease-out)}.reply .w.on{opacity:1}.direct{display:flex;flex-direction:column;align-self:start}.direct>*{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--rule);text-decoration:none}.direct>:first-child{border-top:1px solid var(--rule)}.direct .k{color:var(--muted)}.direct .v{font-size:15.5px;text-decoration:none}.direct svg{width:15px;height:15px;flex:none;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.direct a:hover svg{transform:translate(2px,-2px)}}.copy{border:1px solid var(--rule-2);background:transparent;border-radius:999px;padding:4px 10px;cursor:pointer;min-width:64px;transition:transform var(--spring-ms) var(--spring),border-color .2s ease,background-color .2s ease}.copy:active{transform:scale(.94);transition-duration:.12s,.2s,.2s;transition-timing-function:var(--ease-out),ease,ease}.copy[data-copied=true]{background:var(--signal);border-color:transparent;color:var(--on-signal)}.copy span{display:inline-block;animation:label-in .24s var(--ease-out)}@keyframes label-in{0%{opacity:0;transform:translateY(35%)}}@media (max-width:960px){.contact{grid-template-columns:1fr}}@media (pointer:coarse){.field input{font-size:16px}.copy,.direct a.v{position:relative}.copy:before,.direct a.v:before{content:"";position:absolute;inset:-3px}.copy:before{inset:-8px -4px}.direct a.v:before{inset:-10px -4px}}@media (prefers-reduced-motion:reduce){.copy,.send{transition-property:background-color,border-color,color,opacity!important}}.end{border-top:1px solid var(--rule);padding:36px 0 max(44px,env(safe-area-inset-bottom))}.end__row{flex-wrap:wrap;justify-content:space-between;gap:16px}.end__row,.end__stop{display:flex;align-items:center}.end__stop{gap:12px;color:var(--muted)}.end__stop:before{content:"";width:28px;height:1px;background:var(--rule-2)}.regen svg{transition:transform var(--spring-ms) var(--spring)}@media (hover:hover) and (pointer:fine){.regen:hover svg{transform:rotate(-180deg)}}.sd{padding:var(--space-head) 0 var(--space-section)}.sd__back{margin-bottom:var(--space-head)}.sd__kind{display:inline-flex;align-items:center;gap:8px;color:var(--muted);margin-bottom:18px}.sd__title{margin:0;font-weight:500;font-size:clamp(2.6rem,1.2rem + 4.4vw,5.5rem);line-height:.98;letter-spacing:-.04em;text-wrap:balance;max-width:16ch}.sd__role{margin:18px 0 0;font-size:clamp(1.1rem,.9rem + .6vw,1.4rem);color:var(--ink-2);letter-spacing:-.01em}.sd__track{position:relative;margin:var(--space-head) 0 12px;height:64px;border-radius:var(--r-md);background:var(--paper-2)}.sd__track .ghost{position:absolute;top:50%;height:10px;margin-top:-5px;border-radius:99px;background:var(--rule-2)}.sd__track .span{height:44px;margin-top:-22px;padding:0 14px;border-radius:var(--r-sm)}.sd__track .span .mono{font-size:12px}.sd__ticks{position:relative;height:18px;color:var(--muted)}.sd__ticks span{position:absolute;transform:translateX(-50%)}.sd__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);margin-top:var(--space-head);align-items:start}.sd__summary{margin:0 0 var(--space-group);font-size:clamp(1.35rem,1rem + 1vw,2rem);line-height:1.28;letter-spacing:-.02em;text-wrap:pretty}.sd h2{margin:0 0 14px;font-size:15px;font-weight:500}.sd__events{list-style:none;padding:0;margin:0 0 var(--space-group);border-top:1px solid var(--rule)}.sd__events li{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--rule);font-size:17px}.sd__events li span{color:var(--muted)}.sd__attrs{margin:0 0 var(--space-group);border-top:1px solid var(--rule)}.sd__attrs div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule)}.sd__attrs dt{color:var(--muted)}.sd__attrs dd{margin:0;text-align:right}.sd__quote{margin:0;padding:20px;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow);font-size:17px;line-height:1.5}.sd__quote footer{margin-top:16px;display:flex;align-items:center;gap:12px}.sd__quote img{width:36px;height:36px;border-radius:var(--r-sm);-o-object-fit:cover;object-fit:cover}.sd__quote strong{display:block;font-weight:500}.sd__quote mark{color:inherit;background:var(--signal-soft);border-radius:.12em;padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.sd__pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:var(--space-section)}.sd__pager a{display:flex;flex-direction:column;gap:4px;padding:20px;border-radius:var(--r-lg);border:1px solid var(--rule);text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform var(--spring-ms) var(--spring)}.sd__pager a:active{transform:scale(.98);transition-duration:.2s,.2s,.12s;transition-timing-function:ease,ease,var(--ease-out)}.sd__pager a:last-child{text-align:right}.sd__pager span{color:var(--muted)}.sd__pager strong{font-weight:500;font-size:20px;letter-spacing:-.02em}@media (hover:hover) and (pointer:fine){.sd__pager a:hover{border-color:var(--ink);background:var(--card)}}.sd__related a{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r-md);border:1px solid var(--rule);text-decoration:none;transition:border-color .2s ease}.sd__related svg{width:18px;height:18px;flex:none}.sd__related img{width:72px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-sm)}@media (hover:hover) and (pointer:fine){.sd__related a:hover{border-color:var(--ink)}}.meas{list-style:none;margin:0 0 var(--space-group);padding:0;display:grid;gap:18px}.meas__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;font-size:15.5px}.meas__row .mono{white-space:nowrap;font-size:12px}.meas__row b{color:var(--ink);font-weight:500}.meas__bar{height:10px;border-radius:99px;background:var(--paper-2);overflow:hidden}.meas__bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);-webkit-clip-path:inset(0 0 0 0 round 99px);clip-path:inset(0 0 0 0 round 99px)}.meas[data-on=true] .meas__bar i{-webkit-clip-path:inset(0 calc((1 - var(--ratio)) * 100%) 0 0 round 99px);clip-path:inset(0 calc((1 - var(--ratio)) * 100%) 0 0 round 99px);background:var(--signal);transition:background-color .5s ease,-webkit-clip-path 1.1s var(--spring-smooth);transition:clip-path 1.1s var(--spring-smooth),background-color .5s ease;transition:clip-path 1.1s var(--spring-smooth),background-color .5s ease,-webkit-clip-path 1.1s var(--spring-smooth);transition-delay:calc(var(--i) * 90ms + .2s)}.vals{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1px;margin:0 0 var(--space-group);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--rule);background:var(--rule)}.vals div{background:var(--card);padding:16px}.vals dt{font-size:28px;font-weight:500;letter-spacing:-.03em;line-height:1.1}.vals dd{margin:4px 0 0;color:var(--muted);font-size:13.5px;line-height:1.35}.sd__group{margin-bottom:var(--space-group)}@media (max-width:960px){.sd__grid{grid-template-columns:1fr}}@media (max-width:640px){.sd__pager{grid-template-columns:1fr}.sd__pager a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.meas__bar i{transition:none!important}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-fade-out .32s ease both}::view-transition-new(root){animation:vt-fade-in .32s ease both}::view-transition-group(site-header){animation:none}::view-transition-group(.span-morph){animation-duration:.56s;animation-timing-function:var(--ease-drawer)}::view-transition-new(.span-morph),::view-transition-old(.span-morph){height:100%;width:100%;-o-object-fit:fill;object-fit:fill}::view-transition-old(.span-morph){animation:vt-fade-out .56s ease-in-out both}::view-transition-new(.span-morph){animation:vt-fade-in .56s ease-in-out both}::view-transition-old(.span-morph):only-child{animation:vt-fade-out .32s ease both}::view-transition-new(.span-morph):only-child{animation:vt-fade-in .32s ease both}:root[data-vt-dir=next]::view-transition-old(root){animation:vt-fade-out .36s ease both,vt-to-left .52s var(--ease-drawer) both}:root[data-vt-dir=next]::view-transition-new(root){animation:vt-fade-in .36s ease both,vt-from-right .52s var(--ease-drawer) both}:root[data-vt-dir=prev]::view-transition-old(root){animation:vt-fade-out .36s ease both,vt-to-right .52s var(--ease-drawer) both}:root[data-vt-dir=prev]::view-transition-new(root){animation:vt-fade-in .36s ease both,vt-from-left .52s var(--ease-drawer) both}.vt-appearance::view-transition-old(root){animation:none}.vt-appearance::view-transition-new(root){mix-blend-mode:normal;-webkit-mask-image:radial-gradient(circle at var(--vt-x) var(--vt-y),#000 calc(var(--vt-rr) - 40px),transparent var(--vt-rr));mask-image:radial-gradient(circle at var(--vt-x) var(--vt-y),#000 calc(var(--vt-rr) - 40px),transparent var(--vt-rr));animation:vt-reveal .62s var(--ease-drawer) both}.vt-appearance *{view-transition-name:none!important}.vt-appearance .season__pop{visibility:hidden;transition:none}}@media (prefers-reduced-motion:reduce){.span{view-transition-name:none!important}}@property --vt-rr{syntax:"<length>";inherits:false;initial-value:0}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-to-left{to{transform:translateX(-28px)}}@keyframes vt-to-right{to{transform:translateX(28px)}}@keyframes vt-from-right{0%{transform:translateX(28px)}}@keyframes vt-from-left{0%{transform:translateX(-28px)}}@keyframes vt-reveal{0%{--vt-rr:0px}to{--vt-rr:calc(var(--vt-r) + 40px)}}#boot{display:none}html[data-loader] #boot{display:block;position:fixed;inset:0;z-index:100;animation:boot-fallback 1ms 4.5s forwards}@keyframes boot-fallback{to{visibility:hidden}}.boot__bg{position:absolute;inset:0;background:var(--paper)}.boot__bars{--u:clamp(8px,1.35vw,13px);position:absolute;left:50%;top:50%;translate:-50% -50%;display:flex;align-items:center;gap:calc(var(--u) * .9)}.boot__row{display:flex;gap:calc(var(--u) * .5);transition:gap .36s var(--ease-drawer)}.boot__tbar{display:block;width:calc(var(--bw) * var(--u));height:calc(var(--u) * 2.4);border-radius:calc(var(--u) * .35);opacity:0;scale:.6 1;transform-origin:left;transition:opacity .32s var(--ease-out),scale .42s var(--spring-smooth),background-color .52s ease,border-radius .36s var(--ease-drawer)}.boot__tbar.on{opacity:1;scale:1}.boot__tbar:nth-child(4n+1){background-color:var(--signal-soft)}.boot__tbar:nth-child(4n+2){background-color:var(--paper-3)}.boot__tbar:nth-child(4n+3){background-color:color-mix(in srgb,var(--signal-soft) 45%,transparent)}.boot__tbar:nth-child(4n+4){background-color:var(--paper-2)}.boot__tbar.fresh{background-color:var(--signal);transition-duration:.32s,.42s,.12s,.36s}.boot__caret{width:calc(var(--u) * 1.2);height:calc(var(--u) * 2.4);border-radius:calc(var(--u) * .25);background:var(--signal);box-shadow:inset 0 0 0 1px rgba(var(--shadow-rgb),.15);opacity:0}#boot[data-caret] .boot__caret{opacity:1;animation:blink 1.1s steps(1) infinite}#boot[data-merge] .boot__row{gap:0}#boot[data-merge] .boot__tbar{background-color:var(--signal);border-radius:0}#boot[data-merge] .boot__tbar:first-child{border-radius:calc(var(--u) * .35) 0 0 calc(var(--u) * .35)}#boot[data-merge] .boot__tbar:last-child{border-radius:0 calc(var(--u) * .35) calc(var(--u) * .35) 0}#boot[data-merge] .boot__caret{animation:none;opacity:0;transition:opacity .2s ease}#boot .boot__merged{position:fixed;opacity:0;background:var(--signal);border-radius:calc(var(--u) * .35);box-shadow:inset 0 0 0 1px rgba(var(--shadow-rgb),.15)}#boot[data-handoff] .boot__bars{visibility:hidden}html[data-loader] .top .brand__cursor{opacity:0}@supports (not (corner-shape:squircle)) and ((-webkit-clip-path:shape(from 0 0,line to 100% 0)) or (clip-path:shape(from 0 0,line to 100% 0))){.ask__bubble,.btn--primary,.chip,.fb__tab img,.field,.filters,.note,.pill,.portrait,.reply__who,.season__opt,.send,[data-theme=dark] .mcard__plate{--k:calc(var(--sq) * 0.0909);border-radius:calc(var(--sq) * .5);-webkit-clip-path:shape(from var(--sq) 0,hline to calc(100% - var(--sq)),curve to 100% var(--sq) with calc(100% - var(--k)) 0/100% var(--k),vline to calc(100% - var(--sq)),curve to calc(100% - var(--sq)) 100% with 100% calc(100% - var(--k))/calc(100% - var(--k)) 100%,hline to var(--sq),curve to 0 calc(100% - var(--sq)) with var(--k) 100%/0 calc(100% - var(--k)),vline to var(--sq),curve to var(--sq) 0 with 0 var(--k)/var(--k) 0,close);clip-path:shape(from var(--sq) 0,hline to calc(100% - var(--sq)),curve to 100% var(--sq) with calc(100% - var(--k)) 0/100% var(--k),vline to calc(100% - var(--sq)),curve to calc(100% - var(--sq)) 100% with 100% calc(100% - var(--k))/calc(100% - var(--k)) 100%,hline to var(--sq),curve to 0 calc(100% - var(--sq)) with var(--k) 100%/0 calc(100% - var(--k)),vline to var(--sq),curve to var(--sq) 0 with 0 var(--k)/var(--k) 0,close)}.btn--primary{--sq:23px}.btn--primary.btn--sm{--sq:19px}.send{--sq:21px}.pill{--sq:12px}.ask__bubble{--sq:21px}.filters{--sq:23px}.fb__tab img,.reply__who,.season__opt{--sq:var(--sq-sm)}.field,.note,[data-theme=dark] .mcard__plate{--sq:var(--sq-md)}.chip{--sq:var(--sq-xs)}.portrait{--sq:var(--sq-lg)}.portrait-mask{border-radius:calc(var(--sq-lg) * .5);-webkit-clip-path:inset(0 0 100% 0 round calc(var(--sq-lg) * .5));clip-path:inset(0 0 100% 0 round calc(var(--sq-lg) * .5))}[data-seen=true] .portrait-mask{-webkit-clip-path:inset(0 0 0 0 round calc(var(--sq-lg) * .5));clip-path:inset(0 0 0 0 round calc(var(--sq-lg) * .5))}.field:focus-within,:is(.btn--primary,.send,.season__opt):focus-visible{-webkit-clip-path:none;clip-path:none;border-radius:var(--sq)}@media (pointer:coarse){.btn--primary.btn--sm{-webkit-clip-path:none;clip-path:none;border-radius:999px}}}