 :root{--bg:#eeefec;--ink:#1c292e;--line:#1c292e30;--display:FriendsInter,Arial,sans-serif;--body:FriendsInter,Arial,sans-serif;--paper:#e2e4dd;--light:#f2f3ee}.room-hero{position:relative;min-height:830px;padding:0;color:var(--light);background:var(--ink);overflow:clip}.room-hero .layered{position:absolute;inset:-3%;opacity:.76}.room-hero .scene{height:100%;object-fit:cover}.room-caption{position:relative;z-index:2;min-height:830px;display:grid;grid-template-columns:1.3fr .7fr;gap:5vw;align-items:end;padding:80px 5vw;background:linear-gradient(0deg,#1c292eee,transparent 65%)}.room-caption h1{font-size:clamp(55px,6.1vw,92px);font-weight:400;letter-spacing:-.055em}.room-caption .action{margin-top:25px;background:var(--light);color:var(--ink)}.margin-section{display:grid;grid-template-columns:.32fr 1fr;gap:5vw;border-bottom:1px solid var(--line)}.margin-section h2{margin-bottom:34px}.shelf-types h2{margin-bottom:50px}.shelf-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.shelf-cards article{border-left:1px solid var(--line);padding-left:25px}.shelf-cards .icon{margin-bottom:26px}.shelf-drawing{height:180px;position:relative;margin-block:30px;border-inline:5px solid var(--ink);display:grid;align-items:center}.shelf-drawing i{height:4px;background:var(--ink);display:block}.shelf-1::after{content:"";width:3px;background:var(--ink);position:absolute;inset:0 50%}.shelf-2{height:100px;margin-top:110px}.level-lines article{display:grid;grid-template-columns:45px .8fr 1.2fr;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.level-lines h3{font-size:25px}.between{background:var(--ink);color:var(--light)}.between h2{max-width:15ch;margin-bottom:50px}.between figure{max-width:1100px;margin-left:auto}.between img{width:100%}.between figcaption{font-size:14px;padding-top:15px}.drawing-station{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;align-items:center}.drawing-station h2{margin:20px 0 30px}.choice-image{width:100%;max-height:550px;object-fit:contain}.room-end{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;background:var(--paper)}.room-end h2{font-size:clamp(50px,7vw,95px)}.room-end .action{margin-top:25px}.room-end nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:40px;margin-top:30px}.room-end nav a{min-height:44px}.marrow.auth .auth-shell{min-height:850px;position:relative;padding:70px 5vw;background:var(--ink);color:var(--light);overflow:clip}.marrow.auth .layered{position:absolute;inset:0;opacity:.48}.marrow.auth .scene{width:100%;height:100%;object-fit:cover}.marrow.auth .auth-copy{position:relative;z-index:1;background:var(--bg);color:var(--ink);padding:40px;max-width:500px}.marrow.auth h1{font-weight:400}@media(max-width:1199px){.margin-section{grid-template-columns:.25fr 1fr}.room-caption{grid-template-columns:1fr;gap:35px}.level-lines article{grid-template-columns:40px 1fr}.level-lines p{grid-column:2}}@media(max-width:999px){.room-hero,.room-caption{min-height:720px}.room-caption{padding:60px 6vw}.room-hero .layered{inset:0}.margin-section,.drawing-station,.room-end{grid-template-columns:1fr;gap:35px}.shelf-cards{grid-template-columns:1fr;gap:45px}.shelf-drawing{max-width:400px}.room-end nav{grid-template-columns:repeat(2,1fr);gap:20px}.marrow.auth .auth-shell{min-height:0;padding:35px 6vw}.marrow.auth .layered{position:relative;margin-bottom:30px;opacity:1}.marrow.auth .auth-copy{padding:28px}.between figure{margin:0}.shelf-2{margin-top:30px}}
.level-lines>.icon{margin-bottom:28px}
