#root .trunk-ui,#root .gallery-navigation,#root .gallery-local-tour,#root .gallery-welcome,#root .gallery-reward-toast,#root .gallery-semi-free-toolbar{line-height:1.45}#root .gallery-welcome{align-items:safe center}#root .gallery-welcome-panel{flex-shrink:0;width:min(840px,100%)}#root .gallery-continuation .gallery-welcome-panel{width:min(440px,100%)}#root .gallery-welcome-choice-description{min-height:54px}#root .gallery-welcome-choice-footer{min-height:40px;padding:6px 12px}#root .gallery-welcome-heading>p:last-child{line-height:1.5}#root .gallery-popup-hide{gap:14px;padding:14px}#root .gallery-popup-hide>svg{flex-basis:40px;width:40px}#root .gallery-progress-heading{flex-wrap:wrap}#root .gallery-progress-count{white-space:nowrap}#root .gallery-progress-track{min-height:40px}#root .gallery-progress-hint{align-items:flex-start;line-height:1.4}#root .gallery-welcome:not(.gallery-continuation) .gallery-progress{width:min(392px,100%)}#root .gallery-welcome[data-reward-open=true] .gallery-welcome-panel{width:min(1180px,100%)}#root .gallery-semi-free-toolbar{box-sizing:border-box;white-space:normal;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 32px)}#root .gallery-local-tour{width:min(240px,100% - 36px);max-height:calc(100svh - 110px);overflow:auto}#root .gallery-local-tour button{min-height:40px}#root .gallery-navigation{width:min(920px,100% - 36px);max-height:calc(100svh - 110px);overflow:auto}#root .gallery-navigation[data-mode=guest]{width:min(560px,100% - 36px)}#root .gallery-navigation-heading{flex-wrap:wrap}#root .gallery-navigation-heading strong{font-size:26px}#root .gallery-navigation button,#root .gallery-mode-switch button{min-height:44px}#root .gallery-navigation label{gap:8px}#root .trunk-tools button,#root .trunk-tools a{min-width:46px;min-height:46px}#root .trunk-ui .settings-panel{width:min(840px,100vw - 36px)}#root .settings-categories{flex-basis:220px}#root .settings-content{overflow-wrap:anywhere}#root .trunk-slider input[type=number]{flex:0 0 108px;width:108px;min-height:38px}#root .trunk-colour input{flex-shrink:0;width:44px;height:34px}#root input[type=checkbox]{flex-shrink:0;width:18px;height:18px}#root .visibility-resolution{flex-wrap:wrap}#root .performance-panel{box-sizing:border-box;width:min(500px,100vw - 36px);max-height:calc(100svh - 110px);overflow:auto}#root .performance-heading{flex-wrap:wrap}#root .performance-heading button{flex-shrink:0;width:30px;height:32px}#root .performance-primary b{font-size:28px}#root .performance-graph{aspect-ratio:268/66;height:auto;margin-top:18px;overflow:visible}#root .performance-details dl>div,#root .performance-actions{flex-wrap:wrap}#root .performance-details dd{overflow-wrap:anywhere}#root .foliage-study header,#root .foliage-study nav{flex-wrap:wrap;gap:12px}@media (width<=1400px) and (width>=1101px){#root:has(.gallery-local-tour[open]) .gallery-welcome{padding-left:276px}}@media (width<=1250px){#root .gallery-navigation{max-height:calc(100svh - 190px);bottom:94px}}@media (width<=1100px){#root .gallery-local-tour{z-index:19}#root .gallery-welcome[data-reward-open=true] .gallery-welcome-panel{width:min(840px,100%)}#root .gallery-welcome[data-reward-open=true] .gallery-welcome-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (width<=700px){#root .gallery-welcome-choices,#root .gallery-welcome[data-reward-layout=true] .gallery-welcome-choices{grid-template-columns:minmax(0,1fr);gap:18px}#root .gallery-welcome-panel{width:min(440px,100%)}#root .gallery-welcome-choice{padding:12px 16px 20px}#root .gallery-welcome-illustration{height:108px}#root .gallery-welcome-choice-description{min-height:0}#root .gallery-continuation .gallery-welcome-panel{padding:18px}#root .gallery-progress-track{gap:3px;padding:4px 3px 6px}#root .gallery-progress-cube{min-height:28px}#root .trunk-ui .settings-panel{width:auto;top:126px;left:12px;right:12px}#root .settings-layout{flex-direction:column}#root .settings-categories{border-bottom:1px solid #adb49b66;border-right:0;flex:none;padding:8px;display:flex;overflow-x:auto}#root .settings-categories button{white-space:nowrap;flex:none;width:auto;margin:0 4px 0 0}#root .trunk-slider input[type=number]{flex-basis:96px;width:96px}#root .lighting-presets,#root .foliage-captions{grid-template-columns:1fr}#root .performance-panel{width:calc(100vw - 36px);top:72px}}html.gallery-orientation-open,.gallery-orientation-open body{overscroll-behavior:none;overflow:hidden}.gallery-orientation{z-index:1000;box-sizing:border-box;height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:#344735;text-align:center;background:#f5f2e9;place-items:center;font-family:Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.gallery-orientation-content{flex-direction:column;align-items:center;gap:clamp(12px,2.6dvh,22px);width:min(100%,360px);display:flex}.gallery-orientation-brand{color:#97752e;letter-spacing:1.4px;font-size:14px;font-weight:700}.gallery-orientation-brand span{color:#697361;letter-spacing:.6px;margin-top:6px;font-size:12px;font-weight:400;display:block}.gallery-orientation-illustration{flex:none;width:min(74vw,280px,34dvh);height:auto;display:block}.gallery-orientation-phone{transform-origin:120px 105px;animation:3.6s ease-in-out infinite gallery-phone-turn}.gallery-orientation-destination{opacity:.25}.gallery-orientation h1{text-wrap:balance;margin:0;font:400 clamp(25px,7vw,32px)/1.12 Georgia,serif}.gallery-orientation h1:focus{outline:none}.gallery-orientation p{color:#596451;text-wrap:balance;max-width:280px;margin:0;font-size:16px;line-height:1.45}.gallery-orientation button{color:#344735;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #b2b6a1;border-radius:999px;align-items:center;gap:14px;min-height:48px;margin-top:clamp(4px,1.4dvh,12px);padding:11px 22px;font:400 16px/1.4 Arial,sans-serif;display:inline-flex}.gallery-orientation button:focus-visible{outline-offset:4px;outline:2px solid #997327}.gallery-orientation button:active{background:#e8e3d4}@keyframes gallery-phone-turn{0%,12%{opacity:1;transform:rotate(0)}46%,80%{opacity:1;transform:rotate(90deg)}89%{opacity:0;transform:rotate(90deg)}90%{opacity:0;transform:rotate(0)}to{opacity:1;transform:rotate(0)}}@media (height<=500px){.gallery-orientation-content{gap:10px}.gallery-orientation-illustration{width:min(54vw,25dvh)}.gallery-orientation h1{font-size:25px}.gallery-orientation button{margin-top:2px}}@media (prefers-reduced-motion:reduce){.gallery-orientation-phone{animation:none;transform:rotate(90deg)}}@media (height<=420px){.gallery-orientation-content{gap:8px}.gallery-orientation-brand{display:none}.gallery-orientation-illustration{width:min(46vw,20dvh)}.gallery-orientation h1{font-size:23px}.gallery-orientation p{font-size:14px;line-height:1.35}}
