.faq-index{padding-bottom:90px}.faq-index .story-intro{max-width:900px}.faq-index.story-index h1{--cut-paper-align:center;font-size:clamp(38px,5vw,64px)}.faq-browser{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq-aside{position:sticky;top:28px}.faq-search{display:block}.faq-search>label{font:700 10.5px/1.5 var(--sb-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--sb-ink-soft,#6d6055);display:block}.vertical-journal .faq-search input{box-sizing:border-box;border:0;border-bottom:1px dashed var(--sb-ink-soft,#6d6055);width:100%;color:var(--sb-ink,var(--earth));font:400 15px/1.5 var(--sb-mono,monospace);appearance:none;background:0 0;border-radius:0;padding:8px 2px 9px}.faq-search-field{display:block;position:relative}.vertical-journal .faq-search input::-webkit-search-cancel-button{appearance:none}.vertical-journal .faq-search input{padding-right:64px}.vertical-journal .faq-clear{font:400 11px/1.5 var(--sb-mono,monospace);color:var(--sb-red,var(--clay));text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;position:absolute;bottom:10px;right:0}.vertical-journal .faq-search input::placeholder{color:var(--sb-ink-soft,#6d6055);opacity:.75}.vertical-journal .faq-search input:focus{border-bottom:1px solid var(--sb-red,var(--clay));outline:none}.faq-count{min-height:1.5em;font:400 11px/1.5 var(--sb-mono,monospace);color:var(--sb-ink-soft,#6d6055);margin:8px 0 18px}.faq-topics{margin:0;padding:0;list-style:none}.faq-topics li+li{border-top:1px dashed #2b1f1738}.vertical-journal .faq-topics a{font:400 12px/1.5 var(--sb-mono,monospace);color:#853e36;gap:12px;padding:9px 0;text-decoration:none;display:flex}.vertical-journal .faq-topics a span{color:var(--sb-ink-soft,#6d6055)}.vertical-journal .faq-topics a:hover,.vertical-journal .faq-topics a:focus-visible{text-underline-offset:5px;text-decoration:underline}.faq-topics li.is-empty a{color:var(--sb-ink-soft,#6d6055);opacity:.45;pointer-events:none}.faq-sheet{background-color:var(--sb-white,#fbf9f3);background-image:var(--sb-paper-grain,none), linear-gradient(90deg, transparent 38px, #7a3a3461 38px 39px, transparent 39px);box-shadow:var(--sb-shadow,0 4px 12px #2b1f1733);background-size:180px 180px,auto;padding:26px clamp(22px,3vw,40px) 14px 58px;scroll-margin-top:28px}.faq-sheet+.faq-sheet{margin-top:34px}.vertical-journal .faq-sheet h2{font:600 clamp(28px, 2.6vw, 36px)/1.1 var(--sb-hand,"Alma Editorial Notes", cursive);color:var(--sb-red,var(--clay));align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.vertical-journal .faq-sheet h2 span{font:400 12px/1 var(--sb-mono,monospace);color:var(--sb-ink-soft,#6d6055)}.faq-item{scroll-margin-top:28px}.faq-item+.faq-item{border-top:1px dashed var(--sb-ink-soft,#6d6055)}.faq-item summary{cursor:pointer;color:var(--sb-ink,var(--earth));padding:17px 36px 17px 0;font:600 18px/1.4 Avenir,Avenir Next,sans-serif;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:400 22px/1 var(--sb-mono,monospace);color:var(--sb-red,var(--clay));position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq-item[open] summary:after{content:"–"}.faq-item summary:hover{color:var(--sb-red,var(--clay))}.faq-item summary:focus-visible{outline:2px dashed var(--sb-red,var(--clay));outline-offset:4px}.faq-answer{padding:0 0 20px}.vertical-journal .faq-answer p{max-width:64ch;color:var(--sb-ink-mid,var(--earth));margin:0;font:400 16.5px/1.8 Avenir,Avenir Next,sans-serif}.vertical-journal .faq-answer p+p{margin-top:12px}.faq-none{padding-block:30px}.vertical-journal .faq-none p{font:400 14px/1.7 var(--sb-mono,monospace);margin:0 0 10px}.vertical-journal .faq-none a,.vertical-journal .faq-ask a{font:600 24px/1.2 var(--sb-hand,"Alma Editorial Notes", cursive);color:var(--sb-red,var(--clay));text-decoration:none}.vertical-journal .faq-none a:hover,.vertical-journal .faq-ask a:hover{text-underline-offset:6px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.vertical-journal .faq-ask{text-align:center;font:400 13px/1.7 var(--sb-mono,monospace);margin:54px 0 0}@media (max-width:900px){.faq-browser{grid-template-columns:minmax(0,1fr);gap:26px}.faq-aside{position:static}.faq-topics{flex-wrap:wrap;gap:4px 18px;display:flex}.faq-topics li+li{border-top:0}.vertical-journal .faq-topics a{padding:4px 0}}@media (max-width:600px){.faq-sheet{background-image:var(--sb-paper-grain,none), linear-gradient(90deg, transparent 24px, #7a3a3461 24px 25px, transparent 25px);padding:20px 18px 8px 40px}.faq-item summary{padding:15px 30px 15px 0;font-size:16.5px}.vertical-journal .faq-answer p{font-size:15.5px}}@media (prefers-reduced-motion:no-preference){html:has(.faq-page){scroll-behavior:smooth}}
