@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2)format("woff2-variations");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:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}:root{--c-ground:#fff;--c-surface:#f6f4ef;--c-card:#f1efe9;--c-obsidian:#17211b;--c-obsidian-up:#22302a;--c-obsidian-deep:#0b0f0d;--c-night:#080b09;--c-night-line:#f3eedf17;--c-glow:#d4a84338;--c-ink:#1f1f1f;--c-mist:#6c6c6c;--c-on-dark:#f3eedf;--c-on-dark-dim:#9aa39c;--c-gold:#d4a843;--c-gold-text:#a87c1e;--c-oxblood:#5b2c2c;--c-olive:#59614b;--c-hairline:#e2ded4;--f-display:"Cormorant Garamond Variable", "Iowan Old Style", Georgia, serif;--f-body:"Public Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-hero:clamp(48px, 8.4vw, 124px);--t-section:clamp(34px, 5vw, 64px);--t-sub:21px;--t-body:17px;--t-essay:18px;--t-small:14px;--t-label:11px;--t-stat:clamp(72px, 12vw, 180px);--lh-tight:1.04;--lh-heading:1.14;--lh-body:1.6;--lh-essay:1.65;--ls-hero:-.02em;--ls-section:-.015em;--ls-stat:-.03em;--ls-label:.18em;--ls-button:.14em;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--container:1280px;--gutter:80px;--gutter-sm:22px;--measure:660px;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:32px;--s-5:40px;--s-6:56px;--s-7:80px;--s-section:120px;--s-section-sm:72px;--radius:0;--radius-card:24px;--radius-pill:999px;--header-h:76px;--border:1px;--card-ratio:5 / 6;--duration-fast:.15s;--duration-base:.28s;--duration-slow:.6s;--duration-deliberate:.9s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-cross:cubic-bezier(.65, 0, .35, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-deliberate:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-ground);color:var(--c-ink);font-family:var(--f-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,video,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-obsidian);outline-offset:2px}.display{font-family:var(--f-display);font-weight:var(--w-light);letter-spacing:var(--ls-section);line-height:var(--lh-heading);text-wrap:balance}.display em{font-style:italic;font-weight:inherit}.mono-label{font-family:var(--f-mono);font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-mist)}.measure{max-width:var(--measure)}.tabular{font-variant-numeric:tabular-nums lining-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:var(--gutter-sm);z-index:100;background:var(--c-obsidian);color:var(--c-on-dark);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--ls-button);text-transform:uppercase;padding:12px 20px;text-decoration:none;position:absolute}.skip-link:focus{top:var(--s-2)}.scroller{overflow-x:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stagger>:not([data-reveal]){animation-name:lift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:cover 8% cover 34%}.stagger>:nth-child(2){animation-range:cover 12% cover 38%}.stagger>:nth-child(3){animation-range:cover 16% cover 42%}.stagger>:nth-child(4){animation-range:cover 20% cover 46%}}}@keyframes lift{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:fade-out var(--duration-base) var(--ease-cross) both}::view-transition-new(root){animation:page-in var(--duration-slow) var(--ease) both}}@keyframes fade-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}::selection{background:var(--c-gold);color:var(--c-night)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(36px)}.js [data-reveal=scale]{transform:scale(.94)translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-lines] .wm{vertical-align:top;margin:-.06em -.1em -.22em 0;padding:.06em .1em .22em 0;display:inline-block;overflow:hidden}.js [data-lines] .wm>*{transition:transform 1.1s var(--ease);transition-delay:calc(var(--l,0) * 45ms + var(--d,0) * 90ms);display:inline-block;transform:translateY(110%)}.js [data-lines].is-in .wm>*{transform:none}}.grain:after{content:"";pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.is-off,.is-off *{animation-play-state:paused!important}@media (width<=900px),(pointer:coarse){.grain:after{display:none}*,:before,:after{-webkit-backdrop-filter:none!important}.cmap__done{stroke-dashoffset:.55px!important;animation:none!important}}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--c-glow), transparent 65%);opacity:0;transition:opacity var(--duration-slow) var(--ease);position:absolute;inset:0}[data-spotlight]:hover:before{opacity:1}.eyebrow{font-family:var(--f-mono);font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-mist);align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:var(--c-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d4a8432e}.p-head{max-width:780px;margin-bottom:var(--s-7)}.p-head--split{justify-content:space-between;align-items:end;gap:var(--s-5);flex-wrap:wrap;max-width:none;display:flex}.p-title{font-family:var(--f-display);font-weight:var(--w-light);font-size:var(--t-section);letter-spacing:-.03em;text-wrap:balance;max-width:18ch;line-height:1.02}.p-title em{color:var(--c-gold-text);font-style:italic}.section--night .p-title em,.section--intro .p-title em{color:var(--c-gold)}.p-lede{margin-top:var(--s-4);color:var(--c-mist);max-width:54ch;font-size:20px;line-height:1.5}.section--night .p-lede{color:var(--c-on-dark-dim)}.p-card{padding:var(--s-5);background:var(--c-surface);transition:transform .7s var(--ease), box-shadow .7s var(--ease);border-radius:28px;position:relative;overflow:hidden}.p-card:hover{transform:translateY(-4px);box-shadow:0 40px 80px -50px #080b0973}.section--surface .p-card{background:var(--c-ground)}.p-card--night{color:var(--c-on-dark);background:var(--c-night)!important}.p-card--glass{color:var(--c-on-dark);border:1px solid #f3eedf1a;background:#f3eedf0a!important}.p-kicker{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-mist)}.p-card--night .p-kicker,.p-card--glass .p-kicker,.section--night .p-kicker{color:var(--c-on-dark-dim)}.p-card h3{font-family:var(--f-display);font-weight:var(--w-light);letter-spacing:-.025em;margin-top:var(--s-3);font-size:clamp(28px,2.6vw,40px);line-height:1.04}.p-card h3 em{color:var(--c-gold-text);font-style:italic}.p-card--night h3 em,.p-card--glass h3 em{color:var(--c-gold)}.p-card p{margin-top:var(--s-2);color:var(--c-mist);max-width:44ch;font-size:15px}.p-card--night p,.p-card--glass p{color:var(--c-on-dark-dim)}.p-grid{gap:var(--s-3);display:grid}.p-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.p-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.p-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.p-grid--3{grid-template-columns:1fr}}@media (width<=760px){.p-grid--2,.p-grid--4{grid-template-columns:1fr}.p-card{padding:var(--s-4)}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.wordmark[data-astro-cid-qisgtjgl]{width:auto;display:block}.header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);padding:14px var(--gutter-sm);pointer-events:none;position:sticky;top:0}.header__bar[data-astro-cid-nen7h5rs]{pointer-events:auto;align-items:center;gap:var(--s-4);border-radius:var(--radius-pill);max-width:1120px;height:48px;color:var(--c-on-dark);-webkit-backdrop-filter:blur(18px)saturate(1.4);transition:background var(--duration-base) var(--ease), max-width var(--duration-slow) var(--ease);background:#0c110edb;border:1px solid #f3eedf1a;margin-inline:auto;padding:0 6px 0 22px;display:flex;box-shadow:0 10px 40px -12px #00000059}.header[data-astro-cid-nen7h5rs].is-scrolled .header__bar[data-astro-cid-nen7h5rs]{background:#0c110ed1;max-width:980px}.header__brand[data-astro-cid-nen7h5rs]{color:inherit;display:flex}.header__nav[data-astro-cid-nen7h5rs]{gap:4px;margin-inline:auto;display:flex}.header__link[data-astro-cid-nen7h5rs]{color:var(--c-on-dark-dim);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease), background var(--duration-fast) var(--ease);padding:8px 14px;font-size:14px;text-decoration:none;position:relative}.header__link[data-astro-cid-nen7h5rs]:hover{color:var(--c-on-dark);background:#f3eedf0f}.header__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--c-on-dark)}.header__link[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--c-gold);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.header__cta[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--c-on-dark);height:36px;color:var(--c-night);font-size:14px;font-weight:var(--w-medium);transition:transform .4s var(--ease), background var(--duration-fast) var(--ease);align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.header__cta[data-astro-cid-nen7h5rs]:hover{background:#fff}.header__cta[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transition:transform var(--duration-base) var(--ease)}.header__cta[data-astro-cid-nen7h5rs]:hover svg[data-astro-cid-nen7h5rs]{transform:translate(2px,-2px)}.header__toggle[data-astro-cid-nen7h5rs]{display:none}@media (width<=860px){.header__bar[data-astro-cid-nen7h5rs]{gap:var(--s-2)}.header__cta[data-astro-cid-nen7h5rs]{margin-left:auto}.header__toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:#f3eedf14;border:0;border-radius:50%;place-content:center;gap:5px;width:36px;height:36px;display:grid}.header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--c-on-dark);width:14px;height:1.5px;transition:transform var(--duration-base) var(--ease);display:block}.header[data-astro-cid-nen7h5rs].is-open .header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.25px)rotate(45deg)}.header[data-astro-cid-nen7h5rs].is-open .header__toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.25px)rotate(-45deg)}.header__nav[data-astro-cid-nen7h5rs]{display:none}.header[data-astro-cid-nen7h5rs].is-open .header__bar[data-astro-cid-nen7h5rs]{background:#0c110e99}}.mnav[data-astro-cid-nen7h5rs]{display:none}@media (width<=860px){.mnav[data-astro-cid-nen7h5rs]{z-index:-1;padding:calc(var(--header-h) + 24px) var(--gutter-sm) calc(24px + env(safe-area-inset-bottom));background:radial-gradient(80% 50% at 100% 0%, #d4a84324, transparent 70%), var(--c-night);color:var(--c-on-dark);pointer-events:none;visibility:hidden;clip-path:circle(0 at calc(100% - 46px) 38px);transition:clip-path .7s var(--ease), visibility 0s .7s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.header[data-astro-cid-nen7h5rs].is-open .mnav[data-astro-cid-nen7h5rs]{pointer-events:auto;visibility:visible;clip-path:circle(150% at calc(100% - 46px) 38px);transition:clip-path .7s var(--ease), visibility 0s}.mnav__list[data-astro-cid-nen7h5rs]{display:grid}.mnav__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--c-night-line);color:inherit;grid-template-columns:36px 1fr;align-items:baseline;column-gap:8px;padding:14px 0;text-decoration:none;display:grid}.mnav__n[data-astro-cid-nen7h5rs]{font-family:var(--f-mono);font-size:var(--t-label);color:var(--c-on-dark-dim)}.mnav__t[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;font-size:clamp(34px,10vw,44px);line-height:1.05}.mnav__h[data-astro-cid-nen7h5rs]{color:var(--c-on-dark-dim);grid-column:2;margin-top:2px;font-size:14px}.mnav__link[data-astro-cid-nen7h5rs][aria-current=page] .mnav__t[data-astro-cid-nen7h5rs]{color:var(--c-gold);font-style:italic}.mnav__link[data-astro-cid-nen7h5rs][aria-current=page] .mnav__n[data-astro-cid-nen7h5rs]{color:var(--c-gold)}.mnav__foot[data-astro-cid-nen7h5rs]{justify-items:center;gap:14px;display:grid}.mnav__cta[data-astro-cid-nen7h5rs]{background:var(--c-on-dark);width:100%;height:56px;color:var(--c-night);font-size:17px;font-weight:var(--w-medium);border-radius:99px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.mnav__mail[data-astro-cid-nen7h5rs]{color:var(--c-on-dark-dim);font-size:14px}.mnav__link[data-astro-cid-nen7h5rs],.mnav__foot[data-astro-cid-nen7h5rs]{opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:translateY(18px)}.header[data-astro-cid-nen7h5rs].is-open .mnav__link[data-astro-cid-nen7h5rs],.header[data-astro-cid-nen7h5rs].is-open .mnav__foot[data-astro-cid-nen7h5rs]{opacity:1;transition:opacity .6s var(--ease), transform .7s var(--ease);transition-delay:calc(.15s + var(--i) * 60ms);transform:none}html.is-menu{overflow:hidden}}@media (prefers-reduced-motion:reduce){.mnav[data-astro-cid-nen7h5rs],.mnav__link[data-astro-cid-nen7h5rs],.mnav__foot[data-astro-cid-nen7h5rs]{transition:none!important}}@media (width<=400px){.header__cta[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--c-night);color:var(--c-on-dark);padding-block:var(--s-section) var(--s-4);border-top:1px solid var(--c-night-line);position:relative;overflow:hidden}.footer__inner[data-astro-cid-jo6i4kqk],.footer__base[data-astro-cid-jo6i4kqk],.footer__mark[data-astro-cid-jo6i4kqk]{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--s-7);grid-template-columns:1.2fr 1fr;display:grid}.footer__tagline[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;max-width:12ch;font-size:clamp(36px,4.6vw,64px);line-height:1}.footer__tagline[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--c-gold);font-style:italic}.footer__mail[data-astro-cid-jo6i4kqk]{margin-top:var(--s-4);color:var(--c-on-dark);background:linear-gradient(var(--c-gold), var(--c-gold)) 0 100% / 0 1px no-repeat;transition:background-size var(--duration-slow) var(--ease);font-size:18px;text-decoration:none;display:inline-block}.footer__mail[data-astro-cid-jo6i4kqk]:hover{background-size:100% 1px}.footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--s-5);grid-template-columns:repeat(3,1fr);display:grid}.footer__col-title[data-astro-cid-jo6i4kqk]{font-family:var(--f-mono);font-size:var(--t-label);font-weight:var(--w-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-on-dark-dim);margin-bottom:var(--s-3)}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:10px;list-style:none;display:grid}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--c-on-dark);opacity:.8;transition:opacity var(--duration-fast);font-size:15px;text-decoration:none}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{opacity:1}.footer__mark[data-astro-cid-jo6i4kqk]{margin-top:var(--s-section);color:#0000}.footer__mark[data-astro-cid-jo6i4kqk] svg{fill:none;stroke:#f3eedf29;stroke-width:.25px;width:100%;height:auto!important}.footer__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--s-3);margin-top:var(--s-5);font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--c-on-dark-dim);display:flex}@media (width<=860px){.footer[data-astro-cid-jo6i4kqk]{padding-top:var(--s-section-sm)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--s-6);grid-template-columns:1fr}.footer__nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}.footer__inner[data-astro-cid-jo6i4kqk],.footer__base[data-astro-cid-jo6i4kqk],.footer__mark[data-astro-cid-jo6i4kqk]{padding-inline:var(--gutter-sm)}.footer__mark[data-astro-cid-jo6i4kqk]{margin-top:var(--s-7)}}
