/* V3 institutional field stays dark in either device appearance. */
:root{--paper:#121211;--ink:#f4f4f1;--blue:#8aaeff;--accent:var(--blue);--line:#646461;--soft:#1c2028;color-scheme:dark}
.home{--inverse:#fafaf7;--on-inverse:#111110;--inverse-blue:#3563d6;--inverse-line:#b5b5b2}
.masthead{border:0;gap:24px;min-height:100px}.institution-brand{font:12px/1.5 var(--mono);letter-spacing:.04em;overflow-wrap:anywhere}.masthead nav{font:11px/1.5 var(--mono);text-transform:uppercase;gap:28px}
.seal{width:160px;height:160px;display:block}.arrival{padding:28px 0 80px;min-height:calc(100svh - 100px);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.arrival-issue{display:flex;justify-content:space-between;gap:35px;align-items:center}.arrival-issue .mono{max-width:650px;line-height:1.9}.arrival h1{font:400 clamp(40px,5.8vw,100px)/1.45 Boldonse,sans-serif;letter-spacing:normal}.arrival-bottom{display:flex;align-items:end;justify-content:space-between;gap:70px}.arrival-bottom>p:first-child{font:28px/1.2 var(--serif);max-width:520px}.arrival-bottom>.mono{max-width:260px;color:var(--blue)}
.custody{padding:100px 0 80px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.custody h2{font:400 clamp(36px,4.2vw,75px)/1.4 Boldonse,sans-serif;letter-spacing:normal;margin:28px 0}.custody .local-detail{font:28px/1.25 var(--serif);max-width:480px}.custody a{display:inline-block;color:var(--blue);margin-top:30px}.custody-note{font:20px/1.3 var(--serif);max-width:430px;margin-top:35px}.storage-labels{font-size:13px}.home .ai-declaration{min-height:90svh;gap:35px}.ai-declaration h2.display{font-size:clamp(38px,6.4vw,110px);margin:10px 0}.determination-detail{font:30px/1.2 var(--serif);max-width:680px}.home .remit{padding-bottom:20px}.home .paper-binding .mono,.home .paper-columns h3{font-size:12px}.home .succession-stages .mono{font-size:11px}
.standing-questions{padding:90px 0 130px}.questions-head h2{font:400 clamp(40px,6.3vw,108px)/1.4 Boldonse,sans-serif;letter-spacing:normal;margin:40px 0 70px}.boundary-mark{display:flex;align-items:center;gap:35px;font:400 clamp(45px,9vw,145px)/1.4 var(--serif);margin:50px 0 100px}.boundary-line{height:1px;background:var(--line);flex:1;position:relative}.boundary-line:after{content:'';position:absolute;right:0;top:-12px;height:25px;border-right:1px solid var(--blue)}.question-entry{display:grid;grid-template-columns:1fr 2fr;gap:70px;margin-top:70px;align-items:start}.question-entry>.mono{color:var(--blue);line-height:1.9}.question-entry h3{font:38px/1.1 var(--serif);max-width:650px;margin-bottom:24px}.question-entry p:not(.mono){font:27px/1.25 var(--serif);max-width:680px;margin-bottom:22px}.question-entry a{color:var(--blue);font-size:23px}.questions-end{margin-top:100px;text-align:right;color:var(--blue)}
.home #app.reveal{background:#fafaf7;color:#111110;--blue:#3563d6;--ink:#111110;padding:100px var(--gutter);margin-inline:calc(-1 * var(--gutter));display:flex;justify-content:center;align-items:start;gap:90px;min-height:520px}.reveal>div{max-width:560px}.reveal h2{font:500 24px/1.2 var(--serif);margin-bottom:35px}.reveal p{font:28px/1.25 var(--serif);margin-bottom:22px}.reveal .makers{font-size:23px;margin-top:35px}.reveal-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:45px;font:18px/1.3 var(--serif)}.reveal-actions a{color:#244ea9;padding:12px 0}.store-pending{border:1px solid #777771;border-radius:7px;padding:12px 18px;font-size:17px}.small-price{font:28px/1.2 var(--serif)}
.v3-footer{padding-block:35px}.v3-footer nav{display:flex;gap:30px;flex-wrap:wrap;font:19px/1.3 var(--serif)}.v3-footer>.mono{margin-top:30px;color:var(--blue);font-size:10px}.document-issuer{display:flex;align-items:center;gap:28px;margin-bottom:40px}.document-issuer .seal{width:100px;height:100px}.document-issuer .mono{font-size:11px}.publication-heading{border:0}.withheld{margin-top:65px}.withheld>.mono{color:var(--blue);margin-bottom:20px}.withheld>div{display:flex;justify-content:space-between;gap:30px;padding:16px 0;font:12px/1.5 var(--mono);border-bottom:1px solid var(--line)}.plate-metadata .algebra{font:400 30px/1.2 var(--serif);text-transform:none}.publication .plate-metadata{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:35px 0;font:11px var(--mono)}.dimension b{display:block;font:22px/1.2 var(--serif);margin-top:20px}
@media(max-width:750px){.masthead{flex-direction:column;align-items:start;justify-content:center;padding-block:20px;gap:8px}.masthead nav{gap:22px;font-size:10px}.arrival{padding-top:20px;gap:35px;min-height:0;padding-bottom:70px}.arrival-issue{gap:18px;align-items:start}.arrival-issue .mono{font-size:10px;max-width:230px}.arrival .seal{width:85px;height:85px}.arrival h1{font-size:6.5vw;line-height:1.6}.arrival-bottom{flex-direction:column;align-items:start;gap:25px}.arrival-bottom>p:first-child{font-size:25px}.arrival-bottom>.mono{font-size:10px}.custody{grid-template-columns:1fr;gap:35px;padding:65px 0}.custody h2{font-size:8.6vw}.custody .local-detail{font-size:25px}.custody-note{font-size:20px}.ai-declaration h2.display{font-size:8vw}.determination-detail{font-size:25px}.home .ai-declaration{min-height:70svh}.questions-head h2{font-size:8vw;margin-bottom:35px}.standing-questions{padding:50px 0 70px}.boundary-mark{margin:30px 0 60px;gap:20px}.question-entry{grid-template-columns:1fr;gap:22px;margin-top:50px}.question-entry h3{font-size:32px}.question-entry p:not(.mono){font-size:24px}.question-entry a{font-size:22px}.questions-end{margin-top:65px;font-size:9px}.home #app.reveal{padding:65px var(--gutter);gap:25px;min-height:0;justify-content:space-between}.reveal p{font-size:25px}.small-price{font-size:22px}.reveal-actions{flex-direction:column;align-items:start;gap:10px}.v3-footer nav{gap:18px 24px;font-size:18px}.v3-footer>.mono{font-size:9px}.document-issuer{gap:18px}.document-issuer .seal{width:75px;height:75px}.document-issuer .mono{font-size:9px}.home .succession-stages .mono{font-size:8px}.home .paper-binding .mono{font-size:9px}.withheld>div{font-size:10px}}
@media print{.arrival,.custody,.standing-questions,.home .ai-declaration{min-height:0;padding-block:30px}.arrival h1,.questions-head h2{font-size:40px}.reveal{break-before:page}}
