.hause-study-room{border-top:1px solid var(--rule,#8885);min-width:0;margin-block:35px 70px;padding:clamp(50px,7vw,100px) clamp(22px,4vw,64px)}.hause-study-room[data-tone=dark]{color:#f1eee5;--fg:#f1eee5;--bg:#11130f;--muted:#b7b8aa;--rule:#d4d9c13d;--color-accent:#e3b56b;--accent:#e3b56b;--color-mist:#b7b8aa;background:#11130f}.hause-study-room[data-tone=accent]{color:#211c15;--fg:#211c15;--bg:#dbc6a5;--muted:#564a39;--rule:#564a394a;--color-accent:#654119;--accent:#654119;background:#dbc6a5}.hause-study-room>header{max-width:1080px;margin:0 auto 55px}.hause-study-room>header>.exhibition-label{color:var(--muted,#76766c);margin-bottom:35px;display:block}.hause-study-room>header>h2{font:400 clamp(38px,6vw,88px)/1.08 var(--font-fraunces,Georgia);letter-spacing:-.05em;text-wrap:balance;max-width:21ch;margin:0}.hause-study-room>header>h2 em{color:var(--accent,var(--color-accent));font-weight:400}.hause-study-room>header>p{font:clamp(17px,1.8vw,23px)/1.65 var(--font-inter,Arial);text-wrap:pretty;max-width:55ch;margin:30px 0 0}.hause-study-content{min-width:0;max-width:1080px;margin:auto}.hause-study-sequence,.hause-study-measures{min-width:0;margin:40px 0}.hause-study-sequence figcaption,.hause-study-measures figcaption{color:var(--muted,#76766c);margin-bottom:28px}.hause-study-sequence ol{gap:clamp(20px,4vw,55px);margin:0;padding:0;list-style:none;display:flex}.hause-study-sequence li{border-top:1px solid var(--rule,#8885);flex:1;min-width:0;padding-top:25px;position:relative}.hause-study-sequence li+li:before{content:"→";color:var(--accent,var(--color-accent));font:22px Georgia;position:absolute;top:54px;left:calc(-1*clamp(20px,4vw,55px) + 6px)}.hause-study-sequence li>span{margin-bottom:20px;font-size:9px;display:block}.hause-study-sequence strong{font:400 clamp(25px,3.5vw,48px)/1.12 var(--font-fraunces,Georgia);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;display:block}.hause-study-sequence li>p,.hause-study-note{font:13px/1.8 var(--font-inter,Arial);color:var(--muted,#76766c);max-width:75ch;margin:20px 0 0}.hause-study-measures dl{flex-wrap:wrap;gap:35px 60px;margin:0;display:flex}.hause-study-measures dl>div{border-top:1px solid var(--rule,#8885);flex:1;min-width:min(190px,100%);padding-top:24px}.hause-study-measures dt{font:10px/1.6 var(--font-geist-mono,monospace);text-transform:uppercase;letter-spacing:.07em}.hause-study-measures dd{font:400 clamp(64px,8vw,115px)/1 var(--font-fraunces,Georgia);letter-spacing:-.06em;margin:18px 0 0}.hause-study-measures dd.hause-study-measure-detail{font:12px/1.6 var(--font-geist-mono,monospace);letter-spacing:0;color:var(--muted,#76766c)}.hause-field-notes{border-block:1px solid var(--rule,#8885);max-width:1050px;margin:30px auto 55px}.hause-field-notes>summary{cursor:pointer;font:9px/1.7 var(--font-geist-mono,monospace);letter-spacing:.07em;color:var(--muted,#76766c);justify-content:space-between;gap:25px;padding:22px 0;list-style:none;display:flex}.hause-field-notes>summary::-webkit-details-marker{display:none}.hause-field-notes>summary>span:last-child{text-align:right}.hause-field-notes>summary:focus-visible,.hause-text-correction button:focus-visible{outline:2px solid var(--accent,var(--color-accent));outline-offset:5px}.hause-field-notes[open]{padding-bottom:25px}.hause-refusal-still{border-left:2px solid var(--color-status-refuted,#b33e24);margin:40px 8.333%;padding:4px 0 4px 22px}.hause-refusal-still h3{font:11px/1.6 var(--font-geist-mono,monospace);letter-spacing:.07em;color:var(--color-status-refuted,#b33e24);margin:0 0 18px}.hause-refusal-still ul{margin:0;padding-left:18px;font-size:14px;line-height:1.85}.hause-refusal-still li+li{margin-top:14px}.hause-refusal-still>.voice-editorial{font:clamp(25px,3vw,37px)/1.25 var(--font-fraunces,Georgia);letter-spacing:-.03em;margin-top:25px}.hause-text-correction{min-width:0;margin:25px 0}.hause-correction-stage{gap:24px;min-width:0;display:grid}.hause-correction-before{font:clamp(16px,2.2vw,30px)/1.7 var(--font-geist-mono,monospace);overflow-wrap:anywhere;color:var(--muted,#76766c)}.hause-correction-before s{-webkit-text-decoration-color:var(--accent,var(--color-accent));text-decoration-color:var(--accent,var(--color-accent));text-decoration-thickness:2px}.hause-correction-after{font:400 clamp(32px,5vw,68px)/1.12 var(--font-fraunces,Georgia);letter-spacing:-.035em;text-wrap:balance;color:var(--accent,var(--color-accent))}.hause-text-correction>figcaption{font:11px/1.8 var(--font-geist-mono,monospace);color:var(--muted,#76766c);max-width:60ch;margin-top:22px}.hause-text-correction button{font:9px var(--font-geist-mono,monospace);color:inherit;border:0;border-bottom:1px solid var(--rule,#8885);cursor:pointer;background:0 0;min-height:44px;margin-top:20px;padding:16px 0}.hause-text-correction[data-playing=true] .hause-correction-before s{animation:5s both hause-correct-before}.hause-text-correction[data-playing=true] .hause-correction-after{animation:5s both hause-correct-after}.hause-text-correction[data-compact=true] .hause-correction-after{font-size:clamp(30px,4vw,54px)}@keyframes hause-correct-before{0%,25%{text-decoration-color:#0000}70%,to{-webkit-text-decoration-color:var(--accent,var(--color-accent));text-decoration-color:var(--accent,var(--color-accent))}}@keyframes hause-correct-after{0%,45%{opacity:0;transform:translateY(10px)}65%,to{opacity:1;transform:none}}@media (max-width:700px){.hause-study-room{margin-block:20px 45px;padding:45px 22px}.hause-study-room>header{margin-bottom:35px}.hause-study-sequence ol{flex-direction:column;gap:35px}.hause-study-sequence li{padding:22px 0 0}.hause-study-sequence li+li:before{content:"↓";top:-23px;left:auto;right:0}.hause-study-sequence li>span{margin-bottom:12px}.hause-study-sequence strong{overflow-wrap:normal}.hause-study-measures dl{gap:35px}.hause-refusal-still{margin-inline:0;padding-left:18px}}@media (prefers-reduced-motion:reduce){.hause-text-correction[data-playing=true] .hause-correction-before s,.hause-text-correction[data-playing=true] .hause-correction-after{animation:none}}@media print{.hause-field-notes::details-content{content-visibility:visible!important}.hause-field-notes>summary,.hause-text-correction button{display:none}.hause-correction-stage *{animation:none!important}}
