/*! tailwindcss v4.3.2 | 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-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{--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--default-font-family:var(--font-sans);--color-gsc-navy:#010066;--color-gsc-gold:#cc9322;--color-white:#fff;--color-mist:#f4f6fb;--color-mist-deep:#e7ebf6;--color-rule:#c5cce3;--color-slate:#545a82;--color-gold-ink:#86590c;--color-signal:#2f3cff;--color-error-red:#a3261c;--color-success-green:#2a6535;--color-bg:var(--color-mist);--color-surface:var(--color-mist-deep);--color-raised:var(--color-white);--color-text:var(--color-gsc-navy);--color-text-muted:var(--color-slate);--color-brand:var(--color-gsc-navy);--color-on-brand:var(--color-white);--color-accent:var(--color-gsc-gold);--color-accent-text:var(--color-gold-ink);--color-border:var(--color-rule);--color-control-edge:var(--color-slate);--color-focus:var(--color-signal);--color-focus-on-brand:var(--color-gsc-gold);--color-error:var(--color-error-red);--color-success:var(--color-success-green);--font-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, serif;--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback", Arial, sans-serif;--font-weight-regular:400;--text-statement:clamp(3.25rem, 1.6rem + 6.6vw, 6.875rem);--text-statement--line-height:.95;--text-statement--letter-spacing:-.012em;--text-display:clamp(2.5rem, 1.55rem + 4vw, 5.25rem);--text-display--line-height:.98;--text-display--letter-spacing:-.01em;--text-title:clamp(2.625rem, 1.85rem + 3.2vw, 4.75rem);--text-title--line-height:1;--text-title--letter-spacing:-.01em;--text-heading:clamp(2rem, 1.55rem + 1.9vw, 3.375rem);--text-heading--line-height:1.08;--text-heading--letter-spacing:-.008em;--text-subheading:clamp(1.625rem, 1.45rem + .6vw, 1.875rem);--text-subheading--line-height:1.1;--text-lead:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-lead--line-height:1.5;--text-body:clamp(1rem, .97rem + .12vw, 1.0625rem);--text-body--line-height:1.58;--text-small:.9375rem;--text-small--line-height:1.5;--text-label:.8125rem;--text-label--line-height:1.4;--text-label--letter-spacing:.12em;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:90rem;--container-prose:38rem;--container-page:76rem;--radius-sm:.125rem;--radius-md:.375rem;--radius-slab:999px;--shadow-raised:0 1px 2px #01006614, 0 12px 32px -16px #0100663d}@supports (color:color-mix(in lab, red, red)){:root,:host{--shadow-raised:0 1px 2px color-mix(in srgb, var(--color-gsc-navy) 8%, transparent), 0 12px 32px -16px color-mix(in srgb, var(--color-gsc-navy) 24%, transparent)}}:root,:host{--ease-hold:cubic-bezier(.2, 0, 0, 1);--duration-quick:.16s;--duration-move:.56s;--duration-settle:.9s}}@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,ui-sans-serif, system-ui, 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;-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{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-white);color:var(--color-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%}body{min-height:100svh;font-size:var(--text-body);line-height:var(--text-body--line-height);-webkit-font-smoothing:antialiased;font-synthesis:none;flex-direction:column;margin:0;display:flex}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:var(--font-weight-regular);text-wrap:balance;margin:0}p,ul,ol,dl,dd,figure{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}p{text-wrap:pretty}a{color:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.on-brand :focus-visible{outline-color:var(--color-focus-on-brand)}::selection{background:var(--color-gsc-navy);color:var(--color-white)}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}}@layer components{.wrap{max-width:var(--container-page);padding-inline:clamp(calc(var(--spacing) * 5), 6vw, calc(var(--spacing) * 22));margin-inline:auto}.wrap-prose{max-width:var(--container-prose)}.band{padding-block:clamp(calc(var(--spacing) * 22), 14vh, calc(var(--spacing) * 38))}.band-tight{padding-block:clamp(calc(var(--spacing) * 16), 10vh, calc(var(--spacing) * 26))}.ground-mist{background:var(--color-bg)}.ground-brand{background:var(--color-brand);color:var(--color-on-brand)}.rule-top{border-top:1px solid var(--color-border)}.skip{left:calc(var(--spacing) * 4);top:calc(var(--spacing) * -20);z-index:30;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);background:var(--color-raised);color:var(--color-text);border-radius:var(--radius-slab);box-shadow:var(--shadow-raised);position:absolute}.skip:focus{top:calc(var(--spacing) * 4)}.t-statement{font-family:var(--font-serif);font-size:var(--text-statement);line-height:var(--text-statement--line-height);letter-spacing:var(--text-statement--letter-spacing)}.t-display{font-family:var(--font-serif);font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}.t-title{font-family:var(--font-serif);font-size:var(--text-title);line-height:var(--text-title--line-height);letter-spacing:var(--text-title--letter-spacing)}.t-heading{font-family:var(--font-serif);font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing)}.t-subheading{font-family:var(--font-serif);font-size:var(--text-subheading);line-height:var(--text-subheading--line-height)}.t-lead{font-size:var(--text-lead);line-height:var(--text-lead--line-height)}.t-small{font-size:var(--text-small);line-height:var(--text-small--line-height)}.t-label{font-size:var(--text-label);line-height:var(--text-label--line-height);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;font-weight:var(--font-weight-medium)}.t-muted{color:var(--color-text-muted)}.ground-brand .t-muted{color:var(--color-on-brand)}.t-italic{font-style:italic}.owed{color:var(--color-accent-text);font-style:italic}.ground-brand .owed{color:var(--color-accent)}.link{text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);transition:text-decoration-color var(--duration-quick) var(--ease-hold)}.link:hover,.ground-brand .link{text-decoration-color:currentColor}.btn{align-items:center;gap:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 6.5);border-radius:var(--radius-slab);background:var(--color-brand);color:var(--color-on-brand);font-size:var(--text-body);font-weight:var(--font-weight-medium);border:1px solid var(--color-brand);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-hold), color var(--duration-quick) var(--ease-hold);line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-raised);color:var(--color-brand)}.ground-brand .btn{background:var(--color-raised);color:var(--color-brand);border-color:var(--color-raised)}.ground-brand .btn:hover{background:var(--color-brand);color:var(--color-on-brand)}.btn-quiet{color:var(--color-text);background:0 0;border-color:currentColor}.arrow{transition:transform var(--duration-quick) var(--ease-hold);display:inline-block}a:hover>.arrow{transform:translate(2px,-2px)}.site-head{z-index:20;position:relative}.site-head.over{position:absolute;top:0;left:0;right:0}.site-head-in{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5.5);display:flex}.brand-mark{flex:none;display:block}.brand-mark img{height:calc(var(--spacing) * 7.5);width:auto}.nav-main{align-items:center;gap:calc(var(--spacing) * 7.5);font-size:var(--text-small);display:none}.nav-main a{text-decoration:none}.nav-main a:not(.btn){padding-block:calc(var(--spacing) * 2);transition:background-size var(--duration-move) var(--ease-hold);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.nav-main a:not(.btn):hover,.nav-main a[aria-current=page]{background-size:100% 1px}.nav-main .btn{min-height:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4.5);font-size:var(--text-small)}.menu-toggle{align-items:center;gap:calc(var(--spacing) * 2.5);min-height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 4);border-radius:var(--radius-slab);color:inherit;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:1px solid;display:inline-flex}.menu-toggle .bars{gap:calc(var(--spacing) * 1.25);width:calc(var(--spacing) * 4);display:grid}.menu-toggle .bars span{height:1px;transition:transform var(--duration-quick) var(--ease-hold);background:currentColor;display:block}.menu-toggle[aria-expanded=true] .bars span:first-child{transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true] .bars span:last-child{transform:translateY(-3px)rotate(-45deg)}.menu-sheet{display:none}.menu-sheet.open{background:var(--color-raised);color:var(--color-text);border-top:1px solid var(--color-border);box-shadow:var(--shadow-raised);display:block;position:absolute;top:100%;left:0;right:0}.menu-sheet ul{padding-block:calc(var(--spacing) * 3) calc(var(--spacing) * 6);display:grid}.menu-sheet a{padding-block:calc(var(--spacing) * 3.5);border-bottom:1px solid var(--color-border);font-family:var(--font-serif);font-size:var(--text-subheading);line-height:var(--text-subheading--line-height);text-decoration:none;display:block}@media (width>=56rem){.nav-main{display:flex}.menu-toggle,.menu-sheet,.menu-sheet.open{display:none}}.page-head{padding-block:clamp(calc(var(--spacing) * 14), 10vh, calc(var(--spacing) * 24)) clamp(calc(var(--spacing) * 12), 8vh, calc(var(--spacing) * 20))}.page-head-in{gap:calc(var(--spacing) * 6) clamp(calc(var(--spacing) * 8), 6vw, calc(var(--spacing) * 24));grid-template-columns:minmax(0,1fr);display:grid}.page-head h1{max-width:16ch}.page-head .t-lead{max-width:44ch}.page-back{margin-bottom:calc(var(--spacing) * -2)}@media (width>=56rem){.page-head-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.page-back,.page-head-in>.hero-go{grid-area:auto/1/auto/-1}.page-head .t-lead{padding-bottom:calc(var(--spacing) * 2)}}.page-head+.band-tight{padding-top:0}.stage{aspect-ratio:1;background:var(--color-surface);border-radius:var(--radius-md);position:relative;overflow:hidden}.stage img{width:100%;height:100%;display:block}.stage-figures{align-content:center;gap:calc(var(--spacing) * 8);padding:clamp(calc(var(--spacing) * 8), 6vw, calc(var(--spacing) * 16));background:var(--color-brand);color:var(--color-on-brand);display:grid}.stage-figures dd{margin-top:calc(var(--spacing) * 1)}.figure-label{color:var(--color-accent)}.site-foot{padding-block:calc(var(--spacing) * 16) calc(var(--spacing) * 10)}.foot-grid{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.foot-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.foot-grid ul{gap:calc(var(--spacing) * 2.5);display:grid}.foot-grid a{text-decoration:none}.foot-grid a:hover{text-underline-offset:.28em;text-decoration:underline}.foot-base{margin-top:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 5.5);border-top:1px solid #ffffff47}@supports (color:color-mix(in lab, red, red)){.foot-base{border-top:1px solid color-mix(in srgb, var(--color-white) 28%, transparent)}}.foot-base{gap:calc(var(--spacing) * 3) calc(var(--spacing) * 8);font-size:var(--text-small);flex-wrap:wrap;display:flex}.foot-base>:first-child{margin-inline-end:auto}.foot-base a{text-decoration:none}.foot-base a:hover{text-underline-offset:.28em;text-decoration:underline}.field{gap:calc(var(--spacing) * 2);display:grid}.field label{font-size:var(--text-small);font-weight:var(--font-weight-medium)}.field .hint{font-size:var(--text-small);color:var(--color-text-muted)}.field input,.field textarea{font:inherit;font-size:var(--text-body);color:var(--color-text);background:var(--color-raised);border:1px solid var(--color-control-edge);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 12);box-sizing:border-box;width:100%}.field textarea{min-height:calc(var(--spacing) * 40);resize:none}.field [aria-invalid=true]{border-color:var(--color-error)}.field .error{color:var(--color-error);font-size:var(--text-small)}.form-status{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-radius:var(--radius-md);background:var(--color-surface)}.form-status.ok{color:var(--color-success)}.form-status.bad{color:var(--color-error)}.trap{display:none}.preview-note{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);text-align:center;background:var(--color-surface);color:var(--color-text);margin:0}.pending{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text);text-underline-offset:.22em;text-decoration-thickness:1px}.ground-brand .pending{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.menu-fallback{display:none}@media (scripting:none){.menu-toggle{display:none}.menu-fallback{display:inline-block}}@media (width>=56rem){.menu-fallback{display:none}}[hidden]{display:none!important}.hero{height:100svh;min-height:calc(var(--spacing) * 140);position:relative}.hero-hold{background:var(--color-bg);height:100%;position:relative;overflow:hidden}[data-gsc-hold]{position:sticky;top:0}.hero.film{height:340svh}.hero.film .hero-hold{height:100svh;min-height:calc(var(--spacing) * 140)}.hero-hold img,.hero-film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-end{display:none}.hero.still .hero-end,.hero.ended .hero-end{display:block}.hero-film{opacity:0}.hero.live .hero-film{opacity:1}@media (scripting:none){.hero-end{display:block}}@media (prefers-reduced-motion:reduce){.hero-end{display:block}}.hero-copy{z-index:2;padding-top:max(calc(var(--spacing) * 28), 19svh);pointer-events:none;flex-direction:column;justify-content:flex-start;display:flex;position:absolute;inset:0}.hero-band{max-width:calc(var(--spacing) * 145);pointer-events:auto;position:relative}.hero-copy{max-width:none;padding-inline:calc(max(0px, (100% - var(--container-page)) / 2) + clamp(calc(var(--spacing) * 5), 6vw, calc(var(--spacing) * 22)));background:linear-gradient(90deg,#f4f6fbd6 0%,#f4f6fbbd 34%,#f4f6fb4d 52%,#0000 68%)}@supports (color:color-mix(in lab, red, red)){.hero-copy{background:linear-gradient(90deg, color-mix(in srgb, var(--color-mist) 84%, transparent) 0%, color-mix(in srgb, var(--color-mist) 74%, transparent) 34%, color-mix(in srgb, var(--color-mist) 30%, transparent) 52%, transparent 68%)}}.hero-band h1{max-width:11ch}.hero-sub{margin-top:calc(var(--spacing) * 5);max-width:34ch}.hero-go{margin-top:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.hero-cue{z-index:2;left:50%;bottom:calc(var(--spacing) * 7);align-items:center;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.cue-line{width:1px;height:calc(var(--spacing) * 8.5);transform-origin:top;background:currentColor;display:block}.hero:not(.film) .hero-cue{display:none}@media (prefers-reduced-motion:no-preference){.cue-line{animation:cue 1.8s var(--ease-hold) infinite}@keyframes cue{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}}@media (aspect-ratio<=4/5){.hero-copy{padding-top:max(calc(var(--spacing) * 24), 12svh);padding-bottom:calc(var(--spacing) * 8 + env(safe-area-inset-bottom,0px));background:0 0}.hero-band:before{content:"";z-index:-1;top:-100svh;left:-100vw;right:-100vw;bottom:calc(var(--spacing) * -5);background:linear-gradient(0deg, transparent 0, #f4f6fbf0 calc(var(--spacing) * 5), #f4f6fbf2 100%);position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-band:before{background:linear-gradient(0deg, transparent 0, color-mix(in srgb, var(--color-mist) 94%, transparent) calc(var(--spacing) * 5), color-mix(in srgb, var(--color-mist) 95%, transparent) 100%)}}.hero-go{margin-top:calc(var(--spacing) * 6)}.hero-cue{display:none}}.section-title{max-width:24ch;margin-bottom:clamp(calc(var(--spacing) * 10), 6vh, calc(var(--spacing) * 16))}.split{gap:calc(var(--spacing) * 10) clamp(calc(var(--spacing) * 8), 6vw, calc(var(--spacing) * 24));grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=56rem){.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.more{margin-top:calc(var(--spacing) * 8)}.rows{border-top:1px solid var(--color-border)}.row{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-border);display:grid}.row p{max-width:52ch}.rows-wide .row{gap:calc(var(--spacing) * 3) clamp(calc(var(--spacing) * 8), 6vw, calc(var(--spacing) * 24));padding-block:calc(var(--spacing) * 9)}@media (width>=56rem){.rows-wide .row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}}.not-note{margin-top:calc(var(--spacing) * 10);max-width:60ch}.feature{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=56rem){.feature{gap:clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 22));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.feature-name{text-decoration:none}.feature-name:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.feature-line{margin-top:calc(var(--spacing) * 4);max-width:36ch}.kv{gap:calc(var(--spacing) * 4.5);margin-top:calc(var(--spacing) * 8);max-width:44ch;display:grid}.kv dd{margin-top:calc(var(--spacing) * 1)}.also-list{gap:calc(var(--spacing) * 6) calc(var(--spacing) * 9);margin-top:clamp(calc(var(--spacing) * 14), 8vh, calc(var(--spacing) * 20));padding-top:calc(var(--spacing) * 6);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.also-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.also-item{gap:calc(var(--spacing) * 1);text-decoration:none;display:grid}.also-item:hover .t-subheading{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.quote{gap:calc(var(--spacing) * 4);margin:0;display:grid}.quote-text{max-width:30ch}.quote-large .quote-text{max-width:34ch}.people{gap:calc(var(--spacing) * 12) clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 20));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.people{grid-template-columns:repeat(2,minmax(0,1fr))}}.person{margin:0}.portrait{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.sig{margin-top:calc(var(--spacing) * 5);flex-direction:column;display:flex}.close-body{margin-top:calc(var(--spacing) * 5);max-width:40ch}.close-go{margin-top:calc(var(--spacing) * 8)}.cards{gap:calc(var(--spacing) * 14) clamp(calc(var(--spacing) * 8), 4vw, calc(var(--spacing) * 16));grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{gap:calc(var(--spacing) * 2);text-decoration:none;display:grid}.card-name{margin-top:calc(var(--spacing) * 4)}.card:hover .card-name{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.card-line{max-width:44ch}.story,.contact{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=56rem){.story{gap:clamp(calc(var(--spacing) * 8), 6vw, calc(var(--spacing) * 24));grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact{gap:clamp(calc(var(--spacing) * 8), 6vw, calc(var(--spacing) * 24));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.story-text .kv{margin-top:calc(var(--spacing) * 10)}.story-text .kv:first-child{margin-top:0}.away{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}.next-row{gap:calc(var(--spacing) * 2);text-decoration:none;display:grid}.next-row:hover .t-title{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.contact-kv{margin-top:0}.form{gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 8);max-width:calc(var(--spacing) * 150);display:grid}.foot-logo{height:calc(var(--spacing) * 9);width:auto}.foot-places{margin-top:calc(var(--spacing) * 5);max-width:30ch}.prose>*+*{margin-top:calc(var(--spacing) * 5)}main{flex-grow:1}@media (prefers-reduced-motion:no-preference){.reveal-wait{transform:translateY(calc(var(--spacing) * 5))}.row,.card,.stage,.quote,.portrait,.feature,.also-item,.section-title,.kv,.next-row{transition:transform var(--duration-settle) var(--ease-hold)}.cards>:nth-child(2n),.people>:nth-child(2n) .portrait,.also-list>:nth-child(2){transition:transform var(--duration-settle) var(--ease-hold) var(--duration-quick)}.also-list>:nth-child(3){transition:transform var(--duration-settle) var(--ease-hold) calc(var(--duration-quick) * 2)}}@media print{.reveal-wait{transform:none}}.prose p+p{margin-top:calc(var(--spacing) * 3)}.prose h2{margin-top:calc(var(--spacing) * 10)}.prose h3{font-size:var(--text-subheading);line-height:var(--text-subheading--line-height);margin-top:calc(var(--spacing) * 10)}.prose ul{padding-inline-start:calc(var(--spacing) * 5)}.prose li+li{margin-top:calc(var(--spacing) * 2)}}@layer utilities{.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);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,)}}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-400.a49d33508f.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:99.0%;descent-override:31.0%;line-gap-override:0.0%}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-400-italic.06c5a946b0.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap;ascent-override:99.0%;descent-override:31.0%;line-gap-override:0.0%}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia);size-adjust:76.37%;ascent-override:129.63%;descent-override:40.59%;line-gap-override:0.0%}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-300-600.b6bb2dba2a.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;ascent-override:100.0%;descent-override:30.3%;line-gap-override:0.0%}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);size-adjust:100.49%;ascent-override:99.51%;descent-override:30.15%;line-gap-override:0.0%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-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}
/*$vite$:1*/