@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_c2a8011d-module__YK5-xq__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_c2a8011d-module__YK5-xq__variable{--font-display:"Marcellus", "Marcellus Fallback"}
@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6782197c4d5dd6ad-s.1p-shbhruafvc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5372248e942b0993-s.0rdzr53x8c8-0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed113078b1c8eb25-s.p.2yibybzdd5zj9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(../media/453f758e2ed7ecd1-s.00vnw57clamoq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3d31879ae4488f43-s.0iko6mrreq1u2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32c830f11645148a-s.p.2dqc93ya4aqyh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta Fallback;src:local(Arial);ascent-override:119.94%;descent-override:56.47%;line-gap-override:0.0%;size-adjust:94.21%}.mukta_1983e62e-module__kAGXYq__className{font-family:Mukta,Mukta Fallback;font-style:normal}.mukta_1983e62e-module__kAGXYq__variable{--font-ui:"Mukta", "Mukta Fallback"}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.1_ma567-n-526.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.0tlhhw_qyyfys.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_a6bff6c9-module__AtKsJW__className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.eb_garamond_a6bff6c9-module__AtKsJW__variable{--font-read:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_9a60c659-module__MBFg1G__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:italic}.cormorant_garamond_9a60c659-module__MBFg1G__variable{--font-quiet:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--burst-r:0%}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--leading-relaxed:1.625;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-gold:#b8892b;--color-gold-lit:#d9a640;--color-gold-deep:#7d5716;--color-maroon:#7b2231;--color-coral:#e2725b;--color-teal:#2b7c73;--color-paper:#f3e9d6;--color-paper-lit:#fbf4e3;--color-brown:#3a2a1e;--color-brown-soft:#786248;--color-plum-deep:#130e1a}}@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}}@layer components{.paper{isolation:isolate;background-color:var(--color-paper);color:var(--color-brown);--ink:var(--color-brown);--dim:var(--color-brown-soft);--line:#b8892b6b;--link:var(--color-maroon);position:relative}.paper:before{content:"";z-index:-1;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23p)'/%3E%3C/svg%3E");position:absolute;inset:0}.plate{border:13px solid #0000;border-image:url(/art/frame-gold.svg) 34/13px round;box-shadow:0 14px 30px #0000006b}.plate-slim{border-width:9px;border-image-width:9px}@media (max-width:640px){.plate{border-width:10px;border-image-width:10px}}.sheet{border:1px solid var(--color-gold);box-shadow:0 0 0 5px var(--color-paper), 0 0 0 7px #b8892bb3, 0 16px 32px #0006;margin:7px}.drawer .sheet{box-shadow:0 0 0 5px var(--color-paper), 0 0 0 6px #b8892b80}.grid-plates{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),22rem));justify-content:center;gap:1.5rem;display:grid}.grid-wide{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),30rem));justify-content:center;gap:1.5rem;display:grid}.btn{border:1px solid var(--color-gold);font-family:var(--font-display), serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:2px;align-items:center;gap:.5em;padding:.72rem 1.6rem;font-size:.74rem;transition:background .35s,color .35s,letter-spacing .35s,border-color .35s;display:inline-flex}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--color-gold);color:#1d1526;letter-spacing:.26em}.btn-solid{background:var(--color-maroon);border-color:var(--color-maroon);color:var(--color-paper-lit);box-shadow:inset 0 0 0 2px var(--color-maroon), inset 0 0 0 3px #fbf4e347}.btn-solid:hover{background:var(--color-coral);border-color:var(--color-coral);color:#2b1710;letter-spacing:.26em}.stats{font-family:var(--font-ui), sans-serif;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--dim);flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;font-size:.72rem;font-weight:600;display:flex}.stat{align-items:center;gap:.4rem;display:inline-flex}.stat svg{color:var(--color-gold)}.btn-sm{letter-spacing:.16em;padding:.42rem 1rem;font-size:.64rem}.ticker{background:var(--color-maroon);color:var(--color-paper);border-block:1px solid var(--color-gold);padding:.55rem 0;overflow:hidden}.ticker__track{letter-spacing:.26em;text-transform:uppercase;width:max-content;font-size:.68rem;font-weight:600;animation:linear infinite ticker-slide;display:flex}.ticker__half{white-space:pre}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.prose-story{font-family:var(--font-read), ui-serif, Georgia, serif;color:var(--ink);max-width:36em;font-size:1.24rem;line-height:1.72}.prose-story p{margin-block:1.1em}.prose-story h2,.prose-story h3{font-family:var(--font-display), serif;text-transform:uppercase;letter-spacing:.08em;color:var(--color-maroon);margin-block:2.1em .8em;font-weight:400;line-height:1.25}.prose-story h2{font-size:1.2rem}.prose-story h3{font-size:1.02rem}.prose-story strong{color:var(--ink);font-weight:600}.prose-story em{font-family:var(--font-quiet), serif;font-style:italic}.prose-story blockquote{border-left:2px solid var(--color-gold);font-family:var(--font-quiet), serif;color:var(--dim);margin-block:1.7em;padding-left:1.2rem;font-size:1.15em;font-style:italic}.prose-story ul{margin-block:1.1em}.prose-story ul li::marker{color:var(--color-gold)}.prose-story hr{text-align:center;border:0;margin-block:2.6em}.prose-story hr:before{content:"❁ ❁ ❁";letter-spacing:.5em;color:var(--color-gold);font-size:.95rem}.dropcap>p:first-of-type:first-letter{float:left;font-family:var(--font-display), serif;color:var(--color-maroon);margin:.06em .09em 0 0;font-size:3.3em;line-height:.82}}@layer utilities{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-\[calc\(100\%\+13px\)\]{bottom:calc(100% + 13px)}.left-1\/2{left:50%}.left-\[9\%\]{left:9%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-\[10\]{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[5\/2\]{aspect-ratio:5/2}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[5px\]{width:5px;height:5px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-auto{height:auto}.h-px{height:1px}.w-12{width:calc(var(--spacing) * 12)}.w-\[42\%\]{width:42%}.w-\[74px\]{width:74px}.w-\[78px\]{width:78px}.w-\[clamp\(1\.5rem\,8vw\,5rem\)\]{width:clamp(1.5rem,8vw,5rem)}.w-\[min\(13rem\,58\%\)\]{width:min(13rem,58%)}.w-\[min\(240px\,62vw\)\]{width:min(240px,62vw)}.w-\[min\(260px\,68vw\)\]{width:min(260px,68vw)}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[36ch\]{max-width:36ch}.max-w-\[36em\]{max-width:36em}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[128px\]{max-width:128px}.max-w-\[var\(--shell\)\]{max-width:var(--shell)}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.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}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-\[3rem_1fr\]{grid-template-columns:3rem 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(12rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-14{column-gap:calc(var(--spacing) * 14)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[rgb\(184_137_43_\/_0\.4\)\]{border-color:#b8892b66}.border-\[var\(--color-gold\)\]{border-color:var(--color-gold)}.border-\[var\(--gold\)\]{border-color:var(--gold)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--maroon\)\]{border-color:var(--maroon)}.bg-\[\#e7dbc2\]{background-color:#e7dbc2}.bg-\[rgb\(184_137_43_\/_0\.16\)\]{background-color:#b8892b29}.bg-\[rgb\(243_233_214_\/_0\.85\)\]{background-color:#f3e9d6d9}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-right{text-align:right}.label{font-family:var(--font-ui), sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--dim);font-size:.6875rem;font-weight:600}.display{font-family:var(--font-display), ui-serif, Georgia, serif;text-transform:uppercase;letter-spacing:.06em;text-wrap:balance;font-weight:400;line-height:1.14}.quiet{font-family:var(--font-quiet), ui-serif, Georgia, serif;font-style:italic;line-height:1.5}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.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))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!text-\[0\.52rem\]{font-size:.52rem!important}.\!text-\[0\.54rem\]{font-size:.54rem!important}.\!text-\[0\.55rem\]{font-size:.55rem!important}.\!text-\[0\.56rem\]{font-size:.56rem!important}.\!text-\[0\.58rem\]{font-size:.58rem!important}.\!text-\[1\.05rem\]{font-size:1.05rem!important}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(1\.3rem\,3\.4vw\,1\.9rem\)\]{font-size:clamp(1.3rem,3.4vw,1.9rem)}.text-\[clamp\(1\.7rem\,4\.6vw\,2\.7rem\)\]{font-size:clamp(1.7rem,4.6vw,2.7rem)}.text-\[clamp\(1\.8rem\,5vw\,3rem\)\]{font-size:clamp(1.8rem,5vw,3rem)}.text-\[clamp\(2rem\,6vw\,3\.4rem\)\]{font-size:clamp(2rem,6vw,3.4rem)}.text-\[clamp\(2rem\,6vw\,3\.6rem\)\]{font-size:clamp(2rem,6vw,3.6rem)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[0\.3em\]{--tw-tracking:.3em!important;letter-spacing:.3em!important}.\!tracking-\[0\.18em\]{--tw-tracking:.18em!important;letter-spacing:.18em!important}.\!tracking-\[0\.24em\]{--tw-tracking:.24em!important;letter-spacing:.24em!important}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.whitespace-pre-line{white-space:pre-line}.\!text-\[rgb\(243_233_214_\/_0\.55\)\]{color:#f3e9d68c!important}.text-\[var\(--color-brown\)\]{color:var(--color-brown)}.text-\[var\(--color-brown-soft\)\]{color:var(--color-brown-soft)}.text-\[var\(--color-gold-deep\)\]{color:var(--color-gold-deep)}.text-\[var\(--color-maroon\)\]{color:var(--color-maroon)}.text-\[var\(--dim\)\]{color:var(--dim)}.text-\[var\(--gold\)\]{color:var(--gold)}.text-\[var\(--gold-lit\)\]{color:var(--gold-lit)}.text-\[var\(--link\)\]{color:var(--link)}.text-\[var\(--maroon\)\]{color:var(--maroon)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-\[rgb\(184_137_43_\/_0\.5\)\]{text-decoration-color:#b8892b80}.decoration-\[var\(--color-gold\)\]{-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.decoration-\[var\(--gold\)\]{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_16px_rgb\(0_0_0\/0\.18\)\]{--tw-shadow:0 6px 16px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_6px_8px_rgba\(0\,0\,0\,0\.4\)\]{--tw-drop-shadow-size:drop-shadow(0 6px 8px var(--tw-drop-shadow-color,#0006));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.group-hover\:text-\[var\(--color-coral\)\]:is(:where(.group):hover *){color:var(--color-coral)}.group-hover\:text-\[var\(--color-maroon\)\]:is(:where(.group):hover *){color:var(--color-maroon)}.group-hover\:text-\[var\(--coral\)\]:is(:where(.group):hover *){color:var(--coral)}.group-hover\:text-\[var\(--maroon\)\]:is(:where(.group):hover *){color:var(--maroon)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--color-gold\)\]:hover{border-color:var(--color-gold)}.hover\:border-\[var\(--gold\)\]:hover{border-color:var(--gold)}.hover\:bg-\[\#ece0c7\]:hover{background-color:#ece0c7}.hover\:bg-\[rgb\(226_114_91_\/_0\.16\)\]:hover{background-color:#e2725b29}.hover\:text-\[var\(--color-coral\)\]:hover{color:var(--color-coral)}.hover\:text-\[var\(--color-maroon\)\]:hover{color:var(--color-maroon)}.hover\:text-\[var\(--coral\)\]:hover{color:var(--coral)}}@media (min-width:40rem){.sm\:mx-0{margin-inline:0}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:w-\[11\.5rem\]{width:11.5rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[4rem_1fr_auto\]{grid-template-columns:4rem 1fr auto}.sm\:grid-cols-\[minmax\(0\,240px\)_1fr\]{grid-template-columns:minmax(0,240px) 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-start{justify-content:flex-start}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:px-14{padding-inline:calc(var(--spacing) * 14)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:text-left{text-align:left}.sm\:text-\[0\.72rem\]{font-size:.72rem}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:var(--color-gold);--gold-lit:var(--color-gold-lit);--gold-deep:var(--color-gold-deep);--maroon:var(--color-maroon);--coral:var(--color-coral);--teal:var(--color-teal);--paper:var(--color-paper);--brown:var(--color-brown);--brown-soft:var(--color-brown-soft);--ink:var(--color-paper);--dim:#f3e9d69e;--line:#b8892b4d;--link:var(--color-gold-lit);--shell:1200px;--brass-face:linear-gradient(176deg, #d2b06a 0%, #b48c42 20%, #96702c 50%, #7c5821 78%, #a07c36 100%);--brass-grain:repeating-linear-gradient(0deg, #fff0c812 0 1px, transparent 1px 2px, #3c24060d 2px 3px);--brass-ink:#2a1705}html{background:var(--color-plum-deep);overflow-x:clip}body{color:var(--ink);font-family:var(--font-ui), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}body:after{content:"";z-index:99;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,p,li,a{overflow-wrap:anywhere}::selection{background:var(--color-gold);color:#1d1526}:focus-visible{outline:3px solid var(--color-gold-lit);outline-offset:3px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rise{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards rise}@keyframes peek-in{0%{opacity:0;transform:translateY(48%)}to{opacity:1;transform:translateY(0)}}@keyframes peek-idle{0%,to{transform:translateY(0)rotate(-1.6deg)}50%{transform:translateY(-4%)rotate(1.6deg)}}.peek{opacity:0;transform-origin:50% 100%;animation:.8s cubic-bezier(.34,1.6,.64,1) .7s forwards peek-in,6s ease-in-out 1.6s infinite peek-idle}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rise,.peek{opacity:1;transform:none}.ticker__track{white-space:normal;animation:none}}::view-transition-old(.room-north){animation:.78s cubic-bezier(.65,0,.35,1) both walk-out,.78s linear both walk-dim}::view-transition-old(.room-south){animation:.78s cubic-bezier(.65,0,.35,1) both walk-out,.78s linear both walk-dim}::view-transition-old(.room-east){animation:.78s cubic-bezier(.65,0,.35,1) both walk-out,.78s linear both walk-dim}::view-transition-old(.room-west){animation:.78s cubic-bezier(.65,0,.35,1) both walk-out,.78s linear both walk-dim}::view-transition-new(.room-north){animation:.78s cubic-bezier(.65,0,.35,1) both walk-in,.78s linear both walk-light}::view-transition-new(.room-south){animation:.78s cubic-bezier(.65,0,.35,1) both walk-in,.78s linear both walk-light}::view-transition-new(.room-east){animation:.78s cubic-bezier(.65,0,.35,1) both walk-in,.78s linear both walk-light}::view-transition-new(.room-west){animation:.78s cubic-bezier(.65,0,.35,1) both walk-in,.78s linear both walk-light}::view-transition-old(.room-west){--walk:16% 0}::view-transition-new(.room-west){--walk:16% 0}::view-transition-old(.room-east){--walk:-16% 0}::view-transition-new(.room-east){--walk:-16% 0}::view-transition-old(.room-north){--walk:0 12%}::view-transition-new(.room-north){--walk:0 12%}::view-transition-old(.room-south){--walk:0 -12%}::view-transition-new(.room-south){--walk:0 -12%}@keyframes walk-out{0%{translate:0;scale:1}to{translate:var(--walk);scale:1.04}}@keyframes walk-in{0%{translate:calc(-1 * var(--walk-x,0%)) calc(-1 * var(--walk-y,0%));scale:1.04}to{translate:0;scale:1}}::view-transition-new(.room-west){--walk-x:16%}::view-transition-new(.room-east){--walk-x:-16%}::view-transition-new(.room-north){--walk-y:12%}::view-transition-new(.room-south){--walk-y:-12%}@keyframes walk-dim{0%,28%{opacity:1;filter:brightness()}72%,to{opacity:0;filter:brightness(.35)}}@keyframes walk-light{0%,30%{opacity:0;filter:brightness(.35)}76%{opacity:1}to{opacity:1;filter:brightness()}}::view-transition-old(.room-arrive){animation:.52s cubic-bezier(.4,0,1,1) both leave-dim}::view-transition-old(.paper-arrive){animation:.52s cubic-bezier(.4,0,1,1) both leave-dim}@keyframes leave-dim{0%{opacity:1;filter:brightness()}to{opacity:0;filter:brightness(.35)}}::view-transition-group(sheet){z-index:5}::view-transition-old(sheet):only-child{animation:.54s cubic-bezier(.11,0,.5,0) both sheet-fall,.54s linear both sheet-lift}@keyframes sheet-fall{0%{translate:0}to{translate:0 100vh}}@keyframes sheet-lift{0%,58%{opacity:1}to{opacity:0}}::view-transition-new(.room-arrive){animation:.64s cubic-bezier(.33,0,.2,1) both arrive-light,.64s cubic-bezier(.16,1,.3,1) both settle}@keyframes arrive-light{0%{opacity:0;filter:brightness(.35)}to{opacity:1;filter:brightness()}}@keyframes settle{0%{scale:1.025}to{scale:1}}.drawer--column{view-transition-name:paper}::view-transition-new(.paper-arrive){animation:.42s ease-out both paper-backdrop}::view-transition-new(paper):only-child{animation:.56s cubic-bezier(.16,1,.3,1) 90ms both paper-rise}::view-transition-old(paper):only-child{animation:.3s cubic-bezier(.7,0,.84,0) reverse both paper-rise}::view-transition-group(paper){z-index:6;animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes paper-backdrop{0%{opacity:0}to{opacity:1}}@keyframes paper-rise{0%{opacity:0;translate:0 7vh}to{opacity:1;translate:0}}.hud{view-transition-name:hud}.hud--paper{view-transition-name:hud-paper}::view-transition-group(hud-paper){z-index:10}::view-transition-new(hud-paper):only-child{animation:.56s cubic-bezier(.16,1,.3,1) 90ms both paper-rise}::view-transition-old(hud-paper):only-child{animation:.3s cubic-bezier(.7,0,.84,0) reverse both paper-rise}::view-transition-old(hud):only-child{animation:.2s ease-in reverse both paper-backdrop}::view-transition-new(hud):only-child{animation:.36s ease-out .2s both paper-backdrop}::view-transition-group(hud){z-index:10;animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition{pointer-events:none}::view-transition-group(page){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.room{z-index:0;background-color:var(--color-plum-deep);position:fixed;inset:0;overflow:hidden;container-type:size}.room__bleed{pointer-events:none;background-image:var(--room-art);background-size:cover;background-position:center var(--room-focus-y,50%);filter:blur(60px)saturate(.6)brightness(.5);transition:opacity 1.15s;position:absolute;inset:0;scale:1.25}.room__bleed--dark{background-image:var(--room-art-dark);opacity:0}[data-dark] .room__bleed--dark{opacity:1}.room__frame{translate:calc(-50% + var(--room-pan,0px)) -50%;width:min(100cqw, 100cqh * var(--room-ratio,1.5));aspect-ratio:var(--room-ratio,1.5);touch-action:pan-y;position:absolute;top:50%;left:50%;box-shadow:0 0 60px 12px #0d0912bf}@media (max-aspect-ratio:5/4){.room__frame{left:var(--room-focus-portrait-x,var(--room-focus-x,50%));top:var(--room-focus-y,50%);translate:calc(var(--room-focus-portrait-x,var(--room-focus-x,50%)) * -1 + var(--room-pan,0px)) calc(var(--room-focus-y,50%) * -1);width:min(100cqh * var(--room-ratio,1.5), 100cqw * 2.1)}}.room[data-pannable] .room__frame{cursor:grab}.room[data-dragging] .room__frame{cursor:grabbing}.room[data-dragging] .spot:hover:after,.room[data-dragging] .spot:hover .spot__tag{pointer-events:none;opacity:0}.room[data-dragging] .hung:hover{scale:1}.room__art{object-fit:cover;width:100%;height:100%;filter:var(--room-grade,none);position:absolute;inset:0}@media (max-aspect-ratio:4/5){.room__frame{left:var(--room-focus-portrait-x,var(--room-focus-x,50%));translate:calc(var(--room-focus-portrait-x,var(--room-focus-x,50%)) * -1) calc(var(--room-focus-y,50%) * -1)}}.room__flame{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(var(--room-reach,38vmax) var(--room-reach,38vmax) at var(--room-light,50% 60%), #ffb0548c, transparent 70%);opacity:.62;position:absolute;inset:0}.room__flame--flicker{animation:7s ease-in-out infinite hearth}.room__moon{pointer-events:none;mix-blend-mode:screen;opacity:var(--room-moon-strength,.5);background:radial-gradient(46vmax 34vmax at var(--room-moon,50% 20%), #6080ba6b, #3a4e7a29 45%, transparent 72%);position:absolute;inset:0}@keyframes hearth{0%,to{opacity:.55}38%{opacity:.82}61%{opacity:.48}}.room__vignette{pointer-events:none;background:radial-gradient(92% 78% at 50% 46%,#0000 42%,#130e1ab8 100%),linear-gradient(#130e1a73 0%,#0000 22%);position:absolute;inset:0}.room__veil{pointer-events:none;opacity:0;background:#130e1adb;position:absolute;inset:0}@supports (animation-timeline:scroll()){.room__veil{animation:linear both room-recede;animation-timeline:scroll(root);animation-range:0 70vh}}@keyframes room-recede{to{opacity:1}}@keyframes room-withdraw{to{opacity:0;visibility:hidden}}.room__stage{pointer-events:none;position:absolute;inset:0}.room__stage>*{pointer-events:auto}.room__ui{width:min(100cqw, 100cqh * var(--room-ratio,1.5));aspect-ratio:var(--room-ratio,1.5);z-index:3;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}@supports (animation-timeline:scroll()){.room__ui{animation:linear both room-withdraw;animation-timeline:scroll(root);animation-range:0 45vh}}.house--bare .room__ui{opacity:1;animation:none}@media (max-aspect-ratio:5/4){.room__ui{aspect-ratio:auto;width:auto;inset:0;translate:none}}.room__ui>*{pointer-events:auto}.spot{background:0 0;border:0;display:block;position:absolute}.spot__lift{z-index:0;pointer-events:none;background-image:var(--room-art);background-size:var(--patch-size);background-position:var(--patch-pos);opacity:0;background-repeat:no-repeat;transition:opacity .22s,scale .32s cubic-bezier(.34,1.4,.64,1),filter .3s,translate .32s cubic-bezier(.34,1.4,.64,1);position:absolute;inset:0;scale:1;-webkit-mask-image:radial-gradient(closest-side,#000 42%,#0000008c 68%,#0000 92%);mask-image:radial-gradient(closest-side,#000 42%,#0000008c 68%,#0000 92%)}.spot:hover .spot__lift,.spot:focus-visible .spot__lift{opacity:1;filter:brightness(1.22)saturate(1.12)drop-shadow(0 10px 16px #0000008c)drop-shadow(0 0 10px #ffc676bf);translate:0 -2%;scale:1.09}[data-dark] .spot__lift{background-image:var(--room-art-dark)}.room[data-dragging] .spot__lift{opacity:0!important}@media (prefers-reduced-motion:reduce){.spot__lift{transition:opacity .22s}.spot:hover .spot__lift,.spot:focus-visible .spot__lift{translate:0;scale:1}}.spot:after{content:"";z-index:1;top:var(--pin-y,50%);left:var(--pin-x,50%);width:var(--bloom,22vmin);aspect-ratio:1;pointer-events:none;mix-blend-mode:plus-lighter;opacity:0;background:radial-gradient(closest-side,#ffc47066,#ffb05426 52%,#0000 76%);border-radius:50%;transition:opacity .32s,scale .42s cubic-bezier(.16,1,.3,1);position:absolute;translate:-50% -50%;scale:.82}.spot:hover:after,.spot:focus-visible:after{opacity:1;scale:1}.spot:before{content:"";z-index:2;top:var(--pin-y,50%);left:var(--pin-x,50%);pointer-events:none;filter:drop-shadow(0 0 1.2px #241202f2)drop-shadow(0 0 5px #ffa84099);opacity:.78;width:17px;height:17px;animation:6.5s ease-in-out infinite glint;animation-delay:var(--pin-delay,0s);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5c.5 6.6 3.4 9.5 10 10-6.6.5-9.5 3.4-10 10-.5-6.6-3.4-9.5-10-10 6.6-.5 9.5-3.4 10-10Z' fill='%23fff7df'/%3E%3C/svg%3E") 50%/100% 100% no-repeat,radial-gradient(circle,#ffd68cb3 0 14%,#ffaa4638 38%,#0000 62%);transition:scale .32s cubic-bezier(.16,1,.3,1),opacity .32s;position:absolute;translate:-50% -50%;scale:.72}.spot:hover:before,.spot:focus-visible:before{opacity:1;animation:none;scale:1.15}@keyframes glint{0%,78%,to{opacity:.72;rotate:none;scale:.72}84%{opacity:1;rotate:45deg;scale:1.2}90%{opacity:.85;rotate:90deg;scale:.8}}.spot__tag,.lamp__tag{z-index:12;text-align:center;min-width:max-content;max-width:min(46vw,19rem);color:var(--color-brown);transform-origin:50% -1rem;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% .5rem,#241a26 0 2.4px,#78582ebf 3px,#0000 3.7px),linear-gradient(176deg,#fbf4e3,#efe2c6);border-radius:2px;padding:1.05rem .95rem .6rem;transition:opacity .22s,rotate .7s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 1rem);left:50%;translate:-50%;rotate:-7deg;box-shadow:inset 0 0 0 1px #b8892b59,0 8px 18px #00000080,0 2px 3px #00000059}.spot__tag:before,.lamp__tag:before{content:"";background:linear-gradient(#f3e9d659,#f3e9d6f2);width:1px;height:1.5rem;position:absolute;bottom:calc(100% - .5rem);left:50%;translate:-50%}.spot:hover .spot__tag,.spot:focus-visible .spot__tag,.lamp:hover .lamp__tag,.lamp:focus-visible .lamp__tag{opacity:1;rotate:-1.4deg}.spot--tag-above .spot__tag,.lamp__tag{transform-origin:50% calc(100% + 1rem);background:radial-gradient(circle at 50% calc(100% - .5rem),#241a26 0 2.4px,#78582ebf 3px,#0000 3.7px),linear-gradient(176deg,#fbf4e3,#efe2c6);padding:.6rem .95rem 1.05rem;top:auto;bottom:calc(100% + 1rem)}.spot--tag-above .spot__tag:before,.lamp__tag:before{background:linear-gradient(#f3e9d6f2,#f3e9d659);top:calc(100% - .5rem);bottom:auto}.spot__name{letter-spacing:.2em;color:var(--color-maroon);margin-right:-.2em;font-size:.64rem;display:block}.spot__hint{color:var(--color-brown);white-space:normal;margin-top:.22rem;font-size:.98rem;line-height:1.2;display:block}@media (prefers-reduced-motion:reduce){.spot__tag,.lamp__tag{transition:opacity .22s;rotate:none}.spot:before{animation:none}}.door{white-space:nowrap;filter:drop-shadow(0 7px 9px #0000008c)drop-shadow(0 1px 1px #000000b3);transition:translate .45s cubic-bezier(.16,1,.3,1),filter .3s;display:block;position:absolute}.door__plate{color:var(--brass-ink);background:radial-gradient(circle, #f6e2a8 0 16%, #c2913a 34%, #5a3a0c 64%, transparent 72%) .62rem 50% / 7px 7px no-repeat, radial-gradient(circle, #f6e2a8 0 16%, #c2913a 34%, #5a3a0c 64%, transparent 72%) calc(100% - .62rem) 50% / 7px 7px no-repeat, var(--brass-grain), var(--brass-face);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);align-items:center;gap:.62rem;padding:.5rem 1.55rem .56rem;display:flex;position:relative;box-shadow:inset 0 1px #fff1cdb3,inset 0 -1px #4a2e0abf,inset 0 0 0 1px #5c3c0e99,inset 0 0 0 3px #eece8c29,inset 0 0 16px #3a220652}.door__plate:after{content:"";pointer-events:none;background:linear-gradient(104deg,#0000 38%,#fff8e08c 49%,#fff8e01f 55%,#0000 62%) 135% 0/280% 100%;transition:background-position;position:absolute;inset:0}.door:hover .door__plate:after,.door:focus-visible .door__plate:after{background-position:-35% 0;transition:background-position .95s cubic-bezier(.22,1,.36,1)}.door:hover,.door:focus-visible{filter:drop-shadow(0 9px 12px #0009)drop-shadow(0 1px 1px #000000b3)brightness(1.08)}.door:focus-visible{outline:2px solid var(--color-gold-lit);outline-offset:4px}.door:focus-visible .door__plate{box-shadow:inset 0 1px 0 #fff1cdc7, inset 0 -1px 0 #4a2e0abf, inset 0 0 0 2px var(--color-maroon), inset 0 0 0 4px #ffecbeb3}.door__arrow{filter:drop-shadow(0 1px #ffe6aa80);flex:none;font-size:1.05rem}.door__words{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.door__name{letter-spacing:.21em;text-shadow:0 1px #ffe6aa80;font-size:.7rem}.door__blurb{color:var(--brass-ink);text-shadow:0 1px #ffe6aa52;margin-top:.28rem;font-size:.9rem;font-weight:600;line-height:1.05}.door--west .door__plate{clip-path:polygon(.95rem 0,100% 0,100% 100%,.95rem 100%,0 50%);background-position:-2rem,calc(100% - .62rem),0 0,0 0;padding-left:1.75rem}.door--east .door__plate{clip-path:polygon(0 0,calc(100% - .95rem) 0,100% 50%,calc(100% - .95rem) 100%,0 100%);background-position:.62rem,calc(100% + 2rem),0 0,0 0;flex-direction:row-reverse;padding-right:1.75rem}.door--east .door__words{align-items:flex-end}.door--west:hover,.door--west:focus-visible{translate:-4px}.door--east:hover,.door--east:focus-visible{translate:4px}.door--south:hover,.door--south:focus-visible{translate:0 3px}.door--shut{cursor:not-allowed}.door--shut .door__plate{filter:saturate(.35)brightness(.62)}.door--west{top:30%;left:.85rem}.door--east{top:58%;right:.85rem}.door--north{left:50%;top:calc((min(100cqh, 100cqw / var(--room-ratio,1.5)) - 100cqh) / 2 + .95rem);transform-origin:50% -.95rem;translate:-50%}.door--north:after{content:"";background:radial-gradient(circle,#ecd08a 0 34%,#7d5716 62%,#0000 74%) 0 0/4px 4px repeat-y,radial-gradient(circle,#ecd08a 0 34%,#7d5716 62%,#0000 74%) 100% 0/4px 4px repeat-y;height:.95rem;position:absolute;top:-.95rem;left:22%;right:22%}.door--north:hover,.door--north:focus-visible{animation:1.1s cubic-bezier(.3,.7,.4,1) door-swing}@keyframes door-swing{0%{rotate:none}22%{rotate:2.2deg}48%{rotate:-1.3deg}72%{rotate:.6deg}to{rotate:none}}@media (max-height:500px){.door--north .door__blurb{display:none}}.door--south{bottom:7.2rem;left:.85rem}@media (max-width:640px){.door__plate{padding-block:.46rem .5rem}.door__blurb{display:none}.door--west{top:36%}.door--east{top:54%}.door--south{bottom:6.6rem}.room-name{width:min(22rem,88vw);bottom:11rem}.room-name__pan{bottom:9.4rem}}.house--bare .room-name{bottom:3.4rem}.house--bare .room-name__pan{bottom:1.7rem}.house--bare .door--south{bottom:3.2rem}@media (max-width:640px){.house--bare .room-name{bottom:9.6rem}.house--bare .room-name__pan{bottom:8rem}}@media (max-height:460px){.room-name{bottom:6.2rem}.house--bare .room-name{bottom:1.1rem}.room-name .quiet,.room-name__orn{display:none}body:has(.room[data-pannable]) .room-name__pan{display:none}.door--south{bottom:6rem}.door--west{top:40%}.door--east{top:62%}}@media (prefers-reduced-motion:reduce){.door,.door__plate:after{transition:none}.door:hover,.door:focus-visible{animation:none;translate:none}}.radio-bar{z-index:4;background:repeating-linear-gradient(93deg,#ffdcaa08 0 2px,#0000 2px 7px,#14080014 7px 8px),linear-gradient(#5a3519,#3a2010 55%,#24130a);border-radius:.9rem;align-items:center;gap:.6rem;max-width:min(24rem,48%);padding:.45rem .7rem .45rem .45rem;display:flex;position:absolute;bottom:4%;left:3%;box-shadow:inset 0 1px #ffd6a038,inset 0 -2px 4px #00000073,0 0 0 1px #140a02cc,0 10px 24px #0000008c}.radio-bar__dial{background:repeating-linear-gradient(90deg,#ffd6966b 0 1px,#0000 1px 7px) 0 .2rem/100% .26rem no-repeat,radial-gradient(90% 140% at 50% 120%,#ffb25252,#0000 70%),linear-gradient(#2c190b,#1a0e05);border-radius:.4rem;flex:1;min-width:0;padding:.62rem .85rem .42rem;transition:background .8s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3c2406,inset 0 0 0 3px #ba924abf,inset 0 0 0 4px #3c2406e6,inset 0 6px 12px #0000008c}.radio-bar--on .radio-bar__dial{background:repeating-linear-gradient(90deg,#ffe0aa8c 0 1px,#0000 1px 7px) 0 .2rem/100% .26rem no-repeat,radial-gradient(90% 140% at 50% 120%,#ffb25294,#0000 72%),linear-gradient(#3a210d,#241306)}.radio-bar__needle{top:.18rem;bottom:.3rem;left:calc(.6rem + var(--tune,.5) * (100% - 1.2rem));background:linear-gradient(#ff7a3c,#e2522873);border-radius:1px;width:2px;transition:left .9s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 0 6px #ff783c99}.radio-bar__title{letter-spacing:.17em;text-overflow:ellipsis;white-space:nowrap;color:#ffd99a;text-shadow:0 0 8px #ffa03c8c;font-size:.7rem;display:block;position:relative;overflow:hidden}.radio-bar__by{text-overflow:ellipsis;white-space:nowrap;color:#ffe2b2b8;font-size:.92rem;display:block;position:relative;overflow:hidden}.knob--small{width:1.85rem;height:1.85rem}.radio-bar__credit{font-family:var(--font-ui), sans-serif;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#ffe2b299;flex:none;align-items:center;gap:.3rem;font-size:.62rem;font-weight:600;transition:color .2s;display:flex}.radio-bar__credit:hover,.radio-bar__credit:focus-visible{color:#ffd99a}@media (max-width:640px){.radio-bar{max-width:72vw;bottom:12%}}.chibi{object-fit:contain;object-position:bottom center;pointer-events:none;filter:saturate(.82)brightness(.88)contrast(.96)drop-shadow(0 6px 10px #00000073);transition:filter 1.15s;position:absolute}[data-dark] .chibi{filter:saturate(.5)brightness(.5)contrast(.98)drop-shadow(0 6px 12px #0009)}[data-dark] .hiding{filter:saturate(.28)brightness(.32)contrast(.95)}.friend--lit,.friend--dark{transition:filter 1.15s,opacity 1.15s,visibility 1.15s}.friend--dark,[data-dark] .friend--lit{opacity:0;visibility:hidden}[data-dark] .friend--dark{opacity:1;visibility:visible}[data-dark] .friend--firelit{filter:saturate(.95)brightness(.92)drop-shadow(-6px -2px 10px #ff8c288c)drop-shadow(0 0 18px #ff781e4d)drop-shadow(0 6px 10px #00000080)}[data-dark] .hung{filter:saturate(.4)brightness(.42)contrast(.98)}.hiding{cursor:pointer;filter:sepia(.38)saturate(.72)brightness(.6)contrast(.95);background:0 0;border:0;padding:0;transition:filter .35s,translate .35s cubic-bezier(.34,1.6,.64,1);position:absolute}.hiding:before{content:"";position:absolute;inset:-6px}@media (pointer:coarse){.hiding:before{width:max(100% + 12px,44px);height:max(100% + 12px,44px);inset:50% auto auto 50%;translate:-50% -50%}}.hiding:hover,.hiding:focus-visible{filter:saturate()brightness(1.05)drop-shadow(0 0 14px #ffb05480);translate:0 -8%}.hiding--caught{pointer-events:none;animation:1.9s cubic-bezier(.34,1.5,.64,1) both caught}@keyframes caught{0%{opacity:1;filter:saturate()brightness(1.05);translate:0}12%{translate:0 -34%;rotate:-6deg}26%,74%{opacity:1;filter:saturate()brightness(1.05);translate:0 -16%;rotate:none}to{opacity:0;filter:saturate()brightness(1.05);translate:0 -64%}}.hiding__say{--say-x:-50%;width:max-content;max-width:min(14rem,40vw);color:var(--color-brown);font-family:var(--font-quiet), serif;text-align:center;text-wrap:balance;pointer-events:none;background:linear-gradient(176deg,#fbf4e3,#efe2c6);border-radius:2px;padding:.38rem .75rem .42rem;font-size:clamp(.78rem,1.5vw,1rem);font-style:italic;line-height:1.25;animation:1.9s both said;position:absolute;bottom:calc(100% + .55rem);left:50%;box-shadow:inset 0 0 0 1px #b8892b59,0 6px 14px #00000073}.hiding--say-left .hiding__say{--say-x:0%;left:-.4rem}.hiding--say-right .hiding__say{--say-x:-100%;left:calc(100% - .4rem)}.hiding--hang .hiding__say{top:calc(100% + .55rem);bottom:auto}@keyframes said{0%,10%{opacity:0;translate:var(--say-x) 6px}22%,70%{opacity:1;translate:var(--say-x) 0}to{opacity:0;translate:var(--say-x) -4px}}@media (prefers-reduced-motion:reduce){.hiding{translate:0}.hiding--caught{animation:1.9s linear both caught-still}@keyframes caught-still{0%,74%{opacity:1}to{opacity:0}}.hiding__say{animation:1.9s linear both said}}.hung{filter:saturate(.86)brightness(.86)sepia(.14);transition:filter .4s,scale .4s;display:block;position:absolute}.hung:hover,.hung:focus-visible{filter:none;z-index:2;scale:1.03}.hung:focus-visible{outline:none}.hung:focus-visible .hung__mat{box-shadow:inset 0 0 22px #130e1ad9, 0 0 0 3px var(--color-gold-lit)}.hung__mat{background-color:#261b2e;position:absolute;inset:0;overflow:hidden}.hung__mat:empty{background-color:#0000;box-shadow:inset 0 0 22px #130e1ad9}.hung__mat img{object-fit:cover;width:100%;height:100%}.hung--arch .hung__mat{border-radius:46% 46% 3% 3%/32% 32% 2% 2%}.hung--oval .hung__mat{border-radius:50%}.hung--propped{rotate:var(--tilt,0deg);filter:saturate(.92)brightness(.9);border:5px solid #0000;border-image:url(/art/frame-gold.svg) 34/5px round;box-shadow:0 12px 22px #0000008c}.hung--propped:hover,.hung--propped:focus-visible{filter:none;rotate:none}.hung__name{letter-spacing:.16em;text-overflow:ellipsis;white-space:nowrap;max-width:130%;color:var(--brass-ink);text-shadow:0 1px #ffe6aa73;background:var(--brass-grain), var(--brass-face);pointer-events:none;padding:.18em .6em .22em;font-size:clamp(.46rem,.62vw,.66rem);position:absolute;bottom:0;left:50%;overflow:hidden;translate:-50% 62%;box-shadow:inset 0 1px #fff1cdb3,inset 0 0 0 1px #5c3c0e99,0 2px 4px #0000008c}.hung--propped .hung__name{bottom:-5px}.house--bare{height:100dvh;overflow:hidden}.drawer{z-index:10;background-color:var(--color-paper);min-height:60dvh;box-shadow:0 -2px 0 var(--color-gold), 0 -24px 60px #0009;margin-inline:auto;padding-bottom:3rem;position:relative}@media (min-width:1040px){.drawer{width:min(68rem,100%);box-shadow:0 -2px 0 var(--color-gold), 1px 0 0 #b8892b73, -1px 0 0 #b8892b73, 0 -24px 60px #0009, 0 0 90px #0000008c}}.drawer__end{border-top:1px solid var(--color-gold);height:7px;margin-top:2.5rem;box-shadow:0 6px 0 -1px #b8892b8c}.drawer__lip{border-bottom:1px solid #b8892b66;flex-direction:column;align-items:center;gap:.55rem;padding:5rem 1rem 1.4rem;display:flex}.room--behind .room__frame{filter:var(--room-grade,none) blur(7px) saturate(.7);scale:1.06}.room__veil--held{opacity:1;background:#130e1ab8;animation:none}.drawer--column{min-height:100dvh}.hud{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;position:fixed;top:0;left:0;right:0}.hud>*{pointer-events:auto}.hud__mark{color:var(--color-gold-lit);align-items:center;gap:.62rem;padding:.35rem .2rem;transition:color .25s;display:flex}.hud__mark svg{filter:drop-shadow(0 1px 2px #000000e6)}.hud__name{letter-spacing:.26em;text-shadow:0 1px 2px #000000f2,0 0 18px #130e1af2;font-size:.74rem;display:none}@media (min-width:640px){.hud__name{display:inline}}.hud__mark:hover,.hud__mark:focus-visible{color:var(--color-paper-lit)}.hud__plate{min-width:2.4rem;min-height:2.4rem;color:var(--brass-ink);background:var(--brass-grain), var(--brass-face);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);filter:drop-shadow(0 5px 8px #00000080);justify-content:center;align-items:center;gap:.55rem;padding:.5rem .95rem .52rem;transition:filter .25s;display:flex;box-shadow:inset 0 1px #fff1cdb3,inset 0 -1px #4a2e0abf,inset 0 0 0 1px #5c3c0e99,inset 0 0 0 3px #eece8c29,inset 0 0 16px #3a220652}.hud__plate:hover,.hud__plate:focus-visible{filter:drop-shadow(0 6px 10px #0000008c)brightness(1.1)}.hud__plate:focus-visible{outline:2px solid var(--color-gold-lit);outline-offset:3px}.hud__plate-mark{filter:brightness(.34)sepia(.5)drop-shadow(0 1px #ffe6aa8c)}.hud__plate-name{letter-spacing:.24em;text-shadow:0 1px #ffe6aa80;font-size:.64rem;display:none}@media (min-width:640px){.hud__plate-name{display:inline}}.knob{width:2.4rem;height:2.4rem;color:var(--brass-ink);background:radial-gradient(circle at 36% 28%,#f4dea0 0%,#cfa04a 30%,#9a7027 64%,#5f400f 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:box-shadow .35s,scale .12s,filter .25s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #3c2406bf,inset 0 2px 1px #fff0c873,0 5px 9px #0000008c}.knob:before{content:"";pointer-events:none;background:repeating-conic-gradient(#341e046b 0 5deg, transparent 5deg 12deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 66%,#000 69%);mask:radial-gradient(circle,#0000 66%,#000 69%)}.knob svg{filter:drop-shadow(0 1px #ffe6aa80);position:relative}.knob:hover,.knob:focus-visible{filter:brightness(1.1)}.knob:active{scale:.95}.knob:focus-visible{outline:2px solid var(--color-gold-lit);outline-offset:3px}.knob--on{box-shadow:inset 0 0 0 1px #3c2406bf,inset 0 2px 1px #fff0c873,0 0 0 2px #ffc47059,0 0 18px 2px #ffa84080,0 5px 9px #0000008c}.hud--paper{background-color:var(--color-paper);box-shadow:0 1px 0 #b8892b99, 0 4px 0 var(--color-paper), 0 5px 0 #b8892b59;padding-block:.7rem}.hud--paper .hud__mark{color:var(--color-maroon)}.hud--paper .hud__mark svg{filter:none}.hud--paper .hud__name{text-shadow:none}.hud--paper .hud__mark:hover,.hud--paper .hud__mark:focus-visible{color:var(--color-coral)}@media (min-width:1040px){.hud--paper{width:min(68rem,100%);left:50%;right:auto;translate:-50%}}.room-name{z-index:20;pointer-events:none;text-align:center;flex-direction:column;align-items:center;width:max-content;max-width:min(40rem,92vw);margin:0;animation:.9s 5s both room-name-rest;display:flex;position:fixed;bottom:7.4rem;left:50%;translate:-50%}.room-name:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0d0912a8,#0d091257 58%,#0000 100%);position:absolute;inset:-2.4rem -6rem -1.8rem}.room-name__orn{align-items:center;gap:.6rem;margin-bottom:.55rem;animation:1.5s cubic-bezier(.16,1,.3,1) .15s both room-name-in;display:flex}.room-name__orn i{background:linear-gradient(to left, var(--color-gold-lit), transparent);transform-origin:100%;width:3.4rem;height:1px;animation:1.3s cubic-bezier(.16,1,.3,1) .35s both room-name-rule;display:block}.room-name__orn i:last-child{background:linear-gradient(to right, var(--color-gold-lit), transparent);transform-origin:0}.room-name__title{letter-spacing:.26em;color:var(--color-paper-lit);text-shadow:0 2px 14px #000000bf;margin-right:-.26em;font-size:clamp(1.2rem,3vw,1.9rem);animation:1.6s cubic-bezier(.16,1,.3,1) both room-name-arrive}.room-name__blurb{color:#fbf4e3db;text-shadow:0 1px 8px #000000e6;text-wrap:balance;margin-top:.4rem;font-size:1.08rem;animation:1.4s cubic-bezier(.16,1,.3,1) .45s both room-name-in}@keyframes room-name-arrive{0%{opacity:0;letter-spacing:.5em;filter:blur(6px)}to{opacity:1;letter-spacing:.26em;filter:blur()}}@keyframes room-name-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes room-name-rule{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:reduce){.room-name__orn,.room-name__orn i,.room-name__title,.room-name__blurb{animation:none}}@keyframes room-name-rest{0%{opacity:1}to{opacity:0}}.room-name__pan{animation:.9s 5s both room-name-rest;display:none;bottom:5.9rem}body:has(.room[data-pannable]) .room-name__pan{display:block}.map-sheet{overscroll-behavior:contain;width:min(38rem,92vw,80dvh - 12rem);min-width:min(22rem,92vw);max-height:calc(100dvh - 2rem);overflow:hidden auto}.map-sheet .display{overflow-wrap:normal;word-break:keep-all}.map-sheet::backdrop{background:0 0}.sheet-dialog{width:min(38rem,100vw);max-height:90dvh;color:var(--color-brown);overscroll-behavior:contain;opacity:0;transition:translate .34s cubic-bezier(.16, 1, .3, 1), opacity .28s ease, overlay .34s allow-discrete, display .34s allow-discrete;background:0 0;border:0;margin:auto auto 0;padding:0 0 .5rem;overflow:hidden auto;translate:0 1.5rem}.sheet-dialog--wide{width:min(62rem,100vw)}.sheet-dialog[open]{opacity:1;translate:0}@starting-style{.sheet-dialog[open]{opacity:0;translate:0 1.5rem}}.sheet-dialog:target{opacity:1;z-index:60;margin-inline:auto;display:block;position:fixed;inset:auto 0 0;translate:0}.sheet-dialog::backdrop{background:0 0}.sheet-dialog[open],.map-sheet[open]{view-transition-name:sheet;box-shadow:0 0 0 100vmax #0d0912b8}@media (min-width:640px){.sheet-dialog{margin-bottom:2.5rem}}@media (prefers-reduced-motion:reduce){.room__flame,.room__veil,.spot:before{animation:none}.spot:before{opacity:.7}.room__veil{opacity:0}}.room{--room-tint:brightness(1)}.room .room__art{filter:var(--room-grade,none) var(--room-tint);transition:filter 1.1s}[data-festival=diwali] .room{--room-tint:saturate(1.16) brightness(1.07)}.outside{pointer-events:none;position:absolute;inset:0}.sparks{position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 64%,#0000008c 86%,#0000 100%);mask-image:radial-gradient(closest-side,#000 64%,#0000008c 86%,#0000 100%);container-type:size}.sparks--arch{border-radius:48% 48% 3% 3%/34% 34% 2% 2%}.room__art--other{opacity:0;transition:opacity 1.15s}.room__art--other[data-on]{opacity:1}.diyas{pointer-events:none;position:absolute;inset:0}[data-finished] .diyas{display:none}.diya{aspect-ratio:48/52;position:absolute;translate:-50% -100%}.diya__bowl{filter:drop-shadow(0 1px 1px #140802b3);width:100%;height:57.7%;position:absolute;bottom:0;left:0;overflow:visible}.diya__pool{mix-blend-mode:plus-lighter;height:46%;animation:gutter-glow var(--gutter-time,2.4s) ease-in-out infinite;animation-delay:var(--gutter-delay,0s);background:radial-gradient(closest-side,#ffb05480,#ff8c3229 55%,#0000 100%);position:absolute;bottom:-22%;left:-90%;right:-90%}.diya__flame{mix-blend-mode:plus-lighter;transform-origin:50% 92%;width:21%;height:40%;animation:gutter var(--gutter-time,2.4s) ease-in-out infinite;animation-delay:var(--gutter-delay,0s);background:radial-gradient(at 50% 78%,#fff 4%,#fff4c6 20%,#ffc247 46%,#ff8412 72%,#ff6e0c00 100%);border-radius:50% 50% 46% 46%/64% 64% 36% 36%;position:absolute;bottom:40.5%;left:94%;translate:-50%}.diya__glow{aspect-ratio:1;mix-blend-mode:screen;width:260%;animation:gutter-glow var(--gutter-time,2.4s) ease-in-out infinite;animation-delay:var(--gutter-delay,0s);background:radial-gradient(closest-side,#ffc4688c,#ff922c29 46%,#0000 76%);position:absolute;top:30%;left:94%;translate:-50% -50%}.diya--float{animation:5.2s ease-in-out infinite bob;animation-delay:var(--bob-delay,0s)}.diya--float .diya__pool{display:none}.diya__wake{mix-blend-mode:plus-lighter;filter:blur(1px);width:70%;height:230%;animation:gutter-glow var(--gutter-time,2.4s) ease-in-out infinite;animation-delay:var(--gutter-delay,0s);background:radial-gradient(50% 50% at 50% 12%,#ffbe608c,#ff963c2e 50%,#0000 100%);position:absolute;top:92%;left:94%;translate:-50%}@keyframes bob{0%,to{translate:-50% -100%;rotate:-1.5deg}50%{translate:-50% -88%;rotate:1.5deg}}@keyframes gutter{0%,to{opacity:.94;scale:1}31%{opacity:1;scale:.9 1.12}63%{opacity:.82;scale:1.07 .92}}@keyframes gutter-glow{0%,to{opacity:.86}31%{opacity:1}63%{opacity:.72}}.spark{aspect-ratio:1;pointer-events:none;width:min(92cqw,62cqh);position:absolute;translate:-50% -50%}.spark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spark__rise{stroke:hsl(var(--spark-hue) 90% 82%);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:.18 1;stroke-dashoffset:.18px;opacity:0;animation:5.6s linear infinite spark-rise;animation-delay:var(--spark-delay,0s)}.spark__flash{fill:#fff6dc;opacity:0;filter:blur(2px);animation:5.6s ease-out infinite spark-flash;animation-delay:var(--spark-delay,0s)}@property --burst-r{syntax:"<percentage>";inherits:false;initial-value:0%}.spark__fall{-webkit-mask-image:radial-gradient(circle closest-side, transparent calc(var(--burst-r) - 34%), #00000059 calc(var(--burst-r) - 12%), #000 var(--burst-r), transparent calc(var(--burst-r) + 3%));-webkit-mask-image:radial-gradient(circle closest-side, transparent calc(var(--burst-r) - 34%), #00000059 calc(var(--burst-r) - 12%), #000 var(--burst-r), transparent calc(var(--burst-r) + 3%));-webkit-mask-image:radial-gradient(circle closest-side, transparent calc(var(--burst-r) - 34%), #00000059 calc(var(--burst-r) - 12%), #000 var(--burst-r), transparent calc(var(--burst-r) + 3%));mask-image:radial-gradient(circle closest-side, transparent calc(var(--burst-r) - 34%), #00000059 calc(var(--burst-r) - 12%), #000 var(--burst-r), transparent calc(var(--burst-r) + 3%));opacity:0;animation:5.6s cubic-bezier(.12,.75,.3,1) infinite spark-fall;animation-delay:var(--spark-delay,0s)}.spark__ray{stroke:hsl(var(--spark-hue) 95% 74%);stroke-width:.55px;stroke-linecap:round}.spark__ember{fill:#fff6dc;opacity:0;animation:5.6s ease-out infinite spark-ember}@keyframes spark-rise{0%{opacity:0;stroke-dashoffset:.18px}1%{opacity:.9}9%{opacity:.9;stroke-dashoffset:-.82px}10%,to{opacity:0;stroke-dashoffset:-.82px}}@keyframes spark-flash{0%,9%{opacity:0;scale:.4}10%{opacity:1;scale:1.3}15%,to{opacity:0;scale:.6}}@keyframes spark-fall{0%,9.8%{opacity:0;--burst-r:4%;translate:0}10%{opacity:1;--burst-r:6%}30%{opacity:.9}40%{opacity:0;--burst-r:100%;translate:0 8px}to{opacity:0;--burst-r:100%;translate:0 8px}}@keyframes spark-ember{0%,26%{opacity:0}30%{opacity:1}36%{opacity:.25}41%{opacity:.9}52%,to{opacity:0}}.lamp{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.lamp__halo{pointer-events:none;mix-blend-mode:plus-lighter;opacity:0;background:radial-gradient(closest-side,#ffc87a6b,#ffa23e21 44%,#0000 72%);transition:opacity .45s,scale .45s;position:absolute;inset:-55%;scale:.9}.lamp:hover .lamp__halo,.lamp:focus-visible .lamp__halo{opacity:1;scale:1}@media (pointer:coarse){.lamp:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}.lamp--out .lamp__halo{background:radial-gradient(closest-side,#98b4e44d,#0000 70%)}.lamp--out:after{content:"";border:1px solid #b8892b99;border-radius:50%;width:9px;height:9px;animation:4s ease-in-out infinite pin;position:absolute;top:50%;left:50%;translate:-50% -50%}.wireless .lamp__tag{transform-origin:50% -1rem;background:radial-gradient(circle at 50% .5rem,#241a26 0 2.4px,#78582ebf 3px,#0000 3.7px),linear-gradient(176deg,#fbf4e3,#efe2c6);padding:1.05rem .95rem .6rem;top:calc(100% + 1rem);bottom:auto}.wireless .lamp__tag:before{background:linear-gradient(#f3e9d659,#f3e9d6f2);top:auto;bottom:calc(100% - .5rem)}.gramophone--on .lamp__halo{opacity:.8;animation:3.4s ease-in-out infinite horn;scale:1}@keyframes horn{0%,to{opacity:.62}50%{opacity:.92}}.room__lamplight{pointer-events:none;mix-blend-mode:soft-light;opacity:.72;background:radial-gradient(var(--lamp-reach,26vmax) var(--lamp-reach,26vmax) at var(--lamp-at,50% 50%), #ffbc6899, transparent 70%);transition:opacity 1.1s;position:absolute;inset:0}.room__lamplight--out{opacity:0}.room__art--finished{opacity:0;transition:opacity 1.8s}.room__art--finished[data-on]{opacity:1}[data-finished] .room__art--other,[data-finished] .room__bleed--dark{opacity:0}[data-finished] .lamp:not(.hatch),[data-finished] .room__lamplight,[data-finished] .spot,[data-finished] .chibi:not(.chibi--hovers){display:none}.chibi--hovers{filter:saturate(.85)brightness(.92)drop-shadow(0 0 2px #96d7ffd9)drop-shadow(0 0 14px #50a0ff99)drop-shadow(0 0 30px #3c78ff59);animation:1.1s cubic-bezier(.34,1.56,.64,1) .5s both arrives,5.5s ease-in-out 1.6s infinite hovers}[data-dark] .chibi--hovers{filter:saturate(.6)brightness(.62)drop-shadow(0 0 2px #96d7ffbf)drop-shadow(0 0 14px #50a0ff8c)drop-shadow(0 0 30px #3c78ff59)}[data-finished] .chibi--hovers{filter:brightness(1.04)drop-shadow(0 0 1px #bee6ffe6)drop-shadow(0 0 16px #6ebeff8c)drop-shadow(0 8px 12px #0006)}@keyframes arrives{0%{opacity:0;translate:0 24%;scale:.8}to{opacity:1;translate:0;scale:1}}@keyframes hovers{0%,to{translate:0}50%{translate:0 -2.2%}}@media (prefers-reduced-motion:reduce){.diya__flame,.diya__glow,.diya__pool,.diya__wake,.diya--float,.spark,.gramophone--on .lamp__halo,.spark__rise,.spark__flash,.spark__fall,.spark__ember{animation:none}.spark__fall{--burst-r:70%;opacity:.5}.chibi--hovers{animation:none}}@media (max-width:640px){.house--bare:has(.radio-bar) .room-name{bottom:14.2rem}.house--bare:has(.radio-bar) .room-name__pan{bottom:12.6rem}}@media (max-height:460px){.house--bare:has(.radio-bar) .room-name{bottom:5.4rem}}@media (max-aspect-ratio:5/4){.door--west{top:22%}.door--east{top:40%}.door--north{top:.95rem}}.gate{display:none}@media (orientation:portrait) and (max-width:640px){.gate{z-index:100;text-align:center;background:var(--color-plum-deep);justify-content:center;align-items:center;padding:2rem 1.6rem;display:flex;position:fixed;inset:0}.gate:before{content:"";background:var(--room-art) center / cover no-repeat;filter:blur(16px)saturate(.7)brightness(.3);position:absolute;inset:-6%}html[data-upright] .gate{display:none}}.gate__inner{flex-direction:column;align-items:center;max-width:20rem;display:flex;position:relative}.gate__phone{background:#07050a;border-radius:.7rem;width:3.4rem;height:6.2rem;margin-bottom:2.2rem;animation:3.6s cubic-bezier(.65,0,.35,1) infinite gate-rock;position:relative;overflow:hidden;box-shadow:0 0 0 2px #b8892b,0 0 0 3px #3c2406e6,inset 0 0 0 3px #07050a,0 12px 26px #0009}.gate__screen{background:var(--room-art) center / cover no-repeat;width:6rem;height:3.38rem;animation:3.6s cubic-bezier(.65,0,.35,1) infinite gate-unrock;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes gate-rock{0%,18%,to{rotate:none}40%,78%{rotate:-90deg}}@keyframes gate-unrock{0%,18%,to{rotate:none}40%,78%{rotate:90deg}}.gate__title{letter-spacing:.24em;color:var(--color-paper-lit);margin-right:-.24em;font-size:.92rem}.gate__say{color:#fbf4e3bd;text-wrap:balance;margin-top:.9rem;font-size:1.12rem;line-height:1.45}.gate__anyway{min-height:2.75rem;color:var(--color-gold-lit);text-underline-offset:.3em;align-items:center;gap:.45rem;margin-top:2.2rem;padding:.4rem .6rem;font-size:1.05rem;-webkit-text-decoration:underline #d9a64066;text-decoration:underline #d9a64066;transition:color .2s,text-decoration-color .2s;display:inline-flex}.gate__anyway:hover,.gate__anyway:focus-visible{color:var(--color-paper-lit);-webkit-text-decoration-color:var(--color-paper-lit);-webkit-text-decoration-color:var(--color-paper-lit);-webkit-text-decoration-color:var(--color-paper-lit);text-decoration-color:var(--color-paper-lit)}@media (prefers-reduced-motion:reduce){.gate__phone,.gate__screen{animation:none}}@media (pointer:coarse){.door:before,.hud__mark:before{content:"";position:absolute;inset:-9px -4px}.hud__mark{position:relative}}@media (max-height:500px){.door__blurb{display:none}.door__plate{gap:.5rem;padding:.42rem 1.35rem .46rem}.door--west .door__plate{padding-left:1.5rem}.door--east .door__plate{padding-right:1.5rem}.door__name{font-size:.6rem}.door__arrow{font-size:.9rem}.radio-bar{border-radius:.7rem;gap:.45rem;max-width:min(19rem,46%);padding:.3rem .5rem .3rem .3rem}.radio-bar .knob{width:2rem;height:2rem}.radio-bar .knob--small{width:1.6rem;height:1.6rem}.radio-bar__dial{padding:.5rem .6rem .3rem}.radio-bar__title{font-size:.6rem}.radio-bar__by{font-size:.8rem}}@media (max-height:460px){.door--west{top:26%}}@media (orientation:portrait) and (max-width:640px){.door--north{top:4.6rem}.door--west{top:8.5rem}.door--east{top:auto;bottom:4.9rem}.door--south,.house--bare .door--south{width:max-content;margin-inline:auto;bottom:1.3rem;left:0;right:0}.room-name,.house--bare .room-name{bottom:9.4rem}.room-name .quiet{display:none}.room-name__pan,.house--bare .room-name__pan{bottom:8.1rem}.house--bare:has(.radio-bar) .room-name.room-name__pan{bottom:8.1rem}.radio-bar{max-width:92vw;top:4.6rem;bottom:auto;left:50%;translate:-50%}.house--bare:has(.radio-bar) .room-name{bottom:9.4rem}.house--bare:has(.radio-bar) .door--west{top:auto;bottom:4.9rem}}.lost{background:var(--color-plum-deep);place-items:center;min-height:100dvh;padding:6rem 1.5rem 3rem;display:grid;position:relative;overflow:hidden}.lost__behind{filter:blur(14px)saturate(.6)brightness(.32);position:absolute;inset:-4%}.lost__stage{text-align:center;flex-direction:column;align-items:center;max-width:34rem;display:flex;position:relative}.lost__door{aspect-ratio:2/3;filter:drop-shadow(0 18px 30px #000000a6);width:min(13rem,46vw);animation:1.6s cubic-bezier(.16,1,.3,1) both lost-open;position:relative}.lost__arch{width:100%;height:100%;position:absolute;inset:0}.lost__diya{width:22%;top:99%;left:50%}.lost__title{letter-spacing:.26em;color:var(--color-paper-lit);margin-top:2.6rem;margin-right:-.26em;font-size:clamp(1.4rem,4vw,2.1rem);animation:1.6s cubic-bezier(.16,1,.3,1) .3s both room-name-arrive}.lost__say{color:#fbf4e3c2;text-wrap:balance;max-width:30ch;margin-top:.9rem;font-size:1.15rem;animation:1.4s cubic-bezier(.16,1,.3,1) .6s both room-name-in}.lost__ways{margin-top:2rem;animation:1.4s cubic-bezier(.16,1,.3,1) .8s both room-name-in}.lost__way{position:relative;inset:auto}@keyframes lost-open{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.lost__door,.lost__title,.lost__say,.lost__ways{animation:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
