@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brown:#59312e;--olive:#575a4d;--taupe:#979285;--off:#f8f6f1;--ink:#2b2a27;--ink-soft:#55534e;--white:#fff;--sand-1:#f3e9dc;--sand-2:#ead8c4;--sand-3:#e2c6aa;--sand-line:#c8ae95;--gold:#c9a227;--line:#575a4d24;--line-strong:#575a4d38;--panel:#f2efe9;--serif:"Newsreader Variable", "Newsreader", Georgia, serif;--sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif-weight:360;--ease:cubic-bezier(.28, .11, .32, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--sec:clamp(120px, 14vw, 200px);--gap-head:clamp(64px, 7vw, 104px);--gutter:clamp(24px, 5vw, 64px);--wrap:1240px;--radius-card:18px;--radius-panel:12px}@media (width<=700px){:root{--serif-weight:400}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}html,body{background:var(--off);color:var(--ink);margin:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3,h4{font-weight:inherit;text-wrap:balance;margin:0}p,li,dd,.sub,.lead{text-wrap:pretty}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brown);outline-offset:3px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--brown);color:#fff;border-radius:999px;padding:10px 16px;font-size:14px;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.serif{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.025em;color:var(--olive)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--olive);font-size:12px;font-weight:500}.h1{margin:0 auto;font-size:clamp(42px,5.8vw,84px);line-height:1.24}.h2{margin:24px 0 0;font-size:clamp(38px,4.4vw,62px);line-height:1.2}.h3{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--olive);font-size:clamp(28px,2.6vw,36px);line-height:1.2}.lead{color:var(--ink);max-width:560px;font-size:17px;line-height:1.75}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.small-print{color:var(--ink-soft);font-size:13.5px;line-height:1.75}.kq{color:var(--brown)}.k{color:var(--brown);white-space:nowrap;display:inline-block;position:relative}.k:after{content:"";transform-origin:0;height:3px;transition:transform 1.2s var(--ease-draw) .2s;background:currentColor;border-radius:2px;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0)}.in .k:after,.k.in:after{transform:scaleX(1)}.k-wrap{white-space:normal}.ul{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 100% 100%/0 1px no-repeat;padding-bottom:2px}.ul:hover,.ul:focus-visible{background-position:0 100%;background-size:100% 1px}.ul-on{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.ul-on:hover{background-position:100% 100%;background-size:0 1px}.link{color:var(--brown);font-weight:500}.pill{border:1px solid var(--brown);white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), background-position .6s var(--ease), background-color .3s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:13px 24px;font-size:15px;font-weight:500;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.pill:hover{transform:translateY(-1px)}.pill.fill{background:var(--brown);color:#fff}.pill.fill:hover{box-shadow:0 8px 22px -10px #59312e99}.pill.sand{color:var(--brown);border-color:var(--sand-line);background:linear-gradient(90deg, var(--sand-1) 0%, var(--sand-2) 50%, var(--sand-3) 100%);background-size:200% 100%}.pill.sand:hover{background-position:100% 0;box-shadow:0 8px 22px -12px #8c5f3c80}.pill.off{background:var(--off);color:var(--brown);border-color:var(--off)}.pill.off:hover{box-shadow:0 8px 22px -12px #00000059}.pill.ghost-light{color:var(--off);border-color:#f8f6f18c}.pill.ghost-light:hover{background:#f8f6f114}.pill.sm{padding:8px 15px;font-size:13px}.pill .ico{stroke-width:1.75px;flex:none;width:1.1em;height:1.1em;margin-right:.5em}.sweep:before{content:"";width:45%;height:100%;transition:left .7s var(--ease);background:linear-gradient(100deg,#0000,#fff6,#0000);position:absolute;top:0;left:-60%;transform:skew(-20deg)}.sweep:hover:before{left:120%}.btns{flex-wrap:wrap;gap:16px;display:flex}.btns.center{justify-content:center}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.wrap.narrow{max-width:860px}.sec{padding:var(--sec) 0;position:relative}.sec.tight{padding:clamp(80px,9vw,130px) 0}.divided{border-top:1px solid var(--line)}.head-gap{margin-top:var(--gap-head)}.flow{border-top:1px solid var(--line);position:relative;overflow:hidden}.flow>section{z-index:1;position:relative}.glow{aspect-ratio:1;pointer-events:none;z-index:0;background:radial-gradient(circle,#ead8c44d 0%,#ead8c424 35%,#ead8c400 70%);border-radius:50%;width:min(1300px,105vw);position:absolute}.glow.g1{top:-14%;left:-45%}.glow.g2{top:26%;right:-48%}.glow.g3{top:62%;left:-45%}.flow.two .glow.g1{top:-24%}.flow.two .glow.g2{top:30%}.hd{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(12px);background:#f8f6f1e6;border-bottom:1px solid #0000000f;position:sticky;top:0}.hd-in{justify-content:space-between;align-items:center;gap:16px;max-width:1360px;margin:0 auto;padding:18px 40px;display:flex}.hd .logo img{width:auto;height:23px}.nav{gap:28px;font-size:14px;display:flex}.nav>.item{position:relative}.nav>.item>a,.nav>.item>button{cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:14px;display:inline-flex}.nav .chev{width:9px;height:9px;transition:transform .35s var(--ease)}.nav>.item.open .chev{transform:rotate(180deg)}.nav>.item.open>button .ul,.nav>.item>[aria-current=page] .ul{background-position:0 100%;background-size:100% 1px}.hd-actions{align-items:center;gap:10px;display:flex}.mega{background:var(--off);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s linear .45s;border-bottom:1px solid #0000000f;position:absolute;top:100%;left:0;right:0;transform:translateY(-6px)}.mega.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s;transform:none}.mega-in{max-width:1360px;margin:0 auto;padding:38px 40px 46px}.mega a{display:block}.mega b{font-family:var(--serif);font-variation-settings:"opsz" 48;color:var(--olive);letter-spacing:-.01em;font-size:22px;font-weight:400}.mega span{color:var(--ink-soft);margin-top:4px;font-size:13.5px;display:block}.scrim{z-index:40;-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#2b2a271f;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.quote-wrap{position:relative}.chooser{z-index:60;opacity:0;pointer-events:none;visibility:hidden;width:300px;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility 0s linear .4s;background:#fff;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px);box-shadow:0 1px 2px #2b2a270d,0 24px 50px -24px #2b2a2759}.chooser.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s var(--ease), transform .4s var(--ease), visibility 0s;transform:none}.chooser a{transition:background .3s var(--ease);border-radius:12px;padding:14px 16px;display:block}.chooser a:hover{background:var(--off)}.chooser b{font-family:var(--serif);font-variation-settings:"opsz" 48;color:var(--olive);letter-spacing:-.01em;font-size:21px;font-weight:400;display:block}.chooser span{color:var(--ink-soft);margin-top:2px;font-size:13px;display:block}.menu-btn{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.menu-btn span{background:var(--ink);width:16px;height:1.5px;transition:transform .35s var(--ease), background .2s;display:block;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";background:var(--ink);width:16px;height:1.5px;transition:transform .35s var(--ease);position:absolute;left:0}.menu-btn span:before{top:-5px}.menu-btn span:after{top:5px}.menu-open .menu-btn span{background:0 0}.menu-open .menu-btn span:before{transform:translateY(5px)rotate(45deg)}.menu-open .menu-btn span:after{transform:translateY(-5px)rotate(-45deg)}.sheet{bottom:0;left:0;right:0;top:var(--hd-h,72px);z-index:45;background:var(--off);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s linear .45s;padding:28px 24px 120px;position:fixed;overflow-y:auto;transform:translateY(-8px)}.menu-open .sheet{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s;transform:none}.sheet .group{border-bottom:1px solid var(--line);padding:22px 0}.sheet .group:first-child{padding-top:0}.sheet .group .eyebrow{margin-bottom:12px}.sheet .group a{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 60;letter-spacing:-.02em;color:var(--olive);align-items:center;gap:14px;padding:4px 0;font-size:28px;line-height:1.35;display:flex}.sheet .btns{margin-top:28px}.sheet .btns .pill{flex:1}.phone-bar{display:none}.ft{background:var(--brown);color:#f8f6f1c7;padding:clamp(96px,11vw,150px) 0 clamp(72px,8vw,112px);position:relative;overflow:clip}.ft a{color:inherit}.ft .top{grid-template-columns:1.3fr 1fr;align-items:end;gap:48px 64px;display:grid}.ft .say{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.025em;color:var(--off);font-size:clamp(38px,4.4vw,62px);line-height:1.2}.ft .say .k{color:var(--sand-3)}.ft .contact{grid-template-columns:1fr 1fr;gap:22px 28px;font-size:15px;display:grid}.ft .contact .eyebrow,.ft .cols .eyebrow{color:var(--sand-3);margin-bottom:8px}.ft .contact a,.ft .contact p{color:var(--off)}.ft .btns{margin-top:36px}.ft .rule{border:0;border-top:1px solid #f8f6f124;margin:clamp(64px,7vw,96px) 0 48px}.ft .cols{grid-template-columns:1.2fr repeat(4,1fr);gap:36px;font-size:14.5px;display:grid}.ft .cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft .cols a{color:#f8f6f1db}.ft .flick{aspect-ratio:7/4;--dur:9s;width:clamp(170px,15vw,220px);position:relative}.ft .flick .fr{background:var(--sand-3);opacity:0;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;animation:flick var(--dur) steps(1, end) infinite;animation-delay:calc((var(--n) - var(--i)) * var(--dur) / var(--n) * -1);position:absolute;inset:0}@keyframes flick{0%{opacity:1}25%{opacity:0}to{opacity:0}}.ft .flick:hover .fr{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ft .flick .fr{animation:none}.ft .flick .fr:first-child{opacity:1}}.ft .brand-col p{color:#f8f6f1b8;max-width:260px;margin-top:22px;line-height:1.7}.ft .legal{color:#f8f6f1b8;z-index:1;gap:10px;max-width:900px;margin-top:56px;font-size:12.5px;line-height:1.7;display:grid;position:relative}.ft .legal .row{flex-wrap:wrap;gap:8px 22px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.k:after{transform:scaleX(1)!important}}@media (width<=1080px){.nav,.hd-actions .call-now,.mega{display:none}.menu-btn{display:inline-flex}.hd-in{padding:14px 20px}.hd .logo img{height:20px}}@media (width<=980px){.ft .top{grid-template-columns:1fr}.ft .cols{grid-template-columns:1fr 1fr}.ft .brand-col{grid-column:1/-1}}@media (width<=760px){.phone-bar{z-index:44;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#f8f6f1eb;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.phone-bar .pill{flex:1;padding:12px 10px}body{padding-bottom:72px}.hd-actions .quote-wrap{display:none}.ft .contact{grid-template-columns:1fr}}.mega .links{grid-template-columns:repeat(3,1fr);row-gap:30px;display:grid}.mega .links a{grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:4px 36px;display:grid}.mega .links a:nth-child(3n+1){padding-left:0}.mega .links a:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.mega .tile{color:var(--brown);margin-top:0;display:grid}.mega .txt{margin-top:0}.mega .txt>span{margin-top:4px}.mega a:hover .tile{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 8px 18px -12px #59312e73}.tile{width:48px;height:48px;color:var(--brown);background:linear-gradient(140deg, #f7efe5 0%, var(--sand-2) 55%, var(--sand-3) 100%);transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:14px;flex:none;place-items:center;margin:0;display:grid;box-shadow:inset 0 1px #ffffffa6}.tile svg{stroke-width:1.5px;width:24px;height:24px}.tile.sm{border-radius:12px;width:38px;height:38px}.tile.sm svg{width:20px;height:20px}.ul-active{background-position:0 100%;background-size:100% 1px}.shead>.h2:first-child,.shead>.h1:first-child{margin-top:0}.sheet .btns{flex-direction:column}.ft .chooser{inset:auto auto calc(100% + 12px) 0}.phone-bar .quote-wrap{flex:1;display:flex;position:static}.phone-bar .quote-wrap .pill{flex:1}.phone-bar .chooser{width:auto;inset:auto 14px calc(100% + 10px)}.hero{text-align:center;z-index:1;padding:clamp(90px,12vw,170px) 28px clamp(70px,9vw,120px);position:relative}.hero .h1 .static{display:block}.hero.has-band{padding-bottom:clamp(44px,5vw,64px)}.bhero .h1{text-wrap:balance}.rot{min-height:1.24em;display:block}.word{color:var(--brown);opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);display:inline-block;position:relative;transform:translateY(.12em)}.word.show{opacity:1;transform:none}.word:after{content:"";background:var(--brown);transform-origin:0;height:3px;transition:transform .9s var(--ease-draw) .15s;border-radius:2px;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0)}.word.draw:after{transform:scaleX(1)}.word.out{opacity:0;transform:translateY(-.08em)}.word.out:after{transform-origin:100%;transition:transform .35s;transform:scaleX(0)}.sub{justify-content:center;align-items:center;gap:14px;max-width:620px;margin:clamp(40px,5vw,60px) auto clamp(32px,4vw,44px);font-size:17px;line-height:1.6;display:flex}.sub.left{text-align:left;justify-content:flex-start;margin-left:0}.av{border-radius:50%;flex:none;width:56px;height:56px;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.meta{color:var(--ink-soft);margin-top:clamp(26px,3vw,36px);font-size:13.5px}.stars{color:var(--gold);letter-spacing:1px}.meta a{transition:border-color .3s var(--ease);border-bottom:1px solid #0000}.meta a:hover{border-color:currentColor}.trust{z-index:1;padding:0 0 clamp(40px,5vw,60px);position:relative}.marq-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14% 86%,#0000 100%)}.marq{width:max-content;animation:slide var(--dur,160s) linear infinite;align-items:center;gap:64px;display:flex}.marq-wrap:hover .marq{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.trust.labelled{padding-top:clamp(64px,8vw,110px)}.hero+.trust.labelled{padding-top:0}.trust-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--olive);margin:0 auto clamp(28px,3.2vw,40px);padding:0 24px;font-size:12px;font-weight:500}.lg{opacity:.62;width:auto;height:30px;display:block}.lg.big{height:38px}.lg.small{height:22px}.lg.bold{height:24px}.jane{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,112px);display:grid}.jane.flip>:first-child{order:2}.jane .ph{border-radius:240px 240px 20px 20px;max-width:460px;overflow:hidden}.jane .ph img{object-fit:cover;object-position:var(--focus,center 20%);width:100%;height:clamp(400px,44vw,600px);display:block}.jane .body>p{max-width:470px;margin:32px 0 0;font-size:16.5px;line-height:1.75}.stats{border-top:1px solid #575a4d29;flex-wrap:wrap;gap:clamp(28px,4vw,56px);margin-top:40px;padding-top:32px;display:flex}.stats div{flex-direction:column;gap:8px;display:flex}.stats b{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;color:var(--brown);letter-spacing:-.02em;font-size:clamp(38px,3.6vw,50px);line-height:1}.stats span{color:var(--ink-soft);font-size:13.5px}.jane .small-print{margin-top:22px}.sig,.quote-by{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--brown);font-size:26px;line-height:1.2}.sig-row{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:30px;display:flex}.points{max-width:480px;margin:36px 0 0;padding:0;list-style:none}.points li{border-top:1px solid var(--line-strong);gap:5px;padding:17px 0 18px;display:grid}.points li:last-child{border-bottom:1px solid var(--line-strong)}.points b{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 60;letter-spacing:-.02em;color:var(--olive);font-size:23px;line-height:1.25}.points span{color:var(--ink-soft);font-size:15px;line-height:1.6}[data-settle]{opacity:0;transition:opacity 1.2s var(--ease), transform 1.6s var(--ease);transform:scale(1.02)}[data-settle].in,.no-js [data-settle]{opacity:1;transform:none}.tl{margin-top:var(--gap-head);text-align:left;grid-template-columns:repeat(3,1fr);gap:clamp(32px,4vw,64px);display:grid;position:relative}.tl-line{background:linear-gradient(90deg, var(--brown) 0%, var(--brown) 72%, #59312e00 100%);transform-origin:0;height:1.5px;transition:transform 1.8s var(--ease-draw) .2s;position:absolute;top:7px;left:7px;right:0;transform:scaleX(0)}.tl.in .tl-line{transform:scaleX(1)}.dot{border:1.5px solid var(--brown);background:var(--off);width:15px;height:15px;transition:background .4s var(--ease);z-index:1;border-radius:50%;position:relative}.tl.in .s1 .dot{background:var(--brown);transition-delay:.2s}.tl.in .s2 .dot{background:var(--brown);transition-delay:.8s}.tl.in .s3 .dot{background:var(--brown);transition-delay:1.4s}.step .num{letter-spacing:.08em;color:var(--ink-soft);margin-top:34px;font-size:12px;font-weight:500}.step h3{margin:14px 0 16px;font-size:clamp(26px,2.2vw,32px)}.step p{max-width:330px;margin:0;font-size:16px;line-height:1.75}.tl-note{color:var(--ink-soft);margin-top:56px;font-size:13.5px}.cards3{margin-top:var(--gap-head);grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,24px);display:grid}.cards2{margin-top:var(--gap-head);grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.8vw,24px);display:grid}.scard{border-radius:var(--radius-card);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;flex-direction:column;padding:clamp(18px,1.6vw,22px);display:flex;box-shadow:0 1px 2px #2b2a270a,0 10px 30px -22px #2b2a272e}a.scard:hover,.scard.hover:hover{transform:translateY(-2px);box-shadow:0 1px 2px #2b2a270a,0 22px 44px -26px #59312e52}.scard .lab{color:var(--ink);font-size:15px;font-weight:500}.scard .big,.guide-cta .big,.ccard .big{text-wrap:balance}.scard .big{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--olive);margin:6px 0 12px;font-size:clamp(26px,2.2vw,32px);line-height:1.15}.scard .txt{color:var(--ink-soft);min-height:3.2em;margin:0 0 22px;font-size:14.5px;line-height:1.6}.scard .panel{border-radius:var(--radius-panel);background:var(--panel);aspect-ratio:4/3;margin-top:auto;position:relative;overflow:hidden}.scard .panel img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transition:transform 1.4s var(--ease);display:block}a.scard:hover .panel img{transform:scale(1.03)}.scard .go{color:var(--brown);backdrop-filter:blur(6px);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);background:#ffffffe6;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}a.scard:hover .go,a.scard:focus-visible .go{opacity:1;transform:none}.scard .more{color:var(--brown);align-self:flex-start;margin-top:auto;font-size:14px;font-weight:500}a.scard:hover .more{background-position:0 100%;background-size:100% 1px}.ask-card{color:#fff;background:var(--brown)!important;box-shadow:0 18px 40px -26px #59312e99!important}.ask-card .lab{color:#ffffffbf}.ask-card .big{color:#fff;font-size:clamp(30px,2.6vw,38px)}.ask-card .txt{color:#ffffffd1}.ask-card .acts{flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto;display:flex}.ask-card .ul-on{color:#fff;font-size:14.5px;font-weight:500}.ask-card .pill.sand{border-color:var(--sand-3)}.reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;display:flex}.rcard{border-radius:var(--radius-card);background:#fff;flex-direction:column;padding:clamp(26px,2.4vw,34px);display:flex;box-shadow:0 1px 2px #2b2a270a,0 10px 30px -22px #2b2a272e}.rcard .stars{font-size:14px}.rcard blockquote{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 36;letter-spacing:-.01em;color:var(--ink);margin:18px 0 24px;font-size:19px;line-height:1.55}.rcard blockquote p{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcard.open blockquote p{-webkit-line-clamp:unset;display:block}.rcard .more-btn{color:var(--brown);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:-10px 0 22px;padding:0;font-size:13.5px;font-weight:500}.rcard .who{justify-content:space-between;gap:12px;margin-top:auto;font-size:14px;display:flex}.rcard .who b{font-weight:500}.rcard .who span{color:var(--ink-soft)}.all-reviews{margin-top:40px}.all-reviews summary{cursor:pointer;list-style:none;display:inline-flex}.all-reviews summary::-webkit-details-marker{display:none}.all-reviews[open] summary{display:none}.rwall{--cols:4;--rw-gap:clamp(12px, 1.4vw, 18px);margin-top:var(--gap-head)}.rw-list{columns:var(--cols);column-gap:var(--rw-gap)}.rw-list>.rcard.rw{break-inside:avoid;margin:0 0 var(--rw-gap)}.rwall.js .rw-list{display:none}.rw-cols{gap:var(--rw-gap);align-items:flex-start;display:flex}.rw-col{gap:var(--rw-gap);flex-direction:column;flex:1;min-width:0;display:flex}.rcard.rw[hidden]{display:none}.no-js .rcard.rw[hidden]{display:flex}.no-js .rw-more{display:none}.rcard.rw{margin:0;padding:clamp(20px,1.8vw,26px)}.rcard.rw blockquote{margin:14px 0 18px;font-size:17px;line-height:1.55}.rcard.rw .more-btn{margin:-8px 0 16px}.rcard.rw .who{flex-wrap:wrap;align-items:center;row-gap:4px;font-size:13px}.rcard.rw .who span{align-items:center;gap:5px;display:inline-flex}.rcard.rw .who svg{color:var(--olive);flex:none}.rw-more{text-align:center;margin-top:clamp(22px,2.4vw,32px)}.rw-toggle{font:inherit;color:var(--brown);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-size:15px;font-weight:500;display:inline-flex}.rw-toggle:hover .ul,.rw-toggle:focus-visible .ul{background-position:0 100%;background-size:100% 1px}.rw-toggle svg{transition:transform .4s var(--ease);flex:none}.rw-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media (width<=1180px){.rwall{--cols:3}}@media (width<=860px){.rwall{--cols:2}}@media (width<=600px){.rcard.rw{border-radius:14px;padding:16px 15px}.rcard.rw .stars{font-size:12px}.rcard.rw blockquote{margin:10px 0 14px;font-size:15px;line-height:1.5}.rcard.rw blockquote p{-webkit-line-clamp:7}.rcard.rw .who{font-size:12px}.rcard.rw .who span{font-size:11.5px}}.rgrid{margin-top:var(--gap-head);grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(16px,1.8vw,24px);display:grid}.rgrid.all{margin-top:24px}.keys{margin-top:var(--gap-head);--kgap:20px;--kfade:14%}.keys:focus-visible{outline-offset:-2px;border-radius:0}.keys .kv{-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--kfade), #000 calc(100% - var(--kfade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--kfade), #000 calc(100% - var(--kfade)), transparent 100%)}.keys .kv:not(.is-ready){scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.keys .kv:not(.is-ready)::-webkit-scrollbar{display:none}.keys .kv:not(.is-ready) .ks{scroll-snap-align:center}.keys .kv.is-ready{cursor:grab;overflow:hidden}.keys .kv.is-ready:active{cursor:grabbing}.keys .kc{margin-left:calc(var(--kgap) * -1);backface-visibility:hidden;align-items:flex-start;display:flex}.keys .kv.is-ready .kc{touch-action:pan-y pinch-zoom}.keys .ks{min-width:0;width:calc(clamp(240px, 24vw, 320px) + var(--kgap));padding-left:var(--kgap);-webkit-user-select:none;user-select:none;flex:none;margin:0}.keys .kimg{aspect-ratio:4/3;background:var(--panel);border-radius:16px;overflow:hidden}.keys img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%}.keys figcaption{color:var(--ink-soft);margin-top:12px;font-size:13.5px}@media (width<=600px){.keys{--kgap:14px;--kfade:6%}.keys .ks{width:calc(74vw + var(--kgap))}}.pwall{margin-top:var(--gap-head);grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,28px) clamp(14px,1.6vw,22px);display:grid}.pwall figure{margin:0}.pwall .pimg{aspect-ratio:4/3;background:var(--panel);border-radius:16px;overflow:hidden}.pwall img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.pwall figure:hover img{transform:scale(1.03)}.pwall figcaption{color:var(--ink-soft);margin-top:10px;font-size:13.5px}@media (width<=980px){.pwall{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.pwall{grid-template-columns:1fr 1fr;gap:18px 12px}.pwall .pimg{border-radius:12px}.pwall figcaption{margin-top:8px;font-size:12.5px}}.gcard .big{margin-top:14px;font-size:clamp(24px,2vw,29px)}.gcard .lab{letter-spacing:.08em;text-transform:uppercase;color:var(--olive);font-size:12px}.gcard{min-height:280px;padding:clamp(24px,2.2vw,30px)}.band{z-index:1;gap:clamp(12px,1.6vw,20px);display:grid;position:relative}.band .bp{background:var(--panel);border-radius:22px;margin:0;overflow:hidden;box-shadow:0 30px 60px -44px #2b2a2773}.band .bp img{width:100%;height:auto;aspect-ratio:var(--ratio,2.2 / 1);object-fit:cover;object-position:var(--focus,50% 50%);display:block}.band.n2{grid-template-columns:1fr 1fr}.band.n2 .bp img{aspect-ratio:var(--ratio,4 / 3)}.band.n3{grid-template-columns:repeat(3,1fr)}.band.n3 .bp img{aspect-ratio:var(--ratio,3 / 4)}@media (width<=860px){.band.n1 .bp img{aspect-ratio:16/10}.band .bp{border-radius:18px}}@media (width<=600px){.band.n1 .bp img{aspect-ratio:4/3}.band.n2{gap:10px}.band.n3{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.band.n3::-webkit-scrollbar{display:none}.band.n3 .bp{scroll-snap-align:start;flex:0 0 72%}}.ehero{text-align:center;padding:clamp(90px,11vw,160px) 28px clamp(60px,7vw,100px)}.ehero .h1{margin-top:26px}.ehero .lead{text-align:center;margin:28px auto 0}.trio{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(14px,1.8vw,24px);margin-top:clamp(56px,6vw,88px);display:grid}.trio .t{background:var(--panel);aspect-ratio:1;border-radius:18px;overflow:hidden}.trio .t img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%}.trio figure{margin:0}.trio figcaption,.sphoto figcaption{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 24;letter-spacing:-.005em;color:var(--ink-soft);font-size:16.5px;line-height:1.4}.trio figcaption{text-align:center;margin-top:14px}.trio figcaption b,.sphoto figcaption b{color:var(--olive);font-weight:400}.flist{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.flist .intro{position:sticky;top:120px}.flist .intro .lead{margin-top:28px}.flist .intro .btns{margin-top:32px}.flist .lists{gap:clamp(30px,3.4vw,44px);display:grid}.flist ul{margin:0;padding:0;list-style:none}.flist li b{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 60;letter-spacing:-.02em;color:var(--olive);transition:color .3s var(--ease);font-size:25px;line-height:1.25;display:block}.flist li span{color:var(--ink-soft);margin-top:8px;font-size:14.5px;line-height:1.6;display:block}.flist li a{display:block}.flist li a:hover b{color:var(--brown)}.flist .lists.side{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(24px,3vw,48px)}.flist .lists.side .frows{grid-template-columns:1fr}.flist .spic{background:var(--panel);border-radius:18px;margin:0;overflow:hidden;box-shadow:0 30px 60px -44px #2b2a2773}.flist .spic img{aspect-ratio:3/4;object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:auto;display:block}@media (width<=640px){.flist .lists.side{grid-template-columns:1fr}.flist .spic{max-width:420px}}.frows{grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,48px);display:grid}.frows li{border-top:1px solid var(--line-strong);padding:26px 0 24px}.fphotos{grid-template-columns:1fr 1fr;gap:clamp(30px,3.2vw,44px) clamp(24px,3vw,48px);display:grid}.fimg{aspect-ratio:4/3;background:var(--panel);border-radius:16px;margin:0 0 16px;overflow:hidden}.fimg img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transition:transform .9s var(--ease);display:block}.fphotos li a:hover .fimg img{transform:scale(1.03)}@media (width<=600px){.fphotos{gap:26px 14px}.fphotos li b{font-size:19px}.fphotos li span{font-size:13.5px}.fimg{border-radius:12px;margin-bottom:12px}}.faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq .intro{position:sticky;top:120px}.faq .intro .lead{margin-top:28px}.qa{border-top:1px solid var(--line-strong)}.qa:last-child{border-bottom:1px solid var(--line-strong)}.qa summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;padding:26px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary h3{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 48;letter-spacing:-.015em;color:var(--olive);font-size:clamp(21px,1.9vw,25px);line-height:1.35}.qa .pm{flex:none;width:14px;height:14px;position:relative;transform:translateY(2px)}.qa .pm:before,.qa .pm:after{content:"";background:var(--brown);height:1.5px;transition:transform .4s var(--ease);position:absolute;top:50%;left:0;right:0}.qa .pm:after{transform:rotate(90deg)}.qa[open] .pm:after{transform:rotate(0)}.qa .a{padding:0 48px 30px 0;font-size:16px;line-height:1.75}.qa .a p+p{margin-top:14px}.qa .a a{color:var(--brown);text-underline-offset:3px;text-decoration:underline}.calc{margin-top:var(--gap-head);background:#fff;border-radius:28px;grid-template-columns:1.08fr .92fr;gap:clamp(20px,2.4vw,32px);padding:clamp(20px,2.6vw,36px);display:grid;box-shadow:0 1px 2px #2b2a270a,0 24px 60px -40px #2b2a274d}.calc form{align-content:start;gap:26px;padding:clamp(4px,1.2vw,14px);display:grid}.field{gap:10px;display:grid}.field>label,.field>.flabel{color:var(--ink);font-size:14px;font-weight:500}.field .hint{color:var(--ink-soft);font-size:13px}.field .hint a{color:var(--brown);font-weight:500}.field .err{color:#9b2c2c;min-height:0;font-size:13px}.field .err:empty{display:none}.inp{border:1px solid var(--line-strong);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border-radius:14px;align-items:center;display:flex}.inp:focus-within{border-color:var(--brown);box-shadow:0 0 0 3px #59312e1f}.inp.bad{border-color:#9b2c2c}.inp .affix{color:var(--ink-soft);padding:0 0 0 16px;font-size:16px}.inp .affix.after{padding:0 16px 0 0}.inp input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 16px 14px 8px;font-size:17px}.inp .affix.after~input,.inp input+.affix.after{padding-left:0}.seg{background:var(--off);border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg span{color:var(--ink);transition:background .3s var(--ease), color .3s var(--ease);border-radius:999px;padding:9px 15px;font-size:14px;display:inline-block}.seg input:checked+span{background:var(--brown);color:#fff}.seg input:focus-visible+span{outline:2px solid var(--brown);outline-offset:2px}.row2{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.seg.mode{flex-wrap:nowrap}@media (width<=600px){.seg.years{border-radius:18px;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid}.seg.years span{text-align:center;padding:10px 4px;display:block}.seg.timing{grid-template-columns:1fr 1fr;gap:4px;display:grid}.seg.timing span{text-align:center;padding:10px 6px;font-size:13.5px;display:block}.seg.mode span{padding:9px 13px}}.more-opts summary{cursor:pointer;color:var(--brown);font-size:14px;font-weight:500;list-style:none}.more-opts summary::-webkit-details-marker{display:none}.more-opts[open] summary{margin-bottom:18px}.more-opts .grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.result{background:var(--off);border-radius:20px;flex-direction:column;padding:clamp(24px,2.6vw,34px);display:flex}.result .badge{color:var(--brown);border:1px solid var(--sand-line);background:#fff;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:12.5px;font-weight:500}.result .lbl{color:var(--ink-soft);margin-top:26px;font-size:14px}.result .amt{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.03em;color:var(--brown);margin-top:6px;font-size:clamp(52px,5.4vw,76px);line-height:1.05}.result .wk{color:var(--ink-soft);margin-top:8px;font-size:14.5px}.result dl{margin:28px 0 0;display:grid}.result dl div{border-top:1px solid var(--line-strong);justify-content:space-between;gap:16px;padding:13px 0;font-size:14.5px;display:flex}.result dt{color:var(--ink-soft)}.result dd{color:var(--ink);margin:0;font-weight:500}.result .empty{font-family:var(--serif);font-weight:var(--serif-weight);color:var(--olive);margin-top:26px;font-size:24px;line-height:1.35}.result .fine{color:var(--ink-soft);margin-top:22px;font-size:12.5px;line-height:1.7}.result .warn{color:var(--brown);margin-top:16px;font-size:13.5px}.result .btns{flex-direction:column;margin-top:26px}.result .btns .pill{width:100%}.article{max-width:760px;padding:0 var(--gutter);margin:0 auto}.ahead{text-align:left;padding:clamp(80px,10vw,140px) 0 0}.ahead .h1{margin:22px 0 0;font-size:clamp(40px,5.2vw,68px);line-height:1.16}.ahead .desc{color:var(--ink);margin-top:26px;font-size:19px;line-height:1.65}.byline{color:var(--ink-soft);align-items:center;gap:14px;margin-top:34px;font-size:14px;display:flex}.byline .av{width:44px;height:44px}.byline b{color:var(--ink);font-weight:500;display:block}.short{background:#fff;border-radius:20px;margin-top:48px;padding:clamp(24px,3vw,34px);box-shadow:0 1px 2px #2b2a270a,0 14px 34px -26px #2b2a2738}.short .eyebrow{color:var(--brown)}.short p{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 36;color:var(--ink);margin-top:12px;font-size:21px;line-height:1.55}.prose{margin-top:56px;font-size:17.5px;line-height:1.8}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--olive);margin-top:2.2em;font-size:clamp(30px,3vw,38px);line-height:1.2}.prose h3{color:var(--ink);margin-top:1.8em;font-size:18px;font-weight:600}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.5em}.prose ul li::marker{color:var(--brown)}.prose a{color:var(--brown);text-underline-offset:3px;text-decoration:underline 1px}.prose strong{font-weight:600}.prose table{border-collapse:collapse;width:100%;font-size:15.5px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line-strong);vertical-align:top;padding:12px 10px}.prose th{font-weight:600}.prose blockquote{border-left:2px solid var(--brown);color:var(--ink-soft);margin-left:0;padding-left:20px}.prose hr{border:0;border-top:1px solid var(--line-strong);margin:2.4em 0}.prose .check{padding-left:0;list-style:none}.prose .check li{padding-left:30px;position:relative}.prose .contains-task-list{padding-left:0;list-style:none}.prose .task-list-item{padding-left:30px;position:relative}.prose .task-list-item input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--brown);background:#fff;border-radius:4px;width:14px;height:14px;margin:0;position:absolute;top:.42em;left:0}.prose .task-list-item::marker{content:""}@media (width<=760px){.prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.prose .check li:before{content:"";border:1.5px solid var(--brown);border-radius:4px;width:14px;height:14px;position:absolute;top:.42em;left:0}.general{border-top:1px solid var(--line-strong);color:var(--ink-soft);margin-top:56px;padding-top:22px;font-size:13.5px;line-height:1.7}.ccards{grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,24px);margin-top:clamp(56px,6vw,88px);display:grid}.ccard{border-radius:var(--radius-card);text-align:left;background:#fff;flex-direction:column;min-height:230px;padding:clamp(24px,2.2vw,30px);display:flex;box-shadow:0 1px 2px #2b2a270a,0 10px 30px -22px #2b2a272e}.ccard .val{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 60;letter-spacing:-.02em;color:var(--olive);overflow-wrap:break-word;margin-top:12px;font-size:26px;line-height:1.25}.ccard .val.sm{font-size:20px}.ccard .txt{color:var(--ink-soft);margin-top:10px;margin-bottom:24px;font-size:14.5px}.ccard .pill{align-self:flex-start;margin-top:auto}.lgrid{margin-top:var(--gap-head);background:var(--line);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(7,1fr);gap:2px;display:grid;overflow:hidden}.lgrid div{background:var(--off);place-items:center;min-height:104px;padding:18px 16px;display:grid}.lgrid img{opacity:.68;max-width:100%;height:auto;transition:opacity .4s var(--ease)}.lgrid div:hover img{opacity:1}@media (width<=1080px){.lgrid{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.lgrid div{min-height:76px;padding:12px 10px}}.mj{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(48px,7vw,112px);padding-top:clamp(70px,9vw,130px);display:grid}.mj .h1{text-align:left;margin:26px 0 0;font-size:clamp(46px,6vw,88px)}.mj .story p{max-width:540px;margin-top:26px;font-size:17px;line-height:1.8}.mj .story p:first-of-type{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 36;color:var(--ink);font-size:23px;line-height:1.55}.mj .portrait{aspect-ratio:4/5.4;border-radius:260px 260px 22px 22px;justify-self:end;width:100%;max-width:480px;overflow:hidden}.mj .portrait img{object-fit:cover;object-position:center 22%;width:100%;height:100%}.values{margin-top:var(--gap-head);grid-template-columns:repeat(4,1fr);gap:clamp(28px,3vw,48px);display:grid}.values .v{border-top:1px solid var(--line-strong);padding-top:26px}.values .v h3{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 60;letter-spacing:-.02em;color:var(--olive);font-size:26px}.values .v p{margin-top:12px;font-size:15.5px;line-height:1.7}.gallery{margin-top:var(--gap-head);grid-template-columns:1.2fr .9fr 1fr;align-items:end;gap:clamp(14px,1.6vw,22px);display:grid}.gallery .g{background:var(--panel);border-radius:20px;overflow:hidden}.gallery .g img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%}.gallery figure{margin:0}.gallery figcaption{text-align:center;font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 24;color:var(--olive);margin-top:14px;font-size:16.5px;line-height:1.4}.gallery .g1{aspect-ratio:4/3}.gallery .g2{aspect-ratio:3/4.2}.gallery .g3{aspect-ratio:4/4.6}.quote-big{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--olive);text-align:center;max-width:980px;margin:0 auto;font-size:clamp(30px,3.6vw,50px);line-height:1.3}.quote-big .k{color:var(--brown)}.quote-by{text-align:center;margin-top:28px}.paths{grid-template-columns:1fr 1fr;gap:clamp(16px,1.8vw,24px);margin-top:clamp(48px,5vw,72px);display:grid}.path{min-height:230px;transition:transform .5s var(--ease), box-shadow .5s var(--ease);text-align:left;background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:clamp(26px,3vw,40px);display:flex;box-shadow:0 1px 2px #2b2a270a,0 10px 30px -22px #2b2a272e}.path:hover{transform:translateY(-2px);box-shadow:0 1px 2px #2b2a270a,0 22px 44px -26px #59312e52}.path .big{text-wrap:balance;font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--olive);font-size:clamp(30px,3vw,40px);line-height:1.15}.path p{color:var(--ink-soft);font-size:15px}.path .pill{align-self:flex-start;margin-top:auto}@media (width<=1080px){.ccards,.values{grid-template-columns:1fr 1fr}}@media (width<=980px){.cards3,.rgrid{grid-template-columns:repeat(2,1fr)}.flist,.faq,.mj{grid-template-columns:1fr}.flist .intro,.faq .intro{position:static}.mj .portrait{justify-self:start;max-width:420px}.calc{grid-template-columns:1fr}}@media (width<=860px){.jane{grid-template-columns:1fr}.jane.flip>:first-child{order:0}.sub{flex-direction:column;gap:12px}.sub.left{align-items:flex-start}.tl{grid-template-columns:1fr;gap:44px;padding-left:36px}.tl-line{background:linear-gradient(180deg, var(--brown) 0%, var(--brown) 82%, #59312e00 100%);transform-origin:top;width:1.5px;height:auto;inset:7px auto 7px 7px;transform:scaleY(0)}.tl.in .tl-line{transform:scaleY(1)}.step{position:relative}.step .dot{position:absolute;top:0;left:-36px}.step .num{margin-top:0}.trio,.gallery{gap:12px}.paths{grid-template-columns:1fr}}@media (width<=640px){.cards3,.cards2,.rgrid,.ccards,.values,.frows,.more-opts .grid{grid-template-columns:1fr}.k{white-space:normal}.qa .a{padding-right:0}}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,112px);display:grid}.split.flip .sphoto{order:2}.sphoto{margin:0}.sphoto img{width:100%;height:auto;aspect-ratio:var(--ratio,4 / 3.4);object-fit:cover;object-position:var(--focus,50% 50%);border-radius:22px}.sphoto figcaption{margin-top:14px}.sbody>p{max-width:500px;margin-top:28px;font-size:16.5px;line-height:1.75}.sbody>p+p{margin-top:16px}.sbody .btns{margin-top:32px}.sbody .note{color:var(--ink-soft);font-size:13.5px;line-height:1.7}.tags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.tags span{color:var(--ink);background:#fff;border-radius:999px;padding:7px 13px;font-size:13.5px;box-shadow:0 1px 2px #2b2a270d}@media (width<=860px){.split{grid-template-columns:1fr}.split.flip .sphoto{order:0}}.sources{color:var(--ink-soft);margin-top:28px;font-size:13.5px}.sources ul{gap:6px;margin:10px 0 0;padding-left:1.1em;display:grid}.sources a{color:var(--ink-soft)}.guide-cta{background:var(--brown);color:#f8f6f1db;border-radius:26px;gap:28px;padding:clamp(28px,4vw,52px);display:grid;box-shadow:0 24px 50px -34px #59312e99}.guide-cta .eyebrow{color:var(--sand-3)}.guide-cta .big{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:var(--off);margin-top:12px;font-size:clamp(26px,2.8vw,36px);line-height:1.25}.print-btn{margin-top:28px}.article .cover{width:min(1100px, calc(100vw - 2 * var(--gutter)));aspect-ratio:var(--ratio,16 / 9);border-radius:22px;margin:52px 0 0;position:relative;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 60px -42px #2b2a2780}.article .cover img{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;display:block}.guide-cta .btns{flex-wrap:wrap;gap:12px;display:flex}.print-only{display:none}.guide-cta .chooser{left:0;right:auto}.ahead .eyebrow a{color:inherit}.gindex{gap:var(--gap-head);display:grid}.gindex .group-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}@media print{.hd,.scrim,.sheet,.phone-bar,.ft,.guide-cta,.sec,.print-btn,.skip,.article .cover{display:none!important}html,body{background:#fff!important}body{padding:0}.article{max-width:none;padding:0}.ahead{padding-top:0}.short{box-shadow:none;border:1px solid #ddd}.prose{font-size:12pt}.prose a{color:inherit}.print-only{color:#333;break-inside:avoid;border-top:1px solid #ccc;margin-top:28px;padding-top:18px;font-size:10pt;line-height:1.6;display:block}.print-only img{width:auto;height:18px;margin-bottom:8px}.prose h2,.prose h3{break-after:avoid}.prose table,.prose li,.short{break-inside:avoid}}.gsec{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.gsec .intro{position:sticky;top:120px}.gsec .intro .lead{margin-top:28px}.glist{margin:0;padding:0;list-style:none}.glist li{border-top:1px solid var(--line-strong)}.glist li:last-child{border-bottom:1px solid var(--line-strong)}.glist a{padding:28px 0 26px;display:block}.glist .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;display:block}.glist b{font-family:var(--serif);font-weight:var(--serif-weight);font-variation-settings:"opsz" 60;letter-spacing:-.02em;color:var(--olive);text-wrap:balance;transition:color .3s var(--ease);margin-top:10px;font-size:clamp(24px,2.2vw,30px);line-height:1.22;display:block}.glist .d{color:var(--ink-soft);max-width:560px;margin-top:10px;font-size:15px;line-height:1.6;display:block}.glist a:hover b{color:var(--brown)}@media (width<=980px){.gsec{grid-template-columns:1fr}.gsec .intro{position:static}}@media (width<=600px){.gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-end;padding-bottom:6px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery figure{scroll-snap-align:start;flex:0 0 72%}.trio{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.trio::-webkit-scrollbar{display:none}.trio figure{scroll-snap-align:start;flex:0 0 72%}}
