.guide-page{--guide-ink:#211e1f;--guide-paper:#f3efe8;--guide-paper-deep:#e8e1d7;--guide-red:#df101b;background:var(--guide-paper);color:var(--guide-ink);font-family:Onest Variable,Manrope,Arial,sans-serif;overflow:clip}.guide-hero{color:#fff;background:linear-gradient(90deg,#211e1f 0 54%,#211e1fc2 69%,#0000 86%),radial-gradient(circle at 79% 48%,#df101b4d,#0000 34%),#211e1f;height:clamp(46rem,100svh - 5rem,57rem);min-height:46rem;position:relative;overflow:hidden}.guide-hero:before{z-index:0;color:#ffffff07;content:"PLAY";pointer-events:none;font-family:Prata,Georgia,serif;font-size:min(31vw,31rem);line-height:1;position:absolute;bottom:-.1em;right:-.04em}.guide-hero:after{z-index:0;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:min(31vw,30rem);position:absolute;top:clamp(2rem,6vw,5rem);left:clamp(-11rem,-9vw,-7rem);box-shadow:0 0 0 4rem #df101b0d}.guide-hero__inner{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr);align-items:stretch;gap:clamp(1rem,3vw,4rem);height:100%;min-height:0;display:grid;position:relative}.guide-hero__route>span,.guide-steps__count,.guide-step__body>span,.guide-step__tool>span{letter-spacing:.15em;text-transform:uppercase;font-size:.65rem;font-weight:700}.guide-hero__copy{z-index:3;align-self:center;padding-block:4rem 8rem;position:relative}.guide-hero__eyebrow{z-index:4;top:clamp(5.5rem,11vh,7rem);left:var(--gutter);color:#ff626a;margin:0;position:absolute}.guide-hero__eyebrow-inline{display:none}.guide-hero h1{letter-spacing:-.048em;text-wrap:balance;max-width:10.5ch;margin:clamp(1.25rem,2.5vw,2rem) 0 0;font-family:Prata,Georgia,Times New Roman,serif;font-size:clamp(3.75rem,5.1vw,6.1rem);font-weight:400;line-height:.98}.guide-hero__description{color:#ffffffba;max-width:35rem;margin:2rem 0 0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.7}.guide-hero__media{z-index:2;min-width:0;min-height:0;margin:0;position:relative;overflow:visible}.guide-hero__media img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(-1rem 1rem 2rem #00000040);width:134%;max-width:none;height:108%;position:absolute;bottom:0;right:-13%}.guide-route-shell{border-top:.35rem solid var(--guide-red);background:linear-gradient(90deg, #df101b0d, transparent 34%), var(--guide-paper);border-bottom:1px solid #cfc6bc;position:relative}.guide-hero__route{width:100%;color:var(--guide-ink);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(1.5rem,2.5vw,2.3rem);display:grid;position:relative}.guide-hero__route>span{color:var(--guide-red)}.guide-hero__route div{justify-content:center;align-items:center;gap:clamp(.8rem,2vw,2rem);display:flex}.guide-hero__route strong{font-family:Prata,Georgia,serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:400}.guide-hero__route i{background:var(--guide-red);color:#fff;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-family:Onest Variable,sans-serif;font-size:.9rem;font-style:normal;display:grid}.guide-hero__route small{color:var(--guide-red);letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px solid #c8beb4;padding:.65rem .85rem;font-size:.68rem;font-weight:700}.guide-steps{background:linear-gradient(90deg, transparent calc(50% - 1px), #211e1f0f 50%, transparent calc(50% + 1px)), var(--guide-paper);padding-block:clamp(5rem,10vw,10rem);position:relative}.guide-steps__heading{grid-template-columns:minmax(10rem,.38fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.guide-steps__heading>div{gap:2.5rem;display:grid}.guide-steps__count{color:#8f877e}.guide-steps__heading h2{letter-spacing:-.045em;max-width:14ch;margin:0;font-family:Prata,Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,5.4rem);font-weight:400;line-height:1.02}.guide-steps__grid{border-bottom:1px solid #bdb4aa;grid-template-columns:minmax(0,1fr);margin-top:clamp(4rem,7vw,7rem);display:grid}.guide-step{min-width:0;scroll-margin-top:calc(var(--header-height,5rem) + 1rem);border-top:1px solid #bdb4aa;transition:background-color .28s,color .28s,box-shadow .28s}.guide-step.is-open{margin-inline:calc(var(--gutter) * -.5);background:var(--guide-ink);color:#fff;border-color:#0000;box-shadow:0 2rem 5rem #312a262e}.guide-step__toggle{width:100%;min-height:11rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:clamp(4.2rem,8vw,7.5rem) minmax(0,1fr) 4.25rem;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.6rem,3.5vw,3rem) clamp(0rem,1.4vw,1.5rem);transition:padding .28s,color .28s;display:grid}.guide-step.is-open .guide-step__toggle{padding-inline:clamp(1.5rem,4vw,4rem)}.guide-step__toggle:hover .guide-step__summary strong,.guide-step__toggle:focus-visible .guide-step__summary strong{color:var(--guide-red)}.guide-step__toggle:focus-visible{outline:2px solid var(--guide-red);outline-offset:-2px}.guide-step__number{color:var(--guide-red);font-family:Prata,Georgia,serif;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.guide-step__summary{grid-template-columns:minmax(0,1fr) minmax(14rem,.5fr);align-items:end;gap:clamp(1.5rem,5vw,6rem);display:grid}.guide-step__summary strong{letter-spacing:-.035em;font-family:Prata,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.1vw,3.6rem);font-weight:400;line-height:1.04;transition:color .22s}.guide-step__summary small{color:#716a63;max-width:31ch;font-size:clamp(.83rem,1vw,.96rem);line-height:1.55}.guide-step.is-open .guide-step__summary small{color:#ffffff94}.guide-step__arrow{border:1px solid;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;transition:border-color .22s,background-color .22s,rotate .28s;display:grid}.guide-step__arrow span{background:currentColor;width:1.15rem;height:1px;position:relative}.guide-step__arrow span:before,.guide-step__arrow span:after{content:"";transform-origin:100%;background:currentColor;width:.45rem;height:1px;position:absolute;top:0;right:0}.guide-step__arrow span:before{rotate:45deg}.guide-step__arrow span:after{rotate:-45deg}.guide-step.is-open .guide-step__arrow{border-color:var(--guide-red);background:var(--guide-red);rotate:90deg}.guide-step__panel{padding:0 clamp(1.5rem,4vw,4rem) clamp(2.5rem,5vw,5rem)}.guide-step__panel-inner{border-top:1px solid #ffffff29;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(2rem,7vw,8rem);padding-top:clamp(1.5rem,3vw,3rem);display:grid}.guide-step__body>span,.guide-step__tool>span{color:#ff646c;margin-bottom:1.5rem;display:block}.guide-step__body p{color:#ffffffb8;max-width:48ch;margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.75}.guide-step__body p+p{margin-top:1rem}.guide-step__tool{color:var(--guide-ink);background:#f4f0e9;align-self:start;padding:clamp(1.25rem,2.5vw,2rem)}.guide-step__tool>span{color:var(--guide-red)}.guide-step__checklist,.guide-step__table{margin:0;padding:0}.guide-step__checklist{list-style:none}.guide-step__checklist li,.guide-step__table>div{border-top:1px solid #cfc6bc;grid-template-columns:minmax(2.5rem,.18fr) minmax(0,1fr);align-items:baseline;gap:1rem;padding:.9rem 0;display:grid}.guide-step__checklist b,.guide-step__table dt{color:var(--guide-red);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.guide-step__checklist span,.guide-step__table dd{margin:0;font-size:.92rem;line-height:1.5}.guide-step__panel[hidden]{display:none}@media (width<=64rem){.guide-hero{height:clamp(45rem,100svh - 5rem,52rem)}.guide-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.75fr);gap:0}.guide-hero h1{font-size:clamp(3.4rem,6.4vw,5.2rem)}.guide-hero__media img{width:150%;height:112%;right:-28%}.guide-hero__route{grid-template-columns:auto minmax(0,1fr)}.guide-hero__route small{display:none}.guide-step__summary{grid-template-columns:minmax(0,1fr) minmax(12rem,.48fr);gap:2rem}}@media (width>=48.0625rem) and (width<=64rem){.guide-hero__route{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.75rem,1.8vw,1.25rem)}.guide-hero__route div{gap:clamp(.45rem,1vw,.75rem)}.guide-hero__route small{max-width:8.5rem;padding:.55rem .65rem;font-size:.58rem;display:block}}@media (width>=48.0625rem) and (width<=64rem) and (orientation:portrait){.guide-hero__copy{transform:translateY(2.5rem)}.guide-hero__eyebrow{display:none}.guide-hero__eyebrow-inline{color:#ff626a;margin:0;display:block}.guide-hero h1{margin-top:0}.guide-hero__media img{transform-origin:bottom;width:29rem;right:-3rem;transform:scale(1.3)}}@media (width>=64.0625rem){.guide-hero{height:clamp(44rem,100svh - 8rem,54rem);min-height:44rem}.guide-hero:before{bottom:calc(-.1em - 3rem)}.guide-hero__copy{transform:translateY(4rem)}.guide-hero__eyebrow{display:none}.guide-hero__eyebrow-inline{color:#ff626a;margin:0 0 .65rem;display:block}.guide-hero h1{letter-spacing:-.04em;max-width:none;margin-top:0;font-size:clamp(4.15rem,4.55vw,5.4rem);line-height:1.02}.guide-hero__title-line{white-space:nowrap;display:block}.guide-hero__media img{transform-origin:bottom;bottom:-4rem;right:2%;transform:scale(1.19)}}@media (width<=48rem){.guide-hero{background:linear-gradient(#211e1f 0 48%,#211e1fd1 70%,#211e1f 100%),radial-gradient(circle at 80% 72%,#df101b47,#0000 36%),#211e1f;height:auto;min-height:0}.guide-hero:before{color:#ffffff0b;font-size:52vw;top:auto;bottom:34%;right:-.12em}.guide-hero:after{width:19rem;top:2.5rem;left:-8rem}.guide-hero__inner{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;height:auto;padding-inline:0;display:grid}.guide-hero__eyebrow{top:clamp(2rem,6vw,3rem);left:var(--gutter)}.guide-hero__media{grid-row:1;width:100%;height:clamp(36rem,142vw,46rem);position:relative;inset:auto}.guide-hero__media img{opacity:1;width:122%;height:108%;right:-11%}.guide-hero__copy{z-index:3;padding:clamp(8.5rem, 25vw, 11rem) var(--gutter) clamp(3.5rem, 9vw, 5rem);isolation:isolate;grid-row:2;margin-top:calc(-1*clamp(27rem,75vw,33rem));position:relative}.guide-hero__copy:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#211e1f26 20%,#211e1f85 38%,#211e1fdb 54%,#211e1f 68%);position:absolute;inset:calc(-1*clamp(5.5rem,17vw,8rem)) 0 0}.guide-hero h1{max-width:10.5ch;margin-top:1rem;font-size:clamp(2.85rem,12.6vw,4.2rem);line-height:1}.guide-hero__description{max-width:88%;margin-top:1.25rem;font-size:.92rem;line-height:1.55}.guide-hero__route{grid-template-columns:auto minmax(0,1fr);gap:.65rem .35rem;padding-block:1.15rem}.guide-hero__route>span{letter-spacing:.06em;white-space:nowrap;grid-area:1/1;font-size:clamp(.46rem,2vw,.58rem);display:block}.guide-hero__route div{grid-area:2/1/auto/-1;gap:.35rem}.guide-hero__route strong{font-size:clamp(1rem,4.6vw,1.25rem)}.guide-hero__route i{width:1.8rem;height:1.8rem;font-size:.75rem}.guide-hero__route small{letter-spacing:.06em;white-space:nowrap;text-align:left;border:0;grid-area:1/2;justify-self:start;padding:0;font-size:clamp(.46rem,2vw,.58rem);display:block}.guide-hero__route small:before{content:"· "}.guide-steps{background:var(--guide-paper)}.guide-steps__heading{grid-template-columns:minmax(0,1fr);gap:1.5rem}.guide-steps__heading>div{justify-content:space-between;align-items:center;display:flex}.guide-steps__heading h2{font-size:clamp(2.45rem,11vw,3.7rem)}.guide-steps__grid{margin-top:3.5rem}.guide-step.is-open{margin-inline:calc(var(--gutter) * -1)}.guide-step__toggle{grid-template-columns:2.6rem minmax(0,1fr) 3rem;gap:.7rem;min-height:9rem;padding-block:1.5rem}.guide-step.is-open .guide-step__toggle{padding-inline:var(--gutter)}.guide-step__number{font-size:1.6rem}.guide-step__summary{grid-template-columns:minmax(0,1fr);gap:.7rem}.guide-step__summary strong{font-size:clamp(1.55rem,7vw,2.15rem)}.guide-step__summary small{max-width:34ch;font-size:.76rem}.guide-step__arrow{width:2.8rem;height:2.8rem}.guide-step__panel{padding:0 var(--gutter) 2.5rem}.guide-step__panel-inner{grid-template-columns:minmax(0,1fr);gap:2rem}.guide-step__body p{font-size:.94rem}.guide-step__tool{padding:1.15rem}}@media (prefers-reduced-motion:reduce){.guide-step,.guide-step__toggle,.guide-step__summary strong,.guide-step__arrow{transition:none}}
