@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_2aefd3d1-module__Oeo2kq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_2aefd3d1-module__Oeo2kq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3qxy1tqak831c.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.1h18_wedhzk4h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_402b5cd-module__yrpiSG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_402b5cd-module__yrpiSG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--ink:#0b0b0c;--ink-2:#161618;--paper:#f4efe4;--paper-2:#ebe4d4;--paper-3:#e2d9c5;--gold-1:#f3d98b;--gold-2:#c9a24a;--gold-3:#9c7a2e;--gold:linear-gradient(120deg,var(--gold-1),var(--gold-2) 50%,var(--gold-3));--muted:#6e685c;--muted-d:#a9a294;--line:#0b0b0c24;--line-d:#f4efe424;--serif:var(--font-fraunces),Georgia,serif;--sans:var(--font-poppins),system-ui,sans-serif;--pad:clamp(16px,4vw,56px);--r:18px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:999;opacity:.06;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'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure{background:var(--paper-3);position:relative}.cover{object-fit:cover}.serif{font-family:var(--serif);letter-spacing:-.02em;font-weight:300}.it{font-style:italic}.gold{background:var(--gold);color:#0000;-webkit-background-clip:text;background-clip:text}.tag{letter-spacing:.28em;text-transform:uppercase;font-size:.7rem;font-weight:500}.idx{font-family:var(--serif);color:var(--gold-3);font-size:1rem;font-style:italic}.pad{padding-left:var(--pad);padding-right:var(--pad)}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(36px)}.reveal.in{opacity:1;transform:none}.dark{background:var(--ink);color:var(--paper)}.dark .shead p{color:var(--muted-d)}.dark .idx{color:var(--gold-1)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.announce{background:var(--ink);color:var(--paper);letter-spacing:.12em;white-space:nowrap;font-size:.74rem;overflow:hidden}.announce .track{gap:3rem;padding:9px 0;animation:45s linear infinite slide;display:inline-flex}.announce span:before{content:"✦";color:var(--gold-2);margin-right:3rem}@keyframes slide{to{transform:translate(-50%)}}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f4efe4d9;position:sticky;top:0}.site-header .in{grid-template-columns:1fr auto 1fr;align-items:center;height:72px;display:grid}.site-header nav{gap:1.6rem;font-size:.84rem;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.site-header nav a:hover:after{width:100%}.logo{justify-self:center;align-items:center;gap:.6rem;display:flex}.logo b{letter-spacing:.06em;font-size:1.15rem;font-weight:700;line-height:1.2;display:block}.logo small{letter-spacing:.4em;color:var(--gold-3);font-size:.55rem;display:block}.hd-cta{justify-self:end;align-items:center;gap:1.2rem;font-size:.84rem;display:flex}.pill{cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .3s;display:inline-flex}.pill-ink{background:var(--ink);color:var(--paper)}.pill-ink:hover{background:var(--gold-3)}.pill-line{color:inherit;background:0 0;border:1px solid}.pill-gold{background:var(--gold);color:var(--ink)}.pill .arr{transition:transform .3s}.pill:hover .arr{transform:translate(4px)}.hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(24px,4vw,64px);padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,5vw,72px);display:grid}.hero h1{margin-top:1.4rem;font-size:clamp(3.1rem,9vw,8.6rem);font-weight:300;line-height:.92}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line span{animation:1.2s cubic-bezier(.2,.7,.2,1) both rise;display:inline-block}.hero h1 .line:nth-child(2) span{animation-delay:.12s}.hero h1 .line:nth-child(3) span{animation-delay:.24s}@keyframes rise{0%{transform:translateY(105%)}}.hero-meta{grid-template-columns:1fr 1fr;gap:2rem;max-width:660px;margin-top:clamp(28px,4vw,52px);display:grid}.hero-meta p{color:var(--muted);font-size:.95rem}.hero-actions{flex-wrap:wrap;align-items:flex-start;gap:.8rem;display:flex}.hero-vis{grid-template-columns:1fr .55fr;align-items:end;gap:14px;display:grid;position:relative}.arch{aspect-ratio:3/4.1;border-radius:999px 999px var(--r) var(--r);overflow:hidden}.arch img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.arch:hover img{transform:scale(1.05)}.arch .lbl{color:var(--paper);text-shadow:0 2px 14px #00000080;position:absolute;bottom:18px;left:20px}.arch .lbl b{font-family:var(--serif);font-size:1.5rem;font-weight:300;display:block}.arch .lbl small{letter-spacing:.2em;font-size:.66rem}.inset{gap:14px;display:grid}.inset figure{border-radius:var(--r);aspect-ratio:3/4;overflow:hidden}.inset figure:first-child{aspect-ratio:1;border-radius:999px}.spin{z-index:3;width:128px;height:128px;position:absolute;top:30%;left:-52px}.spin svg{width:100%;height:100%;animation:18s linear infinite rot}.spin img{width:46%;height:46%;position:absolute;inset:27%}@keyframes rot{to{transform:rotate(360deg)}}.creds{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.creds div{color:var(--muted);padding:20px 18px;font-size:.8rem}.creds div+div{border-left:1px solid var(--line)}.creds b{font-family:var(--serif);color:var(--ink);font-size:1.15rem;font-weight:500;display:block}.marquee{border-bottom:1px solid var(--line);white-space:nowrap;padding:16px 0;overflow:hidden}.marquee .track{align-items:center;animation:32s linear infinite slide;display:inline-flex}.marquee span{font-family:var(--serif);padding:0 .35em;font-size:clamp(2.4rem,6.5vw,5.6rem);font-weight:300;line-height:1}.marquee span.o{color:#0000;-webkit-text-stroke:1px var(--ink);font-style:italic}.marquee span.s{color:var(--gold-2);font-size:clamp(1.4rem,3.5vw,2.6rem)}section{padding-top:clamp(72px,10vw,136px);padding-bottom:clamp(72px,10vw,136px)}.shead{grid-template-columns:200px 1fr auto;align-items:end;gap:2rem;margin-bottom:clamp(36px,5vw,68px);display:grid}.shead h2{font-size:clamp(2.2rem,5vw,4.3rem);font-weight:300;line-height:1}.shead p{max-width:360px;color:var(--muted);font-size:.92rem}.split{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);display:grid}.svc figure{aspect-ratio:16/10;border-radius:var(--r);margin-bottom:28px;overflow:hidden}.svc h3{font-family:var(--serif);margin:.8rem 0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:300;line-height:1.05}.svc p{color:var(--muted);max-width:480px}.svc ol{border-top:1px solid var(--line);margin:1.8rem 0;list-style:none}.svc li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.93rem;transition:padding .3s,color .3s;display:flex}.svc li:hover{color:var(--gold-3);padding-left:.8rem}.svc li em{font-family:var(--serif);color:var(--muted);text-align:right;font-size:.85rem}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold-3) transparent;gap:20px;padding-bottom:26px;display:flex;overflow-x:auto}.card{scroll-snap-align:start;flex:0 0 clamp(260px,28vw,370px)}.card .img{aspect-ratio:4/5;border-radius:var(--r);transition:border-radius .6s;overflow:hidden}.card:hover .img{border-radius:180px 180px var(--r) var(--r)}.card .img img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.card:hover .img img{transform:scale(1.06)}.card .no{font-family:var(--serif);color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1;background:#0b0b0c73;border-radius:999px;padding:.1rem .8rem;font-size:1.1rem;font-style:italic;position:absolute;top:16px;left:18px}.spec{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--paper);background:#0b0b0cd1;border-radius:12px;padding:12px 15px;font-size:.76rem;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:auto 12px 12px;transform:translateY(135%)}.card:hover .spec,.card:focus-visible .spec{transform:none}.spec div{border-bottom:1px solid var(--line-d);justify-content:space-between;gap:1rem;padding:4px 0;display:flex}.spec div:last-child{border:0}.spec span{color:var(--muted-d)}.card h3{font-family:var(--serif);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:14px;font-size:1.55rem;font-weight:300;display:flex}.card h3 small{font-family:var(--sans);letter-spacing:.2em;color:var(--muted-d);font-size:.68rem}.card p{color:var(--muted-d);margin-top:.2rem;font-size:.84rem}.rail-ctrl{gap:.6rem;display:flex}.rail-ctrl button{border:1px solid var(--line-d);width:48px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border-radius:50%;font-size:1.1rem;transition:background .3s}.rail-ctrl button:hover{background:var(--gold-3);border-color:var(--gold-3)}.lib{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.lib-vis{position:sticky;top:96px}.lib-vis figure{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden}.lib-vis img{transition:opacity .4s}.lib-vis figcaption{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4efe4eb;border-radius:12px;padding:14px 16px;font-size:.8rem;position:absolute;bottom:16px;left:16px;right:16px}.lib-vis figcaption b{font-family:var(--serif);font-size:1.05rem;font-weight:500;display:block}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.tabs button{border:1px solid var(--line);font:inherit;cursor:pointer;color:inherit;background:0 0;border-radius:999px;padding:.55rem 1.1rem;font-size:.82rem;transition:all .3s}.tabs button[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ftable{border-collapse:collapse;width:100%;font-size:.86rem}.ftable th{letter-spacing:.18em;text-transform:uppercase;text-align:left;color:var(--muted);border-bottom:1px solid var(--ink);padding:0 10px 10px 0;font-size:.66rem;font-weight:500}.ftable td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 10px 14px 0}.ftable td:first-child{font-family:var(--serif);white-space:nowrap;font-size:1.1rem}.ftable td:nth-child(2){color:var(--muted)}.ftable tbody tr{transition:background .3s}.ftable tbody tr:hover{background:#c9a24a14}.note{color:var(--muted);margin-top:14px;font-size:.76rem}.gsm{background:var(--ink-2);border:1px solid var(--line-d);border-radius:var(--r);margin-bottom:20px;padding:clamp(20px,3vw,36px)}.gsm h3{font-family:var(--serif);font-size:1.7rem;font-weight:300}.scale{background:linear-gradient(90deg,#3a3a3f,#8a7442 45%,var(--gold-1));border-radius:999px;height:12px;margin:34px 0 10px;position:relative}.scale input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:-8px 0}.knob{background:var(--paper);border:3px solid var(--gold-2);pointer-events:none;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #c9a24a33}.ticks{color:var(--muted-d);justify-content:space-between;font-size:.7rem;display:flex}.gsm-out{grid-template-columns:auto 1fr;align-items:center;gap:1.6rem;margin-top:22px;display:grid}.gsm-out .v{font-family:var(--serif);font-size:clamp(3rem,6vw,4.6rem);font-weight:300;line-height:1}.gsm-out .v small{font-size:1rem;font-family:var(--sans);color:var(--muted-d);margin-left:.3rem}.gsm-out b{font-size:1.05rem;font-weight:500;display:block}.gsm-out p{color:var(--muted-d);font-size:.85rem}.desk{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}details.k{background:var(--ink-2);border:1px solid var(--line-d);border-radius:var(--r);padding:22px 24px;transition:border-color .3s}details.k[open]{border-color:#c9a24a8c}details.k summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1rem;list-style:none;display:flex}details.k summary::-webkit-details-marker{display:none}details.k summary h3{font-family:var(--serif);font-size:1.35rem;font-weight:300;line-height:1.15}details.k summary .tag{color:var(--gold-1);margin-bottom:.4rem;display:block}details.k summary i{border:1px solid var(--line-d);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .3s;display:grid}details.k[open] summary i{transform:rotate(45deg)}details.k dl{margin-top:16px;font-size:.84rem}details.k dt{color:var(--paper);margin-top:10px;font-weight:500}details.k dd{color:var(--muted-d)}.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(160px,auto);gap:16px;display:grid}.b{background:var(--paper-2);border-radius:22px;padding:26px;position:relative;overflow:hidden}.b h3{font-family:var(--serif);margin:.6rem 0;font-size:1.5rem;font-weight:300;line-height:1.1}.b p{color:var(--muted);font-size:.85rem}.b-photo{grid-area:span 2/span 2;padding:0}.b-photo.wide{grid-row:span 1}.b-photo .cap{z-index:1;color:var(--paper);text-shadow:0 2px 14px #0009;position:absolute;bottom:16px;left:18px}.b-photo .cap b{font-family:var(--serif);font-size:1.5rem;font-weight:300;display:block}.b1{background:var(--ink);color:var(--paper);grid-area:span 2/span 2}.b1 p{color:var(--muted-d)}.b1 .season{font-family:var(--serif);margin-top:1.2rem;font-size:clamp(4rem,8vw,7.4rem);font-weight:300;line-height:.85}.b2{grid-column:span 2}.b3,.b4{grid-column:span 1}.b6{background:var(--gold);color:var(--ink);grid-column:span 2}.b6 p{color:#0b0b0cbf}.chips{flex-wrap:wrap;gap:9px;margin-top:.8rem;display:flex}.chip{width:50px}.chip i{border-radius:10px 10px 3px 3px;height:50px;display:block}.chip small{color:var(--muted);margin-top:4px;font-size:.6rem;line-height:1.2;display:block}.globe{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.port{border-radius:var(--r);aspect-ratio:16/11;overflow:hidden}.port svg{z-index:2;width:100%;height:100%;position:absolute;inset:0}.port .shade{z-index:1;background:linear-gradient(#0b0b0c26,#0b0b0cbf);position:absolute;inset:0}.port path.arc{fill:none;stroke:url(#gg);stroke-width:2px;stroke-dasharray:6 7;animation:2.6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-26px}}.port circle.p{fill:var(--gold-1);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.port text{fill:var(--paper);font-family:var(--sans);letter-spacing:.1em;font-size:12px;font-weight:500}.clk{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:1.4rem;padding:.95rem 0;display:grid}.clk:first-child{border-top:1px solid var(--line)}.clk.home{color:var(--gold-3)}.clk b{font-family:var(--serif);font-size:1.55rem;font-weight:300}.clk span{color:var(--muted);font-size:.78rem}.clk time{font-variant-numeric:tabular-nums;font-weight:500}.inco{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.inco div{border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:12px 14px;font-size:.76rem}.inco b{color:var(--ink);font-size:.95rem;display:block}.proc{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.ps figure{aspect-ratio:1/1.15;border-radius:var(--r);filter:grayscale(.35);margin-bottom:18px;transition:filter .5s;overflow:hidden}.ps:hover figure{filter:none}.ps .n{font-family:var(--serif);font-size:2.4rem;font-weight:300;line-height:1}.ps h3{margin:.6rem 0 .3rem;font-size:1rem;font-weight:500}.ps p{color:var(--muted-d);font-size:.84rem}.ps .t{letter-spacing:.16em;color:var(--gold-1);text-transform:uppercase;margin-top:.5rem;font-size:.7rem;display:block}.comp{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.comp div{border-bottom:1px solid var(--line);padding:26px 22px 26px 0}.comp div+div{border-left:1px solid var(--line);padding-left:22px}.comp h3{font-family:var(--serif);margin-bottom:.5rem;font-size:1.35rem;font-weight:300}.comp ul{color:var(--muted);gap:.3rem;font-size:.84rem;list-style:none;display:grid}.comp li:before{content:"— ";color:var(--gold-2)}.faq{grid-template-columns:.7fr 1.3fr;gap:clamp(24px,5vw,72px);display:grid}.faq h2{margin-top:1rem;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:300;line-height:1}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;gap:1rem;font-size:1.25rem;font-weight:300;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);transition:transform .3s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:680px;margin-top:.7rem;font-size:.9rem}.partner{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(24px,4vw,64px);padding-top:56px;padding-bottom:56px;display:grid}.partner h2{font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;line-height:1.1}.partner p{color:var(--muted);max-width:540px}.rfq{grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);display:grid}.rfq h2{margin-top:1rem;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:300;line-height:.95}.contact{gap:1.1rem;margin-top:2.2rem;font-size:.92rem;display:grid}.contact div{border-top:1px solid var(--line-d);grid-template-columns:100px 1fr;padding-top:1rem;display:grid}.contact small{color:var(--muted-d);letter-spacing:.16em;text-transform:uppercase;padding-top:3px;font-size:.66rem}.contact a:hover{color:var(--gold-1)}.seg{border:1px solid var(--line-d);border-radius:999px;margin-bottom:2rem;padding:4px;display:inline-flex}.seg input{opacity:0;pointer-events:none;position:absolute}.seg label{cursor:pointer;color:var(--muted-d);border-radius:999px;padding:.55rem 1.2rem;font-size:.82rem;transition:all .3s}.seg input:checked+label{background:var(--paper);color:var(--ink)}.seg input:focus-visible+label{outline:2px solid var(--gold-2)}.f{margin-bottom:1.5rem;position:relative}.f input,.f select,.f textarea{border:0;border-bottom:1px solid var(--line-d);width:100%;color:var(--paper);font:inherit;background:0 0;border-radius:0;padding:1.3rem 0 .6rem;font-size:1rem}.f select option{color:var(--ink)}.f label{color:#8c8577;pointer-events:none;font-size:1rem;transition:all .25s;position:absolute;top:1.3rem;left:0}.f input:focus,.f textarea:focus,.f select:focus{border-color:var(--gold-2);outline:none}.f input:focus+label,.f input:not(:placeholder-shown)+label,.f textarea:focus+label,.f textarea:not(:placeholder-shown)+label,.f.fixed label{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);font-size:.68rem;top:0}.two{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.send{border:0;justify-content:space-between;width:100%;margin-top:.4rem;padding:1.1rem 1.6rem;font-weight:600}.send:disabled{opacity:.6;cursor:wait}.form-msg{margin-top:1rem;font-size:.88rem}.form-msg.ok{color:var(--gold-1)}.form-msg.err{color:#f0a08a}.hp{position:absolute;left:-9999px}.site-footer{background:var(--ink);color:var(--muted-d);border-top:1px solid var(--line-d);padding-top:72px;font-size:.88rem;overflow:hidden}.fgrid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem;display:grid}.site-footer h2{color:var(--paper);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:500}.site-footer ul{gap:.5rem;list-style:none;display:grid}.site-footer a:hover{color:var(--gold-1)}.mega{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #c9a24a73;text-align:center;-webkit-user-select:none;user-select:none;margin-top:56px;font-size:clamp(6rem,30vw,30rem);font-weight:700;line-height:.78}.legal{border-top:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:18px;padding-bottom:22px;font-size:.74rem;display:flex}.wa{z-index:60;background:var(--ink);color:var(--paper);border:1px solid #c9a24a66;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .5rem;font-size:.8rem;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #00000040}.wa i{background:#25d366;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@media (max-width:1100px){.site-header nav{display:none}.site-header .in{grid-template-columns:auto 1fr}.logo{justify-self:start}.hd-cta .em{display:none}.hero,.globe,.rfq,.lib,.faq{grid-template-columns:1fr}.lib-vis{max-width:520px;position:relative;top:0}.shead{grid-template-columns:1fr}.creds{grid-template-columns:repeat(3,1fr)}.creds div:nth-child(4){border-left:0}.desk{grid-template-columns:1fr 1fr}.bento{grid-template-columns:repeat(2,1fr)}.b-photo,.b1,.b2,.b6{grid-column:span 2}.b3,.b4{grid-column:span 1}.b-photo{min-height:360px}.proc{grid-template-columns:repeat(3,1fr)}.comp{grid-template-columns:1fr 1fr}.comp div:nth-child(3){border-left:0;padding-left:0}.fgrid{grid-template-columns:1fr 1fr}.partner{grid-template-columns:1fr}}@media (max-width:640px){.split,.hero-meta,.two,.desk,.comp,.fgrid{grid-template-columns:1fr}.comp div{border-left:0!important;padding-left:0!important}.creds{grid-template-columns:1fr 1fr}.creds div{border-top:1px solid var(--line);border-left:0!important}.hero-vis{grid-template-columns:1fr .5fr}.spin{width:96px;height:96px;top:auto;bottom:-30px;left:-10px}.proc,.inco{grid-template-columns:1fr 1fr}.clk{grid-template-columns:1fr auto}.clk span,.ftable td:nth-child(4),.ftable th:nth-child(4){display:none}.ftable td:first-child{white-space:normal}.wa .t{display:none}.wa{padding:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
