@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:"Noto Serif KR";font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/noto-serif-kr-korean-400-normal.woff2) format("woff2")}@font-face{font-family:"Noto Serif KR";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-serif-kr-korean-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/noto-sans-kr-korean-300-normal.woff2) format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-kr-korean-400-normal.woff2) format("woff2")}@font-face{font-family:Noto Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-kr-korean-700-normal.woff2) format("woff2")}:root{--navy:#0f2a4f;--navy-deep:#0b1f3a;--gold:#c9a961;--gold-deep:#a8893f;--gold-text:#806527;--bg:#ffffff;--paper:#f5f3ee;--paper-2:#ece9e2;--ink:#1c1c1a;--muted:#6f6c66;--faint:#726e66;--on-dark:#fff;--on-dark-mut:rgba(255,255,255,.66);--line:rgba(0,0,0,.1);--line-soft:rgba(0,0,0,.06);--line-d:rgba(255,255,255,.18);--display:"Cormorant Garamond","Noto Serif KR",Georgia,serif;--sans:"Inter","Noto Sans KR","Pretendard","Apple SD Gothic Neo",sans-serif;--max-w:1400px;--wide:1640px;--gutter:clamp(22px,5vw,72px);--header-h:78px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--sans);font-weight:400;letter-spacing:.005em;font-size:16px;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0;margin:0}button{font:inherit;border:0;background:none;cursor:pointer;color:inherit}input,button,select,textarea,.btn,.card,.collection-card,.space-card,.value-card,.fchip,.slab-card,.cat-card{border-radius:0}.skip-link{position:fixed;top:8px;left:8px;z-index:200;background:var(--ink);color:#fff;padding:10px 16px}.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}.eyebrow .g{color:var(--gold-text)}.section{padding:clamp(72px,11vw,156px) 0}.section--light{background:var(--bg);color:var(--ink)}.section--paper{background:var(--paper);color:var(--ink)}.section--dark{background:var(--navy);color:var(--on-dark)}.section--dark .eyebrow{color:var(--on-dark-mut)}.section--dark .eyebrow .g{color:var(--gold)}.inner{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter)}.inner--wide{max-width:var(--wide)}.s-head{max-width:680px;margin-bottom:clamp(44px,6vw,68px)}.s-head--center{margin-left:auto;margin-right:auto;text-align:center}.s-title{font-family:var(--display);font-weight:500;font-size:clamp(32px,4.6vw,52px);line-height:1.12;letter-spacing:-.005em;margin:0 0 18px;word-break:keep-all;color:var(--ink)}.section--dark .s-title{color:#fff}.s-lede{font-size:clamp(15px,1.15vw,17px);line-height:1.8;color:var(--muted);max-width:58ch;margin:0}.section--dark .s-lede{color:var(--on-dark-mut)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1;border:1px solid transparent;transition:background .3s,color .3s,border-color .3s}.btn--solid{background:var(--ink);color:#fff}.btn--solid:hover{background:var(--navy)}.btn--line{background:transparent;color:var(--ink);border-color:#00000047}.btn--line:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.on-photo .btn--line,.btn--ghost{background:transparent;color:#fff;border-color:#ffffff80}.on-photo .btn--line:hover,.btn--ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.tlink{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding-bottom:4px;border-bottom:1px solid var(--ink);transition:color .25s,border-color .25s,gap .25s}.tlink:after{content:"→";font-size:13px}.tlink:hover{color:var(--gold-deep);border-color:var(--gold-deep);gap:12px}.section--dark .tlink,.on-photo .tlink{color:#fff;border-color:#fff9}.section--dark .tlink:hover,.on-photo .tlink:hover{color:var(--gold);border-color:var(--gold)}.site-header{position:fixed;inset:0 0 auto;z-index:60;transition:background .4s,backdrop-filter .4s,border-color .4s}.site-header.is-over{background:transparent}.site-header.is-solid{background:#ffffffe6;backdrop-filter:saturate(150%) blur(10px);border-bottom:1px solid var(--line-soft)}.site-header.is-scrolled{background:#ffffffeb;backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line-soft)}.bar{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter);height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.wordmark{font-size:14px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;justify-self:start;white-space:nowrap;display:inline-flex;gap:7px}.wordmark .g{color:var(--gold-deep)}.is-over .wordmark{color:#fff}.is-over .wordmark .g{color:var(--gold)}.is-solid .wordmark,.is-scrolled .wordmark{color:var(--ink)}.nav{display:flex;gap:clamp(18px,2.2vw,38px);justify-self:center}.nav a{font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:6px 0;position:relative;transition:color .25s}.is-over .nav a{color:#ffffffd1}.is-solid .nav a,.is-scrolled .nav a{color:var(--muted)}.nav a:hover,.nav a.active{color:#fff}.is-solid .nav a:hover,.is-solid .nav a.active,.is-scrolled .nav a:hover,.is-scrolled .nav a.active{color:var(--ink)}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .35s ease}.nav a:hover:after,.nav a.active:after{right:0}.lang{justify-self:end;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:600;letter-spacing:.14em}.is-over .lang{color:#fff9}.is-solid .lang,.is-scrolled .lang{color:var(--faint)}.lang a.on{color:var(--gold)}.is-solid .lang a.on,.is-scrolled .lang a.on{color:var(--gold-deep)}.burger{display:none}@media(max-width:900px){.bar{grid-template-columns:1fr auto}.nav,.lang{display:none}.burger{display:flex;flex-direction:column;gap:5px;justify-self:end;padding:8px}.burger span{width:24px;height:1.5px;background:#fff;transition:.2s}.is-solid .burger span,.is-scrolled .burger span{background:var(--ink)}.m-nav:not([hidden]){display:flex;flex-direction:column;gap:.1rem;padding:.4rem var(--gutter) 1.3rem;background:#fffffffa;border-top:1px solid var(--line-soft)}.m-nav a{padding:.9rem 0;font-size:1rem;color:var(--ink);border-bottom:1px solid var(--line-soft);letter-spacing:.1em;text-transform:uppercase}.m-lang{padding-top:.9rem;color:var(--muted)}}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden;color:#fff;isolation:isolate}.hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero .veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f141c4d,#0f141c0d 38%,#0a0e149e)}.hero-content{max-width:var(--wide);width:100%;margin:0 auto;padding:0 var(--gutter) clamp(64px,9vw,108px)}.hero-content,.prod-hero .inner{text-shadow:0 1px 3px rgba(10,14,20,.5),0 2px 28px rgba(10,14,20,.55)}.hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:#fff;margin:0 0 24px}.hero-title{font-family:var(--display);font-weight:500;font-size:clamp(40px,6.4vw,88px);line-height:1.04;letter-spacing:-.01em;margin:0 0 26px;max-width:18ch;word-break:keep-all}.hero-title em{font-style:italic}.hero-sub{max-width:50ch;font-size:clamp(15px,1.15vw,18px);font-weight:450;line-height:1.75;color:#fffffff2;margin:0 0 38px}.hero-cta{display:flex;flex-wrap:wrap;gap:14px}.hero-scroll{position:absolute;right:var(--gutter);bottom:34px;font-size:10px;letter-spacing:.32em;color:#ffffffbf;writing-mode:vertical-rl}.statement{text-align:center}.statement .inner{max-width:920px}.statement h2{font-family:var(--display);font-weight:500;font-size:clamp(26px,3.2vw,40px);line-height:1.3;color:var(--ink);margin:0 auto 24px;max-width:24ch;word-break:keep-all}.statement p{font-size:16px;line-height:1.85;color:var(--muted);max-width:60ch;margin:0 auto 28px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(420px,52vw,640px)}.split--rev .split-media{order:2}.split-media{position:relative;overflow:hidden;background:var(--paper-2)}.split-media img{width:100%;height:100%;object-fit:cover}.split-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,88px)}.split--dark{background:var(--navy);color:#fff}.split--dark .s-title{color:#fff}.split--dark .s-lede{color:var(--on-dark-mut)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2px,.4vw,6px)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2px,.4vw,6px)}.col-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2px,.4vw,6px)}.collection-card{grid-column:span 4;position:relative;overflow:hidden;display:block;background:var(--paper-2)}.collection-card:nth-child(4),.collection-card:nth-child(5){grid-column:span 6}.col-media{aspect-ratio:4/5;position:relative;overflow:hidden}.col-media>img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.collection-card:hover .col-media>img{transform:scale(1.05)}.col-meta{position:absolute;left:0;right:0;bottom:0;padding:24px 26px;color:#fff;background:linear-gradient(180deg,transparent,rgba(10,14,20,.72))}.col-meta h3{font-family:var(--display);font-weight:500;font-size:clamp(20px,2vw,26px);margin:0 0 4px}.col-meta p{margin:0;font-size:11.5px;letter-spacing:.06em;color:#ffffffc7}.ph-marble,.ph-granite,.ph-limestone,.ph-bigslab,.ph-special{background:var(--paper-2)}.client-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.client-cell{padding:30px 4px;border-bottom:1px solid var(--line)}.client-cell .cl-name{font-family:var(--display);font-size:22px;color:var(--ink);font-weight:500;display:block;margin-bottom:6px}.client-cell .cl-sub{font-size:12.5px;color:var(--muted);line-height:1.6}.home-about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center}.about-lead{font-family:var(--display);font-weight:500;font-size:clamp(26px,3.2vw,38px);line-height:1.32;color:var(--ink);max-width:20ch;margin:0;word-break:keep-all}.site-footer{background:var(--navy-deep);color:var(--on-dark-mut);padding:clamp(56px,7vw,88px) 0 34px}.footer-inner{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1.6fr .8fr .8fr 1fr;gap:clamp(28px,3.4vw,56px);align-items:start}.footer-brand .wordmark{font-size:14px;color:#fff}.footer-brand .wordmark .g{color:var(--gold)}.footer-tag{margin-top:14px;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--on-dark-mut)}.footer-nav{display:flex;flex-wrap:wrap;gap:26px}.footer-nav a{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.footer-nav a:hover{color:var(--gold)}.footer-meta{grid-column:1/-1;border-top:1px solid var(--line-d);padding-top:24px;margin-top:34px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:11.5px;color:#ffffff9e}.footer-meta p{margin:0}.prod-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;isolation:isolate}.prod-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.prod-hero .veil{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f141c75,#0f141c33 38%,#0a0e14db)}.prod-hero .inner{max-width:var(--wide);padding-top:150px;padding-bottom:clamp(48px,6vw,80px)}.prod-crumb{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin:0 0 20px}.prod-crumb a{color:#ffffffb3}.prod-crumb .sep{margin:0 9px}.prod-crumb .cur{color:var(--gold)}.prod-hero .brand-eyebrow{font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#ffffffd9;margin:0 0 16px}.prod-hero h1{font-family:var(--display);font-weight:500;font-size:clamp(40px,5.8vw,78px);line-height:1.04;margin:0 0 20px;word-break:keep-all}.prod-hero .supply-line{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,169,97,.55);padding:8px 16px}.spec-band{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-right:0;margin-top:8px}.spec-band .sp{padding:30px clamp(20px,2vw,30px);border-right:1px solid var(--line)}.spec-band .sp .lab{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);margin:0 0 12px}.spec-band .sp .val{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.spec-band .sp .val b{display:block;color:var(--ink);font-weight:500;font-family:var(--display);font-size:24px;line-height:1.1;margin-bottom:4px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 44px}.fchip{padding:9px 17px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer;transition:.25s}.fchip:hover{border-color:var(--ink);color:var(--ink)}.fchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.slab-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(2px,.4vw,6px)}.slab-card{position:relative;overflow:hidden;display:block;background:var(--paper-2)}.slab-card.hide{display:none}.slab-media{aspect-ratio:4/5;position:relative;overflow:hidden}.slab-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.slab-card:hover .slab-media img{transform:scale(1.05)}.slab-cap{position:absolute;left:0;right:0;bottom:0;padding:20px 22px;color:#fff;background:linear-gradient(180deg,transparent,rgba(10,14,20,.74))}.slab-cap .k{font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;margin:0 0 5px}.slab-cap h3{font-family:var(--display);font-weight:500;font-size:clamp(19px,1.7vw,23px);margin:0;letter-spacing:.01em}.scene-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2px,.4vw,6px)}.scene-grid figure{margin:0;aspect-ratio:16/10;overflow:hidden;position:relative}.scene-grid img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.scene-grid figure:hover img{transform:scale(1.04)}.cta-band{text-align:center}.cta-band h2{font-family:var(--display);font-weight:500;font-size:clamp(28px,3.6vw,44px);color:#fff;margin:0 0 16px;word-break:keep-all}.cta-band p{color:var(--on-dark-mut);max-width:50ch;margin:0 auto 32px;font-size:16px;line-height:1.75}.cta-band .hero-cta{justify-content:center}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2px,.4vw,6px)}.cat-card{position:relative;overflow:hidden;display:block;background:var(--paper-2);min-height:clamp(360px,40vw,520px)}.cat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cat-card:hover img{transform:scale(1.05)}.cat-card .ph{position:absolute;inset:0;background:var(--paper-2)}.cat-card .cat-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0a0e141f,#0a0e14a8)}.cat-card .cat-body{position:absolute;left:0;right:0;bottom:0;padding:clamp(28px,3vw,40px);color:#fff}.cat-card .cat-supply{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,169,97,.6);padding:5px 11px;margin-bottom:14px}.cat-card .cat-en{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;margin:0 0 6px}.cat-card h3{font-family:var(--display);font-weight:500;font-size:clamp(26px,2.6vw,34px);margin:0 0 8px}.cat-card p{margin:0 0 16px;font-size:13.5px;color:#ffffffd1;line-height:1.6;max-width:44ch}.stub{min-height:78vh;display:flex;align-items:center;background:var(--paper)}.stub .inner{width:100%}.stub h1{font-family:var(--display);font-weight:500;font-size:clamp(40px,6vw,68px);line-height:1.06;color:var(--ink);margin:0 0 18px;word-break:keep-all}.stub h1 em{font-style:italic;color:var(--gold-deep)}.stub p{font-size:16px;line-height:1.8;color:var(--muted);max-width:56ch;margin:0 0 26px}.stub .contact-line{font-size:14px;color:var(--ink);letter-spacing:.01em}.stub .contact-line b{color:var(--ink)}.stub .contact-line a:hover{color:var(--gold-deep)}@media(max-width:1024px){.collection-card,.collection-card:nth-child(4),.collection-card:nth-child(5){grid-column:span 6}.slab-grid{grid-template-columns:repeat(3,1fr)}.spec-band{grid-template-columns:repeat(2,1fr)}.cat-grid,.grid-2,.grid-3,.split{grid-template-columns:1fr}.split--rev .split-media{order:0}.home-about{grid-template-columns:1fr;gap:26px}.client-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.hero{min-height:88vh}.collection-card,.collection-card:nth-child(4),.collection-card:nth-child(5){grid-column:span 12}.slab-grid{grid-template-columns:repeat(2,1fr)}.scene-grid,.footer-inner{grid-template-columns:1fr}.footer-meta{flex-direction:column}.client-grid{grid-template-columns:1fr}}@media(max-width:420px){.hero-cta,.cta-band .hero-cta{flex-direction:column;align-items:stretch}.btn{width:100%}}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2px,.4vw,6px);border-top:1px solid var(--line)}.area-cell{padding:34px 26px 38px;border-bottom:1px solid var(--line);background:var(--bg)}.area-cell h3{font-family:var(--display);font-weight:500;font-size:21px;color:var(--ink);margin:0 0 10px}.area-cell p{font-size:13.5px;line-height:1.75;color:var(--muted);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);margin-top:8px}.stat-cell{padding:34px 4px;border-bottom:1px solid var(--line)}.stat-n{font-family:var(--display);font-weight:500;font-size:clamp(38px,4.4vw,60px);color:var(--ink);display:block;line-height:1.05}.stat-l{font-size:12.5px;letter-spacing:.04em;color:var(--muted)}.proj-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.4vw,52px) clamp(24px,3vw,44px)}.proj-group h3{font-family:var(--display);font-weight:500;font-size:22px;color:var(--ink);margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.proj-group ul{list-style:none;margin:0;padding:0}.proj-group li{font-size:14px;line-height:2.05;color:var(--muted)}.proj-others{margin-top:clamp(40px,5vw,64px);padding-top:22px;border-top:1px solid var(--line);font-size:13px;letter-spacing:.02em;color:var(--muted)}.contact-list{margin:34px 0 0;padding:0;border-top:1px solid var(--line);max-width:560px}.contact-row{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:16px 2px;border-bottom:1px solid var(--line)}.contact-row dt{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:center}.contact-row dd{margin:0;font-size:15.5px;color:var(--ink)}.contact-row dd a:hover{color:var(--gold-deep)}.btn--ink{color:var(--ink);border-color:var(--ink)}.btn--ink:hover{color:var(--gold-deep);border-color:var(--gold-deep)}@media(max-width:1024px){.area-grid,.proj-groups{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.area-grid,.proj-groups{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.contact-row{grid-template-columns:1fr;gap:4px}}.area-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.area-grid--2{grid-template-columns:1fr}}.fb-wrap{display:flex;flex-direction:column;padding:calc(var(--header-h,72px) + 14px) clamp(10px,1.6vw,24px) 14px;background:var(--navy);height:100vh;box-sizing:border-box;color:#fff;overflow:hidden}.fb-head{text-align:center;margin-bottom:10px;flex:0 0 auto}.fb-head .eyebrow{color:var(--on-dark-mut);margin:0}.fb-stage{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,20px);flex:1 1 auto;min-height:0;width:100%}#flipbook{min-width:0}#flipbook .stf__parent{margin:0 auto}#flipbook img{width:100%;height:100%;object-fit:cover;display:block;background:#fff}.fb-nav{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:18px;cursor:pointer;transition:.25s}.fb-nav:hover{border-color:var(--gold);color:var(--gold)}.fb-meta{display:flex;justify-content:center;align-items:center;gap:26px;margin-top:10px;flex:0 0 auto;font-size:13px;color:var(--on-dark-mut)}.fb-meta .tlink{color:#fff;border-color:#ffffff80}@media(max-width:640px){.fb-nav{display:none}}.fb-zoombtn{border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;font-size:12.5px;letter-spacing:.04em;padding:7px 16px;border-radius:20px;cursor:pointer;transition:.25s}.fb-zoombtn:hover{border-color:var(--gold);color:var(--gold)}.fb-lightbox{position:fixed;inset:0;z-index:200;background:#0a0e14f5}.fb-lb-scroll{position:absolute;inset:0;overflow:auto;display:flex;-webkit-overflow-scrolling:touch}.fb-lb-scroll img{margin:auto;max-width:96vw;max-height:94vh;cursor:zoom-in;display:block}.fb-lb-scroll img.zoomed{max-width:none;max-height:none;width:200vw;cursor:zoom-out}@media(min-width:900px){.fb-lb-scroll img.zoomed{width:160vw}}.fb-lb-close{position:fixed;top:18px;right:20px;z-index:201;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0a0e1480;color:#fff;font-size:22px;cursor:pointer}.fb-lb-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:201;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0a0e1480;color:#fff;font-size:18px;cursor:pointer}.fb-lb-prev{left:16px}.fb-lb-next{right:16px}.fb-lb-close:hover,.fb-lb-nav:hover{border-color:var(--gold);color:var(--gold)}.logo-mark{height:44px;width:auto;display:block}.logo-sub{stroke:var(--gold-deep)}.is-over .logo-sub,.is-scrolled .logo-sub{stroke:var(--gold)}.site-header .wordmark{color:var(--ink)}.is-over .wordmark,.is-scrolled .wordmark{color:#fff}.is-solid .wordmark{color:var(--navy)}.footer-brand .logo-mark{height:52px}.footer-brand .wordmark{color:#fff}.footer-brand .logo-sub{stroke:var(--gold)}@media(max-width:640px){.logo-mark{height:38px}}::selection{background:var(--navy);color:#fff}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.section--dark :focus-visible,.on-photo :focus-visible,.site-footer :focus-visible,.fb-wrap :focus-visible{outline-color:var(--gold)}.s-head .eyebrow{display:flex;align-items:center;gap:14px}.s-head .eyebrow:before{content:"";width:34px;height:1px;background:var(--gold-deep);flex:0 0 auto}.section--dark .s-head .eyebrow:before{background:var(--gold)}.s-head--center .eyebrow{justify-content:center}.statement .eyebrow{display:inline-flex;align-items:center;gap:14px}.statement .eyebrow:before,.statement .eyebrow:after{content:"";width:30px;height:1px;background:var(--gold-deep)}.section--dark.statement .eyebrow:before,.section--dark.statement .eyebrow:after{background:var(--gold)}.hero .veil{background:radial-gradient(120% 90% at 50% 10%,#0f141c00 35%,#0a0e1480),linear-gradient(180deg,#0f141c6b,#0f141c29 32%,#0a0e14db)}.hero:after,.prod-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.05;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='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.hero-eyebrow{animation:riseIn .9s .1s cubic-bezier(.2,.7,.2,1) both}.hero-title{animation:riseIn 1s .22s cubic-bezier(.2,.7,.2,1) both}.hero-sub{animation:riseIn 1s .38s cubic-bezier(.2,.7,.2,1) both}.hero-cta{animation:riseIn 1s .52s cubic-bezier(.2,.7,.2,1) both}.hero-eyebrow{display:flex;align-items:center;gap:16px}.hero-eyebrow:before{content:"";width:40px;height:1px;background:var(--gold)}.hero-scroll:after{content:"";position:absolute;left:50%;bottom:-46px;width:1px;height:38px;background:linear-gradient(180deg,rgba(255,255,255,.65),transparent);animation:scrollPulse 2.2s ease-in-out infinite}@keyframes scrollPulse{0%,to{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:currentColor;opacity:0;transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .2s}.btn--line:hover{background:transparent;color:#fff}.btn--line:hover:before{transform:none;opacity:1;background:var(--ink)}.on-photo .btn--line:hover,.btn--ghost:hover{background:transparent;color:var(--ink)}.on-photo .btn--line:hover:before,.btn--ghost:hover:before{transform:none;opacity:1;background:#fff}.tlink{border-bottom:0;position:relative;padding-bottom:6px}.tlink:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;opacity:.55}.tlink:after{transition:transform .3s}.tlink:hover:after{transform:translate(3px)}.cat-card .cat-body,.slab-cap,.col-meta{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cat-card:hover .cat-body{transform:translateY(-6px)}.slab-card:hover .slab-cap{transform:translateY(-4px)}.cat-card:after,.slab-card:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.2,.7,.2,1);z-index:2}.cat-card:hover:after,.slab-card:hover:after{transform:scaleX(1)}.cat-card .cat-veil{transition:opacity .5s}.cat-card:hover .cat-veil{opacity:.85}.stat-cell{position:relative;padding-top:38px}.stat-cell:before{content:"";position:absolute;top:-1px;left:0;width:30px;height:2px;background:var(--gold-deep)}.stat-n{font-style:italic}.stat-l{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.client-cell{position:relative;transition:background .35s;padding-left:14px;padding-right:14px}.client-cell:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background:var(--gold-deep);transition:width .45s cubic-bezier(.2,.7,.2,1)}.client-cell:hover:before{width:100%}.client-cell:hover{background:var(--paper)}.section--dark .client-cell:hover{background:#ffffff0a}.area-grid{counter-reset:area}.area-cell{position:relative;transition:background .35s;counter-increment:area}.area-cell:before{content:counter(area,decimal-leading-zero);position:absolute;top:26px;right:24px;font-family:var(--display);font-style:italic;font-size:15px;color:var(--faint);letter-spacing:.06em}.area-cell:hover{background:var(--paper)}.section--paper .area-cell{background:transparent}.section--paper .area-cell:hover{background:var(--bg)}.spec-band .sp{transition:background .35s}.spec-band .sp:hover{background:var(--paper)}.proj-group li{position:relative;padding-left:18px}.proj-group li:before{content:"";position:absolute;left:0;top:.95em;width:8px;height:1px;background:var(--gold-deep)}.reveal.in .area-cell,.reveal.in .client-cell,.reveal.in .stat-cell,.reveal.in .cat-card,.reveal.in .proj-group{animation:riseIn .8s cubic-bezier(.2,.7,.2,1) both}.reveal.in>*:nth-child(1){animation-delay:.05s}.reveal.in>*:nth-child(2){animation-delay:.12s}.reveal.in>*:nth-child(3){animation-delay:.19s}.reveal.in>*:nth-child(4){animation-delay:.26s}.reveal.in>*:nth-child(5){animation-delay:.33s}.reveal.in>*:nth-child(6){animation-delay:.4s}.site-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:0;transition:opacity .4s}.site-header.is-scrolled:before{opacity:1}.logo-mark{transition:height .35s ease}.is-scrolled .logo-mark{height:38px}.site-footer{position:relative}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,97,.5),transparent)}.footer-contact{margin-top:20px;font-size:13px;line-height:2;color:#fff9}.footer-contact a:hover{color:var(--gold)}.hero .bg,.prod-hero img.bg{animation:heroImg 1.6s ease both}@keyframes heroImg{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}body{word-break:keep-all;overflow-wrap:break-word}.statement h2,.statement p,.s-lede,.hero-sub,.stub p,.cta-band p{white-space:pre-line}.statement h2{max-width:none}.area-cell p{white-space:pre-line}.legal-page{padding:calc(var(--header-h) + clamp(56px,7vw,96px)) 0 clamp(64px,8vw,110px);background:var(--paper)}.legal-page .inner{max-width:820px}.legal-page h1{font-family:var(--display);font-weight:500;font-size:clamp(34px,4.6vw,52px);color:var(--ink);margin:0 0 22px;line-height:1.1}.legal-lede{font-size:15.5px;line-height:1.85;color:var(--muted);margin:0 0 clamp(36px,4.5vw,56px);padding-bottom:clamp(28px,3.5vw,40px);border-bottom:1px solid var(--line)}.legal-sec{margin-bottom:clamp(30px,3.6vw,44px)}.legal-sec h2{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ink);margin:0 0 12px}.legal-sec p{font-size:14.5px;line-height:1.95;color:var(--muted);margin:0;white-space:pre-line}.legal-updated{margin-top:clamp(40px,5vw,60px);padding-top:22px;border-top:1px solid var(--line);font-size:12px;letter-spacing:.08em;color:var(--faint)}.contact-page{padding:calc(var(--header-h) + clamp(56px,7vw,96px)) 0 clamp(64px,8vw,110px);background:var(--paper)}.contact-head{max-width:640px;margin-bottom:clamp(40px,5vw,64px)}.contact-head h1{font-family:var(--display);font-weight:500;font-size:clamp(38px,5.4vw,62px);color:var(--ink);margin:0 0 18px;line-height:1.06}.contact-lede{font-size:16px;line-height:1.85;color:var(--muted);margin:0;white-space:pre-line}.contact-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:clamp(36px,5vw,80px);align-items:start}.contact-form{background:var(--bg);padding:clamp(28px,3.4vw,44px);border:1px solid var(--line)}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-field{margin-bottom:20px;display:flex;flex-direction:column}.cf-field label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.cf-field label span{color:var(--gold-deep)}.cf-field input,.cf-field select,.cf-field textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--bg);border:0;border-bottom:1px solid var(--line);padding:10px 2px;border-radius:0;transition:border-color .3s;width:100%}.cf-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) 18px,calc(100% - 7px) 18px;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.cf-field textarea{resize:vertical;line-height:1.75;min-height:132px}.cf-field input:focus-visible,.cf-field select:focus-visible,.cf-field textarea:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-bottom-color:var(--navy)}.cf-field input:focus,.cf-field select:focus,.cf-field textarea:focus{border-bottom-color:var(--navy)}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--faint)}.cf-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf-consent{display:flex;align-items:flex-start;gap:10px;margin:6px 0 26px;font-size:13px;line-height:1.65;color:var(--muted);cursor:pointer}.cf-consent input{margin-top:3px;accent-color:var(--navy);width:15px;height:15px;flex:0 0 auto}.cf-consent a{color:var(--ink);border-bottom:1px solid var(--line)}.cf-consent a:hover{color:var(--gold-deep);border-color:var(--gold-deep)}.cf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.cf-actions .btn{min-width:190px}.cf-actions .btn:disabled{opacity:.55;cursor:wait}.cf-status{margin:0;font-size:13px;line-height:1.6;color:var(--muted);flex:1 1 220px}.cf-status.is-ok{color:#2c6e49}.cf-status.is-err{color:#a33a2c}.contact-aside .contact-list{margin-top:0;max-width:none}.contact-note{margin-top:clamp(30px,3.6vw,44px);padding:22px 24px;background:var(--bg);border:1px solid var(--line)}.contact-note .cn-h{margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.contact-note ul{margin:0;padding:0;list-style:none}.contact-note li{position:relative;padding-left:16px;font-size:13.5px;line-height:1.9;color:var(--muted)}.contact-note li:before{content:"";position:absolute;left:0;top:.95em;width:7px;height:1px;background:var(--gold-deep)}.contact-legal{margin-top:26px;font-size:12px;letter-spacing:.03em;color:var(--faint)}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:40px}}@media(max-width:560px){.cf-row{grid-template-columns:1fr;gap:0}.cf-actions .btn{width:100%}}.footer-partner{margin-top:16px;font-size:12.5px;line-height:1.7;color:#ffffffa8;max-width:30ch}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col .fc-h{margin:0 0 5px;font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.footer-col a{font-size:13px;color:#ffffffb8;transition:color .25s}.footer-col a:hover{color:var(--gold)}.footer-col--contact .fc-addr{margin:6px 0 0;font-size:12.5px;line-height:1.7;color:#ffffffa8;max-width:26ch}.footer-legal{grid-column:1/-1;margin-top:clamp(38px,4.5vw,58px);padding-top:24px;border-top:1px solid var(--line-d);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 30px}.fl-biz{margin:0;font-size:12.5px;line-height:1.9;color:#ffffffad}.fl-biz b{color:#ffffffd1;font-weight:600}.fl-biz .sep{margin:0 9px;color:#ffffff47}.fl-links{display:flex;gap:20px;flex:0 0 auto}.fl-links a{font-size:12.5px;color:#ffffffb8}.fl-links a:hover{color:var(--gold)}.footer-meta{grid-column:1/-1;border-top:0;padding-top:16px;margin-top:6px}.fm-credit{font-size:11.5px;color:#ffffff8c;letter-spacing:.01em}@media(max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:640px){.footer-inner{grid-template-columns:1fr}.footer-legal{flex-direction:column}.fl-biz .sep{margin:0 6px}}.mi-title{white-space:pre-line}.mi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-d);margin-bottom:clamp(56px,7vw,96px)}.mi-stat{padding:34px clamp(18px,2vw,28px) 32px 0;border-bottom:1px solid var(--line-d);border-right:1px solid var(--line-d);position:relative}.mi-stat:last-child{border-right:0}.mi-stat:before{content:"";position:absolute;top:-1px;left:0;width:32px;height:2px;background:var(--gold)}.mi-n{font-family:var(--display);font-weight:500;font-size:clamp(38px,4.2vw,56px);line-height:1;color:#fff;margin:0 0 14px;letter-spacing:-.01em}.mi-u{display:block;margin-top:9px;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.mi-k{margin:0 0 6px;font-size:13.5px;font-weight:600;color:#ffffffe6;line-height:1.5}.mi-d{margin:0 0 14px;font-size:12.5px;line-height:1.7;color:var(--on-dark-mut)}.mi-tag{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border:1px solid rgba(255,255,255,.28);color:#ffffffb3}.mi-tag--own{border-color:#c9a96173;color:var(--gold)}.mi-tag--mixed{border-color:#c9a9614d;color:#c9a961cc}.mi-dh{margin:0 0 clamp(26px,3vw,38px);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.mi-dgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,2.6vw,40px)}.mi-driver{position:relative;padding-top:24px;border-top:1px solid var(--line-d)}.mi-num{font-family:var(--display);font-style:italic;font-size:14px;color:var(--gold);display:block;margin-bottom:10px}.mi-driver h3{font-family:var(--display);font-weight:500;font-size:21px;color:#fff;margin:0 0 10px}.mi-driver p{margin:0;font-size:13px;line-height:1.8;color:var(--on-dark-mut)}.mi-foot{margin-top:clamp(48px,6vw,76px);padding-top:26px;border-top:1px solid var(--line-d)}.mi-src,.mi-disc{margin:0 0 10px;font-size:12px;line-height:1.85;color:#ffffff9e;max-width:96ch}.mi-disc{color:#ffffff8c}@media(max-width:1024px){.mi-stats{grid-template-columns:repeat(2,1fr)}.mi-stat:nth-child(2n){border-right:0}.mi-dgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mi-stats,.mi-dgrid{grid-template-columns:1fr}.mi-stat{border-right:0}}.scene-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px 20px;font-size:12px;letter-spacing:.02em;color:#fff;background:linear-gradient(180deg,transparent,rgba(10,14,20,.7));opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.scene-grid figure:hover figcaption{opacity:1;transform:none}.is-over .logo-mark{filter:drop-shadow(0 1px 10px rgba(10,14,20,.45))}.is-over .nav a{color:#ffffffeb;text-shadow:0 1px 8px rgba(10,14,20,.4)}.hero-eyebrow{font-weight:700}.slab-card{display:block}.slab-cta{position:absolute;left:22px;bottom:20px;z-index:3;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.slab-card:hover .slab-cta,.slab-card:focus-visible .slab-cta{opacity:1;transform:none}.slab-card:hover .slab-cap h3{transform:translateY(-16px)}.slab-cap h3{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.fb-h1{font-family:var(--display);font-weight:500;font-size:clamp(19px,2vw,26px);color:#fff;margin:4px 0;letter-spacing:.01em}.fb-sub{margin:0;font-size:12px;color:var(--on-dark-mut);max-width:70ch;margin-inline:auto}@media(max-width:760px){.fb-sub{display:none}}.site-header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:60;transition:background .3s,backdrop-filter .3s,border-color .3s}.site-header[data-astro-cid-3ef6ksr2].is-over{background:transparent}.site-header[data-astro-cid-3ef6ksr2].is-solid{background:#ffffffed;backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--line)}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{background:#0a1a30eb;backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line-d)}.bar[data-astro-cid-3ef6ksr2]{max-width:var(--wide);margin:0 auto;padding:0 var(--gutter);height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:.06em;justify-self:start;white-space:nowrap}.wordmark[data-astro-cid-3ef6ksr2] .g[data-astro-cid-3ef6ksr2]{color:var(--gold)}.is-over[data-astro-cid-3ef6ksr2] .wordmark[data-astro-cid-3ef6ksr2],.is-scrolled[data-astro-cid-3ef6ksr2] .wordmark[data-astro-cid-3ef6ksr2]{color:#fff}.is-solid[data-astro-cid-3ef6ksr2] .wordmark[data-astro-cid-3ef6ksr2]{color:var(--navy)}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(16px,2vw,30px);justify-self:center}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 0;position:relative}.is-over[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.is-scrolled[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#ffffffd9}.is-solid[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--muted)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--gold)}.is-solid[data-astro-cid-3ef6ksr2] .nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{color:var(--gold-deep)}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .3s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after,.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active:after{right:0}.lang[data-astro-cid-3ef6ksr2]{justify-self:end;display:flex;gap:5px;align-items:center;font-size:12px;font-weight:700;letter-spacing:.12em}.is-over[data-astro-cid-3ef6ksr2] .lang[data-astro-cid-3ef6ksr2],.is-scrolled[data-astro-cid-3ef6ksr2] .lang[data-astro-cid-3ef6ksr2]{color:#fff9}.is-solid[data-astro-cid-3ef6ksr2] .lang[data-astro-cid-3ef6ksr2]{color:var(--faint)}.lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].on{color:var(--gold)}.is-solid[data-astro-cid-3ef6ksr2] .lang[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].on{color:var(--gold-deep)}.burger[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:880px){.bar[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto}.nav[data-astro-cid-3ef6ksr2],.lang[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:5px;justify-self:end;padding:8px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:#fff;transition:.2s}.is-solid[data-astro-cid-3ef6ksr2] .burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{background:var(--navy)}.m-nav[data-astro-cid-3ef6ksr2]:not([hidden]){display:flex;flex-direction:column;gap:.2rem;padding:.5rem var(--gutter) 1.2rem;background:#0a1a30f7;border-top:1px solid var(--line-d)}.m-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.85rem 0;font-size:1.05rem;color:#fff;border-bottom:1px solid var(--line-d);letter-spacing:.04em}.m-lang[data-astro-cid-3ef6ksr2]{padding-top:.8rem;color:var(--on-dark-mut)}}
