/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--paper:#f2eee8;--paper-deep:#e5ddd3;--surface:#f8f5f0;--ink:#1b1b19;--muted:#706d68;--line:#1c1c1a24;--line-soft:#1c1c1a14;--glass:#ffffff5e;--glass-strong:#ffffffa3;--menu-glass:#f2eee8bf;--glass-line:#ffffffb8;--shadow:0 24px 70px #30271e21;--serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans:var(--font-geist-sans), "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:radial-gradient(circle at 5% 14%, #ffffffd1, transparent 28rem), linear-gradient(180deg, var(--paper) 0%, var(--surface) 46%, var(--paper) 100%);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.menu-is-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}img{max-width:100%;display:block}::selection{background:#97836747}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:min(100% - 64px,1440px);margin-inline:auto}.glass-panel{border:1px solid var(--glass-line);background:linear-gradient(135deg, #ffffff38, transparent 48%), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(128%);box-shadow:inset 0 1px #ffffff9e,0 18px 60px #1c18141a}.eyebrow{color:var(--muted);letter-spacing:.21em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:560;line-height:1.4}.site-header{z-index:100;-webkit-backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(115deg,#fff3,#ffffff09),#ece7df09;border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 48px,1480px);height:72px;padding:0 18px 0 24px;transition:top .5s cubic-bezier(.2,.72,.2,1),background .5s,box-shadow .5s;display:grid;position:fixed;top:24px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:inset 0 1px #ffffffb8,0 14px 46px #1b171214}.site-header.is-scrolled{background:linear-gradient(115deg,#ffffff47,#fff1),#ece7df32;top:12px;box-shadow:inset 0 1px #ffffffc7,0 18px 52px #1b171221}.brand,.footer-brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand img{object-fit:contain;opacity:.86;width:28px;height:26px}.brand-wordmark{color:#0000;background:url(/assets/wilden-logo.webp) 50% -132.55px/124px no-repeat;width:124px;height:14px;font-size:0;line-height:0;display:block;overflow:hidden}.desktop-nav{align-items:center;gap:clamp(24px,3.2vw,54px);display:flex}.desktop-nav a{color:#1a1a18b8;letter-spacing:.13em;text-transform:uppercase;padding:10px 0;font-size:.69rem;position:relative}.desktop-nav a:after{content:"";background:currentColor;height:1px;transition:right .3s,left .3s;position:absolute;bottom:3px;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.is-active:after{left:0;right:0}.header-cta{letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #1f1e1b29;border-radius:999px;justify-self:end;align-items:center;gap:14px;min-height:42px;padding:0 16px 0 20px;font-size:.71rem;transition:color .28s,background .28s,transform .28s;display:inline-flex}.header-cta svg,.button svg,.footer-main>a svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:17px}.header-cta:hover{color:inherit;background:0 0;transform:translateY(-1px)}.menu-button,.mobile-menu{display:none}.hero{background:#f2e9df;height:100svh;min-height:760px;max-height:1080px;position:relative;overflow:hidden}.hero-media,.hero-wash{width:100%;height:100%;position:absolute;inset:0}.hero-media{object-fit:cover;object-position:center;animation:2.2s cubic-bezier(.18,.7,.2,1) both hero-scale}.hero-wash{z-index:1;background:linear-gradient(90deg, #f6f2ebf5 0%, #f6f2ebc2 30%, #f6f2eb1c 61%, transparent 77%), linear-gradient(0deg, var(--paper) 0%, transparent 13%, transparent 78%, #f1ece438 100%)}.hero-copy{z-index:2;width:min(46vw,680px);position:absolute;top:51%;left:max(6vw,50vw - 720px);transform:translateY(-45%)}.hero-eyebrow{color:#1c1c1aa1;margin-bottom:28px;animation:1s .24s both hero-rise}.hero h1{font-family:var(--serif);letter-spacing:-.058em;margin:0;font-size:clamp(4.6rem,7.5vw,8.15rem);font-weight:400;line-height:.88;animation:1.1s .35s both hero-rise}.hero h1 span{color:#76634f;margin-top:.14em;font-style:italic;font-weight:400;display:block}.hero-intro{color:#1c1c1ab8;max-width:540px;font-family:var(--serif);margin:34px 0 0;font-size:clamp(1.08rem,1.4vw,1.35rem);line-height:1.55;animation:1.1s .5s both hero-rise}.hero-actions,.product-actions{align-items:center;gap:28px;margin-top:34px;animation:1.1s .62s both hero-rise;display:flex}.button{letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 22px 0 25px;font-size:.7rem;font-weight:540;transition:transform .3s,background .3s,color .3s,border-color .3s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary,.button-dark{background:var(--ink);color:var(--surface)}.button-primary:hover,.button-dark:hover,.button-primary:focus-visible,.button-dark:focus-visible{border-color:var(--ink);color:var(--ink);background:0 0}.text-link{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:12px 0;font-size:.71rem;font-weight:530;position:relative}.text-link:after{content:"";opacity:.42;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(.28)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.hero-chapter{z-index:2;border-radius:24px;width:238px;padding:20px 22px;animation:1s .78s both hero-rise;position:absolute;bottom:54px;right:max(3vw,50vw - 755px)}.hero-chapter span,.image-caption span,.material-note span{color:#1c1c1a8f;letter-spacing:.19em;text-transform:uppercase;margin-bottom:12px;font-size:.62rem;display:block}.hero-chapter strong,.image-caption strong{font-family:var(--serif);font-size:1.1rem;font-weight:400}.hero-chapter p{color:#1c1c1a9e;margin:5px 0 0;font-size:.72rem}.scroll-cue{z-index:2;color:#1c1c1a9e;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:17px;font-size:.62rem;display:flex;position:absolute;bottom:45px;left:max(6vw,50vw - 720px)}.scroll-cue i{background:#1c1c1a33;width:44px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:currentColor;animation:2.1s ease-in-out infinite scroll-line;position:absolute;inset:0}.philosophy{padding-block:clamp(120px,12vw,190px)}.section-heading{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:start;padding-bottom:68px;display:grid}.section-heading h2,.lands-header h2,.family-copy h2,.product-copy h2,.story-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5.4vw,6rem);font-weight:400;line-height:.98}.section-heading h2 span{color:#86715b;margin-top:.12em;font-style:italic;display:block}.philosophy-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(70px,8vw,130px);min-height:700px;display:grid}.relationship-visual{aspect-ratio:1;border:1px solid var(--line-soft);background:radial-gradient(circle,#ffffffb8 0%,#ffffff2e 44%,#0000 70%);border-radius:50%;width:min(44vw,590px);margin-inline:auto;position:relative}.orbit{border:1px solid var(--line);border-radius:50%;position:absolute;inset:12%}.orbit-two{opacity:.72;inset:26%}.relationship-core{z-index:2;aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:32%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.relationship-core img{object-fit:contain;opacity:.76;width:42px;height:39px}.relationship-core span,.orbit-label{letter-spacing:.15em;text-transform:uppercase;font-size:.65rem}.orbit-label{z-index:3;border:1px solid var(--glass-line);background:var(--glass-strong);min-width:100px;min-height:40px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);border-radius:999px;place-items:center;padding:0 15px;display:grid;position:absolute}.label-child{top:8%;left:50%;transform:translate(-50%)}.label-nature{bottom:21%;right:2%}.label-home{bottom:21%;left:2%}.relationship-copy{padding-block:90px}.relationship-copy>p{color:var(--muted);font-size:.96rem;line-height:1.75}.relationship-copy .lead-copy{color:var(--ink);font-family:var(--serif);letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1.18}.relationship-list{border-top:1px solid var(--line);margin-top:56px}.relationship-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding-block:22px;display:grid}.relationship-list article>span{color:var(--muted);letter-spacing:.14em;padding-top:5px;font-size:.62rem}.relationship-list h3{font-family:var(--serif);text-transform:capitalize;margin:0 0 5px;font-size:1.35rem;font-weight:400}.relationship-list p{max-width:390px;color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.family-section{padding-bottom:clamp(110px,12vw,190px)}.family-frame{height:min(78vw,900px);min-height:700px;box-shadow:var(--shadow);background:#f2e9df;border:1px solid #ffffff8a;border-radius:42px;position:relative;overflow:hidden}.family-frame>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.family-frame:hover>img{transform:scale(1.018)}.family-overlay{background:linear-gradient(90deg,#12110f85,#12110f2e 38%,#0000 67%);position:absolute;inset:0}.family-copy{color:#f7f3ed;border-radius:30px;width:min(590px,100% - 84px);padding:clamp(28px,4vw,48px);position:absolute;bottom:42px;left:42px}.family-copy .eyebrow{color:#ffffffb8;margin-bottom:24px}.family-copy h2{font-size:clamp(2.8rem,4.4vw,5rem)}.family-copy>p:last-child{color:#ffffffc2;max-width:470px;font-family:var(--serif);margin:24px 0 0;font-size:1.06rem;line-height:1.55}.image-caption{color:#f8f3ec;border-radius:22px;width:225px;padding:19px 22px;position:absolute;top:34px;right:34px}.image-caption span{color:#ffffffa3}.product{grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:center;gap:clamp(70px,8vw,140px);padding-bottom:clamp(130px,14vw,220px);display:grid}.product-gallery{grid-template-columns:1fr .29fr;align-items:end;gap:18px;display:grid}.product-image-wrap{height:min(65vw,850px);min-height:650px;box-shadow:var(--shadow);background:#eee5da;border:1px solid #ffffffb8;border-radius:40px;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.product-edition{color:#1c1c1aad;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:12px 18px;font-size:.62rem;position:absolute;top:24px;left:24px}.material-note{border-radius:26px;padding:22px}.material-note p{color:var(--muted);font-family:var(--serif);margin:0;font-size:1.04rem;line-height:1.45}.product-copy .eyebrow{margin-bottom:30px}.product-copy h2{font-size:clamp(3.3rem,5.4vw,6rem)}.product-copy>p:not(.eyebrow){max-width:540px;color:var(--muted);font-size:.94rem;line-height:1.78}.product-copy .product-lead{font-family:var(--serif);margin:34px 0 20px;color:var(--ink)!important;font-size:clamp(1.45rem,2.2vw,2rem)!important;line-height:1.25!important}.product-specs{border-top:1px solid var(--line);margin:48px 0 0}.product-specs div{border-bottom:1px solid var(--line);grid-template-columns:.42fr 1fr;padding-block:17px;display:grid}.product-specs dt{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;font-size:.63rem}.product-specs dd{font-family:var(--serif);margin:0;font-size:.98rem}.product-actions{flex-wrap:wrap;animation:none}.lands{color:#f1eee8;background:radial-gradient(circle at 82% 16%,#969fa02e,#0000 32rem),#151716;padding-block:clamp(110px,12vw,180px);overflow:hidden}.lands-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:64px;display:flex}.lands-header .eyebrow{color:#ffffff80;margin-bottom:20px}.lands-header h2{max-width:760px;font-size:clamp(3.2rem,5.5vw,6.2rem)}.lands-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:#ffffff3d transparent;scrollbar-width:thin;gap:20px;width:100%;padding:0 max(32px,50vw - 720px) 28px;display:flex;overflow-x:auto}.land-card{scroll-snap-align:start;background:#3c4241;border:1px solid #ffffff2b;border-radius:34px;flex:0 0 min(34vw,500px);height:650px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0000003d}.land-card:before,.land-card:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.land-card:before{aspect-ratio:1;width:84%;bottom:-10%;right:-22%}.land-card:after{aspect-ratio:1;width:46%;bottom:8%;right:-4%}.land-light{pointer-events:none;background:linear-gradient(150deg,#ffffff2e,#0000 38%);position:absolute;inset:0}.land-snow{background:radial-gradient(circle at 66% 34%,#dfe7e87a,#0000 22rem),linear-gradient(145deg,#6d797b,#303535 68%)}.land-desert{background:radial-gradient(circle at 72% 30%,#e8c1916e,#0000 19rem),linear-gradient(145deg,#9f7654,#42382f 70%)}.land-black-beach{background:radial-gradient(circle at 68% 30%,#c9c2b247,#0000 19rem),linear-gradient(145deg,#555c5e,#171918 70%)}.land-amazon{background:radial-gradient(circle at 70% 30%,#d2979f52,#0000 19rem),linear-gradient(145deg,#596958,#242d27 70%)}.land-topline{z-index:2;color:#ffffffa6;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.63rem;display:flex;position:relative}.land-symbol{z-index:2;aspect-ratio:1;width:47%;position:absolute;top:19%;left:50%;transform:translate(-50%)}.land-symbol i{transform-origin:bottom;border:1px solid #fff6;border-radius:50% 50% 45% 45%;width:44%;height:62%;display:block;position:absolute;bottom:10%;left:50%}.land-symbol i:first-child{transform:translate(-92%)rotate(-35deg)}.land-symbol i:nth-child(2){transform:translate(-50%)}.land-symbol i:last-child{transform:translate(-8%)rotate(35deg)}.land-copy{z-index:2;position:absolute;bottom:70px;left:28px;right:28px}.land-copy p{color:#ffffffa6;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px;font-size:.66rem}.land-copy h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.3rem,3.5vw,3.6rem);font-weight:400}.land-status{z-index:2;color:#ffffff7d;letter-spacing:.15em;text-transform:uppercase;font-size:.61rem;position:absolute;bottom:27px;left:28px}.story{padding-block:clamp(110px,12vw,190px)}.story-frame{min-height:760px;box-shadow:var(--shadow);background:#f2e9df;border:1px solid #ffffff8f;border-radius:42px;position:relative;overflow:hidden}.story-frame>img,.story-shade{width:100%;height:100%;position:absolute;inset:0}.story-frame>img{object-fit:cover;object-position:center 55%}.story-shade{background:linear-gradient(90deg,#0f0f0dbd 0%,#0f0f0d61 40%,#0000 69%)}.story-copy{z-index:2;color:#f4f0e9;width:min(580px,100% - 68px);position:absolute;top:50%;left:clamp(34px,6vw,94px);transform:translateY(-50%)}.story-copy .eyebrow{color:#ffffff9e;margin-bottom:28px}.story-copy h2{font-size:clamp(3.4rem,6vw,6.5rem)}.story-copy>p:not(.eyebrow){color:#ffffffb8;max-width:470px;font-family:var(--serif);margin:30px 0 0;font-size:1.12rem;line-height:1.62}.button-light{color:#181816;background:#ffffffe6;margin-top:34px}.button-light:hover,.button-light:focus-visible{color:#fff;background:0 0;border-color:#ffffffb3}.story-note{z-index:2;color:#fff9;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;position:absolute;bottom:28px;right:34px}.site-footer{padding-block:34px}.footer-main{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:34px;min-height:360px;padding-block:80px;display:flex}.footer-brand img{object-fit:contain;opacity:.82;width:48px;height:44px}.footer-main>p{max-width:540px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.2vw,4.7rem);line-height:.98}.footer-main>a{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:center;align-items:center;gap:16px;padding-bottom:8px;font-size:.72rem;display:inline-flex}.footer-meta{border-top:1px solid var(--line);min-height:58px;color:var(--muted);letter-spacing:.11em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding-block:20px;font-size:.62rem;display:grid}.footer-meta>*,.footer-meta a{justify-self:center}.reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes hero-scale{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-line{0%{transform:translate(-102%)}45%,55%{transform:translate(0)}to{transform:translate(102%)}}@media (prefers-color-scheme:dark){:root{--paper:#0d0f0f;--paper-deep:#151817;--surface:#121414;--ink:#efebe4;--muted:#a39f98;--line:#f0ece529;--line-soft:#f0ece517;--glass:#14161661;--glass-strong:#1b1d1dad;--menu-glass:#080a0abf;--glass-line:#ffffff30;--shadow:0 26px 80px #0000005c}body{background:radial-gradient(circle at 5% 14%, #3d424147, transparent 31rem), linear-gradient(180deg, var(--paper), var(--surface) 48%, var(--paper))}.brand img,.brand-wordmark,.footer-brand img,.relationship-core img{filter:invert()brightness(1.14)}.site-header{background:linear-gradient(115deg,#ffffff0a,#0000),#0c0e0e10;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 18px 58px #0000004d}.site-header.is-scrolled{background:linear-gradient(115deg,#ffffff0f,#0000),#0a0c0c4a}.desktop-nav a{color:#ffffffb8}.header-cta{background:0 0;border-color:#fff3}.header-cta:hover{color:inherit;background:0 0}.hero{background:#151817}.hero-media{filter:brightness(.52)saturate(.65)contrast(1.08)}.hero-wash{background:linear-gradient(90deg, #090b0bf7 0%, #090b0bd1 31%, #090b0b29 63%, transparent 77%), linear-gradient(0deg, var(--paper) 0%, transparent 14%, transparent 80%, #080a0a38 100%)}.hero h1 span{color:#c3ad93}.hero-eyebrow,.hero-intro,.scroll-cue{color:#f3efe8ad}.hero-chapter span,.hero-chapter p,.image-caption span,.material-note span{color:#ffffff94}.button-primary,.button-dark{color:#151716;background:#ece8e1}.button-primary:hover,.button-dark:hover,.button-primary:focus-visible,.button-dark:focus-visible{color:var(--ink);border-color:#ffffffad}.relationship-visual{background:radial-gradient(circle,#43484766,#1417171f 54%,#0000 72%)}.orbit-label{border-color:#ffffff24}.section-heading h2 span{color:#bda58a}.product-image-wrap{background:#1a1b1a;border-color:#ffffff24}.product-image-wrap img{filter:brightness(.72)saturate(.62)contrast(1.08)}.product-edition{color:#ffffffb3}.lands{background:radial-gradient(circle at 82% 16%,#545f5f2e,#0000 32rem),#080a0a}.family-frame,.story-frame{border-color:#ffffff29}.family-frame>img,.story-frame>img{filter:brightness(.72)saturate(.68)}}@media (width<=1120px){.site-header{grid-template-columns:1fr auto;gap:12px}.desktop-nav{display:none}.header-cta{justify-self:end}.menu-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:44px;height:44px;padding:0;display:block;position:relative}.menu-button span{background:currentColor;width:16px;height:1px;transition:transform .28s;position:absolute;top:50%;left:50%}.menu-button span:first-child{transform:translate(-50%,-4px)}.menu-button span:last-child{transform:translate(-50%,4px)}.menu-button.is-open span:first-child{transform:translate(-50%)rotate(45deg)}.menu-button.is-open span:last-child{transform:translate(-50%)rotate(-45deg)}.mobile-menu{visibility:hidden;border:1px solid var(--glass-line);background:var(--menu-glass);width:min(440px,100vw - 48px);box-shadow:var(--shadow);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(36px)saturate(165%);transform-origin:100% 0;border-radius:30px;padding:28px;transition:opacity .28s,transform .28s,visibility .28s;display:block;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98)}.mobile-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--serif);grid-template-columns:46px 1fr;align-items:baseline;padding:15px 0;font-size:1.9rem;display:grid}.mobile-menu nav a span{color:var(--muted);font-family:var(--sans);letter-spacing:.14em;font-size:.59rem}.mobile-menu>p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 0;font-size:.68rem}.philosophy-grid{grid-template-columns:1fr;gap:20px}.relationship-visual{width:min(68vw,580px);margin-top:70px}.relationship-copy{width:min(100%,720px);margin-inline:auto;padding-top:45px}.product{grid-template-columns:1fr}.product-gallery{width:min(100%,820px)}.product-image-wrap{height:min(90vw,860px)}.product-copy{width:min(100%,730px)}.land-card{flex-basis:min(48vw,500px)}}@media (width<=720px){.section-shell{width:min(100% - 28px,1440px)}.site-header,.site-header.is-scrolled{width:calc(100% - 24px);height:62px;padding:0 8px 0 18px;top:12px}.brand{gap:9px}.brand img{width:24px;height:22px}.brand .brand-wordmark{background-position:50% -119.85px;background-size:112px;width:112px;height:12px}.header-cta{display:none}.menu-button{grid-column:2}.mobile-menu{width:calc(100vw - 24px)}.hero{height:100svh;min-height:720px;max-height:900px}.hero-media{object-position:67% center}.hero-wash{background:linear-gradient(#f4efe80a 23%,#f4efe8d9 58%,#f4efe8fa 97%),linear-gradient(90deg,#f4efe894,#0000 70%)}.hero-copy{width:auto;inset:auto 22px 105px;transform:none}.hero-eyebrow{margin-bottom:18px}.hero h1{font-size:clamp(3.5rem,15.8vw,5rem);line-height:.92}.hero-intro{max-width:420px;margin-top:22px;font-size:1rem}.hero-actions{margin-top:24px}.hero-actions .text-link,.hero-chapter{display:none}.scroll-cue{bottom:31px;left:22px}.section-heading{grid-template-columns:1fr;gap:26px;padding-bottom:42px}.section-heading h2,.lands-header h2,.product-copy h2{font-size:clamp(2.75rem,12vw,4.4rem)}.philosophy{padding-block:100px}.relationship-visual{width:min(92vw,430px);margin-top:50px}.orbit-label{min-width:76px;min-height:34px;font-size:.55rem}.relationship-core span{font-size:.52rem}.relationship-core img{width:32px;height:29px}.relationship-copy{padding-block:38px 0}.relationship-list{margin-top:38px}.family-section{padding-bottom:100px}.family-frame{border-radius:28px;height:760px;min-height:0}.family-frame>img{object-position:center}.family-overlay{background:linear-gradient(#0000 35%,#12110f33 64%,#12110fad 100%)}.family-copy{border-radius:23px;width:auto;padding:25px;bottom:16px;left:16px;right:16px}.family-copy h2{font-size:clamp(2.55rem,11vw,3.8rem)}.family-copy>p:last-child{font-size:.95rem}.image-caption{width:auto;top:18px;right:18px}.image-caption span{display:none}.product{gap:66px;padding-bottom:110px}.product-gallery{display:block}.product-image-wrap{border-radius:28px;height:650px;min-height:0}.material-note{display:none}.product-copy .eyebrow{margin-bottom:22px}.product-copy .product-lead{margin-top:25px}.product-specs{margin-top:34px}.product-actions{flex-direction:column;align-items:flex-start;gap:10px}.lands{padding-block:100px}.lands-header{flex-direction:column;align-items:start;margin-bottom:44px}.lands-track{gap:12px;padding-left:14px;padding-right:14px}.land-card{border-radius:27px;flex-basis:calc(100vw - 46px);height:540px}.story{padding-block:100px}.story-frame{border-radius:28px;min-height:720px}.story-frame>img{object-position:56% center}.story-shade{background:linear-gradient(#0d0e0d24 24%,#0d0e0de6),linear-gradient(90deg,#0d0e0d4d,#0000)}.story-copy{width:auto;inset:auto 24px 44px;transform:none}.story-copy h2{font-size:clamp(3rem,13vw,4.6rem)}.story-note{display:none}.footer-main{text-align:center;justify-content:center;align-items:center;gap:30px;min-height:310px;padding-block:58px}.footer-main>p{font-size:clamp(2.7rem,12vw,4.2rem)}.footer-meta{text-align:center;grid-template-columns:1fr;place-items:center;gap:13px;padding-block:22px}.footer-meta span:nth-child(2){display:inline}}@media (width<=720px) and (prefers-color-scheme:dark){.hero-wash{background:linear-gradient(#090b0b0a 22%,#090b0bdb 57%,#090b0bfa 97%),linear-gradient(90deg,#090b0b7a,#0000 72%)}}.mobile-menu nav a.is-active{color:var(--muted);font-style:italic}.story-portal{place-items:center;min-height:100svh;padding:clamp(126px,13vh,168px) clamp(28px,5vw,76px) clamp(34px,5vh,58px);display:grid;position:relative;overflow:hidden}.story-portal-backdrop{object-fit:cover;filter:blur(28px)brightness(1.14)saturate(.48);transform:scale(1.08)}.story-portal-wash{-webkit-backdrop-filter:blur(6px);background:linear-gradient(115deg,#f7f2ebc4,#e0e5eca1),radial-gradient(circle at 45% 32%,#ffffffb3,#0000 38%)}.story-portrait-card{border-radius:50%;padding:0}.story-portrait-arch{border:1px solid #ffffffa8;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff1a,0 12px 36px #3d465221}.story-portrait-arch>img,.story-film-card>img,.story-card-shade,.story-film-shade{width:100%;height:100%;position:absolute;inset:0}.story-portrait-arch>img,.story-film-card>img{object-fit:cover;object-position:center;transition:transform 1.2s cubic-bezier(.2,.72,.2,1)}.story-page-glass:hover img{transform:scale(1.018)}.story-portrait-label{color:#13171ae0;text-shadow:0 1px 18px #ffffffb8;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;top:12%;left:50%;transform:translate(-50%)}.story-portrait-label span,.story-film-heading p,.story-film-footer span,.story-detail-index,.story-detail-meta{letter-spacing:.18em;text-transform:uppercase;font-size:.61rem}.story-portrait-label strong{font-family:var(--serif);letter-spacing:.08em;font-size:1.2rem;font-weight:400}.story-film-heading{z-index:2;color:#191e23d6;text-shadow:0 1px 20px #ffffffb8;max-width:min(56%,560px);position:absolute;top:clamp(28px,4vw,54px);left:clamp(28px,4vw,58px)}.story-film-heading p{margin:0 0 16px}.story-film-heading h1{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,4vw,5.2rem);font-weight:400;line-height:.94}.story-film-footer{z-index:2;color:#ffffffd1;text-shadow:0 2px 18px #090d116b;justify-content:space-between;align-items:end;gap:22px;display:flex;position:absolute;bottom:clamp(26px,3.5vw,48px);left:clamp(28px,4vw,58px);right:clamp(28px,4vw,58px)}.story-film-footer p{max-width:330px;font-family:var(--serif);text-align:right;margin:0;font-size:1.05rem}.story-detail-backdrop{z-index:180;cursor:default;-webkit-backdrop-filter:blur(7px);background:#13161847;border:0;padding:0;position:fixed;inset:0}.story-detail-panel{z-index:190;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(32px)saturate(128%);background:#f4f4f2d1;border:1px solid #ffffffb3;border-radius:34px;width:min(520px,100vw - 32px);padding:clamp(34px,5vw,58px);transition:opacity .36s,transform .36s cubic-bezier(.2,.72,.2,1),visibility .36s;position:fixed;bottom:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px);transform:translateY(22px)scale(.98);box-shadow:inset 0 1px #ffffffeb,0 35px 100px #191e2240}.story-detail-panel.is-open{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.story-detail-close{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:42px;padding:0;display:grid;position:absolute;top:20px;right:20px}.story-detail-close svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:17px}.story-detail-index{color:var(--muted);margin:0 0 28px}.story-detail-panel h2{max-width:390px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,5vw,4.8rem);font-weight:400;line-height:.94}.story-detail-panel>p:not(.story-detail-index){color:var(--muted);font-family:var(--serif);margin:30px 0 0;font-size:1.06rem;line-height:1.62}.story-detail-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;margin-top:40px;padding-top:19px;display:flex}@media (prefers-color-scheme:dark){.story-page{background:#0b0f12}.story-portal-backdrop{filter:blur(28px)brightness(.4)saturate(.5)contrast(1.12)}.story-portal-wash{background:linear-gradient(115deg,#080e12c7,#373f4894),radial-gradient(circle at 45% 32%,#77859333,#0000 40%)}.story-page-glass{background:linear-gradient(145deg,#ffffff1a,#0000 56%),#3d464f29;border-color:#ffffff4f;box-shadow:inset 0 1px #fff3,0 34px 100px #0006}.story-portrait-arch{border-color:#ffffff57;box-shadow:inset 0 0 0 7px #ffffff09,0 14px 44px #0000004d}.story-portrait-label{color:#ffffffe6;text-shadow:0 2px 18px #00000070}.story-portrait-arch>img,.story-film-card>img{filter:brightness(.58)saturate(.57)contrast(1.08)}.story-film-shade{background:linear-gradient(#0d121642,#0000 34%),linear-gradient(#0000 54%,#05090c80)}.story-film-heading{color:#ffffffdb;text-shadow:0 2px 24px #0000007a}.story-round-control{color:#fffffff0;background:radial-gradient(circle at 30% 18%,#fff3,#0000 48%),linear-gradient(145deg,#ffffff1f,#ffffff06),#404a5324;border-color:#ffffff70;box-shadow:inset 0 1px #ffffff38,0 18px 46px #00000047}.story-round-control:hover,.story-round-control:focus-visible{background:radial-gradient(circle at 30% 18%,#ffffff47,#0000 48%),linear-gradient(145deg,#ffffff2b,#ffffff0a),#58646e2e}.story-detail-backdrop{background:#00000075}.story-detail-panel{background:#161b1edb;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff1f,0 38px 110px #00000085}}@media (width<=1120px){.story-stage{grid-template-columns:minmax(260px,.38fr) minmax(440px,.62fr);gap:24px}.story-film-heading{max-width:68%}}@media (width<=820px){.story-portal{padding:104px 18px 34px;display:block;overflow:visible}.story-portal-backdrop,.story-portal-wash{position:fixed}.story-stage{grid-template-columns:1fr;gap:18px;width:min(100%,620px);height:auto;margin-inline:auto}.story-portrait-card{height:650px}.story-film-card{height:520px}.story-film-heading{max-width:74%}}@media (width<=520px){.story-portal{padding:92px 12px 24px}.story-portrait-card{border-radius:50%;height:555px;padding:0}.story-film-card{border-radius:28px;height:440px}.story-film-heading{max-width:calc(100% - 50px);top:25px;left:25px}.story-film-heading h1{max-width:310px;font-size:2.75rem}.story-film-footer{bottom:23px;left:25px;right:25px}.story-film-footer p{display:none}.story-play-control{width:116px;top:57%;left:50%}.story-read-control{width:82px}.story-detail-panel{border-radius:28px;width:calc(100vw - 20px);padding:38px 28px 30px;bottom:10px;right:10px}}.story-page{background:#dfe4e9;min-height:100svh}body:has(.story-page){background:#dfe4e9}.story-portal{isolation:isolate;place-items:center;min-height:100svh;padding:clamp(145px,17vh,205px) clamp(28px,5vw,72px) clamp(52px,7vh,86px);display:grid;position:relative;overflow:hidden}.story-portal-backdrop,.story-portal-wash{width:114%;height:114%;position:absolute;inset:-7%}.story-portal-backdrop{z-index:-2;object-fit:cover;object-position:center 58%;filter:blur(18px)brightness(1.04)saturate(.52)contrast(.94);transform:scale(1.08)}.story-portal-wash{z-index:-1;-webkit-backdrop-filter:blur(5px)saturate(112%);background:linear-gradient(#0000 65%,#dce2e93d 82%,#9baabc80 100%),radial-gradient(circle at 20% 25%,#fff6f099,#0000 34%),linear-gradient(115deg,#f9f4ef75,#dde4ed52)}.story-stage{z-index:2;grid-template-columns:minmax(300px,.36fr) minmax(560px,.64fr);gap:clamp(28px,4vw,58px);width:min(100%,1280px);height:clamp(560px,66svh,720px);display:grid;position:relative}.story-page-glass{-webkit-backdrop-filter:none;background:linear-gradient(145deg,#ffffff61,#ffffff1a),#ebf0f540;border:1px solid #ffffffdb;border-radius:clamp(28px,2.5vw,38px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 28px 80px #434e5c2b}.story-portrait-card{border-radius:clamp(28px,2.5vw,38px);height:100%;padding:clamp(28px,3.2vw,48px)}.story-portrait-arch{background:url(/assets/story-zander-portrait.png) 43%/cover no-repeat;border:1px solid #ffffffb3;border-radius:50% 50% 40% 40%/28% 28% 14% 14%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #ffffff14,0 12px 38px #3d475324}.story-card-shade,.story-film-shade{width:100%;height:100%;position:absolute;inset:0}.story-film-card{background-image:url(/assets/story-snowland-mountain.png);background-position:50%;background-size:cover}.story-card-shade{background:linear-gradient(#0000 63%,#141b2326),linear-gradient(#ffffff12,#0000 28%)}.story-film-shade{background:linear-gradient(#ffffff14,#0000 32%),linear-gradient(#0000 62%,#1b232d21)}.story-round-control{z-index:4;color:#fffffff5;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(142%);background:radial-gradient(circle at 30% 18%,#ffffff4d,#0000 46%),#63748945;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:0;transition:background .3s,transform .3s cubic-bezier(.2,.72,.2,1);display:grid;position:absolute;box-shadow:inset 0 1px #ffffff8a,0 16px 42px #1f283333}.story-round-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:36%}.story-read-control{aspect-ratio:1;width:clamp(84px,8vw,116px);bottom:clamp(46px,7.5%,64px);left:50%;transform:translate(-50%)}.story-play-control:before{content:"";pointer-events:none;border:1px solid #ffffff7a;border-radius:50%;position:absolute;inset:-13%}.story-play-control svg{fill:currentColor;stroke:none;margin-left:5px}@media (prefers-color-scheme:dark){.story-page{background:#10161b}body:has(.story-page){background:#10161b}.story-portal-backdrop{filter:blur(24px)brightness(.34)saturate(.42)contrast(1.12)}.story-portal-wash{background:linear-gradient(#0000 63%,#0a101547 80%,#04090db8 100%),radial-gradient(circle at 82% 32%,#8690993b,#0000 34%),linear-gradient(115deg,#060c10c7,#3a424b7a)}.story-page-glass{background:linear-gradient(145deg,#ffffff1f,#0000 54%),#40495229;border-color:#ffffff5c;box-shadow:inset 0 1px #fff3,0 34px 100px #0000006b}.story-portrait-arch{border-color:#fff6;box-shadow:inset 0 0 0 8px #ffffff09,0 14px 44px #00000052}.story-card-shade{background:linear-gradient(#0e13172e,#070c1042 44%,#04080b80),linear-gradient(#ffffff06,#0000 30%)}.story-film-shade{background:linear-gradient(#070b0e42,#0000 34%),linear-gradient(#0000,#060a0d40 32%,#0104067a)}.story-round-control{color:#fffffff5;background:radial-gradient(circle at 30% 18%,#ffffff26,#0000 46%),#414c573d;border-color:#ffffff80;box-shadow:inset 0 1px #fff3,0 18px 46px #00000052}.story-round-control:hover,.story-round-control:focus-visible{background:radial-gradient(circle at 30% 18%,#ffffff38,#0000 46%),#5c68744d}}@media (width<=1120px){.story-stage{grid-template-columns:minmax(270px,.36fr) minmax(440px,.64fr);gap:24px;height:clamp(540px,64svh,680px)}}@media (width<=820px){.story-portal{min-height:auto;padding:112px 18px 46px;display:block;overflow:hidden}.story-portal-backdrop,.story-portal-wash{position:absolute}.story-stage{grid-template-columns:1fr;gap:22px;width:min(100%,620px);height:auto;margin-inline:auto}.story-portrait-card{height:680px;padding:30px}.story-film-card{height:520px}}@media (width<=520px){.story-portal{padding:94px 12px 32px}.story-portrait-card{border-radius:28px;height:560px;padding:20px}.story-film-card{border-radius:28px;height:440px}.story-read-control{width:84px;bottom:42px}.story-play-control{width:120px}.story-detail-panel{border-radius:28px;width:calc(100vw - 20px);padding:38px 28px 30px;bottom:10px;right:10px}}.story-page{background:#eef0f4}body:has(.story-page){background:#eef0f4}.story-portal{isolation:isolate;background:#eef0f4 url(/assets/story-environment-light.webp) 50%/cover no-repeat;min-height:100svh;padding:0;display:block;position:relative;overflow:hidden}.story-stage{z-index:2;aspect-ratio:4/3;width:min(100vw,133.333svh);height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.story-page-glass{isolation:isolate;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border:0;padding:0;position:absolute;overflow:hidden}.story-portrait-card{aspect-ratio:475/726;background-image:url(/assets/story-card-portrait-light.webp);border-radius:6.4%/4.2%;width:32.8039%;top:20.1657%;left:5.4558%}.story-film-card{aspect-ratio:760/718;background-image:url(/assets/story-card-film-light.webp);border-radius:4.1%/4.4%;width:52.4862%;top:20.9024%;left:42.1961%}.story-round-control{z-index:3;color:#0000;box-shadow:none;cursor:pointer;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:50%;padding:0;display:block;position:absolute}.story-round-control:hover,.story-round-control:focus-visible{background:#fff0}.story-round-control:focus-visible{outline-offset:3px;outline:2px solid #ffffffe6}.story-round-control svg{display:none}.story-read-control{aspect-ratio:1;width:26%;top:66.1%;bottom:auto;left:50%;transform:translate(-50%)}.story-read-control:hover,.story-read-control:focus-visible{transform:translate(-50%)}.story-play-control{aspect-ratio:1;width:22%;top:48.7%;left:50.8%;transform:translate(-50%,-50%)}.story-play-control:before{display:none}.story-play-control:hover,.story-play-control:focus-visible{transform:translate(-50%,-50%)}@media (prefers-color-scheme:dark){.story-page{background:#11171c}body:has(.story-page){background:#11171c}.story-portal{background-color:#11171c;background-image:url(/assets/story-environment-dark.webp)}.story-portrait-card{background-image:url(/assets/story-card-portrait-dark.webp)}.story-film-card{background-image:url(/assets/story-card-film-dark.webp)}.story-read-control{width:24.5%;top:76.2%}.story-play-control{width:24%;top:51.9%;left:49.2%}}@media (width<=699px) and (orientation:portrait){.story-portal{min-height:100svh}.story-stage{width:112vw;bottom:clamp(148px,24svh,240px)}}@media (width>=700px) and (width<=1100px) and (orientation:portrait){.story-portal{background-position:bottom;background-size:auto 150%;min-height:100svh}.story-stage{width:100vw;bottom:36svh}}@media (height<=500px) and (orientation:landscape){.story-stage{width:min(100vw,114svh);bottom:0}}@media (width>=1000px) and (width<=1100px) and (orientation:portrait){.story-portal{background-position:50%;background-size:cover;height:100svh;min-height:100svh}.story-stage{top:50%;bottom:auto;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.glass-panel,.site-header,.mobile-menu{border:1px solid canvastext}}
