@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f802f963cba79871-s.307wqmh2h-smv.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/b30f401cf94fe4f8-s.p.26_gzu1aioc-4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c7d9ca68f9942779-s.p.38ww0mi76nb30.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:300;font-display:swap;src:url(../media/7e832ad540183e91-s.280oih_b74u9j.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.p.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-20C0,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 Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c76d3d4b-module__GdRYbW__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c76d3d4b-module__GdRYbW__variable{--fd-src:"Poppins", "Poppins Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.0iqen1t80zg64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.0iqen1t80zg64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.p.0iqen1t80zg64.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_47d5e297-module__kpjYYG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:italic}.playfair_display_47d5e297-module__kpjYYG__variable{--fs-src:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.0dguglgc-iz4q.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.0dguglgc-iz4q.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.0dguglgc-iz4q.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_d6b64e89-module__0qyg3q__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_d6b64e89-module__0qyg3q__variable{--fb-src:"Jost", "Jost Fallback"}
:root{--olive:#59613a;--olive-d:#49512f;--milk:#f6f1e1;--cocoa:#7c4a2e;--sand:#d9c7a9;--sand-true:#d9c7a9;--ink:#1c1c18;--line:#f6f1e13d;--line-strong:#f6f1e173;--line-dk:#59613a4d;--fd:var(--fd-src),"Poppins",sans-serif;--fs:var(--fs-src),"Playfair Display",serif;--fb:var(--fb-src),"Jost",sans-serif;--pad:clamp(20px,4.5vw,64px)}.t-light{--sand:#7c4a2e;--line:#59613a4d;--line-strong:#59613a8c}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--fb);background:var(--milk);font-weight:300;overflow-x:clip}body:has(.t-dark){background:var(--olive)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.site{flex-direction:column;min-height:100svh;display:flex}.site>main{flex:1}.t-dark{background:var(--olive);color:var(--milk)}.t-light{background:var(--milk);color:var(--olive)}.t-dark ::selection{background:var(--sand);color:var(--ink)}.t-light ::selection{background:var(--cocoa);color:var(--milk)}.t-dark :focus-visible{outline:2px solid var(--sand);outline-offset:3px}.t-light :focus-visible{outline:2px solid var(--cocoa);outline-offset:3px}.mk{flex:none;display:inline-block}.mk svg{width:100%;height:auto;display:block}.lbl{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:400}.lbl-s{letter-spacing:.26em;text-transform:uppercase;font-size:10px;font-weight:300}.sec-head{padding:22px var(--pad);border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sec-head .no{font-family:var(--fs);letter-spacing:.2em;color:var(--sand);font-size:16px;font-style:italic;font-weight:500}.sec-head .nm{letter-spacing:.42em;text-transform:uppercase;font-size:12px;font-weight:400}.sec-head .rf{letter-spacing:.22em;text-transform:uppercase;opacity:.82;font-size:10px;font-weight:300}@media (max-width:640px){.sec-head .rf{display:none}}.sec-head{position:relative}.sec-head:after{content:"";z-index:3;width:64px;height:40px;position:absolute;top:100%}.chip{border:1px solid var(--line-strong);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:11px;font-weight:400;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.t-dark .chip:hover,.t-dark .chip.solid{background:var(--milk);border-color:var(--milk);color:var(--olive)}.t-dark .chip.solid:hover{background:var(--sand);border-color:var(--sand);color:var(--olive-d)}.t-dark .chip.cocoa{background:var(--cocoa);border-color:var(--cocoa);color:var(--milk)}.t-dark .chip.cocoa:hover{background:var(--milk);border-color:var(--milk);color:var(--cocoa)}.t-light .chip:hover{background:var(--olive);border-color:var(--olive);color:var(--milk)}.t-light .chip.solid{background:var(--cocoa);border-color:var(--cocoa);color:var(--milk)}.t-light .chip.solid:hover{background:var(--olive-d);border-color:var(--olive-d);color:var(--milk)}.chip.dk{color:var(--ink);border-color:#1c1c1847}.chip.dk:hover{background:var(--cocoa);border-color:var(--cocoa);color:var(--milk)}.hdr{z-index:70;transition:background .35s,border-color .35s;position:fixed;top:0;left:0;right:0}.t-dark .hdr.scrolled{background:var(--olive-d);border-bottom:1px solid var(--line)}.t-light .hdr.scrolled{background:var(--milk);border-bottom:1px solid var(--line)}.hdr-in{padding:0 var(--pad);justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.lk-h{white-space:nowrap;align-items:baseline;gap:.42em;display:flex}.lk-h .w1{font-family:var(--fd);letter-spacing:.04em;font-size:23px;font-weight:200;line-height:1}.lk-h .w2{font-family:var(--fs);font-size:23px;font-style:italic;font-weight:500;line-height:1}.lk-h .mk{align-self:center;width:12px;transform:translateY(-.3em)}.nav{gap:38px;display:flex}.nav a{letter-spacing:.26em;text-transform:uppercase;padding:8px 0;font-size:11px;font-weight:400;position:relative}.nav a:after{content:"";background:var(--sand);transform-origin:100%;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform-origin:0;transform:scaleX(1)}.hdr .chip{padding:11px 22px}@media (max-width:1300px){.nav{gap:22px}}@media (max-width:1060px){.nav,.hdr .chip{display:none}}.burger{flex-direction:column;gap:6px;padding:12px 6px;display:none}.burger i{background:var(--milk);width:26px;height:1px;transition:transform .3s,opacity .3s;display:block}.t-light .burger i{background:var(--olive)}@media (max-width:1060px){.burger{display:flex}}body.menu-open .burger i:first-child{transform:translateY(7px)rotate(45deg)}body.menu-open .burger i:nth-child(2){opacity:0}body.menu-open .burger i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.panel{z-index:60;background:var(--olive-d);padding:130px var(--pad) 40px;opacity:0;visibility:hidden;flex-direction:column;gap:6px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.t-light .panel{background:var(--milk)}body.menu-open .panel{opacity:1;visibility:visible}.panel a:not(.chip){font-family:var(--fd);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:clamp(30px,8vw,44px);font-weight:200;line-height:1.35;display:flex}.panel a em{font-family:var(--fs);letter-spacing:.1em;color:var(--sand);font-size:14px;font-style:italic;font-weight:500}.panel .chip{align-self:flex-start;margin-top:28px}body.menu-open{overflow:hidden}.crumb{padding:calc(82px + 18px) var(--pad) 0;letter-spacing:.24em;text-transform:uppercase;opacity:.75;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;font-weight:300;display:flex}.crumb a:hover{color:var(--sand)}.crumb .mk{width:9px;color:var(--sand)}.faq{background:var(--milk)}.faq-wrap{padding:clamp(28px,5vh,52px) var(--pad) clamp(48px,8vh,80px);max-width:900px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--fd);justify-content:space-between;align-items:center;gap:18px;padding:22px 2px;font-size:clamp(17px,1.6vw,22px);font-weight:200;line-height:1.4;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{font-family:var(--fb);color:var(--sand);flex:none;font-size:22px;font-weight:300;transition:transform .3s}.faq details[open] summary .ic{transform:rotate(45deg)}.faq .a{opacity:.82;max-width:68ch;padding:0 2px 24px;font-size:14px;line-height:2}.faq .a a{color:var(--cocoa);border-bottom:1px solid #7c4a2e66}.t-light .book{background:var(--cocoa);color:var(--milk);position:relative;overflow:hidden}.t-light .book .chip{border-color:#f6f1e180}.t-light .book .chip:hover,.t-light .book .chip.solid{background:var(--milk);border-color:var(--milk);color:var(--cocoa)}.t-light .book .chip.solid:hover{background:var(--sand-true);border-color:var(--sand-true);color:var(--olive-d)}.t-light .book-in{padding:clamp(56px,10vh,100px) var(--pad);text-align:center;flex-direction:column;align-items:center;display:flex}.t-light .book h2{font-family:var(--fd);font-size:clamp(28px,3.6vw,52px);font-weight:200;line-height:1.2}.t-light .book h2 em{font-family:var(--fs);color:var(--sand-true);font-style:italic;font-weight:500}.t-light .book p{opacity:.8;max-width:52ch;margin-top:18px;font-size:14px;line-height:2}.t-light .book .cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.t-light .book .blk1{background:var(--olive-d);width:54px;height:80px;position:absolute;bottom:0;right:0}.ftr{background:var(--olive-d);color:var(--milk)}.ftr-top{padding:clamp(44px,7vh,72px) var(--pad);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:clamp(26px,4vw,60px);display:grid}.ftr .lk-h .w1,.ftr .lk-h .w2{font-size:20px}.ftr .tag{opacity:.7;max-width:32ch;margin-top:18px;font-size:15px;line-height:1.85}.ftr h4{letter-spacing:.32em;text-transform:uppercase;color:var(--sand-true);margin-bottom:20px;font-size:10px;font-weight:400}.ftr li{margin-bottom:12px}.ftr li a{letter-spacing:.04em;opacity:.78;font-size:15px;font-weight:300;transition:opacity .2s,color .2s}.ftr li a:hover{opacity:1;color:var(--sand-true)}.ftr-bar{padding:20px var(--pad);letter-spacing:.24em;text-transform:uppercase;opacity:.8;border-top:1px solid #f6f1e13d;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;font-weight:300;display:flex}@media (max-width:960px){.ftr-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ftr-top{grid-template-columns:1fr}}[data-rev]{opacity:0;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){[data-rev]{opacity:1!important;transform:none!important}*{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-vis figure{transition:none}}@property --h{syntax:"<number>";inherits:true;initial-value:0}#pre{display:none}html[data-pre=on]{overflow:hidden}html[data-pre=on] #pre,html[data-pre=done] #pre{z-index:200;pointer-events:none;--h:0;display:block;position:fixed;inset:0;overflow:hidden}html[data-pre=done] #pre{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}#pre .pre-cover{width:100%;height:100%;display:block;position:absolute;inset:0}#pre .pre-hole{transform-box:view-box;transform-origin:600px 400px;transform:scale(calc(.11 * var(--h)))}#pre .pre-core{flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vmin,32px);display:flex;position:absolute;inset:0}#pre .pre-mk{width:clamp(84px,12vmin,168px);color:var(--milk);display:block}#pre .pre-mk svg{width:100%;height:auto;display:block}#pre .pre-mk svg path{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:6px;stroke-dasharray:7000;stroke-dashoffset:7000px}#pre .pre-cap{font-family:var(--fb);letter-spacing:.42em;text-transform:uppercase;color:#f6f1e199;opacity:0;font-size:clamp(9px,1.1vmin,11px);font-weight:300}#pre .pre-hair{opacity:0;background:#f6f1e13d;width:clamp(140px,22vmin,260px);height:1px;position:absolute;bottom:clamp(48px,9vmin,96px);left:50%;transform:translate(-50%)}#pre .pre-hair i{background:var(--sand-true);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}html[data-pre=on] #pre{animation:1s cubic-bezier(.62,0,.3,1) 1.35s forwards pre-open}html[data-pre=on] #pre .pre-mk{animation:1.3s cubic-bezier(.16,1,.3,1) forwards pre-spin,1s cubic-bezier(.62,0,.3,1) 1.35s forwards pre-grow}html[data-pre=on] #pre .pre-mk svg path{animation:1.1s cubic-bezier(.5,0,.2,1) 80ms forwards pre-draw,.45s .8s forwards pre-fill}html[data-pre=on] #pre .pre-cap,html[data-pre=on] #pre .pre-hair{animation:.5s .65s forwards pre-in,.3s 1.33s forwards pre-out}html[data-pre=on] #pre .pre-hair i{animation:1s cubic-bezier(.4,0,.2,1) .5s forwards pre-bar}@keyframes pre-draw{to{stroke-dashoffset:0}}@keyframes pre-fill{to{fill-opacity:1;stroke-opacity:0}}@keyframes pre-spin{0%{transform:rotate(-38deg)scale(.86)}to{transform:rotate(0)scale(1)}}@keyframes pre-open{0%{--h:0}7%{--h:1}to{--h:40}}@keyframes pre-grow{0%{opacity:1;transform:scale(1)}55%{opacity:0}to{opacity:0;transform:scale(40)}}@keyframes pre-in{to{opacity:1}}@keyframes pre-out{to{opacity:0}}@keyframes pre-bar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){#pre{display:none!important}html[data-pre]{overflow:auto}}
.hero{grid-template-columns:1.05fr .95fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-copy{padding:calc(82px + 6vh) var(--pad) clamp(40px,7vh,72px);z-index:2;flex-direction:column;display:flex;position:relative}.hero-kicker{align-items:center;gap:14px;margin-bottom:clamp(30px,5vh,52px);display:flex}.hero-kicker .mk{width:14px;color:var(--sand)}.hero-kicker .rule{background:var(--line-strong);flex:1;max-width:130px;height:1px}.hero h1{font-family:var(--fd);letter-spacing:.01em;font-size:clamp(40px,5.6vw,86px);font-weight:200;line-height:1.04}.hero h1 .it{font-family:var(--fs);color:var(--sand);margin-top:12px;font-style:italic;font-weight:500;display:block}.hero p{opacity:.9;max-width:46ch;margin-top:clamp(24px,3.6vh,40px);font-size:17px;line-height:1.95}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:clamp(30px,4.6vh,52px);display:flex}.hero-idx{border-top:1px solid var(--line);gap:0;margin-top:auto;padding-top:clamp(36px,6vh,64px);display:flex}.hero-idx a{border-right:1px solid var(--line);letter-spacing:.24em;text-transform:uppercase;opacity:.88;flex:1;padding:18px 4px 2px;font-size:10px;font-weight:300;line-height:1.9;transition:opacity .25s,color .25s}.hero-idx a:last-child{border-right:0;padding-left:18px}.hero-idx a:hover{opacity:1;color:var(--sand)}.hero-idx b{font-family:var(--fs);letter-spacing:.12em;color:var(--sand);margin-bottom:4px;font-size:13px;font-style:italic;font-weight:500;display:block}.hero-vis{z-index:1;position:relative;overflow:hidden}.hero-vis figure{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.hero-vis figure.on{opacity:1}.hero-vis img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.hero-vis:after{content:"";background:linear-gradient(90deg,var(--olive) 0%,#59613a00 26%);position:absolute;inset:0}.hero-vis .dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;left:26px}.hero-vis .dots i{background:var(--line-strong);width:22px;height:1px;transition:background .3s}.hero-vis .dots i.on{background:var(--sand)}.hero .blk2{background:var(--cocoa);z-index:4;width:clamp(32px,3.6vw,56px);height:clamp(56px,7vw,96px);position:absolute;bottom:0;right:0}.hero .blk3{background:var(--olive-d);z-index:4;width:clamp(44px,5.4vw,84px);height:clamp(28px,3.2vw,50px);position:absolute;bottom:0;left:0}@media (max-width:960px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding-top:calc(82px + 4vh)}.hero-vis{aspect-ratio:4/3;position:relative}.hero-vis figure{position:absolute}.hero-vis:after{background:linear-gradient(180deg,var(--olive) 0%,#59613a00 22%)}.hero-idx{display:none}}.statement{background:var(--olive-d);border-top:1px solid var(--line);position:relative;overflow:hidden}.statement-in{padding:clamp(70px,12vh,130px) var(--pad);text-align:center;max-width:1180px;margin:0 auto}.statement p{font-family:var(--fd);font-size:clamp(27px,3.6vw,52px);font-weight:200;line-height:1.42}.statement em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.statement .inl{vertical-align:middle;border-radius:999px;width:clamp(64px,7vw,120px);height:clamp(40px,4.4vw,72px);margin:0 .18em;display:inline-block;overflow:hidden;transform:translateY(-.06em)}.statement .inl img{object-fit:cover;width:100%;height:100%}.statement .src{letter-spacing:.34em;text-transform:uppercase;opacity:.8;margin-top:38px;font-size:10px;font-weight:300}.statement .blkA{background:var(--sand);width:70px;height:42px;position:absolute;top:0;left:0}.stage{border-top:1px solid var(--line)}.stage .sec-head .no{color:var(--milk)}.wings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:86vh;display:flex}.wing{flex-direction:column;flex:1;justify-content:flex-end;transition:flex .9s cubic-bezier(.19,1,.22,1);display:flex;position:relative;overflow:hidden}.wings:hover .wing{flex:.72}.wings .wing:hover{flex:1.7}.wing .bgim{position:absolute;inset:0}.wing .bgim img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.wing:hover .bgim img{transform:scale(1.04)}.wing.medikal .bgim:after{content:"";background:linear-gradient(#49512f38 0%,#1c1c18d1 78%);position:absolute;inset:0}.wing.estetik .bgim:after{content:"";background:linear-gradient(#7c4a2e29 0%,#1c1c18d1 78%);position:absolute;inset:0}.wing+.wing{border-left:1px solid var(--line)}.wing .in{z-index:2;padding:clamp(26px,3.4vw,52px);position:relative}.wing .kicker{letter-spacing:.3em;text-transform:uppercase;opacity:.85;align-items:center;gap:10px;font-size:10px;font-weight:300;display:flex}.wing .kicker .mk{width:11px;color:var(--sand)}.wing h3{font-family:var(--fd);margin-top:14px;font-size:clamp(30px,3.4vw,54px);font-weight:200;line-height:1.08}.wing h3 em{font-family:var(--fs);color:var(--sand);margin-top:6px;font-size:.62em;font-style:italic;font-weight:500;display:block}.wing .cnt{font-family:var(--fs);color:var(--sand);z-index:2;letter-spacing:.14em;text-shadow:0 1px 10px #1c1c18d9,0 0 3px #1c1c1899;font-size:15px;font-style:italic;font-weight:500;position:absolute;top:24px;right:26px}.wing .desc{opacity:.82;max-width:44ch;margin-top:14px;font-size:16px;line-height:1.85}.wing .links{opacity:0;grid-template-columns:1fr 1fr;gap:0 26px;max-width:560px;max-height:0;margin-top:22px;transition:max-height .8s cubic-bezier(.19,1,.22,1),opacity .5s .1s,margin-top .5s;display:grid;overflow:hidden}.wing:hover .links,.wing:focus-within .links{opacity:1;max-height:340px}.wing .links a{letter-spacing:.03em;border-bottom:1px solid #f6f1e129;align-items:center;gap:9px;padding:9px 0;font-size:15px;font-weight:300;transition:color .2s,padding-left .2s;display:flex}.wing .links a:hover{color:var(--sand);padding-left:5px}.wing .links a:before{content:"";background:var(--sand);opacity:.7;border-radius:50%;flex:none;width:4px;height:4px}.wing .more{margin-top:24px;display:inline-flex}@media (hover:none){.wing .links{opacity:1;max-height:none}}@media (max-width:900px){.wings{flex-direction:column;min-height:0}.wings:hover .wing,.wings .wing:hover{flex:1}.wing+.wing{border-left:0;border-top:1px solid var(--line)}.wing .in{padding-top:130px}.wing .links{opacity:1;grid-template-columns:1fr 1fr;max-height:none}}.stage-foot{padding:24px var(--pad);justify-content:space-between;align-items:center;gap:16px;display:flex}.stage-foot .lbl-s{opacity:.82}@media (max-width:700px){.stage-foot{flex-direction:column;align-items:flex-start}}.breath{background:var(--milk);color:var(--olive);position:relative;overflow:hidden}.breath .sec-head{border-color:var(--line-dk)}.breath .sec-head .no{color:var(--cocoa)}.breath .sec-head .rf{opacity:1}.breath .sec-head:after{background:var(--sand-true);right:0}.breath :focus-visible{outline-color:var(--cocoa)}.br-grid{grid-template-columns:.92fr 1.08fr;min-height:76vh;display:grid}.br-vis{border-right:1px solid var(--line-dk);position:relative;overflow:hidden}.br-vis figure{opacity:0;transition:opacity .7s;position:absolute;inset:0}.br-vis figure.on{opacity:1}.br-vis img{object-fit:cover;width:100%;height:100%}.br-vis:after{content:"";background:linear-gradient(#1c1c1800 62%,#1c1c184d 100%);position:absolute;inset:0}.br-copy{padding:clamp(40px,7vh,72px) var(--pad);flex-direction:column;justify-content:center;display:flex}.br-copy h2{font-family:var(--fd);max-width:22ch;font-size:clamp(26px,2.6vw,42px);font-weight:200;line-height:1.28}.br-copy h2 em{font-family:var(--fs);color:var(--cocoa);font-style:italic;font-weight:500}.br-rows{border-top:1px solid var(--line-dk);margin-top:clamp(30px,5vh,50px)}.br-row{border-bottom:1px solid var(--line-dk);cursor:pointer;grid-template-columns:110px 1fr auto;align-items:center;gap:clamp(14px,2vw,30px);padding:clamp(20px,3vh,30px) 2px;transition:padding-left .35s;display:grid;position:relative}.br-row .big{font-family:var(--fd);opacity:.75;font-size:clamp(40px,4.6vw,68px);font-weight:200;line-height:1;transition:opacity .35s,color .35s}.br-row h3{font-family:var(--fd);font-size:clamp(21px,2vw,29px);font-weight:200;line-height:1.15}.br-row .d{font-family:var(--fs);opacity:0;max-width:44ch;max-height:0;font-size:16px;font-style:italic;font-weight:400;line-height:1.7;transition:opacity .4s,max-height .4s,margin-top .4s;overflow:hidden}.br-row .mk{width:13px;color:var(--cocoa);opacity:0;transition:opacity .35s,transform .35s;transform:rotate(-90deg)scale(.7)}.br-row.on{padding-left:14px}.br-row.on .big{opacity:1;color:var(--cocoa)}.br-row.on .d{opacity:1;max-height:140px;margin-top:8px}.br-row.on .mk{opacity:1;transform:rotate(0)scale(1)}.br-foot{letter-spacing:.26em;text-transform:uppercase;opacity:.8;margin-top:clamp(26px,4vh,40px);font-size:10px;font-weight:300;line-height:2}@media (max-width:900px){.br-grid{grid-template-columns:1fr;min-height:0}.br-vis{aspect-ratio:4/3;border-right:0;border-bottom:1px solid var(--line-dk);position:relative}.br-row{grid-template-columns:64px 1fr auto}.br-row .d{opacity:1;max-height:none;margin-top:6px}.br-row .big{opacity:.75}}.gallery{background:var(--ink)}.gallery .sec-head{border-color:#f6f1e12e}.g-track-wrap{padding:clamp(14px,2vw,30px) 0 clamp(20px,3vh,36px);overflow:hidden}.g-track{padding:0 var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(12px,1.6vw,22px);display:flex;overflow-x:auto}.g-track::-webkit-scrollbar{display:none}.g-track figure{scroll-snap-align:start;flex:none;position:relative;overflow:hidden}.g-track img{object-fit:cover;width:auto;height:clamp(260px,44vh,430px);display:block}.g-track .tall img{aspect-ratio:4/5;height:clamp(260px,44vh,430px)}.g-track .wide img{aspect-ratio:16/10;height:clamp(260px,44vh,430px)}.g-track figcaption{letter-spacing:.28em;text-transform:uppercase;color:var(--milk);text-shadow:0 1px 8px #1c1c1880;font-size:9px;font-weight:300;position:absolute;bottom:12px;left:14px}.g-note{padding:0 var(--pad) clamp(40px,6vh,64px);justify-content:space-between;align-items:center;gap:18px;display:flex}.g-note p{opacity:.75;max-width:52ch;font-size:16px;line-height:1.85}.g-note .hint{letter-spacing:.3em;text-transform:uppercase;opacity:.8;white-space:nowrap;font-size:10px;font-weight:300}@media (max-width:700px){.g-note{flex-direction:column;align-items:flex-start}}.t-dark .book{background:var(--cocoa);position:relative;overflow:hidden}.t-dark .book-in{padding:clamp(72px,13vh,140px) var(--pad);text-align:center;flex-direction:column;align-items:center;display:flex}.lk-v{text-align:center;flex-direction:column;align-items:center;display:flex}.lk-v .mk{width:46px;margin-bottom:26px}.lk-v .w1{font-family:var(--fd);letter-spacing:.34em;padding-left:.34em;font-size:16px;font-weight:200;line-height:1}.lk-v .w2{font-family:var(--fs);margin-top:7px;font-size:30px;font-style:italic;font-weight:500;line-height:1}.t-dark .book h2{font-family:var(--fd);margin-top:46px;font-size:clamp(32px,4.4vw,64px);font-weight:200;line-height:1.18}.t-dark .book h2 em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.t-dark .book p{opacity:.85;max-width:52ch;margin-top:22px;font-size:16px;line-height:1.9}.t-dark .book .hero-cta{justify-content:center;margin-top:40px}.t-dark .book .blk1{background:var(--milk);width:110px;height:48px;position:absolute;top:0;right:8%}.t-dark .book .blk2{background:var(--olive-d);width:54px;height:88px;position:absolute;top:0;right:0}.t-dark .book .blk3{background:var(--sand);width:88px;height:54px;position:absolute;bottom:0;left:0}.journal{background:var(--milk);color:var(--olive);position:relative;overflow:hidden}.journal .sec-head{border-color:var(--line-dk)}.journal .sec-head .no{color:var(--cocoa)}.journal .sec-head .rf{opacity:1}.journal :focus-visible{outline-color:var(--cocoa)}.jr-grid{border-top:1px solid var(--line-dk);grid-template-columns:1.02fr .98fr;display:grid}.jr-feat{border-right:1px solid var(--line-dk);flex-direction:column;display:flex;position:relative}.jr-feat .im{aspect-ratio:16/10;position:relative;overflow:hidden}.jr-feat .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.jr-feat:hover .im img{transform:scale(1.04)}.jr-feat .tag{z-index:2;background:var(--cocoa);color:var(--milk);letter-spacing:.3em;text-transform:uppercase;padding:10px 18px;font-size:9px;font-weight:400;position:absolute;top:0;left:0}.jr-feat .in{padding:clamp(24px,3.2vh,40px) var(--pad) clamp(28px,4vh,48px) var(--pad)}.jr-feat .kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--cocoa);align-items:center;gap:10px;font-size:10px;font-weight:400;display:flex}.jr-feat .kicker .mk{width:11px}.jr-feat h3{font-family:var(--fd);max-width:17ch;margin-top:16px;font-size:clamp(27px,3vw,46px);font-weight:200;line-height:1.12}.jr-feat h3 em{font-family:var(--fs);color:var(--cocoa);margin-top:4px;font-style:italic;font-weight:500;display:block}.jr-feat .d{max-width:46ch;margin-top:16px;font-size:16px;line-height:1.85}.jr-feat .go{letter-spacing:.26em;text-transform:uppercase;color:var(--cocoa);align-items:center;gap:14px;margin-top:26px;font-size:10px;font-weight:400;display:inline-flex}.jr-feat .go .rule{background:var(--cocoa);width:34px;height:1px;transition:width .35s}.jr-feat:hover .go .rule,.jr-feat:focus-visible .go .rule{width:62px}.jr-list{padding:clamp(10px,2vh,22px) var(--pad);flex-direction:column;justify-content:center;display:flex}.jr-item{border-bottom:1px solid var(--line-dk);grid-template-columns:26px 1fr auto;align-items:center;gap:clamp(12px,1.8vw,26px);padding:clamp(15px,2.2vh,22px) 0;transition:padding-left .35s;display:grid;position:relative}.jr-item:last-child{border-bottom:0}.jr-item .n{font-family:var(--fs);letter-spacing:.14em;color:var(--cocoa);opacity:.85;font-size:14px;font-style:italic;font-weight:500;transition:opacity .3s}.jr-item h4{font-family:var(--fd);font-size:clamp(17px,1.55vw,25px);font-weight:200;line-height:1.28}.jr-item h4 em{font-family:var(--fs);color:var(--cocoa);font-style:italic;font-weight:500}.jr-item .meta{letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;text-align:right;font-size:10px;font-weight:300;line-height:1.9}.jr-item:hover,.jr-item:focus-visible{padding-left:12px}.jr-item:hover .n,.jr-item:focus-visible .n{opacity:1}.jr-foot{padding:clamp(20px,3.2vh,32px) var(--pad);border-top:1px solid var(--line-dk);justify-content:space-between;align-items:center;gap:18px;display:flex}@media (max-width:1000px){.jr-grid{grid-template-columns:1fr}.jr-feat{border-right:0;border-bottom:1px solid var(--line-dk)}}@media (max-width:700px){.jr-foot{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.jr-item{grid-template-columns:22px 1fr;gap:12px}.jr-item .meta{text-align:left;grid-column:2;margin-top:5px}}.qa{background:var(--sand-true);color:var(--ink);position:relative;overflow:hidden}.qa .sec-head{border-color:#1c1c1838}.qa .sec-head .no{color:var(--olive-d)}.qa .sec-head .rf{opacity:.8}.qa .sec-head:after{background:var(--cocoa);right:0}.qa :focus-visible{outline-color:var(--cocoa)}.qa-grid{padding:clamp(44px,7vh,80px) var(--pad) clamp(30px,4vh,48px);grid-template-columns:.84fr 1.16fr;gap:clamp(26px,4vw,64px);display:grid}.qa-aside{align-self:start;position:sticky;top:108px}.qa-aside h2{font-family:var(--fd);max-width:15ch;font-size:clamp(26px,2.7vw,44px);font-weight:200;line-height:1.2}.qa-aside h2 em{font-family:var(--fs);color:var(--cocoa);font-style:italic;font-weight:500}.qa-aside p{max-width:36ch;color:var(--olive-d);margin-top:20px;font-size:16px;line-height:1.85}.qa-aside .chip{margin-top:28px}.qa-list{flex-direction:column;gap:10px;display:flex}.qa-item{background:var(--milk);border:1px solid #1c1c181a;transition:border-color .35s,box-shadow .35s}.qa-item.on{box-shadow:inset 3px 0 0 var(--cocoa);border-color:#7c4a2e4d}.qa-item .q{text-align:left;grid-template-columns:30px 1fr 18px;align-items:center;gap:clamp(12px,1.6vw,22px);width:100%;padding:clamp(17px,2.3vh,25px) clamp(18px,2.2vw,30px);display:grid}.qa-item .q .n{font-family:var(--fs);letter-spacing:.14em;color:var(--cocoa);opacity:.85;font-size:14px;font-style:italic;font-weight:500;transition:opacity .3s}.qa-item .q .t{font-family:var(--fd);color:var(--ink);font-size:clamp(16px,1.45vw,23px);font-weight:200;line-height:1.32}.qa-item .q .mk{width:14px;color:var(--cocoa);opacity:.5;justify-self:end;transition:transform .45s cubic-bezier(.19,1,.22,1),opacity .3s}.qa-item .q:hover .mk{opacity:1}.qa-item.on .q .mk{opacity:1;transform:rotate(30deg)scale(1.2)}.qa-item.on .q .n{opacity:1}.qa-item .a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.19,1,.22,1);display:grid}.qa-item.on .a{grid-template-rows:1fr}.qa-item .a>div{overflow:hidden}.qa-item .a-in{max-width:62ch;padding:0 clamp(18px,2.2vw,30px) clamp(22px,3vh,30px) calc(30px + clamp(12px,1.6vw,22px) + clamp(18px,2.2vw,30px))}.qa-item .lead{font-family:var(--fs);color:var(--cocoa);font-size:clamp(17px,1.45vw,21px);font-style:italic;font-weight:400;line-height:1.62}.qa-item .a-in p{color:var(--olive-d);margin-top:14px;font-size:16px;line-height:1.85}.qa-item .rel{letter-spacing:.24em;text-transform:uppercase;color:var(--cocoa);border-bottom:1px solid #7c4a2e59;align-items:center;gap:10px;margin-top:20px;padding-bottom:5px;font-size:10px;font-weight:400;transition:gap .3s,border-color .3s;display:inline-flex}.qa-item .rel:hover{border-color:var(--cocoa);gap:17px}.qa-foot{padding:0 var(--pad) clamp(44px,6vh,70px);letter-spacing:.26em;text-transform:uppercase;color:var(--olive-d);font-size:10px;font-weight:300;line-height:2}@media (max-width:1000px){.qa-grid{grid-template-columns:1fr}.qa-aside{position:static}}@media (max-width:600px){.qa-item .q{grid-template-columns:22px 1fr 16px;gap:10px}.qa-item .a-in{padding-left:clamp(18px,2.2vw,30px)}}
.hub-hero{padding:clamp(26px,4.5vh,48px) var(--pad) clamp(44px,7vh,76px);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.hub-hero .kicker{align-items:center;gap:12px;margin-bottom:22px;display:flex}.hub-hero .kicker .mk{width:13px;color:var(--sand)}.hub-hero h1{font-family:var(--fd);font-size:clamp(38px,4.8vw,72px);font-weight:200;line-height:1.06}.hub-hero h1 em{font-family:var(--fs);color:var(--sand);margin-top:10px;font-size:.6em;font-style:italic;font-weight:500;display:block}.hub-hero .lead{opacity:.88;max-width:52ch;margin-top:24px;font-size:16px;line-height:2}.hub-hero .stats{border-top:1px solid var(--line);gap:0;max-width:520px;margin-top:clamp(26px,4vh,40px);display:flex}.hub-hero .stats div{border-right:1px solid var(--line);flex:1;margin-right:18px;padding:16px 18px 0 0}.hub-hero .stats div:last-child{border-right:0;margin-right:0}.hub-hero .stats b{font-family:var(--fd);font-size:30px;font-weight:200;display:block}.hub-hero .stats span{letter-spacing:.26em;text-transform:uppercase;opacity:.65;font-size:9px;font-weight:300;line-height:1.9}.hub-hero .cta{flex-wrap:wrap;gap:14px;margin-top:clamp(26px,4vh,40px);display:flex}.hub-hero figure{position:relative;overflow:hidden}.hub-hero figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.hub-hero figure:after{content:"";background:linear-gradient(#1c1c1800 60%,#1c1c1838 100%);position:absolute;inset:0}.hub-hero .blk{background:var(--cocoa);z-index:2;width:64px;height:40px;position:absolute;bottom:0;left:0}@media (max-width:960px){.hub-hero{grid-template-columns:1fr}}.idx{background:var(--milk)}.idx-row{padding:0 var(--pad);border-top:1px solid var(--line);grid-template-columns:64px 1.05fr 1.2fr 120px 30px;align-items:center;gap:clamp(14px,2.2vw,32px);min-height:92px;transition:background .3s;display:grid;position:relative}.idx-row:hover{background:#d9c7a942}.idx-row .no{font-family:var(--fs);color:var(--sand);letter-spacing:.14em;font-size:14px;font-style:italic;font-weight:500}.idx-row h3{font-family:var(--fd);font-size:clamp(20px,2vw,29px);font-weight:200;line-height:1.15}.idx-row .sub{font-family:var(--fs);opacity:.75;font-size:13.5px;font-style:italic;font-weight:400;line-height:1.65}.idx-row .thumb{opacity:0;width:120px;height:72px;transition:opacity .35s,transform .35s;position:relative;overflow:hidden;transform:translateY(8px)}.idx-row .thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.idx-row:hover .thumb{opacity:1;transform:translateY(0)}.idx-row .arr{opacity:0;color:var(--sand);font-size:18px;font-weight:300;transition:opacity .3s,transform .3s;transform:translate(-6px)}.idx-row:hover .arr{opacity:1;transform:translate(0)}.idx-foot{padding:24px var(--pad);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}.idx-foot .lbl-s{opacity:.6}@media (max-width:960px){.idx-row{grid-template-columns:40px 1fr 24px;min-height:0;padding-top:18px;padding-bottom:18px}.idx-row .sub,.idx-row .thumb{display:none}.idx-row .arr{opacity:1;transform:none}}@media (hover:none){.idx-row .thumb{display:none}}.match{background:var(--milk)}.tbl-wrap{padding:clamp(26px,4vh,44px) var(--pad) clamp(34px,6vh,58px)}.tbl-wrap .intro{opacity:.7;letter-spacing:.04em;text-transform:none;max-width:74ch;margin-bottom:22px;font-size:13.5px;line-height:1.95}.tbl-wrap .b-table{margin:0}.tbl-wrap .b-table td:first-child{white-space:normal;min-width:15ch}@media (max-width:700px){.tbl-wrap .b-table table{min-width:520px}}.strip{background:var(--olive-d);color:var(--milk)}.strip .sec-head{border-color:#f6f1e13d}.strip .sec-head .no{color:var(--sand-true)}.strip-grid{padding:clamp(34px,6vh,60px) var(--pad) clamp(44px,7vh,72px);grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,44px);display:grid}.strip .st b{font-family:var(--fd);align-items:baseline;gap:12px;font-size:clamp(21px,2vw,28px);font-weight:200;display:flex}.strip .st b i{font-family:var(--fs);color:var(--sand-true);letter-spacing:.12em;font-size:14px;font-style:italic;font-weight:500}.strip .st p{opacity:.82;max-width:36ch;margin-top:12px;font-size:13.5px;line-height:1.95}@media (max-width:900px){.strip-grid{grid-template-columns:1fr}}.srv-hero{padding:clamp(26px,4.5vh,48px) var(--pad) clamp(44px,7vh,72px);grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.srv-hero .kicker{align-items:center;gap:12px;margin-bottom:22px;display:flex}.srv-hero .kicker .mk{width:13px;color:var(--sand)}.srv-hero h1{font-family:var(--fd);font-size:clamp(36px,4.4vw,66px);font-weight:200;line-height:1.08}.srv-hero h1 em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.srv-hero .lead{opacity:.88;max-width:54ch;margin-top:24px;font-size:16px;line-height:2}.srv-hero .cta{flex-wrap:wrap;gap:14px;margin-top:clamp(26px,4vh,40px);display:flex}.srv-hero figure{position:relative;overflow:hidden}.srv-hero figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.srv-hero figure:after{content:"";background:linear-gradient(#1c1c1800 64%,#1c1c1833 100%);position:absolute;inset:0}.srv-hero .blk{background:var(--cocoa);z-index:2;width:52px;height:76px;position:absolute;bottom:0;right:0}@media (max-width:960px){.srv-hero{grid-template-columns:1fr}.srv-hero figure img{aspect-ratio:4/3}}.short{border-top:1px solid var(--line);background:#d9c7a947}.short-in{padding:clamp(30px,5vh,50px) var(--pad);grid-template-columns:auto 1fr;align-items:start;gap:clamp(18px,3vw,40px);max-width:1080px;display:grid}.short .badge{border:1px solid var(--line-strong);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 18px;font-size:10px;font-weight:400;display:flex}.short .badge .mk{width:11px;color:var(--sand)}.short p{opacity:.92;max-width:72ch;font-size:15.5px;line-height:2}.short p b{color:var(--sand);font-weight:400}@media (max-width:760px){.short-in{grid-template-columns:1fr}}.body-grid{padding:clamp(40px,7vh,72px) var(--pad);grid-template-columns:1.5fr .8fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.body-grid>.art,.body-grid>.aside{min-width:0}.pg-service .art h2{font-family:var(--fd);margin:clamp(34px,5vh,52px) 0 18px;font-size:clamp(24px,2.5vw,36px);font-weight:200;line-height:1.25}.pg-service .art h2:first-child{margin-top:0}.pg-service .art h2 em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.pg-service .art p{opacity:.85;max-width:66ch;margin-bottom:16px;font-size:14.5px;line-height:2.05}.pg-service .art ul.ticks{margin:8px 0 18px}.pg-service .art ul.ticks li{opacity:.88;border-bottom:1px solid #59613a29;align-items:flex-start;gap:12px;padding:9px 0;font-size:14px;line-height:1.8;display:flex}.pg-service .art ul.ticks .mk{width:11px;color:var(--sand);margin-top:6px}.pg-service .art figure{margin:26px 0;overflow:hidden}.pg-service .art figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.pg-service .art figcaption{letter-spacing:.26em;text-transform:uppercase;opacity:.5;align-items:center;gap:8px;margin-top:10px;font-size:9px;font-weight:300;display:flex}.pg-service .art figcaption .mk{width:9px;color:var(--sand);flex:none}.pg-service .art a.txt{color:var(--sand);border-bottom:1px solid #7c4a2e66}.opts{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 8px;display:grid}.opt{background:#d9c7a929;padding:clamp(18px,2.2vw,28px)}.opt .no{font-family:var(--fs);color:var(--sand);letter-spacing:.14em;font-size:12px;font-style:italic;font-weight:500}.opt h3{font-family:var(--fd);margin-top:6px;font-size:clamp(18px,1.7vw,24px);font-weight:200}.opt p{opacity:.8;margin-top:10px;margin-bottom:0;font-size:13px;line-height:1.9}@media (max-width:640px){.opts{grid-template-columns:1fr}}.steps3{border-top:1px solid var(--line);margin-top:26px}.steps3 .st{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.steps3 .st b{font-family:var(--fd);opacity:.5;font-size:30px;font-weight:200}.steps3 .st h3{font-family:var(--fd);font-size:19px;font-weight:200}.steps3 .st p{opacity:.8;margin:6px 0 0;font-size:13.5px}.aside{background:var(--line);border:1px solid var(--line);flex-direction:column;gap:1px;display:flex;position:sticky;top:106px}.aside>div{background:#d9c7a933;padding:clamp(18px,2vw,26px)}.aside h4{letter-spacing:.3em;text-transform:uppercase;color:var(--sand);margin-bottom:14px;font-size:10px;font-weight:400}.aside .item{border-bottom:1px solid #59613a24;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;font-weight:300;display:flex}.aside .item:last-child{border-bottom:0}.aside .item span:last-child{font-family:var(--fs);color:var(--sand);text-align:right;font-style:italic}.aside a.rel{border-bottom:1px solid #59613a24;align-items:center;gap:10px;padding:9px 0;font-size:13px;transition:color .2s,padding-left .2s;display:flex}.aside a.rel:last-child{border-bottom:0}.aside a.rel:hover{color:var(--sand);padding-left:4px}.aside a.rel:before{content:"→";color:var(--sand);font-size:13px}.aside .cta-box{text-align:center}.aside .cta-box p{opacity:.8;margin-bottom:16px;font-size:12.5px;line-height:1.9}.aside .note{opacity:.6;font-size:11px;line-height:1.9}@media (max-width:960px){.body-grid{grid-template-columns:1fr}.aside{position:static}}.pg-service .art h3{font-family:var(--fd);margin:26px 0 12px;scroll-margin-top:110px;font-size:clamp(19px,1.8vw,25px);font-weight:200}.pg-service .art h4{font-family:var(--fd);margin:20px 0 10px;font-size:17px;font-weight:200}.pg-service .art h2{scroll-margin-top:110px}.pg-service .art .b-def p,.pg-service .art .b-note p,.pg-service .art .b-flag p{max-width:68ch;margin-bottom:0}.pg-service .art .b-steps .st p,.pg-service .art .opt p,.pg-service .art .steps3 .st p,.pg-service .art .b-table td,.pg-service .art .b-table th{max-width:none}.pg-service .art .b-flag ul{margin:0}.pg-service .art .b-flag .note{margin-top:0;margin-bottom:12px}.pg-service .art .b-quote blockquote{max-width:none}.pg-service .aside .toc h4{margin-bottom:10px}.pg-service .rel-grid{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pg-service .rcard{background:var(--olive);color:var(--milk);aspect-ratio:16/10;display:flex;position:relative;overflow:hidden}.pg-service .rcard img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1);position:absolute;inset:0}.pg-service .rcard:after{content:"";background:linear-gradient(#1c1c180d 30%,#1c1c189e 100%);position:absolute;inset:0}.pg-service .rcard:hover img{transform:scale(1.05)}.pg-service .rcard .in{z-index:2;align-items:baseline;gap:12px;margin-top:auto;padding:clamp(16px,2vw,24px);display:flex;position:relative}.pg-service .rcard .no{font-family:var(--fs);color:var(--milk);font-size:12px;font-style:italic;font-weight:500}.pg-service .rcard h3{font-family:var(--fd);font-size:clamp(18px,1.7vw,25px);font-weight:200}@media (max-width:900px){.pg-service .rel-grid{grid-template-columns:1fr}}.b-hero{padding:clamp(26px,4.5vh,48px) var(--pad) clamp(20px,3vh,34px)}.b-hero .kicker{align-items:center;gap:12px;margin-bottom:20px;display:flex}.b-hero .kicker .mk{width:13px;color:var(--sand)}.b-hero h1{font-family:var(--fd);font-size:clamp(40px,5vw,76px);font-weight:200;line-height:1.05}.b-hero h1 em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.b-hero p{opacity:.85;max-width:60ch;margin-top:18px;font-size:15.5px;line-height:2}.filters{padding:18px var(--pad) 30px;flex-wrap:wrap;gap:10px;display:flex}.f-chip{border:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:10px 20px;font-size:11px;font-weight:400;transition:background .25s,color .25s,border-color .25s}.f-chip:hover{border-color:var(--olive)}.f-chip.on{background:var(--olive);border-color:var(--olive);color:var(--milk)}.feat{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;min-height:52vh;display:grid}.feat .im{position:relative;overflow:hidden}.feat .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.feat:hover .im img{transform:scale(1.03)}.feat .in{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,56px);display:flex}.feat .meta{letter-spacing:.24em;text-transform:uppercase;opacity:.6;gap:18px;font-size:10px;font-weight:300;display:flex}.feat h2{font-family:var(--fd);margin-top:16px;font-size:clamp(28px,3.2vw,48px);font-weight:200;line-height:1.16}.feat h2 em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.feat p{opacity:.82;max-width:48ch;margin-top:16px;font-size:14.5px;line-height:2}.feat .more{letter-spacing:.28em;text-transform:uppercase;color:var(--sand);align-items:center;gap:10px;margin-top:26px;font-size:10px;font-weight:400;display:flex}.feat .more:after{content:"→";font-size:15px;transition:transform .3s}.feat:hover .more:after{transform:translate(5px)}@media (max-width:900px){.feat{grid-template-columns:1fr;min-height:0}.feat .im{aspect-ratio:16/9}.feat .in{border-left:0;border-top:1px solid var(--line)}}.grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.card{background:var(--milk);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,34px);transition:background .3s;display:flex;position:relative}.card:hover{background:#d9c7a938}.card .im{aspect-ratio:16/10;overflow:hidden}.card .im img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1)}.card:hover .im img{transform:scale(1.05)}.card .meta{letter-spacing:.24em;text-transform:uppercase;opacity:.55;justify-content:space-between;font-size:9px;font-weight:300;display:flex}.card h3{font-family:var(--fd);font-size:clamp(19px,1.8vw,25px);font-weight:200;line-height:1.28}.card h3 em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.card p{opacity:.78;font-size:13px;line-height:1.9}.card .more{letter-spacing:.26em;text-transform:uppercase;color:var(--sand);align-items:center;gap:10px;margin-top:auto;font-size:10px;font-weight:400;display:flex}.card .more:after{content:"→";font-size:14px;transition:transform .3s}.card:hover .more:after{transform:translate(5px)}.card>a.cover{position:absolute;inset:0}.card.hide{display:none}@media (max-width:960px){.grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.grid{grid-template-columns:1fr}}.grid-foot{padding:30px var(--pad) 46px;justify-content:center;display:flex}.a-head{padding:clamp(26px,4.5vh,46px) var(--pad) clamp(24px,4vh,40px);max-width:1040px}.a-head .meta{letter-spacing:.24em;text-transform:uppercase;opacity:.6;flex-wrap:wrap;gap:18px;font-size:10px;font-weight:300;display:flex}.a-head h1{font-family:var(--fd);margin-top:18px;font-size:clamp(34px,4.4vw,64px);font-weight:200;line-height:1.1}.a-head h1 em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.a-head .sum{opacity:.85;max-width:60ch;margin-top:18px;font-size:16px;line-height:2}.a-hero{margin:0 var(--pad);position:relative;overflow:hidden}.a-hero img{aspect-ratio:21/9;object-fit:cover;object-position:center 30%;width:100%}.a-hero .blk{background:var(--cocoa);width:56px;height:44px;position:absolute;bottom:0;right:0}.review{margin:0 var(--pad);border-bottom:1px solid var(--line);letter-spacing:.14em;opacity:.7;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:11px;display:flex}.review .mk{width:11px;color:var(--sand)}.a-grid{padding:clamp(36px,6vh,60px) var(--pad);grid-template-columns:1.55fr .75fr;align-items:start;gap:clamp(28px,4.5vw,72px);display:grid}.a-grid>.art,.a-grid>.aside{min-width:0}@media (max-width:960px){.a-grid{grid-template-columns:1fr}}.b-short{border:1px solid var(--line);background:#d9c7a947;margin-bottom:clamp(28px,4vh,42px);padding:clamp(20px,2.6vw,30px)}.b-short .tag{letter-spacing:.28em;text-transform:uppercase;color:var(--sand);align-items:center;gap:9px;margin-bottom:12px;font-size:10px;font-weight:400;display:inline-flex}.b-short .tag .mk{width:11px}.b-short p{opacity:.92;font-size:15px;line-height:2}.b-short b,.b-short strong{color:var(--sand);font-weight:400}.b-short ul li{opacity:.92;align-items:flex-start;gap:12px;padding:7px 0;font-size:14px;line-height:1.9;display:flex}.b-short ul li:before{content:"";background:var(--sand);border-radius:50%;flex:none;width:4px;height:4px;margin-top:11px}.pg-article .art h2{font-family:var(--fd);margin:clamp(34px,5vh,50px) 0 16px;scroll-margin-top:110px;font-size:clamp(24px,2.4vw,34px);font-weight:200;line-height:1.26}.pg-article .art h2:first-child{margin-top:0}.pg-article .art h2 em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.pg-article .art h3{font-family:var(--fd);margin:26px 0 12px;scroll-margin-top:110px;font-size:clamp(19px,1.8vw,25px);font-weight:200}.pg-article .art h4{font-family:var(--fd);margin:20px 0 10px;font-size:17px;font-weight:200}.pg-article .art p{opacity:.85;max-width:68ch;margin-bottom:16px;font-size:14.5px;line-height:2.1}.pg-article .art a.txt{color:var(--sand);border-bottom:1px solid #7c4a2e66}.pg-article .art ul.ticks{margin:8px 0 20px}.pg-article .art ul.ticks li{opacity:.88;border-bottom:1px solid #59613a29;align-items:flex-start;gap:12px;padding:9px 0;font-size:14px;line-height:1.85;display:flex}.pg-article .art ul.ticks .mk{width:11px;color:var(--sand);margin-top:7px}.b-def{border-left:3px solid var(--sand);background:#d9c7a92e;margin:26px 0;padding:18px 22px}.b-def .t{letter-spacing:.28em;text-transform:uppercase;color:var(--sand);margin-bottom:8px;font-size:10px;font-weight:400}.b-def p{opacity:.9;max-width:68ch;margin:0;font-size:14px;line-height:2}.pg-article .art figure{margin:28px 0;overflow:hidden}.pg-article .art figure img{aspect-ratio:16/9;object-fit:cover;width:100%}.pg-article .art figcaption{letter-spacing:.26em;text-transform:uppercase;opacity:.5;align-items:center;gap:8px;margin-top:10px;font-size:9px;font-weight:300;display:flex}.pg-article .art figcaption .mk{width:9px;color:var(--sand);flex:none}.b-table{border:1px solid var(--line);margin:26px 0;overflow-x:auto}.b-table table{border-collapse:collapse;width:100%;min-width:560px}.b-table th{font-family:var(--fd);letter-spacing:.14em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);background:#d9c7a94d;padding:14px 16px;font-size:12px;font-weight:300}.b-table td{vertical-align:top;border-bottom:1px solid #59613a29;padding:13px 16px;font-size:13.5px;line-height:1.8}.b-table tr:last-child td{border-bottom:0}.b-table td:first-child{font-family:var(--fs);color:var(--sand);white-space:nowrap;font-style:italic;font-weight:500}.b-quote{background:var(--olive-d);color:var(--milk);margin:clamp(30px,5vh,44px) 0;padding:clamp(24px,3.4vw,40px);position:relative;overflow:hidden}.b-quote .mk{width:22px;color:var(--sand-true);margin-bottom:16px}.b-quote blockquote{font-family:var(--fs);font-size:clamp(19px,2vw,26px);font-style:italic;font-weight:500;line-height:1.65}.b-quote .blk{background:var(--sand-true);width:44px;height:30px;position:absolute;top:0;right:0}.b-flag{background:#7c4a2e14;border:1px solid #7c4a2e8c;margin:26px 0;padding:clamp(18px,2.4vw,28px)}.b-flag .t{letter-spacing:.26em;text-transform:uppercase;color:var(--sand);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:400;display:flex}.b-flag .t .mk{width:12px}.b-flag li{border-bottom:1px solid #7c4a2e2e;align-items:flex-start;gap:12px;padding:8px 0;font-size:13.5px;line-height:1.85;display:flex}.b-flag li:last-child{border-bottom:0}.b-flag li:before{content:"!";font-family:var(--fs);color:var(--sand);flex:none;width:14px;font-style:italic;font-weight:500}.b-flag .note{opacity:.75;margin-top:12px;font-size:12px;line-height:1.9}.b-steps{border-top:1px solid var(--line);margin:24px 0}.b-steps .st{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.b-steps .st b{font-family:var(--fd);opacity:.45;font-size:26px;font-weight:200}.b-steps .st h4{font-family:var(--fd);font-size:17px;font-weight:200}.b-steps .st p{opacity:.8;max-width:none;margin:4px 0 0;font-size:13.5px}.b-note{border:1px solid var(--line);opacity:.85;background:#59613a14;align-items:flex-start;gap:14px;margin:26px 0;padding:16px 20px;font-size:13px;line-height:1.95;display:flex}.b-note .mk{width:12px;color:var(--sand);margin-top:5px}.b-srv{background:var(--olive);color:var(--milk);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:clamp(28px,4.5vh,42px) 0;padding:clamp(18px,2.4vw,26px);display:grid}.b-srv .mk{width:20px;color:var(--sand-true)}.b-srv h4{font-family:var(--fd);font-size:clamp(17px,1.7vw,22px);font-weight:200;line-height:1.4}.b-srv h4 em{font-family:var(--fs);color:var(--sand-true);font-style:italic;font-weight:500}.b-srv .chip{white-space:nowrap;border-color:#f6f1e180}.b-srv .chip:hover{background:var(--milk);border-color:var(--milk);color:var(--olive)}@media (max-width:700px){.b-srv{grid-template-columns:1fr}.b-srv .mk{display:none}}.toc a{opacity:.85;border-bottom:1px solid #59613a24;gap:10px;padding:8px 0;font-size:13px;line-height:1.6;transition:color .2s,padding-left .2s;display:flex}.toc a:last-child{border-bottom:0}.toc a i{font-family:var(--fs);color:var(--sand);flex:none;width:20px;font-size:11px;font-style:italic;font-weight:500}.toc a:hover{color:var(--sand);padding-left:3px}.toc a.on{color:var(--sand);font-weight:400}.pg-article .aside .item{border-bottom-color:#59613a24}.pg-article .faq{border-top:1px solid var(--line)}.pg-article .faq .sec-head{border-top:0}.pg-article .faq-wrap{padding:clamp(10px,2vh,24px) var(--pad) clamp(44px,7vh,72px)}.pg-article .rel-grid{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pg-article .rcard{background:var(--milk);flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,30px);transition:background .3s;display:flex;position:relative}.pg-article .rcard:hover{background:#d9c7a938}.pg-article .rcard .im{aspect-ratio:16/10;overflow:hidden}.pg-article .rcard .im img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.19,1,.22,1)}.pg-article .rcard:hover .im img{transform:scale(1.05)}.pg-article .rcard .meta{letter-spacing:.24em;text-transform:uppercase;opacity:.55;font-size:9px;font-weight:300}.pg-article .rcard h3{font-family:var(--fd);font-size:clamp(18px,1.7vw,24px);font-weight:200;line-height:1.3}.pg-article .rcard h3 em{font-family:var(--fs);color:var(--sand);font-style:italic;font-weight:500}.pg-article .rcard>a.cover{position:absolute;inset:0}@media (max-width:900px){.pg-article .rel-grid{grid-template-columns:1fr}}.t-light .art p,.t-light .art ul.ticks li,.t-light .art li{color:var(--olive-d);opacity:.88}.t-light .b-def p,.t-light .b-note p,.t-light .b-note,.t-light .b-flag .note,.t-light .b-flag li,.t-light .opt p,.t-light .steps3 .st p,.t-light .b-steps .st p{color:var(--olive-d);opacity:.9}.t-light .steps3 .st b,.t-light .b-steps .st b{color:var(--olive-d);opacity:.72}.t-light .aside .item,.t-light .aside .cta-box p,.t-light .aside .note,.t-light .aside .toc a,.t-light .toc a,.t-light .art figcaption,.t-light figure figcaption,.t-light .sec-head .rf,.t-light .faq .a,.t-light .hub-hero .stats span,.t-light .idx-foot .lbl-s,.t-light .idx-row .sub,.t-light .tbl-wrap .intro{color:var(--olive-d);opacity:.9}.t-light .b-table td{color:var(--olive-d)}.t-light .art p a.txt,.t-light .faq .a a{color:var(--cocoa);opacity:1}.t-light .art p strong,.t-light .b-def p strong,.t-light .aside .item span:last-child{color:var(--cocoa)}.t-light .strip .sec-head .rf,.t-light .strip .st p{color:var(--milk);opacity:.85}.t-light .strip .sec-head .no{color:var(--sand-true);opacity:1}
