@keyframes hm-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}@keyframes hm-curtain{to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes hm-lys{0%{filter:blur(6px);opacity:0;transform:translateY(18px) scale(.86)}to{filter:blur(0);opacity:1;transform:none}}@keyframes hm-ld-sheen{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes hm-ld-up{to{transform:none}}@keyframes hm-ld-sub{to{letter-spacing:.32em;opacity:1}}@keyframes hm-ld-bar{to{transform:scaleX(1)}}@keyframes hm-ld-out{to{opacity:0;transform:translateY(-28px)}}@keyframes hm-sheen{0%{background-position:100% 0}55%,to{background-position:0 0}}@keyframes hm-up{to{transform:none}}@keyframes hm-fi{to{opacity:1;transform:none}}@keyframes hm-fill{to{transform:scaleX(1)}}@keyframes hm-drip{to{top:110%}}@keyframes hm-mq{to{transform:translateX(-50%)}}@keyframes hm-spin{to{transform:rotate(1turn)}}@keyframes hm-ping{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}html body.home-v2 .hm-grain{animation:hm-grain 1.2s steps(6) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-50%;opacity:.05;pointer-events:none;position:fixed;z-index:200}html body.home-v2 .hm-loader{display:none}html body.home-v2.js .hm-loader{animation:hm-curtain 1.1s 1.6s var(--ease-io) forwards;background:radial-gradient(110% 80% at 50% 46%,#20322a 0,var(--ink) 62%);-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);display:grid;inset:0;place-items:center;pointer-events:none;position:fixed;z-index:300}html body.home-v2 .hm-loader .ld{align-items:center;animation:hm-ld-out .7s 1.4s var(--ease-io) forwards;display:flex;flex-direction:column;padding:0 var(--gut);text-align:center}html body.home-v2 .hm-loader .lys{animation:hm-lys 1s var(--ease-out) both,hm-ld-sheen 1.3s .55s var(--ease) both;background:linear-gradient(105deg,var(--gold-2) 0,var(--gold-2) 40%,#fff6e2 50%,var(--gold-3) 60%,var(--gold-2) 100%);background-size:300% 100%;display:block;height:72px;-webkit-mask:url(/build/images/lys-solid.1abd9b6d.svg) center/contain no-repeat;mask:url(/build/images/lys-solid.1abd9b6d.svg) center/contain no-repeat;width:70px}html body.home-v2 .hm-loader .ld-name{display:block;margin-top:26px;overflow:hidden;padding-bottom:.12em}html body.home-v2 .hm-loader .ld-name>span{animation:hm-ld-up 1.1s .2s var(--ease-out) forwards;color:#fff;display:block;font-family:var(--serif);font-size:clamp(32px,4.4vw,46px);font-weight:500;line-height:1.05;transform:translateY(110%)}html body.home-v2 .hm-loader .ld-sub{animation:hm-ld-sub 1.2s .45s var(--ease-out) forwards;color:var(--gold-2);display:block;font-size:10.5px;font-weight:600;letter-spacing:.6em;margin-top:12px;opacity:0;text-transform:uppercase}html body.home-v2 .hm-loader .ld-bar{background:hsla(0,0%,100%,.12);display:block;height:1px;margin-top:28px;overflow:hidden;width:180px}html body.home-v2 .hm-loader .ld-bar i{animation:hm-ld-bar 1.15s .25s var(--ease-io) forwards;background:var(--gold-2);display:block;height:100%;transform:scaleX(0);transform-origin:50% 50%}html body.home-v2.intro-seen .hm-loader{display:none}html body.home-v2 .hero{align-items:flex-end;background:var(--ink);color:#fff;display:flex;height:auto;min-height:max(100svh,680px);overflow:hidden;position:relative}html body.home-v2 .slides{inset:0;position:absolute;will-change:transform}html body.home-v2 .slide{inset:-6%;opacity:0;position:absolute;transform:scale(1.16);transition:opacity 2.2s var(--ease),transform 9s linear,translate 1.2s var(--ease-out)}html body.home-v2 .slide img{height:100%;object-fit:cover;width:100%}html body.home-v2 .slide.on{opacity:1;transform:scale(1.02)}html body.home-v2 .hero:before{background:linear-gradient(180deg,rgba(10,18,14,.55),rgba(10,18,14,0) 26%,rgba(10,18,14,.2) 52%,rgba(10,18,14,.9)),linear-gradient(90deg,rgba(10,18,14,.62),rgba(10,18,14,.25) 48%,rgba(10,18,14,0) 75%);content:"";inset:0;position:absolute;z-index:1}html body.home-v2 .hero>.wrap{padding-bottom:clamp(96px,13vh,140px);padding-top:140px;position:relative;width:100%;z-index:2}html body.home-v2 .hero .eyebrow{align-items:center;color:#fff;display:inline-flex;gap:14px;text-shadow:0 1px 12px rgba(0,0,0,.5)}html body.home-v2 .hero .eyebrow:before{background:var(--gold-2);content:"";height:1px;width:34px}html body.home-v2 .hero h1{color:#fff;font-size:clamp(46px,8vw,118px);margin:18px 0 26px;max-width:13ch;text-shadow:0 2px 30px rgba(0,0,0,.35)}html body.home-v2 .hero h1 em{color:var(--gold-3);filter:drop-shadow(0 2px 22px rgba(0,0,0,.35));text-shadow:none}html body.home-v2 .hero h1 .rot>span.on{animation:hm-sheen 6.5s 2.6s var(--ease) infinite;background:linear-gradient(100deg,var(--gold-3) 0,var(--gold-3) 38%,#fff6df 50%,var(--gold-3) 62%,var(--gold-3) 100%);-webkit-background-clip:text;background-clip:text;background-size:300% 100%;color:transparent}html body.home-v2 .rot{display:inline-grid;perspective:600px;vertical-align:top}html body.home-v2 .rot>span{grid-area:1/1;white-space:nowrap}html body.home-v2.js .rot>span{filter:blur(6px);opacity:0;transform:translateY(60%) rotateX(-60deg);transform-origin:50% 0;transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out),filter .9s}html body.home-v2.js .rot>span.on{filter:none;opacity:1;transform:none}html body.home-v2.js .rot>span.off{filter:blur(6px);opacity:0;transform:translateY(-50%) rotateX(50deg)}html body.home-v2 .hero .hlead{color:hsla(0,0%,100%,.86);max-width:50ch}html body.home-v2 .hero .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}html body.home-v2 .hero .meta{align-items:center;color:hsla(0,0%,100%,.82);display:flex;flex-wrap:wrap;font-size:13px;gap:22px;margin-top:28px}html body.home-v2 .hero .meta>span{align-items:center;display:inline-flex;gap:8px}html body.home-v2 .hero .meta svg{color:var(--gold-3);height:16px;width:16px}html body.home-v2 .line{display:block;overflow:hidden;padding-bottom:.08em}html body.home-v2 .line>span{display:block}html body.home-v2.js .line>span{animation:hm-up 1.4s var(--ease-out) forwards;animation-delay:calc(var(--d, 0s) + 1.3s);transform:translateY(110%)}html body.home-v2.js .fade-in{animation:hm-fi 1.2s var(--ease-out) forwards;animation-delay:calc(var(--d, 0s) + 1.3s);opacity:0;transform:translateY(18px)}html body.home-v2.js.intro-seen .fade-in,html body.home-v2.js.intro-seen .line>span{animation-delay:calc(var(--d, 0s) + .15s)}html body.home-v2 .slidebar{bottom:40px;display:none;left:0;position:absolute;right:0;z-index:2}html body.home-v2.js .slidebar{display:block}html body.home-v2 .slidebar .wrap{align-items:center;display:flex;gap:10px}html body.home-v2 .slidebar button{background:hsla(0,0%,100%,.25);border-radius:2px;flex:0 0 56px;height:2px;overflow:hidden;position:relative}html body.home-v2 .slidebar button:before{content:"";inset:-14px 0;position:absolute}html body.home-v2 .slidebar button i{background:#fff;inset:0;position:absolute;transform:scaleX(0);transform-origin:left}html body.home-v2 .slidebar button.on i{animation:hm-fill 7s linear forwards}html body.home-v2 .scroll-cue{align-items:center;color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;font-size:10.5px;gap:12px;letter-spacing:.3em;position:absolute;right:var(--gut);text-transform:uppercase;top:46%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;z-index:2}html body.home-v2 .scroll-cue i{background:hsla(0,0%,100%,.3);height:70px;overflow:hidden;position:relative;width:1px}html body.home-v2 .scroll-cue i:after{animation:hm-drip 2.4s var(--ease) infinite;background:#fff;content:"";height:40%;left:0;position:absolute;top:-40%;width:1px}html body.home-v2 .btn-play{align-items:center;color:#fff;display:inline-flex;font-size:14.5px;font-weight:600;gap:12px;height:52px;padding:0 8px}html body.home-v2 .btn-play i{border:1px solid hsla(0,0%,100%,.5);border-radius:50%;display:grid;height:44px;place-items:center;position:relative;width:44px}html body.home-v2 .btn-play i:after{animation:hm-ping 2.4s var(--ease) infinite;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;content:"";inset:-6px;position:absolute}html body.home-v2 .btn-play svg{height:15px;margin-left:2px;width:15px}html body.home-v2 .press{background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden;padding:34px 0}html body.home-v2 .press .wrap{align-items:center;display:flex;gap:40px}html body.home-v2 .press .lab{color:var(--muted);flex:none;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase}html body.home-v2 .press .rail{flex:1;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden}html body.home-v2 .press .track{align-items:center;animation:hm-mq 34s linear infinite;display:flex;gap:70px;width:-webkit-max-content;width:max-content}html body.home-v2 .press .rail:hover .track{animation-play-state:paused}html body.home-v2 .press img{filter:grayscale(1) contrast(1.1);height:40px;mix-blend-mode:multiply;opacity:.62;transition:opacity .4s,filter .4s;width:auto}html body.home-v2 .press a:hover img{filter:none;opacity:1}html body.home-v2 .trust{background:var(--ink);color:#fff}html body.home-v2 .trust .wrap{display:grid;grid-template-columns:repeat(4,1fr)}html body.home-v2 .stat{border-left:1px solid hsla(0,0%,100%,.1);padding:38px 24px}html body.home-v2 .stat:first-child{border-left:0;padding-left:0}html body.home-v2 .stat b{color:var(--gold-2);display:block;font-family:var(--serif);font-size:clamp(36px,4vw,54px);font-variant-numeric:lining-nums;font-weight:500;line-height:1}html body.home-v2 .stat>span{color:hsla(0,0%,100%,.72);display:block;font-size:13.5px;margin-top:10px;max-width:22ch}html body.home-v2 .film{background:var(--ink);color:#fff;padding:clamp(80px,10vw,140px) 0}html body.home-v2 .film .head{margin-bottom:40px}html body.home-v2 .film .hlead{color:hsla(0,0%,100%,.7)}html body.home-v2 .reel{aspect-ratio:16/9;background:#0d1511;border-radius:14px;box-shadow:0 60px 120px -60px rgba(0,0,0,.8);overflow:hidden;position:relative;transition:transform 1.4s var(--ease-out)}html body.home-v2.js .reel{transform:scale(.92)}html body.home-v2.js .reel.in{transform:none}html body.home-v2 .reel video{display:block;height:100%;object-fit:cover;width:100%}html body.home-v2 .reel .len,html body.home-v2 .reel .open{display:none}html body.home-v2.js .reel .open{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(251,248,242,.94);border-radius:999px;bottom:24px;color:var(--ink);display:inline-flex;font-size:14px;font-weight:600;gap:12px;height:52px;left:24px;padding:0 22px 0 8px;position:absolute;transition:transform .5s var(--ease-out)}html body.home-v2 .reel .open:hover{transform:translateY(-3px)}html body.home-v2 .reel .open i{background:var(--gold);border-radius:50%;color:#fff;display:grid;height:38px;place-items:center;width:38px}html body.home-v2 .reel .open i svg{height:16px;margin-left:2px;width:16px}html body.home-v2.js .reel .len{background:rgba(10,18,14,.5);border-radius:999px;bottom:30px;color:hsla(0,0%,100%,.85);display:block;font-size:12px;font-weight:600;letter-spacing:.2em;padding:7px 12px;position:absolute;right:24px;text-transform:uppercase}html body.home-v2 .hm-film{background:#000;border:0;border-radius:14px;box-shadow:0 50px 100px -40px rgba(0,0,0,.55);max-height:calc(100svh - 24px);overflow:hidden;padding:0;width:min(1180px,100% - 24px)}html body.home-v2 .hm-film::-ms-backdrop{backdrop-filter:blur(3px);background:rgba(10,18,14,.7)}html body.home-v2 .hm-film::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(10,18,14,.7)}html body.home-v2 .hm-film video{aspect-ratio:16/9;background:#000;display:block;width:100%}html body.home-v2 .hm-film form{position:absolute;right:14px;top:14px;z-index:2}html body.home-v2 .manifesto{padding:clamp(100px,14vw,190px) 0 clamp(70px,9vw,120px);text-align:center}html body.home-v2 .manifesto .mtext{color:var(--ink);font-family:var(--serif);font-size:clamp(30px,4.2vw,58px);line-height:1.18;margin:22px auto 0;max-width:24ch}html body.home-v2 .manifesto .mtext em{color:var(--gold-ink);font-style:italic}html body.home-v2.js .manifesto .mtext .w{color:rgba(22,34,28,.14);transition:color .35s}html body.home-v2.js .manifesto .mtext .w.lit{color:var(--ink)}html body.home-v2.js .manifesto .mtext em .w.lit{color:var(--gold-ink)}html body.home-v2 .intro{padding-top:0}html body.home-v2 .intro .wrap{align-items:center;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:1.05fr 1fr}html body.home-v2 .intro .sig{align-items:center;color:var(--muted);display:flex;font-size:14px;gap:16px;margin-top:34px}html body.home-v2 .intro .sig i{background:var(--gold);flex:none;height:31px;-webkit-mask:url(/build/images/lys.abb748fa.svg) center/contain no-repeat;mask:url(/build/images/lys.abb748fa.svg) center/contain no-repeat;width:30px}html body.home-v2 .stack{aspect-ratio:1/1.02;position:relative}html body.home-v2 .stack .a{border-radius:4px;inset:0 0 40% 0;overflow:hidden;position:absolute}html body.home-v2 .stack .b{aspect-ratio:4/3.4;border:8px solid var(--paper);border-radius:4px;bottom:0;box-shadow:0 30px 60px -30px rgba(22,34,28,.45);overflow:hidden;position:absolute;right:6%;width:54%}html body.home-v2 .stack img{height:100%;object-fit:cover;width:100%}html body.home-v2 .badge-round{background:var(--wine);border-radius:50%;bottom:4%;box-shadow:0 20px 40px -20px rgba(110,34,50,.7);color:#fff;display:grid;font-family:var(--serif);font-size:19px;height:132px;left:4%;line-height:1.1;padding:18px;place-items:center;position:absolute;text-align:center;width:132px}html body.home-v2 .badge-round svg{animation:hm-spin 28s linear infinite;height:calc(100% - 12px);inset:6px;position:absolute;width:calc(100% - 12px)}html body.home-v2 .programs{background:var(--stone)}html body.home-v2 .programs .head{margin-bottom:0}html body.home-v2 .rich-head{margin-bottom:56px}html body.home-v2 .rich-head h2 br{display:none}html body.home-v2 .cards{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);perspective:1200px}html body.home-v2 .pcard{aspect-ratio:3/4.15;border-radius:6px;color:#fff;display:block;isolation:isolate;overflow:hidden;position:relative;transition:transform .6s var(--ease-out),box-shadow .6s}html body.home-v2 .pcard:hover{box-shadow:0 40px 70px -40px rgba(22,34,28,.7);color:#fff}html body.home-v2 .pcard img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.4s var(--ease-out);width:100%}html body.home-v2 .pcard:after{background:linear-gradient(180deg,rgba(10,18,14,0) 26%,rgba(10,18,14,.6) 55%,rgba(10,18,14,.94));content:"";inset:0;position:absolute;z-index:0}html body.home-v2 .pcard:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(236,211,163,.22),transparent 45%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s;z-index:1}html body.home-v2 .pcard:hover:before{opacity:1}html body.home-v2 .pcard:hover img{transform:scale(1.06)}html body.home-v2 .pcard .ct{inset:auto 0 0;padding:26px;position:absolute;z-index:1}html body.home-v2 .pcard .k{color:var(--gold-3);font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase}html body.home-v2 .pcard h3{color:#fff;font-size:clamp(32px,3vw,42px);margin:8px 0}html body.home-v2 .pcard p{color:hsla(0,0%,100%,.82);font-size:14px;max-width:34ch}html body.home-v2 .pcard .more{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.04em;margin-top:14px}html body.home-v2 .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}html body.home-v2 .chip{background:var(--paper);border:1px solid var(--line);border-radius:999px;display:inline-block;font-size:13.5px;padding:9px 18px;transition:background .4s,color .4s,border-color .4s}html body.home-v2 .chip:hover{background:var(--ink);border-color:var(--ink);color:#fff}html body.home-v2 .method .wrap{align-items:center;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:1fr 1fr}html body.home-v2 .method .ph{aspect-ratio:5/6;border-radius:4px;overflow:hidden}html body.home-v2 .method .ph img{height:100%;object-fit:cover;width:100%}html body.home-v2 .method .rich h2 br+br{display:none}html body.home-v2 .steps{border-top:1px solid var(--line);margin-top:30px}html body.home-v2 .step{border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:64px 1fr;padding:22px 0}html body.home-v2 .step b{color:var(--gold-ink);font-family:var(--serif);font-size:30px;font-variant-numeric:lining-nums;font-weight:500;line-height:1}html body.home-v2 .step h3{font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;margin-bottom:4px}html body.home-v2 .step p{color:var(--muted);font-size:14.5px}html body.home-v2 .chateau{align-items:center;background:var(--ink);color:#fff;display:flex;min-height:110vh;overflow:hidden;padding:120px 0}html body.home-v2 .chateau .bg{inset:-10% 0;position:absolute;will-change:transform,clip-path}html body.home-v2 .chateau .bg img,html body.home-v2 .final .bg img{height:100%;object-fit:cover;width:100%}html body.home-v2 .chateau:before{background:linear-gradient(90deg,rgba(10,18,14,.9),rgba(10,18,14,.6) 50%,rgba(10,18,14,.15));content:"";inset:0;position:absolute;z-index:1}html body.home-v2 .chateau .wrap{position:relative;width:100%;z-index:2}html body.home-v2 .chateau .box{max-width:600px}html body.home-v2 .chateau .rich h2{color:#fff}html body.home-v2 .facts{display:flex;flex-wrap:wrap;gap:40px;margin:30px 0 40px}html body.home-v2 .facts div b{color:var(--gold-2);display:block;font-family:var(--serif);font-size:44px;font-variant-numeric:lining-nums;font-weight:500;line-height:1}html body.home-v2 .facts sup{font-size:.45em}html body.home-v2 .facts div span{color:hsla(0,0%,100%,.7);font-size:13px}html body.home-v2 .stay{background:var(--stone)}html body.home-v2 .stay .grid{align-items:start;display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:1.25fr 1fr}html body.home-v2 .stay .feat{aspect-ratio:4/4.1;border-radius:4px;display:block;overflow:hidden;position:relative}html body.home-v2 .stay .feat img{height:100%;object-fit:cover;object-position:40% 50%;width:100%}html body.home-v2 .apts{border-top:1px solid var(--line)}html body.home-v2 .apt{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:15px 0;transition:padding .5s var(--ease-out),color .4s}html body.home-v2 .apt:hover{color:var(--wine);padding-left:12px}html body.home-v2 .apt span{font-family:var(--serif);font-size:25px;line-height:1.2}html body.home-v2 .apt small{color:var(--muted);font-size:13px;text-align:right}html body.home-v2 .apts h3{color:var(--gold-ink);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.24em;line-height:1.6;margin:30px 0 6px;text-transform:uppercase}html body.home-v2 .apts h3:first-child{margin-top:0;padding-top:20px}html body.home-v2 .marquee{background:var(--wine);color:#fff;overflow:hidden;padding:26px 0;white-space:nowrap}html body.home-v2 .marquee .track{animation:hm-mq 38s linear infinite;display:inline-flex;font-family:var(--serif);font-size:clamp(28px,3.4vw,44px);font-style:italic;gap:48px;will-change:transform}html body.home-v2 .marquee .track span{align-items:center;display:inline-flex;gap:48px}html body.home-v2 .marquee .track span:after{background:var(--gold-2);border-radius:50%;content:"";height:9px;width:9px}html body.home-v2 .todo .mosaic{display:grid;gap:16px;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:290px 290px}html body.home-v2 .tile{border-radius:4px;overflow:hidden;position:relative}html body.home-v2 .tile:first-child{grid-row:span 2}html body.home-v2 .tile:nth-child(4){grid-column:span 2}html body.home-v2 .tile>a{display:block;height:100%}html body.home-v2 .tile img{height:122%;margin-top:-11%;object-fit:cover;transition:transform 1.4s var(--ease-out);width:100%}html body.home-v2 .tile:hover img{transform:scale(1.05)}html body.home-v2 .tile figcaption{background:rgba(251,248,242,.94);border-radius:999px;bottom:16px;color:var(--ink);font-size:12.5px;font-weight:600;left:16px;padding:7px 15px;position:absolute}html body.home-v2 .quotes .wrap{text-align:center}html body.home-v2 .quotes h2.eyebrow{font-family:var(--sans);font-size:11.5px;letter-spacing:.28em;line-height:1.6}html body.home-v2 .qmark{color:var(--gold-ink);display:block;margin:34px auto 0;width:46px}html body.home-v2 .qwrap{display:grid;margin:26px auto 0;max-width:900px;position:relative}html body.home-v2 .q{grid-area:1/1;transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}html body.home-v2.js .q{opacity:0;pointer-events:none;transform:translateY(16px)}html body.home-v2.js .q.on{opacity:1;pointer-events:auto;transform:none}html body.home-v2 .q blockquote{font-family:var(--serif);font-size:clamp(25px,2.9vw,38px);font-weight:500;line-height:1.28}html body.home-v2.js .q blockquote .w{display:inline-block;filter:blur(5px);opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out),filter .7s;transition-delay:calc(var(--i)*28ms)}html body.home-v2.js .q.on blockquote .w{filter:none;opacity:1;transform:none}html body.home-v2 .q figcaption{color:var(--muted);display:block;font-size:13px;font-weight:600;letter-spacing:.2em;margin-top:28px;text-transform:uppercase}html body.home-v2 .dots{display:none;gap:10px;justify-content:center;margin-top:20px}html body.home-v2.js .dots{display:flex}html body.home-v2 .dots button{background:var(--line);border-radius:3px;height:3px;position:relative;transition:background .4s,width .5s var(--ease-out);width:34px}html body.home-v2 .dots button:before{content:"";inset:-14px 0;position:absolute}html body.home-v2 .dots button.on{background:var(--gold);width:54px}html body.home-v2 .ta{align-items:center;color:var(--muted);display:flex;font-size:13.5px;gap:12px;justify-content:center;margin-top:44px}html body.home-v2 .ta svg{color:#00aa6c;flex:none;height:22px;width:22px}html body.home-v2 .ta a{text-decoration:underline;text-underline-offset:3px}html body.home-v2 .level{background:var(--wine);color:#fff;overflow:hidden}html body.home-v2 .level .wrap{align-items:center;display:grid;gap:40px;grid-template-columns:1fr auto;padding-bottom:72px;padding-top:72px}html body.home-v2 .level h2{color:#fff;font-size:clamp(34px,4vw,54px)}html body.home-v2 .level h2 em{color:var(--gold-3)}html body.home-v2 .level p{color:hsla(0,0%,100%,.78);margin-top:10px;max-width:52ch}html body.home-v2 .cefr{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}html body.home-v2 .cefr span{border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:grid;font-size:13px;font-weight:700;height:46px;place-items:center;transition:opacity .6s,transform .7s var(--ease-out);width:46px}html body.home-v2.js .cefr span{opacity:0;transform:scale(.6)}html body.home-v2.js .level.in .cefr span{opacity:1;transform:none}html body.home-v2 .cefr span:nth-child(2){transition-delay:.08s}html body.home-v2 .cefr span:nth-child(3){transition-delay:.16s}html body.home-v2 .cefr span:nth-child(4){transition-delay:.24s}html body.home-v2 .cefr span:nth-child(5){transition-delay:.32s}html body.home-v2 .cefr span:nth-child(6){transition-delay:.4s}html body.home-v2 .cefr span.hl{background:var(--gold-2);border-color:var(--gold-2);color:var(--ink)}html body.home-v2 .getting .wrap{align-items:center;display:grid;gap:clamp(40px,6vw,100px);grid-template-columns:1fr 1.1fr}html body.home-v2 .getting h2{margin:18px 0 22px}html body.home-v2 .map{aspect-ratio:1/1;background:var(--stone);border-radius:4px;overflow:hidden;padding:18px;position:relative}html body.home-v2 .map svg{height:100%;width:100%}html body.home-v2.js .map .route{stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 2.6s var(--ease-out)}html body.home-v2.js .map.in .route{stroke-dashoffset:0}html body.home-v2.js .map .pin{opacity:0;transition:opacity .6s 2.2s}html body.home-v2.js .map.in .pin{opacity:1}html body.home-v2 .ways{display:grid;gap:14px;margin-top:30px}html body.home-v2 .way{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:4px;display:flex;gap:16px;padding:18px 20px}html body.home-v2 .way svg{color:var(--gold-ink);flex:none;height:24px;margin-top:2px;width:24px}html body.home-v2 .way b{display:block;font-size:15px}html body.home-v2 .way span{color:var(--muted);font-size:14px}html body.home-v2 .final{background:var(--ink);color:#fff;overflow:hidden;text-align:center}html body.home-v2 .final .bg{inset:-10% 0;position:absolute;will-change:transform}html body.home-v2 .final:before{background:rgba(10,18,14,.72);content:"";inset:0;position:absolute;z-index:1}html body.home-v2 .final .wrap{position:relative;z-index:2}html body.home-v2 .final h2{color:#fff;margin:18px auto 22px;max-width:18ch}html body.home-v2 .final .hlead{color:hsla(0,0%,100%,.82);margin:0 auto}html body.home-v2 .final .actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px}@media(max-width:980px){html body.home-v2 .cards,html body.home-v2 .getting .wrap,html body.home-v2 .intro .wrap,html body.home-v2 .method .wrap,html body.home-v2 .stay .grid{grid-template-columns:1fr}html body.home-v2 .cards{gap:16px}html body.home-v2 .pcard{aspect-ratio:4/4.7}html body.home-v2 .trust .wrap{grid-template-columns:1fr 1fr}html body.home-v2 .stat{border-left:0;border-top:1px solid hsla(0,0%,100%,.1);padding:28px 0}html body.home-v2 .stat:nth-child(-n+2){border-top:0}html body.home-v2 .stat:nth-child(2n){border-left:1px solid hsla(0,0%,100%,.1);padding-left:18px}html body.home-v2 .todo .mosaic{grid-template-columns:1fr 1fr;grid-template-rows:220px 160px 160px}html body.home-v2 .tile:first-child{grid-column:span 2;grid-row:auto}html body.home-v2 .tile:nth-child(4){grid-column:span 2}html body.home-v2 .tile figcaption{bottom:10px;font-size:11.5px;left:10px;padding:6px 12px;white-space:nowrap}html body.home-v2 .scroll-cue{display:none}html body.home-v2 .badge-round{font-size:16px;height:112px;width:112px}html body.home-v2 .method .ph{aspect-ratio:4/3;order:-1}html body.home-v2 .chateau{min-height:auto}html body.home-v2 .chateau:before{background:linear-gradient(180deg,rgba(10,18,14,.55),rgba(10,18,14,.92))}html body.home-v2 .press .wrap{align-items:flex-start;flex-direction:column;gap:18px}html body.home-v2 .press .rail{width:100%}html body.home-v2 .level .wrap{grid-template-columns:1fr}html body.home-v2 .level .hbtn{justify-content:center}html body.home-v2 .stack{max-width:520px}html body.home-v2 .reel{aspect-ratio:9/16;margin:0 auto;max-height:82svh}html body.home-v2 .hm-film{width:min(460px,100% - 24px)}html body.home-v2 .hm-film video{aspect-ratio:9/16;max-height:calc(100svh - 24px)}}@media(max-width:520px){html body.home-v2 .hero{min-height:720px}html body.home-v2 .hero .actions .hbtn{justify-content:center;width:100%}html body.home-v2 .hero .eb1{display:none}html body.home-v2 .hero .meta{gap:10px 18px}html body.home-v2 .hero>.wrap{padding-bottom:84px;padding-top:112px}html body.home-v2 .slidebar{bottom:34px}html body.home-v2 .slidebar button{flex-basis:24px}html body.home-v2 .rich-head{margin-bottom:36px}html body.home-v2 .reel{border-radius:10px}html body.home-v2 .reel .open{bottom:12px;font-size:13px;height:44px;left:12px}html body.home-v2 .reel .open i{height:30px;width:30px}html body.home-v2.js .reel .len{display:none}html body.home-v2 .apt{flex-direction:column;gap:2px}html body.home-v2 .apt small{text-align:left}}@media(prefers-reduced-motion:reduce){html body.home-v2 *,html body.home-v2 :after,html body.home-v2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:0s!important;transition-duration:.01ms!important}html body.home-v2 .hm-cursor,html body.home-v2 .hm-grain,html body.home-v2 .hm-loader,html body.home-v2 .scroll-cue{display:none!important}html body.home-v2 .cefr span,html body.home-v2 .fade-in,html body.home-v2 .line>span,html body.home-v2 .reel,html body.home-v2 .rv,html body.home-v2 .rv-img,html body.home-v2 .rv-img img,html body.home-v2 .split .w>span{-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important;transform:none!important}html body.home-v2 .manifesto .mtext .w{color:inherit!important}html body.home-v2 .map .route{stroke-dashoffset:0!important}html body.home-v2 .map .pin{opacity:1!important}html body.home-v2 .marquee .track,html body.home-v2 .press .track{animation:none!important}html body.home-v2 .press .rail{overflow-x:auto}html body.home-v2 .badge-round svg{animation:none!important}}html body.home-v2 .quiz-cta{align-items:center;background:var(--ink);border-radius:10px;color:#fff;display:grid;gap:28px;grid-template-columns:auto 1fr auto;margin-top:56px;overflow:hidden;padding:30px 34px;position:relative}html body.home-v2 .quiz-cta:before{background:radial-gradient(circle,rgba(207,174,116,.35),transparent 65%);border-radius:50%;content:"";height:420px;position:absolute;right:-120px;top:-200px;width:420px}html body.home-v2 .quiz-cta>*{position:relative}html body.home-v2 .quiz-cta .qi{border:1px solid hsla(0,0%,100%,.25);border-radius:50%;color:var(--gold-3);display:grid;height:58px;place-items:center;width:58px}html body.home-v2 .quiz-cta .qi svg{height:26px;width:26px}html body.home-v2 .quiz-cta h3{color:#fff;font-size:30px}html body.home-v2 .quiz-cta p{color:hsla(0,0%,100%,.72);font-size:14.5px;margin-top:4px;max-width:60ch}html body.home-v2 .tgrid{display:grid;gap:22px;grid-template-columns:1fr 1.2fr}html body.home-v2 .tool{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 40px 80px -50px rgba(22,34,28,.45);display:flex;flex-direction:column;gap:12px;padding:34px;transition:transform .6s var(--ease-out),box-shadow .6s}html body.home-v2 .tool:hover{box-shadow:0 50px 90px -50px rgba(22,34,28,.6);transform:translateY(-4px)}html body.home-v2 .tool .k{color:var(--gold-ink);font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase}html body.home-v2 .tool h3{font-size:clamp(28px,2.6vw,38px)}html body.home-v2 .tool p{color:var(--muted);font-size:15px}html body.home-v2 .tool .hbtn{align-self:flex-start;margin-top:auto}html body.home-v2 .checks{display:grid;gap:10px;margin:6px 0 18px}html body.home-v2 .checks li{display:flex;font-size:14.5px;gap:10px}html body.home-v2 .checks svg{color:var(--gold-ink);flex:none;height:20px;width:20px}html body.home-v2 .tool-guide{align-items:center;background:var(--stone);flex-direction:row;gap:34px}html body.home-v2 .tool-guide>div:last-child{align-self:stretch;display:flex;flex-direction:column;gap:12px}html body.home-v2 .book{flex:none;perspective:1400px}html body.home-v2 .book .cover{aspect-ratio:3/4.1;background:linear-gradient(135deg,#1f3027,#16221c 60%);border-radius:4px 10px 10px 4px;box-shadow:24px 30px 50px -20px rgba(22,34,28,.55);color:#fff;display:flex;flex-direction:column;gap:8px;padding:20px 18px;position:relative;transform:rotateY(-24deg) rotateX(6deg);transition:transform 1.2s var(--ease-out);width:170px}html body.home-v2 .tool-guide:hover .cover{transform:rotateY(-6deg) rotateX(2deg)}html body.home-v2 .book .cover:before{background:linear-gradient(90deg,rgba(0,0,0,.35),transparent);border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:12px}html body.home-v2 .book .cover small{color:var(--gold-3);font-size:9px;letter-spacing:.22em;text-transform:uppercase}html body.home-v2 .book .cover .bt{font-family:var(--serif);font-size:24px;line-height:1.05}html body.home-v2 .book .cover .lg{filter:brightness(0) invert(1);height:20px;margin-top:auto;opacity:.9;width:auto}html body.home-v2 .reads{background:var(--ink);color:#fff;padding:clamp(88px,10vw,140px) 0}html body.home-v2 .reads h2{color:#fff}html body.home-v2 ul.rtrack{display:flex;gap:22px;overflow-x:auto;padding:0 var(--gut) 10px max(var(--gut),(100vw - var(--max))/2 + var(--gut));scroll-padding-inline:var(--gut);-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-color:var(--gold-2) transparent;scrollbar-width:thin}html body.home-v2 .rtrack>li{flex:0 0 clamp(270px,26vw,350px);scroll-snap-align:start}html body.home-v2 .rcard{background:#fff;border-radius:8px;color:var(--ink);display:block;height:100%;overflow:hidden;transition:transform .6s var(--ease-out)}html body.home-v2 .rcard:hover{color:var(--ink);transform:translateY(-8px)}html body.home-v2 .rcard .im{aspect-ratio:4/3;background:var(--stone-2);overflow:hidden;position:relative}html body.home-v2 .rcard .im img{height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out);width:100%}html body.home-v2 .rcard:hover .im img{transform:scale(1.07)}html body.home-v2 .rcard .type{background:var(--gold-3);border-radius:999px;color:var(--ink);font-size:11px;font-weight:700;left:14px;letter-spacing:.12em;padding:5px 12px;position:absolute;text-transform:uppercase;top:14px}html body.home-v2 .rcard .type.art{background:#fff}html body.home-v2 .rcard .bd{padding:20px 22px 24px}html body.home-v2 .rcard h3{font-size:25px;line-height:1.12}html body.home-v2 .rcard p{color:var(--muted);display:-webkit-box;font-size:13.5px;-webkit-line-clamp:3;margin-top:10px;-webkit-box-orient:vertical;overflow:hidden}html body.home-v2 .rcard .go{align-items:center;color:var(--wine);display:flex;font-size:13px;font-weight:600;gap:8px;margin-top:16px}@media(max-width:980px){html body.home-v2 .quiz-cta{grid-template-columns:1fr;padding:26px}html body.home-v2 .quiz-cta .hbtn{justify-content:center}html body.home-v2 .tgrid{grid-template-columns:1fr}html body.home-v2 .rtrack>li{flex-basis:78vw}}@media(max-width:520px){html body.home-v2 .tool{padding:24px}html body.home-v2 .tool-guide{align-items:flex-start;flex-direction:column}html body.home-v2 .tool .hbtn{align-self:stretch;justify-content:center}html body.home-v2 .book .cover{width:140px}}@media(prefers-reduced-motion:reduce){html body.home-v2 .book .cover{transform:none!important}}html body.home-v2 .motion-toggle{display:none}html body.home-v2.js .motion-toggle{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(10,18,14,.35);border:1px solid hsla(0,0%,100%,.45);border-radius:50%;color:#fff;display:grid;flex:none;height:40px;margin-left:auto;place-items:center;transition:background .4s;width:40px}html body.home-v2 .motion-toggle:hover{background:hsla(0,0%,100%,.18)}html body.home-v2 .motion-toggle svg{height:14px;width:14px}html body.home-v2 .motion-toggle .i-play,html body.home-v2.motion-paused .motion-toggle .i-pause{display:none}html body.home-v2.motion-paused .motion-toggle .i-play{display:block}html body.home-v2 .slidebar .motion-toggle:before{content:none}html body.home-v2.js .reel .reel-toggle{margin:0;position:absolute;right:24px;top:24px}html body.home-v2.motion-paused .badge-round svg,html body.home-v2.motion-paused .btn-play i:after,html body.home-v2.motion-paused .hero h1 .rot>span.on,html body.home-v2.motion-paused .hm-grain,html body.home-v2.motion-paused .press .track,html body.home-v2.motion-paused .scroll-cue i:after,html body.home-v2.motion-paused .slidebar button.on i{animation-play-state:paused!important}@keyframes hm-dust{0%{opacity:0;transform:translateZ(0) scale(.6)}12%{opacity:var(--o,.7)}88%{opacity:var(--o,.7)}to{opacity:0;transform:translate3d(var(--dx,30px),-78vh,0) scale(1.1)}}@keyframes hm-pulse-ring{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@keyframes hm-tick{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}@keyframes hm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}html body.home-v2 .dust{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}html body.home-v2 .dust i{animation:hm-dust var(--d) linear var(--t) infinite;background:radial-gradient(circle,rgba(236,211,163,.95),rgba(207,174,116,0) 70%);border-radius:50%;bottom:-12px;height:var(--s);left:var(--x);position:absolute;width:var(--s);will-change:transform,opacity}html body.home-v2 .hero .glow{background:radial-gradient(520px circle at var(--gx,50%) var(--gy,50%),rgba(236,211,163,.16),transparent 62%);inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .8s;z-index:1}html body.home-v2.fine .hero:hover .glow{opacity:1}html body.home-v2.js .eyebrow:before{transform-origin:left;transition:transform 1.2s var(--ease-out) .2s}html body.home-v2.js .eyebrow.rv:not(.in):before{transform:scaleX(0)}html body.home-v2.js .level h2.split em,html body.home-v2.js .sec h2.split em{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.06em;transition:background-size 1.4s var(--ease-out) .9s}html body.home-v2.js .level h2.split.in em,html body.home-v2.js .sec h2.split.in em{background-size:100% 1px}html body.home-v2 .stat{position:relative}html body.home-v2.js .stat:after{background:var(--gold-2);bottom:0;content:"";height:2px;left:24px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-out) .5s;width:56px}html body.home-v2.js .stat:first-child:after{left:0}html body.home-v2.js .stat.in:after{transform:scaleX(1)}html body.home-v2.js .stat.in b{animation:hm-float 6s ease-in-out 1.8s infinite}html body.home-v2.js .stat:nth-child(2).in b{animation-delay:2.2s}html body.home-v2.js .stat:nth-child(3).in b{animation-delay:2.6s}html body.home-v2.js .stat:nth-child(4).in b{animation-delay:3s}html body.home-v2.js .pcard img{transform:scale(1.22);transition:transform 2.2s var(--ease-out)}html body.home-v2.js .pcard.in img{transform:scale(1)}html body.home-v2.js .pcard.in:hover img{transform:scale(1.06);transition-duration:1.4s}html body.home-v2 .pcard .ct{transition:transform .7s var(--ease-out)}html body.home-v2 .pcard:hover .ct{transform:translateY(-6px)}html body.home-v2 .pcard .more svg{transition:transform .5s var(--ease-out)}html body.home-v2 .pcard:hover .more svg{transform:translateX(6px)}html body.home-v2.js .chips .chip{opacity:0;transform:translateY(14px) scale(.94);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),background .4s,color .4s,border-color .4s;transition-delay:calc(var(--i, 0)*70ms),calc(var(--i, 0)*70ms),0s,0s,0s}html body.home-v2.js .chips.in .chip{opacity:1;transform:none}html body.home-v2 .steps{position:relative}html body.home-v2.js .steps:before{background:var(--line);bottom:38px;content:"";left:21px;position:absolute;top:38px;width:1px}html body.home-v2.js .steps:after{background:linear-gradient(var(--gold-2),var(--gold));content:"";height:calc((100% - 76px)*var(--p, 0));left:21px;position:absolute;top:38px;width:1px}html body.home-v2.js .step b{transition:color .6s,transform .6s var(--ease-out)}html body.home-v2.js .step.lit b{color:var(--gold);transform:scale(1.18);transform-origin:left center}html body.home-v2 .quiz-cta .qi{position:relative}html body.home-v2.js .quiz-cta .qi:after,html body.home-v2.js .quiz-cta .qi:before{animation:hm-pulse-ring 3.2s ease-out infinite;border:1px solid var(--gold-2);border-radius:50%;content:"";inset:-1px;opacity:0;position:absolute}html body.home-v2.js .quiz-cta .qi:after{animation-delay:1.6s}html body.home-v2.js .checks svg path,html body.home-v2.js .checks svg polyline{stroke-dasharray:24;stroke-dashoffset:24}html body.home-v2.js .tool.in .checks svg path,html body.home-v2.js .tool.in .checks svg polyline{animation:hm-tick .9s var(--ease-out) .6s forwards}html body.home-v2.js .tool.in .checks li:nth-child(2) svg path,html body.home-v2.js .tool.in .checks li:nth-child(2) svg polyline{animation-delay:1s}html body.home-v2 .tool .book{transform-style:preserve-3d;transition:transform 1s var(--ease-out)}html body.home-v2 .tool-guide:hover .book{transform:perspective(700px) rotateY(-16deg) rotateX(4deg) translateY(-4px)}html body.home-v2.fine .hbtn-dark,html body.home-v2.fine .hbtn-gold{transition:transform .5s var(--ease-out),translate .35s var(--ease-out),background .4s,color .4s,box-shadow .4s;will-change:translate}html body.home-v2.motion-paused .dust i,html body.home-v2.motion-paused .quiz-cta .qi:after,html body.home-v2.motion-paused .quiz-cta .qi:before,html body.home-v2.motion-paused .stat b{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html body.home-v2 .dust,html body.home-v2 .hero .glow{display:none!important}html body.home-v2 .chips .chip,html body.home-v2 .pcard img,html body.home-v2 .stat:after{opacity:1!important;transform:none!important}html body.home-v2 .steps:after{display:none}html body.home-v2 .checks svg path,html body.home-v2 .checks svg polyline{stroke-dashoffset:0!important}html body.home-v2 .level h2.split em,html body.home-v2 .sec h2.split em{background-size:100% 1px!important}html body.home-v2 .quiz-cta .qi:after,html body.home-v2 .quiz-cta .qi:before,html body.home-v2 .stat b{animation:none!important}}html body.home-v2 .hero .meta .meta-link{align-items:center;color:hsla(0,0%,100%,.92);display:inline-flex;gap:8px;text-decoration:underline;-webkit-text-decoration-color:hsla(0,0%,100%,.4);text-decoration-color:hsla(0,0%,100%,.4);text-underline-offset:4px;transition:color .3s,-webkit-text-decoration-color .3s;transition:color .3s,text-decoration-color .3s;transition:color .3s,text-decoration-color .3s,-webkit-text-decoration-color .3s}html body.home-v2 .hero .meta .meta-link:focus-visible,html body.home-v2 .hero .meta .meta-link:hover{color:var(--gold-3);-webkit-text-decoration-color:var(--gold-3);text-decoration-color:var(--gold-3)}html body.home-v2 .hero .meta .meta-link svg{color:var(--gold-3);height:16px;width:16px}html body.home-v2 .tool-level{align-items:center;background:var(--ink);border-color:var(--ink);color:#fff;flex-direction:row;gap:clamp(24px,4vw,56px);grid-column:1/-1;overflow:hidden;position:relative}html body.home-v2 .tool-level:before{background:radial-gradient(circle,rgba(207,174,116,.2),transparent 65%);border-radius:50%;content:"";height:380px;pointer-events:none;position:absolute;right:-120px;top:-190px;width:380px}html body.home-v2 .tool-level>*{position:relative}html body.home-v2 .tool-level .k{color:var(--gold-3)}html body.home-v2 .tool-level h3{color:#fff}html body.home-v2 .tool-level p{color:hsla(0,0%,100%,.76);max-width:52ch}html body.home-v2 .tool-level .lv-text{display:flex;flex:1;flex-direction:column;gap:12px}html body.home-v2 .tool-level .hbtn{align-self:center;flex:none;margin-top:0}html body.home-v2 .lv-scale{display:flex;flex:none;gap:8px}html body.home-v2 .lv-scale span{border:1px solid hsla(0,0%,100%,.22);border-radius:50%;color:hsla(0,0%,100%,.7);display:grid;font-family:var(--serif);font-size:19px;height:52px;place-items:center;transition:background .5s,color .5s,border-color .5s,transform .5s var(--ease-out);width:52px}html body.home-v2.js .tool-level.in .lv-scale span{animation:hm-level 1s var(--ease-out) forwards;animation-delay:calc(.4s + var(--i, 0)*.14s)}html body.home-v2.js .tool-level:hover .lv-scale span{border-color:var(--gold-2);color:var(--gold-3)}@media(max-width:980px){html body.home-v2 .tool-level{align-items:flex-start;flex-direction:column}html body.home-v2 .tool-level .hbtn{align-self:stretch;justify-content:center}html body.home-v2 .lv-scale{flex-wrap:wrap}html body.home-v2 .lv-scale span{font-size:17px;height:46px;width:46px}}@media(prefers-reduced-motion:reduce){html body.home-v2 .lv-scale span{animation:none!important}}@keyframes hm-level{0%{background:transparent;transform:scale(.8)}55%{background:rgba(207,174,116,.3);border-color:var(--gold-2);color:#fff;transform:scale(1.14)}to{background:rgba(207,174,116,.14);border-color:rgba(207,174,116,.6);color:var(--gold-3);transform:none}}