.home-page{flex:1 0 auto;max-height:calc(100svh - var(--site-navigation-height))}.introduction{flex:none;padding:clamp(2px,1.5svh,16px) 20px 0;text-align:center}.title{display:flex;align-items:baseline;justify-content:center;gap:clamp(6px,2vw,26px);margin:0 0 12px;font-weight:400}.name{display:inline-flex;align-items:baseline;padding:0;border:0;background:transparent;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,8vw,100px);font-weight:400;line-height:1.15;cursor:pointer;-webkit-tap-highlight-color:transparent}.name-godel{color:#d6ac7e}.name-escher{color:#98bbb0}.name-bach{color:#b1acd3}.name:focus-visible{outline:1px solid currentColor;outline-offset:8px;border-radius:2px}.name-rest{display:inline-grid;grid-template-columns:0fr;font-size:.34em;opacity:0;transition:grid-template-columns .48s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.name-rest>span{overflow:hidden;white-space:nowrap;min-width:0}.name[aria-expanded=true] .name-rest{grid-template-columns:1fr;opacity:1}.period{font-size:.34em;margin-left:.08em}.biographies{display:inline-grid;gap:4px;text-align:left;font-size:clamp(11px,2.5vw,14px);line-height:1.8;color:var(--muted)}.biographies p{display:grid;grid-template-columns:4.2em 1fr;gap:12px;margin:0}.person{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.1em}#model-stage{position:relative;flex:1 1 700px;width:min(100%,1280px);min-height:180px;max-height:700px;margin-inline:auto;overflow:hidden;isolation:isolate}#sculpture-canvas{display:block;width:100%;height:100%}#sculpture-control{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none;touch-action:pinch-zoom;outline:none}#sculpture-control:focus-visible{outline:1px solid #98bbb0;outline-offset:-4px}#sculpture-control.dragging{cursor:grabbing}#reset{position:absolute;right:clamp(20px,5vw,64px);bottom:8px;padding:9px 16px;border:1px solid #5f5e5b;border-radius:3px;background:#17191dcc;color:var(--ink);font:inherit;font-size:12px;letter-spacing:.04em;cursor:pointer}#reset:hover{border-color:#d6ac7e;background:#302c27}#reset:focus-visible{outline:2px solid #d6ac7e;outline-offset:4px}#reset:disabled{opacity:.4;cursor:default}#sculpture-hint{position:absolute;bottom:8px;left:clamp(20px,5vw,64px);margin:0;padding:9px 0;color:var(--muted);font-size:11px;letter-spacing:.12em;pointer-events:none}#scene-status{position:absolute;inset:45% 24px auto;text-align:center;font-size:13px;line-height:1.8;color:var(--muted);pointer-events:none}.scene-unavailable #sculpture-hint{display:none}.home-page .chapter-navigation{flex:none;padding-block:8px 16px}@media(max-width:600px){.introduction{padding:4px 16px 0}.title{margin-bottom:8px}.name{font-size:clamp(54px,15vw,76px)}#model-stage{flex-basis:min(100vw,460px);max-height:min(100vw,460px)}}@media(pointer:coarse){#sculpture-control{inset:50% auto auto 50%;width:clamp(100px,32vw,144px);height:clamp(94px,28vw,128px);transform:translate(-50%,-50%)}}@media(min-width:541px)and (max-height:540px){.introduction{display:flex;align-items:center;justify-content:center;gap:20px}.title{margin:0}.name{font-size:52px}.biographies{font-size:12px;line-height:1.55}#model-stage{min-height:128px}}@media(max-height:310px){.home-page{max-height:none}#model-stage{flex-basis:180px}}@media(prefers-reduced-motion:reduce){.name-rest{transition:none}}
