.werk-page{max-width:100%}.werk-header,.werk-footer{border-bottom:1px solid var(--outline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem max(1.25rem,50vw - 480px);display:flex}.werk-brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.werk-brand img{width:200px;height:auto}.werk-header nav{font-family:var(--font-sans);margin-left:auto;font-size:.8rem;display:flex}.werk-header nav a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.werk-header nav [aria-current]{color:var(--primary);text-decoration:none}.werk-breadcrumb{font-family:var(--font-sans);margin-bottom:1.5rem;font-size:.875rem}.werk-hero{background:var(--surface-ink);color:var(--on-primary);padding:4rem max(1.25rem,50vw - 480px)}.werk-kicker,.werk-number{font-family:var(--font-mono);letter-spacing:.08em;font-size:.75rem}.werk-hero h1{font-family:var(--font-serif);text-wrap:balance;max-width:900px;margin:1.75rem 0;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.08}.werk-hero>p:last-child{max-width:700px;font-family:var(--font-serif);font-size:1.25rem;line-height:1.6}.werk-boundary,.werk-workspace{max-width:960px;margin:auto;padding:2rem 1.25rem}.werk-boundary{border-bottom:1px solid var(--outline);font-size:.9rem;line-height:1.65}.werk-boundary h2{margin-bottom:.6rem;font-weight:600}.werk-boundary p+p{margin-top:.75rem}.werk-instruction{font-family:var(--font-serif);font-size:1.2rem}.werk-field{border-bottom:1px solid var(--outline);padding:2rem 0}.werk-field>label{font-family:var(--font-serif);font-size:1.5rem;line-height:1.3;display:block}.werk-number{color:var(--accent);margin-right:.75rem}.werk-field p{margin:.75rem 0;font-size:.9rem;line-height:1.5}.werk-field textarea,.werk-field select{border:0;border-bottom:2px solid var(--outline);width:100%;min-width:0;max-width:100%;color:var(--on-surface);font-family:var(--font-serif);background:0 0;border-radius:2px;padding:.8rem;font-size:1rem;line-height:1.5;display:block}.werk-field select{font-family:var(--font-sans);font-size:.9rem}.werk-field textarea{resize:vertical}.werk-field small{text-align:right;margin-top:.4rem;font-size:.7rem;display:block}.werk-detail{margin-top:1rem}.werk-detail label{margin-bottom:.5rem;display:block}.werk-page :focus-visible{outline:2px solid var(--primary-hover);outline-offset:2px}.werk-hero :focus-visible{outline-color:var(--on-primary)}.werk-actions{flex-wrap:wrap;gap:.75rem;margin:2rem 0;display:flex}.werk-page button{border:1px solid var(--outline);min-height:44px;color:var(--primary);cursor:pointer;font-family:var(--font-sans);border-radius:2px;padding:.75rem 1rem;font-size:.9rem}.werk-page button.werk-primary{background:var(--primary);color:var(--on-primary)}.werk-page button.werk-primary:hover:not(:disabled){background:var(--primary-hover)}.werk-page button:disabled{opacity:.5;cursor:default}.werk-sheet{background:var(--surface-card);border-top:4px solid var(--accent);padding:2rem}.werk-sheet h2,.werk-paths h2,.werk-contact h2{font-family:var(--font-serif);margin:1rem 0 1.5rem;font-size:2rem}.werk-sheet-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.werk-entry h3,.werk-open h3,.werk-requirements h3{margin-bottom:.5rem;font-size:.95rem;font-weight:600}.werk-entry p{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-serif);line-height:1.5}.werk-requirements,.werk-open{border-top:1px solid var(--outline);margin-top:1.5rem;padding-top:1rem;font-size:.9rem}.werk-requirements dl{margin-top:1rem}.werk-requirements dl>div{justify-content:space-between;gap:1rem;margin:.5rem 0;display:flex}.werk-requirements dd{text-align:right}.werk-open ul{padding-left:1.2rem;list-style:outside}.werk-assessment{font-family:var(--font-serif);margin-top:1.5rem}.werk-paths>div{gap:1.5rem;display:grid}.werk-paths section{border-top:1px solid var(--outline);padding-top:1rem}.werk-paths h3{font-family:var(--font-serif);font-size:1.4rem}.werk-paths p,.werk-contact>p{margin:.75rem 0 1rem;line-height:1.6}.werk-page main a,.werk-footer a{text-underline-offset:.2em;text-decoration:underline}.werk-contact{border-top:3px solid var(--accent);margin-top:3rem;padding-top:1rem}.werk-privacy{margin:1rem 0;font-size:.8rem}@media (max-width:540px){.werk-brand img{width:145px}.werk-sheet{padding:1.1rem}.werk-sheet-entries{grid-template-columns:1fr}.werk-requirements dl>div{display:block}.werk-requirements dd{text-align:left}}@media print{@page{size:A4;margin:12mm}html,body,.werk-page{color:#000!important;background:#fff!important}.werk-screen,.werk-editor{display:none!important}.werk-workspace{max-width:none;margin:0;padding:0}.werk-sheet{background:0 0;border:0;padding:0;font-size:9pt;line-height:1.25}.werk-sheet h2{margin:3mm 0 5mm;font-size:19pt}.werk-sheet-entries{columns:2;column-gap:8mm;display:block}.werk-entry{break-inside:avoid;padding-bottom:3mm}.werk-entry h3,.werk-open h3,.werk-requirements h3{margin-bottom:1.5mm;font-size:9pt}.werk-entry p{font-size:9pt;line-height:1.3}.werk-requirements,.werk-open{break-inside:avoid;margin-top:3mm;padding-top:3mm;font-size:9pt}.werk-requirements dl{margin-top:2mm}.werk-requirements dl>div{margin:1mm 0;display:flex}.werk-requirements dd{text-align:right}.werk-assessment{margin-top:3mm;font-size:9pt}}
