.FWDERa_shell{background:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.FWDERa_bar{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-line);background:var(--color-surface);align-items:center;display:flex}.FWDERa_logo{border-radius:var(--radius-chip);display:inline-flex}.FWDERa_logo:focus-visible,.FWDERa_footer a:focus-visible,.FWDERa_contents a:focus-visible,.FWDERa_body a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.FWDERa_main{width:100%;max-width:46rem;padding:var(--space-10) var(--space-6);flex:1;margin:0 auto}.FWDERa_document{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.FWDERa_header{gap:var(--space-2);flex-direction:column;display:flex}.FWDERa_header h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.FWDERa_meta{color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.FWDERa_contents{padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.FWDERa_contents h2{margin-bottom:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold)}.FWDERa_contents ol{gap:var(--space-1) var(--space-6);padding-left:var(--space-5);font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;display:grid}.FWDERa_contents a,.FWDERa_body a,.FWDERa_footer a{color:var(--color-primary-text);font-weight:var(--weight-semibold)}.FWDERa_contents a:hover,.FWDERa_body a:hover,.FWDERa_footer a:hover{text-decoration:underline}.FWDERa_body{gap:var(--space-3);color:var(--color-ink);font-size:var(--text-md);overflow-wrap:anywhere;flex-direction:column;line-height:1.6;display:flex}.FWDERa_body h2{margin-top:var(--space-5);font-size:var(--text-lg);font-weight:var(--weight-semibold);scroll-margin-top:var(--space-4);line-height:1.3}.FWDERa_body ul,.FWDERa_body ol{gap:var(--space-1);padding-left:var(--space-6);flex-direction:column;margin:0;display:flex}.FWDERa_placeholder{background:var(--color-accent-soft);color:var(--color-ink);font-weight:var(--weight-semibold);border-radius:4px;padding:0 4px}.FWDERa_footer{padding:var(--space-6);border-top:1px solid var(--color-line);color:var(--color-ink-muted);font-size:var(--text-sm)}.FWDERa_footer nav{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:40rem){.FWDERa_bar{padding:var(--space-3) var(--space-4)}.FWDERa_main{padding:var(--space-6) var(--space-4)}}
