.guide-opening{isolation:isolate;grid-template-columns:1fr 1.05fr;align-items:center;gap:4%;min-height:480px;margin-top:110px;margin-bottom:35px;padding-block:26px;display:grid;position:relative}.viewfinder-frame{border:1px solid var(--line);z-index:-1;position:absolute;inset:9px 0 30px 12%}.viewfinder-frame:after{content:"";border-right:3px solid var(--orange);border-bottom:3px solid var(--orange);width:80px;height:65px;position:absolute;bottom:-1px;right:-1px}.guide-opening header{background:var(--paper);padding:30px 16px 32px 0}.guide-opening header>p:last-child{white-space:pre-line;color:var(--muted);margin-top:24px}.guide-opening>.content-picture{width:calc(100% - clamp(22px,2.3vw,34px));height:360px;transform:translateY(-15px)}.viewfinder-topics{color:var(--muted);background:var(--paper);gap:40px;padding:10px 24px;font-size:13px;display:flex;position:absolute;bottom:1px;left:15%}.faq-section{grid-template-columns:minmax(0,1fr);align-items:start;gap:38px;display:grid}.faq-list{overflow-anchor:none;border-top:1px solid var(--line);position:relative}.faq-list.is-collapsed{padding-bottom:var(--faq-answer-space,0px)}.faq-playback{justify-content:flex-end;margin-top:8px;display:flex}.faq-list details{border-bottom:1px solid var(--line);scroll-margin-top:100px}.faq-list summary{cursor:pointer;align-items:baseline;gap:20px;padding:24px 4px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{flex:1;font-size:19px;font-weight:500}.faq-toggle{text-align:center;color:var(--orange);flex:0 0 24px;font-size:22px;transition:transform .2s}.faq-player{touch-action:pan-y pinch-zoom}.faq-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:2px 8px;font-size:11px}.faq-measure{visibility:hidden;pointer-events:none;z-index:-1;position:absolute;inset:0 0 auto}.faq-measure .faq-answer{min-height:0}.faq-answer{min-height:var(--faq-answer-space,auto);color:var(--muted);padding:0 36px 26px 55px;font-size:15px;line-height:2}.preparation-section{background:var(--white)}.preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:35px;display:grid}.preparation-grid article{background:var(--paper);grid-template-columns:.82fr 1.18fr;align-items:center;gap:22px;padding:24px;display:grid}.preparation-copy h3{margin-bottom:10px;font-size:23px}.preparation-copy>p{color:var(--muted);font-size:14px}.preparation-copy ul{margin:16px 0;padding-left:1.1em;font-size:14px;line-height:1.9}.preparation-copy li+li{margin-top:7px}.preparation-note{border-top:1px solid var(--line);padding-top:12px;font-size:12px!important}.prep-art{min-height:220px;color:var(--muted);place-items:center;font-size:11px;display:grid;position:relative}.document-sheet{background:var(--white);border:1px solid var(--line);width:88%;padding:15px;transform:rotate(-5deg);box-shadow:3px 8px 17px #272c2912}.document-sheet svg{width:100%;height:auto;margin:8px 0;display:block}.document-sheet small,.document-sheet p{font-size:9px}.document-tag{background:var(--orange);color:var(--white);padding:5px 10px;font-size:10px;position:absolute;bottom:12px;right:0;transform:rotate(3deg)}.prep-spec .document-sheet{transform:rotate(4deg)}.document-sheet strong{margin:12px 0 16px;font-size:13px;display:block}.document-sheet .spec-row{border-top:1px solid var(--line);padding:9px 0}.spec-row i{background:var(--line);height:1px;margin-top:5px;display:block}.prep-revision .document-sheet:first-child{width:86%;position:absolute;inset:15px auto auto 0;transform:rotate(-8deg)}.prep-revision .document-sheet:last-child{width:86%;transform:rotate(6deg)translate(8px,18px)}.prep-access{justify-content:center;align-items:center;gap:18px;display:flex}.access-door{background:#e0d2bb;border:7px solid #b5a78f;border-bottom:0;width:70px;height:150px;position:relative;transform:skewY(-5deg)}.access-door i{background:#767c6f;width:5px;height:20px;position:absolute;top:70px;right:8px}.prep-access>div>p{border-bottom:1px solid var(--line);padding:7px 0}.article-rail{margin-top:35px}.article-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(40.8163% - 29.3878px);grid-auto-flow:column;gap:30px;padding-bottom:8px;display:grid;overflow-x:auto}.article-track::-webkit-scrollbar{display:none}.article-track article{scroll-snap-align:start}.article-track a{flex-direction:column;height:100%;display:flex}.article-track img{width:100%;height:235px}.article-image{display:block;overflow:hidden}.article-image img{transition:transform var(--motion-soft)}.article-track a:is(:hover,:focus-visible) .article-image img{transform:scale(1.025)}.article-track .eyebrow{margin:22px 0 10px}.article-track h3{margin-bottom:14px;font-size:23px}.article-track a>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:15px}.article-track .text-link{align-self:start;margin-top:auto}.rail-controls{justify-content:end;gap:12px;margin-top:24px;display:flex}.rail-controls button{border:1px solid var(--line);background:var(--white);border-radius:50%;width:46px;height:46px}.article-page{max-width:850px;padding-top:130px;padding-bottom:80px}.article-page header{margin:40px 0}.article-page h1{font-size:clamp(30px,3.4vw,48px);line-height:1.5}.article-intro{color:var(--muted);margin-top:28px;font-size:18px;line-height:2}.article-cover{object-fit:cover;width:100%;max-height:460px}.article-takeaway{background:var(--tint);border-left:3px solid var(--orange);margin:30px 0;padding:25px 30px}.article-page section{margin-top:48px}.article-page section h2,.article-checklist h2{margin-bottom:20px;font-size:28px}.article-page section p{margin-bottom:18px;line-height:2}.article-page section figure{margin-block:25px}.article-page figcaption{color:var(--muted);font-size:12px}.article-checklist{background:var(--white);margin-block:40px;padding:30px}.article-checklist ul{padding-left:1.2em}@media (width<=1150px){.preparation-grid article{display:block}.prep-art{max-width:180px;min-height:180px;margin:0 auto 20px}.document-tag{bottom:0}.guide-opening{min-height:420px}.guide-opening>.content-picture{height:290px}.article-track img{height:200px}}@media (width<=850px){.guide-opening{grid-template-columns:1fr 1fr;gap:24px;min-height:0;margin-top:100px;padding:12px 0 0;display:grid}.guide-opening header{padding:10px 0 22px}.guide-opening header>p:last-child{white-space:normal;margin-top:18px;font-size:14px}.guide-opening>.content-picture{width:calc(100% - 18px);height:280px;margin-right:18px;transform:none}.viewfinder-topics{grid-column:1/-1;gap:18px;margin-left:auto;margin-right:20px;padding:10px 16px;font-size:11px;display:inline-flex;position:relative;bottom:auto;left:auto}.viewfinder-frame{inset:18px 0 10px 9%}.faq-section{grid-template-columns:1fr;gap:30px}.faq-list summary h3{font-size:18px}.preparation-grid{gap:24px}.preparation-copy h3{font-size:22px}.article-track{grid-auto-columns:68%;gap:22px}.article-track img{height:220px}.rail-controls{display:none}}@media (width>=851px) and (height<=780px){.guide-opening{min-height:360px;padding-block:12px}.guide-opening>.content-picture{height:280px}.guide-opening header{padding-block:20px}}@media (width<=700px){.guide-opening{grid-template-columns:1fr;padding-block:0}.guide-opening header{margin-right:7%;padding:18px 12px 20px 0}.viewfinder-frame{inset:18px 0 15px 10%}.guide-opening>.content-picture{width:calc(100% - 42px);height:235px;margin-inline:21px}.viewfinder-topics{justify-content:flex-start;margin:0 22px 30px}}@media (width<=580px){.faq-tag{display:none}.preparation-grid{grid-template-columns:1fr}.preparation-grid article{grid-template-columns:110px minmax(0,1fr);gap:14px 16px;padding:20px 16px;display:grid}.prep-art{grid-area:1/1;max-width:none;min-height:150px;margin:0}.preparation-copy{display:contents}.document-sheet{width:100%;padding:9px}.document-tag{padding:4px 6px;font-size:8px;right:-5px}.preparation-copy h3{text-wrap:balance;grid-area:1/2;align-self:center;margin:0;font-size:20px}.preparation-copy p,.preparation-copy ul{grid-column:1/-1;margin:0;font-size:14px}.prep-access{text-align:center;display:block}.access-door{width:55px;height:100px;margin:auto}.prep-access>div>p{border:0;margin-right:3px;font-size:8px;display:inline}.faq-list summary{gap:12px;padding:21px 0}.faq-list summary h3{font-size:17px}.faq-answer{padding:0 20px 24px 36px;font-size:14px}.article-track{grid-auto-columns:84%}.article-track img{height:210px}.article-track h3{font-size:22px}.article-page{padding-top:100px}.article-intro{font-size:16px}.article-page section h2{font-size:25px}}
