.page-module__QBQfkW__page{background:var(--paper)}.page-module__QBQfkW__page *{box-sizing:border-box}.page-module__QBQfkW__page section{scroll-margin-top:90px}.page-module__QBQfkW__page a{text-underline-offset:3px}.page-module__QBQfkW__page a:focus-visible,.page-module__QBQfkW__page button:focus-visible,.page-module__QBQfkW__page input:focus-visible,.page-module__QBQfkW__page summary:focus-visible{outline:3px solid var(--signal-text);outline-offset:4px}.page-module__QBQfkW__page section{border-top:1px solid var(--line)}.page-module__QBQfkW__hero{background-image:radial-gradient(circle at 1px 1px,#deded9 1px,#0000 0);background-size:18px 18px;padding:56px 0 42px;border-top:0!important}.page-module__QBQfkW__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.page-module__QBQfkW__breadcrumbs{color:var(--muted);font:700 10px/1.3 var(--font-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:30px;display:flex}.page-module__QBQfkW__breadcrumbs a{color:inherit;text-decoration:none}.page-module__QBQfkW__breadcrumbs a:hover{color:var(--ink)}.page-module__QBQfkW__hero h1{max-width:850px;margin:20px 0 28px;font-size:clamp(48px,5.3vw,80px);line-height:1}.page-module__QBQfkW__answer{max-width:800px;color:var(--color-text-secondary);margin:0;font-size:21px;line-height:1.55}.page-module__QBQfkW__verified{border-top:1px solid var(--line);max-width:760px;color:var(--color-text-secondary);margin:26px 0 0;padding-top:20px;font-size:14px}.page-module__QBQfkW__verified code{color:var(--ink)}.page-module__QBQfkW__summary{background:var(--ink);color:#fff;border:1px solid #343430;border-radius:16px;overflow:hidden;box-shadow:0 26px 54px #17171726}.page-module__QBQfkW__summary header{border-bottom:1px solid #3b3b38;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 24px;display:flex}.page-module__QBQfkW__summary header span{align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.page-module__QBQfkW__summary header b{color:var(--signal);font:700 9px/1 var(--font-mono), ui-monospace, monospace;text-transform:uppercase}.page-module__QBQfkW__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.page-module__QBQfkW__summary dl div{border-bottom:1px solid #343430;border-right:1px solid #343430;min-height:126px;padding:24px}.page-module__QBQfkW__summary dl div:nth-child(2n){border-right:0}.page-module__QBQfkW__summary dt{color:#aaa;font:700 9px/1.2 var(--font-mono), ui-monospace, monospace;text-transform:uppercase}.page-module__QBQfkW__summary dd{color:#fff;font-family:var(--font-display), Georgia, serif;margin:20px 0 0;font-size:36px;line-height:1.05}.page-module__QBQfkW__summary footer{color:#aaa;padding:20px 24px;font-size:12px;line-height:1.5}.page-module__QBQfkW__summary .page-module__QBQfkW__smallValue{font-family:inherit;font-size:23px;line-height:1.4}.page-module__QBQfkW__tableSection,.page-module__QBQfkW__detailSection,.page-module__QBQfkW__uploadSection,.page-module__QBQfkW__boundarySection,.page-module__QBQfkW__verificationSection,.page-module__QBQfkW__faqSection,.page-module__QBQfkW__linksSection{padding:112px 0}.page-module__QBQfkW__tableSection,.page-module__QBQfkW__verificationSection,.page-module__QBQfkW__faqSection,.page-module__QBQfkW__linksSection{background:#fff}.page-module__QBQfkW__sectionHead,.page-module__QBQfkW__uploadGrid,.page-module__QBQfkW__boundaryGrid,.page-module__QBQfkW__verificationGrid,.page-module__QBQfkW__faqGrid,.page-module__QBQfkW__linksGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px;display:grid}.page-module__QBQfkW__sectionHead>*,.page-module__QBQfkW__heroGrid>*,.page-module__QBQfkW__uploadGrid>*,.page-module__QBQfkW__faqGrid>*,.page-module__QBQfkW__linksGrid>*{min-width:0}.page-module__QBQfkW__sectionHead h2,.page-module__QBQfkW__uploadGrid h2,.page-module__QBQfkW__boundaryGrid h2,.page-module__QBQfkW__verificationGrid h2,.page-module__QBQfkW__faqGrid h2,.page-module__QBQfkW__linksGrid h2{max-width:720px;margin-bottom:0}.page-module__QBQfkW__sectionHead>p{max-width:680px;color:var(--color-text-secondary);margin:0 0 6px;font-size:18px;line-height:1.6}.page-module__QBQfkW__tableWrap{border:1px solid var(--color-border-strong);border-radius:12px;margin-top:58px;overflow-x:auto}.page-module__QBQfkW__tableWrap table{border-collapse:collapse;background:var(--paper);width:100%;min-width:980px}.page-module__QBQfkW__tableWrap th,.page-module__QBQfkW__tableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:22px}.page-module__QBQfkW__tableWrap thead th{background:var(--ink);color:#aaa;font:700 9px/1.3 var(--font-mono), ui-monospace, monospace;text-transform:uppercase}.page-module__QBQfkW__tableWrap tbody tr:last-child th,.page-module__QBQfkW__tableWrap tbody tr:last-child td{border-bottom:0}.page-module__QBQfkW__tableWrap tbody th{width:24%}.page-module__QBQfkW__tableWrap tbody th strong,.page-module__QBQfkW__tableWrap tbody th code{display:block}.page-module__QBQfkW__tableWrap tbody th strong{font-size:16px}.page-module__QBQfkW__tableWrap tbody th code{color:var(--muted);margin-top:8px;font-size:11px}.page-module__QBQfkW__tableWrap td{color:var(--color-text-secondary);font-size:14px;line-height:1.55}.page-module__QBQfkW__tableWrap td b{color:var(--ink);font-size:16px}.page-module__QBQfkW__tableWrap td a,.page-module__QBQfkW__uploadGrid a{color:var(--ink);font-weight:700}.page-module__QBQfkW__tableWrap td time{color:var(--muted);margin-top:7px;font-size:11px;display:block}.page-module__QBQfkW__state{border:1px solid var(--line);width:fit-content;color:var(--ink);font:700 9px/1 var(--font-mono), ui-monospace, monospace;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 9px;display:block}.page-module__QBQfkW__state[data-state=enforced]{color:#146638;background:#f0fff5;border-color:#93c9a8}.page-module__QBQfkW__state[data-state=recommendation]{color:#4b4795;background:#f5f4ff;border-color:#b8b6e5}.page-module__QBQfkW__state[data-state=not_published]{color:#725f00;background:#fffbea;border-color:#d6c987}.page-module__QBQfkW__detailSection{background:var(--soft)}.page-module__QBQfkW__detailGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.page-module__QBQfkW__detailGrid article{background:var(--paper);min-height:330px;padding:30px}.page-module__QBQfkW__detailGrid h2{margin:48px 0 18px;font-size:29px}.page-module__QBQfkW__detailGrid p:last-child{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.65}.page-module__QBQfkW__uploadSection{background:var(--paper)}.page-module__QBQfkW__uploadGrid dl{border-top:1px solid var(--color-border-strong);margin:0;display:grid}.page-module__QBQfkW__uploadGrid dl div{border-bottom:1px solid var(--line);padding:28px 0}.page-module__QBQfkW__uploadGrid dt{color:var(--muted);font:700 9px/1.2 var(--font-mono), ui-monospace, monospace;text-transform:uppercase}.page-module__QBQfkW__uploadGrid dd{color:var(--ink);margin:10px 0 8px;font-size:24px;font-weight:750}.page-module__QBQfkW__uploadGrid dl p{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.page-module__QBQfkW__boundarySection{background:var(--ink);color:#fff}.page-module__QBQfkW__boundarySection .page-module__QBQfkW__eyebrow{color:#aaa}.page-module__QBQfkW__boundaryGrid>div:last-child p{color:#c4c4c0;max-width:720px;margin:0 0 22px;font-size:18px;line-height:1.65}.page-module__QBQfkW__verificationGrid>div:last-child p{max-width:720px;color:var(--color-text-secondary);margin:0 0 22px;font-size:18px;line-height:1.65}.page-module__QBQfkW__verificationGrid code{color:var(--ink)}.page-module__QBQfkW__faqList{border-top:1px solid var(--color-border-strong);display:grid}.page-module__QBQfkW__faqList details{border-bottom:1px solid var(--line)}.page-module__QBQfkW__faqList summary{cursor:pointer;min-height:92px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;font-size:19px;font-weight:750;list-style:none;display:grid}.page-module__QBQfkW__faqList summary::-webkit-details-marker{display:none}.page-module__QBQfkW__faqList summary b{color:var(--muted);font:700 10px/1 var(--font-mono), ui-monospace, monospace}.page-module__QBQfkW__faqList details p{max-width:720px;color:var(--color-text-secondary);margin:-6px 0 28px;font-size:15px;line-height:1.65}.page-module__QBQfkW__linksGrid nav{border-top:1px solid var(--color-border-strong);display:grid}.page-module__QBQfkW__linksGrid nav a{border-bottom:1px solid var(--line);min-height:104px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;text-decoration:none;display:grid}.page-module__QBQfkW__linksGrid nav a:hover span{color:var(--signal-text)}.page-module__QBQfkW__linksGrid nav span{font-size:20px;font-weight:750}.page-module__QBQfkW__linksGrid nav small{max-width:330px;color:var(--color-text-secondary);text-align:right;font-size:13px;line-height:1.45}.page-module__QBQfkW__sourceLine{color:var(--color-text-secondary);font-size:14px;line-height:1.6}.page-module__QBQfkW__sourceLine a,.page-module__QBQfkW__prose a,.page-module__QBQfkW__factSource a{color:var(--ink)}.page-module__QBQfkW__jumpLinks{flex-wrap:wrap;gap:12px 22px;margin-top:25px;display:flex}.page-module__QBQfkW__jumpLinks a{color:var(--ink);font-size:14px;font-weight:700}.page-module__QBQfkW__note{color:var(--color-text-secondary);margin-top:24px;font-size:15px;line-height:1.65}.page-module__QBQfkW__prose p{color:var(--color-text-secondary);margin:0 0 22px;font-size:18px;line-height:1.65}.page-module__QBQfkW__shapeGrid,.page-module__QBQfkW__factGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.page-module__QBQfkW__shapeGrid article,.page-module__QBQfkW__factGrid article,.page-module__QBQfkW__editGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:26px}.page-module__QBQfkW__shapeGrid h3,.page-module__QBQfkW__factGrid h3,.page-module__QBQfkW__editGrid h3{margin:0 0 16px;font-size:22px;line-height:1.25}.page-module__QBQfkW__shapeGrid p,.page-module__QBQfkW__factGrid p,.page-module__QBQfkW__editGrid p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.page-module__QBQfkW__shapeStage{justify-content:center;align-items:center;max-width:215px;height:145px;margin:0 auto 25px;display:flex}.page-module__QBQfkW__shape{background:#eae8ff;border:2px solid #6a60a8;border-radius:5px}.page-module__QBQfkW__editGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.page-module__QBQfkW__factGrid .page-module__QBQfkW__factValue{color:var(--ink);font-size:24px;font-weight:700;line-height:1.35}.page-module__QBQfkW__factGrid .page-module__QBQfkW__factSource{font-size:12px}.page-module__QBQfkW__checkerSection{background:#fff;padding:48px 0 64px}.page-module__QBQfkW__checkerLayout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:42px;display:grid}.page-module__QBQfkW__checkerLayout>*{min-width:0}.page-module__QBQfkW__checkerLayout h2{font-size:clamp(30px,3vw,44px)}.page-module__QBQfkW__comparison{border-top:1px solid var(--line);margin-top:24px}.page-module__QBQfkW__diagramGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module__QBQfkW__diagramGrid figure{min-width:0;margin:0}.page-module__QBQfkW__diagramGrid svg{border:1px solid var(--line);background:#fff;width:100%;display:block}.page-module__QBQfkW__diagramGrid figcaption{overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.5}.page-module__QBQfkW__diagramGrid figcaption strong,.page-module__QBQfkW__diagramGrid figcaption span{display:block}.page-module__QBQfkW__diagramGrid figcaption span{color:var(--color-text-secondary);margin-top:6px}.page-module__QBQfkW__editSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px;margin:40px 0 0;padding-left:24px;display:grid}.page-module__QBQfkW__editSteps li::marker{font-weight:700}.page-module__QBQfkW__editSteps h3{margin:0 0 12px;font-size:23px}.page-module__QBQfkW__editSteps p,.page-module__QBQfkW__uploadNotes p{color:var(--color-text-secondary);font-size:16px;line-height:1.65}.page-module__QBQfkW__requirementsTable{border:1px solid var(--line);border-radius:10px;margin-top:36px;overflow-x:auto}.page-module__QBQfkW__requirementsTable:focus-visible{outline:3px solid var(--signal-text);outline-offset:4px}.page-module__QBQfkW__requirementsTable table{border-collapse:collapse;width:100%;min-width:720px}.page-module__QBQfkW__requirementsTable th,.page-module__QBQfkW__requirementsTable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px;font-size:15px;line-height:1.55}.page-module__QBQfkW__requirementsTable thead{background:var(--soft)}.page-module__QBQfkW__requirementsTable tbody th{width:23%}.page-module__QBQfkW__requirementsTable td:nth-child(2){width:27%}.page-module__QBQfkW__requirementsTable td p{margin:0 0 10px}.page-module__QBQfkW__requirementsTable .page-module__QBQfkW__state{margin-top:10px;line-height:1.4}.page-module__QBQfkW__requirementsTable .page-module__QBQfkW__factSource{margin-bottom:0;font-size:12px}.page-module__QBQfkW__uploadNotes{max-width:900px;margin-top:28px}.page-module__QBQfkW__uploadNotes a{color:var(--ink)}.page-module__QBQfkW__checker{border:1px solid var(--color-border-strong);background:var(--paper);border-radius:14px;min-width:0;padding:30px}.page-module__QBQfkW__checker>p{color:var(--color-text-secondary);margin:0 0 22px;line-height:1.6}.page-module__QBQfkW__inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.page-module__QBQfkW__inputs>div{min-width:0}.page-module__QBQfkW__inputs label{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.page-module__QBQfkW__inputs input{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #989892;border-radius:6px;padding:10px 12px;font-size:18px;display:block}.page-module__QBQfkW__inputs input[aria-invalid=true]{border-color:#9a3f24}.page-module__QBQfkW__exampleButtons{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.page-module__QBQfkW__exampleButtons button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:9px 14px;font-size:14px}.page-module__QBQfkW__exampleButtons button:hover{background:var(--soft)}.page-module__QBQfkW__result{overflow-wrap:anywhere;border-left:3px solid #6a60a8;padding:2px 18px}.page-module__QBQfkW__result[data-state=outside]{border-color:#9a3f24}.page-module__QBQfkW__result p,.page-module__QBQfkW__result li{font-size:15px;line-height:1.6}.page-module__QBQfkW__result .page-module__QBQfkW__ratioResult{color:var(--ink);font-size:26px;font-weight:700}.page-module__QBQfkW__checker .page-module__QBQfkW__checkerNote{margin-top:24px;margin-bottom:0;font-size:13px}@media (max-width:980px){.page-module__QBQfkW__heroGrid,.page-module__QBQfkW__sectionHead,.page-module__QBQfkW__uploadGrid,.page-module__QBQfkW__boundaryGrid,.page-module__QBQfkW__verificationGrid,.page-module__QBQfkW__faqGrid,.page-module__QBQfkW__linksGrid{grid-template-columns:minmax(0,1fr);gap:36px}.page-module__QBQfkW__checkerLayout{grid-template-columns:minmax(0,1fr);gap:24px}.page-module__QBQfkW__factGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__QBQfkW__summary{max-width:760px}.page-module__QBQfkW__detailGrid{grid-template-columns:1fr}.page-module__QBQfkW__detailGrid article{min-height:auto}}@media (max-width:620px){.page-module__QBQfkW__hero{padding:40px 0 32px}.page-module__QBQfkW__hero h1{font-size:clamp(42px,11.5vw,62px)}.page-module__QBQfkW__shapeGrid,.page-module__QBQfkW__factGrid,.page-module__QBQfkW__editGrid{grid-template-columns:minmax(0,1fr)}.page-module__QBQfkW__checker{padding:18px}.page-module__QBQfkW__inputs{grid-template-columns:minmax(0,1fr)}.page-module__QBQfkW__checkerSection{padding:32px 0 48px}.page-module__QBQfkW__editSteps{grid-template-columns:minmax(0,1fr)}.page-module__QBQfkW__diagramGrid{gap:8px}.page-module__QBQfkW__diagramGrid figcaption{font-size:12px}.page-module__QBQfkW__answer{font-size:18px}.page-module__QBQfkW__summary dl{grid-template-columns:1fr}.page-module__QBQfkW__summary dl div{border-right:0;min-height:104px}.page-module__QBQfkW__tableSection,.page-module__QBQfkW__detailSection,.page-module__QBQfkW__uploadSection,.page-module__QBQfkW__boundarySection,.page-module__QBQfkW__verificationSection,.page-module__QBQfkW__faqSection,.page-module__QBQfkW__linksSection{padding:78px 0}.page-module__QBQfkW__linksGrid nav a{grid-template-columns:1fr;gap:8px;padding:20px 0}.page-module__QBQfkW__linksGrid nav small{text-align:left}}
