.LoaderMark-module__H2PFKW__mark{width:min(17vw,170px);height:auto;display:block;transform:scale(.7)}@media (max-width:720px){.LoaderMark-module__H2PFKW__mark{width:min(29vw,125px)}}
.IntroLoadingScreen-module__fpyK7q__screen{z-index:10000;pointer-events:auto;opacity:1;visibility:visible;justify-content:center;align-items:center;transition:opacity .35s,visibility 0s linear .35s;display:flex;position:fixed;inset:0}.IntroLoadingScreen-module__fpyK7q__screen[data-complete=true]{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.IntroLoadingScreen-module__fpyK7q__screen{transition:none}}
.EntryScreen-module__D8yNXW__screen{pointer-events:auto;padding:80px var(--page-gutter) 110px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.3vh,16px);display:flex;position:fixed;inset:0}.EntryScreen-module__D8yNXW__content{display:contents}@media (orientation:landscape) and (max-height:440px) and (max-width:1366px) and (pointer:coarse){.EntryScreen-module__D8yNXW__screen{padding:64px max(var(--page-gutter), env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(var(--page-gutter), env(safe-area-inset-left,0px));overscroll-behavior:contain;grid-template-rows:minmax(min-content,1fr);grid-template-columns:minmax(100px,220px) minmax(0,380px);gap:clamp(12px,2vw,20px);display:grid;overflow:hidden auto}.EntryScreen-module__D8yNXW__screen:before{inset:0}.EntryScreen-module__D8yNXW__screen .studio-entry-sphere{justify-self:center;width:min(100%,220px,100dvh - 96px)!important;margin-bottom:0!important}.EntryScreen-module__D8yNXW__content{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.EntryScreen-module__D8yNXW__content h1{font-size:clamp(22px,3vw,30px)!important}.EntryScreen-module__D8yNXW__content>div{margin-top:0!important}.EntryScreen-module__D8yNXW__content button{min-height:44px;margin:0!important}}
.SkipOverlay-module__jQ5nGa__touchHint{display:none}@media (max-width:560px),(max-width:1366px) and (pointer:coarse){.SkipOverlay-module__jQ5nGa__touchHint{height:44px;font-family:var(--font-ui);letter-spacing:.14em;text-align:center;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;margin:0;font-size:9px;display:flex;position:absolute;bottom:39px;left:50%;transform:translate(-50%)}}
.SoundChoicePopup-module__JXkjCG__popup{box-sizing:border-box;pointer-events:auto;width:min(100% - 48px,480px);max-height:calc(100dvh - 48px);color:var(--color-obsidian);font-family:var(--font-sans);text-align:center;margin:auto;padding:40px 32px;animation:.25s ease-out SoundChoicePopup-module__JXkjCG__popup-in;position:fixed;inset:0;overflow-y:auto}.SoundChoicePopup-module__JXkjCG__popup::backdrop{background:rgba(var(--color-chalk-rgb), .35)}@media (min-width:561px) and (pointer:fine),(min-width:1367px){.SoundChoicePopup-module__JXkjCG__popup{max-height:calc(100dvh - 112px);margin:0 auto;top:88px;bottom:auto}}@keyframes SoundChoicePopup-module__JXkjCG__popup-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.SoundChoicePopup-module__JXkjCG__popup{animation:none}}.SoundChoicePopup-module__JXkjCG__heading{font-size:var(--text-display-lg);margin:0;font-weight:400}.SoundChoicePopup-module__JXkjCG__copy{font-size:var(--text-body);margin:16px 0 28px}.SoundChoicePopup-module__JXkjCG__choices{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.SoundChoicePopup-module__JXkjCG__choice{justify-content:center;align-items:center;gap:10px;display:inline-flex}@media (orientation:landscape) and (max-height:440px) and (max-width:1366px) and (pointer:coarse){.SoundChoicePopup-module__JXkjCG__popup{padding:20px 24px}.SoundChoicePopup-module__JXkjCG__copy{margin:8px 0 12px}.SoundChoicePopup-module__JXkjCG__choices{gap:8px}.SoundChoicePopup-module__JXkjCG__choice{min-height:44px}}
.VideoPlayer-module__CfMNVW__captionBand{box-sizing:border-box;grid-template-columns:minmax(0,1fr);padding:6px 24px}.VideoPlayer-module__CfMNVW__captionText{letter-spacing:.08em;overflow-wrap:anywhere;min-width:0;font-size:clamp(22px,2.5vw,40px);line-height:1.2}@media (max-width:560px),(max-width:1366px) and (pointer:coarse){.VideoPlayer-module__CfMNVW__captionBand{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.VideoPlayer-module__CfMNVW__captionText{letter-spacing:.04em;font-size:clamp(16px,4vw,20px);line-height:1.3}}@media (orientation:landscape) and (max-width:1366px) and (pointer:coarse){.VideoPlayer-module__CfMNVW__captionText{font-size:clamp(16px,2.4vw,20px)}}
.LoadingScreen-module__Y2j77W__details{text-align:center;max-width:420px;font-family:var(--font-ui);font-size:var(--text-meta);color:var(--color-obsidian);padding-inline:24px;line-height:1.5}.LoadingScreen-module__Y2j77W__progress{appearance:none;width:min(100%,240px);height:var(--scrollbar-size);background:var(--scrollbar-track);border:0;border-radius:0;margin:12px auto 0;padding:0;display:block;overflow:hidden}.LoadingScreen-module__Y2j77W__progress::-webkit-progress-bar{background:var(--scrollbar-track)}.LoadingScreen-module__Y2j77W__progress::-webkit-progress-value{background:var(--scrollbar-thumb)}.LoadingScreen-module__Y2j77W__progress::-moz-progress-bar{background:var(--scrollbar-thumb)}
.TaxSummary-module__cGVKZa__drawer{border-top:1px solid #1c1c1c2e;margin-top:8px}.TaxSummary-module__cGVKZa__trigger{cursor:pointer;pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;list-style:none;display:flex}.TaxSummary-module__cGVKZa__trigger::-webkit-details-marker{display:none}.TaxSummary-module__cGVKZa__trigger:focus-visible{outline-offset:3px;outline:1px solid}.TaxSummary-module__cGVKZa__chevron{border-bottom:1px solid;border-right:1px solid;flex-shrink:0;width:6px;height:6px;margin-right:3px;transition:transform .18s;transform:rotate(45deg)}.TaxSummary-module__cGVKZa__drawer[open] .TaxSummary-module__cGVKZa__chevron{transform:rotate(225deg)}.TaxSummary-module__cGVKZa__content{padding-bottom:10px}.TaxSummary-module__cGVKZa__popupTrigger{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-top:1px solid #1c1c1c2e}.TaxSummary-module__cGVKZa__popup{opacity:0;box-sizing:border-box;width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-obsidian);text-align:left;margin:auto;font-size:12px;line-height:1.5;transition:opacity .5s;position:fixed;inset:0;overflow-y:auto}.TaxSummary-module__cGVKZa__popup[data-visible]{opacity:1}.TaxSummary-module__cGVKZa__popup::backdrop{background:0 0}.TaxSummary-module__cGVKZa__popupHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.TaxSummary-module__cGVKZa__popupHeading h2{font:inherit;letter-spacing:.12em;text-transform:uppercase;margin:0}.TaxSummary-module__cGVKZa__close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:24px;display:grid}@media (orientation:landscape) and (max-height:440px) and (max-width:1366px) and (pointer:coarse){.TaxSummary-module__cGVKZa__drawer{margin-top:4px}.TaxSummary-module__cGVKZa__trigger{padding-block:6px}}@media (prefers-reduced-motion:reduce){.TaxSummary-module__cGVKZa__chevron,.TaxSummary-module__cGVKZa__popup{transition:none}}@media (max-width:560px),(max-width:1366px) and (pointer:coarse){.TaxSummary-module__cGVKZa__root{font-size:13px!important}.TaxSummary-module__cGVKZa__trigger{box-sizing:border-box;min-height:44px}.TaxSummary-module__cGVKZa__popup{font-size:14px}.TaxSummary-module__cGVKZa__close{flex:0 0 44px;width:44px;height:44px}}
.PaymentButtons-module__ws6zyW__dotted{border-style:solid!important}.PaymentButtons-module__ws6zyW__dotted.site-cta-ghost:hover{background:rgba(var(--color-obsidian-rgb), .7)!important}.PaymentButtons-module__ws6zyW__requestTitle{width:100%;display:grid}.PaymentButtons-module__ws6zyW__requestTitle>*{grid-area:1/1}.PaymentButtons-module__ws6zyW__requestHeading{width:100%;min-height:48px;color:var(--color-obsidian);font-family:var(--font-ui);font-size:var(--text-body);letter-spacing:1.1px;text-align:center;opacity:0;visibility:hidden;justify-content:center;align-items:center;margin:0;font-weight:200;transition:opacity .4s,visibility 0s linear .4s;display:flex}.PaymentButtons-module__ws6zyW__requestButton{transition:opacity .4s,visibility linear}.PaymentButtons-module__ws6zyW__requestTitle[data-active] .PaymentButtons-module__ws6zyW__requestHeading{opacity:1;visibility:visible;transition-delay:0s}.PaymentButtons-module__ws6zyW__requestTitle[data-active] .PaymentButtons-module__ws6zyW__requestButton{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility 0s linear .4s}.PaymentButtons-module__ws6zyW__formReveal{overflow-clip-margin:4px;opacity:0;visibility:hidden;width:100%;margin-block:-8px;transition:height .6s ease-in-out,margin .6s ease-in-out,opacity .35s,visibility 0s linear .6s;overflow:clip}.PaymentButtons-module__ws6zyW__formReveal[data-open]{opacity:1;visibility:visible;margin-block:0;transition-delay:0s}.PaymentButtons-module__ws6zyW__formInner{min-width:0;min-height:0;overflow:hidden}.PaymentButtons-module__ws6zyW__formReveal>.PaymentButtons-module__ws6zyW__formInner{overflow-clip-margin:4px;overflow:clip}.PaymentButtons-module__ws6zyW__formContent{grid-template-columns:minmax(0,1fr);min-width:0}.PaymentButtons-module__ws6zyW__formContent>label{min-width:0}.PaymentButtons-module__ws6zyW__downloadAction{opacity:0;visibility:hidden;grid-template-rows:0fr;width:100%;margin-block:-8px;transition:grid-template-rows .6s ease-in-out,margin .6s ease-in-out,opacity .35s,visibility 0s linear .6s;display:grid}.PaymentButtons-module__ws6zyW__downloadAction[data-open]{opacity:1;visibility:visible;grid-template-rows:1fr;margin-block:0;transition-delay:0s}.PaymentButtons-module__ws6zyW__formContent[data-mode=pdf]{animation:.35s both PaymentButtons-module__ws6zyW__pdfAppear}.PaymentButtons-module__ws6zyW__formContent[data-mode=request]{animation:.35s both PaymentButtons-module__ws6zyW__requestAppear}@keyframes PaymentButtons-module__ws6zyW__pdfAppear{0%{opacity:0}to{opacity:1}}@keyframes PaymentButtons-module__ws6zyW__requestAppear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PaymentButtons-module__ws6zyW__formContent{animation:none!important}.PaymentButtons-module__ws6zyW__requestHeading,.PaymentButtons-module__ws6zyW__requestButton,.PaymentButtons-module__ws6zyW__downloadAction,.PaymentButtons-module__ws6zyW__formReveal{transition:none!important}}
.SummaryCheckoutLayout-module__bFrE5q__container{--table-width:clamp(360px, 38vw, 560px);--actions-width:clamp(240px, 23.33vw, 350px);--column-gap:48px;inset-inline:0;grid-template-columns:var(--table-width) var(--actions-width);justify-content:space-between;align-items:center;gap:var(--column-gap);padding-inline:var(--page-gutter);pointer-events:auto;z-index:12;max-height:calc(100dvh - 180px);transition:padding-inline 1.5s ease-out,gap 1.5s ease-out;display:grid;position:fixed;top:50%;overflow:hidden auto;transform:translateY(-50%)}.SummaryCheckoutLayout-module__bFrE5q__container[data-checkout=true]{--column-gap:clamp(72px, 8vw, 128px);padding-inline:max(var(--page-gutter), calc((100% - var(--table-width) - var(--actions-width) - var(--column-gap)) / 2))}.SummaryCheckoutLayout-module__bFrE5q__actions{min-width:0}@media (max-width:900px),(max-width:1366px) and (pointer:coarse){.SummaryCheckoutLayout-module__bFrE5q__container,.SummaryCheckoutLayout-module__bFrE5q__container[data-checkout=true]{padding-inline:var(--page-gutter);pointer-events:auto;grid-template-columns:minmax(0,560px);justify-content:center;gap:24px}.SummaryCheckoutLayout-module__bFrE5q__actions{grid-template-rows:1fr;justify-self:center;width:min(100%,350px);transition:grid-template-rows 1.5s ease-out;display:grid}.SummaryCheckoutLayout-module__bFrE5q__actions>div{overflow-clip-margin:4px;min-height:0;overflow:clip}.SummaryCheckoutLayout-module__bFrE5q__container[data-checkout=false] .SummaryCheckoutLayout-module__bFrE5q__actions{grid-template-rows:0fr}}@media (max-width:560px),(max-width:1366px) and (pointer:coarse){.SummaryCheckoutLayout-module__bFrE5q__container,.SummaryCheckoutLayout-module__bFrE5q__container[data-checkout=true]{align-items:end;max-height:calc(100dvh - 156px);top:auto;bottom:132px;transform:none}}@media (prefers-reduced-motion:reduce){.SummaryCheckoutLayout-module__bFrE5q__container{transition:none}}@media (min-width:561px) and (max-width:1366px) and (pointer:coarse){.SummaryCheckoutLayout-module__bFrE5q__container,.SummaryCheckoutLayout-module__bFrE5q__container[data-checkout=true]{max-height:calc(100dvh - 204px)}}@media (orientation:landscape) and (max-width:1366px) and (pointer:coarse){.SummaryCheckoutLayout-module__bFrE5q__container,.SummaryCheckoutLayout-module__bFrE5q__container[data-checkout=true]{top:72px;bottom:calc(var(--studio-landscape-bottom) + var(--mobile-control-height) + 16px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,35vw) minmax(0,1fr);justify-content:start;align-items:stretch;gap:20px;max-height:none;overflow:visible;transform:none}.SummaryCheckoutLayout-module__bFrE5q__container>.order-summary-panel{box-sizing:border-box;overscroll-behavior-y:contain;touch-action:pan-y;text-align:left;height:100%;min-height:0;max-height:100%;overflow-y:auto}.SummaryCheckoutLayout-module__bFrE5q__container .order-summary-list{overscroll-behavior:auto;max-height:none;overflow:visible}.SummaryCheckoutLayout-module__bFrE5q__actions{align-self:start;width:100%;min-height:0;max-height:100%;overflow-y:auto}}
.PriceController-module__4u49Ha__root{top:92px;right:var(--page-gutter);width:min(520px, calc(100vw - 2 * var(--page-gutter)));text-align:right;color:var(--color-obsidian);pointer-events:none;z-index:20;position:fixed}.PriceController-module__4u49Ha__heading{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.PriceController-module__4u49Ha__label{font-family:var(--font-ui);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;opacity:.62}.PriceController-module__4u49Ha__price{font-family:var(--font-sans);letter-spacing:.04em;font-size:clamp(20px,1.7vw,28px);font-weight:400;line-height:1}.PriceController-module__4u49Ha__info{width:var(--studio-price-width,220px);max-width:100%;margin-left:auto}.PriceController-module__4u49Ha__selections{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;opacity:.62;flex-direction:column;margin-top:8px;font-size:10px;line-height:1.45;display:flex}.PriceController-module__4u49Ha__selectionLine{white-space:nowrap;overscroll-behavior-x:contain;pointer-events:auto;overflow-x:auto}.PriceController-module__4u49Ha__selectionLine:focus-visible{outline-offset:3px;outline:1px solid}.PriceController-module__4u49Ha__addonSelection:not(:last-child):after{content:" | "}.PriceController-module__4u49Ha__noAddonsShort{display:none}@media (max-width:560px) and (orientation:portrait){.PriceController-module__4u49Ha__selections{width:var(--studio-price-width,220px);min-width:0;max-width:100%;margin-left:auto}.PriceController-module__4u49Ha__selectionLine{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;overflow-x:visible}.PriceController-module__4u49Ha__noAddonsFull{display:none}.PriceController-module__4u49Ha__noAddonsShort{display:inline}}@media (max-width:560px),(max-width:1366px) and (pointer:coarse){.PriceController-module__4u49Ha__price>span{font-size:12px!important}.PriceController-module__4u49Ha__selections{opacity:.85;letter-spacing:.04em;font-size:12px;font-weight:400}.PriceController-module__4u49Ha__addonSelection{white-space:normal;overflow-wrap:anywhere;display:block}.PriceController-module__4u49Ha__addonSelection:not(:last-child):after{content:none}}@media (orientation:landscape) and (max-width:1366px) and (pointer:coarse){.PriceController-module__4u49Ha__root{width:var(--studio-landscape-panel-width);top:72px;right:max(var(--page-gutter), env(safe-area-inset-right,0px))}.PriceController-module__4u49Ha__selections{display:none}}@media (orientation:landscape) and (max-height:440px) and (max-width:1366px) and (pointer:coarse){.PriceController-module__4u49Ha__heading{flex-direction:row;justify-content:flex-end;align-items:baseline;gap:12px}.PriceController-module__4u49Ha__selections{margin-top:4px;line-height:1.35}.PriceController-module__4u49Ha__selectionLine{white-space:normal;overflow-wrap:anywhere;overflow-x:visible}}
.ViewerTutorial-module__eHnP3a__mobilePrompt{display:none}@media (max-width:560px),(max-width:1366px) and (pointer:coarse){.ViewerTutorial-module__eHnP3a__desktopPrompt{display:none}.ViewerTutorial-module__eHnP3a__mobilePrompt{display:inline}}
.LightingModeControls-module__GbLC8G__button{opacity:.5;transition:opacity .2s}.LightingModeControls-module__GbLC8G__button:hover,.LightingModeControls-module__GbLC8G__button:focus-visible{opacity:.7}.LightingModeControls-module__GbLC8G__button[aria-pressed=true]{opacity:1}
