.byline[data-astro-cid-7mgjudca]{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;gap:.25rem 0;margin:.5rem 0 0;line-height:1.5;display:flex}.byline[data-astro-cid-7mgjudca] strong[data-astro-cid-7mgjudca]{color:var(--ink);font-weight:600}.byline-date[data-astro-cid-7mgjudca]:before{content:"·";padding-inline:.6rem}@media (width<=480px){.byline[data-astro-cid-7mgjudca]{flex-direction:column}.byline-date[data-astro-cid-7mgjudca]:before{content:none}}.faq-prototype *,.faq-prototype :before,.faq-prototype :after{box-sizing:border-box;text-box:normal}.faq-prototype .prototype-header{min-height:76px}.faq-prototype .prototype-notice{background:var(--purple-soft)}.faq-prototype .prototype-header nav a,.faq-prototype .prototype-footer a,.faq-prototype .prototype-footer p{font-size:var(--text-small)}.faq-prototype a{text-underline-offset:.22em}.faq-prototype a:focus-visible,.faq-prototype button:focus-visible,.faq-prototype summary:focus-visible,.faq-prototype input:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.faq-prototype .faq-switcher button:focus-visible{outline-color:var(--wash)}.faq-main{min-height:65vh;padding-bottom:48px}html[data-faq-variant=A] .faq-detail>.faq-breadcrumb{width:100%;max-width:var(--reading-width);margin-inline:auto}.faq-option{display:none}html[data-faq-variant=A] [data-faq-option=A],html[data-faq-variant=B] [data-faq-option=B],html[data-faq-variant=C] [data-faq-option=C]{display:block}.faq-prototype [hidden]{display:none!important}.faq-prototype h1,.faq-prototype h2,.faq-prototype h3{font-family:var(--primary-family);letter-spacing:-.025em;font-weight:600;line-height:1.25}.faq-prototype h1{font-size:var(--h1);text-wrap:pretty}.faq-prototype h2{font-size:var(--h3)}.faq-prototype h3{font-size:var(--h4)}.faq-eyebrow{font-size:var(--text-meta);letter-spacing:.045em;text-transform:uppercase;color:var(--accent);justify-content:space-between;gap:16px;margin-bottom:12px;font-weight:600;display:flex}.faq-eyebrow>span{text-transform:none;letter-spacing:0;color:var(--muted);white-space:nowrap;font-weight:400}.faq-answer{--faq-paragraph-gap:1.25rem;--faq-link-gap:.5rem;font-size:var(--text-main);margin-top:1.25rem;line-height:1.65}.faq-answer>p{margin-block:0}.faq-answer>p+p{margin-top:var(--faq-paragraph-gap)}.faq-answer>p:first-child+p:has(a){margin-top:var(--faq-link-gap);font-size:var(--text-small)}.faq-answer>p:first-child+p>a:only-child{align-items:center;min-height:2.75rem;display:inline-flex}.faq-answer a{color:var(--accent)}.faq-reading>article{max-width:var(--reading-width);margin-inline:auto}.faq-reading .byline{margin-top:.5rem}.faq-reading .faq-answer{margin-top:1.25rem}.faq-reading .faq-answer>p:first-child{border-left:3px solid var(--accent);padding-left:20px;font-weight:500}.faq-reading .faq-answer>p:first-child+p:has(a){border-left:3px solid var(--accent);font-size:var(--text-small);color:var(--muted);margin-top:0;padding:.5rem 0 0 20px}.faq-reading .faq-answer>p:first-child+p>a:only-child{min-height:0;display:inline}.faq-reading .faq-answer>p:first-child+p a{font-weight:500;text-decoration-thickness:1px}.faq-number{font:var(--text-meta)/1.5 ui-monospace,monospace;color:var(--accent)}html[data-faq-variant=B] .faq-library{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:32px;display:grid}.faq-library-nav{border:1px solid var(--line);background:var(--purple-soft);border-radius:10px;overflow:hidden}.faq-library-nav summary{font-size:var(--text-small);cursor:pointer;justify-content:space-between;gap:10px;padding:16px;font-weight:600;display:flex}.faq-library-nav summary>span{font-size:var(--text-meta);font-weight:400}.faq-library-nav nav{scrollbar-width:thin;max-height:580px;padding:0 8px 8px;overflow-y:auto}.faq-library-nav a{font-size:var(--text-small);border-top:1px solid var(--line);border-radius:6px;padding:12px;line-height:1.45;text-decoration:none;display:block}.faq-library-nav a[aria-current]{background:var(--surface);color:var(--accent);border:1px solid var(--line);border-left:3px solid var(--accent);font-weight:600}.faq-library-nav a:hover{text-decoration:underline}.faq-library-body article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:28px 32px}.faq-next{background:var(--wash);border-radius:8px;flex-direction:column;gap:6px;margin-top:16px;padding:18px 24px;text-decoration:none;display:flex}.faq-next>span{font-size:var(--text-meta);color:var(--muted)}.faq-next strong{font-size:var(--text-small);font-weight:600}.faq-next strong>span{float:right;margin-left:12px}.faq-inline-guide{min-height:44px;font-size:var(--text-small);align-items:center;margin-top:10px;display:inline-flex}.faq-reference-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:340px minmax(0,1fr);display:grid;overflow:hidden}.faq-reference-card>header{--focus-color:var(--wash);background:var(--ink);color:var(--surface);flex-direction:column;align-items:start;gap:18px;padding:30px;display:flex}.faq-reference-card>header .faq-eyebrow{color:var(--wash);font-size:var(--text-meta);margin:0}.faq-reference-card>header h1{font-size:var(--h2)}.faq-reference-card>header a{color:var(--wash);font-size:var(--text-small);align-items:center;min-height:44px;margin-top:auto;display:flex}.faq-reference-mark{letter-spacing:-.08em;color:var(--wash);padding:10px 0;font-size:64px;font-weight:600;line-height:1}.faq-reference-mark>span{color:var(--purple-soft);letter-spacing:-.07em;margin-inline:3px;font-size:35px}.faq-reference-answer{padding:28px 30px}.faq-reference-answer .faq-answer{margin-top:14px}.faq-reference-answer .faq-answer>p:first-child{background:var(--lime-faint);border-radius:7px;padding:18px 20px}.faq-reference-bottom{grid-template-columns:1.7fr 1fr;gap:32px;margin-top:28px;display:grid}.faq-reference-bottom h2{margin-bottom:14px}.faq-reference-row{border-top:1px solid var(--line);min-height:58px;font-size:var(--text-small);grid-template-columns:26px 1fr 20px;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:grid}.faq-reference-row:hover>span:nth-child(2){text-decoration:underline}.faq-reference-bottom aside{background:var(--purple-soft);border-radius:10px;padding:24px}.faq-reference-bottom aside a{font-size:var(--text-small);align-items:center;min-height:44px;display:flex}.faq-index-heading{max-width:800px;padding-bottom:28px}.faq-index-heading p{font-size:var(--text-main);margin-top:14px;line-height:1.6}.faq-index-editorial>section{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:32px;padding:22px 0;display:grid}.faq-index-editorial a{min-height:52px;font-size:var(--text-main);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;text-decoration:none;display:flex}.faq-index-editorial a+a{border-top:1px solid var(--line)}.faq-index-editorial a:hover>span:first-child{text-decoration:underline}.faq-search-label{font-size:var(--text-small);flex-direction:column;gap:8px;max-width:640px;font-weight:600;display:flex}.faq-search-label input{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);border-radius:8px;width:100%;padding:14px 16px}.faq-search-count{font-size:var(--text-meta);color:var(--muted);padding:18px 0 12px}.faq-search-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-search-results>a{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px 48px 22px 22px;text-decoration:none;display:block;position:relative}.faq-search-results h2{font-size:var(--h4)}.faq-search-results p{font-size:var(--text-small);color:var(--muted);margin-top:10px;line-height:1.6}.faq-search-results>a>span{color:var(--accent);position:absolute;top:22px;right:20px}.faq-search-results>a:hover{border-color:var(--accent)}html[data-faq-variant=C] .faq-index-reference{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.faq-index-reference>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.faq-index-reference header{background:var(--purple-soft);padding:22px}.faq-index-reference>section:first-child header{background:var(--wash)}.faq-index-reference h2{margin-top:8px}.faq-index-reference p{font-size:var(--text-small);color:var(--muted);margin-top:8px;line-height:1.6}.faq-index-reference a{border-top:1px solid var(--line);font-size:var(--text-small);justify-content:space-between;align-items:start;gap:16px;padding:18px 22px;text-decoration:none;display:flex}.faq-index-reference a:hover>span:first-child{text-decoration:underline}.faq-switcher>div{width:190px;min-width:0}.faq-switcher{gap:4px;max-width:calc(100% - 16px)}.faq-switcher button{flex-shrink:0;width:38px}@media (width<=900px){.faq-reference-card{grid-template-columns:280px minmax(0,1fr)}.faq-reference-card>header,.faq-reference-answer{padding:24px}.faq-library{grid-template-columns:230px minmax(0,1fr)!important;gap:20px!important}.faq-library-body article{padding:24px}.faq-index-editorial>section{grid-template-columns:200px 1fr}}@media (width<=760px){.faq-prototype .frame{width:calc(100% - 32px)}.faq-prototype .prototype-header{flex-wrap:wrap;gap:2px;padding:12px 0}.faq-prototype .prototype-header nav{flex-wrap:wrap;gap:8px}.faq-prototype .prototype-header nav a{font-size:var(--text-small)}.faq-breadcrumb{gap:8px;padding:10px 0 8px}.faq-eyebrow{font-size:var(--text-meta)}.faq-library{grid-template-columns:1fr!important;gap:16px!important}.faq-library-nav summary:after{content:"+";margin-left:auto}.faq-library-nav details[open] summary:after{content:"−"}.faq-library-nav nav{max-height:300px}.faq-library-body article{padding:20px}.faq-reference-card{grid-template-columns:1fr}.faq-reference-card>header{--focus-color:var(--wash);gap:10px;padding:22px}.faq-reference-card>header h1{font-size:var(--h1)}.faq-reference-card>header a,.faq-reference-mark{display:none}.faq-reference-answer{padding:20px}.faq-reference-answer .faq-answer>p:first-child{padding:15px}.faq-reference-bottom{grid-template-columns:1fr;gap:24px}.faq-index-editorial>section{grid-template-columns:1fr;gap:10px}.faq-search-results,html[data-faq-variant=C] .faq-index-reference{grid-template-columns:1fr}.faq-prototype .prototype-footer{flex-direction:column;gap:4px}.faq-prototype .prototype-footer nav{gap:0 16px}.faq-main{padding-bottom:30px}}.faq-search-label input{border-color:var(--control-border)}
