/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-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-duration:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,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;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2,.left-\[50\%\]{left:50%}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.shrink-0{flex-shrink:0}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.translate-y-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-transparent{background-color:#0000}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:z-10:focus{z-index:10}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-regular.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-medium.woff2)format("woff2")}:root{--paper:#f2efe4;--ink:#123a2c;--muted:#58675d;--accent:#c66c3a;--line:#ccd0c3;--page:clamp(24px,4.3vw,80px);--background:var(--paper);--foreground:var(--ink);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--background);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,Arial,sans-serif}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button{border:0}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,h3,p{margin:0}::selection{color:#f2efe4;background:#c66c3a}.entrance{height:100dvh;min-height:760px;max-height:1200px;color:var(--paper);background:#172d26;position:relative;overflow:hidden}.court-canvas,.scene-fallback,.scene-shade{position:absolute;inset:0}.scene-fallback{background:url(/images/lake.webp) 50%/cover}.court-canvas{opacity:0;transition:opacity .6s}.court-canvas.is-ready{opacity:1}.court-canvas canvas{width:100%;height:100%;display:block}.scene-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05130ead,#05130e0d 65%,#0000 85%),linear-gradient(#040f0a38,#0000 25% 80%,#040f0aa6)}.site-header{height:96px;padding:0 var(--page);z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;display:grid;position:relative}.wordmark{letter-spacing:1.6px;align-items:center;gap:14px;width:max-content;font-size:13px;font-weight:500;display:inline-flex}.brand-line{opacity:.6;background:currentColor;width:25px;height:1px}.site-header nav{align-items:center;gap:34px;font-size:14px;display:flex}.site-header nav a{align-items:center;gap:7px;padding:10px 0;display:inline-flex;position:relative}.site-header nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.hero-copy{z-index:2;padding:clamp(32px,5vh,65px) var(--page) 0;pointer-events:none;max-width:850px;position:relative}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(68px,6.9vw,112px);font-weight:400;line-height:1.04}.hero-copy p{color:#e4e4d8;letter-spacing:-.2px;margin-top:28px;font-size:17px;line-height:1.6}.hero-copy a{pointer-events:auto}.primary-link{color:#173428;white-space:nowrap;background:#f2efe4;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:17px 22px;font-size:14px;transition:transform .3s,background .3s;display:inline-flex}.hero-copy .primary-link{margin-top:30px}.primary-link:hover{background:#e3e7d6;transform:translateY(-2px)}.primary-link:active{transform:scale(.98)}.court-controls{right:var(--page);z-index:3;align-items:center;gap:6px;scroll-margin-top:75dvh;display:flex;position:absolute;bottom:28px}h2{letter-spacing:-.055em;font-size:clamp(40px,4.5vw,70px);font-weight:400;line-height:1.08}.case-intro{padding:80px var(--page) 60px}.case-intro h1{letter-spacing:-.065em;font-size:clamp(56px,8vw,120px);font-weight:400;line-height:1.05}.case-lead{max-width:650px;color:var(--muted);margin-top:30px;font-size:clamp(20px,2vw,28px);line-height:1.5}@media (prefers-color-scheme:dark){:root{--paper:#eae9de;--ink:#e4e8dd;--muted:#a6b3a8;--line:#35473c;--background:#152a21;--foreground:#e4e8dd;color-scheme:dark}}@media (max-width:1300px){.entrance{min-height:700px}.hero-copy h1{font-size:clamp(68px,7.6vw,105px)}}@media (max-width:767px){.entrance{height:100svh;min-height:740px;max-height:none}.site-header{grid-template-columns:1fr auto;gap:20px;height:78px}.wordmark{letter-spacing:1.1px;font-size:11px}.brand-line{display:none}.site-header nav{gap:20px;font-size:12px}.site-header nav a:last-child{display:none}.hero-copy{padding-top:28px}.hero-copy h1{letter-spacing:-.06em;font-size:clamp(54px,12vw,82px)}.hero-copy p{margin-top:22px;font-size:15px}.primary-link{min-height:50px;padding:15px 18px;font-size:13px}.hero-copy .primary-link{margin-top:23px}.scene-shade{background:linear-gradient(#04120b8c,#04120b2e 48%,#0000 65%,#04120bb8)}.court-controls{left:var(--page);bottom:25px;right:auto}h2{font-size:43px}.case-intro{padding-top:45px;padding-bottom:40px}.case-lead{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.skip-link{z-index:10;color:#123a2c;background:#f2efe4;padding:15px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}@media (min-width:768px) and (max-height:760px){.entrance{min-height:620px}.hero-copy{padding-top:18px}.hero-copy h1{font-size:80px}.hero-copy p{margin-top:20px}.hero-copy .primary-link{margin-top:22px}}.world-experience{isolation:isolate;height:100svh;min-height:650px;max-height:none}.world-experience:fullscreen{height:100dvh;max-height:none}.world-wordmark{cursor:pointer;background:0 0;padding:12px 0}.world-experience .site-header{height:88px}.world-experience .site-header nav button{color:#f2efe4;background:0 0;align-items:center;gap:7px;padding:12px 0;font-size:14px;display:inline-flex}.header-tools{justify-self:end;align-items:center;gap:16px;display:flex}.light-button{white-space:nowrap;gap:9px;padding:10px 0;font-size:12px}.light-button,.world-icon{background:0 0;align-items:center;display:inline-flex}.world-icon{color:#f2efe4;border-radius:6px;justify-content:center;min-width:44px;min-height:44px;transition:background .2s}.world-icon:hover{background:#f2efe417}.world-experience .hero-copy{max-width:760px;padding-top:33px;transition:opacity .45s,transform .6s}.world-experience .hero-copy h1{font-size:clamp(62px,6.6vw,106px)}.world-experience:not(.view-entrance) .hero-copy{opacity:0;visibility:hidden;transform:translateY(-16px)}.world-experience .scene-shade{background:linear-gradient(90deg,#07170fa1,#07170f1a 57%,#0000 77%),linear-gradient(#05130c33,#0000 22% 73%,#05130cdb);transition:opacity .8s}.world-experience:not(.view-entrance) .scene-shade{background:linear-gradient(#0000 45%,#05130c40 73%,#05130cdb),linear-gradient(#05130c73,#0000 24%)}.world-experience .court-canvas{z-index:0;pointer-events:none}.world-experience.is-orbiting .court-canvas{pointer-events:auto;z-index:1}.world-experience.is-orbiting .court-canvas canvas{cursor:grab}.world-experience.is-orbiting .court-canvas canvas:active{cursor:grabbing}.world-bottom{z-index:3;bottom:28px;left:var(--page);right:var(--page);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:absolute}.world-left{justify-self:start}.world-right{justify-self:end;align-items:center;gap:5px;display:flex}.browse-link,.look-button{color:#eceee1;white-space:nowrap;background:0 0;align-items:center;gap:14px;min-height:44px;padding:13px 0;font-size:12px;display:flex}.look-button.is-active{color:#e5bc84}.place-caption{z-index:2;bottom:135px;left:var(--page);pointer-events:none;max-width:430px;animation:place-arrive .6s both;position:absolute}.place-caption>*{pointer-events:auto}.place-caption .return-link{color:#d1d8c8;background:0 0;align-items:center;gap:8px;margin-bottom:12px;padding:10px 0;font-size:12px;display:flex}.place-caption h2{letter-spacing:-.045em;text-wrap:balance;max-width:410px;font-size:clamp(32px,3.5vw,48px)}.place-caption p{color:#dbe0d1;max-width:345px;margin-top:16px;margin-bottom:23px;font-size:14px;line-height:1.6}.place-caption .primary-link{gap:24px;min-height:48px;padding:14px 18px;font-size:13px}.primary-link:disabled{opacity:.6;cursor:default;transform:none}.orbit-hint{z-index:3;white-space:nowrap;pointer-events:none;background:#10261bc7;border:1px solid #f2efe42b;border-radius:5px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex;position:absolute;top:105px;left:50%;transform:translate(-50%)}.loading-line{background:#ffffff25;width:70px;height:2px;overflow:hidden}.loading-line:after{content:"";background:#e0bc85;width:30px;height:2px;animation:loading-drift 1.4s ease-in-out infinite;display:block}.scene-fallback{transition:filter 1s}.is-dusk .scene-fallback{filter:brightness(.5)saturate(.65)}.world-settings[data-slot=popover-content]{z-index:20;color:#173a2c;--background:#f2efe4;--primary:#123a2c;--input:#b7c4b4;--foreground:#173a2c;background:#f2efe4;border:1px solid #c7cdbd;border-radius:10px;width:310px;padding:23px;box-shadow:0 12px 60px #0e25173d}.world-settings h3{letter-spacing:-.5px;margin-bottom:25px;font-size:17px;font-weight:500}.setting-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.setting-row label{font-size:14px;line-height:1.4}.setting-row label span{color:#61725e;margin-top:6px;font-size:11px;display:block}.world-switch[data-slot=switch]{background:#b7c4b4;width:42px;height:24px;padding:2px}.world-switch[data-state=checked]{background:#173a2c}.world-switch [data-slot=switch-thumb]{background:#f2efe4;width:18px;height:18px}.world-switch [data-state=checked]{transform:translate(18px)}.world-settings fieldset{border:0;margin:0;padding:0}.world-settings legend{margin-bottom:13px;font-size:13px}.quality-options[data-slot=radio-group]{gap:17px;display:flex}.quality-option{cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:flex}.quality-radio[data-slot=radio-group-item]{color:#123a2c;border:1px solid #789174;width:15px;height:15px;position:relative}.quality-radio[data-state=checked]{border-color:#123a2c}.quality-radio svg{fill:#123a2c;stroke:#123a2c}.world-settings fieldset>p{color:#61725e;margin-top:8px;font-size:11px}.settings-help{color:#586b55;border-top:1px solid #cbd2c1;align-items:flex-start;gap:9px;margin-top:21px;padding-top:18px;font-size:12px;line-height:1.6;display:flex}.settings-help svg{flex-shrink:0;margin-top:3px}@keyframes place-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes loading-drift{0%,to{transform:translate(-30px)}50%{transform:translate(70px)}}@media (max-width:1100px){.world-bottom{gap:16px}.header-tools{gap:7px}.world-experience .site-header{gap:20px}.world-experience .site-header nav{gap:25px}.place-caption{max-width:360px}.place-caption p{max-width:295px}}@media (max-width:767px){.world-experience{height:100svh;min-height:640px}.world-experience .site-header{grid-template-columns:1fr auto;height:76px}.header-tools .world-icon,.world-experience .site-header nav{display:none}.light-button{gap:6px;font-size:11px}.world-experience .hero-copy{padding-top:24px}.world-experience .hero-copy h1{font-size:clamp(51px,12vw,76px)}.world-experience .hero-copy p{margin-top:19px;font-size:14px}.world-bottom{grid-template-columns:1fr auto;gap:13px;bottom:18px;left:18px;right:18px}.world-left,.world-right{grid-row:1}.world-right{grid-column:2}.browse-link,.look-button{gap:9px;padding-left:5px;font-size:11px}.world-right .world-icon{min-width:38px;min-height:35px}.place-caption{max-width:340px;bottom:166px;left:24px;right:24px}.place-caption h2{max-width:260px;font-size:32px}.place-caption p{max-width:285px;margin-top:12px;margin-bottom:18px;font-size:13px}.place-caption .return-link{margin-bottom:5px;font-size:11px}.place-caption .primary-link{min-height:44px;padding:12px 15px;font-size:12px}.orbit-hint{max-width:calc(100% - 35px);font-size:11px;top:85px}.scene-load{bottom:170px}.world-settings[data-slot=popover-content]{width:290px;margin-right:15px}.world-experience:not(.view-entrance) .scene-shade{background:linear-gradient(#0000 25%,#07170e78 60%,#07170eed),linear-gradient(#07170e70,#0000 20%)}.is-orbiting .place-caption{opacity:.4;pointer-events:none}.is-orbiting .place-caption>*{pointer-events:none}}@media (min-width:768px) and (max-height:750px){.world-experience{min-height:600px}.world-experience .hero-copy{padding-top:13px}.world-experience .hero-copy h1{font-size:76px}.world-experience .hero-copy p{margin-top:20px}.place-caption{bottom:115px}.place-caption h2{font-size:36px}.place-caption p{margin-top:12px;margin-bottom:16px}.world-bottom{bottom:20px}}.world-experience.is-fullscreen{z-index:30;height:100dvh;min-height:0;position:fixed;inset:0}.world-settings[data-slot=popover-content]{z-index:40}.world-experience button:active:not(:disabled){transform:translateY(1px)}.world-home{outline:none;position:fixed;inset:0;overflow:hidden}.world-home .world-experience{height:100dvh;min-height:0;max-height:none}.world-home .hero-copy button{pointer-events:auto}.is-turned{transform:rotate(180deg)}.journey-timeline{margin:0;padding:0;list-style:none}@media (max-height:600px){.world-home .site-header{height:64px}.world-home .hero-copy{padding-top:5px}.world-home .hero-copy h1{font-size:clamp(34px,7vh,60px)}.world-home .hero-copy p{margin-top:12px}.world-home .hero-copy .primary-link{min-height:44px;margin-top:14px;padding:10px 16px}.world-home .place-caption{bottom:105px}.world-home .place-caption p{margin:8px 0 12px}.world-home .world-bottom{bottom:12px}.world-home .world-bottom .world-left,.world-home .world-bottom .world-right{display:none}.world-home .world-bottom{justify-content:center;display:flex}}.concept-cover{aspect-ratio:16/8;color:#f1f0dd;background:#214936;border-radius:3px;flex-direction:column;justify-content:space-between;padding:30px 34px;display:flex;overflow:hidden}.concept-cover>span:first-child{letter-spacing:-.8px;font-size:20px}.concept-cover>strong{letter-spacing:-.06em;max-width:7.5em;font-size:clamp(32px,4.5vw,62px);font-weight:400;line-height:1.02}.concept-cover>span:last-child{letter-spacing:.3px;opacity:.8;font-size:12px}.cover-clay{color:#211f19;background:#bf653e}.cover-clay>strong{text-transform:uppercase;max-width:6em;font-weight:500}.cover-chalk{color:#254a34;background:#d9dfcc}.cover-chalk>strong{max-width:6em}@media (max-width:600px){.concept-cover{aspect-ratio:4/3;padding:24px}.concept-cover>strong{font-size:46px}}body{font-family:Geist,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif}:lang(zh-TW) .hero-copy h1{letter-spacing:-.025em;font-size:clamp(50px,5.8vw,90px);line-height:1.22}:lang(zh-TW) .place-caption h2{letter-spacing:-.025em;line-height:1.3}:lang(zh-TW) .concept-cover>strong{letter-spacing:-.015em;line-height:1.3}.language-toggle{min-height:44px;color:inherit;white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;display:inline-flex}.language-toggle:hover{background:#8ba48f22}.gallery-entry-point{z-index:3;color:#f2efe4;visibility:hidden;text-align:left;background:#143526eb;border:1px solid #efeede7a;border-radius:5px;align-items:center;gap:16px;max-width:calc(100% - 40px);padding:15px 20px;transition:background .2s,box-shadow .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 35px #081d1855}.gallery-entry-point:hover{color:#183e2d;background:#f2efe4;box-shadow:0 8px 40px #11291f66}.gallery-entry-point strong{white-space:nowrap;font-size:17px;font-weight:500;display:block}.gallery-entry-point small{opacity:.78;white-space:nowrap;margin-top:6px;font-size:12px;display:block}.gallery-entry-symbol{border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.view-gallery .gallery-entry-point.entry-fallback{top:46%;left:50%;transform:translate(-50%,-50%);visibility:visible!important}.world-experience button.gallery-entry-point:active{transform:translateY(0)}.view-gallery .place-caption,.view-lakeside .place-caption{max-width:470px;top:112px;bottom:auto}.view-lakeside .place-caption p{margin-bottom:0}.view-gallery .place-caption h2,.view-lakeside .place-caption h2{font-size:clamp(28px,3vw,42px)}.view-lakeside .scene-shade{background:linear-gradient(#0000 53%,#071e17dc),linear-gradient(#071e177a,#0000 40%)!important}.lake-timeline{z-index:3;bottom:122px;left:var(--page);right:var(--page);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f2efe4;background:#10291fbd;border:1px solid #f2efe433;border-radius:7px;max-width:1250px;margin:auto;padding:21px 25px 16px;position:absolute}.timeline-toolbar{align-items:center;gap:22px;margin-bottom:18px;display:flex}.timeline-toolbar>p{margin-right:auto;font-size:15px;line-height:1.5}.timeline-toolbar nav{gap:5px;display:flex}.timeline-toolbar nav button{color:#e0e5d6;background:0 0;border-bottom:1px solid #0000;min-width:50px;min-height:44px;padding:8px 10px;font-size:13px}.timeline-toolbar nav button[aria-pressed=true]{color:#f1c594;border-color:#e6bd89}.timeline-arrows{gap:6px;display:flex}.timeline-arrows button{color:#f2efe4;background:#e9eade12;border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.timeline-arrows button:disabled{opacity:.3;cursor:default}.timeline-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a8b8a455 transparent;touch-action:pan-x;gap:0;padding:2px 0 8px;display:flex;position:relative;overflow:auto hidden}.timeline-year-group{scroll-snap-align:start;flex:none;position:relative}.timeline-year-group ol{margin:0;padding:0;list-style:none;display:flex}.timeline-year-group li{width:220px;padding-top:18px;position:relative}.timeline-year-group li:before{content:"";background:#dce5cd66;height:1px;position:absolute;top:35px;left:0;right:0}.timeline-moment{text-align:left;color:#f2efe4;background:0 0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:126px;padding:8px 18px 12px;display:flex;position:relative}.timeline-moment:focus-visible,.timeline-moment:hover{background:#f2efe414}.timeline-dot{z-index:1;background:#254936;border:1px solid #eadaba;border-radius:50%;width:10px;height:10px;margin:4px 0 9px}.timeline-moment[aria-current=true] .timeline-dot{background:#e4b877;box-shadow:0 0 0 5px #e4b87726}.timeline-moment time{color:#d4ddc8;font-size:12px}.timeline-moment strong{font-size:16px;font-weight:400;line-height:1.4}.timeline-open{color:#d0d9c5;align-items:center;gap:7px;margin-top:2px;font-size:12px;display:flex}.timeline-footnote{color:#c6d2bd;margin-top:9px;font-size:11px}.court-photo-trigger{width:100%;color:inherit;text-align:left;border-top:1px solid #e8edda33;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.court-photo-trigger img{object-fit:cover;border-radius:2px;width:40px;height:50px}.court-photo-trigger span{flex:1}.court-photo-trigger strong{font-size:13px;font-weight:400;display:block}.court-photo-trigger small{color:#c5d0bb;margin-top:5px;font-size:11px;display:block}.court-photo-trigger:hover strong{text-underline-offset:4px;text-decoration:underline}.court-photo-trigger:focus-visible{outline-offset:4px;outline:2px solid #e8d6a4}@media (max-width:640px){.court-photo-trigger{gap:9px;margin-top:8px;padding-top:8px}.court-photo-trigger img{width:32px;height:40px}}.photo-scrim[data-slot=dialog-overlay]{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081710f2}@media (min-width:768px) and (max-width:1100px){.header-tools{gap:5px}.header-tools .language-toggle{padding:8px 4px}.world-experience .site-header nav{gap:18px}.light-button span{display:none}.timeline-year-group li{width:195px}}@media (max-width:767px){.world-home .world-bottom{bottom:max(13px,env(safe-area-inset-bottom));gap:6px}.world-home .site-header{gap:12px;height:70px;padding:0 20px}.header-tools{gap:3px}.header-tools .light-button{justify-content:center;min-width:36px;min-height:44px}.header-tools .light-button span{display:none}.language-toggle{gap:6px;padding:8px;font-size:13px}.world-home .hero-copy{padding-top:16px}.world-home .hero-copy h1{font-size:clamp(44px,11.5vw,68px)}:lang(zh-TW) .world-home .hero-copy h1{font-size:clamp(42px,10.5vw,62px);line-height:1.23}.world-home .hero-copy p{max-width:24em;font-size:14px;line-height:1.75}.world-home .world-right .world-icon{min-width:44px;min-height:44px}.world-home .place-caption{left:22px;right:22px}.world-home .view-gallery .place-caption,.world-home .view-lakeside .place-caption{max-width:calc(100% - 44px);top:82px;bottom:auto}.world-home .view-gallery .place-caption h2,.world-home .view-lakeside .place-caption h2{max-width:100%;font-size:27px;line-height:1.3}.world-home .view-gallery .place-caption p,.world-home .view-lakeside .place-caption p{max-width:280px;margin-top:10px;font-size:13px;line-height:1.7}.world-home .view-lakeside .place-caption .return-link{margin-bottom:0}.gallery-entry-point{gap:12px;padding:13px 15px}.gallery-entry-point strong{font-size:16px}.gallery-entry-symbol{width:36px;height:36px}.gallery-entry-point small{font-size:11px}.gallery-entry-point>svg{width:16px}.view-gallery .gallery-entry-point.entry-fallback{top:49%}.lake-timeline{background:#10291fd4;max-width:none;padding:10px 14px;bottom:140px;left:14px;right:14px}.timeline-toolbar{gap:4px;margin-bottom:4px}.timeline-toolbar>p{display:none}.timeline-toolbar nav{gap:3px;margin-right:auto}.timeline-toolbar nav button{min-width:49px;min-height:40px;padding:7px;font-size:13px}.timeline-arrows button{background:0 0;min-width:40px;min-height:40px}.timeline-year-group li{width:165px}.timeline-moment{gap:5px;min-height:109px;padding:8px 12px 6px}.timeline-dot{margin-bottom:6px}.timeline-moment strong{font-size:15px}.timeline-moment time,.timeline-open{font-size:12px}.timeline-footnote{margin-top:5px;font-size:11px}.world-home .view-lakeside .scene-shade{background:linear-gradient(#10271f80,#0000 43%),linear-gradient(#0000 46%,#0b261be6)!important}.world-home .view-lakeside.is-orbiting .lake-timeline{opacity:.45;pointer-events:none}.world-home .view-lakeside.is-orbiting .lake-timeline button{pointer-events:none}.world-home .view-court .place-caption{bottom:150px}.world-home .view-court .place-caption h2{font-size:27px}.world-home .view-court .place-caption>p{display:none}}@media (max-height:680px) and (max-width:767px){.world-home .view-gallery .place-caption p,.world-home .view-lakeside .place-caption p{display:none}.lake-timeline{padding-top:6px;padding-bottom:6px;bottom:121px}.timeline-footnote{display:none}.timeline-moment{min-height:93px}.timeline-open,.world-home .view-court .place-caption h2{display:none}}@media (max-height:500px) and (min-width:768px){.world-home .view-gallery .place-caption,.world-home .view-lakeside .place-caption{top:64px}.world-home .view-gallery .place-caption p,.world-home .view-lakeside .place-caption p{display:none}.lake-timeline{padding:5px 18px;bottom:80px}.timeline-toolbar{margin-bottom:0}.timeline-moment{min-height:88px}.timeline-footnote,.timeline-open{display:none}.world-home .view-court .place-caption{bottom:100px}.world-home .view-court .place-caption p{display:none}}@media (prefers-reduced-transparency:reduce){.lake-timeline{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10291f}}.timeline-year-group{flex:0 0 100%;min-width:330px}.timeline-year-group ol{grid-auto-columns:minmax(165px,1fr);grid-auto-flow:column;display:grid}.timeline-year-group li{width:auto}@media (min-width:768px) and (min-height:501px) and (max-height:750px){.world-home .view-gallery .place-caption,.world-home .view-lakeside .place-caption{top:86px}.world-home .view-gallery .place-caption h2,.world-home .view-lakeside .place-caption h2{font-size:30px}.world-home .view-gallery .place-caption .return-link,.world-home .view-lakeside .place-caption .return-link{margin-bottom:0}.world-home .view-gallery .place-caption p,.world-home .view-lakeside .place-caption p{margin-top:8px;font-size:13px}.lake-timeline{padding:12px 20px;bottom:104px}.timeline-toolbar{margin-bottom:6px}.timeline-moment{min-height:110px}.timeline-footnote{display:none}}.world-home .site-header{grid-template-columns:1fr auto}.world-home .world-bottom{bottom:max(20px,env(safe-area-inset-bottom));justify-content:space-between;gap:16px;display:flex}.world-home .world-bottom .world-left,.world-home .world-bottom .world-right{display:flex}.world-home .world-right .world-icon{min-width:44px;min-height:44px}.scene-navigation{right:var(--page);z-index:4;flex-direction:column;gap:16px;display:flex;position:absolute;top:35%}.scene-destination{color:#f4f1df;background:#14332960;border:1px solid #f4f1df99;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 16px #071f2333}.scene-destination:hover{color:#143a2c;background:#f2efe4;border-color:#f2efe4;box-shadow:0 0 0 5px #f2efe414}.gallery-entry-point:focus-visible,.scene-destination:focus-visible{outline-offset:6px;outline:2px solid #f1c594}.scene-tooltip{z-index:50;color:#f5efdc;background:#142d24dc;border-radius:4px;padding:6px 10px;font-size:12px}.scene-tooltip>svg{display:none}.world-home .view-court .scene-navigation{flex-direction:row;top:115px}.sound-level{margin:0 0 24px}.sound-level label{justify-content:space-between;font-size:14px;display:flex}.sound-level output{color:#61725e;font-variant-numeric:tabular-nums}.sound-level input{accent-color:#173a2c;cursor:pointer;width:100%;height:36px;margin:4px 0;display:block}.sound-level p{color:#61725e;font-size:12px;line-height:1.5}.world-home .gallery-entry-point{color:#fff4d5;width:56px;max-width:none;height:56px;box-shadow:none;text-align:center;isolation:isolate;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;gap:0;padding:0;display:grid}.world-home .gallery-entry-point:hover{color:#fff4d5;box-shadow:none;background:0 0}.gallery-entry-point:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fff0c54d 0,#f4dfa61c 34%,#0000 72%);border:0;border-radius:50%;animation:marker-breathe 5s ease-in-out infinite;position:absolute;inset:10px}.gallery-entry-point:after{content:none}.world-home .gallery-entry-symbol{opacity:.84;pointer-events:none;background:#fff4d5;border:0;border-radius:50%;width:6px;height:6px;transition:transform .25s,opacity .25s,box-shadow .25s;box-shadow:0 0 5px #fff4d5b3,0 0 13px #f1dca54d}.world-home .gallery-entry-point:focus-visible .gallery-entry-symbol,.world-home .gallery-entry-point:hover .gallery-entry-symbol{opacity:1;transform:scale(1.4);box-shadow:0 0 7px #fff4d5cc,0 0 20px #f1dca566}.gallery-entry-point[data-destination=cabin]:before{animation-delay:-.8s}.gallery-entry-point[data-destination=court]:before{animation-delay:-2.4s}.gallery-entry-point[data-destination=lakeside]:before{animation-delay:-3.6s}.gallery-entry-point.entry-still:before{opacity:.65;animation:none}@keyframes marker-breathe{0%,to{opacity:.4;transform:scale(.88)}50%{opacity:.85;transform:scale(1.08)}}.gallery-entry-hint{color:#f5efdc;opacity:0;pointer-events:none;background:#142d24dc;border-radius:4px;width:max-content;padding:6px 10px;font-size:12px;transition:opacity .18s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.gallery-entry-point:focus-visible .gallery-entry-hint,.gallery-entry-point:hover .gallery-entry-hint{opacity:1}.world-home .lake-timeline{left:var(--page);right:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:1250px;box-shadow:none;text-shadow:0 1px 4px #061f19,0 2px 14px #061f19cc;background:0 0;border:0;border-radius:0;padding:0;bottom:90px}.world-home .view-lakeside:not(.is-journey-reading) .scene-shade{background:linear-gradient(#071e1766,#0000 37%),linear-gradient(#0000 38%,#071e174d)!important}.world-home .timeline-toolbar{gap:16px;margin-bottom:15px}.world-home .timeline-toolbar>p{color:#f1efe0;font-size:14px}.world-home .timeline-toolbar nav button{min-width:48px;min-height:44px;text-shadow:inherit;font-size:14px}.world-home .timeline-toolbar nav button[aria-pressed=true]{color:#f5d298;border-bottom:2px solid #f5d298}.world-home .timeline-arrows{gap:8px}.world-home .timeline-arrows button{background:0 0;border:1px solid #f1efdf55;border-radius:50%;min-width:44px;min-height:44px}.world-home .timeline-arrows button:hover:not(:disabled){background:#f2efe419}.world-home .timeline-rail{scrollbar-width:thin;scrollbar-color:#f2efe466 transparent;padding:8px 3px 10px}.world-home .timeline-year-group{min-width:0}.world-home .timeline-year-group ol{grid-auto-columns:minmax(0,1fr)}.world-home .timeline-year-group li{padding-top:0}.world-home .timeline-year-group li:before{background:#f2efe480;top:16px;box-shadow:0 1px 3px #163d2b}.world-home .timeline-moment{min-height:145px;text-shadow:inherit;border-radius:0;gap:9px;padding:8px 18px 10px}.world-home .timeline-moment:focus-visible,.world-home .timeline-moment:hover{background:0 0}.world-home .timeline-moment:focus-visible{outline-offset:-2px;outline:2px solid #f5d298}.world-home .timeline-dot{background:#254f43;border:2px solid #f2e7cc;flex-shrink:0;width:12px;height:12px;margin:2px 0 12px;transition:box-shadow .2s,background .2s;box-shadow:0 0 0 5px #e8d09a12}.world-home .timeline-moment:focus-visible .timeline-dot,.world-home .timeline-moment:hover .timeline-dot,.world-home .timeline-moment[aria-current=true] .timeline-dot{background:#edc78c;border-color:#f7dfb7;box-shadow:0 0 0 6px #edd09533}.world-home .timeline-moment time{color:#eeeedf;font-size:14px}.world-home .timeline-moment strong{color:#fffbee;font-size:20px;font-weight:400;line-height:1.5}.world-home .timeline-open{color:#f5d298;margin-top:0;transition:transform .2s;display:flex}.world-home .timeline-moment:hover .timeline-open{transform:translate(5px)}.world-home .timeline-footnote{color:#e0e5d5;margin-top:8px;font-size:12px;display:block}@media (max-width:767px){.world-home .world-bottom{left:20px;right:20px;bottom:max(14px,env(safe-area-inset-bottom))}.world-home .scene-navigation{flex-direction:row;gap:12px;top:auto;bottom:42%;right:24px}.scene-destination{width:46px;height:46px}.world-home .view-entrance .scene-navigation{bottom:30%}.world-home .view-court .scene-navigation{top:auto;bottom:42%}.world-home .view-lakeside .scene-navigation{bottom:350px}.world-home .view-gallery .scene-navigation{bottom:110px}.world-home .gallery-entry-point{width:56px;height:56px}.world-home .lake-timeline{padding:0;bottom:84px;left:22px;right:22px}.world-home .timeline-toolbar{gap:6px;margin-bottom:10px}.world-home .timeline-toolbar nav{gap:0}.world-home .timeline-toolbar nav button{min-width:46px;padding:8px}.world-home .timeline-arrows{gap:6px}.world-home .timeline-moment{gap:8px;min-height:145px;padding:8px 10px}.world-home .timeline-moment strong{max-width:12em;font-size:16px}.world-home .timeline-moment time{font-size:13px}.world-home .timeline-footnote{margin-top:6px;font-size:12px}.world-home .view-court .place-caption{bottom:95px}.world-home .view-court .place-caption .return-link{display:none}.world-home .view-court .place-caption h2{font-size:25px}}@media (max-height:680px) and (max-width:767px){.world-home .view-lakeside .scene-navigation{bottom:324px}.world-home .timeline-moment{gap:6px;min-height:120px}.world-home .timeline-moment strong{font-size:15px}.world-home .timeline-dot{margin-bottom:8px}.world-home .timeline-footnote{display:none}.world-home .view-gallery .place-caption h2,.world-home .view-lakeside .place-caption h2{font-size:25px}}@media (max-height:500px){.world-home .scene-navigation,.world-home .view-court .scene-navigation,.world-home .view-gallery .scene-navigation,.world-home .view-lakeside .scene-navigation{top:78px;bottom:auto;right:var(--page);flex-direction:row;gap:8px}.scene-destination{width:44px;height:44px}.world-home .place-caption{max-width:calc(100% - 200px)}.world-home .lake-timeline{bottom:65px;right:var(--page);left:var(--page)}.world-home .timeline-toolbar{margin-bottom:0}.world-home .timeline-footnote,.world-home .timeline-toolbar>p{display:none}.world-home .timeline-toolbar nav{margin-right:auto}.world-home .timeline-moment{gap:3px;min-height:98px}.world-home .timeline-moment strong{font-size:16px}.world-home .timeline-dot{margin-bottom:5px}.world-home .timeline-open,.world-home .view-gallery .place-caption .return-link,.world-home .view-lakeside .place-caption .return-link{display:none}.world-home .view-gallery .place-caption h2,.world-home .view-lakeside .place-caption h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.gallery-entry-point:before{opacity:.65;animation:none}.gallery-entry-hint,.world-home .gallery-entry-symbol{transition:none}}.hero-copy h1:focus,.place-caption h2:focus{outline:none}@media (max-height:500px) and (max-width:767px){.world-home .view-gallery .place-caption,.world-home .view-lakeside .place-caption{max-width:calc(100% - 200px)}}.world-home .world-experience .scene-navigation{pointer-events:none;display:block;position:absolute;inset:0}.world-home .scene-navigation .scene-destination{pointer-events:auto;cursor:pointer;touch-action:manipulation;position:absolute;top:0;left:0}.scene-navigation .scene-destination[hidden]{display:none!important}.cat-residents{z-index:4;pointer-events:none;position:absolute;inset:0}.cat-companion{color:#f2efe4;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;width:64px;height:64px;padding:0;position:absolute;top:0;left:0}.cat-companion[hidden]{display:none}.cat-companion:focus-visible{outline-offset:4px;outline:2px solid #f2efe4}.cat-companion span{white-space:nowrap;opacity:0;pointer-events:none;background:#122b23e8;border-radius:4px;padding:7px 12px;font-size:13px;line-height:1.5;transition:opacity .16s;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.cat-companion small{opacity:.72;font-size:11px;display:block}.cat-companion:focus-visible span,.cat-companion:hover span{opacity:1}@media (prefers-reduced-motion:reduce){.cat-companion span{transition:none}}.world-home .scene-navigation:not(.is-projected) .scene-destination{visibility:visible;transform:translate(-50%,-50%)}.scene-navigation:not(.is-projected) [data-destination=entrance]{top:65%;left:24%}.scene-navigation:not(.is-projected) [data-destination=court]{top:70%;left:72%}.scene-navigation:not(.is-projected) [data-destination=gallery]{top:56%;left:38%}.scene-navigation:not(.is-projected) [data-destination=lakeside]{top:46%;left:73%}.world-home .view-lakeside .place-caption{max-width:min(780px,calc(100% - var(--page) * 2));animation:none}.world-home .view-lakeside .place-caption .return-link{margin-bottom:24px}.journey-eyebrow{letter-spacing:.22em;color:#e0d6bd;align-items:center;gap:12px;margin-bottom:18px;font-size:10px;font-weight:500;display:flex}.journey-eyebrow:before{content:"";background:#e0d6bd99;width:30px;height:1px}.world-home .view-lakeside .place-caption h2{letter-spacing:-.035em;text-wrap:pretty;text-shadow:0 2px 20px #071a1480;max-width:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.16}.journey-slogan-emphasis,.journey-slogan-lead{display:block}.journey-slogan-lead{color:#e9e8df}.journey-slogan-emphasis{color:#f5e7c8;margin-top:.22em;font-style:italic}.world-home .view-lakeside .place-caption>p{letter-spacing:.025em;color:#d5ddd2;margin-top:22px;font-size:12px}.timeline-date-range{color:#d4ddc8;white-space:nowrap;font-size:12px}@media (max-width:640px){.world-home .view-lakeside .place-caption .return-link{margin-bottom:18px}.journey-eyebrow{margin-bottom:12px;font-size:9px}.world-home .view-lakeside .place-caption h2{max-width:29ch;font-size:clamp(25px,5.5vw,32px);line-height:1.18}.world-home .view-lakeside .place-caption>p{margin-top:16px;font-size:11px}}@media (max-height:700px) and (min-height:501px){.world-home .view-lakeside .place-caption .return-link{margin-bottom:12px}.journey-eyebrow{margin-bottom:10px}.world-home .view-lakeside .place-caption h2{font-size:clamp(23px,3vw,35px)}.world-home .view-lakeside .place-caption>p{margin-top:12px}}@media (max-height:500px){.world-home .view-lakeside .place-caption{max-width:calc(100% - 160px)}.journey-eyebrow{margin-bottom:8px}.world-home .view-lakeside .place-caption h2{max-width:56ch;font-size:20px;line-height:1.16}.journey-slogan-emphasis{margin-top:0}.world-home .view-lakeside .place-caption>p{display:none}}.cat-film-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.cat-film-layer[aria-hidden=true]{visibility:hidden}.cat-film-resident{pointer-events:auto;touch-action:manipulation;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:0;transition:opacity .2s ease-out,visibility 0s linear .2s;position:absolute;top:0;left:0}.cat-film-resident[data-visible=true][data-ready=true]{opacity:1;visibility:visible;transition:opacity 1.2s ease-in-out .35s,visibility}.cat-film-resident>img{object-fit:contain;pointer-events:none;filter:brightness(.88)saturate(.83);transform-origin:50% 85%;width:100%;height:100%;animation:pet-breathing 4.8s ease-in-out infinite paused;position:absolute;inset:0}.cat-film-resident>img.is-breathing{animation-play-state:running}@keyframes pet-breathing{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)}}.is-dusk .cat-film-resident>img{filter:brightness(.59)saturate(.68)}.cat-film-shadow{opacity:.27;filter:blur(3px);background:#061b12;border-radius:50%;width:76%;height:9%;position:absolute;bottom:-2%;left:12%}.cat-film-label{white-space:nowrap;color:var(--paper);opacity:0;pointer-events:none;background:#172d26ed;border:1px solid #eee9d533;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;transition:opacity .2s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cat-film-resident:focus-visible .cat-film-label,.cat-film-resident:hover .cat-film-label{opacity:1}.cat-peek{z-index:3;background:0 0;width:96px;height:96px;padding:0;animation:cat-peek-in 1.6s cubic-bezier(.4,0,.2,1) both;position:absolute;bottom:-6px;left:calc(50% - 48px)}.cat-peek.is-leaving{pointer-events:none;animation:cat-peek-out 1.1s ease-in-out both}.cat-peek img{object-fit:contain;pointer-events:none;width:100%;height:100%}@keyframes cat-peek-in{0%{opacity:0;transform:translateY(105%)}35%{opacity:1}to{transform:translateY(0)}}@keyframes cat-peek-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(105%)}}.cat-film-layer.is-still .cat-film-resident{transition:none}@media (max-width:700px){.cat-peek{width:78px;height:78px;left:calc(50% - 39px)}}@media (prefers-reduced-motion:reduce){.cat-film-resident{transition:none!important}.cat-film-resident>img,.cat-peek{animation:none}}.world-home .timeline-year-group{flex:0 0 max(100%,calc(var(--moment-count,2) * 50%))}.world-home .timeline-toolbar nav button{white-space:nowrap}.world-home .timeline-date-range{font-size:13px;line-height:1.6}@media (max-width:640px){.world-home .timeline-year-group{flex-basis:max(100%,calc(var(--moment-count,2) * 85%))}.world-home .timeline-toolbar{flex-wrap:wrap}.world-home .timeline-toolbar nav button{padding-inline:6px}.world-home .timeline-moment strong{max-width:none}}.immersive-image{place-items:center;display:grid;position:absolute;inset:0}.immersive-image>img{object-fit:contain;opacity:0;width:100%;min-width:0;height:100%;min-height:0;transition:opacity .5s,transform .9s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0;transform:scale(1.012)}.immersive-image[data-loaded=true]>img{opacity:1;transform:scale(1)}.immersive-image-error,.immersive-loading{color:#dfdfd3;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:13px;display:flex;position:absolute;inset:0}.immersive-loading{animation:immersive-pulse 1.5s ease-in-out infinite alternate}.immersive-image-error button{min-height:44px;color:inherit;background:#17261f;border:1px solid #ecebdd45;border-radius:5px;align-items:center;gap:9px;padding:10px 16px;display:flex}.world-home .world-experience.is-journey-reading .scene-shade{background:linear-gradient(90deg,#071710df,#071710a1 35%,#07171026 70%),linear-gradient(#0000 65%,#07171099)}.lakeside-cinema{z-index:3;color:#f2efe4;pointer-events:none;grid-template-rows:44px minmax(0,1fr);grid-template-columns:minmax(240px,.85fr) minmax(0,1.7fr);gap:22px clamp(30px,4.2vw,80px);animation:cinema-enter .65s both;display:grid;position:absolute;inset:118px max(82px,5.5vw) 100px}.lakeside-cinema>*{pointer-events:auto}.cinema-return{color:#e8e7da;text-shadow:0 1px 12px #071710;background:0 0;grid-column:1;align-items:center;gap:10px;width:fit-content;min-height:44px;font-size:13px;display:flex}.cinema-return:hover{color:#efcf9b}.cinema-memory{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dbd9c742 transparent;text-shadow:0 2px 18px #07171080;grid-area:2/1;min-height:0;padding-bottom:24px;padding-right:16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.cinema-location{color:#dfdfce;letter-spacing:.025em;font-size:12px;line-height:1.7}.cinema-memory h2{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.025em;text-wrap:balance;outline:none;margin-block:17px 18px;font-family:Iowan Old Style,Songti TC,Georgia,serif;font-size:clamp(30px,3vw,54px);font-weight:400;line-height:1.35}.cinema-date{letter-spacing:.04em;color:#d5d9c7;font-variant-numeric:tabular-nums;font-size:11px}.cinema-prose{max-width:38ch;margin-top:30px}.cinema-prose p{color:#e0e3d4;text-wrap:pretty;margin-top:15px;font-size:15px;line-height:1.95}.cinema-prose .cinema-lead{color:#f0eee0;font-size:17px}.cinema-prose section{margin-top:32px}.cinema-prose h3{color:#ebd3aa;font-size:14px;font-weight:500;line-height:1.7}.cinema-projection{grid-area:1/2/-1;align-self:center;width:100%;min-width:0;animation:cinema-screen-enter .85s cubic-bezier(.2,.8,.2,1) both}.cinema-screen{aspect-ratio:16/10;isolation:isolate;touch-action:pan-y;background:#090e0c;border:1px solid #f1eddb33;border-radius:2px;width:100%;min-height:180px;max-height:calc(100dvh - 285px);position:relative;overflow:hidden;box-shadow:0 30px 75px -20px #020c0cba,0 0 45px #e5dfbf12}.cinema-glow{object-fit:cover;filter:blur(40px)saturate(.6);opacity:.12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cinema-controls{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.cinema-pagination{align-items:center;gap:8px;display:flex}.cinema-controls button{color:#f0eee0;background:#0b1c1633;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:background .2s,transform .2s;display:flex}.cinema-controls button:hover{background:#e6e6d526}.cinema-controls button:active{transform:scale(.96)}.cinema-controls button:disabled{opacity:.3;cursor:default}.cinema-pagination>span{text-align:center;font-variant-numeric:tabular-nums;min-width:66px;font-size:12px}.cinema-pagination i{opacity:.45;margin-inline:9px;font-style:normal}.cinema-controls .cinema-overview{border-radius:4px;gap:8px;padding-inline:12px;font-size:12px}.cinema-no-photos{color:#eeeede;text-align:center;border-block:1px solid #e3e7d82b;place-items:center;min-height:240px;padding:30px;font-size:14px;display:grid}.cinema-memory:focus-visible,.cinema-screen:focus-visible,.lakeside-cinema button:focus-visible{outline-offset:3px;outline:2px solid #e6d7b5}@keyframes cinema-enter{0%{opacity:0}to{opacity:1}}@keyframes cinema-screen-enter{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:none}}@keyframes immersive-pulse{0%{opacity:.4}to{opacity:.9}}@media (max-width:1000px) and (min-width:761px){.lakeside-cinema{grid-template-columns:minmax(210px,.9fr) minmax(0,1.3fr);column-gap:28px;inset-inline:70px}.cinema-memory h2{font-size:32px}}@media (max-width:760px){.lakeside-cinema{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:20px;padding-bottom:30px;display:flex;inset:88px 28px 100px;overflow-y:auto}.cinema-return{flex-shrink:0;order:0}.cinema-projection{flex-shrink:0;order:1;animation-duration:.6s}.cinema-memory{flex-shrink:0;order:2;padding:8px 4px 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.cinema-screen{aspect-ratio:4/3;min-height:0;max-height:none}.cinema-controls{padding-top:8px}.cinema-memory h2{font-size:34px}.cinema-prose{max-width:none;margin-top:24px}.cinema-prose p{font-size:16px}.world-home .world-experience.is-journey-reading .scene-shade{background:linear-gradient(90deg,#071710b8,#07171075)}}@media (max-height:560px) and (min-width:761px){.lakeside-cinema{row-gap:8px;inset-block:82px 76px}.cinema-screen{max-height:calc(100dvh - 220px)}.cinema-memory h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.cinema-projection,.immersive-loading,.lakeside-cinema{animation:none}.cinema-controls button,.immersive-image>img{transition:none;transform:none}}.view-cabin .place-caption{max-width:350px;top:112px;bottom:auto}.view-cabin .place-caption h2{font-family:Iowan Old Style,Songti TC,Georgia,serif;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.3}.home-memory-link{color:#f1eddf;background:0 0;border-bottom:1px solid #eeead74a;align-items:center;gap:12px;width:fit-content;min-height:48px;margin-top:20px;padding:8px 0;font-size:14px;display:flex}.home-memory-link:hover{color:#e8cda3;border-color:currentColor}@media (max-width:767px){.world-home .view-cabin .place-caption{max-width:calc(100% - 48px);top:98px;left:24px}.world-home .view-cabin .place-caption h2{font-size:30px}.world-home .view-cabin .place-caption p{max-width:28ch;font-size:14px}.home-memory-link{margin-top:10px}}@media (max-height:500px){.world-home .view-cabin .place-caption{max-width:290px;top:70px}.world-home .view-cabin .place-caption h2{font-size:26px}.world-home .view-cabin .place-caption p{display:none}}.world-home .view-entrance .scene-shade{background:linear-gradient(#07171026,#0000 32%),linear-gradient(#0000 65%,#07171073)}.content-loading{z-index:60;color:#f2f0e6;pointer-events:none;background:#163329e6;border-radius:4px;padding:.8rem 1.2rem;font-size:.875rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.world-stage{display:contents}.scene-loader{z-index:30;padding:max(36px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom));color:#f2efe4;opacity:1;visibility:visible;background:#132a24;flex-direction:column;justify-content:space-between;align-items:center;transition:opacity .6s,visibility .6s;display:flex;position:absolute;inset:0}.scene-loader.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}.scene-loader-brand{letter-spacing:.2em;font-size:12px}.scene-loader-center{text-align:center;flex-direction:column;align-items:center;display:flex}.scene-loader-kicker{letter-spacing:.2em;color:#bfc8b8;margin:32px 0 18px;font-size:9px}.scene-loader h2{letter-spacing:.03em;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(27px,5vw,38px);font-weight:400}.scene-loader p{color:#c3cbbc;margin:18px 0 26px;font-size:12px}.scene-loader .loading-line{width:100px;height:1px}.scene-loader .loading-line:after{height:1px}.scene-loader button{color:#e9e8dc;background:0 0;align-items:center;gap:9px;padding:12px;font-size:13px;display:inline-flex}.scene-loader button.scene-loader-skip{color:#bfc8b8;margin-top:24px;font-size:11px}.scene-loader-note{color:#a1b0a1;letter-spacing:.06em;font-size:10px}.scene-loader-ripple{width:108px;height:70px;position:relative}.scene-loader-ripple:before{content:"";background:#e2c48b;border-radius:50%;width:6px;height:6px;position:absolute;top:32px;left:51px;box-shadow:0 0 22px #e2c48b66}.scene-loader-ripple i{border:1px solid #cdbb8d60;border-radius:50%;animation:welcome-ripple 3s ease-out infinite;position:absolute;inset:13px 0}.scene-loader-ripple i:nth-child(2){animation-delay:-1s}.scene-loader-ripple i:nth-child(3){animation-delay:-2s}@keyframes welcome-ripple{0%{opacity:.8;transform:scale(.25)}to{opacity:0;transform:scale(1.2)}}.dog-surprise{animation-duration:.45s}.dog-surprise[data-ready=false]{opacity:0;visibility:hidden;pointer-events:none;animation:none}.dog-surprise.is-leaving{animation-duration:.6s}@media (prefers-reduced-motion:reduce){.scene-loader{transition:none}.dog-surprise,.scene-loader .loading-line:after,.scene-loader-ripple i{animation:none}.scene-loader-ripple i:nth-child(2){transform:scale(.65)}.scene-loader-ripple i:nth-child(3){transform:scale(.35)}.dog-surprise.is-leaving{opacity:0}}.scene-view-scrim{z-index:80;background:linear-gradient(#06140eb3,#06140e70 40%,#06140ed6);animation:scene-view-in .35s both;position:fixed;inset:0}.scene-view-scrim[data-state=closed]{animation:scene-view-out .3s both}.scene-view{z-index:81;padding:max(20px,env(safe-area-inset-top)) clamp(20px,4vw,72px) max(20px,env(safe-area-inset-bottom));color:#f2efe4;outline:none;flex-direction:column;gap:16px;animation:scene-view-in .35s both;display:flex;position:fixed;inset:0}.scene-view[data-state=closed]{animation:scene-view-out .3s both}.scene-view-header{flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.scene-view-label{letter-spacing:.08em;color:#dedfd2;font-size:12px;font-weight:400}.scene-back{align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.scene-view a,.scene-view button{transition:color .2s,background .2s}.scene-view a:hover,.scene-view button:hover{color:#efd0a2}.pet-projection:focus-visible,.scene-filmstrip button:focus-visible,.scene-view a:focus-visible,.scene-view button:focus-visible{outline-offset:4px;outline:2px solid #e9cc9c}.scene-view button:focus:not(:focus-visible){outline:none}.pet-screening{flex-direction:column;flex:1;gap:12px;width:min(1100px,100%);min-height:0;margin-inline:auto;display:flex}.courtside-projection,.pet-projection{touch-action:pan-y;outline:none;flex:1;width:100%;min-height:0;position:relative}.scene-view .immersive-image>img{filter:drop-shadow(0 12px 24px #06140e55);transition:opacity .35s,transform .4s}.pet-caption{text-align:center;flex:none;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.screening-controls{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.screening-controls>:last-child{justify-self:end}.screening-controls a,.screening-controls button{justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.screening-controls button{min-width:44px}.screening-pagination{align-items:center;gap:10px;display:flex}.screening-pagination span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.screening-pagination i{opacity:.5;padding:0 8px;font-style:normal}.scene-photo-credit{color:#c6ccbf;justify-self:start}.scene-filmstrip{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#e6dcc366 transparent;scroll-snap-type:x proximity;flex-shrink:0;gap:12px;padding:10px 4px 12px;animation:scene-view-in .3s both;display:flex;overflow-x:auto}.scene-filmstrip button{opacity:.7;scroll-snap-align:center;border:1px solid #0000;border-radius:2px;flex:0 0 100px;height:76px;padding:3px;position:relative}.scene-filmstrip button[aria-current=true]{opacity:1;border-color:#e7ca99}.scene-filmstrip button:hover{opacity:1}.scene-filmstrip img{object-fit:cover;width:100%;height:100%;display:block}.scene-filmstrip span{color:#f2efe4;font-variant-numeric:tabular-nums;background:#09180dcc;padding:1px 4px;font-size:10px;position:absolute;bottom:6px;right:7px}.pet-filmstrip{align-self:center;max-width:100%}.courtside-view>footer{color:#d7dbcf;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;font-size:12px;display:flex}.courtside-view>footer a,.courtside-view>footer button{align-items:center;min-height:44px;display:inline-flex}.courtside-view>footer button{text-underline-offset:5px;text-decoration:underline}.exhibition-scrim{background:linear-gradient(90deg,#07181088,#071810d9)}.studio-exhibition{flex-direction:column;flex:1;gap:24px;min-height:0;display:flex}.exhibit-stage{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:clamp(24px,5vw,88px);animation:scene-view-in .35s both;display:grid}.exhibit-cover,.exhibit-stage{align-items:center;min-height:0}.exhibit-cover{height:100%;max-height:65dvh;margin:0;display:flex}.exhibit-cover>img{object-fit:contain;width:100%;height:100%}.exhibit-cover .concept-cover{aspect-ratio:4/3;width:100%;height:100%;min-height:0;max-height:500px}.exhibit-copy{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e6dcc344 transparent;max-height:100%;padding:16px 16px 24px 0;overflow-y:auto}.exhibit-meta{color:#d8daca;letter-spacing:.04em;font-size:11px}.exhibit-disclosure{color:#e9cc9c;margin-top:12px;font-size:11px}.exhibit-copy h3{text-wrap:balance;margin-block:18px 24px;font-family:Iowan Old Style,Songti TC,Georgia,serif;font-size:clamp(32px,3.6vw,62px);font-weight:400;line-height:1.15}.exhibit-description{color:#e2e4d9;max-width:36ch;font-size:15px;line-height:1.9}.exhibit-actions{flex-wrap:wrap;gap:4px 20px;margin-top:24px;display:flex}.exhibit-actions a,.exhibit-actions button{border-bottom:1px solid #e4e6d54d;align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.exhibit-actions svg{transition:transform .2s}.exhibit-actions .is-turned{transform:rotate(180deg)}.exhibit-story{margin-top:28px;animation:scene-view-in .3s both}.exhibit-story p{color:#dce0d3;font-size:14px;line-height:1.9}.exhibit-story .exhibit-role{color:#e9cc9c;font-size:11px}.exhibit-story section{margin-top:24px}.exhibit-story h4{margin-bottom:8px;font-size:15px;font-weight:500}.exhibit-index{scrollbar-width:thin;border-top:1px solid #e4e6d536;flex:none;gap:24px;display:flex;overflow-x:auto}.exhibit-index button{text-align:left;opacity:.65;border-top:2px solid #0000;flex:1 0 auto;align-items:center;gap:12px;min-height:64px;font-size:13px;display:flex}.exhibit-index button[aria-current=true]{opacity:1;border-color:#e9cc9c}.exhibit-index small{color:#d9c9a9;font-size:10px}.journey-filmstrip{margin-top:6px}.cinema-projection:has(.journey-filmstrip) .cinema-screen{max-height:calc(100dvh - 400px)}.world-settings[data-slot=popover-content]{color:#f2efe4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);--background:#14291f;--primary:#e9cc9c;--input:#aab99a;--foreground:#f2efe4;overscroll-behavior:contain;background:#14291feb;border-color:#c8d1b938;max-height:calc(100dvh - 120px);overflow-y:auto}.settings-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.world-settings .settings-heading h3{margin:0;font-size:16px}.settings-heading button{place-items:center;min-width:44px;min-height:44px;display:grid}.world-settings .setting-row label span,.world-settings .settings-help,.world-settings .sound-level p,.world-settings fieldset>p{color:#bcc9b9}.world-settings .settings-help{border-color:#c8d1b930}.world-settings .sound-level input{accent-color:#e9cc9c}.world-settings .world-switch[data-state=checked]{background:#d5bc8e}.world-settings .world-switch[data-state=unchecked]{background:#5b7162}.world-settings .world-switch [data-slot=switch-thumb]{background:#14291f}.world-settings .quality-radio[data-state=checked]{border-color:#e9cc9c}.world-settings .quality-radio svg{fill:#e9cc9c;stroke:#e9cc9c}@keyframes scene-view-in{0%{opacity:0}to{opacity:1}}@keyframes scene-view-out{0%{opacity:1}to{opacity:0}}@media (max-width:760px){.scene-view{padding:max(12px,env(safe-area-inset-top)) 18px max(14px,env(safe-area-inset-bottom));gap:12px}.scene-view-header{gap:12px}.scene-view-label{display:none}.scene-view-header .language-toggle{margin-left:auto}.pet-screening{gap:10px}.screening-controls{grid-template-columns:auto 1fr;gap:10px}.screening-controls .scene-photo-credit{display:none}.screening-pagination{gap:2px}.pet-caption{font-size:16px}.scene-filmstrip button{flex-basis:84px;height:66px}.courtside-view>footer{gap:4px 14px;font-size:11px}.exhibition-view,.studio-exhibition{gap:8px}.exhibit-stage{overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:24px;padding-bottom:20px;display:flex;overflow-y:auto}.exhibit-cover{flex:none;height:34dvh}.exhibit-copy,.exhibit-cover,.exhibit-cover .concept-cover{max-height:none}.exhibit-copy{padding:0 8px;overflow:visible}.exhibit-copy h3{margin-block:12px 16px;font-size:34px}.exhibit-description{max-width:none}.exhibit-actions{margin-top:16px}.exhibit-index{gap:20px}.exhibit-index button{min-height:56px;font-size:12px}.exhibit-index small{display:none}.cinema-projection:has(.journey-filmstrip) .cinema-screen{max-height:none}.lakeside-cinema .cinema-return{z-index:2;background:#10271fea;border-radius:3px;padding:0 12px;position:sticky;top:0}.world-settings[data-slot=popover-content]{border-radius:18px 18px 8px 8px;width:min(360px,100vw - 32px);max-height:calc(100dvh - 120px);padding:16px 20px}}@media (max-height:500px) and (min-width:761px){.scene-view{gap:6px;padding-block:8px}.scene-view-header{min-height:44px}.pet-screening{gap:4px}.scene-filmstrip button{flex-basis:66px;height:48px}}@media (prefers-reduced-motion:reduce){.exhibit-stage,.exhibit-story,.scene-filmstrip,.scene-view,.scene-view-scrim{animation:none!important}.scene-filmstrip *,.scene-view *,.world-settings{transition:none!important}}.court-chapter-points{pointer-events:none;z-index:4;position:absolute;inset:0}.court-chapter-point{visibility:hidden;pointer-events:auto;background:radial-gradient(#e9d7a520,#0000 70%);border-radius:50%;width:96px;height:84px;position:absolute;top:0;left:0}.court-chapter-point:before{content:"";pointer-events:none;opacity:.3;background:radial-gradient(#f0d69b40 0,#dfc18518 38%,#0000 70%);border-radius:50%;transition:opacity .24s;position:absolute;inset:-12%}.court-chapter-points[data-motion=true] .court-chapter-point:before{animation:court-memory-glow 5.5s ease-in-out infinite}.court-chapter-points[data-motion=true] .court-chapter-point:nth-child(2):before{animation-delay:-1.8s}.court-chapter-points[data-motion=true] .court-chapter-point:nth-child(3):before{animation-delay:-3.6s}.court-chapter-point:focus-visible:before,.court-chapter-point:hover:before{opacity:.95;animation:none!important}.court-chapter-point:active:before{opacity:1}@keyframes court-memory-glow{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.65;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.court-chapter-point:before{transition:none;animation:none!important}}.court-chapter-points[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.court-chapter-points[aria-hidden=true] button{pointer-events:none}.court-chapter-point span{white-space:nowrap;color:#f2efe4;opacity:0;background:#12291ee8;border-radius:3px;padding:8px 12px;font-size:12px;transition:opacity .2s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.court-chapter-point:focus-visible span,.court-chapter-point:hover span{opacity:1}.court-chapter-point:focus-visible{outline-offset:4px;outline:1px solid #e9d7a5}.court-memoir{z-index:5;overscroll-behavior:contain;scrollbar-width:thin;color:#f2efe4;background:linear-gradient(110deg,#0b211be8,#0b211bb3);width:min(380px,40vw);padding:24px;animation:scene-view-in .35s both;position:absolute;inset:140px auto 110px max(56px,5vw);overflow-y:auto}.court-memoir-player{letter-spacing:.06em;font-size:12px}.court-memoir h2{margin:24px 0 16px;font-family:Iowan Old Style,Songti TC,Georgia,serif;font-size:30px;font-weight:400;line-height:1.4}.court-memoir>p{font-size:14px;line-height:1.8}.court-memoir .court-memoir-pending{color:#bdc8b7;margin-top:24px;font-size:12px}.court-memoir .court-photo-trigger{margin-top:24px}@media (max-width:760px){.court-chapter-point{width:60px;height:60px}.court-memoir{width:auto;max-height:calc(100dvh - 225px);padding:20px;inset:auto 20px 96px}.court-memoir h2{margin:16px 0 12px;font-size:25px}}@media (prefers-reduced-motion:reduce){.court-memoir{animation:none}}body:has(.scene-view) .world-experience :is(.site-header,.place-caption,.world-bottom,.scene-navigation,.gallery-entry-point,.court-memoir,.court-chapter-points){opacity:0;pointer-events:none;visibility:hidden!important}.world-settings .sound-level output{color:#e9cc9c}.court-memoir h2{margin-top:18px}.court-memoir .court-memoir-pending,.court-memoir .court-photo-trigger{margin-top:16px}:lang(zh-TW) .cinema-memory h2{word-break:normal;overflow-wrap:normal;text-wrap:balance}.world-home .view-court .place-caption{width:auto;top:118px;bottom:auto}.world-home .view-court .place-caption .return-link{display:inline-flex}@media (max-width:760px){.world-home .view-court .place-caption{top:88px;left:24px;right:auto}.world-settings[data-slot=popover-content]{width:calc(100vw - 48px)}.world-settings .setting-row,.world-settings .sound-level{margin-bottom:16px}.world-settings .settings-help{margin-top:14px;padding-top:14px}}.court-memoir-emblem{width:108px;height:108px;margin:12px 0 6px;display:block}@media (max-width:760px){.court-memoir-emblem{width:88px;height:88px;margin-top:8px}}@media (max-height:500px) and (min-width:761px){.court-chapter-point{width:80px;height:72px}}@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}@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-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-duration{syntax:"*";inherits:false}