:where(.pg-home) .vs{padding-block:clamp(4rem,7vw,6rem)}:where(.pg-home) .vs-head{gap:1.1rem;margin-bottom:2.4rem;display:grid}:where(.pg-home) .vs-head .h2{color:var(--ink)}:where(.pg-home) .vt{border-collapse:collapse;width:100%}:where(.pg-home) .vt th,:where(.pg-home) .vt td{text-align:left;border-top:1px solid var(--pline);vertical-align:top;padding:1.25rem 1.5rem 1.25rem 0}:where(.pg-home) .vt thead th{font:600 .7rem var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);vertical-align:bottom;border-top:0;padding-bottom:1rem}:where(.pg-home) .vt tbody th{font:400 1.15rem/1.3 var(--display);color:var(--ink);width:28%}:where(.pg-home) .vt td{color:var(--ink-faint);width:32%;font-size:.95rem}:where(.pg-home) .vt .us{background:#1b17150e;padding-left:1.6rem;padding-right:1.6rem}:where(.pg-home) .vt thead th.us{color:var(--ink);border-top:2px solid var(--red);padding-top:1.1rem}:where(.pg-home) .vt thead th.us img{vertical-align:-2px;width:auto;height:15px;margin-right:.6rem;display:inline-block}:where(.pg-home) .vt td.us{color:var(--ink);font:400 1.08rem/1.35 var(--display);border-top-color:#1b17151a}:where(.pg-home) .vt tbody tr:last-child th,:where(.pg-home) .vt tbody tr:last-child td{border-bottom:1px solid var(--pline)}:where(.pg-home) .vt .vs-foot td{border:0;padding:1.5rem 1.6rem 0;animation:none}:where(.pg-home) .vt .vs-foot td:first-child{padding-left:0}:where(.pg-home) .vs-foot .link{color:var(--ink);white-space:nowrap}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:where(.pg-home) .vt tbody tr{animation:linear both home-rowIn;animation-timeline:view();animation-range:entry entry 55%}:where(.pg-home) .vt .us{animation:linear both home-shadeIn;animation-timeline:view();animation-range:entry 30% entry 90%}}}@keyframes home-rowIn{0%{opacity:0}to{opacity:1}}@keyframes home-shadeIn{0%{background-color:#1b171500}to{background-color:#1b17150e}}@media (max-width:720px){:where(.pg-home) .vt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:where(.pg-home) .vt,:where(.pg-home) .vt tbody,:where(.pg-home) .vt tfoot,:where(.pg-home) .vt tr,:where(.pg-home) .vt th,:where(.pg-home) .vt td,:where(.pg-home) .vt tbody th{width:auto;display:block}:where(.pg-home) .vt tr{border-top:1px solid var(--pline);padding:1.3rem 0}:where(.pg-home) .vt tbody tr:last-child{border-bottom:1px solid var(--pline)}:where(.pg-home) .vt tbody tr:last-child td{border-bottom:0}:where(.pg-home) .vt th,:where(.pg-home) .vt td,:where(.pg-home) .vt tr:last-child th,:where(.pg-home) .vt tr:last-child td{border:0;padding:0}:where(.pg-home) .vt tbody th,:where(.pg-home) .vt tbody tr:last-child th{border:0;margin-bottom:.8rem}:where(.pg-home) .vt td:before{content:attr(data-l);font:600 .62rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.25rem;display:block}:where(.pg-home) .vt tr td{padding:.2rem 0 .7rem}:where(.pg-home) .vt tr td.us,:where(.pg-home) .vt tr:last-child td.us{border:0;border-left:2px solid var(--red);padding:.8rem 1rem}:where(.pg-home) .vt td.us:before{color:var(--red-hover)}:where(.pg-home) .vt .vs-foot{border:0;padding:1.3rem 0 0}:where(.pg-home) .vt .vs-foot td{padding:0}:where(.pg-home) .vt .vs-foot td[aria-hidden]{display:none}}:where(.pg-home) .faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(3rem,5vw,4rem);display:grid}:where(.pg-home) .faq-left{align-self:start;gap:1.2rem;display:grid;position:sticky;top:7rem}:where(.pg-home) .faq-links{flex-wrap:wrap;gap:.9rem 1.8rem;display:flex}:where(.pg-home) .faq-left .h3{font:400 clamp(1.6rem, 2.6vw, 2.2rem)/1.15 var(--display);letter-spacing:-.012em}:where(.pg-home) .faq-left .h3 em{color:var(--red);font-style:italic;font-weight:340}:where(.pg-home) .faq-left p:not(.label){color:var(--ivory-dim);max-width:22rem;font-size:.95rem}:where(.pg-home) .faq-group{counter-reset:q}:where(.pg-home) .qa{border-top:1px solid var(--line);counter-increment:q}:where(.pg-home) .qa:last-child{border-bottom:1px solid var(--line)}:where(.pg-home) .qa h3{font-size:inherit;margin:0}:where(.pg-home) .qa button{width:100%;color:var(--ivory);text-align:left;cursor:pointer;font:400 clamp(1.1rem, 1.7vw, 1.35rem)/1.3 var(--display);background:0 0;border:0;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.35rem 0;display:grid}:where(.pg-home) .qa button:before{content:counter(q, decimal-leading-zero);font:480 .95rem var(--display);color:var(--ivory-faint);font-variant-numeric:lining-nums}:where(.pg-home) .qa button:hover{color:#fff}:where(.pg-home) .qa .g{align-self:center;width:14px;height:14px;position:relative}:where(.pg-home) .qa .g:before,:where(.pg-home) .qa .g:after{content:"";background:var(--red);width:14px;height:1.5px;transition:transform .25s var(--ease);position:absolute;top:50%;left:0}:where(.pg-home) .qa .g:after{transform:rotate(90deg)}:where(.pg-home) .qa.open .g:after{transform:rotate(0)}:where(.pg-home) .qa .a{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}:where(.pg-home) .qa.open .a{grid-template-rows:1fr}:where(.pg-home) .qa .a>div{overflow:hidden}:where(.pg-home) .qa .a p{color:var(--ivory-dim);max-width:44rem;padding:0 2rem 1.5rem 3.6rem}:where(.pg-home) .qa .rel{font:500 .86rem var(--body);color:var(--ivory);border-bottom:1px solid var(--line-strong);align-items:baseline;gap:.6rem;margin:-.6rem 0 1.5rem 3.6rem;padding-top:.45rem;padding-bottom:.15rem;transition:border-color .2s;display:inline-flex}:where(.pg-home) .qa .rel span{font:600 .6rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:#e05a5e}:where(.pg-home) .qa .rel i{transition:transform .2s var(--ease);font-style:normal;display:inline-block}:where(.pg-home) .qa .rel:hover{border-bottom-color:var(--red)}:where(.pg-home) .qa .rel:hover i{transform:translate(3px)}:where(.pg-home) .faq-note{color:var(--ivory-faint);max-width:44rem;margin-top:1.4rem;font-size:.78rem}:where(.pg-home) .faq-group.in{animation:home-faqIn .45s var(--ease) both}@keyframes home-faqIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){:where(.pg-home) .faq{grid-template-columns:1fr}:where(.pg-home) .faq-left{position:static}:where(.pg-home) .qa .a p{padding-left:0;padding-right:0}:where(.pg-home) .qa .rel{margin-left:0}:where(.pg-home) .qa button{grid-template-columns:2.2rem minmax(0,1fr) auto}}:where(.pg-home) .hero{background:var(--bg-0);isolation:isolate;grid-template-rows:1fr auto;min-height:max(100svh,720px);display:grid;position:relative;overflow:hidden}:where(.pg-home) .hero-bg{z-index:-2;filter:var(--warm);background:url(/img/hero-house.webp) 70%/cover;position:absolute;inset:0;transform:scale(1.06)}@media (max-width:700px){:where(.pg-home) .hero-bg{background-image:url(/img/hero-house-m-sm.webp);background-position:50%}}:where(.pg-home) .hero-vid{object-fit:cover;object-position:70% center;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);position:absolute;inset:0}:where(.pg-home) .hero-vid.on{opacity:1}@media (max-width:700px){:where(.pg-home) .hero-vid{object-position:center}}@media (prefers-reduced-motion:reduce){:where(.pg-home) .hero-vid{display:none}}:where(.pg-home) .hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#110f0ef5 0%,#110f0edb 34%,#110f0e59 62%,#110f0e26 100%),linear-gradient(#110f0e8c 0%,#110f0e00 22% 58%,#110f0eeb 100%);position:absolute;inset:0}:where(.pg-home) .hero>.wrap{width:100%}:where(.pg-home) .hero-main{align-content:center;gap:1.6rem;padding-top:9.5rem;padding-bottom:3rem;display:grid}:where(.pg-home) .hero-main h1{font-family:var(--display);letter-spacing:-.026em;max-width:11.5ch;margin-left:-.045em;font-size:clamp(3.1rem,7vw,6.6rem);line-height:.97}:where(.pg-home) .hero-cta{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:.6rem;display:flex}:where(.pg-home) .cta-find{color:var(--ivory);font:500 1rem var(--body);align-items:center;gap:.9rem;display:inline-flex}:where(.pg-home) .cta-find .ring{border:1px solid var(--line-strong);width:2.6rem;height:2.6rem;transition:border-color .2s var(--ease);border-radius:50%;place-items:center;display:grid}:where(.pg-home) .cta-find:hover .ring{border-color:var(--ivory)}:where(.pg-home) .cta-find:hover svg{transform:translateY(3px)}:where(.pg-home) .stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1.6rem 0 2.2rem;list-style:none;display:grid}:where(.pg-home) .stats li{border-left:1px solid var(--line-soft);gap:.45rem;min-width:0;padding:0 1.4rem;display:grid}:where(.pg-home) .stats li:first-child{border-left:0;padding-left:0}:where(.pg-home) .stats b{font:480 clamp(1.8rem, 3vw, 2.7rem)/1 var(--display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:.15rem;display:flex}:where(.pg-home) .stats b sup{color:var(--red);font-size:.5em;font-weight:400;position:relative;top:-.55em}:where(.pg-home) .stats b .stars{margin-left:.5rem;font-size:.7rem;position:relative;top:-.2em}:where(.pg-home) .stats span{font:600 .66rem/1.35 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim)}:where(.pg-home) .stats a{gap:.45rem;display:grid}:where(.pg-home) .stats a:hover span{color:var(--ivory)}@media (max-width:960px){:where(.pg-home) .hero:before{background:linear-gradient(#110f0e80 0%,#110f0ea8 40%,#110f0eb8 62%,#110f0ef0 100%)}:where(.pg-home) .stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.4rem}:where(.pg-home) .stats li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:560px){:where(.pg-home) .hero-main{padding-top:7.5rem}:where(.pg-home) .stats{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.pg-home) .stats li{padding:0 1rem}:where(.pg-home) .stats li:nth-child(odd){border-left:0;padding-left:0}}:where(.pg-home) .calc{border-block:1px solid var(--line);background:radial-gradient(60% 80% at 78%,#d5393e12,#0000 70%),linear-gradient(#241d18 0%,#1c1714 100%);padding-block:clamp(4rem,7vw,6rem);position:relative}:where(.pg-home) .calc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}:where(.pg-home) .calc-copy{justify-items:start;gap:1.2rem;display:grid}:where(.pg-home) .est{gap:2rem;display:grid}:where(.pg-home) .est-in{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:1.6rem;display:grid}:where(.pg-home) .est .f label{font-size:.66rem}:where(.pg-home) .est .f-box input,:where(.pg-home) .est .f-box select{padding:.3rem 0;font-size:clamp(1.4rem,2.2vw,1.9rem)}:where(.pg-home) .est .f-box select{min-width:0;color:var(--ivory);font-family:var(--display);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-weight:400}:where(.pg-home) .est .f-box select option{background:var(--bg-1);color:var(--ivory)}:where(.pg-home) .est .f-box span{font-size:1.2rem}:where(.pg-home) .est-out{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 2rem;padding-top:1.6rem;display:grid}:where(.pg-home) .est-out .big{gap:.35rem;display:grid}:where(.pg-home) .est-out small{color:var(--ivory-faint);font-size:.78rem}:where(.pg-home) .est-out b{font:480 clamp(2.8rem, 5vw, 4.6rem)/.95 var(--display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}:where(.pg-home) .est-out b i{font:400 .3em var(--body);color:var(--ivory-faint);letter-spacing:0;margin-left:.4rem;font-style:normal}:where(.pg-home) .est-side{text-align:right;justify-items:end;gap:.7rem;max-width:15rem;display:grid}:where(.pg-home) .est-side small{font-size:.7rem}@media (max-width:900px){:where(.pg-home) .calc-grid{grid-template-columns:1fr}}@media (max-width:560px){:where(.pg-home) .est-in{grid-template-columns:1fr 1fr}:where(.pg-home) .est-in .f:first-child{grid-column:1/-1}:where(.pg-home) .est-out{grid-template-columns:1fr}:where(.pg-home) .est-side{text-align:left;justify-items:start}}:where(.pg-home) .sit-sec{padding-block:var(--section);background:var(--bg-0);border-top:1px solid var(--line-soft);overflow:hidden}:where(.pg-home) .sit-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}:where(.pg-home) .sit-head>div{gap:1.2rem;max-width:36rem;display:grid}:where(.pg-home) .tabs-wrap{border-bottom:1px solid var(--line);position:relative}:where(.pg-home) .tabs{scrollbar-width:none;gap:clamp(1.4rem,3vw,2.8rem);display:flex;overflow-x:auto}:where(.pg-home) .tabs::-webkit-scrollbar{display:none}:where(.pg-home) .tab{color:var(--ivory-faint);font:400 clamp(1.25rem, 2.1vw, 1.75rem)/1.1 var(--display);letter-spacing:-.01em;cursor:pointer;transition:color .25s var(--ease);background:0 0;border:0;flex:none;align-items:flex-start;gap:.45rem;padding:1.1rem 0 1.2rem;display:inline-flex;position:relative}:where(.pg-home) .tab sup{font:600 .62rem var(--body);letter-spacing:.1em;color:var(--ivory-faint);transition:color .25s;position:relative;top:.25em}:where(.pg-home) .tab:hover{color:var(--ivory-dim)}:where(.pg-home) .tab[aria-selected=true]{color:var(--ivory)}:where(.pg-home) .tab[aria-selected=true] sup{color:#e05a5e}:where(.pg-home) .tab-ind{background:var(--red);width:0;height:2px;transition:transform .45s var(--ease), width .45s var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0}:where(.pg-home) .panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);min-height:38rem;padding-block:clamp(3.5rem,6vw,5rem);display:grid;position:relative}:where(.pg-home) .sit-sec .faq{margin-top:0}:where(.pg-home) .panel-img.diag-r{--m1:linear-gradient(90deg, #000 0%, #000 28%, #00000080 52%, #00000026 76%, transparent 100%)}:where(.pg-home) .panel-img{top:0;bottom:0;left:calc(-1 * (max(0px, (100vw - 1320px) / 2) + var(--gutter)));z-index:0;position:absolute;right:28%;overflow:hidden}:where(.pg-home) .panel-img div{filter:var(--warm);transition:opacity .4s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:0}:where(.pg-home) .panel-img div.zoom{animation:home-slowzoom 9s var(--ease) both}@keyframes home-slowzoom{0%{transform:scale(1.08)}to{transform:scale(1)}}:where(.pg-home) .panel-copy{z-index:1;grid-column:2;align-content:center;gap:1.1rem;display:grid;position:relative}:where(.pg-home) .panel-copy h3{font:400 clamp(1.8rem, 3vw, 2.6rem)/1.1 var(--display);letter-spacing:-.014em;margin-top:-.2em}:where(.pg-home) .panel-copy>p{color:var(--ivory-dim)}:where(.pg-home) .common{color:var(--ivory-faint);font-size:.86rem}:where(.pg-home) .common b{font:600 .66rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:#e05a5e;margin-right:.6rem}:where(.pg-home) .plist{margin:.6rem 0 0;padding:0;list-style:none}:where(.pg-home) .plist a{border-top:1px solid var(--line-soft);transition:padding .25s var(--ease);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:1rem 0;display:grid}:where(.pg-home) .plist li:last-child a{border-bottom:1px solid var(--line-soft)}:where(.pg-home) .plist a b{font:400 1.15rem/1.25 var(--display);color:var(--ivory);font-weight:400}:where(.pg-home) .plist a small{color:var(--ivory-faint);grid-column:1;font-size:.84rem}:where(.pg-home) .plist a .arr{color:var(--ivory-faint);transition:transform .25s var(--ease), color .25s;grid-area:1/2/span 2;align-self:center}:where(.pg-home) .plist a:hover{padding-left:.4rem}:where(.pg-home) .plist a:hover .arr{color:var(--red);transform:translate(4px)}:where(.pg-home) .fade{transition:opacity .3s var(--ease)}:where(.pg-home) .fade.out{opacity:0}@media (max-width:900px){:where(.pg-home) .tabs{--fl:#000;--fr:transparent;-webkit-mask-image:linear-gradient(90deg, var(--fl) 0, #000 1.5rem, #000 calc(100% - 2.5rem), var(--fr) 100%);-webkit-mask-image:linear-gradient(90deg, var(--fl) 0, #000 1.5rem, #000 calc(100% - 2.5rem), var(--fr) 100%);mask-image:linear-gradient(90deg, var(--fl) 0, #000 1.5rem, #000 calc(100% - 2.5rem), var(--fr) 100%)}:where(.pg-home) .tabs.sl{--fl:transparent}:where(.pg-home) .tabs.end{--fr:#000}:where(.pg-home) .panel{grid-template-columns:1fr;min-height:0;padding-top:0}:where(.pg-home) .panel-img{margin-inline:calc(-1 * var(--gutter));height:18rem;position:relative;inset:auto}:where(.pg-home) .panel-copy{grid-column:1}:where(.pg-home) .panel-img:after{display:none}}:where(.pg-home) .path{padding-block:var(--section);background:var(--bg-0);border-top:1px solid var(--line-soft);position:relative;overflow:hidden}:where(.pg-home) .path-img{width:56%;filter:var(--warm);background:url(/img/monna-entry.webp) 46%/cover;position:absolute;top:0;bottom:0;left:0}:where(.pg-home) .path-img figcaption{left:max(var(--gutter), calc((100vw - 1320px) / 2));letter-spacing:.04em;color:var(--ivory-dim);font-size:.74rem;position:absolute;bottom:1.6rem}:where(.pg-home) .path-grid{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);display:grid;position:relative}:where(.pg-home) .path-copy{grid-column:2;gap:1.2rem;display:grid}:where(.pg-home) .path-copy .intro{max-width:34rem}:where(.pg-home) .steps{--node:2.4rem;margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding:0;list-style:none}:where(.pg-home) .step{grid-template-columns:var(--node) minmax(0, 1fr) 9.5rem;border-top:1px solid var(--line-soft);align-items:center;gap:1.4rem;padding:1.5rem 0;display:grid;position:relative}:where(.pg-home) .step:last-child{border-bottom:1px solid var(--line-soft)}:where(.pg-home) .step:not(:last-child):after{content:"";left:calc(var(--node) / 2 - .5px);top:calc(50% + var(--node) / 2);height:calc(100% - var(--node));background:var(--red);opacity:.7;width:1px;position:absolute}:where(.pg-home) .node{width:var(--node);height:var(--node);border:1px solid var(--red);font:480 .86rem var(--display);color:var(--ivory);font-variant-numeric:lining-nums;background:var(--bg-0);border-radius:50%;place-items:center;display:grid}:where(.pg-home) .step h3{font:400 1.3rem/1.2 var(--display)}:where(.pg-home) .step p{color:var(--ivory-dim);margin-top:.35rem;font-size:.9rem}:where(.pg-home) .step-logo{justify-content:flex-end;align-items:center;height:60px;display:flex}:where(.pg-home) .step-logo img{opacity:.92;width:auto;max-width:100%;height:50px}:where(.pg-home) .step-logo img.rai{height:42px}:where(.pg-home) .step-logo img.fta{height:60px}:where(.pg-home) .build-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1.4rem;margin-top:clamp(2rem,4vw,2.8rem);display:grid}:where(.pg-home) .build-note .k{font:600 .66rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:#e05a5e}:where(.pg-home) .build-note p{color:var(--ivory-dim);max-width:30rem;font-size:.95rem}:where(.pg-home) .build-note img{opacity:.92;grid-area:1/2/span 3;justify-self:end;width:auto;height:60px}:where(.pg-home) .build-note .link{justify-self:start;margin-top:.3rem}:where(.pg-home) .disc{color:var(--ivory-faint);margin-top:clamp(2rem,4vw,2.6rem);font-size:.74rem}@media (max-width:960px){:where(.pg-home) .path{padding-top:0}:where(.pg-home) .path-img{background-position:50% 60%;width:auto;height:20rem;margin-bottom:2.5rem;position:relative}:where(.pg-home) .path-img figcaption{display:none}:where(.pg-home) .step{align-items:start}:where(.pg-home) .step:not(:last-child):after{top:calc(1.5rem + var(--node));height:calc(100% - var(--node))}:where(.pg-home) .path-grid{grid-template-columns:1fr}:where(.pg-home) .path-copy{grid-column:1}:where(.pg-home) .step{grid-template-columns:var(--node) minmax(0, 1fr)}:where(.pg-home) .step-logo{grid-column:2;justify-content:flex-start;height:auto}:where(.pg-home) .step-logo img{height:40px}:where(.pg-home) .step-logo img.rai{height:34px}:where(.pg-home) .step-logo img.fta{height:48px}}:where(.pg-home) .rv{padding-block:var(--section);background:var(--bg-0);border-top:1px solid var(--line-soft);overflow:hidden}:where(.pg-home) .rv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}:where(.pg-home) .rv-score{color:var(--ivory-dim);align-items:center;gap:.9rem;font-size:.88rem;display:inline-flex}:where(.pg-home) .rv-score b{font:480 1.6rem/1 var(--display);color:var(--ivory);letter-spacing:-.02em}:where(.pg-home) .rv-score .u{border-bottom:1px solid var(--line-strong);padding-bottom:.15rem;transition:border-color .2s}:where(.pg-home) .rv-score:hover .u{border-bottom-color:var(--red)}:where(.pg-home) .rv-car{max-width:58rem;margin-top:1.6rem}:where(.pg-home) .rv-stage{touch-action:pan-y;display:grid}:where(.pg-home) .rv-slide{opacity:0;visibility:hidden;filter:blur(6px);grid-area:1/1;align-self:start;margin:0;transition:opacity .45s,transform .6s,filter .45s,visibility 0s .6s;transform:translateY(18px)}:where(.pg-home) .rv-slide.on{opacity:1;visibility:visible;filter:none;transition:opacity .8s .25s,transform 1s cubic-bezier(.16,.8,.24,1) .25s,filter .8s .25s,visibility;transform:none}:where(.pg-home) .rv-slide.out{transform:translateY(-12px)}:where(.pg-home) .rv-meta{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin:0 0 1.4rem;display:flex}:where(.pg-home) .rv-meta .stars i{color:#e05a5e}:where(.pg-home) .rv-meta .tag{font:600 .66rem var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-faint)}:where(.pg-home) .rv-slide blockquote{font:400 clamp(1.8rem, 3.4vw, 2.8rem)/1.18 var(--display);letter-spacing:-.015em;margin:0}:where(.pg-home) .rv-slide blockquote em{color:var(--red);font-style:normal}:where(.pg-home) .rv-slide figcaption{font:600 .72rem var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-faint);margin-top:1.3rem}:where(.pg-home) .rv-ctl{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:clamp(2.2rem,4vw,3rem);display:flex}:where(.pg-home) .rv-btns{gap:.5rem;display:flex}:where(.pg-home) .rv-btn{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--ivory);font:400 1.05rem/1 var(--body);cursor:pointer;background:0 0;border-radius:2px;place-items:center;padding:0;transition:border-color .2s,color .2s;display:inline-grid}:where(.pg-home) .rv-btn:hover{border-color:var(--ivory-dim)}:where(.pg-home) .rv-bar{background:var(--line);flex:6rem;max-width:14rem;height:1px;overflow:hidden}:where(.pg-home) .rv-bar i{background:var(--ivory-dim);transform-origin:0;height:100%;display:block;transform:scaleX(0)}:where(.pg-home) .rv-note{color:var(--ivory-faint);margin-top:1.4rem;font-size:.76rem}:where(.pg-home) .rv-pause{color:var(--ivory-faint);font:600 .66rem var(--body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.9rem 0;transition:color .2s}:where(.pg-home) .rv-pause:hover{color:var(--ivory)}@media (prefers-reduced-motion:reduce){:where(.pg-home) .rv-slide,:where(.pg-home) .rv-slide.on{filter:none;transition:none;transform:none}:where(.pg-home) .rv-bar,:where(.pg-home) .rv-pause{display:none}}@media (max-width:900px){:where(.pg-home) .rv-top,:where(.pg-home) .rv-grid{grid-template-columns:1fr}}:where(.pg-home) .close{position:relative;overflow:hidden}:where(.pg-home) .close-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:34rem;display:grid}:where(.pg-home) .close-l{z-index:1;padding-block:clamp(4rem,7vw,6rem);align-content:center;gap:1.5rem;padding-right:clamp(2rem,5vw,5rem);display:grid;position:relative}:where(.pg-home) .close h2{font:400 clamp(2.2rem, 4.6vw, 3.8rem)/1.04 var(--display);letter-spacing:-.02em;color:var(--ink)}:where(.pg-home) .close-l>p{color:var(--ink-dim);max-width:34rem}:where(.pg-home) .close .cta-pre{justify-self:start}:where(.pg-home) .ways{border-top:1px solid var(--pline);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;display:grid}:where(.pg-home) .ways li{align-content:start;gap:.35rem;min-width:0;padding:1.2rem 1.2rem 0 0;display:grid}:where(.pg-home) .ways li+li{border-left:1px solid var(--pline);padding-left:1.2rem}:where(.pg-home) .ways span{font:600 .62rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--red-hover)}:where(.pg-home) .ways a{font:400 1.05rem/1.3 var(--display);color:var(--ink);border-bottom:1px solid #0000;justify-self:start;transition:border-color .2s}:where(.pg-home) .ways a:hover{border-bottom-color:var(--red)}:where(.pg-home) .ways small{color:var(--ink-faint);text-wrap:balance;font-size:.78rem}:where(.pg-home) .close-img{z-index:0;margin-left:calc(-1*clamp(6rem,14vw,14rem));margin-right:calc(-1 * (max(0px, (100vw - 1320px) / 2) + var(--gutter)));filter:var(--warm);background:url(/img/keys.webp) 50%/cover;position:relative}@media (max-width:1180px){:where(.pg-home) .close-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}:where(.pg-home) .close-img{margin-left:calc(-1*clamp(3rem,6vw,5rem))}}@media (max-width:900px){:where(.pg-home) .close-grid{grid-template-columns:1fr;min-height:0}:where(.pg-home) .close-l{padding-bottom:2.5rem;padding-right:0}:where(.pg-home) .close-img{min-height:18rem;margin-left:calc(-1 * var(--gutter))}:where(.pg-home) .ways{grid-template-columns:1fr}:where(.pg-home) .ways li+li{border-left:0;border-top:1px solid var(--pline);margin-top:1rem;padding-top:1rem;padding-left:0}}@media (prefers-reduced-motion:no-preference){:where(.pg-home) .hero-bg{animation:home-settle 2.6s var(--ease) both}:where(.pg-home) .hero-main>*{animation:rise .9s var(--ease) both}:where(.pg-home) .hero-main>:nth-child(2){animation-delay:.12s}:where(.pg-home) .hero-main>:nth-child(3){animation-delay:.24s}:where(.pg-home) .stats li{animation:rise .8s var(--ease) both}:where(.pg-home) .stats li:first-child{animation-delay:.35s}:where(.pg-home) .stats li:nth-child(2){animation-delay:.42s}:where(.pg-home) .stats li:nth-child(3){animation-delay:.49s}:where(.pg-home) .stats li:nth-child(4){animation-delay:.56s}}@keyframes home-settle{0%{transform:scale(1.12)}to{transform:scale(1.06)}}@media (max-width:700px){:where(.pg-home) .path-img{background-image:url(/img/monna-entry-sm.webp)}:where(.pg-home) .close-img{background-image:url(/img/keys-sm.webp)}}
