@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}img,svg{max-width:100%;display:block}a{color:inherit}button,input{font:inherit}}@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--black:#000;--ink:#f4f1ea;--ink-soft:#b7b2a7;--gold:#d9b26b;--steel:#6f7c8e;--hairline:#ffffff1a;--hairline-strong:#ffffff38;--paper:#fff;--hairline-contrast:#fff9;--black-veil:#000000e6;--gold-pressed:color-mix(in srgb, var(--gold) 84%, var(--black));--gold-hot:color-mix(in srgb, var(--gold) 42%, var(--ink));--gold-deep:color-mix(in srgb, var(--gold) 52%, var(--black));--steel-far:color-mix(in srgb, var(--steel) 60%, var(--black));--gold-faint:#d9b26b1f;--gold-soft:#d9b26b4d;--gold-glow:#d9b26b73;--font-display:"Instrument Serif", "Instrument Serif Fallback", "Times New Roman", serif;--font-body:"Inter Tight", "Inter Tight Fallback", arial, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", "Courier New", monospace;--step-small:clamp(.75rem, .7143rem + .1786vw, .8125rem);--step-0:clamp(1rem, .9375rem + .2679vw, 1.125rem);--step-1:clamp(1.1875rem, 1.098rem + .4464vw, 1.5rem);--step-2:clamp(1.5rem, 1.286rem + 1.0714vw, 2.25rem);--step-3:clamp(2rem, 1.571rem + 2.143vw, 3.5rem);--step-4:clamp(2.75rem, 1.9rem + 4.25vw, 7rem);--step-5:clamp(3.25rem, 1.9rem + 6.75vw, 10rem);--step-hero:clamp(3.25rem, .6rem + 18.5vw, 15rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--section-space:clamp(5rem, 2.4rem + 11vw, 13rem);--gutter:clamp(1.25rem, .6rem + 3.2vw, 4.5rem);--measure:36rem;--page:96rem;--header-height:4.75rem;--target:2.75rem;--stroke-hair:1px;--stroke-fine:1.5px;--stroke-signal:2.5px;--header-gap:clamp(.75rem, 8.57vw - 49.8px, 1.5rem);--nav-pad:clamp(.5rem, 4.57vw - 24.96px, .9rem);--wordmark-size:clamp(1.25rem, 2.857vw - .6px, 1.625rem);--ease:cubic-bezier(.2, .7, .2, 1)}@media (width<721px){:root{--header-height:3.75rem}}}@layer fonts{@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(./geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif);size-adjust:83.12%;ascent-override:119.11%;descent-override:37.3%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;font-style:italic;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic);size-adjust:85.97%;ascent-override:115.16%;descent-override:36.06%;line-gap-override:0%}@font-face{font-family:Inter Tight Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:96.37%;ascent-override:100.52%;descent-override:25.03%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono);size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}}@layer base{@media (scripting:enabled){:root:not([data-fonts]) :is(body>.skip-link,body>header,body>footer,main>section):not([data-fonts]){--font-display:"Instrument Serif Fallback", "Times New Roman", serif;--font-body:"Inter Tight Fallback", arial, sans-serif;--font-mono:"Geist Mono Fallback", "Courier New", monospace;font-family:var(--font-body)}}html{background:var(--black);scroll-padding-top:var(--header-height)}body{background:var(--black);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}::selection{background:var(--gold);color:var(--black)}main:focus{outline:none}}@layer layout{.skip-link{inset:var(--space-2) auto auto var(--space-2);z-index:100;min-height:var(--target);padding-inline:var(--space-3);background:var(--gold);color:var(--black);border-radius:999px;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-250%)}.skip-link:focus{transform:none}.intro{z-index:200;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}@media screen and (scripting:enabled){:root:not([data-fonts]):before{content:"";z-index:150;background:var(--black);pointer-events:none;position:fixed;inset:0}}.site-header{z-index:50;height:var(--header-height);background-color:var(--black);box-shadow:0 0 2rem .5rem var(--black-veil);position:fixed;inset:0 0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--header-gap);max-width:var(--page);height:100%;padding-inline:var(--gutter);margin-inline:auto;display:flex}.rail{pointer-events:none;width:100%;height:2px;display:block;position:absolute;inset:auto 0 0}.site-nav{align-items:center;gap:calc(var(--nav-pad) / 2);margin-inline:auto var(--header-gap);display:flex}@media (width<721px){.site-nav,.wordmark{display:none}}}@layer components{.brand{min-width:var(--target);min-height:var(--target);flex:none;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.mark{width:auto;height:2rem;fill:var(--gold)}.wordmark{font-family:var(--font-display);font-size:var(--wordmark-size);letter-spacing:.005em;white-space:nowrap;color:var(--ink);line-height:1}.site-nav a{min-height:var(--target);padding-inline:var(--nav-pad);color:var(--ink-soft);letter-spacing:.01em;text-underline-offset:.55em;transition:color .25s var(--ease), text-decoration-color .35s var(--ease), text-underline-offset .35s var(--ease);align-items:center;font-size:.9375rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;display:inline-flex}.site-nav a:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}@media (hover:hover){.site-nav a:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.rail-bar{fill:var(--gold)}.rail-from{stop-color:var(--gold)}.rail-to{stop-color:var(--gold-hot)}.eyebrow{text-wrap:balance;font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:flex-start;gap:.9rem;display:flex}.eyebrow:before{content:"";background:var(--gold);flex:none;width:2.75rem;height:1px;margin-top:calc(.5lh - .5px)}@media (width<30rem){.eyebrow{letter-spacing:.1em;gap:.65rem}.eyebrow:before{width:1.5rem}}.nowrap{white-space:nowrap}.button{min-height:var(--target);border:1px solid var(--gold);color:var(--ink);letter-spacing:.01em;white-space:nowrap;transition:background-color .25s var(--ease), background-position .9s var(--ease), box-shadow .4s var(--ease), color .25s var(--ease);background-color:#0000;background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%;border-radius:999px;justify-content:center;align-items:center;padding-inline:1.5rem;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.button:hover{background-color:var(--gold);background-image:linear-gradient(105deg, transparent 40%, var(--gold-hot) 50%, transparent 60%);box-shadow:0 0 2.5rem -.25rem var(--gold-glow);color:var(--black);background-position:-30% 0}}.button:active{background-color:var(--gold-pressed);color:var(--black);background-image:none}.button-large{background-color:var(--gold);min-height:3.5rem;color:var(--black);padding-inline:2.25rem;font-size:1rem}.field{pointer-events:none}.field .strand{stroke:var(--steel);stroke-width:calc(var(--stroke-hair) * var(--unit) * var(--hair-trim));stroke-linecap:round;stroke-linejoin:round}.field .strand-far{stroke:var(--steel-far)}.field .signal-flare,.field .signal-glow,.field .signal-halo,.field .signal-core{stroke-linecap:round;stroke-linejoin:round}.field .fade-whole,.field .fade-clear{stop-color:var(--gold)}.field .fade-whole{stop-opacity:1}.field .fade-clear{stop-opacity:0}.field .signal-flare{stroke-width:76px;opacity:.06}.field .signal-glow{stroke-width:36px}.field .signal-halo{stroke-width:14px}.field .signal-core{stroke-width:var(--stroke-signal)}:is(.field,.art) .sheen-base{stop-color:var(--gold)}:is(.field,.art) .sheen-hot{stop-color:var(--gold-hot)}.field .signal-head{fill:var(--gold-hot)}.art{pointer-events:none;width:100%;height:auto;display:block;overflow:visible}.art .contour,.art .dust-dots,.art .survivor,.art .search-head,.art .bloom-ring{vector-effect:non-scaling-stroke}.art .contour{stroke:var(--steel);stroke-width:var(--stroke-hair);stroke-linejoin:round}.art .contour-warm{stroke:var(--gold)}.art .dust-dots{stroke:var(--steel);stroke-linecap:round}.art .dust-0{stroke-width:2.6px}.art .dust-1{stroke-width:3.8px}.art .dust-2{stroke-width:5px}.art .dust-3{stroke-width:6.8px}.art .search-0,.art .search-1,.art .search-2,.art .search-3,.art .search-4,.art .search-5,.art .search-6,.art .bloom-ring{stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round}.art .search-0{stroke-width:36px;opacity:.02}.art .search-1{stroke-width:26px;opacity:.045}.art .search-2{stroke-width:19px;opacity:.085}.art .search-3{stroke-width:13px;opacity:.15}.art .search-4{stroke-width:8.4px;opacity:.22}.art .search-5{stroke-width:5.2px;opacity:.32}.art .search-6{stroke-width:var(--stroke-signal)}.art .survivor,.art .search-head{stroke:var(--gold-hot);stroke-linecap:round}.art .survivor{stroke-width:5.6px}.art .search-head{stroke-width:7px}.art .bloom-ring{stroke-width:var(--stroke-hair)}.art .spark-stop-0,.art .spark-stop-1,.art .spark-stop-2,.art .spark-stop-3{stop-color:var(--gold)}.art .spark-stop-0{stop-opacity:.55}.art .spark-stop-1{stop-opacity:.2}.art .spark-stop-2{stop-opacity:.05}.art .spark-stop-3{stop-opacity:0}.art .bloom-stop-0{stop-color:var(--gold-hot);stop-opacity:1}.art .bloom-stop-1,.art .bloom-stop-2,.art .bloom-stop-3,.art .bloom-stop-4{stop-color:var(--gold)}.art .bloom-stop-1{stop-opacity:.7}.art .bloom-stop-2{stop-opacity:.26}.art .bloom-stop-3{stop-opacity:.07}.art .bloom-stop-4{stop-opacity:0}.art .optimum{fill:var(--gold-hot)}.art .orbit,.art .edge,.art .node,.art .rim,.art .rim-glow{vector-effect:non-scaling-stroke}.art .orbit,.art .edge,.art .node{stroke:var(--steel);stroke-width:var(--stroke-hair)}.art .orbit{stroke:var(--steel-far)}.art .edge{stroke-linecap:round}.art .edge-spoke{stroke:var(--gold);stroke-width:var(--stroke-fine)}.art .node{fill:var(--black)}.art .rim,.art .rim-glow{stroke-linecap:round;stroke-linejoin:round}.art .rim{fill:var(--gold);stroke:var(--gold-hot);stroke-width:1px}.art .rim-glow{fill:none;stroke:var(--gold);stroke-width:4px}.art .glow-stop-0,.art .glow-stop-1,.art .glow-stop-2,.art .glow-stop-3{stop-color:var(--gold)}.art .glow-stop-0{stop-opacity:.5}.art .glow-stop-1{stop-opacity:.2}.art .glow-stop-2{stop-opacity:.06}.art .glow-stop-3{stop-opacity:0}.art .hub-stop-0{stop-color:var(--gold-hot)}.art .hub-stop-1{stop-color:var(--gold)}.art .hub-stop-2,.art .hub-stop-3{stop-color:var(--gold-deep)}.art .hub-stop-3{stop-opacity:.7}.art .glyph-line,.art .glyph-ring,.art .glyph-glow{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.art .glyph-line,.art .glyph-ring{stroke:var(--steel);stroke-width:var(--stroke-fine)}.art .glyph-line.glyph-gold,.art .glyph-ring.glyph-gold{stroke:var(--gold);stroke-width:var(--stroke-signal)}.art .glyph-glow{stroke:var(--gold)}.art .glyph-glow-0{stroke-width:16px;stroke-opacity:.03}.art .glyph-glow-1{stroke-width:12px;stroke-opacity:.045}.art .glyph-glow-2{stroke-width:9px;stroke-opacity:.065}.art .glyph-glow-3{stroke-width:6.5px;stroke-opacity:.09}.art .glyph-glow-4{stroke-width:4.5px;stroke-opacity:.13}.art .glyph-dot,.art .glyph-block{fill:var(--steel)}.art .glyph-dot.glyph-gold,.art .glyph-block.glyph-gold{fill:var(--gold)}.art .spot-stop-0,.art .spot-stop-1,.art .spot-stop-2,.art .halo-stop-0,.art .halo-stop-1,.art .halo-stop-2{stop-color:var(--gold)}.art .spot-stop-0{stop-opacity:.26}.art .spot-stop-1{stop-opacity:.1}.art .halo-stop-0{stop-opacity:.5}.art .halo-stop-1{stop-opacity:.16}.art .spot-stop-2,.art .halo-stop-2{stop-opacity:0}.art .plate-line,.art .plate-links,.art .plate-ring{vector-effect:non-scaling-stroke;stroke-width:var(--stroke-hair);stroke-linecap:round;stroke-linejoin:round}.art .plate-line{stroke:var(--steel);opacity:.62}.art .plate-line.plate-gold{stroke:var(--gold);opacity:1}.art .plate-links{stroke:var(--steel);opacity:.36}.art .plate-ring{stroke:var(--gold);opacity:.5}.art .plate-dots{stroke:var(--steel);stroke-linecap:round}.art .plate-dots-0{stroke-width:2.4px}.art .plate-dots-1{stroke-width:3.6px}.art .plate-dots-2{stroke-width:4.8px}.art .plate-dots-3{stroke-width:6.6px}.art .plate-seed-glow,.art .plate-seed-halo,.art .plate-seed-core,.art .plate-chain-glow,.art .plate-chain-halo,.art .plate-chain-core,.art .plate-node-rim,.art .plate-node-hole,.art .plate-light-rim,.art .plate-light-core{stroke-linecap:round;stroke-linejoin:round}.art .plate-seed-glow,.art .plate-seed-halo,.art .plate-seed-core,.art .plate-chain-glow,.art .plate-chain-halo,.art .plate-light-rim{stroke:var(--gold)}.art .plate-seed-glow{stroke-width:24px;opacity:.05}.art .plate-seed-halo{stroke-width:11px}.art .plate-seed-core{stroke-width:5.6px}.art .plate-node-rim{stroke:var(--steel);stroke-width:8px}.art .plate-node-hole{stroke:var(--black);stroke-width:6px}.art .plate-chain-glow{stroke-width:16px}.art .plate-chain-halo{stroke-width:6px}.art .plate-chain-core{stroke-width:var(--stroke-signal)}.art .plate-light-rim{stroke-width:12px}.art .plate-light-core{stroke:var(--ink);stroke-width:8px}.intro-veil{fill:var(--black)}.intro-glyph{fill:var(--gold);stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round}.button[hidden]{display:none}@media (scripting:none){.copy-button{display:none}}.email-link{min-height:var(--target);font-family:var(--font-body);font-size:min(var(--step-4), 7.4cqi);letter-spacing:-.02em;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.16em;overflow-wrap:anywhere;transition:text-decoration-thickness .25s var(--ease);align-items:center;font-weight:300;line-height:1.1;text-decoration-thickness:2px;display:inline-flex}@media (hover:hover){.email-link:hover{text-decoration-thickness:3px}}.email-link:active{color:var(--gold-pressed)}.copy-status:not(:empty):before{content:"";vertical-align:middle;background:var(--gold);width:1.25rem;height:1px;margin-right:.75rem;display:inline-block}.footer-link{min-height:var(--target);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:.3em;transition:text-decoration-color .25s var(--ease);align-items:center;display:inline-flex}@media (hover:hover){.footer-link:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.footer-link:active{color:var(--gold-pressed)}.site-nav a[aria-current]{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}@layer sections{.hero{isolation:isolate;min-height:100svh;padding-top:var(--header-height);--lede-lines:3;grid-template-rows:auto minmax(15rem,1fr) auto;display:grid;position:relative;overflow:clip}.hero-head{z-index:1;width:100%;max-width:var(--page);padding:clamp(1.25rem, 4.5vh, 4rem) var(--gutter) 0;margin-inline:auto;position:relative;container-type:inline-size}.hero-stage{z-index:0;background-image:radial-gradient(ellipse 58% 60% at 50% 50%, var(--gold-faint), transparent 72%);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--black) 16%, var(--black) 84%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--black) 16%, var(--black) 84%, transparent);--view-w:1920px;--view-h:800px;--field-min:22rem;--hair-trim:.995;--unit:min(tan(atan2(var(--view-w), 100cqw)), tan(atan2(var(--view-h), max(100cqh, var(--field-min)))));position:relative;overflow:clip;container-type:size}.hero .field{width:100%;height:max(100%, var(--field-min));position:absolute;inset:50% 0 auto;overflow:visible;translate:0 calc(.6rem - 50%)}.lede{max-width:44rem;color:var(--ink-soft);text-wrap:balance;font-size:clamp(1.125rem,1.04rem + .4vw,1.3125rem);line-height:1.5}.cue{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;justify-self:center;align-items:center;gap:.75rem;display:flex}.cue:after{content:"";background:linear-gradient(var(--gold), transparent);width:1px;height:2rem}.hero-foot{z-index:1;width:100%;max-width:var(--page);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin-inline:auto;display:grid;position:relative}.hero-foot .lede{min-height:calc(var(--lede-lines) * 1lh);grid-column:1/-1}@media (width<=45.375rem){.hero{--lede-lines:4}}@media (width<=32.75rem){.hero{--lede-lines:5}}@media (width<=25.875rem){.hero{--lede-lines:6}}@media (width<=21.75rem){.hero{--lede-lines:7}}.hero-foot .cue{justify-self:end}@media (width>=64rem){.hero-foot{align-items:start;column-gap:var(--space-5);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto}.hero-foot .lede{grid-area:1/1/span 2}.hero-foot .button,.hero-foot .cue{grid-column:2}.hero-foot .button{margin-top:.5rem}.hero-foot .cue{justify-self:center}}.hero h1{margin-block:max(var(--space-3), calc(.215em - .4rem)) 0;font-family:var(--font-display);font-size:min(var(--step-hero), 15.4cqi);letter-spacing:-.02em;white-space:nowrap;font-weight:400;line-height:.9}.hero h1 em{color:var(--gold);text-shadow:0 0 .3em var(--gold-soft);font-style:italic}@media (width<=30rem){.hero h1 em{display:block}.hero h1{font-size:min(var(--step-hero), 24.8cqi)}}.section{padding-block:var(--section-space);border-top:1px solid var(--hairline)}.section-inner{max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.section-head{gap:var(--space-3);max-width:52rem;margin-bottom:var(--space-4);display:grid}.section h2{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.02}.section-body{max-width:var(--measure);color:var(--ink-soft);font-size:var(--step-1);text-wrap:balance;line-height:1.55}.closing{margin-top:var(--space-4);padding-left:var(--space-3);border-left:1px solid var(--gold);font-family:var(--font-display);font-size:var(--step-3);text-wrap:balance;line-height:1.1}.section-portfolio{container-type:inline-size}.scene{gap:var(--space-5);display:grid}.scene-copy{container-type:inline-size}.scene-copy h2{font-size:min(var(--step-4), 17.5cqi)}.scene-art{margin-inline:calc(-1 * var(--gutter));overflow:clip}.scene-art .art{width:max(100%,30rem);max-width:none;margin-inline-start:min(0px,50% - 15rem)}.stage{margin-top:var(--space-5);overflow:clip}.stage .art{width:max(100%,42rem);max-width:none;margin-inline-start:min(0px,40% - 16.8rem)}@media (width>=64rem){.section-wide{column-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline;display:grid}.section-wide>.section-head{grid-column:1/span 7;margin-bottom:0}.section-wide>.section-body{grid-column:8/-1}.section-wide>.plates{grid-column:1/-1}.section-portfolio{padding-block:var(--space-4)}.scene{--bleed:calc((100cqw - min(100cqw, var(--page))) / 2 + var(--gutter));column-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.scene-copy{grid-area:1/8/auto/-1}.scene-art{width:min(100% + var(--bleed), 90svh, 60rem);grid-area:1/1/auto/span 7;justify-self:end;margin-inline:0;overflow:visible}.scene-art .art{width:100%;margin-inline-start:0}}.statement-block{gap:var(--space-4);display:grid}.statement{gap:var(--space-3);display:grid;container-type:inline-size}.section-approach h2{font-size:var(--step-5);letter-spacing:-.02em;text-indent:.026em;line-height:.96}.statement .dim{color:var(--ink-soft);text-indent:-.006em;display:block}.statement .lit{color:var(--gold);text-shadow:0 0 .3em var(--gold-soft);font-style:italic}@media (width>=48rem){.section-approach h2{font-size:min(var(--step-hero), 11.9cqi);white-space:nowrap}}@media (width>=64rem){.statement-block{column-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.statement{grid-column:1/-1}.statement-block .section-body{grid-column:9/-1}}.plates{margin-top:var(--space-5);border-top:1px solid var(--hairline-strong);border-left:1px solid var(--hairline-strong);padding:0;list-style:none;display:grid}.plate{padding-bottom:var(--space-4);border-right:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);grid-template-rows:auto auto 1fr;display:grid;position:relative;container-type:inline-size}.plate:before{content:"";background:linear-gradient(90deg, transparent, var(--gold) 50%, transparent);height:1px;position:absolute;inset:-1px 0 auto}.plate-art{aspect-ratio:5/4;background-image:radial-gradient(ellipse 62% 58% at 50% 48%, var(--gold-faint), transparent 72%);justify-self:center;place-items:center;width:100%;max-width:30rem;display:grid}.plate-art .art{width:100%;height:100%}.plate h3{padding:var(--space-3) var(--space-4) 0;font-family:var(--font-display);font-size:min(var(--step-3), 11.5cqi);font-weight:400;line-height:1.1}.plate p{max-width:26rem;padding:var(--space-2) var(--space-4) 0;color:var(--ink-soft);text-wrap:pretty}.plates-approach .plate{padding-top:var(--space-2)}.plates-approach p{text-wrap:balance}@media (width>=40rem) and (width<80rem){.plates-approach .plate{padding-bottom:var(--space-2);grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,min(30rem,45.4545%)) minmax(0,min(24rem,54.5455%));justify-content:center}.plates-approach .plate-art{grid-area:1/1/-1;align-self:center;max-width:none}.plates-approach .plate h3{padding:0 var(--space-4) 0 var(--space-2);grid-area:2/2}.plates-approach .plate p{padding:var(--space-2) var(--space-4) 0 var(--space-2);text-wrap:pretty;grid-area:3/2}}@media (width>=80rem){.plates-approach{grid-template-columns:repeat(3,minmax(0,1fr))}}.plates-markets{grid-template-columns:minmax(0,1fr)}.plates-markets .plate{padding-bottom:var(--space-2);text-align:center;grid-template-rows:auto 1fr}.plates-markets .plate-art{aspect-ratio:16/11;max-height:none;overflow:clip}.plates-markets .plate h3{padding:var(--space-2) var(--space-2) 0;font-size:min(var(--step-2), 9.4cqi);text-wrap:balance}@media (width>=30rem){.plates-markets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.plates-markets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.plates-markets .plate{padding-bottom:var(--space-3)}.plates-markets .plate h3{padding-top:var(--space-3);font-size:min(var(--step-3), 9.4cqi)}}.contact-layout{gap:var(--space-5) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.contact-layout>.section-head{margin-bottom:0}.section-contact h2{font-size:var(--step-hero);letter-spacing:-.012em;text-indent:-.034em;line-height:.94}.contact-side{justify-items:start;gap:var(--space-3);max-width:30rem;display:grid}.contact-actions{position:relative;container-type:inline-size}.copy-status{margin-top:var(--space-2);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.08em;position:absolute;inset:100% auto auto 0}.seal{aspect-ratio:1363/1000;background-image:radial-gradient(closest-side, var(--gold-faint), transparent);place-items:center;width:min(100%,30rem);display:grid;position:relative;translate:-10%}.seal img{width:80%;height:auto}.seal:after{content:"";aspect-ratio:1;background-image:radial-gradient(closest-side, var(--gold-hot), var(--gold-hot) 3%, var(--gold-glow) 7%, var(--gold-soft) 14%, var(--gold-faint) 32%, transparent 75%);width:8rem;position:absolute;top:11.76%;left:45.5%;translate:-50% -50%}@media (width>=64rem){.contact-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline}.contact-layout>.section-head{grid-area:1/1/auto/span 7}.contact-side{grid-area:1/8/auto/-1}.seal{grid-area:1/8/auto/-1;align-self:start}.contact-actions{grid-area:2/1/auto/-1}}.missing{min-height:100svh;padding:calc(var(--header-height) + var(--space-4)) var(--gutter) var(--space-5);align-content:center;display:grid}.missing-inner{width:100%;max-width:var(--page);margin-inline:auto}.missing-inner:before{content:"";width:4rem;height:var(--stroke-hair);background:var(--gold);display:block}.missing h1{margin-block:var(--space-4) var(--space-3);font-family:var(--font-display);font-size:var(--step-5);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.95}.missing .lede{margin-bottom:var(--space-4)}.site-footer{padding-block:var(--space-5);border-top:1px solid var(--hairline);color:var(--ink-soft)}.site-footer-inner{gap:var(--space-4);max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto;display:grid}.footer-row{justify-items:start;gap:var(--space-1);font-size:.9375rem;display:grid}.footer-row p{text-wrap:balance}.footer-mark{width:auto;height:3.5rem;margin-bottom:var(--space-2)}.disclaimer{text-wrap:balance;max-width:34rem;font-size:.9375rem;line-height:1.7}@media (width>=64rem){.site-footer-inner{column-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.footer-row{grid-column:1/span 7}.disclaimer{grid-column:8/-1;margin-top:-.4em}}}@layer motion{@media (scripting:enabled){:where(:root:not([data-motion=off])) .field[data-graphic]{transition:opacity 10ms linear 3s}@starting-style{:where(:root:not([data-motion=off])) .field[data-graphic]{opacity:0}}:where(:root:not([data-motion=off])) .field[data-graphic][data-live]{transition:none}:where(:root:not([data-motion=off])) .art[data-graphic]{transition:opacity 10ms linear 3s}@starting-style{:where(:root:not([data-motion=off])) .art[data-graphic]{opacity:0}}:where(:root:not([data-motion=off]))[data-started] .art[data-graphic]:not([data-live]){opacity:0;transition:none}:where(:root:not([data-motion=off])) .art[data-graphic][data-live]{transition:none}:where(:root:not([data-motion=off]))[data-failed] .art[data-graphic]:not([data-live]){opacity:1;transition:none}}@media screen and (scripting:enabled) and (not (forced-colors:active)){:where(:root:not([data-motion=off])) .intro{display:block}:where(:root:not([data-motion=off])) .intro[data-done]{display:none}}html[data-failed] .intro{display:none}html[data-failed] .field[data-graphic]{transition:none}@media screen and not (forced-colors:active){:where(:root:not([data-motion=off])) [data-reveal]{transition:opacity .7s var(--ease), transform .7s var(--ease)}:where(:root:not([data-motion=off])) [data-reveal=pending]{opacity:0;transform:translateY(1.5rem)}:where(:root:not([data-motion=off])) .plate:nth-child(3n+2){transition-delay:.1s}:where(:root:not([data-motion=off])) .plate:nth-child(3n){transition-delay:.2s}:where(:root:not([data-motion=off])) [data-reveal] .eyebrow:before{transform-origin:0;transition:transform .9s var(--ease) .15s}:where(:root:not([data-motion=off])) [data-reveal] h2{transition:opacity .9s var(--ease) .12s, transform .9s var(--ease) .12s}:where(:root:not([data-motion=off])) .section-body[data-reveal]{transition-delay:.18s}:where(:root:not([data-motion=off])) [data-reveal] .lit{transition:color 1.1s var(--ease) .55s, text-shadow 1.1s var(--ease) .55s}:where(:root:not([data-motion=off])) .plate[data-reveal]:before{transition:transform 1s var(--ease) .3s}:where(:root:not([data-motion=off])) .plate[data-reveal]:nth-child(3n+2):before{transition-delay:.4s}:where(:root:not([data-motion=off])) .plate[data-reveal]:nth-child(3n):before{transition-delay:.5s}:where(:root:not([data-motion=off])) .closing[data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease), border-left-color .9s var(--ease) .4s}:where(:root:not([data-motion=off])) [data-reveal] .email-link{transition:text-decoration-thickness .25s var(--ease), text-decoration-color 1s var(--ease) .5s}:where(:root:not([data-motion=off])) .seal[data-reveal]:after{transition:opacity 1.4s var(--ease) .6s, scale 1.4s var(--ease) .6s}:where(:root:not([data-motion=off])):not([data-failed]) [data-reveal=pending] .eyebrow:before{transform:scaleX(0)}:where(:root:not([data-motion=off])):not([data-failed]) [data-reveal=pending] h2{opacity:0;transform:translateY(1.25rem)}:where(:root:not([data-motion=off])):not([data-failed]) [data-reveal=pending] .lit{color:var(--ink);text-shadow:none}:where(:root:not([data-motion=off])):not([data-failed]) .plate[data-reveal=pending]:before{transform:scaleX(0)}:where(:root:not([data-motion=off])):not([data-failed]) .closing[data-reveal=pending]{border-left-color:#0000}:where(:root:not([data-motion=off])):not([data-failed]) [data-reveal=pending] .email-link{text-decoration-color:#0000}:where(:root:not([data-motion=off])):not([data-failed]) .seal[data-reveal=pending]:after{opacity:0;scale:.4}:where(:root:not([data-motion=off]))[data-failed] [data-reveal]{opacity:1;transition:none;transform:none}:where(:root:not([data-motion=off]))[data-failed] [data-reveal] .eyebrow:before,:where(:root:not([data-motion=off]))[data-failed] [data-reveal] h2,:where(:root:not([data-motion=off]))[data-failed] [data-reveal] .lit,:where(:root:not([data-motion=off]))[data-failed] [data-reveal] .email-link,:where(:root:not([data-motion=off]))[data-failed] .plate[data-reveal]:before,:where(:root:not([data-motion=off]))[data-failed] .seal[data-reveal]:after{transition:none}}@keyframes veil-failsafe{0%{opacity:1}to{opacity:0}}@media screen and (scripting:enabled) and (not (forced-colors:active)){.intro{animation:10ms linear 3s both veil-failsafe}.intro[data-live]{animation:none}}@media screen and (scripting:enabled){:root:not([data-fonts]):before{animation:10ms linear 3s both veil-failsafe}}}@layer print{@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:var(--black);--ink-soft:var(--black);--gold:var(--black);--steel:var(--black);--hairline:var(--black);--hairline-strong:var(--black)}html,body{background:var(--paper);color:var(--black)}*,:before,:after{text-shadow:none;box-shadow:none;transition:none}body{min-height:0}svg,.intro,.skip-link,.site-nav,.site-header .button,.hero-stage,.cue,.hero .button,.scene-art,.stage,.plate-art,.seal,.footer-mark,.copy-button,.copy-status,.footer-link,.eyebrow:before,.missing-inner:before,.plate:before{display:none}.site-header{background:0 0;height:auto;position:static}.site-header-inner{padding-block:var(--space-2)}.site-header-inner,.hero-head,.hero-foot,.missing-inner,.section-inner,.site-footer-inner{max-width:none;padding-inline:0}.missing{min-height:0;padding:var(--space-4) 0}.hero{min-height:0;padding-top:0;display:block;overflow:visible}.hero-head{padding-top:var(--space-3)}.hero-foot{padding-bottom:var(--space-3);display:block}.section{padding-block:var(--space-4)}.section-wide,.statement-block,.contact-layout,.scene{display:block}.section-head{margin-bottom:var(--space-3)}.section-head,.statement,.plate,.contact-actions,.disclaimer{break-inside:avoid}.plates-markets .plate{padding-block:var(--space-2)}h1,h2,h3{break-after:avoid}}}@layer contrast{@media (prefers-contrast:more){:root{--ink-soft:var(--ink);--hairline:var(--hairline-contrast);--hairline-strong:var(--ink)}:focus-visible{outline-width:3px}.button{border-width:2px}}@media (forced-colors:active){.field,.art,.scene-art,.stage,.plate-art,.cue:after,.rail{display:none}.scene{display:block}.mark{forced-color-adjust:none;fill:canvastext}.site-header{box-shadow:none;background-color:canvas;border-bottom:1px solid canvastext}.site-nav a{text-decoration:none}.site-nav a:focus-visible,.site-nav a[aria-current]{text-underline-offset:.3em;text-decoration:underline}.button:active{color:highlighttext;background-color:highlight;border-color:highlight}@media (hover:hover){.site-nav a:hover{text-underline-offset:.3em;text-decoration:underline}.button:hover{color:highlighttext;background-color:highlight;border-color:highlight}}:focus-visible{outline-color:highlight}}}@page{margin:18mm}
/*$vite$:1*/