.books-boot-prototype{display:none}html[data-books-boot] .books-boot-prototype{z-index:21;pointer-events:none;background:radial-gradient(ellipse at 50% 60%,hsl(var(--muted)),transparent 65%),hsl(var(--background));opacity:0;visibility:hidden;place-items:center;transition:opacity .36s,visibility 0s linear .36s;display:grid;position:fixed;inset:0;overflow:hidden}html[data-books-boot][data-world=pending] .books-boot-prototype,html[data-books-boot][data-world=warm] .books-boot-prototype,html[data-books-boot][data-world=ready] .books-boot-prototype[data-books-boot-phase=waiting],html[data-books-boot][data-world=ready] .books-boot-prototype[data-books-boot-phase=aligning]{opacity:1;visibility:visible;transition:none}.books-boot-live{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.books-boot-live svg{width:100%;height:100%;display:block}.books-boot-prototype:has(.books-boot-live) .books-boot-prototype-stage svg{visibility:hidden}.books-boot-prototype:has(.books-boot-live) .books-boot-prototype-stage>p{opacity:0;transition:opacity .18s}.books-boot-prototype:has(.books-boot-live) .books-boot-prototype-wait{opacity:0;transition:opacity .18s}html[data-books-boot] .stacks-boot{opacity:0!important;visibility:hidden!important}.books-boot-prototype-stage{text-align:center;width:min(88vw,600px,75dvh)}.books-boot-prototype-stage svg{width:100%;height:auto;display:block}.books-boot-prototype-stage .books-boot-dark,.dark .books-boot-prototype-stage .books-boot-light{display:none}.dark .books-boot-prototype-stage .books-boot-dark{display:block}.books-boot-prototype-stage>p{letter-spacing:-.025em;margin-top:-6%;font-size:clamp(28px,3.1vw,44px)}.books-boot-prototype-wait{bottom:max(24px,env(safe-area-inset-bottom));text-align:center;width:100%;color:hsl(var(--muted-foreground));font-size:12px;position:absolute}@media (prefers-reduced-motion:reduce){html[data-books-boot] .books-boot-prototype{transition:none}}
.BookSubjectCards-module__f700Vq__container{--subject-sheen:#ffffff3d;--subject-edge:#ffffffb8;--subject-edge-bottom:#ffffff24;--subject-edge-hover:#fffc;container-type:inline-size}.dark .BookSubjectCards-module__f700Vq__container{--subject-sheen:#ffffff0e;--subject-edge:#ffffff47;--subject-edge-bottom:#ffffff0a;--subject-edge-hover:#ffffff5c}.BookSubjectCards-module__f700Vq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.BookSubjectCards-module__f700Vq__link{border-radius:1rem;outline:none;min-width:0;min-height:clamp(5.25rem,20cqi,6.25rem);transition:transform .2s ease-out;position:relative}.BookSubjectCards-module__f700Vq__link:nth-child(-n+2){min-height:clamp(7.25rem,28cqi,8.75rem)}.BookSubjectCards-module__f700Vq__link:nth-child(n+3):nth-child(-n+5){min-height:clamp(6.25rem,24cqi,7.5rem)}.BookSubjectCards-module__f700Vq__card{background-image:linear-gradient(145deg,var(--subject-sheen),transparent 65%);-webkit-backdrop-filter:blur(14px)saturate(1.2);min-width:0;height:100%;box-shadow:inset 1px 1px 0 var(--subject-edge),inset -1px -1px 0 var(--subject-edge-bottom),0 4px 12px -8px #00000047;border-radius:.875rem;flex-direction:column;justify-content:space-between;gap:.375rem;padding:.625rem;transition:box-shadow .2s ease-out;display:flex;overflow:hidden}.BookSubjectCards-module__f700Vq__top{justify-content:space-between;align-items:flex-start;gap:.375rem;display:flex}.BookSubjectCards-module__f700Vq__icon{flex-shrink:0;width:1.5rem;height:1.5rem}.BookSubjectCards-module__f700Vq__count{text-align:right;font-variant-numeric:tabular-nums;opacity:.8;flex-direction:column;align-items:flex-end;gap:.2rem;font-size:1.25rem;font-weight:600;line-height:1;display:flex}.BookSubjectCards-module__f700Vq__count>span{font-size:var(--homepage-card-meta-size,.75rem);color:hsl(var(--muted-foreground));font-weight:400;line-height:1.333}.BookSubjectCards-module__f700Vq__title{-webkit-line-clamp:2;font-size:var(--homepage-card-body-size,.875rem);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.BookSubjectCards-module__f700Vq__link:focus-visible{outline:2px solid hsl(var(--foreground)/.6);outline-offset:1px}.BookSubjectCards-module__f700Vq__link:focus-visible .BookSubjectCards-module__f700Vq__card{box-shadow:inset 1px 1px 0 var(--subject-edge-hover),inset -1px -1px 0 var(--subject-edge-bottom),0 5px 14px -7px #0000004d}@container (min-width:18rem){.BookSubjectCards-module__f700Vq__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.BookSubjectCards-module__f700Vq__link{grid-column:span 2}.BookSubjectCards-module__f700Vq__link:nth-child(-n+2){grid-column:span 3}}@container (min-width:25rem){.BookSubjectCards-module__f700Vq__card{padding:.875rem}}@media (hover:hover) and (pointer:fine){.BookSubjectCards-module__f700Vq__link:hover{z-index:1;transform:scale(1.025)}.BookSubjectCards-module__f700Vq__link:hover .BookSubjectCards-module__f700Vq__card{box-shadow:inset 1px 1px 0 var(--subject-edge-hover),inset -1px -1px 0 var(--subject-edge-bottom),0 5px 14px -7px #0000004d}}@media (prefers-reduced-motion:reduce){.BookSubjectCards-module__f700Vq__link,.BookSubjectCards-module__f700Vq__card{transition:none}.BookSubjectCards-module__f700Vq__link:hover{transform:none}}
.room-illustration-traverse{z-index:1;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;pointer-events:auto;width:100%;height:100%;translate:0 var(--room-sheet-shift,0px);scale:var(--room-sheet-scale,1);transform-origin:50% var(--room-sheet-origin-y,50%);display:flex;position:relative;overflow:auto hidden}.room-illustration-traverse::-webkit-scrollbar{display:none}.room-illustration-stop{flex:0 0 var(--room-stop-width,100%);pointer-events:none;height:100%;position:relative}
.room-illustration-stage[data-rest-frame]{--frame-x:var(--frame-light-desktop-x);--frame-y:var(--frame-light-desktop-y);--frame-width:var(--frame-light-desktop-width);--frame-height:var(--frame-light-desktop-height);--frame-wood-center-y:var(--frame-light-desktop-wood-center-y);inset:auto;left:var(--frame-x,0px);top:var(--frame-y,0px);width:var(--frame-width,100%);height:var(--frame-height,100%)}html.dark .room-illustration-stage[data-rest-frame]{--frame-x:var(--frame-dark-desktop-x);--frame-y:var(--frame-dark-desktop-y);--frame-width:var(--frame-dark-desktop-width);--frame-height:var(--frame-dark-desktop-height);--frame-wood-center-y:var(--frame-dark-desktop-wood-center-y)}@media (max-width:1200px) and (max-aspect-ratio:3/4){.room-illustration-stage[data-rest-frame]{--frame-x:var(--frame-light-phone-x);--frame-y:var(--frame-light-phone-y);--frame-width:var(--frame-light-phone-width);--frame-height:var(--frame-light-phone-height);--frame-wood-center-y:var(--frame-light-phone-wood-center-y)}html.dark .room-illustration-stage[data-rest-frame]{--frame-x:var(--frame-dark-phone-x);--frame-y:var(--frame-dark-phone-y);--frame-width:var(--frame-dark-phone-width);--frame-height:var(--frame-dark-phone-height);--frame-wood-center-y:var(--frame-dark-phone-wood-center-y)}}.room-illustration-stage[data-rest-frame] .room-illustration-picture>img,.room-illustration-stage[data-rest-frame] .room-illustration-about,.room-illustration-stage[data-rest-frame] .room-first-paint-artwork{width:100%;height:100%}
.room-illustration{--room-sky-top:#7eaacd;--room-sky-horizon:#c3dbea;--room-meadow-far:#bfd6b5;--room-meadow-middle:#9db993;--room-meadow-near:#809e76;--room-illustration-scale:1.4;--room-illustration-stage-left:0px;--room-illustration-stage-right:0px;--room-illustration-stage-top:calc(env(safe-area-inset-top,0px) + 7rem);--room-illustration-sheet-peek:clamp(10.5rem,30%,17.5rem);--room-illustration-stage-bottom:calc(var(--room-illustration-sheet-peek) + 3rem);--room-illustration-background:linear-gradient(180deg,var(--room-sky-top),var(--room-sky-horizon)48%,var(--room-meadow-far)65%,var(--room-meadow-middle)80%,var(--room-meadow-near));isolation:isolate;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}html.dark .room-illustration{--room-sky-top:#26334d;--room-sky-horizon:#455675;--room-meadow-far:#526a58;--room-meadow-middle:#3c5647;--room-meadow-near:#273f33}.room-illustration:before{content:"";z-index:0;pointer-events:none;background:var(--room-illustration-background);position:absolute;inset:0}.room-illustration[data-illustration-visible]{visibility:visible}.room-illustration-stage{z-index:1;inset:var(--room-illustration-stage-top)var(--room-illustration-stage-right)var(--room-illustration-stage-bottom)var(--room-illustration-stage-left);place-items:center;display:grid;position:absolute;container-type:size}.room-illustration-picture{place-items:center;width:100%;height:100%;display:grid}.room-illustration-picture>img{--room-artwork-width:var(--room-artwork-desktop-width,500px);--room-artwork-ratio:var(--room-artwork-desktop-ratio,1.6);width:min(98cqw,calc(var(--room-artwork-width)*var(--room-illustration-scale)),calc(100cqh*var(--room-artwork-ratio)));height:auto;display:block}@media (max-width:599px){.room-illustration-picture>img{--room-artwork-width:var(--room-artwork-phone-width,500px);--room-artwork-ratio:var(--room-artwork-phone-ratio,1.6)}}.room-illustration-about{width:min(98cqw,700px,130.435cqh)}.room-illustration .stacks-boot{pointer-events:none;width:100%;height:auto;padding:0;--stacks-boot-eye-shift:0!important;opacity:1!important;visibility:inherit!important;background:0 0!important;display:block!important;position:static!important}.room-illustration .stacks-boot-threshold,.room-illustration .stacks-boot-entry,.room-illustration .stacks-boot-scene-stage{opacity:1!important;width:100%!important;height:auto!important;transition:none!important;position:static!important;transform:none!important}.room-illustration .stacks-boot-scene{width:100%;height:auto;display:block;overflow:visible}.room-illustration .stacks-boot-item,.room-illustration .stacks-boot-supports,.room-illustration .stacks-boot-planks{opacity:1!important;animation:none!important}.room-illustration .stacks-boot-item-motion{opacity:1;transform:none;animation:none!important}.room-illustration .stacks-boot-wordmark,.room-illustration .stacks-boot-wait,.room-illustration .stacks-boot-motes,.room-illustration .stacks-boot-scene-stage:before{display:none!important}.room-illustration-actions,.room-first-paint-status{top:calc(env(safe-area-inset-top,0px) + 6.5rem);z-index:35;pointer-events:auto;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;position:absolute;left:50%;transform:translate(-50%)}.room-illustration-actions{display:flex}.room-illustration-error{white-space:normal;background-color:#fff7f7;border-color:#fca5a5;align-items:center;gap:1rem;width:max-content;max-width:calc(100vw - 2rem);padding:.875rem;display:flex;box-shadow:0 8px 24px #00000024}.room-illustration-error-message{align-items:center;gap:.625rem;min-width:0;display:flex}.room-illustration-error-icon{color:#b91c1c;flex-shrink:0}.room-illustration-error-title{color:#991b1b;font-size:.875rem;font-weight:600;line-height:1.4}.room-illustration-error-description{color:#7f1d1d;margin-top:.125rem;font-size:.75rem;line-height:1.5}.room-illustration-retry{flex-shrink:0;min-height:2.75rem}html.dark .room-illustration-error{background-color:#301d20;border-color:#914444}html.dark .room-illustration-error-icon,html.dark .room-illustration-error-title{color:#fca5a5}html.dark .room-illustration-error-description{color:#fecaca}@media (max-width:599px){.room-illustration-error{flex-wrap:wrap;gap:.75rem;width:19rem}.room-illustration-retry{width:100%}}.room-loading-status{width:min(18rem,100vw - 2rem);min-height:2.5rem;color:hsl(var(--foreground)/.66);text-align:center;pointer-events:none}@media not (min-width:1200px){:is(.room-first-paint-status,.room-illustration-actions:has(.room-loading-status)){top:calc(env(safe-area-inset-top,0px) + .5rem)}}.room-illustration-actions[data-illustration-actions-visible]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.room-illustration-actions[data-illustration-actions-visible=false]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .38s ease-in-out,transform .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s;transform:translate(-50%)translateY(-8px)scale(.97)}@media (prefers-reduced-motion:reduce){.room-illustration-actions[data-illustration-actions-visible=false]{transition:none;transform:translate(-50%)}}.room-illustration-unavailable{text-align:center;max-width:28ch;color:hsl(var(--muted-foreground));padding:1rem}.stacks-world-shell[data-illustrated-entry] .stacks-reveal,.stacks-world-shell[data-illustrated-entry] .stacks-rail-row,.stacks-world-shell[data-illustrated-entry] [data-stacks-rail-indicator],.stacks-world-shell[data-illustrated-entry] .stacks-unit-rail-desktop,.stacks-world-shell[data-illustrated-entry] .stacks-unit-rail-mobile,.stacks-world-shell[data-illustrated-entry] [data-stacks-desktop-dock],.stacks-world-shell[data-illustrated-entry] [data-stacks-details-toggle-shell],.stacks-world-shell[data-illustrated-entry] [data-stacks-sheet-material],.stacks-world-shell[data-illustrated-entry] [data-stacks-mobile-panel]{animation:none!important}.stacks-world-shell[data-illustrated-entry] .stacks-reveal,.stacks-world-shell[data-illustrated-entry] .stacks-rail-row{opacity:1!important;transform:none!important}.stacks-world-shell[data-illustrated-entry] .stacks-reveal{filter:none!important}.stacks-world-shell[data-illustrated-entry] [data-stacks-rail-indicator]{transform:scale(1)!important}.stacks-world-shell[data-room-presentation=illustrated] .stacks-world-curtain,.stacks-world-shell[data-room-presentation=dissolve] .stacks-world-curtain,.stacks-world-shell[data-room-presentation=travel] .stacks-world-curtain{display:none}@media (min-width:1200px){.room-illustration{--room-illustration-stage-top:5rem;--room-illustration-stage-bottom:5rem;--room-illustration-stage-left:12rem;--room-illustration-stage-right:calc(clamp(27rem,22.5vw + 13rem,40rem) + clamp(1.25rem,.6rem + 1.1vw,2rem) + 1rem)}.room-illustration-actions,.room-first-paint-status{top:max(1.5rem,env(safe-area-inset-top,0px));left:50%}}@media (max-width:1199px) and (max-height:599px) and (orientation:landscape){.room-illustration{--room-illustration-sheet-peek:4rem}}.stacks-world-shell .room-illustration:not([data-illustration-visible]){opacity:0!important}.stacks-world-shell[data-illustrated-entry] [data-stacks-mobile-intro]{animation:none!important;translate:0!important}.stacks-world-shell[data-illustrated-entry] [data-stacks-mobile-intro=header],.stacks-world-shell[data-illustrated-entry] [data-stacks-mobile-intro=body]{opacity:1!important}.stacks-world-shell[data-illustrated-entry] [data-stacks-mobile-panel]:not([data-stacks-panel]){pointer-events:none;opacity:0!important}.room-golf-illustration{width:min(60vw,15rem);height:auto;max-height:100%}html.dark .room-golf-illustration{--room-golf-green:#49644e;--room-golf-flag:#987ba6;--room-golf-pole:#c9cfc4}.room-illustration[data-golf-entry] .room-illustration-traverse{visibility:hidden;pointer-events:none}.room-golf-flag{transform-origin:117px 52px;animation:2.8s ease-in-out infinite alternate paused room-golf-flag-flutter}.room-illustration[data-illustration-visible][data-golf-entry] .room-golf-flag,html[data-room-first-unit="1.52"]:not([data-illustrated-ui=ready]) .room-first-paint .room-golf-flag{animation-play-state:running}@keyframes room-golf-flag-flutter{0%{transform:skewY(-3deg)scaleX(.96)}to{transform:skewY(3deg)scaleX(1)}}html[data-golf-flag-motion=off] .room-golf-flag{animation:none}@media (prefers-reduced-motion:reduce){.room-golf-flag{animation:none}}.stacks-world-shell[data-boot-status=flattening] .room-illustration{animation:room-return-to-paper var(--room-switch-duration,.42s)ease-in-out both}.stacks-world-shell[data-boot-status=flattening] .stacks-world-curtain{display:none}@keyframes room-return-to-paper{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.stacks-world-shell[data-boot-status=flattening] .room-illustration{animation:none}}html:has(.stacks-world-shell[data-boot-held]) .room-entry-wordmark{visibility:hidden;opacity:0;transition:none}.stacks-world-shell[data-room-manual-3d][data-room-presentation=dissolve] .room-illustration{opacity:0;transition:opacity var(--room-switch-duration,.42s)ease-in-out}.stacks-world-shell[data-room-manual-3d][data-room-presentation=dissolve] .room-illustration:before,.stacks-world-shell[data-room-manual-3d][data-room-presentation=dissolve] .room-illustration:after,.stacks-world-shell[data-room-manual-3d][data-room-presentation=dissolve] .room-illustration-traverse,.stacks-world-shell[data-room-manual-3d][data-room-presentation=dissolve] .room-illustration>.room-illustration-stage{opacity:1;transition:none}.stacks-world-shell[data-room-presentation=illustrated] .stacks-sheet-scene-dim{background-color:#000000a6}html.dark .stacks-world-shell[data-room-presentation=illustrated] .stacks-sheet-scene-dim{background-color:#00000080}
.room-document.room-illustration{pointer-events:auto;min-height:100svh;font-family:var(--font-selected),Georgia,serif;position:relative;overflow:visible}.room-document:before,.room-document:after{position:fixed}html:is([data-world],[data-room-view=illustrated],[data-room-view=dissolve],[data-room-view=travel],[data-room-view=live]) .room-document,html[data-og-capture] .room-document{display:none}.room-document-name{z-index:1;padding:max(1.25rem,env(safe-area-inset-top))1.5rem .75rem;letter-spacing:-.025em;font-size:1.125rem;display:block;position:relative}.room-document-nav{z-index:1;gap:.25rem;padding:0 1rem .75rem;display:flex;position:relative;overflow-x:auto}.room-document-nav>a{flex-shrink:0}.room-document-section{z-index:1;scroll-margin-top:7rem;display:none;position:relative}.room-document-section[data-document-default]{display:grid}.room-document:has(.room-document-section:target,.room-document-section :target) .room-document-section{display:none}.room-document:has(.room-document-section:target,.room-document-section :target) .room-document-section:is(:target,:has(:target)){display:grid}.room-document-artwork{height:min(48svh,34rem);position:relative}.room-document .room-illustration-stage[data-rest-frame]{width:100%;height:100%;padding:1rem;position:absolute;inset:0;transform:none}.room-document .room-illustration-picture>img,.room-document .room-illustration-about{object-fit:contain;width:100%;height:100%}.room-document .stacks-boot-scene{height:100%}.room-document-content{background:hsl(var(--background)/.86);border-radius:1.75rem 1.75rem 0 0;padding:1.5rem}.room-document-content>*+*{margin-top:2rem}@media (min-width:1200px){.room-document-section{grid-template-columns:minmax(0,1fr) minmax(27rem,38vw);align-items:start;gap:2rem;padding:1rem 2rem 2rem 7rem}.room-document-artwork{height:calc(100svh - 10rem);position:sticky;top:7rem}.room-document-content{border-radius:1.75rem}}.room-document-content :is([class*=intersect\:],[class*=motion-]){opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.room-document-drawing{--document-art-light:var(--document-art-light-desktop);--document-art-dark:var(--document-art-dark-desktop);background:var(--document-art-light)center/contain no-repeat;height:100%}html.dark .room-document-drawing{background-image:var(--document-art-dark)}@media (max-width:1200px) and (max-aspect-ratio:3/4){.room-document-drawing{--document-art-light:var(--document-art-light-phone);--document-art-dark:var(--document-art-dark-phone)}}@media (prefers-color-scheme:dark){html:not(.light):not(.dark) .room-document{--background:20 14% 4%;--foreground:24 8% 92%;--card:20 14% 4%;--card-foreground:24 8% 92%;--muted-foreground:24 6% 82%;--room-sky-top:#26334d;--room-sky-horizon:#455675;--room-cloud:#abc1d71a;--room-meadow-far:#526a58;--room-meadow-middle:#3c5647;--room-meadow-near:#273f33;color:hsl(var(--foreground))}html:not(.light):not(.dark) .room-document-drawing{background-image:var(--document-art-dark)}html:not(.light):not(.dark) .room-document .stacks-boot{--stacks-boot-wood:var(--stacks-boot-wood-dark);--stacks-boot-wood-edge:var(--stacks-boot-wood-edge-dark);--stacks-boot-sky:var(--stacks-boot-sky-dark);--stacks-boot-haze:var(--stacks-boot-haze-dark);--stacks-boot-meadow:var(--stacks-boot-meadow-dark);--stacks-boot-glow:var(--stacks-boot-glow-dark);--stacks-boot-dust:var(--stacks-boot-dust-dark);--stacks-boot-dust-halo:var(--stacks-boot-dust-halo-dark);--stacks-boot-strap:var(--stacks-boot-strap-dark);--stacks-boot-frame:var(--stacks-boot-frame-dark);--stacks-boot-page:var(--stacks-boot-page-dark);--stacks-boot-metal:var(--stacks-boot-metal-dark);--stacks-boot-ink:var(--stacks-boot-ink-dark);--stacks-boot-leaf:var(--stacks-boot-leaf-dark);--stacks-boot-pot:var(--stacks-boot-pot-dark);background:linear-gradient(180deg,color-mix(in srgb,var(--stacks-boot-sky)46%,hsl(var(--background)))0%,color-mix(in srgb,var(--stacks-boot-haze)26%,hsl(var(--background)))43%,color-mix(in srgb,var(--stacks-boot-meadow)24%,hsl(var(--background)))72%,color-mix(in srgb,var(--stacks-boot-wood)20%,hsl(var(--background)))100%)}}
.stacks-world-shell[data-room-entrance]{--room-entry-content-opacity:1;--room-entry-content-offset:0px;--room-entry-nav-opacity:1;--room-entry-nav-offset:0px}.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items]){--room-entry-content-opacity:0;--room-entry-content-offset:12px}.stacks-world-shell[data-room-entrance=shelf],.stacks-world-shell[data-room-entrance=items]{--room-entry-nav-opacity:0;--room-entry-nav-offset:6px}.room-illustration-stop{transition:opacity .18s ease-out}.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items],[data-room-entrance=placing]) .room-illustration-stop[data-illustration-selected]{transition:none}.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items],[data-room-entrance=placing]) .room-illustration-stop:not([data-illustration-selected]){opacity:0}.stacks-world-shell[data-room-entrance]:not([data-room-entrance=complete]) [data-stacks-details-toggle-shell]{transition:opacity .18s ease-out;opacity:var(--room-entry-nav-opacity)!important}.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items]) [data-stacks-details-toggle-shell]{visibility:hidden}.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items]) :is([data-stacks-desktop-panel],[data-stacks-mobile-intro=sheet]),.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items]) :is([data-stacks-desktop-panel],[data-stacks-mobile-intro=sheet]) *,.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items]) :is(.stacks-unit-rail-desktop,.stacks-unit-rail-mobile,.stacks-wordmark,.stacks-theme-toggle),.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items]) :is(.stacks-unit-rail-desktop,.stacks-unit-rail-mobile,.stacks-wordmark,.stacks-theme-toggle) *{pointer-events:none!important}.room-first-paint .room-illustration-stage,.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items]) [data-illustration-selected] .room-illustration-stage{transform:translate(calc(50vw - var(--frame-x) - var(--frame-width)/2),calc(55vh - var(--frame-y) - var(--frame-height)/2 + (var(--frame-height)/2 - var(--frame-wood-center-y))*.78))scale(.78);transform-origin:50%}.room-first-paint :is(.stacks-boot-landmarks,.stacks-boot-floor-props),.stacks-world-shell[data-room-entrance=shelf] [data-illustration-selected] :is(.stacks-boot-landmarks,.stacks-boot-floor-props){visibility:hidden}.room-illustration-stage{--room-empty-image:var(--room-empty-desktop-image)}@media (max-width:1200px) and (max-aspect-ratio:3/4){.room-illustration-stage{--room-empty-image:var(--room-empty-phone-image)}}.stacks-world-shell[data-room-entrance=shelf] [data-illustration-selected] .room-illustration-picture{background:var(--room-empty-image)center/contain no-repeat}.stacks-world-shell[data-room-entrance=shelf] [data-illustration-selected] img[data-illustration-image],.room-illustration-stage[data-entrance-artwork] img[data-illustration-image]{visibility:hidden}.room-entrance-artwork{pointer-events:none;position:absolute;inset:0}.room-entrance-artwork>svg{width:100%;height:100%;display:block;overflow:visible}.room-entrance-item,.room-illustration .stacks-boot-item-motion{transform-box:fill-box;transform-origin:bottom}.room-illustrated-chrome .stacks-wordmark,.room-illustrated-chrome .stacks-theme-toggle{top:env(safe-area-inset-top,0px);align-items:center;min-height:2.5rem;display:flex}.room-illustrated-chrome .stacks-wordmark{left:max(1.25rem,env(safe-area-inset-left,0px))}.room-illustrated-chrome .stacks-theme-toggle{right:max(1rem,env(safe-area-inset-right,0px))}.stacks-world-shell[data-illustrated-entry] .stacks-wordmark-shortcuts,.stacks-world-shell[data-illustrated-entry] [data-stacks-desktop-panel] :is([data-placard-surface],.placard-section-heading,.placard-sections h1,:has(>[data-placard-surface])>:not([data-placard-surface])){animation:none!important}.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items],[data-room-entrance=placing]) :is(.stacks-unit-rail-desktop,.stacks-unit-rail-mobile,.stacks-wordmark,.stacks-theme-toggle){translate:0 var(--room-entry-nav-offset);transition:none;opacity:var(--room-entry-nav-opacity)!important}.stacks-world-shell[data-room-entrance=placing] :is(.stacks-unit-rail-desktop,.stacks-unit-rail-mobile,.stacks-wordmark,.stacks-theme-toggle){transition:opacity .5s ease-out,translate .65s cubic-bezier(.16,1,.3,1)}.stacks-world-shell:where([data-room-entrance=complete][data-room-presentation=illustrated]) :is(.stacks-unit-rail-desktop,.stacks-unit-rail-mobile,.stacks-wordmark,.stacks-theme-toggle){transition-duration:0s;transition-delay:0s}@media (min-width:1200px){.room-illustrated-chrome .stacks-wordmark{top:max(1.25rem,env(safe-area-inset-top,0px));left:max(1.75rem,env(safe-area-inset-left,0px));min-height:0}.room-illustrated-chrome .stacks-theme-toggle{top:auto;right:auto;bottom:max(1.25rem,env(safe-area-inset-bottom,0px));left:max(2rem,env(safe-area-inset-left,0px))}.stacks-world-shell[data-room-entrance]:not([data-room-entrance=complete]) [data-stacks-desktop-panel] :is([data-placard-surface],.placard-section-heading,.placard-sections h1,:has(>[data-placard-surface])>:not([data-placard-surface])){opacity:calc(var(--stacks-panel-opacity)*var(--room-entry-content-opacity))!important;translate:0 var(--room-entry-content-offset)!important;transition:opacity .45s ease-out,translate .65s cubic-bezier(.16,1,.3,1)!important}}@media (max-width:1199px){.stacks-world-shell:is([data-room-entrance=shelf],[data-room-entrance=items]){--room-entry-content-offset:48px}.stacks-world-shell[data-room-entrance]:not([data-room-entrance=complete]) :is([data-stacks-sheet-material],[data-stacks-mobile-intro=sheet][data-stacks-panel]){opacity:var(--room-entry-content-opacity)!important;translate:0 var(--room-entry-content-offset)!important;transition:opacity .45s ease-out,translate .65s cubic-bezier(.16,1,.3,1)!important}}@media (prefers-reduced-motion:reduce){.room-first-paint .room-illustration-stage,.stacks-world-shell[data-room-entrance] .room-illustration-stage{transform:none!important}.stacks-world-shell[data-room-entrance]{--room-entry-content-opacity:1;--room-entry-content-offset:0px;--room-entry-nav-opacity:1;--room-entry-nav-offset:0px}.stacks-world-shell[data-room-entrance] :is(.stacks-unit-rail-desktop,.stacks-unit-rail-mobile,.stacks-wordmark,.stacks-theme-toggle,.room-illustration-stop,[data-stacks-desktop-panel] *,[data-stacks-sheet-material],[data-stacks-mobile-intro=sheet][data-stacks-panel]){transition:none!important}}
.room-first-paint{z-index:50;display:none;position:fixed;inset:0}html[data-room-view=illustrated]:not([data-illustrated-ui=ready]) .room-first-paint{visibility:visible;display:block}html[data-room-view=illustrated]:not(:has([data-illustration-positioned])) .room-first-paint{visibility:visible;display:block}.room-first-paint-unit,.room-first-paint-status{display:none}html[data-room-view=illustrated]:is([data-world=pending],[data-world=warm]):not([data-illustrated-ui=ready]) .room-first-paint-status{z-index:51;display:flex;position:fixed}@property --room-chrome-ink{syntax:"<color>";inherits:true;initial-value:#f5f5f5}@property --room-chrome-shadow{syntax:"<color>";inherits:true;initial-value:#0000}html[data-room-view]{--room-name-left:max(1.25rem,env(safe-area-inset-left,0px));--room-name-top:max(.75rem,env(safe-area-inset-top,0px));--room-name-size:1rem;--room-chrome-ink:hsl(var(--foreground));--room-chrome-shadow:transparent;transition:--room-chrome-ink var(--room-dissolve-duration,.16s)linear,--room-chrome-shadow var(--room-dissolve-duration,.16s)linear}html:not(.dark):is([data-room-view=dissolve],[data-room-view=travel],[data-room-view=live]){--room-chrome-ink:#fffffff0;--room-chrome-shadow:#00000047}html.dark[data-room-view]{--room-chrome-shadow:#00000047}.room-entry-wordmark,.stacks-world-shell[data-illustrated-entry] .room-wordmark-label{font-family:var(--font-selected),Georgia,serif;font-size:var(--room-name-size);letter-spacing:-.025em;font-weight:400;line-height:2.25rem}.stacks-world-shell[data-illustrated-entry] .stacks-wordmark{min-height:0;display:block;left:var(--room-name-left)!important;top:var(--room-name-top)!important}@media not (min-width:1200px){.stacks-world-shell[data-illustrated-entry] .stacks-theme-toggle{top:calc(var(--room-name-top) - .125rem)}}html:not(.dark)[data-room-view] .stacks-world-shell[data-illustrated-entry] :is(.stacks-on-background-text,.stacks-rail-icon,[data-stacks-desktop-panel] .placard-section-heading,[data-stacks-desktop-panel] .placard-sections h1){color:var(--room-chrome-ink)!important}html:not(.dark)[data-room-view] .stacks-world-shell[data-illustrated-entry] .stacks-on-background-mark{background-color:var(--room-chrome-ink)!important}.room-entry-wordmark{z-index:51;left:var(--room-name-left);top:var(--room-name-top);visibility:hidden;opacity:0;pointer-events:none;color:var(--room-chrome-ink);white-space:nowrap;transform-origin:0 0;transform:translate(calc(50vw - var(--room-name-left) - 90%),calc(20vh - var(--room-name-top) - 90%))scale(1.8);transition:opacity .36s ease-in-out,visibility 0s linear .36s;position:fixed}html:is([data-room-view=illustrated],[data-room-view=dissolve],[data-room-view=travel]) .room-entry-wordmark{visibility:visible;opacity:var(--stacks-secondary-chrome-idle-opacity,.6);transition:none}html[data-room-view=live] .stacks-world-shell[data-illustrated-entry] [data-room-scene-chrome] .room-wordmark-label{animation:.36s ease-in-out backwards room-wordmark-handoff}@keyframes room-wordmark-handoff{0%{opacity:0}to{opacity:var(--stacks-secondary-chrome-idle-opacity,1)}}.room-illustrated-chrome .stacks-wordmark{visibility:hidden}.stacks-world-shell[data-room-presentation=illustrated][data-room-entrance=complete] .room-illustrated-chrome .stacks-wordmark{visibility:visible}html:has(.stacks-world-shell[data-room-presentation=illustrated][data-room-entrance=complete]) .room-entry-wordmark{visibility:hidden;opacity:0;transition:none}html:has(.stacks-world-shell:is([data-room-entrance=placing],[data-room-entrance=complete])) .room-entry-wordmark{transform:none}.room-first-paint-artwork{--room-first-paint-image:var(--room-first-paint-light-desktop-image);--room-first-paint-width:var(--room-first-paint-light-desktop-width);--room-first-paint-ratio:var(--room-first-paint-light-desktop-ratio);width:min(98cqw,calc(var(--room-first-paint-width)*var(--room-illustration-scale)),calc(100cqh*var(--room-first-paint-ratio)));aspect-ratio:var(--room-first-paint-ratio);background-image:var(--room-first-paint-image);background-position:50%;background-repeat:no-repeat;background-size:contain}@media (min-width:1200px){html[data-room-view]{--room-name-left:max(1.75rem,env(safe-area-inset-left,0px));--room-name-top:max(1.25rem,env(safe-area-inset-top,0px));--room-name-size:1.125rem}.room-entry-wordmark,html[data-room-view] .stacks-world-shell[data-illustrated-entry] :is(.stacks-on-background-text,[data-stacks-desktop-panel] .placard-section-heading,[data-stacks-desktop-panel] .placard-sections h1){text-shadow:0 1px 2px var(--room-chrome-shadow)!important}html[data-room-view] .stacks-world-shell[data-illustrated-entry] :is(.stacks-rail-icon,.stacks-theme-toggle svg,[data-stacks-desktop-panel] .placard-section-heading svg,[data-stacks-desktop-panel] .placard-sections h1 svg){filter:drop-shadow(0 1px 1px var(--room-chrome-shadow))!important}html[data-room-view] .stacks-world-shell[data-illustrated-entry] .stacks-on-background-mark{box-shadow:0 1px 2px var(--room-chrome-shadow)!important}}html.dark .room-first-paint-artwork{--room-first-paint-image:var(--room-first-paint-dark-desktop-image);--room-first-paint-width:var(--room-first-paint-dark-desktop-width);--room-first-paint-ratio:var(--room-first-paint-dark-desktop-ratio)}@media (max-width:1200px) and (max-aspect-ratio:3/4){.room-first-paint-artwork{--room-first-paint-image:var(--room-first-paint-light-phone-image);--room-first-paint-width:var(--room-first-paint-light-phone-width);--room-first-paint-ratio:var(--room-first-paint-light-phone-ratio)}html.dark .room-first-paint-artwork{--room-first-paint-image:var(--room-first-paint-dark-phone-image);--room-first-paint-width:var(--room-first-paint-dark-phone-width);--room-first-paint-ratio:var(--room-first-paint-dark-phone-ratio)}}.stacks-world-shell[data-room-presentation=illustrated] .room-illustration,.stacks-world-shell[data-room-presentation=dissolve] .room-illustration{opacity:1}.stacks-world-shell[data-room-presentation=dissolve] .room-illustration:before,.stacks-world-shell[data-room-presentation=dissolve] .room-illustration:after,.stacks-world-shell[data-room-presentation=dissolve] .room-illustration-traverse,.stacks-world-shell[data-room-presentation=dissolve] .room-illustration>.room-illustration-stage{opacity:0;transition:opacity var(--room-dissolve-duration,.16s)linear}.stacks-world-shell[data-room-presentation=travel] .room-illustration{opacity:0}html[data-og-capture] .room-first-paint{display:none!important}@media (prefers-reduced-motion:reduce){html[data-room-view],.room-entry-wordmark{transition:none}html[data-room-view=live] .stacks-world-shell[data-illustrated-entry] [data-room-scene-chrome] .room-wordmark-label{animation:none}.room-entry-wordmark{transform:none}.room-illustration:before,.room-illustration:after,.room-illustration-traverse,.room-illustration-stage{transition:none!important}}
