/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#faf9f6;--color-alt:#f1efea;--color-surface:#fff;--color-fg:#111;--color-muted:#595959;--color-line:#d6d2ca;--color-accent:#c2410c;--color-accent-strong:#ea580c;--color-mark:#ff4d12;--font-display:"Jost", "Futura", "Century Gothic", ui-sans-serif, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{font-size:1.0625rem;line-height:1.7}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;font-weight:500}p{text-wrap:pretty}a{color:inherit}::selection{background:var(--color-fg);color:var(--color-bg)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}[hidden]{display:none!important}}@layer components{.band-dark{--color-bg:#0f0f0f;--color-alt:#171717;--color-surface:#1a1a1a;--color-fg:#f5f3ee;--color-muted:#ababab;--color-line:#333;--color-accent:#ff6a13;--color-accent-strong:#ff6a13;background:var(--color-bg);color:var(--color-fg);color-scheme:dark}.band-alt{background:var(--color-alt)}.band-light{background:var(--color-bg)}.wrap{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=768px){.wrap{padding-inline:3rem}}.skip-link{z-index:100;background:var(--color-fg);color:var(--color-bg);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.display{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400;line-height:1.12}.serif,.italic-serif{font-family:var(--font-display)}.caps,.mono,.eyebrow,.idx,.num{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:600}.eyebrow{color:var(--color-fg);align-items:center;gap:.7rem;display:inline-flex}.eyebrow:before{content:"";background:var(--color-mark);border-radius:50%;flex:none;width:7px;height:7px}.idx,.num{color:var(--color-accent)}.lede{color:var(--color-muted);max-width:40rem;font-size:1.15rem;line-height:1.7}.text-muted{color:var(--color-muted)}.accent{color:var(--color-accent)}.display .accent,.h-section .accent,h1 .accent,h2 .accent{color:var(--color-accent-strong)}.h-section{letter-spacing:-.01em;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:400;line-height:1.15}.h-section em,.display em{font-style:normal}.dropcap>p:first-child:first-letter{float:left;font-family:var(--font-display);padding:.04em .14em 0 0;font-size:4.2em;font-weight:500;line-height:.85}.hairline{background:var(--color-fg);transform-origin:0;border:0;height:1px}html.js:not(.a11y-still) .hairline.reveal{opacity:1;transition:transform 1.2s cubic-bezier(.7,0,.2,1);transform:scaleX(0)}html.js:not(.a11y-still) .hairline.reveal.is-in{transform:scaleX(1)}.rule{background:var(--color-fg);border:0;width:2.5rem;height:1px;display:block}.link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.25em;text-decoration-thickness:1px}.link:hover{color:var(--color-accent)}.blueprint{position:relative}.btn{white-space:nowrap;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.7rem;min-height:3rem;padding:.85rem 1.6rem;font-size:.72rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.btn .arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--color-fg);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent);color:#fff}.btn-line{border-color:var(--color-fg);color:var(--color-fg);background:0 0}.btn-line:hover{background:var(--color-fg);color:var(--color-bg)}.band-dark .btn-primary:hover{background:var(--color-accent);color:#111}.site-header{z-index:40;background:#faf9f6eb;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--color-bg) 92%, transparent)}}.site-header{backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line)}.site-header .wrap{transition:padding .3s}html.scrolled .site-header .wrap{padding-block:.35rem}.nav-link{white-space:nowrap;letter-spacing:.15em;text-transform:uppercase;min-height:2.75rem;color:var(--color-fg);align-items:center;padding:0 .6rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:.55rem;left:.7rem;right:.7rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link[aria-current=page]:after,.nav-trigger.is-current:after,.nav-trigger[aria-expanded=true]:after{transform:scaleX(1)}.trust{border-bottom:1px solid var(--color-line)}.trust-grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.trust-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.trust-cell{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:center;grid-template-rows:5.5rem auto;align-items:center;gap:.5rem;padding:1.25rem 1rem 1.1rem;display:grid}.trust-mark{justify-content:center;align-items:center;height:100%;display:flex}.trust-mark img{object-fit:contain;filter:grayscale()brightness(.55)contrast(1.6);width:auto;max-width:min(100%,9.5rem);height:auto;max-height:3.25rem;transition:filter .3s}.trust-cell:hover .trust-mark img{filter:none}.trust-name{font-family:var(--font-display);color:var(--color-fg);font-size:1.05rem;font-weight:500;line-height:1.2}.trust-mark.has-name{flex-direction:column;gap:.4rem}.trust-mark.has-name img{max-height:2.4rem}.trust-name-sm{font-size:.78rem;line-height:1.15}.trust-role{color:var(--color-muted);font-size:.72rem;line-height:1.35}.nav-group{position:relative}.nav-trigger{cursor:pointer;gap:.45rem}.nav-chev{border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;margin-top:-.2rem;transition:transform .25s;transform:rotate(45deg)}.nav-trigger[aria-expanded=true] .nav-chev{transform:translateY(.18rem)rotate(-135deg)}.nav-panel{z-index:60;background:var(--color-surface);border:1px solid var(--color-line);min-width:19rem;padding:.5rem;display:none;position:absolute;top:calc(100% + .35rem);left:-.4rem;box-shadow:0 22px 44px -26px #11111159}.nav-panel:before{content:"";height:.6rem;position:absolute;top:-.6rem;left:0;right:0}.nav-trigger[aria-expanded=true]+.nav-panel{animation:.22s cubic-bezier(.2,.8,.2,1) both navIn;display:block}html:not(.js) .nav-group:is(:hover,:focus-within) .nav-panel{display:block}@keyframes navIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nav-item{color:var(--color-fg);gap:.2rem;padding:.8rem 1rem .8rem 1.1rem;text-decoration:none;transition:background .2s;display:grid;position:relative}.nav-item:before{content:"";background:var(--color-accent);width:2px;transition:transform .25s;position:absolute;top:.8rem;bottom:.8rem;left:0;transform:scaleY(0)}.nav-item:hover,.nav-item:focus-visible{background:var(--color-alt)}.nav-item:hover:before,.nav-item:focus-visible:before,.nav-item[aria-current=page]:before{transform:scaleY(1)}.nav-item-label{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:600}.nav-item[aria-current=page] .nav-item-label{color:var(--color-accent)}.nav-item-note{color:var(--color-muted);font-size:.85rem}.mnav-link{border-bottom:1px solid var(--color-line);min-height:3rem;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex}.mnav-link[aria-current=page]{color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.nav-trigger[aria-expanded=true]+.nav-panel{animation:none}.nav-chev{transition:none}}html.a11y-still .nav-trigger[aria-expanded=true]+.nav-panel{animation:none}.progress{background:var(--color-fg);transform-origin:0;width:100%;height:1px;transform:scaleX(var(--progress,0));position:absolute;bottom:-1px;left:0}.wordmark{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;font-size:1.08rem;font-weight:500;line-height:1}.card{background:var(--color-surface);border:1px solid var(--color-line);padding:1.9rem;transition:border-color .3s;position:relative}.band-alt .card{background:var(--color-surface)}.card:hover{border-color:var(--color-fg)}.card h3{letter-spacing:-.005em;font-weight:500;line-height:1.2}.tag{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);align-items:center;font-size:.65rem;font-weight:600;display:inline-flex}.prose-body p+p{margin-top:1.1rem}.prose-body ul{padding-left:0;list-style:none}.prose-body ul>li{padding-left:1.4rem;position:relative}.prose-body ul>li:before{content:"-";color:var(--color-muted);position:absolute;left:0}.prose-body li+li{margin-top:.5rem}.ticks li{padding-left:1.4rem;position:relative}.ticks li+li{margin-top:.45rem}.ticks li:before{content:"-";color:var(--color-accent);position:absolute;left:0}.record{border-top:1px solid var(--color-fg)}.record>li{border-bottom:1px solid var(--color-line);gap:.25rem 1.5rem;padding:1.1rem 0;transition:padding .35s;display:grid}.record>li:hover{padding-left:.5rem}@media (width>=768px){.record>li{grid-template-columns:11rem 1fr}}.record .when{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);padding-top:.35rem;font-size:.68rem;font-weight:600}.field{gap:.45rem;display:grid}.field label{letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:600}.field .hint{color:var(--color-muted);font-size:.875rem}.input{width:100%;min-height:3rem;color:var(--color-fg);font:inherit;background:0 0;border:0;border-bottom:1px solid #767676;border-radius:0;padding:.75rem 0;transition:border-color .2s}.input:focus-visible{border-bottom:2px solid var(--color-fg);outline:none}.input[aria-invalid=true]{border-bottom-color:#b42318}textarea.input{resize:vertical;min-height:8rem}select.input{padding-right:1.5rem}.photo{background:var(--color-alt);position:relative;overflow:hidden}.photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .8s,transform 1.4s cubic-bezier(.2,.8,.2,1)}.photo:hover img,.photo:focus-within img{filter:grayscale(0);transform:scale(1.03)}.caption{letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:600}.hero-split{border-bottom:1px solid var(--color-fg);display:grid}@media (width>=1024px){.hero-split{grid-template-columns:1fr 1fr;min-height:calc(100svh - 4.6rem)}}.hero-photo{background:var(--color-alt);aspect-ratio:4/5;position:relative;overflow:hidden}@media (width>=1024px){.hero-photo{aspect-ratio:auto}}.hero-photo img{object-fit:cover;object-position:50% 22%;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}html.js:not(.a11y-still) .hero-photo img{animation:2.4s cubic-bezier(.2,.8,.2,1) both settle}@keyframes settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero-copy{align-items:center;padding:3.5rem 1.25rem 4rem;display:flex}@media (width>=768px){.hero-copy{padding:4rem 3rem}}@media (width>=1280px){.hero-copy{padding:4rem 5.5rem}}.stats{border-bottom:1px solid var(--color-fg);display:grid}@media (width>=640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.stats{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(4,minmax(0,1fr))}.stats>li,.stats .stat{grid-row:span 3;grid-template-rows:subgrid;display:grid}}.stats>li{border-bottom:1px solid var(--color-line)}@media (width>=640px){.stats>li:nth-child(odd){border-right:1px solid var(--color-line)}}@media (width>=1024px){.stats>li{border-bottom:0;border-right:1px solid var(--color-line)}.stats>li:last-child{border-right:0}}.stat{height:100%;color:var(--color-fg);gap:.9rem;padding:2.4rem 1.6rem 2.6rem;text-decoration:none;transition:background-color .4s;display:grid;position:relative}.stats>li:first-child .stat{padding-left:0}@media (width<=1023px){.stats>li .stat{padding-left:0}.stats>li:nth-child(2n) .stat{padding-left:1.6rem}}@media (width<=639px){.stats>li:nth-child(2n) .stat{padding-left:0}}.stat-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,5vw,4.6rem);font-weight:400;line-height:1;transition:color .4s}.stat-desc{color:var(--color-muted);max-width:17rem;font-size:.92rem;line-height:1.55}.stat-go:after{content:"→"}.stat-go{opacity:0;font-size:1.2rem;transition:opacity .35s,transform .35s;position:absolute;top:2.3rem;right:1.6rem;transform:translate(-6px)}.stat-bar{background:var(--color-accent-strong);transform-origin:0;height:3px;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.stats>li:first-child .stat-bar{left:0}.stat:hover .stat-value,.stat:focus-visible .stat-value{color:var(--color-accent-strong)}.stat:hover .stat-go,.stat:focus-visible .stat-go{opacity:1;transform:none}.stat:hover .stat-bar,.stat:focus-visible .stat-bar{transform:scaleX(1)}.tablist{border-top:1px solid var(--color-fg);display:grid}.tab{text-align:left;border:0;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:1rem;padding:1.35rem 0;transition:color .3s,padding .35s;display:grid;position:relative}.tab:hover{color:var(--color-fg)}.tab[aria-selected=true]{color:var(--color-fg);padding-left:.4rem}.tab .tab-q{font-family:var(--font-display);letter-spacing:.02em;font-size:1.2rem;font-weight:500;line-height:1.3}.tab .chev{transition:transform .3s}.tab[aria-selected=true] .chev{color:var(--color-accent);transform:translate(4px)}html.js:not(.a11y-still) .tabpanel.is-entering>*{animation:.6s cubic-bezier(.2,.8,.2,1) both fadeUp}html.js:not(.a11y-still) .tabpanel.is-entering>:nth-child(2){animation-delay:70ms}html.js:not(.a11y-still) .tabpanel.is-entering>:nth-child(3){animation-delay:.14s}html.js:not(.a11y-still) .tabpanel.is-entering>:nth-child(4){animation-delay:.21s}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.seats{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.seat-btn{text-align:left;border:0;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);width:100%;min-height:9rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;align-content:end;gap:.4rem;padding:1.1rem;transition:color .35s,background-color .35s;display:grid}.seat-btn:hover{color:var(--color-fg)}.seat-btn[aria-pressed=true]{color:var(--color-fg);background:var(--color-alt)}.seat-btn .seat-name{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(1rem,2.6vw,2.1rem);font-weight:500;line-height:1}.seat-btn .seat-no{letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.68rem;font-weight:600}.journey{border-top:1px solid var(--color-fg);display:grid}.jp{border-bottom:1px solid var(--color-line);background:var(--color-bg);color:var(--color-fg);flex-direction:column;gap:1.5rem;padding:1.75rem 0 2rem;transition:background-color .45s,color .45s;display:flex;position:relative}.jp-num{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:3.2rem;font-weight:400;line-height:.85;transition:color .45s}.jp-name{letter-spacing:-.005em;font-size:1.35rem;font-weight:500;line-height:1.15}.jp-bar{background:var(--color-accent-strong);transform-origin:0;height:3px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.jp.is-active .jp-num{color:var(--color-accent-strong)}.jp-lead{margin-top:auto}.jp.is-active .jp-bar{transform:scaleX(1)}@media (width>=1024px){.journey{border-bottom:1px solid var(--color-fg);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(5,minmax(0,1fr));min-height:30rem}.jp{grid-row:span 3;grid-template-rows:subgrid;border-bottom:0;border-left:1px solid var(--color-line);cursor:default;gap:0;min-width:0;padding:2rem 1.6rem 2.2rem;display:grid}.jp:first-child{border-left:0}.jp-num{font-size:clamp(3.2rem,4.4vw,4.6rem)}.jp>div:nth-child(2){margin-top:2.5rem}.jp>.jp-lead{align-self:start;margin-top:2rem}.jp-step{writing-mode:vertical-rl;transform:rotate(180deg)}.jp.is-active{--color-bg:#0f0f0f;--color-fg:#f5f3ee;--color-muted:#ababab;--color-accent-strong:#ff6a13}}.opener{gap:2.5rem;display:grid}@media (width>=1024px){.opener{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:4rem}}.opener-main{flex-direction:column;display:flex}.opener-toc{flex-direction:column;gap:1.5rem;padding:2rem 2rem 1.25rem;display:flex}@media (width>=1024px){.opener-toc{padding:2.4rem 2.4rem 1.25rem}}.toc{border-top:1px solid var(--color-fg);flex-direction:column;flex:1;display:flex}.toc li{flex:1;display:flex}.toc a{border-bottom:1px solid var(--color-line);flex:1;grid-template-columns:2.6rem 1fr auto;align-items:center;min-height:3.6rem;text-decoration:none;transition:padding .35s,background-color .35s;display:grid}.toc li:last-child a{border-bottom:0}.toc-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;font-weight:500;transition:color .3s}.toc-go:after{content:"↓";opacity:.45;transition:opacity .3s,transform .3s;display:inline-block}.toc a:hover,.toc a:focus-visible{padding-left:.6rem}.toc a:hover .toc-label,.toc a:focus-visible .toc-label{color:var(--color-accent)}.toc a:hover .toc-go:after,.toc a:focus-visible .toc-go:after{opacity:1;transform:translateY(3px)}.checklist{border-top:1px solid var(--color-fg)}.checklist>li{border-bottom:1px solid var(--color-line)}.check,.check-plain{text-align:left;width:100%;min-height:5rem;color:var(--color-fg);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1.12rem;display:grid}html.js .check-plain{display:none}.check-plain{cursor:auto;grid-template-columns:2.6rem 1fr}.check-text{transition:color .3s}.check-box{border:1.5px solid var(--color-fg);width:1.6rem;height:1.6rem;transition:background-color .3s,border-color .3s;position:relative}.check-box:after{content:"";border:solid var(--color-bg);border-width:0 2px 2px 0;width:.45rem;height:.85rem;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:.2rem;left:.5rem;transform:rotate(45deg)scale(0)}.check:hover .check-box{border-color:var(--color-accent)}.check[aria-pressed=true] .check-box{background:var(--color-fg)}.check[aria-pressed=true] .check-box:after{transform:rotate(45deg)scale(1)}.check[aria-pressed=true] .check-text{color:var(--color-fg);font-weight:500}.check-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:4.5rem;line-height:1}.check-count [data-check-count]{transition:color .3s}.check-count.has-any [data-check-count]{color:var(--color-accent-strong)}.assess{border-top:1px solid var(--color-fg);display:grid}@media (width>=1024px){.assess{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr))}}.assess-col{border-bottom:1px solid var(--color-line);background:var(--color-alt);color:var(--color-fg);align-content:start;gap:1.6rem;padding:2.2rem 0 2.6rem;scroll-margin-top:6rem;transition:background-color .45s,color .45s;display:grid;position:relative}@media (width>=1024px){.assess-col{grid-row:span 5;grid-template-rows:subgrid;border-bottom:0;border-left:1px solid var(--color-line);padding:2.4rem 2rem 2.8rem}.assess-col:first-child{border-left:0}.assess-col.is-active{--color-alt:#0f0f0f;--color-fg:#f5f3ee;--color-muted:#ababab;--color-accent:#ff6a13;--color-accent-strong:#ff6a13}}.assess-quote{color:var(--color-muted);font-size:1.05rem}.assess-name{letter-spacing:-.005em;margin-top:.6rem;font-size:1.65rem;font-weight:500;line-height:1.15}.assess-cta{letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;place-self:end start;gap:.6rem;padding-bottom:.3rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.assess-cta:hover{color:var(--color-accent);gap:.9rem}.assess-col .jp-bar,.way .jp-bar{background:var(--color-accent-strong);transform-origin:0;height:3px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.assess-col.is-active .jp-bar,.way:hover .jp-bar{transform:scaleX(1)}.scrollsteps{padding-left:4.5rem;position:relative}.scrollsteps-rail{background:var(--color-line);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:1.3rem}.scrollsteps-fill{background:var(--color-fg);transform-origin:top;transform:scaleY(var(--fill,1));transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}html.js .scrollsteps-fill{--fill:0}.scrollstep{padding:0 0 4.5rem;position:relative}.scrollstep:last-child{padding-bottom:0}.scrollstep-no{border:1px solid var(--color-line);background:var(--color-bg);letter-spacing:.08em;width:2.6rem;height:2.6rem;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.78rem;font-weight:600;transition:background-color .5s,color .5s,border-color .5s;display:grid;position:absolute;top:-.1rem;left:-4.5rem}.scrollstep-title{letter-spacing:-.005em;color:var(--color-muted);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.1;transition:color .5s}html:not(.js) .scrollstep-title,.scrollstep.is-on .scrollstep-title{color:var(--color-fg)}.scrollstep.is-on .scrollstep-no{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.scrollstep.is-current .scrollstep-no{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#111}.pipeline{position:relative}.pipeline-list{gap:2.5rem;display:grid}@media (width>=1024px){.pipeline-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem}}.pipeline-line{background:var(--color-line);width:1px;position:absolute;top:1.3rem;bottom:1.3rem;left:1.3rem}.pipeline-line:after{content:"";background:var(--color-accent-strong);transform-origin:top;position:absolute;inset:0;transform:scaleY(1)}@media (width>=1024px){.pipeline-line{width:auto;height:1px;inset:1.3rem 0 auto 1.3rem}.pipeline-line:after{transform-origin:0;transform:scaleX(1)}}.pipe{padding-left:4rem;position:relative}@media (width>=1024px){.pipe{padding-left:0}}.pipe-dot{background:var(--color-accent-strong);color:#111;letter-spacing:.06em;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:0;left:0}@media (width>=1024px){.pipe-dot{margin-bottom:1.6rem;position:relative}}.pipe-name{letter-spacing:-.005em;font-size:1.3rem;font-weight:500}html.js:not(.a11y-still) .pipeline .pipeline-line:after{transition:transform 1.6s cubic-bezier(.65,0,.35,1);transform:scaleY(0)}@media (width>=1024px){html.js:not(.a11y-still) .pipeline .pipeline-line:after{transform:scaleX(0)}}html.js:not(.a11y-still) .pipeline.is-drawn .pipeline-line:after{transform:none}html.js:not(.a11y-still) .pipeline .pipe{opacity:0;transition:opacity .6s,transform .6s;transition-delay:calc(var(--i) * .28s + .2s);transform:translateY(12px)}html.js:not(.a11y-still) .pipeline.is-drawn .pipe{opacity:1;transform:none}html.js:not(.a11y-still) .pipeline .pipe-dot{background:var(--color-surface);color:var(--color-muted);box-shadow:0 0 0 1px var(--color-line);transition:background-color .5s,color .5s,box-shadow .5s;transition-delay:calc(var(--i) * .28s + .3s)}html.js:not(.a11y-still) .pipeline.is-drawn .pipe-dot{background:var(--color-accent-strong);color:#111;box-shadow:none}.ways{border-top:1px solid var(--color-fg);display:grid}@media (width>=768px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.way{border-bottom:1px solid var(--color-line);padding:2.2rem 0 2.4rem;position:relative}@media (width>=768px){.way{padding:2.4rem 2.2rem 2.6rem 0}.way:nth-child(2n){border-left:1px solid var(--color-line);padding-left:2.2rem}}.way-no{font-family:var(--font-display);color:var(--color-muted);font-size:2.6rem;line-height:1;transition:color .4s;display:block}.way:hover .way-no{color:var(--color-accent-strong)}.way-name{font-family:var(--font-display);letter-spacing:-.005em;margin-top:1.4rem;font-size:1.35rem;font-weight:500;line-height:1.2}.statement{font-family:var(--font-display);letter-spacing:.005em;font-size:clamp(1.25rem,2.1vw,1.65rem);line-height:1.45}.proof{border-top:1px solid var(--color-line);padding:1.4rem 0}.proof:first-child{border-top:0;padding-top:0}.opener-toc:has(.proof){justify-content:space-between;padding-bottom:2rem}.proof-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:clamp(3rem,4.6vw,4.2rem);font-weight:400;line-height:1}.offers{border-top:1px solid var(--color-fg)}.offer{border-bottom:1px solid var(--color-line);background:var(--color-alt);color:var(--color-fg);transition:background-color .45s,color .45s;position:relative}.offer a{color:inherit;gap:.8rem 2.5rem;padding:2.2rem 0;text-decoration:none;display:grid}@media (width>=1024px){.offer a{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.25fr) 2rem;align-items:baseline;padding:2.6rem 1.5rem}}.offer-no{font-family:var(--font-display);color:var(--color-muted);font-size:2.2rem;line-height:1;transition:color .45s}.offer-name{letter-spacing:-.005em;font-size:1.45rem;font-weight:500;line-height:1.2}.offer-body{color:var(--color-muted)}.offer-go:after{content:"→";font-size:1.3rem;transition:transform .35s;display:inline-block}.offer:hover,.offer:focus-within{--color-alt:#0f0f0f;--color-fg:#f5f3ee;--color-muted:#ababab;--color-accent-strong:#ff6a13}.offer:hover .offer-no,.offer:focus-within .offer-no{color:var(--color-accent-strong)}.offer:hover .offer-go:after,.offer:focus-within .offer-go:after{transform:translate(6px)}.offer .jp-bar{background:var(--color-accent-strong);transform-origin:0;height:3px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.offer:hover .jp-bar,.offer:focus-within .jp-bar{transform:scaleX(1)}.topics{border-top:1px solid var(--color-fg);display:grid}@media (width>=768px){.topics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}}.topic{border-bottom:1px solid var(--color-line);font-family:var(--font-display);letter-spacing:-.005em;grid-template-columns:2.6rem 1fr;align-items:baseline;padding:1.35rem 0;font-size:1.12rem;font-weight:500;transition:padding .35s,color .3s;display:grid}.topic:hover{color:var(--color-accent);padding-left:.6rem}.deck{min-width:0;position:relative}.deck-cards{display:grid}.deck-card{border-top:1px solid var(--color-line);padding:1.4rem 0}.deck-q{font-family:var(--font-display);letter-spacing:.01em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:500;line-height:1.25}html.js .deck-cards{border-top:1px solid var(--color-fg);border-bottom:1px solid var(--color-line);grid-template-areas:"card";align-items:center;min-height:12rem}html.js .deck-card{opacity:0;visibility:hidden;border:0;grid-area:card;padding:2.5rem 0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s .6s;transform:translateY(14px)}html.js .deck-card.is-current{opacity:1;visibility:visible;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1),visibility;transform:none}html.js .deck-q{font-size:clamp(1.8rem,3.6vw,3rem);line-height:1.15}.deck-controls{align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.deck-btn{border:1px solid var(--color-fg);width:3rem;height:3rem;color:var(--color-fg);cursor:pointer;background:0 0;place-items:center;font-size:1.1rem;transition:background-color .3s,color .3s;display:grid}.deck-btn:hover{background:var(--color-fg);color:var(--color-bg)}.deck-count{text-align:center;letter-spacing:.18em;font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--color-muted);font-size:.78rem;font-weight:600}.deck-dots{gap:.4rem;margin-left:auto;display:none}@media (width>=640px){.deck-dots{display:flex}}.deck-dots span{background:var(--color-line);width:1.4rem;height:2px;transition:background-color .4s}.deck-dots span.is-on{background:var(--color-accent-strong)}.cases{border-top:1px solid var(--color-fg);display:grid}@media (width>=768px){.cases{grid-template-rows:repeat(2,auto auto 1fr auto);grid-template-columns:repeat(2,minmax(0,1fr))}}.case{border-bottom:1px solid var(--color-line);background:var(--color-alt);color:var(--color-fg);gap:1rem;padding:2.2rem 0 2.4rem;transition:background-color .45s,color .45s;display:grid;position:relative}@media (width>=768px){.case{grid-row:span 4;grid-template-rows:subgrid;padding:2.4rem 2rem 2.6rem}.case:nth-child(2n){border-left:1px solid var(--color-line)}}.case-title{letter-spacing:-.005em;margin-top:.6rem;font-size:1.45rem;font-weight:500;line-height:1.2}.case-body{color:var(--color-muted)}.case-shows{border-top:1px solid var(--color-line);align-self:end;padding-top:1rem;font-size:.92rem}.case:hover{--color-alt:#0f0f0f;--color-fg:#f5f3ee;--color-muted:#ababab;--color-line:#333;--color-accent:#ff6a13;--color-accent-strong:#ff6a13}.case:hover .tag{border-color:#555}.case .jp-bar,.cell .jp-bar{background:var(--color-accent-strong);transform-origin:0;height:3px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.case:hover .jp-bar,.cell:hover .jp-bar{transform:scaleX(1)}.matrix{border-top:1px solid var(--color-fg);display:grid}@media (width>=640px){.matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}.cell{border-bottom:1px solid var(--color-line);padding:2rem 0 2.2rem;position:relative}@media (width>=640px){.cell{padding:2rem 1.8rem 2.2rem}.cell:nth-child(odd){padding-left:0}.cell:nth-child(2n){border-left:1px solid var(--color-line)}}@media (width>=1024px){.cell:nth-child(2n){border-left:0}.cell:nth-child(odd){padding-left:1.8rem}.cell:nth-child(3n+1){padding-left:0}.cell:not(:nth-child(3n+1)){border-left:1px solid var(--color-line)}}.cell-no{font-family:var(--font-display);color:var(--color-muted);font-size:2.2rem;line-height:1;transition:color .4s;display:block}.cell:hover .cell-no{color:var(--color-accent-strong)}.cell-title{font-family:var(--font-display);letter-spacing:-.005em;margin-top:1.2rem;font-size:1.15rem;font-weight:500}.timeline{padding-left:3.2rem;position:relative}.timeline .scrollsteps-rail{background:var(--color-line);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.55rem}.tl-item{padding-bottom:2.6rem;position:relative}.tl-item:last-child{padding-bottom:0}.tl-dot{border:1px solid var(--color-line);background:var(--color-alt);border-radius:50%;width:1.15rem;height:1.15rem;transition:background-color .5s,border-color .5s,transform .5s;position:absolute;top:.25rem;left:-3.2rem}.tl-item.is-on .tl-dot{background:var(--color-fg);border-color:var(--color-fg)}.tl-item.is-current .tl-dot{background:var(--color-accent-strong);border-color:var(--color-accent-strong);transform:scale(1.25)}.tl-role{letter-spacing:-.005em;color:var(--color-muted);margin-top:.5rem;font-size:1.3rem;font-weight:500;transition:color .5s}html:not(.js) .tl-role,.tl-item.is-on .tl-role{color:var(--color-fg)}.ventures{border-top:1px solid var(--color-fg);display:grid}@media (width>=1024px){.ventures{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr))}}.venture{border-bottom:1px solid var(--color-line);align-content:start;gap:1.1rem;padding:2.4rem 0;display:grid}@media (width>=1024px){.venture{grid-row:span 4;grid-template-rows:subgrid;border-bottom:0;padding:2.4rem 2rem 2.6rem}.venture:first-child{padding-left:0}.venture+.venture{border-left:1px solid var(--color-line)}}.venture-name{letter-spacing:-.005em;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:500;line-height:1}.venture-name a{background:linear-gradient(var(--color-accent-strong), var(--color-accent-strong)) 0 100% / 0 2px no-repeat;text-decoration:none;transition:background-size .5s}.venture-name a:hover{background-size:100% 2px}.invest-figure{font-family:var(--font-display);font-size:clamp(4.5rem,9vw,7.5rem);font-weight:400;line-height:.9}.degrees{border-top:1px solid var(--color-fg)}.degree{border-bottom:1px solid var(--color-line);font-family:var(--font-display);letter-spacing:.03em;grid-template-columns:3rem 1fr;align-items:baseline;padding:1.6rem 0;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.35;display:grid}.opener-solo{grid-template-columns:minmax(0,1fr)}.opener-solo .opener-main{max-width:52rem}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}@media (width>=1024px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.75rem}}.photo-grid figure{margin:0}.photo-grid .photo{aspect-ratio:1}.format-no{font-family:var(--font-display);color:var(--color-accent-strong);font-size:clamp(4rem,8vw,6.5rem);line-height:.85}.format-desc{font-family:var(--font-display);letter-spacing:.005em;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:400;line-height:1.35}html:not(.js) .format-panel{border-top:1px solid var(--color-line);padding-top:2rem}.filters{top:var(--header-h,4.6rem);z-index:20;background:#faf9f6f0;transition:top .3s;position:sticky}@supports (color:color-mix(in lab, red, red)){.filters{background:color-mix(in srgb, var(--color-bg) 94%, transparent)}}.filters{backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line)}html.js .filters{display:block}.chip{border:1px solid var(--color-line);min-height:2.75rem;color:var(--color-fg);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.55rem;padding:0 1rem;font-size:.7rem;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.chip:hover{border-color:var(--color-fg)}.chip[aria-pressed=true]{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.chip-n{font-variant-numeric:tabular-nums;opacity:.7}.archive-group{border-bottom:1px solid var(--color-line);gap:2.5rem;padding:4.5rem 0;scroll-margin-top:8rem;display:grid}.archive-group:last-child{border-bottom:0}@media (width>=1024px){.archive-group{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:4rem}.archive-head{align-self:start;position:sticky;top:9.5rem}}html.js:not(.a11y-still) .archive-group.is-entering{animation:.55s cubic-bezier(.2,.8,.2,1) both fadeUp}.ins-stats{flex-direction:column;flex:1;display:flex}.ins-stats li{border-bottom:1px solid var(--color-line);flex:1;display:flex}.ins-stats li:last-child{border-bottom:0}.ins-stats a{flex:1;grid-template-columns:5.5rem 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;transition:padding .35s;display:grid}.ins-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-accent-strong);font-size:3.2rem;line-height:1}.ins-stats a:hover,.ins-stats a:focus-visible{padding-left:.5rem}.ins-stats a:hover .toc-label{color:var(--color-accent)}.yearnav{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}html.js .yearnav{display:flex}.yn{min-height:2.75rem;color:var(--color-muted);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:.74rem;font-weight:600;transition:color .25s;position:relative}.yn:after{content:"";background:var(--color-fg);transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.yn:hover,.yn[aria-pressed=true]{color:var(--color-fg)}.yn[aria-pressed=true]:after{transform:scaleX(1)}.fb-grid{border-top:3px solid var(--color-fg);background:var(--color-surface);gap:0 2.25rem;padding:0 1.5rem;display:grid}@media (width>=768px){.fb-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 2rem}}@media (width>=1024px){.fb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fb-card{border-bottom:1px solid var(--color-line)}.fb-card a{height:100%;color:var(--color-fg);flex-direction:column;gap:.7rem;padding:1.6rem 0 1.8rem;text-decoration:none;display:flex}.fb-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.66rem;font-weight:700}.fb-head{letter-spacing:-.005em;text-underline-offset:.18em;font-family:Georgia,Times New Roman,Times,serif;font-size:1.22rem;font-weight:700;line-height:1.25;text-decoration:underline 1px #0000;transition:text-decoration-color .25s}.fb-byline{color:var(--color-muted);margin-top:auto;padding-top:.4rem;font-size:.78rem}.fb-byline strong{color:var(--color-fg);font-weight:600}.fb-date{letter-spacing:.04em;color:var(--color-muted);font-size:.72rem}.fb-card a:hover .fb-head,.fb-card a:focus-visible .fb-head{text-decoration-color:currentColor}.fb-card.is-lead a{gap:1rem;padding:2.2rem 0 2.4rem}.fb-card.is-lead .fb-head{font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:700;line-height:1.12}.fb-card.is-lead .fb-byline{font-size:.88rem}@media (width>=768px){.fb-card.is-lead{grid-column:span 2}}@media (width>=1024px){.fb-card.is-lead{grid-row:span 2}}.fb-card.is-lead .fb-byline{margin-top:.6rem}html.js:not(.a11y-still) .fb-card.is-entering{animation:.5s cubic-bezier(.2,.8,.2,1) both fadeUp}.pubs{border-top:1px solid var(--color-fg);display:grid}@media (width>=768px){.pubs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pubs{grid-template-columns:repeat(4,minmax(0,1fr))}}.pub{border-bottom:1px solid var(--color-line);background:var(--color-bg);color:var(--color-fg);transition:background-color .45s,color .45s;position:relative}@media (width>=768px){.pub:nth-child(2n){border-left:1px solid var(--color-line)}}@media (width>=1024px){.pub{border-bottom:0}.pub+.pub{border-left:1px solid var(--color-line)}}.pub>a,.pub>div{height:100%;min-height:15rem;color:inherit;grid-template-rows:auto 1fr auto;gap:1.2rem;padding:1.8rem 1.6rem 2rem;text-decoration:none;display:grid}.pub-title{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.25rem;font-weight:500;line-height:1.25}.pub:hover:has(a),.pub:focus-within{--color-bg:#0f0f0f;--color-fg:#f5f3ee;--color-muted:#ababab;--color-accent-strong:#ff6a13}.pub .jp-bar{background:var(--color-accent-strong);transform-origin:0;height:3px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pub:hover:has(a) .jp-bar,.pub:focus-within .jp-bar{transform:scaleX(1)}.media-list{border-top:1px solid var(--color-fg)}.media-row{border-bottom:1px solid var(--color-line)}.media-row>a,.media-row>div{color:var(--color-fg);grid-template-columns:1fr auto;gap:.35rem 1.5rem;padding:1.4rem 0;text-decoration:none;transition:padding .35s;display:grid}@media (width>=1024px){.media-row>a,.media-row>div{grid-template-columns:5rem 16rem minmax(0,1fr) 1.5rem;align-items:baseline}}.media-outlet{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.05rem;font-weight:500}.media-title{color:var(--color-muted);transition:color .3s}@media (width<=1023px){.media-row .caps{grid-column:1/-1}.media-title{grid-column:1}}.media-row>a:hover,.media-row>a:focus-visible{padding-left:.6rem}.media-row>a:hover .media-title{color:var(--color-fg)}.media-row>a:hover .toc-ext:after{color:var(--color-accent-strong);transform:translate(3px,-3px)}.about{gap:3.5rem;display:grid}@media (width>=1024px){.about{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:6rem}.about-profile{top:calc(var(--header-h,4.6rem) + 2.5rem);align-self:start;position:sticky}}.about-photo{aspect-ratio:1;background:var(--color-alt);width:100%;max-width:20rem;margin:0;position:relative;overflow:hidden}.about-photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .8s,transform 1.2s cubic-bezier(.2,.8,.2,1)}.about-photo:hover img{filter:grayscale(0);transform:scale(1.03)}.about-photo:after{content:"";background:var(--color-mark);transform-origin:0;width:100%;height:4px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.about-photo:hover:after{transform:scaleX(1)}.story{padding-left:4rem;position:relative}.story .scrollsteps-rail{background:var(--color-line);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:1.05rem}.story-p{padding-bottom:3.2rem;font-size:1.12rem;line-height:1.75;position:relative}.story-p:last-child{padding-bottom:0}.story-p p{color:var(--color-muted);transition:color .6s}html:not(.js) .story-p p,.story-p.is-on p{color:var(--color-fg)}.story-no{border:1px solid var(--color-line);background:var(--color-bg);letter-spacing:.06em;width:2.2rem;height:2.2rem;color:var(--color-muted);border-radius:50%;place-items:center;font-size:.7rem;font-weight:600;transition:background-color .5s,color .5s,border-color .5s;display:grid;position:absolute;top:.1rem;left:-4rem}.story-p.is-on .story-no{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.story-p.is-current .story-no{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:#111}.story-lead p{font-family:var(--font-display);letter-spacing:.005em;font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.4}.serve{border-top:1px solid var(--color-fg);display:grid}@media (width>=768px){.serve{grid-template-columns:repeat(3,minmax(0,1fr))}}.serve-card{border-bottom:1px solid var(--color-line);align-content:start;gap:.7rem;padding:1.8rem 1.4rem 2rem 0;display:grid;position:relative}@media (width>=768px){.serve-card{border-bottom:0}.serve-card+.serve-card{border-left:1px solid var(--color-line);padding-left:1.4rem}}.serve-role{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.2rem;font-weight:500;line-height:1.25;transition:color .3s}.serve-card:hover .serve-role{color:var(--color-accent-strong)}.serve-card .jp-bar{background:var(--color-accent-strong);transform-origin:0;height:3px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.serve-card:hover .jp-bar{transform:scaleX(1)}.panel{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:visible}.panel.is-tilting{transition:transform .12s linear}html.js:not(.a11y-still) .panel{animation:.9s cubic-bezier(.2,.8,.2,1) .25s both panelIn}@keyframes panelIn{0%{opacity:0}to{opacity:1}}.panel:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--px,50%) var(--py,50%), #ffffff24, transparent 55%);transition:opacity .4s;position:absolute;inset:0}.panel.is-tilting:after{opacity:1}.panel-flame{--color-bg:#ff4d12;--color-fg:#111;--color-muted:#2a0e03;--color-line:#11111138;--color-accent:#111;--color-accent-strong:#111;background:var(--color-bg);color:var(--color-fg)}.panel-flame:after{background:radial-gradient(360px circle at var(--px,50%) var(--py,50%), #ffffff47, transparent 55%)}.panel-sand{--color-bg:#e9e1d3;--color-fg:#111;--color-muted:#4f4a42;--color-line:#cfc5b4;--color-accent:#a8390a;--color-accent-strong:#a8390a;background:var(--color-bg);color:var(--color-fg)}.panel-sand:after{background:radial-gradient(360px circle at var(--px,50%) var(--py,50%), #ffffff80, transparent 55%)}.panel-rust{--color-bg:#a8390a;--color-fg:#fff;--color-muted:#ffe3d6;--color-line:#ffffff47;--color-accent:#ffd0b8;--color-accent-strong:#fff;background:var(--color-bg);color:var(--color-fg);color-scheme:dark}.hv-prints{width:100%;height:100%;min-height:22rem;position:relative}.print{aspect-ratio:4/5;background:#fff;width:52%;max-width:18rem;padding:.55rem .55rem 1.6rem;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;box-shadow:0 18px 40px -18px #11111173}.print img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.pr-1{z-index:3;transform:translate(-50%,-50%)rotate(-2deg)}.pr-2{z-index:2;transform:translate(-82%,-54%)rotate(-9deg)}.pr-3{z-index:1;transform:translate(-18%,-46%)rotate(8deg)}.hero-visual:hover .pr-2{transform:translate(-98%,-56%)rotate(-13deg)}.hero-visual:hover .pr-3{transform:translate(-2%,-44%)rotate(12deg)}.hero-visual:hover .pr-1{transform:translate(-50%,-53%)rotate(0)}.print-tag{z-index:4;position:absolute;bottom:0;left:0}.facts{border-top:1px solid var(--color-fg)}.fact{border-bottom:1px solid var(--color-line);gap:.35rem 2rem;padding:1.15rem 0;display:grid}@media (width>=640px){.fact{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}}.fact dd{font-size:1.05rem}.bios{border-top:1px solid var(--color-fg);display:grid}.bio{border-bottom:1px solid var(--color-line);padding:2rem 0}@media (width>=1024px){.bio{grid-template-columns:18rem minmax(0,46rem);gap:3rem;display:grid}.bio-head{flex-direction:column;justify-content:flex-start;align-self:start}.bio-text{margin-top:0!important}}.bio-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bio-name{font-size:1.35rem;font-weight:400}.bio-text{margin-top:1.25rem;font-size:1.08rem;line-height:1.75}.copy-btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid;min-width:2.75rem;min-height:2.75rem;padding:0 1rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s}.copy-btn:hover,.copy-btn:focus-visible{background:var(--color-fg);color:var(--color-bg)}.intro-quote{border-left:2px solid var(--color-accent);font-family:var(--font-display);padding-left:1.5rem;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5}.topics-list{border-top:1px solid var(--color-line)}.topics-list li{border-bottom:1px solid var(--color-line);align-items:baseline;gap:1rem;padding:.9rem 0;display:flex}@media (prefers-reduced-motion:reduce){.print{transition:none}}html.a11y-still .print{transition:none}.hero-visual{place-items:center;min-height:24rem;padding:2.5rem 2rem;display:grid;overflow:hidden}@media (width>=1024px){.hero-visual{min-height:30rem}}.inline-toc{border-top:1px solid var(--color-fg);flex-wrap:wrap;gap:.2rem 1.6rem;padding-top:.6rem;display:flex}.inline-toc a{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(var(--color-fg), var(--color-fg)) 0 calc(100% - .55rem) / 0 1px no-repeat;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-size .35s,color .3s;display:inline-flex}.inline-toc a:hover,.inline-toc a:focus-visible{color:var(--color-accent);background-size:100% 1px}.stat-toc{border-top:1px solid var(--color-fg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat-toc a{gap:.4rem;padding:1rem 1rem 0 0;text-decoration:none;display:grid}.stat-toc li+li a{border-left:1px solid var(--color-line);padding-left:1rem}.stat-toc-n{font-family:var(--font-display);color:var(--color-accent-strong);font-variant-numeric:tabular-nums;font-size:2.6rem;line-height:1}.stat-toc a:hover .caps{color:var(--color-accent)}.proof-row{border-top:1px solid var(--color-fg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.proof-row>div{gap:.5rem;padding:1rem 1rem 0 0;display:grid}.proof-row>div+div{border-left:1px solid var(--color-line);padding-left:1rem}.proof-n{font-family:var(--font-display);font-size:2.6rem;line-height:1}.hv-loop{width:100%;max-width:26rem;height:auto;overflow:visible}.loop-ring{fill:none;stroke:var(--color-line);stroke-width:1.5px;stroke-dasharray:3 6}.loop-traveler{fill:var(--color-mark)}.loop-orbit{transform-origin:160px 160px}html.js:not(.a11y-still) .loop-orbit{animation:10s linear infinite spin}.loop-dot{fill:var(--color-bg);stroke:var(--color-fg);stroke-width:1.5px}.loop-no{fill:var(--color-fg);font-family:var(--font-sans);font-size:9px;font-weight:700}.loop-label{fill:var(--color-fg);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:500}.loop-center{fill:var(--color-fg);font-family:var(--font-display);letter-spacing:-.005em;font-size:20px;font-weight:500}.loop-center-accent{fill:var(--color-mark)}html.js:not(.a11y-still) .loop-node .loop-dot{animation:10s linear infinite nodeOn;animation-delay:calc(var(--i) * 2s - .3s)}html.js:not(.a11y-still) .loop-node .loop-label{animation:10s linear infinite labelOn;animation-delay:calc(var(--i) * 2s - .3s)}@keyframes nodeOn{0%,16%{fill:var(--color-mark);stroke:var(--color-mark)}22%,to{fill:var(--color-bg);stroke:var(--color-fg)}}@keyframes labelOn{0%,16%{fill:var(--color-mark)}22%,to{fill:var(--color-fg)}}@keyframes spin{to{transform:rotate(360deg)}}.hv-deck{aspect-ratio:4/3;width:min(19rem,80%);position:relative}.deck-sheet{color:#111;transform:translate(var(--tx,0), var(--ty,0)) rotate(var(--rot,-2deg)) scale(var(--s,1));background:#fff;align-content:start;gap:.8rem;padding:1.4rem 1.5rem;display:grid;position:absolute;inset:0;box-shadow:0 24px 40px -22px #1111118c}.deck-sheet:first-child{z-index:3}.deck-sheet:nth-child(2){z-index:2;--tx:12px;--ty:-14px;--rot:3deg;--s:.95}.deck-sheet:nth-child(3){z-index:1;--tx:22px;--ty:-26px;--rot:7deg;--s:.9}html.js:not(.a11y-still) .deck-sheet{animation:9s cubic-bezier(.6,0,.3,1) infinite deckCycle;animation-delay:var(--delay)}.hv-deck:hover .deck-sheet{animation-play-state:paused}@keyframes deckCycle{0%,26%{z-index:3;opacity:1;transform:translate(0)rotate(-2deg)scale(1)}31%{z-index:3;opacity:0;transform:translate(70%,12%)rotate(16deg)scale(1)}33%{z-index:1;opacity:0;transform:translate(22px,-26px)rotate(7deg)scale(.9)}40%,60%{z-index:1;opacity:1;transform:translate(22px,-26px)rotate(7deg)scale(.9)}66%,93%{z-index:2;opacity:1;transform:translate(12px,-14px)rotate(3deg)scale(.95)}to{z-index:3;opacity:1;transform:translate(0)rotate(-2deg)scale(1)}}.sheet-no{font-family:var(--font-display);color:#ff4d12;font-size:2rem;line-height:1}.sheet-title{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.15rem;font-weight:500;line-height:1.2}.sheet-lines,.ps-lines{gap:.45rem;margin-top:.4rem;display:grid}.sheet-lines i,.ps-lines i{background:#e7e2d9;height:6px;display:block}.sheet-lines i:nth-child(2),.ps-lines i:nth-child(3){width:82%}.sheet-lines i:nth-child(3),.ps-lines i:last-child{width:58%}.hv-time{width:100%;max-width:22rem;padding-left:2.2rem;position:relative}.hv-time ol{gap:1.5rem;display:grid}.time-line{background:var(--color-fg);transform-origin:top;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.45rem}html.js:not(.a11y-still) .time-line{animation:1.4s cubic-bezier(.65,0,.35,1) .3s both drawY}@keyframes drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hv-time li{gap:.1rem;display:grid;position:relative}html.js:not(.a11y-still) .hv-time li{animation:.6s cubic-bezier(.2,.8,.2,1) both popIn;animation-delay:calc(var(--i) * .26s + .5s)}@keyframes popIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.time-dot{background:var(--color-bg);border:2px solid var(--color-fg);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.25rem;left:-2.2rem}.is-now .time-dot{background:var(--color-mark);border-color:var(--color-mark)}html.js:not(.a11y-still) .is-now .time-dot{animation:2s ease-out 2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff4d128c}to{box-shadow:0 0 0 14px #ff4d1200}}.time-y{font-family:var(--font-display);font-size:1.5rem;line-height:1}.time-t{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:600}.hv-pages{aspect-ratio:3/4;width:min(18rem,78%);position:relative}.page-sheet{color:#111;background:#fff;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 24px 44px -24px #0009}.ps-1{z-index:3;align-content:start;gap:.7rem;padding:1.5rem 1.4rem;display:grid;transform:rotate(-2deg)}.ps-2{z-index:2;padding:4.5rem 1.4rem;transform:rotate(4deg)translate(10px,-6px)}.ps-3{z-index:1;padding:4.5rem 1.4rem;transform:rotate(9deg)translate(20px,-10px)}.hv-pages .fb-kicker{color:#c2410c}.hv-pages .fb-byline{color:#595959;margin:0;padding:0;font-size:.72rem}.hv-pages .fb-byline strong{color:#111}.ps-head{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700;line-height:1.2}.panel:hover .ps-1{transform:rotate(-6deg)translate(-26px,8px)}.panel:hover .ps-2{transform:rotate(3deg)translate(18px,-14px)}.panel:hover .ps-3{transform:rotate(12deg)translate(48px,-22px)}html.js:not(.a11y-still) .hv-pages{animation:6s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-8px)}}@keyframes rise{to{transform:none}}.w{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.w>span{display:inline-block}html.js:not(.a11y-still) .w>span{animation:.85s cubic-bezier(.2,.8,.2,1) forwards rise;animation-delay:calc(var(--wi) * 55ms + .12s);transform:translateY(105%)}html.js:not(.a11y-still) .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(14px)}html.js:not(.a11y-still) .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .masthead .ch,html.js .pipeline .pipe,html.js .w>span{opacity:1!important;transform:none!important}html.js .scrollsteps-fill{--fill:1}html.js .hairline.reveal{transform:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@view-transition{navigation:none}}html:not(.js) .js-only{display:none!important}.needs-js{display:none}html.js .needs-js{display:inline-flex}.a11y-tool{position:relative}.a11y-fab{background:var(--color-fg);width:2.75rem;height:2.75rem;color:var(--color-bg);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.a11y-panel{z-index:60;color:#111;color-scheme:light;background:#fff;border:1px solid #111;width:min(21rem,100vw - 2rem);padding:1.1rem;font-size:.95rem;position:fixed;bottom:1rem;right:1rem;box-shadow:0 24px 60px #00000040}.a11y-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.a11y-title{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;font-size:1rem;font-weight:500}.a11y-close{cursor:pointer;width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:0;font-size:1.5rem}.a11y-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.a11y-pair{gap:.4rem;display:inline-flex}.a11y-btn,.a11y-opt,.a11y-reset{color:#111;min-height:2.75rem;font:inherit;cursor:pointer;background:#faf9f6;border:1px solid #d6d2ca;padding:0 .9rem;font-weight:600}.a11y-opts{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.a11y-opt{text-align:left;width:100%}.a11y-opt[aria-pressed=true]{color:#faf9f6;background:#111;border-color:#111}.a11y-reset{width:100%;margin-top:.75rem}.a11y-note{margin-top:.75rem;font-size:.875rem}.a11y-note a{color:#c2410c;text-decoration:underline}.a11y-panel :focus-visible{outline-color:#c2410c}html.a11y-contrast,html.a11y-contrast .band-dark{--color-bg:#fff;--color-alt:#fff;--color-surface:#fff;--color-fg:#000;--color-muted:#000;--color-line:#000;--color-accent:#8a2a00;--color-accent-strong:#8a2a00}html.a11y-contrast .photo img{filter:none}html.a11y-font body,html.a11y-font h1,html.a11y-font h2,html.a11y-font h3,html.a11y-font .display,html.a11y-font .masthead,html.a11y-font .accent,html.a11y-font .caps,html.a11y-font .eyebrow{letter-spacing:0!important;font-family:Verdana,Tahoma,sans-serif!important;font-style:normal!important}html.a11y-links a{text-decoration:underline 2px!important}html.a11y-links main a{background:#fff3a8;color:#000!important}html.a11y-spacing body{letter-spacing:.12em;word-spacing:.16em;line-height:2}html.a11y-spacing p{margin-bottom:2em}html.a11y-still *,html.a11y-still :before,html.a11y-still :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-left-\[9999px\]{left:-9999px}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[34rem\]{max-width:34rem}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-end{align-content:flex-end}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--color-fg\)\]{border-color:var(--color-fg)}.border-line{border-color:var(--color-line)}.object-\[25\%_60\%\]{object-position:25% 60%}.object-\[30\%_50\%\]{object-position:30% 50%}.object-\[50\%_30\%\]{object-position:50% 30%}.object-\[50\%_40\%\]{object-position:50% 40%}.object-\[65\%_50\%\]{object-position:65% 50%}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.ps-1{padding-inline-start:var(--spacing)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-1{padding-bottom:var(--spacing)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.95rem\]{font-size:1.95rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2rem\]{font-size:2rem}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\!whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--color-mark\)\],.text-mark{color:var(--color-mark)}.text-muted{color:var(--color-muted)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.invert{--tw-invert:invert(100%);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-open\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}@media (hover:hover){.group-hover\:text-\[var\(--color-accent\)\]:is(:where(.group):hover *){color:var(--color-accent)}}.first\:mt-0:first-child{margin-top:0}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_1fr_1fr\]{grid-template-columns:1.6fr 1fr 1fr}.md\:grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.md\:grid-cols-\[1fr_1\.6fr\]{grid-template-columns:1fr 1.6fr}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.md\:grid-cols-\[4rem_1fr_auto\]{grid-template-columns:4rem 1fr auto}.md\:items-baseline{align-items:baseline}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:py-28{padding-block:calc(var(--spacing) * 28)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\:pt-24{padding-top:calc(var(--spacing) * 24)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.md\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-\[1\.8rem\]{font-size:1.8rem}.md\:text-\[1\.45rem\]{font-size:1.45rem}.md\:text-\[2\.6rem\]{font-size:2.6rem}.md\:text-\[2\.75rem\]{font-size:2.75rem}.md\:text-\[2rem\]{font-size:2rem}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.lg\:grid-cols-\[1fr_1\.3fr\]{grid-template-columns:1fr 1.3fr}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:grid-cols-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr}.lg\:grid-cols-\[1fr_1\.6fr\]{grid-template-columns:1fr 1.6fr}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:self-start{align-self:flex-start}}@media (width>=80rem){.xl\:hidden{display:none}.xl\:inline{display:inline}}@media (width>=48rem){.md\:\[\&\:nth-child\(odd\)\]\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}.md\:\[\&\:nth-child\(odd\)\]\:pl-0:nth-child(odd){padding-left:0}}}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/jost-latin-wght-normal.ObQm3Zd1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
