@font-face{font-family:Tektur;src:url('/assets/fonts/Tektur.ttf') format('truetype');font-weight:400 900;font-display:swap}
*{box-sizing:border-box}
[hidden]{display:none!important}
:root{color-scheme:dark;--ui-text:#dddfe4;--ui-muted:#aeb4c0;--ui-focus:#cbd0d9;--ui-selection:#353942;--category-inset:12px;--category-gap:20px;--rail-right:12px}
body{margin:0;background:#18191d;color:var(--ui-text);font-family:Tektur,Arial,sans-serif;font-synthesis:none;min-height:100svh}
.backdrop{position:fixed;inset:0;z-index:-1;background:#25252d}
.backdrop video{width:100%;height:100%;object-fit:cover;opacity:.7}
.backdrop::after{content:'';position:absolute;inset:0;background:#11121a30}
main{display:flex;flex-direction:column;align-items:center;min-height:calc(100svh - 72px);padding:clamp(64px,12svh,128px) 16px 64px}
h1{position:relative;font-size:clamp(52px,7.3vw,108px);font-weight:650;letter-spacing:.045em;line-height:1;margin:0;white-space:nowrap;color:#d7d8dc}
.title-material{display:none}
@supports (background-clip:text) or (-webkit-background-clip:text){
 h1 .title-material{display:block;position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#cbd0d6e8,#cbd0d6e8),url('/assets/ui/continuous-worn-steel.png');background-size:100% 100%,260px 260px;background-position:center,35% 42%;background-repeat:no-repeat,repeat;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(1px 2px 0 #101319d9)}
}
/* Raised controls belong to navigation, not content headings. */
.cabinet{position:relative;isolation:isolate;width:min(480px,100%);aspect-ratio:16/9;margin-top:clamp(64px,10svh,104px);flex-shrink:0}
.cabinet canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}
.drawer{position:absolute;left:4.167%;width:91.666%;height:23.704%;min-height:44px;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);color:var(--ui-text);font-size:22px;font-weight:550;letter-spacing:.035em;line-height:1;text-decoration:none;white-space:nowrap;background:transparent;border:0;outline-offset:3px;-webkit-tap-highlight-color:transparent}
.drawer[data-drawer='0']{top:19.259%}.drawer[data-drawer='1']{top:50%}.drawer[data-drawer='2']{top:80.741%}
.drawer:focus-visible{outline:2px solid var(--ui-focus);color:#f1f2f4}
.drawer:active{color:#fff;padding-top:2px}
footer{min-height:72px;display:flex;gap:24px;justify-content:flex-end;align-items:center;padding:8px 32px max(16px,env(safe-area-inset-bottom));font-size:14px}
footer a{color:inherit;text-decoration:none;min-height:44px;display:flex;align-items:center}
footer a:first-child{margin-right:auto}
/* Fixed metal casing, page title integrated into its upper rail. */
.section-open{overflow:hidden}
.section-open #study-home,.section-open #study-home .cabinet,.section-open footer{visibility:hidden}
.section-open::before{content:'';position:fixed;inset:0;background:#11121b60;z-index:4;pointer-events:none}
.section-panel{position:fixed;z-index:5;inset:32px 0;margin:auto;width:min(880px,calc(100% - 48px));height:min(760px,calc(100dvh - 64px));display:grid;grid-template-rows:80px minmax(0,1fr);padding:0 16px 16px;background:#25262c;isolation:isolate}
.panel-geometry{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}
.window-bar{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 var(--rail-right);min-width:0}
.window-bar h2{position:absolute;left:calc(12px + var(--category-gap) + var(--category-inset) + 1px);right:112px;text-align:left;font-size:24px;letter-spacing:.035em;font-weight:550;color:var(--ui-text);margin:0;line-height:1.15}
.back-button{display:flex;align-items:center;justify-content:center;width:80px;height:44px;flex-shrink:0;text-decoration:none;color:var(--ui-text);background:transparent;outline-offset:3px;-webkit-tap-highlight-color:transparent}
.back-button:focus-visible{outline:2px solid var(--ui-focus)}
.back-button:active .back-arrow{transform:translateY(1px)}
.back-arrow{display:block;width:28px;height:24px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}
.document-well{min-width:0;min-height:0;padding:12px;display:flex;background:transparent}
.window-content{position:relative;overflow:auto;width:100%;min-width:0;min-height:0;scrollbar-width:none;overscroll-behavior:contain;color:var(--ui-text);padding-bottom:16px}
.window-content::-webkit-scrollbar{display:none}
.window-content:focus-visible{outline:none}
/* Keep internal plates on the return recess's right edge. The scroll area
   includes this edge, so extended plates cannot be clipped by overflow. */
.bio-panel .document-well,.work-panel .document-well{padding-right:0}
/* Title plates use textured mesh bevels. CSS material is the loading fallback. */
.profile-section,.archive-series{padding:24px var(--category-gap)}
.profile-section h3,.archive-heading h3{position:relative;isolation:isolate;display:block;margin:0 calc(var(--rail-right) - var(--category-gap)) 20px 0;padding:9px calc(var(--category-inset) + 1px);border:0;background:#30343c;box-shadow:none;color:var(--ui-text);font-size:14px;font-weight:650;line-height:1.5;letter-spacing:.045em;text-transform:uppercase;text-shadow:none}
.profile-section h3::before,.archive-heading h3::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;box-shadow:none;background-image:url('/assets/ui/category-enamel-srgb.png');background-position:var(--material-x,50%) var(--material-y,1%);background-size:var(--material-width,104%) 318%;background-repeat:no-repeat}
.heading-geometry{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.heading-material-ready::before{visibility:hidden}
.biography p,.profile-list,.archive-row{margin-left:calc(var(--category-inset) + 1px);margin-right:calc(var(--category-inset) + 1px)}
.biography p{font-size:16px;line-height:1.65;max-width:720px;margin-top:0;margin-bottom:16px}
.biography p:last-child{margin-bottom:0}
.macro-divider{display:none}
.profile-list{list-style:none;padding:0;margin-block:0}
.profile-list li{display:grid;grid-template-columns:5ch minmax(0,1fr);align-items:baseline;gap:24px;padding:15px 0;font-size:16px;line-height:1.5}
.profile-list time{white-space:nowrap;color:var(--ui-muted);font-variant-numeric:tabular-nums}
.profile-list small{display:block;color:var(--ui-muted);font-size:16px;line-height:1.5;margin-top:5px}
/* Selectable rows stay flat, with one rectangular selection field. */
.archive-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:56px;padding:14px 0;text-decoration:none;font-size:16px;line-height:1.5;color:var(--ui-text);background:transparent;-webkit-tap-highlight-color:transparent}
.archive-row::before{content:'';position:absolute;inset:0 calc(-1 * var(--category-inset) - 1px);left:calc(-1 * var(--category-inset) - 1px);right:calc(var(--rail-right) - var(--category-gap) - var(--category-inset) - 1px);z-index:-1;background:transparent;pointer-events:none}
.archive-index{display:none}
.archive-action,.music-action{font-size:16px;color:var(--ui-muted);white-space:nowrap}
.archive-row:focus-visible,.music-content a:focus-visible{outline:none}
.archive-row:focus-visible::before,.music-content a:focus-visible::before{outline:2px solid var(--ui-focus);outline-offset:-2px;background:var(--ui-selection)}
.music-panel{width:min(640px,calc(100% - 48px));height:376px;max-height:calc(100dvh - 64px)}
.music-panel .window-bar h2{left:48px}
.music-content{padding:0}
.music-content a{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;margin:0;padding:12px 36px;font-size:16px;line-height:1.3;text-decoration:none;color:var(--ui-text);background:transparent;-webkit-tap-highlight-color:transparent}
.music-content a::before{content:'';position:absolute;inset:4px 0;z-index:-1;background:transparent;pointer-events:none}
.music-name{min-width:0}.music-action{flex-shrink:0}
@media(hover:hover) and (pointer:fine){
 .drawer:hover,.back-button:hover{color:#f1f2f4}
 footer a:hover{text-decoration:underline}
 .archive-row:hover,.music-content a:hover{color:#fff}
 .archive-row:hover::before,.music-content a:hover::before{background:var(--ui-selection)}
 .no-webgl .drawer:hover{background:#626873}
 .no-webgl .back-button:hover{background:#2c3038}
 .utility-page .utility-link:hover{background:#404650}
}
/* Pointer focus follows navigation for accessibility without a stuck selection. */
.pointer-input .drawer:focus-visible,.pointer-input .back-button:focus-visible{outline:none;color:var(--ui-text)}
.pointer-input .archive-row:focus-visible::before,.pointer-input .music-content a:focus-visible::before{outline:none;background:transparent}
.pointer-input.no-webgl .drawer:focus-visible{background:#41464e}

.pointer-input .archive-row.touch-pressed::before,.pointer-input .music-content a.touch-pressed::before{background:var(--ui-selection);outline:none}
.archive-row.touch-pressed,.music-content a.touch-pressed{color:#fff}

/* Each label has its own stable crop of the same worn-enamel atlas. */
h3[data-material="0"]{--material-x:12%;--material-y:1%;--material-width:110%}
h3[data-material="1"]{--material-x:74%;--material-y:50%;--material-width:114%}
h3[data-material="2"]{--material-x:30%;--material-y:99%;--material-width:108%}
h3[data-material="3"]{--material-x:94%;--material-y:2%;--material-width:118%}
h3[data-material="4"]{--material-x:8%;--material-y:49%;--material-width:112%}
h3[data-material="5"]{--material-x:88%;--material-y:98%;--material-width:116%}
h3[data-material="6"]{--material-x:48%;--material-y:3%;--material-width:120%}

/* Embedded first frame is the rendered cabinet with no labels. HTML labels
   and links remain usable while the interactive WebGL material loads. */
.cabinet{background-image:url("data:image/jpeg;base64,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");background-size:100% 100%;background-repeat:no-repeat;visibility:visible}
.cabinet.material-ready{background-image:none}
.section-panel{visibility:hidden}
.cabinet.material-ready,.section-panel:has(.panel-geometry[data-rendered]),.no-webgl .cabinet,.no-webgl .section-panel{visibility:visible}
.no-webgl canvas{display:none}
.no-webgl .heading-material-ready::before{visibility:visible}
.no-webgl .cabinet{background:#333740;border:2px solid #717780}
.no-webgl .drawer{background:#41464e;box-shadow:inset 0 1px #737984,inset 0 -2px #14171d}
.no-webgl .drawer:focus-visible{background:#626873}
.no-webgl .section-panel{background:#50545d}
.no-webgl .document-well,.no-webgl .back-button{background:#191b20}
.utility-page main{justify-content:center;min-height:100svh;padding:40px 24px;gap:28px}
.utility-page p{max-width:640px;line-height:1.6;text-align:center}
.utility-page .utility-link{color:var(--ui-text);background:#292e36;padding:16px 24px;text-decoration:none;box-shadow:inset 0 1px #454c57,inset 0 -2px #111419}
@media(max-width:720px){
 :root{--category-inset:10px;--category-gap:6px}
 main{padding-top:max(56px,10svh);padding-bottom:40px}
 h1{font-size:clamp(52px,17vw,96px);letter-spacing:.01em}
 .cabinet{width:min(352px,100%);margin-top:clamp(64px,12svh,112px);min-height:186px}
 .drawer{font-size:18px;letter-spacing:.025em}
 footer{justify-content:center;gap:0;padding-inline:16px;font-size:12px}
 footer a{justify-content:center;flex:1}footer a:first-child{margin:0}
 .section-panel{inset:16px 0;width:calc(100% - 24px);height:calc(100svh - 32px);grid-template-rows:72px minmax(0,1fr);padding:0 12px 12px}
 .window-bar{padding-left:8px;gap:8px}
 .window-bar h2{left:calc(8px + var(--category-gap) + var(--category-inset) + 1px);right:96px;font-size:clamp(16px,3.6vw,22px)}
 .back-button{width:68px}
 .document-well{padding:8px}
 .profile-section,.archive-series{padding-block:20px}
 .profile-section h3,.archive-heading h3{font-size:13px;letter-spacing:.035em;padding-block:9px;margin-bottom:18px}
 .biography p{font-size:14px;line-height:1.6;margin-bottom:14px}
 .biography p:last-child{margin-bottom:0}
 .profile-list li{grid-template-columns:4.5ch minmax(0,1fr);gap:10px;padding-block:12px;font-size:14px}
 .profile-list time{font-size:13px}.profile-list small{font-size:13px;margin-top:4px}
 .archive-row{font-size:14px;gap:12px;min-height:52px;padding-block:12px}
 .archive-action,.music-action{font-size:13px}
 .music-panel{height:356px;max-height:calc(100svh - 32px)}
 .music-panel .window-bar h2{left:32px}
 .music-content a{font-size:14px;gap:12px;padding-inline:24px}
}
@media(max-height:500px) and (min-width:721px){main{padding-top:28px;padding-bottom:24px}.cabinet{margin-top:28px;width:400px}h1{font-size:64px}}
@media(forced-colors:active){
 .cabinet,.section-panel{visibility:visible}
 .cabinet canvas,.panel-geometry,.heading-geometry,.backdrop,.profile-section h3::before,.archive-heading h3::before{display:none}
 .cabinet,.drawer,.section-panel,.back-button{border:1px solid ButtonText}
 .section-panel,.profile-section h3,.archive-heading h3{background:Canvas;color:CanvasText;box-shadow:none}
 .profile-section h3,.archive-heading h3{border:1px solid ButtonText}
 .drawer,.window-content,.window-bar h2,.back-button{color:CanvasText}
 h1{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;filter:none}
 h1 .title-material{display:none}
 .archive-row:focus-visible::before,.music-content a:focus-visible::before{outline-color:Highlight}
}
