@font-face{font-family:fraunces;src:url(/_next/static/media/ee130f78dcd136da-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:fraunces;src:url(/_next/static/media/2f694256428bb6f5-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.00%;size-adjust:116.36%}.__className_00e638{font-family:fraunces,fraunces Fallback,Georgia,serif}.__variable_00e638{--font-fraunces:"fraunces","fraunces Fallback",Georgia,serif}@font-face{font-family:newsreader;src:url(/_next/static/media/4f1407106ea7a025-s.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/c8b9005a9bec18f4-s.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:italic}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_11cd1b{font-family:newsreader,newsreader Fallback,Georgia,serif}.__variable_11cd1b{--font-newsreader:"newsreader","newsreader Fallback",Georgia,serif}@font-face{font-family:devanagari;src:url(/_next/static/media/e43aed349fca8cdb-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:devanagari;src:url(/_next/static/media/dbb687113f3fed36-s.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:devanagari Fallback;src:local("Arial");ascent-override:93.00%;descent-override:62.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_5f2cd3{font-family:devanagari,devanagari Fallback,serif}.__variable_5f2cd3{--font-devanagari:"devanagari","devanagari Fallback",serif}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_365cbc{font-family:inter,inter Fallback,system-ui,sans-serif;font-style:normal}.__variable_365cbc{--font-inter:"inter","inter Fallback",system-ui,sans-serif}

/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{:host,:root{--font-sans:var(--font-inter),"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--font-serif:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(.22,1,.36,1);--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-paper:#f8f5ef;--color-ink:#1b1a17;--color-ink-muted:#5f5a51;--color-accent:#6b2e2e;--color-sage:#4f5f4b;--color-ochre:#7a5a1a;--color-hairline:#d9d2c5;--color-field:#fffdf9;--color-night:#17221b;--color-night-ink:#ece7dc;--color-night-muted:#a9b3a6;--color-sage-surface:#e9eee4;--color-sage-line:#cfd8c9;--color-sage-text:#4f5f4b;--font-reading:var(--font-newsreader),"Newsreader",Georgia,serif}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.my-10{margin-block:calc(var(--spacing) * 10)}.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-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)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-\[640px\]{height:640px}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing) * 12)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[16rem\]{max-width:16rem}.max-w-\[180mm\]{max-width:180mm}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.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}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.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)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-hairline>:not(:last-child)){border-color:var(--color-hairline)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-hairline{border-color:var(--color-hairline)}.border-ink{border-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.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-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-accent{color:var(--color-accent)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-night-muted{color:var(--color-night-muted)}.text-ochre{color:var(--color-ochre)}.text-sage{color:var(--color-sage)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.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))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:order-none{order:0}.sm\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[3fr_2fr\]{grid-template-columns:3fr 2fr}}@media print{.print\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}html{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:.005em;text-wrap:balance;font-weight:500;line-height:1.2}h1{font-size:1.9rem}h2{font-size:1.35rem}h3{font-size:1.1rem}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:3px}a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.display{letter-spacing:-.012em;font-size:clamp(2.6rem,6.2vw,5.65rem);line-height:1.02}.display,.display-sm{font-family:var(--font-serif);text-wrap:balance;font-weight:300}.display-sm{letter-spacing:-.01em;font-size:clamp(2.2rem,4.6vw,4.25rem);line-height:1.05}.title{font-family:var(--font-serif);letter-spacing:-.005em;font-variation-settings:"opsz" 72;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.12}.eyebrow{color:var(--color-ink-muted);letter-spacing:.02em;font-size:.9rem}.lede{max-width:60ch;font-size:1.15rem;line-height:1.5}.bignums{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem 2rem;display:grid}.bignum{flex-direction:column;gap:.25rem;display:flex}.bignum-value{font-family:var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:300;line-height:.95}.bignum-label{color:var(--color-ink-muted);font-size:.9rem}.night .bignum-label{color:var(--color-night-muted)}.night{background:var(--color-night);color:var(--color-night-ink)}.night a{text-decoration-color:#ece7dc59}.night a:hover{-webkit-text-decoration-color:var(--color-night-ink);text-decoration-color:var(--color-night-ink)}.night .eyebrow,.night .label,.night .text-ink-muted{color:var(--color-night-muted)}.night-full{place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid;position:relative;overflow:hidden}.night .input{color:var(--color-night-ink);background:#ffffff0f;border-color:#ece7dc4d}.night .input:focus{outline-color:var(--color-night-ink)}.night .btn,.night .input:focus{border-color:var(--color-night-ink)}.night .btn{color:var(--color-night-ink)}.night .btn:hover{color:#fff;border-color:#fff}.night .field>span{color:var(--color-night-muted)}.night-sky{opacity:.55;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.night-sky .constellation{width:min(1100px,120vw);max-height:none}.night-centre{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.night-centre-wide{text-align:left;align-items:flex-start;max-width:64rem;margin:0 auto}.text-night-muted{color:var(--color-night-muted)}.acceptance-reveal .instrument{max-width:420px;color:var(--color-night-ink)}.sage{background:var(--color-sage-surface);color:var(--color-sage-text);border:1px solid var(--color-sage-line);--color-ink-muted:#4a4a44}.sage-grid{background-image:linear-gradient(var(--color-sage-line) .5px,transparent .5px),linear-gradient(90deg,var(--color-sage-line) .5px,transparent .5px);background-size:24px 24px}.portrait{background:var(--color-sage-surface);color:var(--color-sage-text);box-shadow:0 0 0 1px var(--color-hairline);vertical-align:middle;font-family:var(--font-serif);letter-spacing:.02em;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;overflow:hidden}.portrait img{object-fit:cover;filter:saturate(.8)sepia(.12);width:100%;height:100%;display:block}.portrait-ring{box-shadow:0 0 0 1px var(--color-hairline),0 0 0 3px var(--color-paper),0 0 0 4.5px var(--color-accent)}.night .portrait{box-shadow:0 0 0 1px #ece7dc59}.portrait-name{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.portrait-name:hover span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:3px}.portrait-row{align-items:center;display:inline-flex}.portrait-row-item{margin-left:calc(var(--pr-size,24px) * -.3);display:inline-flex}.portrait-row-item:first-child{margin-left:0}.portrait-row-item .portrait{box-shadow:0 0 0 1px var(--color-hairline),0 0 0 2px var(--color-paper)}.portrait-more{background:var(--color-paper);color:var(--color-ink-muted);font-family:var(--font-sans)}.portrait-upload{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.chip{border:1px solid var(--color-hairline);border-radius:1rem;align-items:center;gap:.35rem;max-width:100%;padding:.15rem .6rem;font-size:.85rem;line-height:1.5;text-decoration:none;display:inline-flex}.chip-offer{background:var(--color-sage-surface);border-color:var(--color-sage-line);color:var(--color-sage-text)}.chip-ask{background:0 0}.chip-call{border-color:var(--color-accent);color:var(--color-accent)}.chip-filter{color:var(--color-ink-muted);background:0 0}.chip-active,.chip-filter:hover{border-color:var(--color-ink);color:var(--color-ink)}.chip-quiet{color:var(--color-ink-muted);border-style:dashed}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.plaque{border:1px solid var(--color-hairline);background:0 0;padding:1.75rem 2rem;position:relative}.plaque-text{font-family:var(--font-serif);font-variation-settings:"opsz" 24;font-size:1.35rem;line-height:1.45}.plaque-text-sm{font-family:var(--font-serif);font-size:1.15rem;line-height:1.45}.plaque-outcome{border-top:4px solid var(--band,var(--color-sage));transition:transform .2s var(--ease-out)}.plaque-outcome:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.plaque-outcome:hover{transform:none}}.action-notice{border:1px solid var(--color-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1.1rem;display:flex}.action-notices{gap:.75rem;display:grid}.action-notice>p{flex:18rem;min-width:0;margin:0}@media (max-width:1023px){.action-notice{flex-direction:column;align-items:flex-start}.action-notice>p{flex-basis:auto}}.init-facts>div{min-width:0}.init-facts .portrait-name{flex-wrap:wrap;row-gap:.35rem}.init-facts .portrait-name>span:last-child{white-space:nowrap;font-size:1.1rem}.horizon-bar{background:var(--color-hairline);height:3px;display:block;position:relative;overflow:hidden}.horizon-bar>span{background:var(--color-ink);height:100%;display:block}.horizon-sage>span{background:var(--color-sage)}.horizon-ochre>span{background:var(--color-ochre)}.empty-state{border:1px dashed var(--color-hairline);max-width:60ch;padding:1.5rem}.instrument{width:100%;height:auto;display:block}.instrument text{font-family:var(--font-sans)}.instrument a{text-decoration:none}.instrument .serif{font-family:var(--font-serif)}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1rem;display:grid}@media (max-width:900px){.stepper{grid-template-columns:1fr}}.stepper-head{border-bottom:1px solid var(--color-ink);align-items:baseline;gap:.6rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.stepper-head .num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:300}.card{border:1px solid var(--color-hairline);background:0 0;gap:.6rem;padding:1rem 1.1rem;display:grid}.card-paused{background:#efeae0}@supports (color:color-mix(in lab,red,red)){.card-paused{background:color-mix(in srgb,var(--color-ochre) 7%,var(--color-paper))}}.card-paused{border-color:#b3a281}@supports (color:color-mix(in lab,red,red)){.card-paused{border-color:color-mix(in srgb,var(--color-ochre) 40%,var(--color-hairline))}}.card-concluded{background:#eae9e2}@supports (color:color-mix(in lab,red,red)){.card-concluded{background:color-mix(in srgb,var(--color-sage) 8%,var(--color-paper))}}.card-concluded{border-color:#a2a494}@supports (color:color-mix(in lab,red,red)){.card-concluded{border-color:color-mix(in srgb,var(--color-sage) 40%,var(--color-hairline))}}.card-title{font-family:var(--font-serif);font-size:1.15rem;line-height:1.25;text-decoration:none}.card-title:hover{text-decoration:underline}a.plain{text-decoration:none}a.plain:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{background:var(--color-paper);border:1px solid var(--color-ink);z-index:50;padding:.5rem .9rem;position:absolute;top:0;left:-999px}.skip-link:focus{top:1rem;left:1rem}.measure{max-width:70ch}.letter{border:1px solid var(--color-hairline);background:0 0;padding:1.25rem 1.5rem}.label{font-variant:small-caps;letter-spacing:.08em;color:var(--color-ink-muted);font-size:.85rem}.btn{border:1px solid var(--color-ink);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;padding:.45rem .9rem;line-height:1.4;text-decoration:none;display:inline-block}.btn-accent,.btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-quiet{border-color:var(--color-hairline);color:var(--color-ink-muted)}.btn:disabled{opacity:.5;cursor:default}.field{margin-bottom:1.1rem;display:block}.field>span{color:var(--color-ink-muted);margin-bottom:.3rem;font-size:.9rem;display:block}.input,select.input,textarea.input{border:1px solid var(--color-hairline);background:var(--color-field);width:100%;font:inherit;color:var(--color-ink);padding:.5rem .65rem}.input:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.hint{color:var(--color-ink-muted);font-size:.85rem}fieldset{border:0;min-width:0;margin:0 0 1.1rem}fieldset,legend{padding:0}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+ ";color:var(--color-ink-muted)}details[open]>summary:before{content:"− "}.table-wrap{overflow-x:auto}table.record{border-collapse:collapse;width:100%}table.record th{text-align:left;font-variant:small-caps;letter-spacing:.06em;color:var(--color-ink-muted);border-bottom:1px solid var(--color-ink);padding:.4rem .6rem .4rem 0;font-size:.85rem;font-weight:500}table.record td{border-bottom:1px solid var(--color-hairline);vertical-align:top;padding:.55rem .6rem .55rem 0}@media (max-width:640px){main{overflow-x:hidden}table.record{white-space:normal;display:block;overflow-x:auto}html{font-size:16px}}.notice{border-left:2px solid var(--color-accent);margin-bottom:1.25rem;padding:.5rem .9rem}.notice-quiet{border-left-color:var(--color-sage)}nav a[aria-current=page]{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink);font-weight:500}.print-header{display:none}@media print{.night{color:#000!important;background:#fff!important}.night-full{min-height:0}.sage{background:#fff!important}.sage-grid{background-image:none!important}.portrait img{filter:none}.constellation-drift,.instrument .anim{animation:none!important}@page{size:A4;margin:18mm 16mm 16mm}html{color:#000;font-size:10.5pt;line-height:1.45}body,html{background:#fff}.no-print,.skip-link,form,iframe,nav,summary{display:none!important}details,details>:not(summary){display:block}@page{@top-left{font-family:var(--font-sans),sans-serif;font-size:8.5pt;color:#444;vertical-align:bottom;padding-bottom:3pt;border-bottom:.5pt solid #999}@top-right{font-family:var(--font-sans),sans-serif;font-size:8.5pt;color:#444;vertical-align:bottom;padding-bottom:3pt;border-bottom:.5pt solid #999}}html:has(.brief){font-size:9.5pt;line-height:1.38}.brief h1{margin-bottom:2pt;line-height:1.15;font-size:16pt!important}.brief h2{margin:0 0 1pt;font-size:10.5pt!important}.brief section{margin-bottom:5pt!important}.brief .grid{gap:10pt!important}.brief table.record td{padding:1.5pt 6pt 1.5pt 0}.shell-head{display:none!important}main{padding-top:0}.letter{break-inside:avoid;border-color:#999;padding:.8rem 1rem}a{color:inherit;text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:8pt}h1,h2,h3{break-after:avoid}table.record{display:table}li,tr{break-inside:avoid}thead{display:table-header-group}.brief{max-width:none}footer{display:none}}.route{color:var(--color-sage-text);padding:1rem 1rem .75rem}.instrument-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.route .instrument{color:var(--color-ink)}.route-caption{color:var(--color-sage-text);margin-top:.25rem;font-size:.8rem}.route .station:focus text,.route .station:hover text{font-weight:600}.seat-ring-wrap{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:2rem;display:grid}@media (max-width:900px){.seat-ring-wrap{grid-template-columns:1fr}}.seat-ring{color:var(--color-ink);max-width:640px}.seat-ring .num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.seat-ring a{outline:none}.seat-ring a:focus-visible .seat circle:first-of-type{stroke:var(--color-accent);stroke-width:2px}.seat-card{position:sticky;top:1rem}.constellation{color:var(--color-ink)}.night .constellation{color:var(--color-night-ink)}@keyframes drift{0%{transform:translate(0)}to{transform:translate(1.5px,-1.5px)}}.constellation-drift{animation:drift 10s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.constellation-drift{animation:none}}.constellation a:focus-visible circle{stroke:var(--color-accent);stroke-width:2px}.journal{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.journal-body{column-count:2;column-rule:1px solid var(--color-hairline);column-gap:2.5rem}.journal-section{break-inside:avoid;margin-bottom:2rem}@media (max-width:900px){.journal{grid-template-columns:1fr}.journal-body{column-count:1}}@media print{.journal{grid-template-columns:160px 1fr}.journal-body{column-count:2}}.nav-item{border-bottom:1px solid #0000;padding-bottom:2px;font-size:1.02rem;text-decoration:none}.nav-item:hover{border-bottom-color:var(--color-hairline)}.nav-item[aria-current=page]{border-bottom-color:var(--color-ink);font-weight:500}.portrait-menu{position:relative}.portrait-menu>summary{cursor:pointer;border-radius:9999px;list-style:none;display:inline-flex}.portrait-menu>summary:before{content:none}.portrait-menu>summary::-webkit-details-marker{display:none}.portrait-menu[open]>summary .portrait{box-shadow:0 0 0 1px var(--color-hairline),0 0 0 3px var(--color-paper),0 0 0 4.5px var(--color-accent)}.portrait-menu-list{background:var(--color-paper);border:1px solid var(--color-ink);z-index:40;min-width:14rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.portrait-menu-list a,.portrait-menu-list button{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:.55rem 1rem;text-decoration:none;display:block}.portrait-menu-list a:hover,.portrait-menu-list button:hover{background:var(--color-sage-surface)}.portrait-menu-list form{display:contents}.tabs{border-bottom:1px solid #ece7dc40;flex-wrap:wrap;gap:1.5rem;display:flex}.tab{border-bottom:2px solid #0000;padding:.3rem 0 .6rem;font-size:1.02rem;text-decoration:none}.tab[aria-current=page]{border-bottom-color:var(--color-night-ink);font-weight:500}.explainer{max-width:60ch;margin-top:.5rem;font-size:1rem;line-height:1.5}html{font-size:17px}@media (max-width:640px){html{font-size:17px}}.text-\[0\.95rem\],.text-\[0\.9rem\],.text-sm,.text-xs{font-size:.9rem!important;line-height:1.5!important}.chip,.hint,.label{font-size:.9rem}.bignum-label{font-size:.95rem}.route-caption,table.record th{font-size:.9rem}.eyebrow,.field>span{font-size:.95rem}.print-header{font-size:8.5pt}.fold{border-top:1px solid var(--color-hairline);padding:1.1rem 0 .4rem}.fold-summary{cursor:pointer;gap:.2rem;list-style:none;display:grid}.fold-summary::-webkit-details-marker{display:none}details.fold>summary.fold-summary:before,details.fold[open]>summary.fold-summary:before{content:none}.fold-title{align-items:baseline;gap:.75rem;display:flex}.fold-title .title:before{content:"+";width:1.2em;color:var(--color-ink-muted);font-family:var(--font-sans);font-weight:300;display:inline-block}.fold[open] .fold-title .title:before{content:"−"}.fold-count{font-family:var(--font-sans);color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:300}.fold-explainer{margin:0 0 0 1.2em}.fold-body{padding:1rem 0}@media print{.fold,.fold-body{display:block}}.gloss{display:inline;position:relative}.gloss-mark{border:1px solid var(--color-ink-muted);width:1.05rem;height:1.05rem;font:.72rem var(--font-sans);color:var(--color-ink-muted);cursor:help;vertical-align:middle;background:0 0;border-radius:9999px;justify-content:center;align-items:center;margin-left:.35em;padding:0;line-height:1;display:inline-flex}.gloss:focus-within .gloss-mark,.gloss:hover .gloss-mark{border-color:var(--color-accent);color:var(--color-accent)}.gloss-pop{z-index:30;background:var(--color-paper);border:1px solid var(--color-ink);width:min(28rem,85vw);font-family:var(--font-sans);font-variant:normal;letter-spacing:0;color:var(--color-ink);text-align:left;padding:.7rem .9rem;font-size:1rem;font-weight:400;line-height:1.5;display:none;position:absolute;top:1.5em;left:0}.gloss:focus-within .gloss-pop,.gloss:hover .gloss-pop{display:block}.night .gloss-pop{background:var(--color-night);color:var(--color-night-ink);border-color:var(--color-night-ink)}@media print{.gloss-mark{display:none}.gloss-pop{display:none!important}}.letter-canvas{row-gap:2.5rem;padding-top:6vh;padding-bottom:6vh}.letter-page{background:#131c16;grid-area:1/1/auto/span 7;align-self:center;width:100%;padding:2rem 2.25rem;position:relative}@supports (color:color-mix(in lab,red,red)){.letter-page{background:color-mix(in srgb,var(--color-night) 82%,black)}}.letter-page{border:1px solid #ece7dc40}.letter-page .reading,.letter-page .reading-lg{max-width:68ch;font-size:20px;line-height:1.6}.letter-behind{pointer-events:none;width:100%;color:var(--color-night-ink);grid-area:1/8/auto/span 5;place-self:center}.letter-behind .seat-ring-wrap{grid-template-columns:1fr;width:min(420px,100%);max-width:none;margin:0 auto}.letter-behind .seat-ring{width:100%}.letter-behind .seat-card{display:none}.seat-ring-bare .seat-initials{font-size:26px}.seat-ring-bare .seat-caption{font-size:23px}.letter-behind .route-v{display:block}.letter-behind .route-h{display:none}.letter-route{width:100%;max-width:30rem;margin:0 auto}.letter-solo .letter-behind{display:none}@media (min-width:1024px){.letter-solo .letter-page{grid-column:3/span 8}}@media (max-width:1279px){.seat-ring-bare .seat-initials{font-size:30px}.seat-ring-bare .seat-caption{font-size:27px}}@media (max-width:1023px){.letter-behind,.letter-page{grid-area:auto/1/auto/-1}.letter-behind{width:60%}.letter-canvas{align-content:center}}@media (max-width:640px){.letter-behind,.letter-note{display:none}.letter-page{padding:1.5rem 1.25rem}}.chip-night{color:var(--color-night-ink);cursor:pointer;background:0 0;border-color:#ece7dc66}.chip-night:has(input:checked){background:var(--color-night-ink);color:var(--color-night)}.chip-night input{opacity:0;width:0;height:0;position:absolute}.chip-night:focus-within{outline:2px solid var(--color-night-ink);outline-offset:2px}.letter-behind,.letter-behind .constellation,.letter-behind .route .instrument,.letter-behind .seat-ring{color:var(--color-night-ink)}.letter-behind .sage{background-color:#0000;background-image:linear-gradient(#ece7dc1f .5px,#0000 0),linear-gradient(90deg,#ece7dc1f .5px,#0000 0);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-color:#ece7dc33}.letter-behind .route-caption,.letter-behind .seat-ring text{fill:var(--color-night-ink);color:var(--color-night-ink)}.letter-behind .seat-ring .seat-disc{fill:#ece7dc1f;stroke:#ece7dc59}.letter-behind .seat-ring .seat-initials{fill:var(--color-night-ink)}h1,h2,h3,h4{font-weight:450}.display{letter-spacing:-.01em;font-variation-settings:"opsz" 144;font-size:36px;font-weight:400;line-height:1.06}.display-sm{font-variation-settings:"opsz" 144;line-height:1.08}.display-sm,.title{font-size:32px;font-weight:400}.title{line-height:1.15}@media (min-width:768px){.display{font-size:44px}.display-sm{font-size:38px}}@media (min-width:1024px){.display{font-size:64px}.display-sm{font-size:52px}.title{font-size:36px}}.greeting-salutation{white-space:nowrap}.bignum-value{font-size:40px}@media (min-width:768px){.bignum-value{font-size:48px}}@media (min-width:1024px){.bignum-value{font-size:64px}}.plaque-text,.plaque-text-sm,.reading{font-family:var(--font-reading);font-variation-settings:normal;font-weight:400}.reading{font-size:19px;line-height:1.6}.plaque-text,.plaque-text-lg,.reading-lg{font-size:20px;line-height:1.55}.plaque-text-sm{font-size:19px;line-height:1.55}.card-title{font-weight:450}@media print{.display{font-size:24pt}.title{font-size:15pt}.plaque-text,.reading{font-size:11pt}.bignum-value{font-size:22pt}}.route-v{display:none}@media (max-width:1023px){.route-v{display:block}.route-h{display:none}}@media print{.route-v{display:none!important}.route-h{display:block!important}}.route-v{--rv-bg:var(--color-paper);--rv-muted:var(--color-ink-muted)}.letter-behind .route-v,.night .route-v{--rv-bg:var(--color-night);--rv-muted:var(--color-night-muted)}.night .route-v{color:var(--color-night-ink)}.night .rv-marker .rv-label{color:var(--color-night-ink)!important}.rv{margin:0;padding:0;list-style:none}.rv-row{grid-template-columns:30px minmax(0,1fr);align-items:start;column-gap:14px;padding-bottom:14px;display:grid;position:relative}.rv-row:before{content:"";border-left:2px solid;height:100%;position:absolute;top:15px;left:14px}.rv-row.rv-dashed:before{opacity:.45;border-left:1.5px dashed}.rv-row:last-child:before{display:none}.rv-glyph{z-index:1;display:block;position:relative}.rv-text{flex-direction:column;padding-top:2px;display:flex}.rv-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.3;display:-webkit-box;overflow:hidden}.rv-marker .rv-label{font-weight:600}.rv-date{color:var(--rv-muted);font-size:15px;line-height:1.4}.rv-future .rv-glyph{opacity:.6}.rv-future .rv-label{color:var(--rv-muted)}.gloss[data-js]:focus-within .gloss-pop,.gloss[data-js]:hover .gloss-pop{display:none}.gloss[data-js][data-open] .gloss-pop{display:block}@media (max-width:640px){.gloss-pop{z-index:60;width:auto;position:fixed;inset:auto 16px 16px}}.gloss-mark{width:1.25rem;height:1.25rem;font-size:15px}@media (max-width:600px){.seat-ring .seat-num{display:none}}.is-pending{cursor:progress;position:relative;opacity:1!important}.is-pending:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;animation:pending-line 1.1s var(--ease-out) infinite;position:absolute;bottom:-5px;left:0;right:0}@keyframes pending-line{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.is-pending:after{animation:none}}.night .is-pending:after{background:var(--color-night-ink)}.route-progress{z-index:70;background:var(--color-accent);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.route-progress-running{opacity:1;transition:transform 2.4s cubic-bezier(.1,.6,.3,1),opacity .2s;transform:scaleX(.82)}.route-progress-done{opacity:0;transition:transform .2s var(--ease-out),opacity .35s .15s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.route-progress-running{opacity:.6;transition:none;transform:scaleX(1)}.route-progress-done{transition:none}}.toasts{z-index:65;pointer-events:none;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast{pointer-events:auto;background:var(--color-paper);border:1px solid var(--color-ink);border-left:3px solid var(--color-sage);animation:toast-in .2s var(--ease-out);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.toast-error{border-left-color:var(--color-accent)}.toast p{margin:0}.toast-close{cursor:pointer;color:var(--color-ink-muted);background:0 0;border:0;padding:0 .15rem;font-size:1.3rem;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:640px){.toasts{width:auto;inset:auto 1rem 1rem}}.skeleton{gap:1.25rem;display:grid}.sk{border:1px solid var(--color-hairline);border-radius:2px}.sk-line{max-width:60ch;height:.95rem}.sk-title{max-width:34rem;height:3rem}.sk-eyebrow{width:12rem;height:.9rem}.sk-block{height:9rem}.sk-sage{background:var(--color-sage-surface);border-color:var(--color-sage-line)}.sk-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.sk-card{height:6rem}tr:has(.task-done-now) td:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--color-sage);text-decoration-color:var(--color-sage);color:var(--color-ink-muted)}.done-now{color:var(--color-sage)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-enter{animation:page-in .3s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}}@media print{.page-enter{animation:none}}.net-pitch{--net-h:100%;height:100%}.net-stage{height:var(--net-h);background:var(--color-night);min-height:420px;color:var(--color-night-ink);border:1px solid #2b3a30;position:relative;overflow:hidden}.net-pitch .net-stage{border:0;min-height:0}.net-2d-wrap{padding:2.25rem 3rem 2.75rem;position:absolute;inset:0}.net-2d-behind{opacity:0;pointer-events:none}.net-2d-behind:focus-within{opacity:1;pointer-events:auto}.net-2d{position:relative}.net-2d,.net-2d-edges{width:100%;height:100%}.net-2d-edges{position:absolute;inset:0;overflow:visible}.net-edge{stroke:#ece7dc59;stroke-width:1px}.net-edge-champion{stroke:#b0504a;stroke-width:1.75px}.net-edge-coordinator{stroke:#9fb29a;stroke-dasharray:4 4}.net-2d-nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.net-node{position:absolute;transform:translate(-50%,-50%)}.net-node a{color:inherit;flex-direction:column;align-items:center;gap:.2rem;text-decoration:none;display:flex}.net-node a:focus-visible{outline:2px solid var(--color-night-ink);outline-offset:3px}.net-dot{border-radius:9999px;display:block;box-shadow:0 0 0 1px #ece7dc80}.net-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:9.5rem;color:var(--color-night-ink);font-size:15px;line-height:1.25;overflow:hidden}.net-label-initiative{white-space:normal;max-width:10rem;color:var(--color-night-muted);font-style:italic}.net-viewer .portrait{box-shadow:0 0 0 2px var(--color-night),0 0 0 4px #d27a72,0 0 0 6px var(--color-night),0 0 0 7px #d27a72}.net-viewer .net-label{font-weight:600}.net-3d{position:absolute;inset:0}.net-3d canvas{touch-action:none}.net3d-label{font:15px/1.2 var(--font-sans);color:var(--color-night-ink);white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;transition:opacity .2s}.net3d-label-initiative{color:var(--color-night-muted);font-style:italic}.net3d-label-you{font-weight:600}.net-hint{color:var(--color-night-muted);pointer-events:none;margin:0;font-size:15px;position:absolute;bottom:.6rem;left:1rem}.net-paper .net-stage{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-hairline)}.net-paper .net-edge{stroke:#1b1a174d}.net-paper .net-dot{box-shadow:0 0 0 1px #1b1a1766}.net-paper .net-hint{color:var(--color-ink-muted)}.net-paper .net-lit .portrait{box-shadow:0 0 0 2px var(--color-paper),0 0 0 5px #9b3f3f}.net-card{background:var(--color-paper);width:min(22rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--color-ink);border:1px solid var(--color-ink);z-index:30;animation:toast-in .4s var(--ease-out);padding:1rem 1.1rem;position:absolute;top:1rem;right:1rem;overflow:auto}.net-card .reading{font-size:17px}.net-card-title{font-family:var(--font-serif);margin:0;font-size:1.3rem;line-height:1.2}.net-card-meta{color:var(--color-ink-muted);margin:0}.net-card-close{cursor:pointer;background:0 0;border:0;font-size:1.4rem;position:absolute;top:.4rem;right:.6rem}.net-card-close,.net-key{color:var(--color-ink-muted)}.net-key{flex-wrap:wrap;gap:.4rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:15px;list-style:none;display:flex}.net-key li{align-items:center;gap:.45rem;display:inline-flex}.net-key-dot,.net-key-lit,.net-key-ring{border-radius:9999px;width:14px;height:14px;display:inline-block}.net-key-lit{background:#b0504a}.net-key-ring{border:2px solid #b0504a}.net-key-line{border-top:2px solid;width:22px;height:0;display:inline-block}.net-key-champion{border-color:#b0504a}.net-key-backer{border-color:#8f897d;border-top-width:1px}.net-key-coordinator{border-color:#6f8268;border-top-style:dashed}@media (max-width:767px){.net-stage{aspect-ratio:4/5;height:auto;min-height:0}.net-2d-wrap{padding:1.5rem 1.75rem 2rem}.net-label{max-width:6.5rem;font-size:15px}.net-label-initiative{max-width:7.5rem}}@media print{.net-3d{display:none!important}.net-2d-behind{opacity:1!important}.net-stage{border-color:#999;height:150mm;background:#fff!important}.net-label,.net-stage,.net3d-label{color:#000!important}.net-edge{stroke:#999}}@media (max-width:767px){.net-node .portrait{width:30px!important;height:30px!important;font-size:12px!important}}.proposal-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.proposal-steps li{border-top:2px solid var(--color-hairline);color:var(--color-ink-muted);padding-top:.45rem;font-size:15px}.proposal-steps li.done{border-top-color:var(--color-ink);color:var(--color-ink)}.proposal-steps li.current{border-top-color:var(--color-accent);color:var(--color-accent);font-weight:500}.proposal-steps li.future{border-top-style:dashed}.proposal-steps button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.proposal-steps button:hover{text-decoration:underline}.proposal-steps .n{font-variant-numeric:tabular-nums;margin-right:.25rem}@media (max-width:767px){.proposal-steps{grid-template-columns:repeat(6,1fr)}.proposal-steps li{font-size:0}.proposal-steps li .n{font-size:15px}.proposal-steps li.current{border-top-width:0;order:-1;grid-column:span 6;padding-top:0;font-size:15px}}.proposal-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:2rem;display:grid}@media (max-width:1023px){.proposal-grid{grid-template-columns:1fr}}.proposal-form fieldset{margin:0}.proposal-form legend{width:100%}.proposal-form legend h2{margin-bottom:.25rem}.proposal-form legend h2:focus{outline:none}.proposal-side{position:sticky;top:1rem}@media (max-width:1023px){.proposal-side{position:static}}.proposal-side-title{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:450}.proposal-preview{background:var(--color-field)}.proposal-nav{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.draft-note{color:var(--color-ink-muted);font-size:15px}.linklike{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.call-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.call-row,.partner-row{gap:.5rem;margin-bottom:.5rem;display:grid}.partner-row{grid-template-columns:minmax(0,1fr) auto minmax(0,2fr)}@media (max-width:640px){.call-row,.partner-row{grid-template-columns:1fr;margin-bottom:1rem}}.chip-suggest{border-style:dashed;border-color:var(--color-accent);color:var(--color-accent);cursor:pointer;text-align:left;background:0 0}button.chip{font:inherit;cursor:pointer;font-size:.9rem}.could-back{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.could-back li{align-items:flex-start;gap:.75rem;display:flex}.review{grid-template-columns:10rem minmax(0,1fr);gap:.5rem 1rem;margin:0 0 1rem;display:grid}.review dt{color:var(--color-ink-muted)}.review dd{margin:0}.review ul{margin:0;padding-left:1.1rem}@media (max-width:640px){.review{grid-template-columns:1fr}.review dd{margin-bottom:.5rem}}.proposal-side .route-v{display:block}.proposal-side .route-h{display:none}.wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;gap:1.5rem;display:grid}.wall .plaque{padding:2rem 2.25rem}.wall-first{grid-column:1/-1;padding:2.75rem 3rem!important}.wall-first .title{font-size:clamp(32px,3.4vw,44px)}.wall-first .plaque-text{max-width:52ch;font-size:23px;line-height:1.5}@media (max-width:640px){.wall .plaque,.wall-first{padding:1.5rem 1.25rem!important}.wall-first .plaque-text{font-size:20px}}.issues{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.issue-link{transition:transform .2s var(--ease-out);text-decoration:none;display:block}.issue-link:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.issue-link:hover{transform:none}}.issue-cover{border:1px solid #2b3a30;gap:1.25rem;padding:2.5rem 2.25rem;display:grid}.issue-cover-small{aspect-ratio:3/4;align-content:space-between;padding:1.5rem 1.4rem}.issue-masthead{font-variant:small-caps;letter-spacing:.08em;color:var(--color-night-muted);border-bottom:1px solid #ece7dc4d;justify-content:space-between;margin:0;padding-bottom:.5rem;font-size:15px;display:flex}.issue-month{font-family:var(--font-serif);font-variation-settings:"opsz" 144;margin:0;font-size:36px;font-weight:400;line-height:1.05}.issue-cover-large .issue-month{font-size:clamp(36px,6vw,64px)}.issue-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;display:grid}.issue-cover-large .issue-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){.issue-cover-large .issue-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.issue-numbers div{flex-direction:column-reverse;gap:.15rem;display:flex}.issue-numbers dd{font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:0;font-size:40px;line-height:1}.issue-numbers dt{color:var(--color-night-muted);line-height:1.3}.issue-status{color:var(--color-night-muted);margin:0}.issue-nav{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 2.5rem;display:flex}.issue-next,.issue-prev{font-family:var(--font-serif);font-size:1.15rem;text-decoration:none}.issue-next:hover,.issue-prev:hover{text-decoration:underline}.issue-turn{perspective:1600px}.issue-turn-forward{animation:turn-forward .6s var(--ease-out) both;transform-origin:0}.issue-turn-back{animation:turn-back .6s var(--ease-out) both;transform-origin:100%}@keyframes turn-forward{0%{opacity:0;transform:perspective(1600px)rotateY(-10deg)translate(24px)}to{opacity:1;transform:none}}@keyframes turn-back{0%{opacity:0;transform:perspective(1600px)rotateY(10deg)translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.issue-turn-back,.issue-turn-forward{animation:none}}@media print{.issue-cover{border-color:#999}.issue-turn-back,.issue-turn-forward{animation:none}}.chip-open{border-color:var(--color-sage);color:var(--color-sage-text);background:var(--color-sage-surface)}.night .chip-open{color:var(--color-night-ink);border-color:var(--color-night-muted);background:0 0}.night .local-time{color:var(--color-night-muted)}.in-prep-line{color:var(--color-ink-muted);margin:.15rem 0 0;font-size:15px;font-style:italic}.prep-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.prep-card{border:1px solid var(--color-hairline);align-content:start;gap:.35rem;padding:1.25rem 1.25rem 1.4rem;display:grid}.prep-mock{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;margin-bottom:.75rem}.prep-label{font-variant:small-caps;letter-spacing:.08em;color:var(--color-ochre);margin:0;font-size:15px}.prep-title{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:450}.prep-sentence{margin:0}.mock{background:var(--color-sage-surface);border:1px dashed var(--color-sage-line);min-height:9.5rem;color:var(--color-sage-text);filter:saturate(.85);padding:1rem;font-size:15px;position:relative}.mock:after{content:"Preview";font-variant:small-caps;letter-spacing:.08em;opacity:.7;font-size:15px;position:absolute;top:.4rem;right:.5rem}.mock p{margin:0}.mock-meta{color:var(--color-ink-muted);font-size:15px;display:block}.mock-room{background:var(--color-night);color:var(--color-night-ink);border-color:#2b3a30}.mock-tiles{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.mock-tile{border:1px solid #ece7dc33;place-items:center;height:3.2rem;display:grid}.mock-face{background:var(--color-sage-surface);width:2rem;height:2rem;color:var(--color-sage-text);font-family:var(--font-serif);border-radius:9999px;place-items:center;font-size:15px;display:grid}.mock-caption{color:var(--color-night-muted);margin-top:.5rem!important}.mock-phone{border:1px solid var(--color-hairline);background:#ece5dd;border-radius:1.25rem;gap:.5rem;max-width:15rem;margin:0 auto;display:grid}.mock-chat-head{color:var(--color-ink);font-weight:600}.mock-bubble{color:var(--color-ink);background:#fff;border-radius:.6rem;padding:.5rem .65rem;line-height:1.4}.mock-bubble-action{text-align:center;color:var(--color-ink-muted);border:1px dashed var(--color-hairline);background:0 0}.mock-registry ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.mock-registry li{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.mock-title{font-family:var(--font-serif);color:var(--color-ink);font-size:1.05rem}.mock-dot{background:var(--color-sage);border-radius:9999px;width:.6rem;height:.6rem;display:inline-block}.mock-dot-hollow{border:1px solid var(--color-sage);background:0 0}.mock-grants{gap:.75rem;display:grid}.mock-row{color:var(--color-ink);border-left:2px solid var(--color-ochre);gap:.1rem;padding-left:.6rem;display:grid}.mock-certificate{background:var(--color-field);text-align:center;border-style:double;border-width:3px;border-color:var(--color-hairline);align-content:center;gap:.35rem;display:grid}.mock-cert-head{font-family:var(--font-serif);font-size:1.2rem}.mock-cert-body,.mock-cert-head,.mock-languages{color:var(--color-ink)}.mock-languages{align-content:center;gap:.35rem;font-size:1.25rem;display:grid}.prep-compact .prep-card{padding:1rem}.pitch{--cm:24px;--gut:24px;--colw:calc((100vw - 2 * var(--cm) - 11 * var(--gut)) / 12);--pad-x:var(--cm);--pad-y:10vh;display:block;position:fixed;inset:0;overflow:hidden}@media (min-width:1024px){.pitch{--cm:64px}}@media (min-width:1440px){.pitch{--cm:96px}}@media (min-width:1920px){.pitch{--cm:120px}}.pitch-night{background:var(--color-night);color:var(--color-night-ink)}.pitch-paper{background:var(--color-paper);color:var(--color-ink)}.pitch-forced-night{--color-ink:var(--color-night-ink);--color-ink-muted:var(--color-night-muted);--color-hairline:#ece7dc3d;--color-paper:var(--color-night);--color-accent:#d9978c}.pitch-forced-night .prep-mock{--color-ink:#1b1a17;--color-ink-muted:#5f5a51;--color-hairline:#d9d2c5;--color-paper:#f8f5ef;--color-accent:#6b2e2e;color:var(--color-ink)}.pitch-scene{animation:pitch-in .6s var(--ease-out) both;position:absolute;inset:0}@keyframes pitch-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pitch-scene{animation:none}}.pitch-canvas{inset:0;position:absolute!important}.pf{padding:var(--pad-y) var(--cm);column-gap:var(--gut);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:absolute;inset:0}.pf>*{grid-column:1/-1}.pf-top{grid-row:1}.pf-body{grid-row:2;align-self:center;min-height:0}.pf-foot{grid-row:3}.pf-span-10{grid-column:1/span 10}.pitch-centre{text-align:center;padding:var(--pad-y) calc(var(--cm) + 2 * (var(--colw) + var(--gut)));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pitch-over{pointer-events:none}.pitch-over *{pointer-events:auto}.pitch-eyebrow{font-variant:small-caps;letter-spacing:.1em;color:inherit;opacity:.8;margin:0 0 1.2rem;font-size:clamp(17px,1.25vw,26px)}.pitch-quote{max-width:22ch;font-family:var(--font-serif);letter-spacing:-.012em;font-variation-settings:"opsz" 144;text-wrap:balance;margin:0;font-size:clamp(40px,5.2vw,104px);font-weight:400;line-height:1.08}.pitch-lede{max-width:46ch;margin:0;font-size:clamp(20px,1.7vw,34px);line-height:1.4}.pitch-small{opacity:.85;margin:0;font-size:clamp(16px,1.1vw,22px)}.pitch-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;padding:.7em 1.6em;font-size:clamp(20px,1.6vw,32px)}.pitch-button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.pitch-button:hover{background:color-mix(in srgb,currentColor 6%,transparent)}}.pitch-paper .pitch-button{border-color:var(--color-accent);color:var(--color-accent)}.pitch-button-quiet{padding:.5em 1.1em;font-size:clamp(17px,1.2vw,24px)}.pitch-static-lights{position:absolute;inset:6vh 4vw}.pitch-static-lights span{background:#ece7dc38;border-radius:9999px;width:5px;height:5px;position:absolute}.pitch-static-lights span.lit{background:#f5ebd6;width:9px;height:9px}.pitch-paper .pitch-static-lights span{background:#1b1a1729}.pitch-paper .pitch-static-lights span.lit{background:var(--color-ink)}.pitch-causes{gap:clamp(14px,2.6vh,34px);margin:0;padding:0;list-style:none;display:grid}.pitch-causes li{max-width:52ch;transition:opacity .5s var(--ease-out);align-items:baseline;gap:1.2rem;font-size:clamp(22px,2vw,42px);line-height:1.3;display:flex}.pitch-causes li strong{font-family:var(--font-serif);font-weight:450}.pitch-causes li.hidden-step{opacity:0}.pitch-cause-n{font-family:var(--font-sans);opacity:.65;font-variant-numeric:tabular-nums;min-width:1.4em;font-weight:300}@media (prefers-reduced-motion:reduce){.pitch-causes li{transition:none}}.pitch-turn-line{animation:pitch-in .6s var(--ease-out) both;font-size:clamp(32px,3.6vw,72px)}.pitch-resolve{pointer-events:none;position:absolute;inset:0}.pitch-resolve span{width:6px;height:6px;transform:translate(var(--x),var(--y));opacity:.8;animation:resolve 1.6s var(--ease-out) var(--d) forwards;background:#f5ebd6;border-radius:9999px;position:absolute;top:58%;left:50%}.pitch-paper .pitch-resolve span{background:var(--color-ink)}.pitch-word{font-family:var(--font-serif);letter-spacing:-.015em;font-variation-settings:"opsz" 144;animation:pitch-in .9s var(--ease-out) 1.4s both;margin:.6em 0 0;font-size:clamp(56px,8vw,168px);font-weight:400;line-height:1}@media (prefers-reduced-motion:reduce){.pitch-resolve{display:none}.pitch-turn-line,.pitch-word{animation:none}}.pitch-net-scene{position:absolute;inset:0}.pitch-network{top:0;bottom:0;right:var(--cm);left:calc(var(--cm) + 5 * (var(--colw) + var(--gut)));position:absolute}.pitch-network .net,.pitch-network .net-stage{height:100%}.pitch .net-hint{display:none}.pitch-caption{left:var(--cm);bottom:var(--pad-y);width:calc(5 * var(--colw) + 4 * var(--gut));pointer-events:none;position:absolute}.pitch-caption .pitch-lede{max-width:none}.pitch-roles{flex-wrap:wrap;gap:.6rem;margin-bottom:2.2rem;display:flex}.pitch-roles button{font:inherit;border:1px solid var(--color-hairline);color:inherit;cursor:pointer;background:0 0;border-radius:2em;padding:.45em 1em;font-size:clamp(17px,1.3vw,26px)}.pitch-roles button.on{border-color:var(--color-accent);color:var(--color-accent)}.pitch-role{gap:2rem var(--gut);animation:pitch-in .5s var(--ease-out) both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pitch-role h2{font-family:var(--font-sans);font-variant:small-caps;letter-spacing:.08em;color:var(--color-ink-muted);margin:0 0 .4rem;font-size:clamp(16px,1.05vw,21px);font-weight:500}.pitch-role p{font-size:clamp(22px,2vw,40px);line-height:1.3;font-family:var(--font-serif);margin:0}.pitch-role-example{border-top:1px solid var(--color-hairline);grid-column:1/-1;padding-top:1.5rem}.pitch-role .pitch-role-quote{font-family:var(--font-reading);font-size:clamp(22px,1.9vw,38px);font-style:italic}.pitch-role .pitch-small{font-family:var(--font-sans);margin-top:.4rem;font-size:clamp(16px,1.1vw,22px)}.pitch-panels{gap:clamp(28px,4.5vh,56px) var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pitch-panel{border-top:2px solid var(--color-accent);padding-top:1rem}.pitch-panel h2{font-family:var(--font-serif);margin:0 0 .5rem;font-size:clamp(24px,2.2vw,46px);font-weight:450;line-height:1.15}.pitch-panel p{max-width:40ch;margin:0;font-size:clamp(18px,1.4vw,28px);line-height:1.4}.pitch-panels-foot{font-family:var(--font-serif);margin-top:clamp(28px,6vh,72px)}.pitch-moves{--start:clamp(3.5rem,5vw,6rem);--gap:calc((100% - 2 * var(--start)) / 3);height:clamp(120px,20vh,220px);margin:0 0 3rem;position:relative}.pitch-moves-line{left:var(--start);right:var(--start);border-top:2px dashed var(--color-hairline);position:absolute;top:50%}.pitch-moves-done{left:var(--start);height:3px;width:calc(var(--at) * var(--gap));background:var(--color-ink);transition:width .9s var(--ease-out);position:absolute;top:calc(50% - 1px)}.pitch-move{top:50%;left:calc(var(--start) + var(--i) * var(--gap));flex-direction:column;align-items:center;gap:.9rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-move-dot{border:2px solid var(--color-ink);background:var(--color-paper);border-radius:9999px;width:22px;height:22px}.pitch-move.on .pitch-move-dot{background:var(--color-ink)}.pitch-move-label{font-family:var(--font-serif);white-space:nowrap;font-size:clamp(22px,2vw,40px);position:absolute;top:2.4rem}.pitch-moves-marker{top:50%;left:calc(var(--start) + var(--at) * var(--gap));background:var(--color-accent);border:3px solid var(--color-paper);width:34px;height:34px;transition:left .9s var(--ease-out);border-radius:9999px;position:absolute;transform:translate(-50%,-50%)}.pitch-move-text{max-width:52ch;min-height:4.5em;animation:pitch-in .5s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.pitch-moves-done,.pitch-moves-marker{transition:none}.pitch-move-text,.pitch-role{animation:none}}.pitch-river{width:100%}.pitch-record-foot{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:1.25rem 0 0;display:flex}.pitch .river{--pad:10px;--ms:18px;--label-w:calc(3 * var(--colw) + 2 * var(--gut));--step:clamp(26px,calc((100vh - 2 * var(--pad-y) - 9rem - var(--lanes) * 20px - 2.25rem) / var(--total-rows)),48px);--disc:calc(var(--step) - 4px)}.pitch .river-legend li{font-size:clamp(17px,1.15vw,22px)}.pitch-facsimile{z-index:50;padding:var(--pad-y) var(--cm);background:var(--color-paper);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pitch-night .pitch-facsimile{background:var(--color-night)}.pitch-facsimile-bar{top:1.2rem;right:var(--cm);z-index:2;align-items:center;gap:1.25rem;font-size:16px;display:flex;position:fixed}.pitch-facsimile-bar a,.pitch-facsimile-bar button{font:inherit;color:inherit;opacity:.75;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.pitch-facsimile-bar a:hover,.pitch-facsimile-bar button:hover{opacity:1}.facsimile{width:min(100%,calc(10 * var(--colw) + 9 * var(--gut)));background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-hairline);font-family:var(--font-reading);column-count:2;column-gap:calc(2 * var(--gut) + 2rem);padding:clamp(24px,4.5vh,60px) clamp(24px,3.5vw,72px);font-size:clamp(15px,min(1.15vw,2.05vh),23px);line-height:1.5}.facsimile>*{break-inside:avoid}.facsimile-head,.facsimile-issued,.facsimile-title{column-span:all}.pitch-night .facsimile{--color-ink:#1b1a17;--color-ink-muted:#5f5a51;--color-hairline:#d9d2c5;--color-paper:#f8f5ef}.facsimile p{margin:0 0 .8em}.facsimile-head{border-bottom:1px solid var(--color-hairline);margin-bottom:.8em;padding-bottom:.6em}.facsimile-network{font-family:var(--font-serif);font-size:1.5em;font-weight:500;margin:0!important}.facsimile-issued,.facsimile-private{font-family:var(--font-sans);color:var(--color-ink-muted);font-size:15px}.facsimile-issued{text-align:right}.facsimile-title{font-family:var(--font-serif);margin:0 0 .6em;font-size:1.85em;font-weight:400;line-height:1.1}.facsimile-outcome{font-size:1.12em;font-style:italic}.facsimile-label{font-family:var(--font-sans);font-size:.85em;font-weight:500;margin-top:0!important}.facsimile-contributions{margin-bottom:.8em}.facsimile-list{font-family:var(--font-sans);gap:.25em;margin:0;padding:0;font-size:.85em;list-style:none;display:grid}.facsimile-list li{grid-template-columns:max-content minmax(0,1fr);gap:1.25em;display:grid}.facsimile-list li span:first-child{color:var(--color-ink-muted)}.facsimile-sign{gap:var(--gut);grid-template-columns:1fr 1fr;margin-top:1.6em;display:grid}.facsimile-sign p{font-family:var(--font-sans);color:var(--color-ink-muted);flex-direction:column;margin:0;font-size:15px;display:flex}.facsimile-signer{font-family:var(--font-serif);color:var(--color-ink);font-size:clamp(18px,1.3vw,24px)}.pitch-trust{gap:clamp(20px,4vh,48px) var(--gut);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pitch-trust dt{font-family:var(--font-serif);font-size:clamp(22px,2vw,40px)}.pitch-trust dd{color:var(--color-ink-muted);max-width:44ch;margin:.3rem 0 0;font-size:clamp(17px,1.3vw,26px);line-height:1.4}.pitch .prep-grid{gap:var(--gut);grid-template-columns:repeat(3,minmax(0,1fr))}.pitch .prep-title{font-size:clamp(20px,1.5vw,30px)}.pitch .prep-sentence{font-size:clamp(16px,1.1vw,22px)}@media (max-height:860px){.pitch .prep-mock{display:none}}.pitch-pilot{padding:0 var(--cm);grid-template-rows:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.pitch-pilot-top{align-self:end;padding-bottom:2vh}.pitch-pilot-mid{text-align:center;align-self:center}.pitch-numbers{gap:var(--gut);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pitch-numbers div{flex-direction:column-reverse;display:flex}.pitch-numbers dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(56px,7vw,136px);font-weight:300;line-height:1}.pitch-numbers dt{opacity:.8;font-size:clamp(18px,1.4vw,28px)}.pitch-asks{font-family:var(--font-serif);gap:.3em;margin:0;padding:0;font-size:clamp(26px,2.5vw,48px);line-height:1.2;list-style:none;display:grid}.pitch-asks li{transition:opacity .6s var(--ease-out)}.pitch-asks li.hidden-step{opacity:0}@media (prefers-reduced-motion:reduce){.pitch-asks li{transition:none}}.pitch-seats{place-items:center;display:grid;position:absolute;inset:0}.pitch-seats .seat-ring-wrap{grid-template-columns:1fr;justify-items:center;width:100%}.pitch-seats .seat-card{display:none}.pitch-seats .seat-ring{width:min(84vh,84vw);color:var(--color-night-ink)}.pitch-paper .pitch-seats .seat-ring{color:var(--color-ink)}.pitch-seats .seat-ring .seat-num,.pitch-seats .seat-ring text.num{display:none}.pitch-last{justify-content:center}.pitch-last .pitch-quote{max-width:11ch;font-size:clamp(30px,3.4vw,68px)}.pitch-seat-caption{max-width:26ch;margin-bottom:1.25rem}.pitch-seat-label{font:500 clamp(17px,1.3vw,26px)/1.2 var(--font-sans);color:var(--color-night-ink);text-align:center;white-space:nowrap}.pitch-seat-n{font-variant:small-caps;letter-spacing:.08em;opacity:.7;font-weight:400;display:block}.pitch:not(.pitch-chrome-on){cursor:none}.pitch-chrome{z-index:40;opacity:0;pointer-events:none;align-items:center;gap:.75rem;font-size:16px;transition:opacity .3s;display:flex;position:absolute;bottom:.8rem;right:1rem}.pitch-chrome-on .pitch-chrome{opacity:.75;pointer-events:auto}.pitch-chrome-on .pitch-chrome:hover{opacity:1}.pitch-chrome a,.pitch-chrome button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.15rem .6rem;text-decoration:none}.pitch-toast{opacity:.8;z-index:40;margin:0;font-size:16px;bottom:.8rem}.pitch-notes,.pitch-toast{position:absolute;left:1rem}.pitch-notes{z-index:45;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-ink);max-width:60rem;padding:1rem 1.25rem;font-size:clamp(17px,1.2vw,24px);bottom:3.2rem;right:1rem}.pitch-night .pitch-notes{background:var(--color-night);color:var(--color-night-ink);border-color:var(--color-night-ink)}.pitch-notes ul{margin:.3rem 0 0;padding-left:1.2rem}.pitch-notes-title{margin:0;font-weight:600}.pitch-presenter{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);align-content:start;gap:1rem;padding:2rem 2.5rem;display:grid}.pitch-presenter header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.pitch-presenter h1{font-family:var(--font-serif);margin:0;font-size:52px;font-weight:400}.pitch-timer{font:300 44px/1 var(--font-sans);font-variant-numeric:tabular-nums;margin:0}.pitch-timer span{color:var(--color-ink-muted);margin-left:.6rem;font-size:17px}.pitch-timer.over{color:var(--color-accent)}.pitch-presenter-notes{gap:.6rem;margin:0;padding-left:1.3rem;font-size:26px;line-height:1.35;display:grid}.pitch-next{color:var(--color-ink-muted);margin:0;font-size:22px}.pitch-presenter nav{gap:1rem;display:flex}.pitch-presenter button{font:inherit;border:1px solid var(--color-ink);color:inherit;cursor:pointer;background:0 0;padding:.5rem 1.25rem;font-size:22px}.pitch-presenter-theme{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pitch-presenter-theme span{color:var(--color-ink-muted);margin-right:.4rem}.pitch-presenter-theme button{padding:.3rem .9rem;font-size:17px}.pitch-presenter-theme button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.pitch-alarm{background:var(--color-accent);color:#fff;margin:0;padding:.9rem 1.1rem;font-size:20px;font-weight:500}.pitch-preflight{border-top:1px solid var(--color-hairline);margin-top:.5rem;padding-top:1rem}.pitch-preflight h2{font-family:var(--font-serif);align-items:baseline;gap:1rem;margin:0 0 .6rem;font-size:26px;font-weight:400;display:flex}.pitch-preflight-count{font:500 17px var(--font-sans);color:var(--color-accent)}.pitch-preflight-ok{font:500 17px var(--font-sans);color:var(--color-sage)}.pitch-preflight ul{gap:.45rem;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.pitch-preflight li{align-items:baseline;gap:.7rem;display:flex}.pitch-preflight-dot{background:var(--color-sage);border-radius:9999px;flex:none;width:12px;height:12px;transform:translateY(1px)}.pitch-preflight li.bad .pitch-preflight-dot{background:var(--color-accent)}.pitch-preflight li.bad strong{color:var(--color-accent)}.pitch-rehearse{background:var(--color-paper);grid-template-rows:50vh auto;grid-template-columns:1fr 1fr;align-content:center;gap:0 2px;min-height:100dvh;display:grid}.pitch-rehearse-pane{outline:1px solid var(--color-hairline);background:var(--color-paper);position:relative;overflow:hidden}.pitch-rehearse-pane iframe{transform-origin:0 0;border:0;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.pitch-rehearse-note{background:var(--color-paper);grid-column:1/-1;margin:0;padding:1rem 1.25rem;font-size:17px}@media (max-width:1100px){.pitch .prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pitch .prep-grid,.pitch-numbers,.pitch-panels,.pitch-role,.pitch-trust{grid-template-columns:1fr}.pitch-move-label{font-size:17px}}.break-anywhere{overflow-wrap:anywhere;word-break:break-word;min-width:8rem}.nav-skeleton{z-index:25;background:var(--color-paper);min-height:60vh;padding-top:.5rem;position:absolute;inset:0}@media print{.nav-skeleton{display:none}}.net3d-labels{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.net3d-labels .net3d-label{will-change:transform,opacity;transition:none;position:absolute;top:0;left:0}.route-h{position:relative}.route-tips{pointer-events:none;position:absolute;inset:0}.route-tip{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-ink);z-index:5;width:max-content;max-width:22rem;padding:.45rem .65rem;font-size:15px;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.route-tip span{display:block}.route .station{cursor:default;outline:none}.route .station:focus-visible{outline:none}.route .station:focus-visible circle:first-of-type,.route .station:focus-visible rect{stroke:var(--color-accent);stroke-width:2.5px}.river,.river-wrap{position:relative}.river{--disc:32px;--step:36px;--pad:10px;--label-w:15.5rem;--plot-top:2.25rem;--ms:16px}.river-legend{left:0;top:var(--plot-top);width:var(--label-w);margin:0;padding:0;list-style:none;position:absolute}.river-legend li{left:0;right:0;top:calc(var(--rb) * var(--step) + var(--li) * 2 * var(--pad));height:calc(var(--rows) * var(--step) + 2 * var(--pad));align-items:center;gap:.5rem;padding-right:.9rem;font-size:17px;line-height:1.25;display:flex;position:absolute}.river-legend a{text-decoration:none}.river-legend a:hover{text-decoration:underline}.river-swatch{background:var(--swatch);border-radius:9999px;flex:none;width:10px;height:10px}.river-plot{margin-left:var(--label-w);height:calc(var(--plot-top) + var(--total-rows) * var(--step) + var(--lanes) * 2 * var(--pad));position:relative}.river-lane{left:0;right:0;top:calc(var(--plot-top) + var(--rb) * var(--step) + var(--li) * 2 * var(--pad) + 3px);height:calc(var(--rows) * var(--step) + 2 * var(--pad) - 6px);background:var(--swatch);position:absolute}@supports (color:color-mix(in lab,red,red)){.river-lane{background:color-mix(in srgb,var(--swatch) 11%,var(--color-paper))}}.river-lane{border-top:1px solid var(--swatch)}@supports (color:color-mix(in lab,red,red)){.river-lane{border-top:1px solid color-mix(in srgb,var(--swatch) 40%,transparent)}}.river-lane{border-bottom:1px solid var(--swatch)}@supports (color:color-mix(in lab,red,red)){.river-lane{border-bottom:1px solid color-mix(in srgb,var(--swatch) 22%,transparent)}}.river-tick{top:0;bottom:0;left:calc(var(--b) * 100%);border-left:1px dashed var(--color-hairline);pointer-events:none;position:absolute}.river-tick>span{color:var(--color-ink-muted);white-space:nowrap;font-size:15px;position:absolute;top:.25rem;left:.35rem}.river-dot,.river-ms{color:inherit;border-radius:9999px;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.river-dot{left:calc(var(--c) * 100%);top:calc(var(--plot-top) + var(--rb) * var(--step) + var(--li) * 2 * var(--pad) + var(--pad) + (var(--k) + .5) * var(--step) + (var(--rows) - var(--n)) * var(--step) / 2);z-index:2;width:var(--disc);height:var(--disc)}.river-dot .portrait{box-shadow:0 0 0 1px var(--color-hairline),0 0 0 2px var(--color-paper);width:var(--disc)!important;height:var(--disc)!important}.river-more{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.river-more-disc{width:var(--disc);height:var(--disc);background:var(--color-paper);box-shadow:0 0 0 1px var(--color-ink-muted);color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-size:15px;display:grid}.river-dot:focus-visible,.river-dot:hover,.river-open{z-index:6}.river-dot:hover .portrait,.river-open .portrait{box-shadow:0 0 0 1px var(--color-hairline),0 0 0 2px var(--color-paper),0 0 0 3.5px var(--color-accent)}.river-ms{width:var(--ms);height:var(--ms);z-index:4;left:calc(var(--c) * 100% + var(--disc) / 2 + 8px + var(--m) * (var(--ms) + 6px));top:calc(var(--plot-top) + var(--rb) * var(--step) + var(--li) * 2 * var(--pad) + var(--pad) + var(--rows) * var(--step) / 2);transform:translateY(-50%)}.river-ms-resolution{background:var(--color-ink);border-radius:0;transform:translateY(-50%)rotate(45deg)scale(.85)}.river-ms-resolution .river-tip{transform:rotate(-45deg)}.river-ms-outcome{background:var(--color-sage);box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px var(--color-sage)}.river-dimmed{opacity:.15}.river-tip{background:var(--color-paper);border:1px solid var(--color-ink);z-index:10;text-align:left;width:max-content;max-width:20rem;color:var(--color-ink);padding:.5rem .7rem;font-size:15px;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-30%)}.river-tip span,.river-tip strong{display:block}.river-tip-when{color:var(--color-ink-muted)}.river-dot-late .river-tip{transform:translate(-85%)}.river-dot:focus-visible .river-tip,.river-dot:hover .river-tip,.river-ms:focus-visible .river-tip,.river-ms:hover .river-tip{display:block}.river-panel{background:var(--color-paper);border:1px solid var(--color-ink);z-index:20;width:min(22rem,100%);animation:toast-in .4s var(--ease-out);padding:1rem 1.1rem;position:absolute;top:2rem;right:0}.river-panel-list{gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.river-panel-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.river-panel{animation:none}}@media (max-width:1023px){.river{--axis:3.75rem;--col-w:calc((100% - var(--axis)) / var(--lanes));--vrow:116px;--plot-top:.5rem}.river-legend{gap:.35rem;width:auto;margin-bottom:1rem;display:grid;position:static}.river-legend li{height:auto;padding:0;position:static}.river-plot{height:calc(var(--cells) * var(--vrow) + 1rem);margin-left:0}.river-lane{height:auto;top:0;bottom:0;left:calc(var(--axis) + var(--li) * var(--col-w) + 3px);width:calc(var(--col-w) - 6px);border:0;border-left:1px solid var(--swatch);right:auto}@supports (color:color-mix(in lab,red,red)){.river-lane{border-left:1px solid color-mix(in srgb,var(--swatch) 40%,transparent)}}.river-lane{border-right:1px solid var(--swatch)}@supports (color:color-mix(in lab,red,red)){.river-lane{border-right:1px solid color-mix(in srgb,var(--swatch) 22%,transparent)}}.river-tick{bottom:auto;left:0;right:0;top:calc(var(--cell) * var(--vrow));border-left:0;border-top:1px dashed var(--color-hairline)}.river-tick>span{top:.35rem;left:0}.river-dot{left:calc(var(--axis) + (var(--li) + .5) * var(--col-w) + var(--kx) * (var(--disc) + 4px));top:calc(var(--cell) * var(--vrow) + 10px + var(--disc) / 2 + var(--ky) * (var(--disc) + 4px))}.river-ms{left:calc(var(--axis) + (var(--li) + .5) * var(--col-w) + (var(--m) - (var(--mn) - 1) / 2) * (var(--ms) + 8px));top:calc(var(--cell) * var(--vrow) + 10px + 2 * var(--disc) + 4px + 10px + var(--ms) / 2);transform:translate(-50%,-50%)}.river-ms-resolution{transform:translate(-50%,-50%)rotate(45deg)scale(.85)}.river-dot-late .river-tip,.river-tip{width:auto;max-width:none;position:fixed;inset:auto 16px 16px;transform:none}.river-ms-resolution .river-tip{transform:none}.river-panel{z-index:60;width:auto;position:fixed;inset:auto 16px 16px}}@media (max-width:600px){.river{--disc:26px;--vrow:104px}}@media print{.river-panel,.river-tip{display:none!important}}.label-hidden{visibility:hidden}.net-node a:focus-visible .label-hidden,.net-node a:hover .label-hidden{visibility:visible;z-index:3;background:var(--color-night);position:relative}.site-footer{border-top:1px solid var(--color-hairline);background:var(--color-paper);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:4rem;padding:.9rem 0 1.5rem;font-size:15px;display:flex}.site-footer,.site-footer a{color:var(--color-ink-muted)}@media print{.site-footer{display:none}}.page-head{border-bottom:1px solid var(--color-hairline);padding:.5rem 0 1.75rem}.record-head{padding:.5rem 0 0}.record-head:not(.night) .tabs{border-bottom-color:var(--color-hairline)}.record-head:not(.night) .tab[aria-current=page]{border-bottom-color:var(--color-ink)}.issue-cover{background:var(--color-field);color:var(--color-ink);border:1px solid var(--color-hairline);border-top:4px solid var(--color-ink)}.issue-masthead{color:var(--color-ink-muted);border-bottom-color:var(--color-hairline);gap:1rem}.issue-numbers dd{font-size:48px;font-weight:300}.issue-numbers dt,.issue-status{color:var(--color-ink-muted);font-size:15px}.issue-status{font-variant:normal;letter-spacing:0;text-align:right}.compose{--cm:24px;padding:10vh var(--cm);box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;min-height:100dvh;display:grid}@media (min-width:1024px){.compose{--cm:64px}}@media (min-width:1440px){.compose{--cm:96px}}@media (min-width:1920px){.compose{--cm:120px}}.compose-bleed{width:100vw;margin-left:calc(50% - 50vw)}.compose-7{grid-column:span 7}.compose-5{grid-column:span 5}.compose-12{grid-column:1/-1}.compose-centre{text-align:center;grid-column:3/span 8;justify-self:center}@media (max-width:1023px){.compose-5,.compose-7,.compose-centre{grid-column:1/-1}}.compose-in-shell{min-height:calc(100dvh - 9rem);padding-top:4vh;padding-bottom:4vh}.compose .net-full{--net-h:min(72vh,760px)}@media (max-width:1023px){.compose .net-full{--net-h:60vh}}.issue-numbers div{justify-content:flex-end}.net{--net-h:480px}.net-full{--net-h:min(72vh,760px)}.net-edge,.net-edge-champion,.net-edge-coordinator{stroke:#ece7dc59;stroke-width:1px;stroke-dasharray:none}.net-pill{font:15px/1.2 var(--font-sans);color:var(--color-ink);white-space:nowrap;text-align:center;background:#f8f5efcc;border-radius:1rem;max-width:none;padding:.18rem .55rem;display:inline-block;overflow:visible}.net-pill-initiative{font-family:var(--font-serif);font-style:normal;font-weight:450}.net-pill-you{font-weight:600}.net3d-labels .net-pill{will-change:transform,opacity;position:absolute;top:0;left:0}.net-label.net-pill{max-width:none}.net-label-initiative.net-pill,.net-label.net-pill{color:var(--color-ink)}.net-lit .portrait{box-shadow:0 0 0 2px #9b3f3f}.net-node:not(.net-lit) .portrait,.net-viewer .portrait{box-shadow:0 0 0 1px #ece7dcbf}.net-viewer.net-lit .portrait{box-shadow:0 0 0 2px #9b3f3f}.net-node a:focus-visible .label-hidden,.net-node a:hover .label-hidden{background:#f8f5eff2}.net-hover{z-index:20;pointer-events:none;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-ink);max-width:18rem;padding:.45rem .65rem;font-size:15px;line-height:1.4;position:absolute;top:0;left:0}.net-hover span,.net-hover strong{display:block}.net-card-roles{color:var(--color-ink-muted);gap:.2rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.net-key-lit{background:0 0;box-shadow:inset 0 0 0 2px #9b3f3f}@media (max-width:640px){table.roster,table.roster tbody{display:block;overflow:visible}table.roster thead{display:none}table.roster tr{border-bottom:1px solid var(--color-hairline);grid-template-columns:1.75rem minmax(0,1fr);column-gap:.5rem;padding:.85rem 0;display:grid}table.roster td{border:0;padding:0}table.roster td:nth-child(n+3){grid-column:2;margin-top:.35rem}table.roster td:nth-child(4){color:var(--color-ink-muted)}}.demo-panel{text-align:center;width:min(100%,60rem)}.demo-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:640px){.demo-people{grid-template-columns:1fr}}.demo-people li{display:flex}.demo-person{width:100%;color:inherit;font:inherit;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s;background:0 0;border:1px solid #ece7dc59;flex-direction:column;flex:1;align-items:center;gap:.6rem;padding:1.5rem 1rem;display:flex}.demo-person:focus-visible,.demo-person:hover{border-color:var(--color-night-ink);outline:none;transform:translateY(-2px)}.demo-person:disabled{cursor:progress;opacity:.7;transform:none}.demo-person-name{font-family:var(--font-serif);text-wrap:balance;font-size:1.25rem;line-height:1.2}.demo-note,.demo-person-role{color:var(--color-night-muted);font-size:15px}.demo-note{margin:2rem 0 0}@media (prefers-reduced-motion:reduce){.demo-person{transition:none}.demo-person:hover{transform:none}}.reflection{background:var(--color-field);border:1px solid var(--color-hairline);max-width:46rem;padding:1.5rem 1.75rem}.reflection p{max-width:68ch;margin:0}.reflection-q{font-family:var(--font-serif);font-variation-settings:"opsz" 36;margin:0;font-size:24px;font-weight:400;line-height:1.25}.reflection-ref{font-variant:small-caps;letter-spacing:.08em;color:var(--color-ink-muted);font-size:15px;margin-top:.35rem!important}.reflection-dev{font-family:var(--font-devanagari),serif;font-size:28px;line-height:1.7;margin-top:1rem!important}.reflection-translit{color:var(--color-ink-muted);font-size:17px;font-style:italic}.reflection-trans,.reflection-translit{font-family:var(--font-reading);line-height:1.5}.reflection-trans{font-size:20px;margin-top:1rem!important}.reflection-book{border-left:1px solid var(--color-accent);margin:1rem 0 0;padding:.1rem 0 .1rem 1rem}.reflection-book p{font-family:var(--font-reading);font-size:18px;font-style:italic;line-height:1.5}.reflection-credit{color:var(--color-ink-muted);font-size:15px;margin-top:.75rem!important}.reflection-credit cite{font-style:italic}.reflection-more{font-size:15px;margin-top:.75rem!important}@media (min-width:1024px){.reflection-wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:2.5rem;max-width:none;display:grid}.reflection-wide .reflection-trans{margin-top:0!important}}.reflection-line{color:var(--color-ink-muted);max-width:68ch;margin:.6rem 0 0;font-size:15px}.reflection-line a{font-variant:small-caps;letter-spacing:.06em;color:var(--color-ink)}.reflections-page{max-width:46rem}.reflections-page .reading-lg{max-width:68ch;font-size:20px;line-height:1.6}.reflections-cards{gap:1.5rem;margin:2rem 0;display:grid}.conversation{gap:.9rem;max-width:68ch;margin:2rem 0;padding:0;list-style:none;display:grid}.conversation li{grid-template-columns:5.5rem minmax(0,1fr);column-gap:1rem;display:grid}.conversation-speaker{font-variant:small-caps;letter-spacing:.08em;color:var(--color-ink-muted);padding-top:.2rem;font-size:15px}.conversation-doctor .conversation-line{font-family:var(--font-sans);font-size:17px;line-height:1.55}.conversation-krishna .conversation-line{font-family:var(--font-reading);font-size:19px;font-style:italic;line-height:1.55}@media (max-width:640px){.conversation li{grid-template-columns:1fr}.reflection{padding:1.25rem}}@media print{.reflection{break-inside:avoid;background:0 0;border:.5pt solid #bbb;padding:10pt 12pt}.reflection-wide{display:block}.reflections-cards{gap:8pt}.reflection-dev{font-size:16pt}.reflection-trans{font-size:12pt}.reflection-q{font-size:14pt}.reflection-book p{font-size:11pt}.reflection-credit,.reflection-ref,.reflection-translit{font-size:9.5pt}.reflections-page .reading-lg{font-size:12pt}.conversation{break-inside:avoid}.conversation-doctor .conversation-line,.conversation-krishna .conversation-line{font-size:11pt}.reflection-line,.reflection-more{display:none}.reflections-close{break-inside:avoid}.reflections-chapter{break-before:page}.reflections-chapter:first-of-type{break-before:auto}}.switch-row{align-items:flex-start;gap:.9rem;max-width:40rem;display:flex}.switch{border:1px solid var(--color-ink-muted);background:var(--color-paper);cursor:pointer;border-radius:9999px;flex:none;width:44px;height:26px;margin-top:1px;padding:0;position:relative}.switch:after{content:"";position:absolute;inset:-9px}.switch-knob{background:var(--color-ink-muted);width:18px;height:18px;transition:transform .2s var(--ease-out),background .2s;border-radius:9999px;position:absolute;top:3px;left:3px}.switch-on{border-color:var(--color-accent)}.switch-on .switch-knob{background:var(--color-accent);transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.switch-label{font-weight:500;display:block}.switch-hint{color:var(--color-ink-muted);font-size:15px;display:block}@media (prefers-reduced-motion:reduce){.switch-knob{transition:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}