#navigation [aria-current=page]{color:var(--red)}#navigation [aria-current=page]:after{width:100%}.page-breadcrumb{display:flex;align-items:center;gap:13px;margin:24px 5.5% 0;font-size:12px;color:var(--muted)}.page-breadcrumb a{text-decoration:underline;text-underline-offset:4px}body:not([data-page=index]) main>.section:first-of-type{padding-top:35px}.page-directory{padding-block:70px}.page-directory h2{margin-bottom:35px}.page-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.page-room-link{display:grid;grid-template-columns:36% 1fr;min-height:200px;border-block:1px solid var(--line);padding:20px 0;gap:25px;align-items:center}.page-room-link img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center;background:#fff;mix-blend-mode:multiply;border:1px solid var(--line)}.page-room-link h3{font:30px/1.6 var(--serif)}.page-room-link p{font-size:13px;line-height:1.9;margin:12px 0;color:var(--muted)}.page-room-link div>span{display:inline-block;font-size:12px;color:var(--red);border-bottom:1px solid var(--line);padding-bottom:4px}.page-room-link:hover h3{color:var(--red)}.page-room-link:focus-visible{outline-offset:7px}.page-directory+.inherit{border-top:1px solid var(--line)}@media(max-width:760px){.page-directory-grid{grid-template-columns:1fr;gap:15px}.page-directory{padding-block:45px}.page-room-link{gap:20px}.page-room-link h3{font-size:26px}.page-breadcrumb{margin-top:20px}body:not([data-page=index]) main>.section:first-of-type{padding-top:25px}}

.header{position:sticky;top:0;z-index:100;margin-inline:0;padding-inline:5.5%;background:var(--paper)}.skip{z-index:110}@media(max-width:700px){.header #navigation{left:0;right:0}.header #navigation.open{max-height:calc(100dvh - 80px);overflow-y:auto}}

#learn-library-panel[hidden],.learn-disassembly-tools[hidden]{display:none}.learn-library-toggle{border:0;background:none;padding:0;color:var(--red);font:inherit;text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer}

.page-room-sources{margin-top:20px;font-size:11px;line-height:1.9;color:var(--muted)}.page-room-sources summary{cursor:pointer}.page-room-sources p{margin-top:8px}.page-room-sources a{text-decoration:underline;text-underline-offset:3px}

.external-resource{width:min(1280px,94vw);height:92vh;max-width:none;max-height:94vh;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.external-resource::backdrop{background:#30271fb3}.external-resource-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid var(--line)}.external-resource-toolbar strong{font:16px var(--serif);overflow-wrap:anywhere}.external-resource-toolbar button{min-height:44px;border:1px solid var(--red);background:var(--red);color:var(--paper);padding:9px 15px;cursor:pointer}.external-resource-toolbar a{color:var(--red);font-size:13px}.external-resource-note{margin:0;padding:12px 20px;color:var(--muted);font-size:12px;line-height:1.7}.external-resource iframe{display:block;width:100%;height:calc(100% - 130px);border:0;background:#fff}.external-resource iframe[hidden],.external-resource-unavailable[hidden]{display:none}.external-resource-unavailable{max-width:640px;margin:10vh auto;padding:28px;font:20px/1.8 var(--serif);text-align:center}.external-resource button:focus-visible,.external-resource a:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:600px){.external-resource-toolbar{gap:10px;padding:12px}.external-resource-toolbar strong{font-size:12px}.external-resource-toolbar button{padding:8px;font-size:12px}.external-resource-toolbar a{font-size:12px}.external-resource-note{padding:10px 12px}.external-resource iframe{height:calc(100% - 160px)}}
