@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-ext-300-normal-AjyHH-nA.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-300-normal-Ctr4ZZfs.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-cyrillic-300-normal-DyQnI4ta.woff2)format("woff2"),url(/assets/montserrat-cyrillic-300-normal-BVP0yxL_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-vietnamese-300-normal-BIrGnxdC.woff2)format("woff2"),url(/assets/montserrat-vietnamese-300-normal-F69v1y7v.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-ext-300-normal-DiDe5dVi.woff2)format("woff2"),url(/assets/montserrat-latin-ext-300-normal-BCbSOsYO.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:Montserrat;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/montserrat-latin-300-normal-BgP24wlQ.woff2)format("woff2"),url(/assets/montserrat-latin-300-normal-sTRdVzlf.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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{--ink:#0f2943;--ink-2:#13304e;--ink-3:#0b1f34;--ink-4:#081627;--linen:#ede8de;--linen-2:#e4ddcf;--bone:#f4f1ea;--steel:#848485;--steel-d:#5d5e61;--line:#0f294324;--line-2:#0f294352;--line-l:#ede8de29;--line-l2:#ede8de57;--soft-l:#ede8dead;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Montserrat", system-ui, sans-serif;--gut:clamp(20px, 4.4vw, 72px);--max:1480px;--hdr:84px;--ease:cubic-bezier(.22, .8, .2, 1);--ease-io:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;font-weight:300;line-height:1.7;overflow-x:hidden}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:4px;outline:1px solid}::selection{background:var(--ink);color:var(--linen)}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:300;line-height:1.02}p{margin:0 0 1.1em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding:0 var(--gut);margin:0 auto}.dark{background:var(--ink);color:var(--linen)}.deep{background:var(--ink-3);color:var(--linen)}.light{background:var(--bone);color:var(--ink)}.linen{background:var(--linen);color:var(--ink)}.caps{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:400}.muted{color:var(--steel-d)}.dark .muted,.deep .muted{color:var(--soft-l)}main{display:block}.ln{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.sl-mask{margin-bottom:-.2em;padding-bottom:.2em}.ln>span{will-change:transform;display:block}.btn{isolation:isolate;letter-spacing:.26em;text-transform:uppercase;min-height:54px;transition:color .5s var(--ease);border:1px solid;justify-content:center;align-items:center;gap:14px;padding:0 30px;font-size:11px;font-weight:400;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transform-origin:bottom;transition:transform .55s var(--ease);background:currentColor;position:absolute;inset:0;transform:scaleY(0)}.btn span{z-index:1;transition:color .45s var(--ease);position:relative}.btn:hover:before{transform:scaleY(1)}.btn.on-dark:hover span{color:var(--ink)}.btn.on-light:hover span{color:var(--linen)}.btn.fill-l{background:var(--linen);color:var(--ink);border-color:var(--linen)}.btn.fill-l:before{background:var(--ink)}.btn.fill-l:hover span{color:var(--linen)}.arrow{flex:none;width:22px;height:8px}.arrow path{fill:none;stroke:currentColor;stroke-width:1px}.ulink{letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:12px;padding:6px 0;font-size:11px;font-weight:400;display:inline-flex;position:relative}.ulink:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.ulink:hover:after{transform:scaleX(0)}.loader{z-index:200;background:var(--ink);color:var(--linen);place-items:center;display:grid;position:fixed;inset:0}.loader-in{justify-items:center;gap:28px;display:grid}.loader .emb{width:92px;height:auto}.loader .emb path{fill:#0000;stroke:var(--linen);stroke-width:1.2px}.loader .wm{opacity:0;width:210px}.loader .bar{background:var(--line-l);width:120px;height:1px;overflow:hidden}.loader .bar i{background:var(--linen);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.curtain{z-index:150;background:var(--ink-3);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.curtain .emb{opacity:0;width:54px;fill:var(--linen)}.hdr{z-index:90;color:var(--linen);transition:transform .6s var(--ease), background-color .5s var(--ease);position:fixed;top:0;left:0;right:0}.hdr.scrolled{-webkit-backdrop-filter:blur(10px);background:#0b1f34f0}.hdr.hidden{transform:translateY(-100%)}.hdr-in{height:var(--hdr);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.hdr-menu{justify-self:start;align-items:center;gap:16px;min-height:44px;display:inline-flex}.burger{width:30px;height:10px;position:relative}.burger i{height:1px;transition:transform .5s var(--ease), width .5s var(--ease);background:currentColor;position:absolute;left:0}.burger i:first-child{width:30px;top:0}.burger i:last-child{width:18px;bottom:0}.hdr-menu:hover .burger i:last-child{width:30px}.hdr-logo{justify-self:center;width:clamp(150px,15vw,210px)}.hdr-logo svg{fill:currentColor;width:100%;height:auto}.hdr-right{justify-self:end;align-items:center;gap:34px;display:flex}.hdr-right .lnk{padding:6px 0;position:relative}.hdr-right .lnk:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hdr-right .lnk:hover:after,.hdr-right .lnk.on:after{transform:scaleX(1)}.hdr .enq{min-height:44px;padding:0 22px}@media (width<=1100px){.hdr-right .lnk{display:none}}@media (width<=640px){:root{--hdr:68px}.hdr-menu .caps{display:none}.hdr .enq{letter-spacing:.18em;min-height:38px;padding:0 12px;font-size:10px}.hdr-logo{width:136px}}.menu{z-index:100;background:var(--ink-3);color:var(--linen);clip-path:inset(0 0 100%);visibility:hidden;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.menu-top{height:var(--hdr);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.menu-close{justify-self:start;align-items:center;gap:16px;min-height:44px;display:inline-flex}.menu-close .x{width:22px;height:22px;position:relative}.menu-close .x:before,.menu-close .x:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:0;right:0;transform:rotate(45deg)}.menu-close .x:after{transform:rotate(-45deg)}.menu-body{min-height:calc(100svh - var(--hdr));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:48px;padding-top:clamp(24px,6vh,72px);padding-bottom:48px;display:grid}.menu-main a{font-family:var(--serif);color:var(--soft-l);transition:color .4s var(--ease), transform .6s var(--ease);font-size:clamp(42px,5.6vw,88px);font-weight:300;line-height:1.08;display:block}.menu-main a:hover,.menu-main a.on{color:var(--linen);transform:translate(14px)}.menu-progs{grid-template-columns:1fr 1fr;align-content:start;gap:32px;padding-top:20px;display:grid}.menu-progs h4{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--steel);margin-bottom:18px;font-size:11px;font-weight:400}.menu-progs a{color:var(--soft-l);padding:5px 0;font-size:15px;transition:color .3s;display:block}.menu-progs a:hover{color:var(--linen)}.menu-img{align-self:stretch;min-height:380px;position:relative;overflow:hidden}.menu-img img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.menu-img img.on{opacity:.9;transform:scale(1)}.menu-foot{border-top:1px solid var(--line-l);color:var(--soft-l);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 32px;font-size:13px;display:flex}@media (width<=1100px){.menu-body{grid-template-columns:1fr 1fr}.menu-img{display:none}}@media (width<=700px){.menu-body{grid-template-columns:1fr;gap:36px}.menu-progs{grid-template-columns:1fr 1fr;gap:20px}.menu-progs a{font-size:14px}}.hero{background:var(--ink-3);height:100svh;min-height:620px;color:var(--linen);position:relative;overflow:hidden}.hero-slide{opacity:0;position:absolute;inset:0}.hero-slide img{object-fit:cover;width:100%;height:100%;transform:scale(1.14)}.hero-slide.on{opacity:1}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0816278c 0%,#0816271a 34%,#08162740 58%,#081627e0 100%);position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(36px,6vh,72px);display:flex;position:absolute;inset:0}.hero h1{letter-spacing:-.025em;max-width:12ch;font-size:clamp(58px,10.4vw,188px);line-height:.9}.hero-base{border-top:1px solid var(--line-l2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:clamp(28px,4vh,48px);padding-top:24px;display:grid}.hero-base p{color:#ede8ded1;max-width:46ch;margin:0;font-size:clamp(15px,1.2vw,17px)}.hero-meta{align-items:center;gap:28px;display:flex}.hero-count{font-family:var(--serif);letter-spacing:.04em;white-space:nowrap;font-size:22px}.hero-count small{color:var(--soft-l)}.hero-prog{background:var(--line-l2);width:120px;height:1px;overflow:hidden}.hero-prog i{background:var(--linen);transform-origin:0;height:100%;display:block}.hero-cap{text-align:right;min-width:150px;color:var(--soft-l);white-space:nowrap}@media (width<=760px){.hero-base{grid-template-columns:1fr}.hero-meta{justify-content:space-between}.hero-cap{min-width:0}}.sec{padding:clamp(96px,13vw,200px) 0;position:relative}.sec-sm{padding:clamp(72px,9vw,130px) 0}.kicker{align-items:center;gap:18px;margin-bottom:clamp(28px,4vw,48px);display:flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:48px;height:1px}.display{letter-spacing:-.02em;font-size:clamp(44px,6.6vw,118px);line-height:.96}.display-s{font-size:clamp(38px,4.8vw,80px);line-height:1}.lede{max-width:52ch;font-size:clamp(16px,1.3vw,18.5px);line-height:1.8}.statement p{font-family:var(--serif);letter-spacing:-.012em;max-width:22ch;margin:0;font-size:clamp(30px,4.1vw,66px);font-weight:300;line-height:1.16}.statement .w{opacity:.14;transition:opacity .2s linear}.statement-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);align-items:start;gap:40px;display:grid}.statement .kicker{margin-top:1.1em}.statement-foot{flex-wrap:wrap;gap:28px 56px;margin-top:clamp(48px,6vw,88px);display:flex}@media (width<=900px){.statement-grid{grid-template-columns:1fr}}.portals{background:var(--ink-3);grid-template-columns:1fr 1fr;display:grid}.portal{height:min(100svh,980px);min-height:560px;color:var(--linen);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.portal img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.portal:after{content:"";transition:background .8s var(--ease);background:linear-gradient(#0816271a 30%,#081627db);position:absolute;inset:0}.portal:hover img{transform:scale(1.1)}.portal-in{z-index:2;padding:clamp(28px,4vw,64px);position:relative}.portal h2{margin:18px 0 22px;font-size:clamp(44px,5.4vw,96px);line-height:.95}.portal p{color:#ede8ded1;max-width:36ch;margin-bottom:28px}.portal+.portal{border-left:1px solid var(--line-l)}@media (width<=860px){.portals{grid-template-columns:1fr}.portal{height:78svh;min-height:480px}.portal+.portal{border-left:0;border-top:1px solid var(--line-l)}}.atlas{overflow:hidden}.atlas-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.atlas-globe{aspect-ratio:1;touch-action:pan-y;cursor:grab;width:100%;max-width:760px;position:relative}.atlas-globe:active{cursor:grabbing}.atlas-globe canvas{width:100%;height:100%}.atlas-ring{border:1px solid var(--line-l);pointer-events:none;border-radius:50%;position:absolute;inset:1%}.atlas-list h3{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--steel);margin:36px 0 10px;font-size:11px;font-weight:400}.atlas-list h3:first-child{margin-top:0}.atlas-row{border-bottom:1px solid var(--line-l);transition:padding .5s var(--ease), color .3s;color:var(--soft-l);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:11px 0;display:grid}.atlas-row b{font-family:var(--serif);font-size:clamp(22px,2vw,30px);font-weight:300;line-height:1.1;transition:color .3s}.atlas-row span{white-space:nowrap;font-size:13px}.atlas-row.on,.atlas-row:hover{color:var(--linen);padding-left:14px}.atlas-cap{display:none}@media (width<=960px){.atlas-grid{grid-template-columns:1fr}.atlas-globe{max-width:520px;margin:0 auto}.atlas-cap{border-top:1px solid var(--line-l);border-bottom:1px solid var(--line-l);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:8px;padding:18px 0;display:grid}.atlas-cap b{font-family:var(--serif);font-size:30px;font-weight:300;line-height:1.1}.atlas-cap small{color:var(--soft-l);grid-column:1;font-size:13px}.atlas-cap .ctrl{grid-area:1/2/3;gap:8px;display:flex}.atlas-list{display:none}}.ctrl button{border:1px solid var(--line-l2);border-radius:50%;place-items:center;width:46px;height:46px;transition:background .3s,color .3s;display:grid}.ctrl button:hover{background:var(--linen);color:var(--ink)}.ctrl svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:14px;height:14px}.coll{overflow:hidden}.coll-pin{align-items:center;height:100svh;min-height:640px;display:flex}.coll-track{padding:0 var(--gut);will-change:transform;gap:clamp(20px,2vw,32px);display:flex}.coll-intro{flex-direction:column;flex:none;justify-content:center;width:min(480px,80vw);padding-right:clamp(20px,4vw,80px);display:flex}.coll-intro h2{margin-bottom:28px}.ccard{width:clamp(280px,26vw,420px);color:var(--ink);flex:none;position:relative}.ccard-img{aspect-ratio:3/4;background:var(--ink-2);position:relative;overflow:hidden}.ccard-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.06)}.ccard:hover .ccard-img img{transform:scale(1)}.ccard-img .sil{fill:#ede8dee6;filter:drop-shadow(0 2px 10px #00000040);width:54px;height:54px;position:absolute;top:18px;right:18px}.ccard-meta{color:var(--steel-d);justify-content:space-between;gap:16px;margin-top:18px;font-size:12.5px;display:flex}.ccard h3{margin-top:6px;font-size:clamp(30px,2.4vw,40px)}.ccard .from{margin-top:6px;font-size:14px}@media (width<=1023px){.coll-pin{height:auto;min-height:0;padding:clamp(80px,12vw,140px) 0;display:block}.coll-track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;padding-right:0;overflow-x:auto}.coll-track:after{content:"";flex:0 0 max(1px, calc(var(--gut) - clamp(20px, 2vw, 32px)))}.coll-track::-webkit-scrollbar{display:none}.coll-intro{width:100%;padding:0}.coll-head{padding:0 var(--gut);margin-bottom:40px}.ccard{scroll-snap-align:start;width:76vw;max-width:360px}}.figs{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fig{border-right:1px solid var(--line);margin-right:28px;padding:32px 28px 0 0}.fig:last-child{border-right:0;margin-right:0}.fig b{white-space:nowrap;font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(34px,3.7vw,66px);font-weight:300;line-height:1;display:block}.fig span{color:var(--steel-d);max-width:26ch;margin-top:16px;font-size:14px;display:block}@media (width<=860px){.figs{grid-template-columns:1fr 1fr}.fig{margin-right:16px;padding:28px 16px 28px 0}.fig:nth-child(2){border-right:0;margin-right:0}.fig:nth-child(-n+2){border-bottom:1px solid var(--line)}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.split-media{top:calc(var(--hdr) + 24px);aspect-ratio:4/5;background:var(--ink-2);position:sticky;overflow:hidden}.split-media img{object-fit:cover;width:100%;height:116%;position:absolute;top:-8%;left:0}@media (width<=900px){.split{grid-template-columns:1fr}.split-media{aspect-ratio:16/11;position:relative;top:0}}.steps{counter-reset:st;margin:0;padding:0;list-style:none}.steps li{counter-increment:st;border-top:1px solid var(--line-2);grid-template-columns:84px minmax(0,1fr);gap:8px 24px;padding:34px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--line-2)}.steps li>*{grid-column:2}.steps li:before{content:counter(st, decimal-leading-zero);font-family:var(--serif);color:var(--steel);grid-row:1/span 2;font-size:46px;font-weight:300;line-height:.9}.steps h4{margin-bottom:10px;font-size:clamp(26px,2.3vw,34px);line-height:1.1}.steps p{color:var(--steel-d);max-width:52ch;margin:0}.dark .steps li,.deep .steps li{border-color:var(--line-l2)}.dark .steps p,.deep .steps p{color:var(--soft-l)}@media (width<=560px){.steps li{grid-template-columns:56px minmax(0,1fr)}.steps li:before{font-size:34px}}.cta-band{min-height:88svh;color:var(--linen);background:var(--ink-3);align-items:center;display:flex;position:relative;overflow:hidden}.cta-band>img{object-fit:cover;opacity:.55;width:100%;height:120%;position:absolute;inset:-10% 0}.cta-band:after{content:"";background:radial-gradient(#08162733,#081627bf);position:absolute;inset:0}.cta-in{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.cta-in .emb{width:56px;fill:var(--linen);opacity:.9;margin-bottom:36px}.cta-in h2{max-width:13ch;margin-bottom:32px;font-size:clamp(48px,7.2vw,128px);line-height:.95}.cta-in p{color:#ede8ded1;max-width:50ch;margin-bottom:40px}.ftr{background:var(--ink-4);color:var(--linen);padding:clamp(80px, 9vw, 130px) 0 calc(36px + env(safe-area-inset-bottom))}.ftr-logo{width:min(100%,980px);margin-bottom:clamp(64px,8vw,110px)}.ftr-logo svg{width:100%;height:auto;fill:var(--linen)}.ftr-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-bottom:64px;display:grid}.ftr-cols h4{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--steel);margin-bottom:20px;font-size:11px;font-weight:400}.ftr-cols a,.ftr-cols span{color:var(--soft-l);overflow-wrap:anywhere;padding:4px 0;font-size:14.5px;transition:color .3s;display:block}.ftr-cols a:hover{color:var(--linen)}.ftr-base{border-top:1px solid var(--line-l);color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding-top:28px;font-size:12.5px;display:flex}.ftr-base p{max-width:80ch;margin:0}@media (width<=900px){.ftr-cols{grid-template-columns:1fr 1fr}}.phero{height:86svh;min-height:560px;color:var(--linen);background:var(--ink-3);align-items:flex-end;display:flex;position:relative;overflow:hidden}.phero.full{height:100svh;min-height:640px}.phero-img{position:absolute;inset:0}.phero-img img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.phero:after{content:"";background:linear-gradient(#0816278c 0%,#08162714 35%,#0816274d 60%,#081627e6 100%);position:absolute;inset:0}.phero-in{z-index:2;width:100%;padding-bottom:clamp(36px,6vh,76px);position:relative}.phero h1{letter-spacing:-.025em;font-size:clamp(56px,9.4vw,176px);line-height:.9}.phero .sub{border-top:1px solid var(--line-l2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:30px;padding-top:24px;display:grid}.phero .sub p{color:#ede8ded6;max-width:54ch;margin:0}.crumbs{color:#ede8dec7;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:26px;display:flex}.crumbs a:hover{color:var(--linen)}.crumbs i{opacity:.6;background:currentColor;width:18px;height:1px}@media (width<=760px){.phero .sub{grid-template-columns:1fr}}.idx{position:relative}.idx-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px 80px;margin-bottom:clamp(48px,6vw,88px);display:grid}.idx-row{border-top:1px solid var(--line-2);grid-template-columns:72px minmax(0,1fr) repeat(3,minmax(120px,170px)) 40px;align-items:center;gap:24px;padding:clamp(22px,2.4vw,34px) 0;display:grid;position:relative}.idx-list .idx-row:last-child{border-bottom:1px solid var(--line-2)}.idx-row .sil{width:56px;height:56px;fill:var(--ink);opacity:.9;transition:transform .6s var(--ease)}.idx-row h3{transition:transform .7s var(--ease), color .4s;font-size:clamp(34px,4.2vw,72px);line-height:1}.idx-row .k{color:var(--steel-d);margin-top:8px;font-size:12.5px;display:block}.idx-row dl{margin:0}.idx-row dt{letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:11px}.idx-row dd{margin:4px 0 0;font-size:15px;font-weight:400}.idx-row .go{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:40px;height:40px;transition:background .4s,color .4s,border-color .4s;display:grid}.idx-row .go svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:14px;height:14px}.idx-row:hover h3{transform:translate(18px)}.idx-row:hover .go{background:var(--ink);color:var(--linen);border-color:var(--ink)}.idx-list{position:relative}.idx-list .idx-row{z-index:1}.idx-float{z-index:0;aspect-ratio:4/5;pointer-events:none;opacity:0;background:var(--ink-2);width:280px;position:absolute;top:0;left:0;overflow:hidden}.idx-float img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.idx-float:after{content:"";background:#f4f1ea47;position:absolute;inset:0}.idx-float img.on{opacity:1}.idx-thumb{display:none}@media (width<=1100px){.idx-row{grid-template-columns:minmax(0,1fr) repeat(2,auto);gap:14px 28px}.idx-row .sil,.idx-row .go,.idx-row dl.d3{display:none}.idx-row .nm{grid-column:1/-1}.idx-float{display:none}}@media (width<=760px){.idx-head{grid-template-columns:1fr}.idx-row{border-top:0;grid-template-columns:1fr 1fr;padding:0 0 28px}.idx-thumb{aspect-ratio:16/10;background:var(--ink-2);grid-column:1/-1;margin-bottom:6px;display:block;overflow:hidden}.idx-thumb img{object-fit:cover;width:100%;height:100%}.idx-row:hover h3{transform:none}}.tbl-wrap{border-top:1px solid var(--line-l2)}.tbl{border-collapse:collapse;width:100%;font-size:14.5px}.tbl th{text-align:left;border-bottom:1px solid var(--line-l2);white-space:nowrap;padding:18px 18px 18px 0;font-weight:400}.tbl th button{letter-spacing:.22em;text-transform:uppercase;color:var(--soft-l);align-items:center;gap:8px;min-height:32px;font-size:11px;display:inline-flex}.tbl th button:hover,.tbl th button[data-on]{color:var(--linen)}.tbl th button i{opacity:0;font-size:9px;font-style:normal}.tbl th button[data-on] i{opacity:1}.tbl th.plain{letter-spacing:.22em;text-transform:uppercase;color:var(--soft-l);font-size:11px}.tbl td{border-bottom:1px solid var(--line-l);vertical-align:middle;padding:22px 18px 22px 0}.tbl td.nm a{font-family:var(--serif);font-size:28px;line-height:1.05;transition:opacity .3s}.tbl td.nm a:hover{opacity:.7}.tbl tbody tr{transition:background .3s}.tbl tbody tr:hover{background:#ede8de0a}.tbl .num{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.tbl td.mn{white-space:normal;min-width:190px;max-width:240px}.tbl .ty{color:var(--soft-l)}.tbar{align-items:center;gap:14px;display:flex}.tbar i{background:var(--linen);height:1px;display:block}.tbl-note{color:var(--soft-l);max-width:72ch;margin-top:28px;font-size:13.5px}.mob-sort{display:none}@media (width<=960px){.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{border-bottom:1px solid var(--line-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:24px 0;display:grid}.tbl td{border:0;padding:0}.tbl .num{white-space:normal}.tbl td.mn{min-width:0;max-width:none}.tbl td.nm,.tbl td.ty,.tbl td.tr{grid-column:1/-1}.tbl td.ty{margin-top:-4px;font-size:13px}.tbl td[data-l]:before{content:attr(data-l);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-bottom:2px;font-size:10.5px;display:block}.tbl td.ty:before{display:none!important}.mob-sort{align-items:center;gap:12px;margin-bottom:8px;display:flex}}.select{align-items:center;display:inline-flex;position:relative}.select select{appearance:none;font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:0;min-height:46px;padding:0 44px 0 16px;font-size:14px}.select select option{color:var(--ink)}.select:after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.p-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.p-hero .kind{color:#ede8ded1;margin-bottom:22px}.p-hero .hl{font-family:var(--serif);max-width:26ch;color:var(--linen);margin-top:26px;font-size:clamp(22px,2.3vw,36px);font-style:italic;font-weight:300;line-height:1.25}.p-from{text-align:right;border-left:1px solid var(--line-l2);padding-left:28px}.p-from small{color:#ede8decc;margin-bottom:8px;display:block}.p-from b{font-family:var(--serif);white-space:nowrap;font-size:clamp(32px,3.4vw,58px);font-weight:300;line-height:1;display:block}@media (width<=860px){.p-hero-grid{grid-template-columns:1fr}.p-from{text-align:left;border-left:0;border-top:1px solid var(--line-l2);padding:22px 0 0}}.pnav{z-index:30;background:var(--ink-3);color:var(--linen);border-bottom:1px solid var(--line-l);transition:top .6s var(--ease);position:sticky;top:0}.hdr-shown .pnav{top:var(--hdr)}.pnav-in{scrollbar-width:none;align-items:center;gap:clamp(20px,3vw,44px);height:58px;display:flex;overflow-x:auto}.pnav-in::-webkit-scrollbar{display:none}.pnav a{color:var(--soft-l);flex:none;padding:8px 0;transition:color .3s;position:relative}.pnav a.on,.pnav a:hover{color:var(--linen)}.pnav a.on:after{content:"";background:var(--linen);height:1px;position:absolute;bottom:-10px;left:0;right:0}.ov-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.ov-side{top:calc(var(--hdr) + 90px);position:sticky}.ov-map{aspect-ratio:1;width:100%;max-width:320px}.ov-map path{fill:none;stroke:var(--ink);stroke-width:.7px;stroke-linejoin:round}.ov-loc{border-top:1px solid var(--line-2);align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:flex}.ov-loc canvas{flex:none;width:76px;height:76px}.ov-loc div{color:var(--steel-d);font-size:13.5px;line-height:1.6}.ov-text{font-family:var(--serif);letter-spacing:-.005em;font-size:clamp(26px,2.6vw,42px);font-weight:300;line-height:1.3}@media (width<=900px){.ov-grid{grid-template-columns:1fr}.ov-side{grid-template-columns:120px 1fr;align-items:center;gap:20px;display:grid;position:static}.ov-map{max-width:120px}.ov-loc{border:0;margin:0;padding:0}}.spec{border-top:1px solid var(--line-l2)}.spec-row{border-bottom:1px solid var(--line-l);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px 40px;padding:26px 0;display:grid}.spec-row dt{color:var(--soft-l)}.spec-row dd{font-family:var(--serif);margin:0;font-size:clamp(22px,2vw,30px);line-height:1.3}@media (width<=700px){.spec-row{grid-template-columns:1fr;gap:6px;padding:20px 0}}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:24px clamp(40px,7vw,120px);margin-bottom:clamp(44px,6vw,80px);display:grid}.sec-head h2{font-size:clamp(42px,5vw,86px);line-height:.98}.sec-head p{max-width:52ch;margin:0}@media (width<=900px){.sec-head{grid-template-columns:1fr}}.indent{margin-left:calc(33.3333% + clamp(13px,2.3vw,40px))}@media (width<=900px){.indent{margin-left:0}}.ledger{margin:0;padding:0;list-style:none}.ledger li{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 32px;padding:28px 0 0;display:grid}.ledger .r{max-width:52ch;font-size:clamp(16px,1.3vw,19px)}.ledger .v{font-family:var(--serif);white-space:nowrap;text-align:right;font-size:clamp(28px,2.6vw,44px);line-height:1}.ledger .bar{background:var(--line);grid-column:1/-1;height:1px;position:relative}.ledger .bar i{background:var(--ink);transform-origin:0;width:100%;height:3px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.ledger-note{color:var(--steel-d);max-width:70ch;margin-top:26px;font-size:14px}@media (width<=600px){.ledger li{grid-template-columns:1fr}.ledger .v{text-align:left;white-space:normal}}.benefits{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benefit{border-bottom:1px solid var(--line);padding:clamp(32px,3.6vw,56px) clamp(24px,3vw,48px) clamp(36px,4vw,64px) 0}.benefit:nth-child(odd){border-right:1px solid var(--line)}.benefit:nth-child(2n){padding-left:clamp(24px,3vw,48px);padding-right:0}.benefit h3{margin-bottom:18px;font-size:clamp(30px,2.8vw,46px);line-height:1.05}.benefit p{color:var(--steel-d);max-width:42ch;margin:0}@media (width<=760px){.benefits{grid-template-columns:1fr}.benefit,.benefit:nth-child(2n){padding:30px 0;border-right:0!important}}.elig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;display:grid}.elig.one{grid-template-columns:1fr}.elig.one ul{columns:2;column-gap:56px}.elig.one li{break-inside:avoid}@media (width<=760px){.elig.one ul{columns:1}}.elig h3{margin-bottom:18px;font-size:30px}.elig ul{border-top:1px solid var(--line-l2);margin:0;padding:0;list-style:none}.elig li{border-bottom:1px solid var(--line-l);align-items:baseline;gap:18px;padding:16px 0;display:flex}.elig li:before{content:"";border:1px solid var(--linen);flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}@media (width<=860px){.elig{grid-template-columns:1fr}}.faq details{border-top:1px solid var(--line-2)}.faq details:last-child{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;font-family:var(--serif);grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;padding:28px 0;font-size:clamp(24px,2.2vw,34px);line-height:1.2;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.pm{width:20px;height:20px;position:relative}.pm:before,.pm:after{content:"";height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.pm:after{transform:rotate(90deg)}details[open] .pm:after{transform:rotate(0)}.faq .ans{overflow:hidden}.faq .ans p{color:var(--steel-d);max-width:62ch;margin:0;padding:0 0 30px;font-size:16.5px}.dark .faq details,.deep .faq details{border-color:var(--line-l2)}.dark .faq .ans p,.deep .faq .ans p{color:var(--soft-l)}.notes-s summary{font-family:var(--sans);padding:20px 0;font-size:14.5px;font-weight:400}.notes-s .ans p{font-size:14px}.notes-s .ans a{text-underline-offset:3px;text-decoration:underline}.next{height:82svh;min-height:480px;color:var(--linen);background:var(--ink-3);display:block;position:relative;overflow:hidden}.next img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform 2s var(--ease), opacity .8s;position:absolute;inset:0;transform:scale(1.06)}.next:hover img{opacity:.8;transform:scale(1)}.next:after{content:"";background:linear-gradient(#0816274d,#081627cc);position:absolute;inset:0}.next-in{z-index:2;text-align:center;padding:0 var(--gut);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.next-in h2{margin:22px 0 30px;font-size:clamp(56px,9vw,170px);line-height:.92}.finder-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.f-step{border-top:1px solid var(--line-2);padding:30px 0}.f-step:last-child{border-bottom:1px solid var(--line-2)}.f-label{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.f-label output{font-family:var(--serif);font-size:30px;line-height:1}.seg{flex-wrap:wrap;gap:10px;display:flex}.opt{border:1px solid var(--line-2);min-height:44px;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s;align-items:center;gap:10px;padding:0 20px;font-size:14px;display:inline-flex}.opt:hover{border-color:var(--ink)}.opt[aria-pressed=true]{background:var(--ink);color:var(--linen);border-color:var(--ink)}.opt[data-zero]{opacity:.4}.opt sup{opacity:.6;font-size:10px;top:0}.range{appearance:none;background:0 0;width:100%;height:30px;margin:0}.range::-webkit-slider-runnable-track{background:var(--ink);height:1px}.range::-moz-range-track{background:var(--ink);height:1px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bone);border:1px solid var(--ink);width:24px;height:24px;box-shadow:inset 0 0 0 6px var(--bone), inset 0 0 0 12px var(--ink);border-radius:50%;margin-top:-12px}.range::-moz-range-thumb{background:var(--ink);border:6px solid var(--bone);width:22px;height:22px;box-shadow:0 0 0 1px var(--ink);border-radius:50%}.r-ends{color:var(--steel-d);justify-content:space-between;font-size:12px;display:flex}.f-hint{color:var(--steel-d);margin:14px 0 0;font-size:13px}.f-res-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.f-res-head h3{font-size:clamp(36px,3.6vw,56px)}.f-res{margin:0;padding:0;list-style:none}.f-res a{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 0;display:grid}.f-res .th{aspect-ratio:1;background:var(--ink-2);overflow:hidden}.f-res .th img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.f-res a:hover .th img{transform:scale(1.08)}.f-res b{font-family:var(--serif);font-size:30px;font-weight:300;line-height:1.05;display:block}.f-res small{color:var(--steel-d);margin-top:4px;font-size:12.5px;display:block}.f-res .p{text-align:right;white-space:nowrap;font-size:15px;font-weight:400}.f-res .p small{font-weight:300}.f-empty{padding:36px 0;font-size:16px}.f-disc{color:var(--steel-d);max-width:62ch;margin-top:24px;font-size:13px}@media (width<=960px){.finder-grid{grid-template-columns:1fr}}@media (width<=520px){.f-res a{grid-template-columns:68px minmax(0,1fr)}.f-res .p{text-align:left;grid-column:2}.f-res b{font-size:26px}}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.clist{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.clist li{border-bottom:1px solid var(--line-2)}.clist a,.clist div{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:20px;padding:26px 0;display:grid}.clist span{letter-spacing:.26em;text-transform:uppercase;color:var(--steel-d);font-size:11px}.clist b{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.2}.clist a:hover b{opacity:.7}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}@media (width<=520px){.clist a,.clist div{grid-template-columns:1fr;gap:4px}}.info-list{border-top:1px solid var(--line-2)}.info-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 56px;padding:34px 0;display:grid}.info-item h3{font-size:clamp(24px,2vw,30px);line-height:1.2}.info-item p{color:var(--steel-d);max-width:70ch;margin:0}.info-item a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.info-item{grid-template-columns:1fr}}.var-grid{border-top:1px solid var(--line-l2);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.var{border-bottom:1px solid var(--line-l);padding:34px 32px 38px 0;display:block}.var:not(:nth-child(3n)){border-right:1px solid var(--line-l)}.var:not(:nth-child(3n+1)){padding-left:32px}.var h3{transition:transform .6s var(--ease);margin-bottom:12px;font-size:34px}.var:hover h3{transform:translate(10px)}.var p{color:var(--soft-l);margin:0;font-size:14.5px}@media (width<=900px){.var-grid{grid-template-columns:1fr}.var,.var:not(:nth-child(3n+1)){padding:28px 0;border-right:0!important}}.nf{text-align:center;min-height:100svh;padding:120px var(--gut);place-items:center;display:grid}.nf h1{margin-bottom:24px;font-size:clamp(64px,10vw,160px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.statement .w{opacity:1!important}}.loader .wm{fill:var(--linen)}.nf .emb{width:56px;fill:var(--linen);margin:0 auto 32px}.ov-loc,.ov-loc div{min-width:0}@media (width<=900px){.ov-side{grid-template-columns:96px minmax(0,1fr)}.ov-map{max-width:96px}.ov-loc canvas{width:60px;height:60px}}@media (width<=400px){.hero-prog{display:none}.hero-meta{gap:16px}}.fb{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.fb-left{border-top:1px solid var(--line-2)}.fb-member{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:18px 0;display:grid}.fb-name{font-family:var(--serif);font-size:26px;line-height:1.1}.fb-meta{color:var(--steel-d);grid-column:2/-1;font-size:13px}.fb-ctrls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-age{border:1px solid var(--line-2);align-items:center;height:40px;display:inline-flex}.fb-age button{width:38px;height:100%;font-size:17px;transition:background .25s}.fb-age button:hover{background:var(--linen-2)}.fb-age input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:46px;height:100%;font:inherit;color:inherit;-moz-appearance:textfield;background:0 0;font-size:15px;font-weight:400}.fb-age input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fb-age input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fb-unit{color:var(--steel-d);padding:0 12px 0 8px;font-size:12px}.fb-tog{border:1px solid var(--line-2);height:40px;padding:0 14px;font-size:13px;transition:background .3s,color .3s}.fb-tog[aria-pressed=true]{background:var(--ink);color:var(--linen);border-color:var(--ink)}.fb-del{letter-spacing:.2em;text-transform:uppercase;color:var(--steel-d);padding:8px 0;font-size:11px}.fb-del:hover{color:var(--ink)}.fb-add{padding:26px 0 0}.fb-add .caps{color:var(--steel-d);margin-bottom:14px;display:block}.opt:disabled{opacity:.35;cursor:not-allowed}.fb-res{margin:0;padding:0;list-style:none}.fb-res>li{border-bottom:1px solid var(--line)}.fb-row{text-align:left;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:20px;width:100%;padding:18px 0;display:grid}.fb-p b{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1;display:block}.fb-p small{color:var(--steel-d);margin-top:3px;font-size:12.5px;display:block}.fb-res>li.some .fb-p b{color:var(--steel-d)}.fb-score{justify-items:end;gap:6px;display:grid}.fb-dots{gap:5px;display:flex}.fb-dots i{border:1px solid var(--ink);border-radius:50%;width:9px;height:9px}.fb-dots i.yes{background:var(--ink)}.fb-dots i.check{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.fb-dots i.no{border-color:var(--line-2)}.fb-sum{color:var(--steel-d);white-space:nowrap;font-size:13px}.fb-res>li.all .fb-sum{color:var(--ink);font-weight:400}.pm[data-open]:after{transform:rotate(0)}.fb-detail{padding:0 0 24px}.fb-detail ul{margin:0 0 18px;padding:0;list-style:none}.fb-detail li{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:8px 0;font-size:14.5px;display:grid}.fb-detail b{font-weight:400;display:block}.fb-why{color:var(--steel-d);font-size:13.5px;display:block}.fb-mark{fill:none;stroke-width:1.5px;width:14px;height:14px;margin-top:4px}.fb-mark.yes{stroke:var(--ink)}.fb-mark.no{stroke:var(--steel)}.fb-mark.check{stroke:var(--ink)}@media (width<=960px){.fb{grid-template-columns:1fr}}@media (width<=560px){.fb-member{grid-template-columns:minmax(0,1fr) auto}.fb-ctrls{grid-area:2/1/auto/-1}.fb-meta{grid-column:1/-1}.fb-row{grid-template-columns:minmax(0,1fr) 20px}.fb-score{grid-area:2/1;justify-items:start}.fb-p b{font-size:24px}}.reach{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,100px);display:grid}.reach-globe{aspect-ratio:1;touch-action:pan-y;cursor:grab;width:100%;max-width:760px;position:relative}.reach-globe:active{cursor:grabbing}.reach-globe canvas{width:100%;height:100%}.reach-pick{flex-wrap:wrap;gap:8px;margin-bottom:clamp(28px,4vw,48px);display:flex}.reach-pick .opt{min-height:38px;padding:0 14px;font-size:13px}.reach-fig b{font-family:var(--serif);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:clamp(88px,11vw,190px);font-weight:300;line-height:.85;display:block}.reach-fig b.word{font-size:clamp(56px,6.4vw,110px);line-height:.95}.reach-fig span{color:var(--soft-l);max-width:30ch;margin-top:18px;font-size:15px;display:block}.reach-incl{font-family:var(--serif);border-top:1px solid var(--line-l2);max-width:30ch;margin:32px 0 22px;padding-top:26px;font-size:clamp(22px,2vw,30px);line-height:1.35}.reach-note{color:var(--soft-l);max-width:56ch;margin-bottom:10px;font-size:13px}.reach .ulink{margin-top:18px}.dark .opt,.deep .opt{border-color:var(--line-l2);color:var(--linen)}.dark .opt:hover,.deep .opt:hover{border-color:var(--linen)}.dark .opt[aria-pressed=true],.deep .opt[aria-pressed=true]{background:var(--linen);color:var(--ink);border-color:var(--linen)}@media (width<=960px){.reach{grid-template-columns:1fr}.reach-globe{max-width:520px;margin:0 auto}}.reach-split{flex-wrap:wrap;gap:14px 36px;margin-top:30px;display:flex}.reach-split b{font-family:var(--serif);font-size:38px;font-weight:300;line-height:1;display:block}.reach-split span{letter-spacing:.22em;text-transform:uppercase;color:var(--soft-l);margin-top:6px;font-size:11px;display:block}.reach-actions{flex-wrap:wrap;gap:14px 36px;margin-top:18px;display:flex}.reach-all{border-top:1px solid var(--line-l2);margin-top:clamp(40px,5vw,72px);padding-top:36px}.reach-cols{columns:3;column-gap:56px}.reach-group{break-inside:avoid;margin-bottom:36px}.reach-group h4{font-family:var(--serif);border-bottom:1px solid var(--line-l);justify-content:space-between;align-items:baseline;margin-bottom:10px;padding-bottom:10px;font-size:28px;display:flex}.reach-group h4 span{font-family:var(--sans);color:var(--soft-l);font-size:12px}.reach-group ul{margin:0;padding:0;list-style:none}.reach-group li{color:#ede8dedb;padding:3px 0;font-size:14px}.reach-group em{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin-left:10px;font-size:10.5px;font-style:normal}.reach-cols.one{columns:1}.reach-cols.one ul{columns:4;column-gap:56px}.reach-cols.one li{break-inside:avoid}@media (width<=1000px){.reach-cols{columns:2}.reach-cols.one{columns:1}.reach-cols.one ul{columns:3}}@media (width<=560px){.reach-cols{columns:2;column-gap:24px}.reach-cols.one{columns:1}.reach-cols.one ul{columns:2;column-gap:24px}.reach-group li{font-size:13px}.reach-group h4{font-size:24px}}
