/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--font-sans:"Figtree", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:var(--text-reading);--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--ease-out:cubic-bezier(.22, 1, .36, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f7f1e6;--color-sky:#d7e8f4;--color-ink:#2a241c;--color-quiet:#5c5348;--color-cream:#f3ead8;--color-steel:#c9ccd1;--color-magnet:#c23a2b;--color-night:#10161f;--color-night-ink:#e8eef4;--color-sea:#1c3a4a;--font-display:"Newsreader", "Palatino Linotype", Palatino, serif;--radius-hit:.9rem;--radius-pill:999px;--gutter:clamp(1.1rem, .7rem + 2vw, 2.8rem);--read:min(38rem, 100%);--text-label:.7rem;--text-reading:1.0625rem;--color-ochre:#7a4e0e;--step-small:var(--text-label);--step-0:var(--text-reading);--step-1:clamp(1.125rem, 1.0607rem + .3214vw, 1.35rem);--step-2:clamp(1.45rem, 1.2786rem + .8571vw, 2.05rem);--step-3:clamp(1.75rem, 1.4357rem + 1.5714vw, 2.85rem);--step-display:clamp(2.35rem, 1.35rem + 4.1vw, 4.8rem);--step-quiet:clamp(2.35rem, 1.05rem + 5.4vw, 5.8rem);--motion-slow:.7s;--ease-pull:cubic-bezier(.72, 0, .96, .28);--ease-fall:cubic-bezier(.55, .06, .95, .44)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-sky);color:var(--color-ink);scroll-padding-top:4.5rem;overflow-x:clip}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-reading);background:var(--color-sky);color:var(--color-ink);margin:0;line-height:1.5;overflow-x:clip}:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}a{color:inherit}p,li,h1,h2,dt,dd{overflow-wrap:break-word}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing) * 8)}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-zinc-50{background-color:var(--color-zinc-50)}.object-cover{object-fit:cover}.px-6{padding-inline:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.text-red-500{color:var(--color-red-500)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-900{color:var(--color-zinc-900)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:no-underline:disabled{text-decoration-line:none}@media (prefers-color-scheme:dark){.dark\:bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:bg-zinc-950{background-color:var(--color-zinc-950)}.dark\:text-zinc-50{color:var(--color-zinc-50)}.dark\:text-zinc-400{color:var(--color-zinc-400)}}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;border-radius:var(--radius-hit);background:var(--color-ink);min-height:2.75rem;color:var(--color-paper);align-items:center;padding:.75rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}.stage{background:var(--color-sky);height:100svh;max-height:100svh;color:var(--color-ink);position:relative;overflow:hidden}.room{height:100%;position:relative}.scene{position:absolute;inset:0}.cabinet-photo,.cabinet-photo img{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.cabinet-event{opacity:0;transition:opacity .22s var(--ease-pull)}.scene.is-pulled .cabinet-event{opacity:1}.cabinet-scrim{pointer-events:none;background:0 0;position:absolute;inset:0}.clip{will-change:left, top, transform;filter:drop-shadow(8px 14px 10px #2a241c59)drop-shadow(0 0 1px #fffc);width:5.2rem;transition:left var(--motion-slow) var(--ease-pull), top var(--motion-slow) var(--ease-pull), transform var(--motion-slow) var(--ease-pull);display:block;position:absolute;top:52%;left:34%;overflow:visible;transform:rotate(-14deg)}.clip-shadow{fill:#2a241c59}.scene:not(.is-pulled) .clip{transition-duration:1ms}.scene.is-pulled .clip{top:48%;left:62%;transform:rotate(16deg)}.table-hit{z-index:3;appearance:none;cursor:pointer;background:0 0;border:0;margin:0;position:absolute;inset:0}.copy{z-index:4;padding:2.2rem var(--gutter) calc(1.2rem + env(safe-area-inset-bottom));opacity:1;pointer-events:auto;background:linear-gradient(#0000 22%,#f7f1e62e 48%,#f7f1e6c7);justify-items:start;gap:.5rem;width:100%;max-width:none;display:grid;position:absolute;inset:auto 0 0;transform:none}.copy-in{opacity:1;pointer-events:auto;transform:translateY(0)}.copy:focus-within{opacity:1;pointer-events:auto;transform:none}.mark-title{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:var(--step-quiet);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;width:100%;max-width:9ch;color:var(--color-ink);text-shadow:0 1px #f7f1e6cc;margin:0;line-height:.96}.mark-tagline{font-family:var(--font-display);font-optical-sizing:auto;font-style:italic;font-weight:500;font-size:var(--step-2);text-wrap:wrap;max-width:28ch;color:var(--color-ink);margin:0;line-height:1.2}.cover-ways{flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:.35rem;display:flex}.way-primary,.watch-again,.way-quiet,.room-back,.eve-btn,.ctl{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;font:inherit;letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-weight:600;text-decoration:none;transition:transform .15s ease-out,background-color .15s,border-color .15s;display:inline-flex}.layer-toggle{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;font:inherit;letter-spacing:.01em;border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-weight:600;text-decoration:none;transition:transform .15s ease-out,background-color .15s,border-color .15s;display:inline-flex}.way-primary{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.01em;font-weight:600}.watch-again{white-space:normal;text-align:left;flex-shrink:1}.way-primary,.ctl-primary{background:var(--color-ink);color:var(--color-paper)}.watch-again,.ctl,.eve-btn,.room-back{color:var(--color-ink);background:#f7f1e6eb;border-color:#2a241cc7}.stage .way-primary{background:var(--color-ink);color:var(--color-paper);font-size:var(--step-1);min-height:3rem;padding:.7rem 1.4rem}.stage .watch-again{color:var(--color-ink);text-underline-offset:.28em;background:0 0;border-color:#0000;padding-left:.2rem;padding-right:.2rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.way-quiet{color:var(--color-ink);text-underline-offset:.28em;background:0 0;padding-left:.2rem;padding-right:.2rem;text-decoration:underline;text-decoration-thickness:1px}.ctl{white-space:normal;text-align:center;max-width:100%}.way-primary:active,.watch-again:active,.ctl:active,.ctl-primary:active{transform:scale(.96)}.ctl[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}@media (hover:hover) and (pointer:fine){.way-primary:hover,.ctl-primary:hover{background:#3a3228}.watch-again:hover,.ctl:hover,.eve-btn:hover,.room-back:hover{background:var(--color-paper)}.stage .watch-again:hover{color:var(--color-ink);background:#f7f1e68c}}.miss{background:var(--color-paper);max-width:34rem;min-height:100dvh;color:var(--color-ink);align-content:center;justify-items:start;gap:.7rem;padding:2rem;display:grid}.miss-kicker,.kicker{color:var(--color-quiet);letter-spacing:.02em;font-size:var(--step-small);margin:0;font-weight:500}.miss-title,.page-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-3);letter-spacing:-.016em;text-wrap:balance;margin:0;line-height:1.1}.miss-line,.lede{color:var(--color-quiet);max-width:var(--read);margin:0 0 .6rem}.room-page{background:var(--color-paper);color:var(--color-ink);min-height:100dvh;position:relative}.room-page[data-slug=moon]{background:var(--color-night);color:var(--color-night-ink)}.room-page[data-slug=tide]{background:#e7eef2}.room-nav{z-index:6;padding:calc(.55rem + env(safe-area-inset-top)) var(--gutter) .55rem;pointer-events:none;background:#f7f1e6eb;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.first-look{margin-top:calc(0px - .55rem - 2.75rem - env(safe-area-inset-top));gap:0;padding:0;display:grid}.room-nav .room-back{pointer-events:auto;text-decoration:none}.room-page[data-slug=moon] .room-nav{background:#10161feb}.room-page[data-slug=tide] .room-nav{background:#e7eef2eb}.cinema{background:var(--color-cream);border-radius:0;grid-template-rows:minmax(14rem,42svh) auto;height:auto;max-height:none;display:grid;position:relative;overflow:hidden}.room-page[data-slug=moon] .cinema{background:#0b1118}.room-page[data-slug=tide] .cinema{background:#1c3a4a}.ask,.layer-toggle,.eve,.page-doc{scroll-margin-top:4.5rem}.ask:focus,.ask:focus-visible,.mark-title:focus,.mark-title:focus-visible,#grown-title:focus,#grown-title:focus-visible{outline:3px solid var(--color-ink);outline-offset:4px}.cinema .ctl:focus-visible,.cinema .ctl-primary:focus-visible{outline-color:var(--color-ink)}.room-page[data-slug=moon] .cinema .ctl:focus-visible,.room-page[data-slug=moon] .cinema .ctl-primary:focus-visible{outline-color:var(--color-night-ink)}.ask{z-index:6;pointer-events:auto;width:100%;max-width:none;padding:.85rem var(--gutter) .95rem;background:var(--color-paper);color:var(--color-ink);border-radius:0;gap:.3rem;margin:0;display:grid;position:relative;top:auto;bottom:auto;left:auto}.ask h1{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-3);letter-spacing:-.02em;text-wrap:wrap;color:inherit;text-shadow:none;margin:0;line-height:1.05}.ask .first-line{font-size:var(--text-reading);text-wrap:wrap;max-width:none;color:inherit;text-shadow:none;margin:0;font-weight:500}.room-page[data-slug=moon] .ask{color:var(--color-night-ink);background:#10161fe6}.room-page{grid-template-columns:var(--gutter) minmax(0, 1fr) var(--gutter);display:grid}.room-page>.skip-link{grid-column:2}.room-page>.room-nav,.room-page>.room-stage{grid-column:1/-1}.room-page>.listen-row,.room-page>.layer,.room-page>.quiet-q,.room-page>.word-plate,.room-page>.also-houses,.room-page>.grown-quiet,.room-page>.house-seal{grid-column:2}.listen-row{flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;padding:.85rem 0 1rem;display:flex}.safety-chip{font-size:var(--text-label);color:var(--color-ochre);margin:0}.room-page[data-slug=moon] .listen-row{background:var(--color-night);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.room-page[data-slug=tide] .listen-row{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);background:#e7eef2}.room-page[data-slug=moon] .safety-chip,.room-page[data-slug=moon] .lede,.room-page[data-slug=moon] .meta,.room-page[data-slug=moon] .rail-kicker{color:#e8eef4d1}.layer{border-top:1px solid #2a241c1f}.room-page[data-slug=moon] .layer{border-top-color:#e8eef424}.layer-toggle{width:100%;font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-2);background:0 0;border:0;border-radius:0;justify-content:space-between;padding:1.1rem 0;font-weight:600}.layer-body{gap:.85rem;width:100%;max-width:none;padding:0 0 2.4rem;display:grid;container:layer/inline-size}.layer-body>.ctl{justify-self:start;width:auto}.rail-kicker{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ochre);min-height:1em;margin:0;font-weight:600}.rail-kicker:empty{display:none}.rail-read{font-size:var(--text-reading);text-wrap:wrap;margin:0;line-height:1.5}.rail-read h2{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-2);margin:0 0 .4rem;line-height:1.15}.rail-span{font-size:var(--text-reading);text-wrap:wrap;grid-column:1/-1;margin:0}.rail-row{gap:.25rem 1rem;display:grid}.ladder{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ladder li{font-size:var(--text-reading);text-wrap:wrap;margin:0}.ladder li:first-child{max-width:28ch}.ladder li:nth-child(2){max-width:42ch}.ladder li:nth-child(3){max-width:none}.field-copy .prose{max-width:none;font-family:var(--font-sans);font-size:var(--text-reading);letter-spacing:0;font-weight:400;line-height:1.5}.field-copy .prose h2{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ochre);font-weight:600}.field-copy .meta{font-family:var(--font-sans);font-size:var(--step-small);letter-spacing:0;font-weight:400}.magnet-toy{touch-action:none;background:#e7d4b0;width:100%;height:auto;min-height:16rem;display:block}.clip-mark{transition:transform .45s var(--ease-pull)}.clip-mark.is-drag{transition:none}.layer-body.is-field{grid-template-columns:minmax(0,1fr)}.field-stage{grid-column:1/-1;min-width:0}.field-after{grid-column:1/-1;gap:.75rem;display:grid}.instrument{background:var(--color-cream);min-width:0}.instrument .diagram-plate{min-height:18rem;margin:0}.room-page[data-slug=moon] .instrument{background:#0b1118}.room-page[data-slug=tide] .instrument{background:#cfe0ea}.room-page[data-slug=tide] .instrument .controls{color:var(--color-ink);background:#f7f1e6f0}.room-page[data-slug=tide] .instrument .status-line,.room-page[data-slug=tide] .instrument .slider-wrap,.room-page[data-slug=tide] .instrument .turn-earth{color:var(--color-ink);text-shadow:none}.field-stage .diagram-plate,.field-stage .closer-stage,.field-stage .moon-plate{height:100%}.prose{max-width:none;font-size:var(--text-reading);text-wrap:wrap;gap:.75rem;line-height:1.55;display:grid}.prose p,.prose li{margin:0}.prose h2{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-2);letter-spacing:-.014em;margin:.4rem 0 0;line-height:1.15}.terms{gap:.85rem 1.2rem;margin:0;display:grid}.terms dt{font-weight:600}.terms dd{font-size:var(--text-reading);margin:0}.sources-fold{grid-column:1/-1}.sources-fold summary{min-height:2.75rem;font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ochre);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.sources{gap:.55rem;max-width:none;margin:0;padding:.4rem 0 0;list-style:none;display:grid}.sources a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.meta{font-size:var(--step-small);color:var(--color-quiet);margin:0}.exit,.quiet-q,.grown-quiet{padding:1.6rem 0 1.4rem}.quiet-q{padding-top:2.8rem;padding-bottom:2.2rem}.quiet-q p{width:100%;max-width:none;font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-quiet);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:.98}.word-plate{grid-template-columns:1fr;gap:.75rem;padding:.4rem 0 2.8rem;display:grid}.room-card{min-height:11rem;color:var(--color-ink);isolation:isolate;border-radius:.75rem;text-decoration:none;display:block;position:relative;overflow:hidden}.room-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.room-card-title{z-index:1;min-height:11rem;font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-2);letter-spacing:-.02em;background:linear-gradient(#0000,#f7f1e614 42%,#f7f1e6eb);align-items:flex-end;padding:.9rem 1rem;line-height:1.1;display:flex;position:relative}.room-card.is-here{box-shadow:inset 0 0 0 2px var(--color-ink)}.word-plate a,.word-plate span{max-width:none}.also-houses{max-width:none;padding:1.2rem 0 .2rem}.also-kicker{font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.04em;color:var(--color-ochre);margin:0 0 .2rem;font-weight:600}.also-links{font-family:var(--font-sans);font-size:var(--step-0);color:var(--color-quiet);flex-wrap:wrap;gap:0 1.35rem;margin:0;line-height:1.45;display:flex}.also-links a{color:inherit;text-underline-offset:.22em;align-items:center;min-height:2.75rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.house-seal{padding:1.1rem 0 calc(1.6rem + env(safe-area-inset-bottom));text-align:center;font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:.14em;color:var(--color-quiet);opacity:.55;margin:0}.page-doc .also-houses,.page-doc .house-seal{padding-left:0;padding-right:0}.room-page[data-slug=moon] .also-kicker,.room-page[data-slug=moon] .also-links,.room-page[data-slug=moon] .house-seal,.room-page[data-slug=moon] .grown-quiet{color:#e8eef4b8}.grown-quiet{padding-bottom:.35rem}.grown-quiet a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;display:inline-flex}.diagram-key{font-size:var(--step-small);color:var(--color-quiet);max-width:52ch;margin:0}.interactive{width:100%;height:100%;min-height:0;display:grid;position:relative}.stage-frame{position:absolute;inset:0}.room-photo,.room-photo img{object-fit:cover;object-position:center 58%;width:100%;height:100%;position:absolute;inset:0}.room-photo-event{opacity:0;transition:opacity .22s var(--ease-pull);z-index:1}.stage-frame.is-pulled .room-photo-event{opacity:1}.room-page[data-slug=balloon] .room-photo img{object-position:center 46%}.room-page[data-slug=moon] .room-photo img{object-position:62% 40%}.room-page[data-slug=tide] .room-photo img{object-position:center 42%}.room-clip{filter:drop-shadow(8px 14px 10px #2a241c59);width:4.6rem;transition:left .55s var(--ease-pull), top .55s var(--ease-pull), transform .55s var(--ease-pull);display:block;position:absolute;top:56%;left:42%;overflow:visible;transform:rotate(-14deg)}.stage-frame.is-pulled .room-clip{top:50%;left:70%;transform:rotate(16deg)}.fall-ball,.fall-cube{width:4.2rem;height:4.2rem;transition:top .9s var(--ease-fall);background:radial-gradient(circle at 32% 28%,#f2d2a8,#c47a3a 56%,#6b3a24);border-radius:50%;position:absolute;top:10%;left:30%;box-shadow:8px 14px 18px #2a241c47}.fall-cube{background:#6b4630;border-radius:.45rem;left:46%;transform:rotate(-6deg)}.fall-ball.is-down,.fall-cube.is-down{top:62%}.fall-ball.is-reduce,.fall-cube.is-reduce{transition-duration:1ms}.room-balloon{filter:drop-shadow(10px 16px 16px #2a241c47);width:6.4rem;height:8.2rem;transition:left 1.1s var(--ease-out), top 1.1s var(--ease-out);background:radial-gradient(circle at 32% 28%,#d7e8f4,#5aa4c8 58%,#2f6f9a);border-radius:50%;position:absolute;top:46%;left:14%}.room-balloon:after{content:"";background:var(--color-ink);width:2px;height:3.4rem;position:absolute;top:96%;left:50%;transform:translate(-50%)}.room-balloon.is-stuck{top:28%;left:64%}.wool-hair{pointer-events:none;width:8rem;height:5rem;position:absolute;top:52%;left:6%}.sky-overlay,.sky-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.diagram-plate svg{width:100%;height:auto;display:block}.controls{z-index:5;padding:2.6rem var(--gutter) calc(1.1rem + env(safe-area-inset-bottom));background:linear-gradient(#0000 22%,#2a241c14 58%,#2a241c57);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:0;left:0;right:0}.controls>*{min-width:0}.turn-earth{flex:16rem;gap:.45rem;display:grid}.nudge-row{flex-wrap:wrap;gap:.5rem;display:flex}.diagram-plate{background:var(--color-cream);border-radius:1.1rem;width:100%;max-width:none;overflow:hidden}.diagram-plate .interactive,.diagram-plate svg{height:auto;min-height:16rem;position:relative}.diagram-plate .controls{background:#f7f1e6f0;padding:.85rem 1rem 1rem;position:relative}.diagram-plate .status-line{color:var(--color-ink);text-shadow:none;background:0 0;padding:0}.view-row{flex-wrap:wrap;flex:100%;gap:.5rem;display:flex}.controls .diagram-key{flex:100%}.room-page[data-slug=moon] .controls{color:var(--color-night-ink);background:linear-gradient(#0000,#10161f73 45%,#10161ff0)}.room-page[data-slug=tide] .controls{color:var(--color-paper);background:linear-gradient(#0000,#101c2433 40%,#101c24b8)}.room-page[data-slug=tide] .status-line,.room-page[data-slug=tide] .slider-wrap,.room-page[data-slug=tide] .turn-earth{color:var(--color-paper);text-shadow:0 1px 8px #10161f99}.room-page[data-slug=moon] .ctl{color:var(--color-night-ink);background:#e8eef424;border-color:#e8eef49e}.room-page[data-slug=moon] .ctl[aria-pressed=true],.room-page[data-slug=moon] .ctl-primary{background:var(--color-night-ink);color:var(--color-night)}.slider-wrap{font-size:var(--step-small);flex:12rem;gap:.3rem;display:grid}.slider-wrap input[type=range]{width:100%;height:2.75rem;accent-color:var(--color-ink)}.status-line{font-family:var(--font-display);font-size:var(--step-0);color:var(--color-paper);text-shadow:none;background:#2a241cdb;border-radius:.55rem;margin:0;padding:.35rem .75rem;font-weight:600}.room-page[data-slug=moon] .cinema .status-line{color:var(--color-night-ink);background:#10161fe6}.matched{grid-template-columns:1fr 1fr;gap:0;height:100%;display:grid}.matched figure{grid-template-rows:1fr auto;min-width:0;margin:0;padding:.6rem;display:grid}.matched figcaption{text-align:center;font-size:var(--step-small);padding:.2rem 0 .4rem}.eve{gap:.45rem;margin-top:.4rem;display:grid}.eve-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.eve-time{font-variant-numeric:tabular-nums;font-size:var(--step-small);color:var(--color-quiet)}.eve-words{max-width:var(--read);font-size:var(--step-0);margin:0;line-height:1.5}.page-doc{padding:calc(1.2rem + env(safe-area-inset-top)) var(--gutter) calc(3rem + env(safe-area-inset-bottom));gap:1.1rem;max-width:44rem;display:grid;position:relative}.page-doc h1{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-3);letter-spacing:-.016em;margin:0}.page-doc h2{font-family:var(--font-display);font-size:var(--step-2);margin:1rem 0 0}.page-doc p,.page-doc li{margin:0;line-height:1.55}.page-doc ul{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.page-doc a{align-items:center;min-height:2.75rem;display:inline-flex}.closer-stage{background:var(--color-cream);min-height:18rem;position:relative;overflow:hidden}.moon-plate{background:#0b1118}.moon-plate .sky-canvas{aspect-ratio:16/9;background:#0b1118;width:100%;height:auto;position:relative}.moon-plate .controls{color:var(--color-ink);background:#f7f1e6f0}.moon-plate .diagram-key{color:var(--color-quiet)}.room-page[data-slug=moon] .moon-plate .ctl{color:var(--color-ink);background:#f7f1e6eb;border-color:#2a241cc7}.room-page[data-slug=moon] .moon-plate .ctl-primary,.room-page[data-slug=moon] .moon-plate .ctl[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.room-page[data-slug=moon] .moon-plate .status-line{color:var(--color-ink);background:0 0}@media (orientation:portrait){.cabinet-photo,.cabinet-photo img{object-position:center 62%}.clip{width:4.6rem;top:62%;left:28%}.scene.is-pulled .clip{top:58%;left:68%}.room-clip{width:4.2rem;top:60%;left:30%}.stage-frame.is-pulled .room-clip{top:56%;left:66%}.room-page[data-slug=magnet] .room-photo img{object-position:center 62%}}@media (width>=48rem){.clip{width:6rem;top:58%;left:38%}.scene.is-pulled .clip{top:48%;left:78%}.ask{max-width:none;top:auto}.mark-title{max-width:12ch}.room-clip{width:5.2rem;top:56%;left:42%}.stage-frame.is-pulled .room-clip{top:50%;left:70%}.word-plate{grid-template-columns:1fr 1fr;gap:.85rem;max-width:none}.layer-toggle{font-size:var(--step-3);padding:1.35rem 0}.room-page{grid-template-columns:minmax(var(--gutter), 1fr) minmax(7.5rem, 11rem) minmax(12rem, 20rem) minmax(0, 1fr) minmax(var(--gutter), 1fr)}.room-page>.listen-row,.room-page>.layer,.room-page>.quiet-q,.room-page>.word-plate,.room-page>.also-houses,.room-page>.grown-quiet,.room-page>.house-seal{grid-column:2/5}.layer{grid-template-columns:subgrid;display:grid}.layer-toggle{grid-column:1/-1}.layer-body{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.rail-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.rail-kicker{grid-column:1;display:block}.rail-kicker:empty{min-height:0;display:block}.rail-read{grid-column:2/4}.rail-span,.ladder,.field-stage,.field-after,.sources-fold,.terms{grid-column:1/-1}.terms{grid-template-columns:subgrid;display:grid}.layer-body.is-field{grid-template-columns:subgrid}.field-stage{min-height:22rem}.is-keep>.keep-tail,.is-keep>.sources,.is-keep>.sources-fold{grid-column:1/-1}.diagram-plate svg{min-height:22rem}.closer-stage{min-height:28rem}}@media (width>=68.75rem){.clip{width:6.6rem;top:56%;left:40%}.scene.is-pulled .clip{top:46%;left:80%}.room-clip{width:5.6rem;top:54%;left:44%}.stage-frame.is-pulled .room-clip{top:48%;left:72%}}@media (width>=64rem) and (orientation:landscape){.room-stage{grid-template-columns:1.12fr .88fr;min-height:min(70svh,44rem);display:grid}.cinema{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:min(70svh,44rem);max-height:none;display:grid}.cinema .interactive{height:100%;min-height:0}.instrument{flex-direction:column;min-height:min(70svh,44rem);display:flex}.instrument .diagram-plate{flex:1;grid-template-rows:minmax(14rem,1fr) auto;display:grid}.ask{left:0;top:calc(4.5rem + env(safe-area-inset-top));width:auto;max-width:min(26rem,34vw);margin:0 var(--gutter);pointer-events:none;background:#f7f1e6f0;border-radius:.85rem;padding:.65rem .95rem;position:absolute}.ask h1{font-size:var(--step-display)}}@media (width>=100rem){.copy{max-width:min(46rem,40vw)}}@container layer (width<=40rem){.matched{grid-template-columns:1fr}}@media (width<=43.75rem){.matched{grid-template-columns:1fr}}@media (width<=24.375rem){.copy{max-width:100%;padding-right:calc(var(--gutter) + .4rem)}.controls{padding-top:3rem}}@media (height<=480px) and (orientation:landscape){.copy{max-width:min(38rem,56vw);padding-top:.8rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom));gap:.2rem}.mark-title{font-size:clamp(1.45rem,6vh,2.1rem)}.mark-tagline{max-width:28ch}.cover-ways{margin-top:.15rem}.ask{max-width:none;position:relative;top:auto}.ask h1{font-size:clamp(1.45rem,6vh,2.2rem)}.controls{padding-top:2.2rem}}.drop-mass{transition:transform .9s var(--ease-fall)}@media (prefers-reduced-motion:reduce){.clip,.room-clip,.room-balloon,.fall-ball,.fall-cube,.copy,.way-primary,.watch-again,.ctl,.drop-mass,.cabinet-event,.room-photo-event{transition:none}.copy{opacity:1;pointer-events:auto;transform:none}.way-primary:active,.watch-again:active,.ctl:active{transform:none}.scene .clip{top:63%;left:62%;transform:rotate(16deg)}}@media (orientation:portrait) and (prefers-reduced-motion:reduce){.scene .clip{top:69%;left:48%}}@media (height<=500px){.cinema{height:auto;min-height:100svh;max-height:none;overflow:visible}.cinema .interactive{grid-template-rows:minmax(16rem,62svh) auto;height:auto;min-height:0;display:grid}.cinema .stage-frame{height:100%;min-height:16rem;position:relative}.cinema .controls{position:relative}}@media (forced-colors:active){.way-primary,.ctl,.eve-btn,.room-back,.watch-again,.layer-toggle{border:2px solid buttontext}.ask{color:canvastext;background:canvas;border:1px solid canvastext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
