.wall-room-host{--floor-height:clamp(5.2rem, 18%, 9.8rem);--baseboard-height:clamp(.62rem, 1.15vw, .92rem);--baseboard-top-overlap:.14rem;--baseboard-extra-height:.7rem;--floor-top-offset:0rem;--baseboard-top:calc(100% - var(--floor-height) + var(--floor-top-offset) - var(--baseboard-top-overlap));--baseboard-box-height:calc(var(--baseboard-height) + var(--baseboard-extra-height));--floor-seam-top:calc(var(--baseboard-top) + var(--baseboard-box-height));isolation:isolate;background:var(--wall-dark,#010101);color:var(--wall-light,#f4f1e9);position:relative}@media (width<=40rem){.wall-room-host{--floor-height:6.4rem;--baseboard-height:.78rem;--baseboard-extra-height:.9rem;--floor-top-offset:-.25rem}}.wall-stage__mortar-light{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--wall-light,#f4f1e9) 2.4%, transparent), transparent) top center / 100% clamp(9rem, 26vh, 24rem) no-repeat;pointer-events:none;position:absolute;inset:0}.wall-stage__wall-surface{z-index:1;background-color:var(--wall-dark,#010101);background-image:linear-gradient(180deg, color-mix(in srgb, var(--wall-light,#f4f1e9) 0.9%, transparent), transparent);contain:layout paint style;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wall-outline,var(--wall-light,#f4f1e9)) 10%, transparent);pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:100% clamp(12rem,32vh,28rem);position:absolute;inset:0;overflow:hidden}.wall-stage__brick-pattern{background:var(--wall-brick-line,color-mix(in srgb, var(--wall-outline,var(--wall-light,#f4f1e9)) 8%, transparent));backface-visibility:hidden;pointer-events:none;will-change:transform;width:calc(100% + 192px);position:absolute;inset:0 auto 0 -96px;transform:translate(0,0);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='48' viewBox='0 0 96 48'%3E%3Cg fill='%23fff'%3E%3Crect x='0' y='0' width='96' height='1'/%3E%3Crect x='0' y='24' width='96' height='1'/%3E%3Crect x='0' y='0' width='1' height='24'/%3E%3Crect x='48' y='0' width='1' height='24'/%3E%3Crect x='24' y='24' width='1' height='24'/%3E%3Crect x='72' y='24' width='1' height='24'/%3E%3C/g%3E%3C/svg%3E");mask-position:0 0;mask-size:96px 48px;mask-repeat:repeat}.wall-baseboard{z-index:3;top:var(--baseboard-top);height:var(--baseboard-box-height);background:linear-gradient(180deg, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 92%, var(--wall-light,#f4f1e9)) 0%, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 96%, black) 38%, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 90%, black) 100%);border-top:1px solid var(--wall-trim-line-soft,#ffffff12);border-bottom:1px solid var(--wall-trim-border-bottom,var(--wall-trim-shadow,#0000006b));box-shadow:inset 0 1px 0 var(--wall-trim-highlight,#ffffff0a), inset 0 -1px 0 var(--wall-trim-shadow,#0000006b), 0 .75rem 1rem #0003;pointer-events:none;position:absolute;left:-1px;right:-1px}.wall-baseboard:before{background:linear-gradient(180deg, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 91%, var(--wall-light,#f4f1e9)) 0%, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 97%, var(--wall-light,#f4f1e9)) 30%, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 97%, black) 68%, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 90%, black) 100%);border:1px solid var(--wall-trim-line-soft,#ffffff0f);border-top-color:var(--wall-trim-line,#ffffff1a);border-bottom-color:var(--wall-trim-border-bottom,var(--wall-trim-shadow,#0000006b));height:.38rem;box-shadow:inset 0 1px 0 var(--wall-trim-highlight,#ffffff0a), 0 .08rem .14rem #00000029;content:"";border-radius:0;position:absolute;top:-.12rem;left:0;right:0}.wall-baseboard:after{background:linear-gradient(180deg, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 95%, var(--wall-light,#f4f1e9)) 0%, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 99%, black) 28%, color-mix(in srgb, var(--wall-baseboard,var(--wall-dark,#050505)) 93%, black) 100%);border:1px solid var(--wall-trim-line-soft,#ffffff0f);border-top-color:var(--wall-trim-line,#ffffff1a);border-bottom-color:var(--wall-trim-border-bottom,var(--wall-trim-shadow,#0000006b));box-shadow:inset 0 1px 0 var(--wall-trim-highlight,#ffffff0a);content:"";position:absolute;inset:.5rem -1px .18rem}.wall-stage__vignette{--room-vignette-depth:clamp(2.75rem, 12vw, 12rem);--room-vignette-ramp:#00000057 0%, #0000004a 8%, #0000003b 17%, #0000002a 27%, #0000001c 38%, #0001 50%, #00000009 62%, #00000004 75%, #00000001 88%, transparent 100%;--room-vignette-ceiling:#00000026 0%, #0000001c 14%, #00000013 30%, #0000000b 48%, #00000005 68%, #00000002 85%, transparent 100%;z-index:10;background:linear-gradient(90deg, var(--room-vignette-ramp)) left center / var(--room-vignette-depth) 100% no-repeat, linear-gradient(270deg, var(--room-vignette-ramp)) right center / var(--room-vignette-depth) 100% no-repeat, linear-gradient(180deg, var(--room-vignette-ceiling)) top center / 100% clamp(4rem, 16vh, 11rem) no-repeat;pointer-events:none;position:absolute;inset:0}html[data-theme=light] .wall-stage__wall-surface{background-image:linear-gradient(#ffffff57,#0000);box-shadow:inset 0 0 0 1px #00000017}html[data-theme=light] .wall-stage__vignette{--room-vignette-ramp:#00000017 0%, #00000014 8%, #00000010 17%, #0000000b 27%, #00000007 38%, #00000004 50%, #00000002 62%, #00000001 75%, #0000 88%, transparent 100%;--room-vignette-ceiling:#0000000b 0%, #00000008 14%, #00000006 30%, #00000003 48%, #00000002 68%, #00000001 85%, transparent 100%}:root{color-scheme:light;--font-site:"Times New Roman", Times, serif;--font-sans:var(--font-site);--font-display:var(--font-site);--font-mono:var(--font-site);--room-focal-width:42rem;--room-focal-mobile-width:31rem;--radius-sm:.5rem;--brick-course-height:24px;--header-height:calc(var(--brick-course-height) * 2);--duration-fast:.14s;--palette-deep-teal:#051417;--palette-light-turquoise:#447c86;--palette-porcelain:#f4f9f7;--palette-light-wall:#fbfbfa;--palette-surface:#fff;--palette-light-ink:#111;--bg:var(--palette-light-wall);--surface-strong:var(--palette-surface);--text:var(--palette-light-ink);--line:color-mix(in srgb, var(--palette-light-ink) 20%, transparent);--accent:var(--palette-deep-teal);--accent-strong:var(--palette-deep-teal);--accent-soft:color-mix(in srgb, var(--palette-deep-teal) 13%, transparent);--header-accent:var(--palette-deep-teal)}@media (width<=40rem){:root{--header-height:calc(var(--brick-course-height) * 4)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:canvas;min-width:20rem}body{margin:0}img,picture,svg,canvas,video{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,ul,ol,figure,blockquote{margin-block-start:0}html[data-theme=light]{--bg:var(--palette-light-wall);--surface-strong:var(--palette-surface);--text:var(--palette-light-ink);--line:color-mix(in srgb, var(--text) 20%, transparent);--accent:var(--palette-light-ink);--accent-strong:var(--palette-light-ink);--accent-soft:color-mix(in srgb, var(--accent) 13%, transparent);--header-accent:var(--palette-light-ink);--wall-dark:var(--palette-light-wall);--wall-light:#fff;--wall-outline:var(--palette-light-ink);--wall-brick-line:#0000001c;--wall-baseboard:#fff;--wall-trim-line:#0000002e;--wall-trim-line-soft:#0000001a;--wall-trim-highlight:#ffffffd9;--wall-trim-shadow:#0000002e;--floor-tile-dark:#0a0a0a;--floor-tile-light:#f7f7f7}html[data-theme=dark]{color-scheme:dark;--bg:#07191d;--surface-strong:#102b2e;--text:#eff8f4;--line:#daf1eb26;--accent:var(--palette-light-turquoise);--accent-strong:var(--palette-light-turquoise);--accent-soft:color-mix(in srgb, var(--accent) 15%, transparent);--header-accent:var(--palette-light-turquoise);--wall-dark:var(--palette-deep-teal);--wall-light:var(--palette-porcelain);--wall-baseboard:color-mix(in srgb, var(--wall-dark) 92%, #090a09);--wall-trim-line:color-mix(in srgb, var(--wall-light) 10%, transparent);--wall-trim-line-soft:color-mix(in srgb, var(--wall-light) 5.5%, transparent);--wall-trim-highlight:color-mix(in srgb, var(--wall-light) 4%, transparent);--wall-trim-shadow:#0000006b}.room-themed{--wall-light:var(--palette-porcelain);--room-outline:#fff;--wall-outline:var(--room-outline);--room-nav-ink:var(--room-outline);--room-label-ink:var(--room-outline);--room-control-ink:var(--room-outline);--room-structural-line:color-mix(in srgb, var(--room-outline) 22%, transparent);--room-surface-base:var(--wall-dark);--header-accent:var(--room-outline);--text:var(--room-outline);--line:color-mix(in srgb, var(--room-outline) 24%, transparent);--surface-strong:var(--room-surface-base);--accent:var(--room-accent);--accent-strong:var(--room-accent);--accent-soft:color-mix(in srgb, var(--room-accent) 12%, transparent);--wall-baseboard:color-mix(in srgb, var(--wall-dark) 86%, #090909);--wall-trim-line:color-mix(in srgb, var(--room-outline) 28%, transparent);--wall-trim-line-soft:color-mix(in srgb, var(--room-outline) 16%, transparent);--wall-trim-highlight:color-mix(in srgb, var(--room-outline) 10%, transparent);--wall-trim-border-bottom:var(--wall-trim-line-soft);--wall-trim-shadow:#00000061}html[data-theme=light] .room-themed{--wall-dark:var(--palette-light-wall);--wall-light:#fff;--room-outline:var(--palette-light-ink);--room-accent:var(--palette-light-ink);--room-structural-line:#0000006b;--wall-brick-line:#0000001c;--floor-tile-dark:#0a0a0a;--floor-tile-light:#f7f7f7;--room-surface-base:color-mix(in srgb, var(--wall-light) 88%, var(--room-outline));--wall-baseboard:#fff;--wall-trim-line:#0000002e;--wall-trim-line-soft:#0000001a;--wall-trim-highlight:#ffffffd9;--wall-trim-shadow:#0000002e}html[data-theme=dark] .room-themed{--wall-dark:var(--palette-deep-teal);--wall-light:var(--palette-porcelain);--room-accent:var(--palette-light-turquoise);--room-surface-base:color-mix(in srgb, var(--wall-dark) 86%, black);--wall-baseboard:color-mix(in srgb, var(--wall-dark) 91%, #090909);--wall-trim-shadow:#00000070}.site-room-backdrop{z-index:0;pointer-events:none;min-height:100%;position:absolute;inset:0;overflow:hidden}.has-site-room-backdrop{isolation:isolate;background:var(--wall-dark);position:relative}.has-site-room-backdrop>main{z-index:1;position:relative}html{scroll-padding-top:calc(var(--header-height) + 1.5rem)}body{color:var(--text);font-family:var(--font-site);font-optical-sizing:auto;text-rendering:optimizelegibility;font-weight:400;line-height:1.6}*,:before,:after,button,input,textarea,select,option{font-family:var(--font-site)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.07em}a:hover{color:var(--accent-strong)}button,a{transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease}strong,b{font-weight:500}:focus-visible{outline:.16rem solid var(--room-outline,var(--accent));outline-offset:.22rem}::selection{background:var(--accent-soft);color:var(--text)}@media (width<=39.999rem){main{box-sizing:border-box;padding-inline:clamp(.75rem,3.5vw,1rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-text{line-height:1;display:inline-block}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){.ui-text{text-box-trim:trim-both;text-box-edge:cap alphabetic}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
