@font-face{font-family:Clash Display;src:url(../../../fonts/ClashDisplay_Complete/Fonts/WEB/fonts/ClashDisplay-Variable.woff2) format("woff2"),url(../../../fonts/ClashDisplay_Complete/Fonts/WEB/fonts/ClashDisplay-Variable.woff) format("woff");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Variable.woff2) format("woff2"),url(../../../fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Variable.woff) format("woff");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-VariableItalic.woff2) format("woff2"),url(../../../fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-VariableItalic.woff) format("woff");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(../../../fonts/Spectral/Spectral-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Basteleur;src:url(../../../fonts/basteleur-master/fonts/webfonts/Basteleur-Moonlight.woff2) format("woff2"),url(../../../fonts/basteleur-master/fonts/webfonts/Basteleur-Moonlight.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Chillax;src:url(../../../fonts/Chillax_Complete/Fonts/WEB/fonts/Chillax-Variable.woff2) format("woff2"),url(../../../fonts/Chillax_Complete/Fonts/WEB/fonts/Chillax-Variable.woff) format("woff");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro;src:url(../../../fonts/Crimson_Pro/CrimsonPro-VariableFont_wght.ttf) format("truetype");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro;src:url(../../../fonts/Crimson_Pro/CrimsonPro-Italic-VariableFont_wght.ttf) format("truetype");font-weight:200 900;font-style:italic;font-display:swap}:root{--paper: #FDFDFD;--ink: #111111;--ink-glass: rgba(17, 17, 17, .9);--ash: #3a3a3a;--line: rgba(17, 17, 17, .2);--veil: rgba(17, 17, 17, .08);--accent: #111111;--accent-2: #111111;--accent-3: #111111;--accent-soft: rgba(17, 17, 17, .12);--accent-soft-2: rgba(17, 17, 17, .12);--accent-soft-3: rgba(17, 17, 17, .12);--panel-text: var(--paper);--panel-muted: rgba(253, 253, 253, .78);--panel-muted-2: rgba(253, 253, 253, .7);--panel-border: rgba(253, 253, 253, .2);--panel-border-strong: rgba(253, 253, 253, .16);--panel-fill: rgba(253, 253, 253, .08);--panel-contrast: var(--ink);--page-bg: #0b0f14;--wave-bg: #0b0f14;--wave-base: rgba(230, 240, 255, .28);--wave-sem: rgba(230, 240, 255, .78);--surface-bg: rgba(17, 17, 17, .92);--surface-grad-a: rgba(73, 125, 166, .18);--surface-grad-b: rgba(0, 0, 0, 0);--surface-grad-c: rgba(138, 180, 248, .14);--surface-radial-1: rgba(73, 125, 166, .35);--surface-radial-2: rgba(138, 180, 248, .28);--surface-radial-3: rgba(253, 253, 253, .1);--surface-conic: rgba(73, 125, 166, .16);--max-width: 1120px;--gutter: clamp(8px, 2vw, 28px);--radius: 0;--shadow-soft: 0 14px 30px rgba(0, 0, 0, .08);--shadow-hard: 0 22px 48px rgba(0, 0, 0, .1);--nav-width: clamp(170px, 16vw, 240px);--nav-inset: clamp(9px, 1.2vw, 16px);--nav-offset: 36px;--nav-border: #2a2a2a;--footer-height: 135px;--mono: "Satoshi", "Avenir Next", "Avenir", sans-serif;--display: "Satoshi", "Avenir Next", "Avenir", sans-serif;--body: "Satoshi", "Avenir Next", "Avenir", sans-serif;--text-meta: .95rem;--text-small: .88rem;--reading-measure: 68ch;--section-gap: clamp(28px, 4vw, 48px);--zoom-comp: 1}html[data-theme=light]{--paper: #FDFDFD;--ink: #111111;--ink-glass: rgba(17, 17, 17, .9);--ash: #000000;--line: rgba(17, 17, 17, .2);--veil: rgba(17, 17, 17, .08);--accent: #111111;--accent-2: #111111;--accent-3: #111111;--accent-soft: rgba(17, 17, 17, .12);--accent-soft-2: rgba(17, 17, 17, .12);--accent-soft-3: rgba(17, 17, 17, .12);--panel-text: #111111;--panel-muted: #000000;--panel-muted-2: #000000;--panel-border: rgba(17, 17, 17, .2);--panel-border-strong: rgba(17, 17, 17, .18);--panel-fill: rgba(17, 17, 17, .06);--panel-contrast: #FDFDFD;--nav-border: rgba(17, 17, 17, .5);--page-bg: #FDFDFD;--wave-bg: #FDFDFD;--wave-base: rgba(17, 17, 17, .22);--wave-sem: rgba(17, 17, 17, .6);--surface-bg: rgba(253, 253, 253, .92);--surface-grad-a: rgba(17, 31, 51, .12);--surface-grad-b: rgba(0, 0, 0, 0);--surface-grad-c: rgba(17, 31, 51, .1);--surface-radial-1: rgba(17, 31, 51, .18);--surface-radial-2: rgba(17, 31, 51, .14);--surface-radial-3: rgba(17, 17, 17, .08);--surface-conic: rgba(17, 31, 51, .12);--ground: #FDFDFD;--panel-bg: #FDFDFD;--ink-strong: #111111;--ink-bright: #111111;--ink-soft: #111111;--ink-muted: #3a3a3a;--ink-quiet: #3a3a3a;--ink-faint: #555555;--particle: #111111;--hairline: rgba(17, 17, 17, .07);--rule: rgba(17, 17, 17, .2);--rule-footer: rgba(17, 17, 17, .12);--logo-plate: transparent;--backdrop: rgba(253, 253, 253, .92)}html[data-theme^=mineral]{--ground: #0d0d0c;--accent: #e0562c;--ember: var(--accent);--panel-bg: #161614;--ink-strong: #ebe8e1;--ink-bright: #f2efe8;--ink-soft: #d4d0c7;--ink-muted: #bdb9b0;--ink-quiet: #a9a59c;--ink-faint: #8d897f;--particle: #d8d4cb;--hairline: rgba(228, 225, 218, .07);--rule: rgba(228, 225, 218, .2);--rule-footer: rgba(228, 225, 218, .12);--logo-plate: #f2efe8;--backdrop: rgba(13, 13, 12, .88);--paper: var(--ground);--ink: #e4e1da;--ink-glass: rgba(228, 225, 218, .9);--ash: var(--ink-muted);--line: var(--rule);--veil: rgba(228, 225, 218, .08);--accent-2: var(--accent);--accent-3: var(--accent);--accent-soft: rgba(224, 86, 44, .16);--accent-soft-2: rgba(224, 86, 44, .16);--accent-soft-3: rgba(224, 86, 44, .16);--panel-text: var(--ink);--panel-muted: var(--ink-muted);--panel-muted-2: var(--ink-quiet);--panel-border: var(--rule);--panel-border-strong: rgba(228, 225, 218, .16);--panel-fill: rgba(228, 225, 218, .06);--panel-contrast: var(--ground);--nav-border: var(--rule);--page-bg: var(--ground);--wave-bg: var(--ground);--wave-base: rgba(216, 212, 203, .22);--wave-sem: rgba(216, 212, 203, .6);--surface-bg: var(--ground);--surface-grad-a: transparent;--surface-grad-b: transparent;--surface-grad-c: transparent;--surface-radial-1: transparent;--surface-radial-2: transparent;--surface-radial-3: transparent;--surface-conic: transparent;--shadow-soft: none;--shadow-hard: none;--side-gutter: 48px;color-scheme:dark}@media(max-width:900px){html[data-theme^=mineral]{--side-gutter: 20px}}html[data-theme=mineral-light]{--ground: #e4e4e6;--accent: #12667e;--ember: #1fa9d3;--panel-bg: #dadadd;--ink-strong: #14171e;--ink-bright: #0d1017;--ink-soft: #2b2f38;--ink-muted: #42464f;--ink-quiet: #565a63;--ink-faint: #5a5e66;--particle: #272b34;--hairline: rgba(27, 30, 37, .07);--rule: rgba(27, 30, 37, .2);--rule-footer: rgba(27, 30, 37, .12);--logo-plate: transparent;--backdrop: rgba(228, 228, 230, .88);--ink: #1b1e25;--ink-glass: rgba(27, 30, 37, .9);--veil: rgba(27, 30, 37, .08);--accent-soft: rgba(18, 102, 126, .16);--accent-soft-2: rgba(18, 102, 126, .16);--accent-soft-3: rgba(18, 102, 126, .16);--panel-border-strong: rgba(27, 30, 37, .16);--panel-fill: rgba(27, 30, 37, .06);--wave-base: rgba(39, 43, 52, .22);--wave-sem: rgba(39, 43, 52, .6);color-scheme:light}html .partner-logo.on-light,html[data-theme=mineral-light] .partner-logo.on-dark{display:none}html[data-theme=mineral-light] .partner-logo.on-light{display:block}html[data-theme^=mineral] main .section-box{max-width:none;padding-inline:0;background:transparent}html[data-theme^=mineral] .display{font-size:clamp(52px,11vw,96px);font-weight:300;line-height:.95;letter-spacing:-.02em;text-transform:none;color:var(--ink-strong)}html[data-theme^=mineral] .button,html[data-theme^=mineral] .section-box .button{border:1px solid var(--rule);color:var(--ink);background:transparent;box-shadow:none;font-family:var(--body);font-size:14px;font-weight:500;letter-spacing:.08em}html[data-theme^=mineral] .button:hover,html[data-theme^=mineral] .section-box .button:hover,html[data-theme^=mineral] .section-box .button.active{border-color:var(--accent);color:var(--ink-bright);background:transparent;box-shadow:none;transform:none;opacity:1}.page-head{display:flex;flex-direction:column;gap:14px;margin:0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:88%;overscroll-behavior:none}body{min-height:100vh;font-family:var(--body);color:var(--ink);background-color:var(--page-bg);line-height:1.6;font-size:1rem;letter-spacing:.01em;background-image:none;position:relative;overscroll-behavior:none}.skip-link{position:fixed;top:12px;left:12px;padding:10px 14px;background:var(--surface-bg);color:var(--panel-text);text-decoration:none;font-family:var(--mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;z-index:2000;transform:translateY(-150%);transition:transform .2s ease}.skip-link:focus-visible{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid currentColor;outline-offset:3px}@supports (zoom: 1){body{zoom:var(--zoom-comp)}}@media(min-width:1680px){html{font-size:92%}:root{--max-width: 1180px;--nav-width: clamp(150px, 11vw, 220px);--nav-inset: clamp(10px, 1.3vw, 18px);--gutter: clamp(10px, 2.1vw, 32px);--footer-height: 145px}}@media(min-width:2048px){html{font-size:96%}:root{--max-width: 1280px;--nav-width: clamp(165px, 11vw, 235px);--nav-inset: clamp(12px, 1.4vw, 20px);--gutter: clamp(12px, 2.2vw, 36px);--footer-height: 160px}}@media(min-width:2560px){html{font-size:100%}:root{--max-width: 1400px}}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background-image:none;opacity:0}body:after{background-image:none;opacity:0}.anim-surface{--surface-angle: 115deg;--surface-pos: 0% 50%;--surface-shift-x: 0px;--surface-shift-y: 0px;--surface-scale: 1;--surface-shift2-x: 0px;--surface-shift2-y: 0px;--surface-scale2: 1;position:relative;overflow:hidden;isolation:isolate;contain:paint;background-color:var(--surface-bg);background-image:linear-gradient(var(--surface-bg),var(--surface-bg)),linear-gradient(var(--surface-angle, 115deg),var(--surface-grad-a) 0%,var(--surface-grad-b) 40%,var(--surface-grad-c) 70%,var(--surface-grad-b) 100%);background-size:auto,200% 200%;background-position:0 0,var(--surface-pos, 0% 50%);background-attachment:fixed,fixed;animation:none}.modal-panel.anim-surface{overflow:visible;overflow-x:hidden}.modal-backdrop,.modal-panel{overflow-x:hidden}.modal-panel .person-card{width:100%;max-width:100%;background:transparent;box-shadow:none}.modal-panel .person-card.anim-surface{overflow:visible}.modal-panel .person-card.anim-surface:before,.modal-panel .person-card.anim-surface:after{display:none}.modal-panel .person-card .info,.modal-panel .person-card .bio{min-width:0;overflow-wrap:anywhere;word-break:break-word}.modal-panel .person-card .tags{min-width:0}.modal-panel .person-card .tags span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.anim-surface:before,.anim-surface:after{content:"";position:absolute;inset:-10%;pointer-events:none;z-index:0;will-change:transform,background-position,opacity}.anim-surface:before{filter:blur(18px);background:radial-gradient(1100px 800px at 12% 20%,var(--surface-radial-1),transparent 62%),radial-gradient(1000px 700px at 85% 80%,var(--surface-radial-2),transparent 62%),radial-gradient(800px 560px at 50% 10%,var(--surface-radial-3),transparent 60%);background-attachment:fixed;transform:translate3d(var(--surface-shift-x, 0px),var(--surface-shift-y, 0px),0) scale(var(--surface-scale, 1));animation:none;mix-blend-mode:screen}.anim-surface:after{inset:-25%;filter:blur(30px);background:conic-gradient(from 0deg at 50% 50%,var(--surface-conic),var(--surface-grad-b) 25%,var(--surface-grad-c) 50%,var(--surface-grad-b) 75%,var(--surface-conic) 100%);background-attachment:fixed;transform:translate3d(var(--surface-shift2-x, 0px),var(--surface-shift2-y, 0px),0) scale(var(--surface-scale2, 1));animation:none;mix-blend-mode:screen}.anim-surface>*{position:relative;z-index:1}.anim-surface.anim-static{animation:none;background-attachment:scroll,scroll}.anim-surface.anim-static:before,.anim-surface.anim-static:after{animation:none;background-attachment:scroll;will-change:auto}html[data-bg-paused=true] .anim-surface,html[data-bg-paused=true] .anim-surface:before,html[data-bg-paused=true] .anim-surface:after{animation:none}html[data-perf=low] .anim-surface{background-attachment:scroll,scroll}html[data-perf=low] .anim-surface:before,html[data-perf=low] .anim-surface:after{background-attachment:scroll;will-change:auto}@media(max-width:900px){.anim-surface{background-attachment:scroll,scroll}.anim-surface:before,.anim-surface:after{background-attachment:scroll;will-change:auto}}html[data-perf=low] .button{box-shadow:3px 3px #00000059}html[data-perf=low] .button:hover{box-shadow:2px 2px #00000059}@keyframes floatXY{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(48px,-56px,0) scale(1.03)}to{transform:translate3d(-54px,36px,0) scale(1.05)}}@keyframes washMove{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0% 50%}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.anim-surface,.anim-surface:before,.anim-surface:after{animation:none}}.page-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.app-shell{position:relative;min-height:100vh;display:flex;flex-direction:column}.page-shell{flex:1}main{display:flex;flex-direction:column;gap:clamp(45px,6.75vw,105px);padding:0 var(--side-gutter, var(--gutter)) clamp(30px,6vw,90px);grid-column:1}.site-footer{transition:opacity .3s ease}body.footer-hidden .site-footer{opacity:0;visibility:hidden;pointer-events:none}a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease,opacity .2s ease}a:hover{border-color:var(--ink);opacity:.75}img{max-width:100%;display:block}p{color:var(--ash);font-size:1.08rem;font-weight:350}ul{list-style:none}li{font-weight:350}.container{max-width:var(--max-width);margin:0;width:100%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.26em;font-size:.68rem;color:var(--ink);font-weight:600}.display{font-family:var(--display);font-weight:600;letter-spacing:.06em;font-size:clamp(2.024rem,4.67vw,4.204rem);line-height:1.05;text-transform:uppercase}.title{font-family:var(--display);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:600;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.subtitle{font-size:1.05rem;color:var(--ash);max-width:38rem}.grid{display:grid;gap:clamp(18px,3vw,32px)}.grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.four{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{border:none;border-radius:var(--radius);padding:clamp(14px,2.25vw,21px);box-shadow:var(--shadow-soft);overflow-wrap:anywhere}.card:not(.anim-surface){background:#fdfdfdeb}.section-box{border:none;border-radius:6px;padding:clamp(18px,3vw,32px);color:var(--panel-text)}.section-box :where(.eyebrow,.display,.title,.subtitle,p,li){color:var(--panel-text)}.section-box .button{border-color:var(--panel-text);color:var(--panel-text);box-shadow:4.5px 4.5px 0 var(--panel-text)}.section-box .button:hover,.section-box .button.active{background:var(--panel-text);color:var(--panel-contrast);box-shadow:3px 3px 0 var(--panel-text)}.card-title{font-family:var(--display);font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.button{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border-radius:0;border:2px solid var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;background:transparent;box-shadow:4.5px 4.5px 0 var(--ink);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.button:hover{background:var(--ink);color:var(--paper);transform:translate(-1.5px,-1.5px);box-shadow:3px 3px 0 var(--ink)}.divider{height:1px;background:var(--line);margin:24px 0}@media(max-width:720px){body:after{opacity:.18}main{gap:clamp(30px,6vw,75px)}}@media(max-width:900px){.page-shell{grid-template-columns:1fr}main{grid-column:1;padding-top:0}.app-shell,.page-shell,main{overflow-x:clip}main,.container,.section-box{max-width:100%}section[data-section]:not(#home){scroll-margin-top:clamp(44px,9vw,72px)}section[data-section]:not(#home) .section-box{padding-top:clamp(20px,5vw,48px)}.modal-panel .person-card,.modal-panel .person-card.standard,.modal-panel .person-card.advisory{display:flex!important;flex-direction:column!important;gap:16px;align-items:flex-start;grid-template-columns:1fr!important}.modal-panel .person-card .portrait{width:min(240px,70vw);height:min(240px,70vw);aspect-ratio:auto;align-self:center}.modal-panel .person-card .info{width:100%}.modal-panel,.modal-panel.anim-surface{max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden}.modal-backdrop{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.column-lines.svelte-e1ylyt{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 var(--side-gutter, 48px);pointer-events:none}span.svelte-e1ylyt{border-left:1px solid var(--hairline)}.cookie-banner.svelte-zvfgak{position:fixed;right:var(--side-gutter, var(--gutter));bottom:var(--side-gutter, calc(var(--gutter) + 6px));z-index:60;max-width:min(620px,calc(100vw - var(--side-gutter, var(--gutter)) * 2));padding:20px 24px;border:1px solid var(--rule);color:var(--panel-text);background:var(--panel-bg);display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:.92rem}.cookie-banner.svelte-zvfgak p:where(.svelte-zvfgak){margin:0;color:var(--ink-muted);font-size:14px;line-height:1.6}.cookie-actions.svelte-zvfgak{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.cookie-button.svelte-zvfgak{min-height:44px;padding:8px 14px;border:1px solid var(--rule);font:inherit;font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--ink);cursor:pointer}.cookie-button.svelte-zvfgak:hover{border-color:var(--accent);color:var(--ink-bright)}.cookie-button.svelte-zvfgak:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.cookie-banner.svelte-zvfgak{left:var(--side-gutter, var(--gutter));right:var(--side-gutter, var(--gutter));flex-direction:column;align-items:flex-start}.cookie-actions.svelte-zvfgak{width:100%;justify-content:flex-start}}.site-footer.svelte-4jwo3w{position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding:32px var(--side-gutter, 48px) 40px;border-top:1px solid var(--rule-footer);font-size:13px;color:var(--ink-faint)}.footer-info.svelte-4jwo3w{display:flex;flex-direction:column;gap:8px;max-width:560px}.site-footer.svelte-4jwo3w p:where(.svelte-4jwo3w){margin:0;font-size:13px;font-weight:400;line-height:1.6;color:var(--ink-faint)}.footer-links.svelte-4jwo3w{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:4px}.footer-link.svelte-4jwo3w{display:inline-flex;align-items:center;min-height:32px;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-muted);cursor:pointer}.footer-link.svelte-4jwo3w:hover{color:var(--ink-bright);opacity:1;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.contact-link.svelte-4jwo3w{overflow-wrap:anywhere}.footer-logos.svelte-4jwo3w{display:flex}.site-header.svelte-a8kxe2{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px var(--side-gutter, 48px);z-index:1100;font-family:var(--body)}.site-header.overlay.svelte-a8kxe2{position:absolute;top:0;left:0;right:0}.wordmark.svelte-a8kxe2,.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.wordmark.svelte-a8kxe2:hover,.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{opacity:1}.wordmark.svelte-a8kxe2{font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.wordmark.svelte-a8kxe2:hover{color:var(--ink-bright);border-color:transparent}.nav.svelte-a8kxe2{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:14px;font-weight:500;line-height:1.4}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--ink-muted);padding-bottom:3px}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover{color:var(--ink-bright);border-color:transparent}.nav.svelte-a8kxe2 a.active:where(.svelte-a8kxe2){color:var(--ink-bright);border-color:var(--accent)}.nav-box.svelte-a8kxe2{margin-left:auto}.view-toggle.svelte-a8kxe2{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px -12px -12px 0;padding:0;border:none;border-radius:0;background:transparent;color:var(--ink-muted);cursor:pointer;transition:color .2s ease}.view-toggle.svelte-a8kxe2:hover{color:var(--ink-bright)}.view-toggle.svelte-a8kxe2:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.view-toggle.svelte-a8kxe2 svg:where(.svelte-a8kxe2){width:18px;height:18px}.nav-toggle.svelte-a8kxe2{display:none;border-radius:0;appearance:none;-webkit-appearance:none}.nav-toggle.svelte-a8kxe2 .bars:where(.svelte-a8kxe2){display:inline-block;width:18px;height:1px;background:currentColor;position:relative}.nav-toggle.svelte-a8kxe2 .bars:where(.svelte-a8kxe2):before,.nav-toggle.svelte-a8kxe2 .bars:where(.svelte-a8kxe2):after{content:"";position:absolute;left:0;width:100%;height:1px;background:currentColor}.nav-toggle.svelte-a8kxe2 .bars:where(.svelte-a8kxe2):before{top:-5px}.nav-toggle.svelte-a8kxe2 .bars:where(.svelte-a8kxe2):after{top:5px}@media(max-width:900px){.site-header.svelte-a8kxe2{flex-wrap:nowrap;padding-block:18px}.view-toggle.svelte-a8kxe2{order:1;margin:0 0 0 auto}.nav-toggle.svelte-a8kxe2{order:2;display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 0 0 12px;border:none;background:transparent;color:var(--ink);font-family:var(--body);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nav-box.svelte-a8kxe2{position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 80px);overflow-y:auto;padding:8px var(--side-gutter, 20px) 24px;background:var(--panel-bg);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.nav-box.open.svelte-a8kxe2{opacity:1;transform:translateY(0);pointer-events:auto}.nav.svelte-a8kxe2{flex-direction:column;flex-wrap:nowrap;gap:0;font-size:18px;font-weight:400}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){display:flex;align-items:center;min-height:48px;padding:0;border-bottom:1px solid var(--rule)}.nav.svelte-a8kxe2 a.active:where(.svelte-a8kxe2){border-bottom-color:var(--accent)}}.menu-backdrop.svelte-a8kxe2{position:fixed;inset:0;background:#0000008c;z-index:1050;pointer-events:auto}@media(min-width:901px){.menu-backdrop.svelte-a8kxe2{display:none}}.maintenance-shell.svelte-16s3dnv{min-height:100svh;display:grid;place-items:center;padding:clamp(20px,4vw,48px);background:radial-gradient(circle at 18% 20%,rgba(17,17,17,.06),transparent 48%),radial-gradient(circle at 80% 78%,rgba(17,17,17,.07),transparent 52%),var(--paper)}.maintenance-panel.svelte-16s3dnv{width:min(720px,100%);background:#fdfdfdeb;color:var(--ink);padding:clamp(22px,5vw,44px);border:1px solid rgba(17,17,17,.08);box-shadow:8px 10px #111111e6}.maintenance-kicker.svelte-16s3dnv{margin:0 0 10px;font-family:var(--mono);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:#111111bf}h1.svelte-16s3dnv{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(2rem,6vw,4.1rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase}.maintenance-copy.svelte-16s3dnv{margin:clamp(14px,2.5vw,20px) 0 0;max-width:36ch;font-size:clamp(1.05rem,2.1vw,1.35rem);line-height:1.35;color:#111111e0}.maintenance-access.svelte-16s3dnv{margin-top:clamp(18px,3vw,26px);padding-top:clamp(14px,2vw,18px);border-top:1px solid rgba(17,17,17,.09)}.maintenance-label.svelte-16s3dnv{display:inline-block;margin-bottom:8px;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#111111b3}.maintenance-row.svelte-16s3dnv{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.maintenance-row.svelte-16s3dnv input:where(.svelte-16s3dnv){width:100%;min-width:0;border:1px solid rgba(17,17,17,.2);background:#ffffffe6;color:var(--ink);font:inherit;padding:10px 12px;border-radius:0}.maintenance-row.svelte-16s3dnv button:where(.svelte-16s3dnv){border:1px solid rgba(17,17,17,.95);background:#fdfdfdf5;color:var(--ink);font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;box-shadow:4px 4px #111111e6}.maintenance-row.svelte-16s3dnv button:where(.svelte-16s3dnv):hover{background:#1111110d}.maintenance-error.svelte-16s3dnv{margin:8px 0 0;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;color:#111111bf}@media(max-width:700px){.maintenance-panel.svelte-16s3dnv{box-shadow:4px 5px #111111e6}h1.svelte-16s3dnv{font-size:clamp(1.85rem,9vw,2.6rem)}.maintenance-row.svelte-16s3dnv{grid-template-columns:1fr}.maintenance-row.svelte-16s3dnv button:where(.svelte-16s3dnv){width:fit-content}}.corner-field.svelte-12qhfyh{position:absolute;top:0;right:0;width:680px;max-width:100%;height:520px;pointer-events:none}@media(max-width:900px){.corner-field.svelte-12qhfyh{height:300px}}
