@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2"),url(/_astro/marcellus-latin-400-normal.AvMY561b.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}:root{color-scheme:light;--color-canvas:#f7ebe2;--color-surface:#fff9f3;--color-text:#1c3d37;--color-muted:#365b54;--color-rule:#718981;--color-accent:#b1865b;--color-highlight:#f5be01;--color-interactive:#3c2359;--color-focus:#502583;--color-inverse:#1c3d37;--color-on-inverse:#fff9f3;--color-error:#49100e;--font-display:Marcellus, Georgia, "Times New Roman", serif;--font-body:Montserrat, "Segoe UI", Arial, sans-serif;--text-small:.875rem;--text-body:1.0625rem;--text-lead:clamp(1.2rem, 2vw, 1.5rem);--text-h3:clamp(1.5rem, 2.4vw, 2rem);--text-h2:clamp(2rem, 4.3vw, 4rem);--text-display:clamp(2.8rem, 8vw, 6rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:clamp(3.5rem, 8vw, 7rem);--gutter:clamp(1rem, 4vw, 4.5rem);--width-reading:70ch;--width-editorial:74rem;--width-media:96rem;--border-thin:1px solid var(--color-rule);--focus-ring:3px solid var(--color-focus);--motion-quick:.18s;--motion-reveal:.65s;--ease-out:cubic-bezier(.16, 1, .3, 1);--z-nav:10}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-canvas);color:var(--color-text);font:var(--text-body)/1.65 var(--font-body);margin:0}::selection{background:var(--color-highlight);color:var(--color-text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--color-interactive);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:is(a,button,input,textarea,select,summary):focus-visible{outline:var(--focus-ring);outline-offset:4px}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.52}button{cursor:pointer}img,video{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin-block:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:400;line-height:1.08}h1{font-size:var(--text-display)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{max-width:var(--width-reading)}small,.caption,.meta{font-size:var(--text-small);line-height:1.5}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:700}.lead{font:var(--text-lead)/1.5 var(--font-display)}.reading{max-width:var(--width-reading);line-height:1.8}.reading p+p{margin-block-start:var(--space-3)}.skip-link{z-index:calc(var(--z-nav) + 1);inset:var(--space-1) auto auto var(--gutter);background:var(--color-highlight);color:var(--color-text);padding:.6rem 1rem;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:min(calc(100% - 2 * var(--gutter)), var(--width-editorial));margin-inline:auto}.container--reading{max-width:var(--width-reading)}.container--media{max-width:var(--width-media)}.section{padding-block:var(--space-5)}.full-bleed{width:100%}.editorial-split{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.editorial-split>*{min-width:0}.rule{border:0;border-top:var(--border-thin);margin-block:var(--space-4)}.action{border:1px solid var(--color-interactive);background:var(--color-interactive);min-height:44px;color:var(--color-on-inverse);letter-spacing:.025em;text-align:center;transition:background var(--motion-quick) var(--ease-out), color var(--motion-quick) var(--ease-out);justify-content:center;align-items:center;padding:.68rem 1.15rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.action:hover{background:var(--color-focus);color:var(--color-on-inverse)}.action--secondary{color:var(--color-interactive);background:0 0}.action--secondary:hover{color:var(--color-on-inverse)}.action--inverse{border-color:var(--color-on-inverse);color:var(--color-on-inverse);background:0 0}.action--inverse:hover{background:var(--color-on-inverse);color:var(--color-inverse)}.text-link{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.field{gap:.45rem;max-width:30rem;display:grid}.field label{font-weight:700}.field input,.field textarea,.field select{border:1px solid var(--color-muted);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);border-radius:0;padding:.6rem .75rem}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted);opacity:1}.field textarea{resize:vertical;min-height:7rem}.field .help{color:var(--color-muted);font-size:var(--text-small)}.field .error{color:var(--color-error);font-size:var(--text-small);font-weight:700}.field [aria-invalid=true]{border:2px solid var(--color-error)}.media-frame{background:var(--color-inverse);min-height:12rem;color:var(--color-on-inverse);place-items:center;display:grid;position:relative;overflow:hidden}.media-frame--wide{aspect-ratio:16/9;min-height:0}.media-frame--portrait{aspect-ratio:9/16}.media-frame--bleed{min-height:min(70svh,48rem)}.media-frame--overlay:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0e0e0ecc);position:absolute;inset:0}.media-frame--overlay>*{z-index:1;padding:var(--space-3);place-self:end start}.media-placeholder{background:linear-gradient(135deg,#365b54,#1c3d37 60%,#3c2359)}.media-placeholder span{font-size:var(--text-small);text-align:center;padding:var(--space-2)}figcaption{color:var(--color-muted);font-size:var(--text-small);margin-block-start:.65rem}.motion-enter{animation:enter var(--motion-reveal) var(--ease-out) both}.motion-enter--late{animation-delay:.13s}.motion-reveal{animation:reveal var(--motion-reveal) var(--ease-out) both}@supports (animation-timeline:view()){.motion-reveal{animation-timeline:view();animation-range:entry entry 65%}}.motion-mask{animation:unmask var(--motion-reveal) var(--ease-out) both}@supports (animation-timeline:view()){.motion-mask{animation-timeline:view();animation-range:entry entry 70%}}.crossfade{isolation:isolate;position:relative}.crossfade summary{cursor:pointer;list-style:none}.crossfade summary::-webkit-details-marker{display:none}.crossfade[open]>:last-child{pointer-events:none;animation:crossfade-in var(--motion-reveal) var(--ease-out) both;position:absolute;inset:0}.inverse-demo :focus-visible,.crossfade summary:focus-visible{outline-color:var(--color-highlight)}.story-shell{gap:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.story-shell__stage{top:var(--space-3);position:sticky}@keyframes enter{0%{transform:translateY(1rem)}to{transform:none}}@keyframes reveal{0%{transform:translateY(1.5rem)}to{transform:none}}@keyframes unmask{0%{clip-path:inset(0 0 18%)}to{clip-path:inset(0)}}@keyframes crossfade-in{0%{opacity:0}to{opacity:1}}@media (width<=700px){.editorial-split,.story-shell{grid-template-columns:1fr}.story-shell__stage{position:static}.section{padding-block:clamp(2.5rem,12vw,4rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-enter,.motion-reveal,.motion-mask{opacity:1;clip-path:none;animation:none;transform:none}.crossfade[open]>:last-child{animation:none}.story-shell__stage{position:static}.action{transition:none}}
