.linotype-stage[data-frame=viewport]{gap:var(--sheet-gutter);width:var(--stage-base-w);height:var(--sheet-h);color:var(--ink,#202b25);flex:none;align-items:stretch;margin:auto;display:flex;position:relative;transform:none}.linotype-stage[data-frame=viewport][data-mode=measure]{visibility:hidden;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:absolute;top:0;left:0}.linotype-stage[data-frame=viewport] .linotype-sheet{box-sizing:border-box;background:var(--paper,#fffef9);border:1px solid var(--line,#ccc);padding:var(--sheet-inset-y) var(--sheet-side);font-size:var(--sheet-font);border-radius:3px;flex:none;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.linotype-stage[data-frame=viewport] .linotype-area{min-width:0;min-height:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:var(--sheet-font);overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;line-height:1.58;display:block;overflow:hidden}.linotype-stage[data-frame=viewport] .linotype-running{letter-spacing:.08em;border-bottom:1px solid var(--line,#ccc);color:var(--muted,#536053);text-transform:uppercase;margin:0;padding:0 0 7px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.4}.linotype-stage[data-frame=viewport] .linotype-folio{color:var(--muted,#536053);justify-content:space-between;gap:12px;font-family:inherit;font-size:.75rem;line-height:1.4;display:flex}.linotype-stage[data-frame=viewport] .linotype-area p{font-size:inherit;line-height:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;max-width:none;margin:0 0 .8em}.linotype-stage[data-frame=viewport] .linotype-area h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 .65em;font-family:inherit;font-size:1.45em;font-weight:400;line-height:1.15}.linotype-stage[data-frame=viewport] .frame-lead{font-size:1.08em!important;line-height:1.45!important}.linotype-stage[data-frame=viewport] .frame-plate{max-width:100%;margin:0;padding:0;display:block}.linotype-stage[data-frame=viewport] .frame-plate svg{width:100%;height:auto;max-height:var(--frame-plate-h);display:block}.linotype-stage[data-frame=viewport] .frame-definition{border-left:2px solid var(--control-line,#687764);padding-left:.7em}.linotype-stage[data-frame=viewport] .frame-takeaway{font-style:italic}.linotype-stage[data-frame=viewport] .frame-source{font-family:system-ui,sans-serif;font-size:.8em!important;line-height:1.5!important}.linotype-stage[data-frame=viewport] .frame-source a{text-underline-offset:3px;text-decoration:underline;display:inline}.linotype-stage[data-frame=viewport] .linotype-blank{width:var(--sheet-w);height:var(--sheet-h);background:0 0;flex:none}.linotype-stage[data-frame=viewport] .linotype-keep-tail{white-space:nowrap}@media (prefers-reduced-motion:reduce){.linotype-stage[data-frame=viewport]{transition:none!important;animation:none!important}}@media (forced-colors:active){.linotype-stage[data-frame=viewport] .linotype-sheet{color:canvastext;background:canvas;border-color:canvastext}.linotype-stage[data-frame=viewport] :is(.linotype-running,.linotype-folio){color:canvastext}}.page-frame-reader{flex:1;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.page-frame-reader.has-hearing{grid-template-rows:minmax(0,1fr) auto auto}.page-viewport{touch-action:pan-y pinch-zoom;justify-content:center;align-items:stretch;min-width:0;min-height:0;font-size:1.125rem;display:flex;position:relative;overflow:hidden}.frame-type-probe{visibility:hidden;pointer-events:none;font-size:inherit;margin:0;font-family:Iowan Old Style,Palatino,Georgia,serif;line-height:1.58;position:absolute!important}.page-viewport .linotype-stage[data-frame=viewport]{gap:clamp(26px,4vw,72px);margin:auto}.page-viewport .linotype-stage[data-frame=viewport] .linotype-sheet{box-shadow:none;padding:var(--sheet-inset-y) var(--sheet-side);background:0 0;border:0;border-radius:0}.page-viewport .linotype-stage[data-frame=viewport] .linotype-running{letter-spacing:.12em;color:var(--muted);border:0;padding:0 0 9px;font-family:Inter,ui-sans-serif,sans-serif;font-size:.67rem;font-weight:650}.page-viewport .linotype-stage[data-frame=viewport] .linotype-folio{color:var(--muted);font-family:Inter,ui-sans-serif,sans-serif;font-size:.68rem}.page-viewport .linotype-stage[data-frame=viewport] .linotype-area{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;line-height:1.58}.page-viewport .linotype-stage[data-frame=viewport] .linotype-area h2{margin:0 0 .72em;font-size:1.58em;line-height:1.08}.page-viewport .linotype-stage[data-frame=viewport] .linotype-area h2[data-source-block=the-question\.title]{letter-spacing:-.055em;max-width:10.5ch;margin:.12em 0 .72em;font-size:clamp(2.25em,4.7vw,3.45em);line-height:.92}.page-viewport .linotype-stage[data-frame=viewport] .frame-lead{font-size:1.12em!important;line-height:1.43!important}.page-viewport .linotype-stage[data-frame=viewport] .frame-source,.page-viewport .linotype-stage[data-frame=viewport] .frame-endmatter{font-family:Inter,ui-sans-serif,sans-serif;font-size:.76em!important;line-height:1.5!important}.frame-source a,.frame-endmatter a{text-underline-offset:3px;text-decoration:underline}.frame-glossary-entry strong{letter-spacing:.01em;font-family:Inter,ui-sans-serif,sans-serif;font-size:.82em}.frame-case-figure{break-inside:avoid;gap:.45em;max-width:100%;margin:.6em 0 1em;padding:0;display:grid}.frame-case-figure img{object-fit:contain;object-position:center top;border:1px solid var(--line);background:var(--bg);width:100%;height:min(220px,28vh);display:block}.frame-case-figure.portrait img{justify-self:center;width:auto;max-width:62%}.frame-case-figure figcaption{color:var(--muted);font-family:Inter,ui-sans-serif,sans-serif;font-size:.67em;line-height:1.42}.frame-controls{border-top:1px solid var(--line);min-height:58px;padding:6px max(2px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom));align-items:center;gap:8px;display:flex}.frame-controls button{color:inherit;cursor:pointer;background:0 0;border:0}.frame-controls .page-arrow,.frame-controls .page-audio,.frame-controls .page-pdf{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.frame-controls button:disabled{opacity:.22;cursor:default}.frame-location{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.frame-location label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.frame-location select{appearance:none;width:100%;min-width:0;height:44px;min-height:44px;color:var(--ink);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:.82rem;font-weight:550}.frame-page-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.frame-source-flow[hidden]{display:none!important}.page-pdf{letter-spacing:.04em;color:inherit;font-family:Inter,ui-sans-serif,sans-serif;font-size:.68rem;font-weight:700;text-decoration:none}.frame-error{background:var(--bg);border:1px solid var(--line);z-index:2;padding:20px;position:absolute;inset:16px;overflow:auto}.hearing-row{border-top:1px solid var(--line);background:var(--bg);min-width:0;padding:3px 0}.hearing-controls{grid-template-columns:44px minmax(60px,1fr);align-items:center;gap:10px;max-width:720px;margin:auto;display:grid}.hearing-controls>button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0}.hearing-seek{min-width:0;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:.7rem;display:flex}.hearing-seek input{width:100%;min-width:0;min-height:44px;accent-color:var(--ink)}.hearing-error{color:var(--ink);margin:4px;font-size:.85rem}@media (min-width:1200px){.page-viewport{padding-inline:32px}}@media (max-width:700px),(max-height:650px){.page-viewport .linotype-stage[data-frame=viewport]{gap:0}.page-viewport .linotype-stage[data-frame=viewport] .linotype-sheet{padding-inline:var(--sheet-side)}.page-viewport .linotype-stage[data-frame=viewport] .linotype-area h2[data-source-block=the-question\.title]{font-size:2.3em}.frame-controls{gap:4px;min-height:54px;padding-block:4px}.frame-location{gap:5px}.frame-location select{font-size:.75rem}.frame-page-count{font-size:.67rem}.hearing-controls,.hearing-seek{gap:4px}.hearing-seek>span[aria-hidden]{font-size:.64rem}}@media (max-height:450px){.frame-controls{min-height:48px;padding-block:2px}.frame-page-count{display:none}.hearing-row{padding:0}}@media (forced-colors:active){.page-viewport .linotype-stage[data-frame=viewport] .linotype-sheet{color:canvastext;background:canvas;border:0}.hearing-seek input{accent-color:highlight}}@font-face{font-family:FCISSerif;src:local(Iowan Old Style),local(Baskerville),local(Times New Roman)}:root{--bg:#f5f2e9;--paper:#f5f2e9;--ink:#171816;--muted:#62665f;--line:#c9c8c0;--lime-soft:#e5edd7;--control-line:#777b72;--focus:#0b57d0;color:var(--ink);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:100%}:root[data-theme=dark]{--bg:#111510;--paper:#111510;--ink:#f0eee5;--muted:#b9bdb4;--line:#484e46;--lime-soft:#2b3524;--control-line:#8f968b;--focus:#91b7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-size:1.125rem;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip{z-index:1000;background:var(--ink);color:var(--bg);padding:9px 13px;position:fixed;top:10px;left:12px;transform:translateY(-180%)}.skip:focus{transform:none}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.app-shell{flex-direction:column;width:min(100% - 32px,1320px);min-height:100vh;margin:0 auto;display:flex}.app-shell.reading-shell{width:100%;height:var(--reader-height,100dvh);min-height:0;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));grid-template-rows:50px minmax(0,1fr);margin:0;display:grid;overflow:clip}main{flex:1;min-width:0}.reading-shell>main{min-height:0;display:flex;overflow:hidden}.app-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:50px;display:grid}.reading-shell .app-header{height:50px;min-height:50px}.brand-group,.header-actions{align-items:center;min-width:0;display:flex}.header-actions{justify-self:end;gap:4px}.brand{align-items:center;gap:7px;width:max-content;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:30px;height:30px}:root[data-theme=dark] .brand-mark{filter:invert()}.brand-copy{line-height:1;display:grid}.brand strong{letter-spacing:-.055em;font-size:1.32rem;line-height:1}.brand strong span{font-family:FCISSerif,serif;font-weight:400}.brand small{letter-spacing:.045em;color:var(--muted);margin-top:3px;font-size:.56rem;font-weight:500;line-height:1.1}.estate-menu{position:relative}.estate-menu summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;place-items:center;min-width:52px;min-height:44px;padding:0 8px;font-size:.68rem;font-weight:700;list-style:none;display:grid}.estate-menu summary::-webkit-details-marker{display:none}.estate-menu nav{z-index:60;border:1px solid var(--line);background:var(--paper);min-width:190px;padding:8px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 8px 24px #0000001f}.estate-menu nav a{border-bottom:1px solid var(--line);align-items:center;min-height:44px;padding:8px 10px;font-size:.78rem;text-decoration:none;display:flex}.estate-menu nav a:last-child{border-bottom:0}.icon-only{width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.view-heading{max-width:860px;padding:60px 0 26px}.view-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 22px;font-family:FCISSerif,serif;font-size:clamp(3rem,7vw,6.6rem);font-weight:400;line-height:.94}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:.72rem;font-weight:700;line-height:1.3}.view-deck{color:var(--muted);max-width:720px;font-size:1.08rem}.policy-page{padding-bottom:70px}.policy-body{max-width:820px;font-family:FCISSerif,serif;font-size:1.12rem;line-height:1.72}.policy-body h2{letter-spacing:.02em;margin:40px 0 12px;font-family:Inter,ui-sans-serif,sans-serif;font-size:1rem}.policy-body p,.policy-body address{margin:0 0 18px}.policy-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.button{border:1px solid var(--line);min-height:44px;color:inherit;cursor:pointer;background:0 0;padding:9px 16px}.app-footer{border-top:1px solid var(--line);min-height:70px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:auto;font-size:.75rem;display:grid}.app-footer>a:last-child{justify-self:end}.footer-links{flex-wrap:wrap;justify-content:center;gap:10px 16px;display:flex}@media (max-width:620px){.app-shell.policy-shell{width:min(100% - 28px,1320px)}.reading-shell .app-header{height:46px;min-height:46px}.app-shell.reading-shell{padding-inline:max(10px,env(safe-area-inset-left));grid-template-rows:46px minmax(0,1fr)}.brand-mark{width:27px;height:27px}.brand strong{font-size:1.18rem}.app-footer{grid-template-columns:1fr;gap:10px;padding:18px 0}.app-footer>a:last-child{justify-self:start}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.icon-only,.button{border-color:buttontext}}.reading-shell>main{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.reading-shell .page-frame-reader{width:100%;height:100%;min-height:0}satzfunk-player[hidden]{display:none!important}
