.page-container{width:calc(100% - 40px);max-width:900px;margin:0 auto 72px;padding:0 4px 40px}.page-container>.page-hero{max-width:760px;margin:0 auto 54px;padding:16px 0 0;text-align:center}.page-container>.page-hero .page-kicker{display:inline-flex;align-items:center;width:fit-content;margin:0 auto 14px;padding:8px 12px;color:var(--beta-ink);background:transparent;border:2px solid var(--beta-border);border-radius:10px;box-shadow:none;font-family:Patrick Hand,cursive;font-size:1.15rem;font-weight:400;line-height:1;letter-spacing:0;text-transform:none}.page-container>.page-hero .hero-title{max-width:760px;margin:0 auto;color:var(--beta-ink);font-size:clamp(3rem,7vw,4.6rem);font-weight:900;line-height:.98;letter-spacing:0}.faq-hero-highlight{position:relative;display:inline-block;z-index:0}.faq-hero-highlight:before{content:"";position:absolute;left:-.08em;right:-.1em;bottom:.03em;height:.42em;background:var(--beta-highlight);border-radius:8px;filter:url(#roughen);opacity:.72;transform:rotate(-.6deg);z-index:-1}.page-container>.page-hero .page-lede{max-width:620px;margin:20px auto 0;color:var(--beta-muted-ink);font-size:1.12rem;line-height:1.55;letter-spacing:0}.page-container>.page-hero .page-lede:first-letter{float:none;margin:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.page-container>.page-hero .muted{max-width:620px;margin:12px auto 0!important;color:var(--beta-muted-ink);font-size:.98rem;line-height:1.55}.page-container>.section{max-width:860px;margin:0 auto 42px}.page-container>.section:last-of-type{margin-bottom:0}.page-container>.section .section-title{display:inline-block;width:fit-content;margin:0 0 18px!important;padding:0 4px;color:var(--beta-ink);background:transparent;border:0;border-radius:0;position:relative;z-index:0;font-family:helvetica-neue-lt-pro,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.35rem)!important;font-weight:900;line-height:1.02;letter-spacing:0}.page-container>.section .section-title:before{content:"";position:absolute;left:-.08em;right:-.12em;bottom:.04em;height:.46em;background:var(--beta-highlight);border-radius:5px;filter:url(#roughen);opacity:.7;transform:rotate(-.8deg);z-index:-1}.page-container>.section .faq-grid{display:grid;gap:12px}.page-container>.section .faq-item{padding:0;overflow:hidden;color:var(--beta-ink);background:transparent;border:2px solid var(--beta-border);border-radius:18px;box-shadow:none;scroll-margin-top:40vh;transition:background-color .16s ease,transform .16s ease,outline .2s ease}.page-container>.section .faq-item:hover{transform:translateY(-1px)}.page-container>.section .faq-item summary{position:relative;display:block;padding:18px 48px 18px 18px;color:var(--beta-ink);font-size:1rem;font-weight:900;line-height:1.25;cursor:pointer;list-style:none}.page-container>.section .faq-item summary::-webkit-details-marker{display:none}.page-container>.section .faq-item summary:after{content:"+";position:absolute;top:50%;right:18px;color:var(--beta-muted-ink);font-size:1.35rem;font-weight:900;line-height:1;transform:translateY(-50%)}.page-container>.section .faq-item[open] summary:after{content:"-"}.page-container>.section .faq-item p{margin:0;padding:0 18px 18px;color:var(--beta-muted-ink);font-size:1rem;line-height:1.6}.page-container>.section .faq-item strong{color:var(--beta-ink)}.page-container>.section .inline-link{color:var(--beta-ink);font-weight:900;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:text-underline-offset .16s ease}.page-container>.section .inline-link:hover,.page-container>.section .inline-link:focus-visible{color:var(--beta-ink);text-underline-offset:7px}.page-container>.section .note-block{max-width:860px;margin:8px auto 0;padding:20px;color:var(--beta-ink);background:var(--beta-surface);border:2px solid var(--beta-border);border-radius:18px;box-shadow:none}.page-container>.section .note-block p{margin:0;color:var(--beta-muted-ink);font-size:1rem;line-height:1.55}.page-container>.section .note-block strong{color:var(--beta-ink)}.page-container>.section .faq-highlight{outline:3px solid var(--beta-highlight);outline-offset:4px;animation:faq-content-pulse .9s ease}@keyframes faq-content-pulse{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}@media(max-width:640px){.page-container>.page-hero{margin-bottom:42px;padding-top:4px}.page-container>.page-hero .hero-title{font-size:2.75rem}.page-container>.page-hero .page-lede{font-size:1.05rem}.page-container>.section{margin-bottom:34px}.page-container>.section .faq-item summary{padding:16px 44px 16px 16px}.page-container>.section .faq-item p{padding:0 16px 16px}}
