.open-entrance{background:var(--paper);color:#000}.open-room{container-type:inline-size;position:relative;width:min(100%,calc(100svh * 16 / 9));margin-inline:auto;aspect-ratio:16/9}.open-room-plate,.open-room-motion{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.open-room-plate{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.open-room-motion{opacity:0;pointer-events:none}.open-entrance[data-motion-painted] .open-room-motion{opacity:1}.open-room-nav{position:absolute;left:calc(100% * 80 / 1920);right:calc(100% * 80 / 1920);top:calc(100% * 40 / 1080);height:calc(100% * 72 / 1080);min-height:48px;display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:0 1.5625cqw;background:#fff}.open-room-nav a{display:flex;align-items:center;min-height:44px;font-size:clamp(20px,1.5vw,22px);font-weight:500;line-height:1.15;white-space:nowrap}.open-room-nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.open-room-nav a:focus-visible{outline:2px solid #000;outline-offset:4px}.open-room-title{position:absolute;left:15.625%;top:calc(100% * 680 / 1080);width:calc(100% * 643 / 1920);height:auto;min-height:calc(100% * 250 / 1080);padding:1.25cqw calc(100cqw * 28 / 1920);background:#fff;color:#000}.op-shell .open-room-title h1{margin:0;font-size:calc(100cqw * 76 / 1920);font-weight:900;line-height:1.02;letter-spacing:calc(100cqw * -2.5 / 1920);text-transform:uppercase}.open-room-title h1 span{display:block}.open-room-title p{margin:.9375cqw 0 0;font-size:max(14px,calc(100cqw * 22 / 1920));line-height:1.25;color:#000}.open-room-title-copy{display:contents}.open-room-descriptor{display:none}.open-room-orientation a{padding-block:4px;text-decoration:underline;text-underline-offset:3px;font-weight:600}.open-room-orientation a:focus-visible{outline:2px solid #000;outline-offset:3px}.open-room-tools{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px var(--gutter);background:var(--paper);color:var(--ink);font-size:13px}.open-room-tools nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 24px}.open-room-tools :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--ink)}.open-room-tools button{padding:0;background:none;border:0;font-size:13px}.open-room-tools .theme-toggle{margin:0}.open-room-tools :is(a,button):hover{text-decoration:underline;text-underline-offset:4px}.open-room-tools :is(a,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.open-room-tools [hidden]{display:none}.open-room-explore{text-decoration:underline;text-underline-offset:5px;white-space:nowrap}html:has(body.op-home){scroll-padding-top:76px}@container (max-width:760px){.open-room-nav{height:auto;flex-wrap:wrap;justify-content:flex-start;gap:0 8px;padding:6px 12px}.open-room-nav a{font-size:clamp(16px,2.5cqw,20px)}}@media(max-width:999px){.open-room{display:grid;grid-template-rows:auto auto auto auto;width:100%;aspect-ratio:auto;background:#fff}.open-room-nav,.open-room-plate,.open-room-title-copy,.open-room-title .open-room-orientation{grid-column:1}.open-room-nav{position:static;grid-row:1;height:auto;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);gap:0 12px;padding:13px 20px}.open-room-nav a{min-height:48px;white-space:normal;font-size:16px}.open-room-plate{position:static;grid-row:3;width:100%;height:auto;aspect-ratio:1670/942}.open-room-motion{display:none}.open-room-title{display:contents}.open-room-title-copy{display:block;grid-row:4;padding:24px 20px 28px;background:#fff;color:#000}.op-shell .open-room-title h1{font-size:clamp(36px,6.5vw,64px);letter-spacing:-.035em;line-height:1.02}.open-room-title p{font-size:17px;line-height:1.45;margin:18px 0 0;max-width:36ch}.open-room-title .open-room-orientation{grid-row:2;display:flex;align-items:center;min-block-size:48px;max-width:none;margin:0 20px;font-size:.875rem;line-height:1.45}.open-room-orientation a{white-space:nowrap}.open-room-title .open-room-descriptor{display:block;min-height:2.9em}@supports (grid-template-rows:subgrid){.open-room{grid-template-rows:13px repeat(3,minmax(48px,auto)) 13px auto auto}.open-room-nav{grid-row:2/5;grid-template-rows:subgrid;padding-block:0}.open-room-title .open-room-orientation{grid-row:4;margin-inline-start:calc((100% - 64px) / 3 + 32px)}.open-room-plate{grid-row:6}.open-room-title-copy{grid-row:7}}.open-room-tools{align-items:flex-start;flex-wrap:wrap;gap:0 20px;padding:8px 20px}.open-room-tools nav{justify-content:flex-start;gap:0 20px}.open-room-tools :is(a,button){font-size:13px}html:has(body.op-home){scroll-padding-top:152px}}@media(prefers-reduced-motion:reduce){.open-room-motion{display:none}}.task-entry-list[data-astro-cid-ts74zssq]{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:16px}.task-entry-list[data-astro-cid-ts74zssq] li[data-astro-cid-ts74zssq]{margin:0;padding:0}.task-entry-list[data-astro-cid-ts74zssq] a[data-astro-cid-ts74zssq]{display:block;padding-block:8px}.op-introduction[data-astro-cid-ts74zssq] .task-entry-list[data-astro-cid-ts74zssq] h3[data-astro-cid-ts74zssq]{font-size:18px;line-height:1.4;letter-spacing:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.op-introduction[data-astro-cid-ts74zssq] .task-entry-list[data-astro-cid-ts74zssq] p[data-astro-cid-ts74zssq]{font-size:15px;line-height:1.6;margin-top:6px;max-width:56ch}.task-entry-list[data-astro-cid-ts74zssq] a[data-astro-cid-ts74zssq]:hover h3[data-astro-cid-ts74zssq],.task-entry-list[data-astro-cid-ts74zssq] a[data-astro-cid-ts74zssq]:focus-visible h3[data-astro-cid-ts74zssq]{text-decoration-thickness:2px}
