.guide-page{--guide-blue:#315bf3;--guide-night:#182940;--guide-ivory:#f3efe7;--guide-coral:#ff5a52;background:var(--guide-ivory);min-height:100vh;color:var(--guide-night);font-family:var(--font-inter),Arial,sans-serif}.guide-nav{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1829403d;justify-content:space-between;align-items:flex-start;height:82px;padding:23px 6vw;font-size:11px;display:flex}.guide-brand{letter-spacing:-.07em;font-size:17px;font-weight:700;line-height:.86}.guide-brand span{vertical-align:top;margin-left:2px;font-size:7px}.guide-nav>div{gap:30px;display:flex}.guide-nav a{transition:color .25s}.guide-hero{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:center;gap:8vw;min-height:calc(100vh - 82px);padding:8vw 8.5vw;display:grid;position:relative;overflow:hidden}.guide-copy{z-index:1;position:relative}.guide-eyebrow{text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:10px;font-weight:600;line-height:1.35}.guide-hero h1,.guide-form-section h2,.guide-inside h2{font-family:var(--font-cormorant),Georgia,serif;letter-spacing:-.065em;font-weight:500}.guide-hero h1{max-width:820px;margin:42px 0 36px;font-size:clamp(64px,8vw,126px);line-height:.82}.guide-hero h1 em{font-weight:400}.guide-lead{max-width:510px;margin:0;font-size:17px;line-height:1.55}.guide-cover{z-index:1;justify-self:end;width:min(100%,390px);margin:0;position:relative}.guide-cover img{border:1px solid #1829402e;width:100%;height:auto;display:block}.guide-cover figcaption{text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:9px}.guide-arc{border:5.5vw solid var(--guide-blue);opacity:.96;border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;width:42vw;height:42vw;position:absolute;top:6vw;right:-15vw;transform:rotate(-15deg)}.guide-form-section{background:var(--guide-blue);color:var(--guide-ivory);grid-template-columns:42% 1fr;gap:8vw;padding:9vw 8.5vw;display:grid}.guide-form-section h2{margin:38px 0 0;font-size:clamp(54px,7vw,105px);line-height:.84}.guide-form{border-top:1px solid #f3efe78c}.guide-field{border-bottom:1px solid #f3efe76b;padding:25px 0 18px}.guide-field label{text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;font-size:11px;display:flex}.guide-field label span{opacity:.65;font-size:9px}.guide-field input{width:100%;color:inherit;font:22px var(--font-cormorant),Georgia,serif;background:0 0;border:0;border-radius:0;outline:0;padding:16px 0 0}.guide-field:focus-within{border-color:var(--guide-ivory)}.guide-consent{cursor:pointer;align-items:flex-start;gap:13px;margin:27px 0 0;font-size:12px;line-height:1.45;display:flex}.guide-consent input{-webkit-appearance:none;appearance:none;border:1px solid #f3efe7b8;flex:0 0 15px;place-items:center;width:15px;height:15px;margin:1px 0 0;display:grid}.guide-consent input:checked:after{content:"";background:var(--guide-coral);width:7px;height:7px}.guide-consent input:focus-visible{outline:2px solid var(--guide-ivory);outline-offset:3px}.guide-privacy{opacity:.72;max-width:570px;margin:16px 0 0;font-size:10px;line-height:1.5}.guide-error{color:#fff;min-height:20px;margin:17px 0 0;font-size:12px}.guide-form button,.guide-download{border:1px solid var(--guide-ivory);color:inherit;width:100%;font:11px var(--font-inter),Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:17px 18px;transition:background-color .25s,color .25s;display:flex}.guide-form button:disabled{cursor:wait;opacity:.7}.guide-form button span,.guide-download span{font-size:18px}.guide-honeypot{position:absolute;left:-9999px}.guide-success{border-top:1px solid #f3efe78c;padding-top:28px}.guide-success h3{font:500 clamp(52px,6vw,88px)/.9 var(--font-cormorant),Georgia,serif;letter-spacing:-.06em;margin:40px 0 25px}.guide-success>p:not(.guide-eyebrow){max-width:480px;margin-bottom:48px;font-size:15px;line-height:1.55}.guide-inside{border-bottom:1px solid #1829403d;grid-template-columns:30% 1fr;padding:10vw 8.5vw;display:grid}.guide-inside>div{grid-template-columns:1fr .8fr;gap:6vw;display:grid}.guide-inside h2{margin:0;font-size:clamp(48px,6vw,90px);line-height:.87}.guide-inside ol{border-top:1px solid #1829404d;margin:0;padding:0;list-style:none}.guide-inside li{border-bottom:1px solid #1829404d;grid-template-columns:40px 1fr;gap:14px;padding:23px 0;display:grid}.guide-inside li>span{font-size:10px}.guide-inside h3{font:500 29px/.95 var(--font-cormorant),Georgia,serif;margin:0 0 9px}.guide-inside li p{margin:0;font-size:12px;line-height:1.5}.guide-footer{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;padding:28px 6vw;font-size:10px;display:flex}.guide-footer p{margin:0}.guide-footer a{border-bottom:1px solid;padding-bottom:4px}@media (hover:hover){.guide-nav a:hover,.guide-footer a:hover{color:var(--guide-coral)}.guide-form button:hover,.guide-download:hover{background:var(--guide-ivory);color:var(--guide-blue)}}@media (max-width:760px){.guide-nav{height:68px;padding:18px 20px}.guide-brand{font-size:14px}.guide-nav>div{gap:15px}.guide-nav>div a:nth-child(2){display:none}.guide-hero{grid-template-columns:1fr;gap:60px;min-height:auto;padding:80px 20px 70px}.guide-hero h1{margin:35px 0 28px;font-size:17vw}.guide-lead{font-size:15px}.guide-cover{justify-self:end;width:72%}.guide-arc{border-width:11vw;width:84vw;height:84vw;top:51%;right:-38vw}.guide-form-section{padding:70px 20px;display:block}.guide-form-section h2{margin:32px 0 60px;font-size:15vw}.guide-inside{padding:75px 20px;display:block}.guide-inside>.guide-eyebrow{margin-bottom:38px}.guide-inside>div{display:block}.guide-inside h2{margin-bottom:58px;font-size:14vw}.guide-footer{align-items:flex-end;gap:20px;padding:24px 20px}.guide-footer a{text-align:right}}
