/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.hidden{display:none}.resize{resize:both}}:root{--bw-accent:#9ecdc5;--bw-surface:#0b1414;--bw-text:#f3efe6;--bw-muted:#9ca9a5;--story:0;--page:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:var(--bw-surface);color:var(--bw-text);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bw-surface);min-width:320px;color:var(--bw-text);margin:0}body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}a,button,input,select,textarea{color:inherit}a{text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}.page-shell{background:var(--bw-surface);overflow:clip}.progress{z-index:220;width:calc(var(--page)*100%);background:var(--bw-accent);height:2px;position:fixed;top:0;left:0}.topbar{z-index:100;color:#f7f3eb;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:1.2rem 2vw;display:grid;position:absolute;top:0}.brand{letter-spacing:.24em;font-size:.72rem;font-weight:900}.topbar nav{gap:1.8rem;display:flex}.topbar nav a,.topbar button{letter-spacing:.13em;text-transform:uppercase;font-size:.5rem}.top-actions{justify-self:end;align-items:center;gap:.7rem;display:flex}.topbar button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0c77;border:1px solid #ffffff4a;border-radius:100px;padding:.72rem 1rem}.topbar .primary{color:#0b1111;background:#f7f3eb;border-color:#f7f3eb}.menu{z-index:210;background:var(--bw-text);color:var(--bw-surface);align-content:center;padding:7vw;display:grid;position:fixed;inset:0}.close{letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;font-size:.52rem}.menu>.close{position:absolute;top:2rem;right:2rem}.menu>p{color:var(--bw-muted);letter-spacing:.16em;font-size:.52rem}.menu nav{display:grid}.menu nav a{border-bottom:1px solid var(--bw-surface)}@supports (color:color-mix(in lab, red, red)){.menu nav a{border-bottom:1px solid color-mix(in srgb,var(--bw-surface) 18%,transparent)}}.menu nav a{letter-spacing:-.075em;padding:.11em 0;font-size:clamp(4rem,9vw,9rem);font-weight:800;line-height:.95}.menu nav a:hover{color:var(--bw-accent);padding-left:.15em}.menu small{color:var(--bw-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:3rem}.hero{color:#f7f3eb;background:#090d0d;height:110vh;min-height:48rem;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%;animation:2s cubic-bezier(.16,1,.3,1) both hero;position:absolute}.hero-wash{background:linear-gradient(#040807a8 0,#0000 35%,#040807d8 100%),linear-gradient(90deg,#05090999,#0000 58%);position:absolute;inset:0}@keyframes hero{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.01)}}.eyebrow{z-index:2;letter-spacing:.2em;text-transform:uppercase;font-size:.52rem;font-weight:800;position:absolute;top:19vh;left:3vw}.hero h1{z-index:2;letter-spacing:-.08em;text-transform:uppercase;max-width:93vw;margin:0;font-size:clamp(5.7rem,13vw,14rem);font-weight:900;line-height:.69;position:absolute;bottom:11vh;left:3vw}.hero h1 i{color:var(--bw-accent);text-transform:none;font-family:Georgia,serif;font-size:.58em;font-weight:400;display:block}.hero h1 span{display:block}.hero-note{z-index:2;text-align:right;width:min(26rem,30vw);margin:0;font-family:Georgia,serif;font-size:1rem;line-height:1.55;position:absolute;bottom:16vh;right:3vw}.enter{z-index:2;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.5rem;display:flex;position:absolute;bottom:4vh;right:3vw}.enter b{border:1px solid #fff6;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.hero-code{z-index:2;letter-spacing:.12em;text-align:right;white-space:pre-line;font:500 .48rem/1.6 ui-monospace,monospace;position:absolute;top:18vh;right:3vw}.story{background:#080b0b;height:380vh}.story-stage{color:#f7f3eb;height:100vh;position:sticky;top:0;overflow:hidden}.panorama{width:300%;transform:translateX(calc(var(--story)*-66.666%));will-change:transform;position:absolute;inset:0}.panorama img{object-fit:cover;width:100%;height:100%}.story-shade{background:linear-gradient(90deg,#040808d9 0,#0000 44%,#04080855),linear-gradient(#0000 55%,#040808c7);position:absolute;inset:0}.chapter{z-index:3;width:min(35rem,40vw);opacity:calc(1 - min(1,abs(var(--story) - var(--point))*8));transform:translateY(calc((var(--story) - var(--point))*18vh));will-change:opacity,transform;position:absolute;top:19vh;left:4vw}.chapter-1{--point:0}.chapter-2{--point:.5;text-align:right;left:auto;right:4vw}.chapter-3{--point:1}.chapter>p{letter-spacing:.18em;text-transform:uppercase;font-size:.5rem;font-weight:800}.chapter h2{letter-spacing:-.075em;margin:1rem 0;font-size:clamp(4rem,8vw,8rem);font-weight:900;line-height:.76}.chapter h2 i{color:var(--bw-accent);font-family:Georgia,serif;font-weight:400;display:block}.chapter>span{max-width:26rem;font-family:Georgia,serif;font-size:1rem;line-height:1.6;display:inline-block}.story-track{z-index:4;grid-template-columns:10rem auto auto auto;align-items:center;gap:.8rem;font-size:.48rem;display:grid;position:absolute;bottom:4vh;right:3vw}.story-track span{background:linear-gradient(90deg,var(--bw-accent) calc(var(--story)*100%),#fff4 0);height:2px}.manifesto{grid-template-columns:.55fr 2fr .8fr;align-items:start;gap:4vw;padding:clamp(9rem,15vw,16rem) 5vw;display:grid}.manifesto>p,.collection header>p,.facts header>p,.finale>div>p{color:var(--bw-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.52rem;font-weight:800}.manifesto h2{letter-spacing:-.075em;margin:0;font-size:clamp(4.5rem,9vw,9rem);font-weight:900;line-height:.8}.manifesto h2 i{font-family:Georgia,serif;font-weight:400}.manifesto>span{color:var(--bw-muted);padding-top:1rem;font-family:Georgia,serif;font-size:1rem;line-height:1.65}.collection{background:var(--bw-surface);padding:5rem 4vw 12rem}@supports (color:color-mix(in lab, red, red)){.collection{background:color-mix(in srgb,var(--bw-surface) 88%,var(--bw-text))}}.collection>header,.facts>header{grid-template-columns:.55fr 2fr;gap:4vw;margin-bottom:5rem;display:grid}.collection h2,.facts h2{letter-spacing:-.075em;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:900;line-height:.8}.collection h2 i,.facts h2 i{color:var(--bw-accent);font-family:Georgia,serif;font-weight:400;display:block}.collection-grid{grid-template-columns:1.65fr .8fr;gap:2vw;display:grid}.collection figure{margin:0;position:relative}.crop-window{height:70vh;min-height:34rem;overflow:hidden}.crop-window img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1)}.collection figure:hover img{transform:scale(1.035)}.collection figcaption{background:var(--bw-text);min-width:16rem;color:var(--bw-surface);padding:1.1rem;display:grid;position:absolute;bottom:1rem;right:1rem}.collection figcaption span,.collection figcaption small{color:var(--bw-muted);letter-spacing:.13em;text-transform:uppercase;font-size:.5rem}.collection figcaption b{margin:.4rem 0;font-family:Georgia,serif;font-size:1.3rem}.choice-list{align-content:end;display:grid}.choice-list button{border:0;border-top:1px solid var(--bw-text);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.choice-list button{border-top:1px solid color-mix(in srgb,var(--bw-text) 22%,transparent)}}.choice-list button{text-align:left;background:0 0;padding:1.4rem 0}.choice-list button:last-child{border-bottom:1px solid var(--bw-text)}@supports (color:color-mix(in lab, red, red)){.choice-list button:last-child{border-bottom:1px solid color-mix(in srgb,var(--bw-text) 22%,transparent)}}.choice-list span{color:var(--bw-muted);font-size:.48rem}.choice-list b{font-family:Georgia,serif;font-size:1.2rem}.choice-list small{color:var(--bw-muted);letter-spacing:.08em;text-transform:uppercase;grid-column:2;font-size:.55rem}.choice-list em{grid-area:1/3/3;font-style:normal}.choice-list button.active b,.choice-list button.active em{color:var(--bw-accent)}.facts{padding:12rem 4vw}.fact-grid{border-top:1px solid var(--bw-text);grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.fact-grid{border-top:1px solid color-mix(in srgb,var(--bw-text) 22%,transparent)}}.fact-grid article{border-right:1px solid var(--bw-text);min-height:22rem}@supports (color:color-mix(in lab, red, red)){.fact-grid article{border-right:1px solid color-mix(in srgb,var(--bw-text) 22%,transparent)}}.fact-grid article{padding:1.2rem}.fact-grid article:last-child{border:0}.fact-grid span{font-size:.48rem}.fact-grid strong{letter-spacing:-.07em;margin-top:5rem;font-size:clamp(3rem,6vw,6rem);font-weight:900;display:block}.fact-grid small{color:var(--bw-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem}.fact-grid p{color:var(--bw-muted);margin-top:3rem;font-family:Georgia,serif;font-size:.9rem}.finale{color:#f7f3eb;height:110vh;min-height:45rem;position:relative;overflow:hidden}.finale>img{object-fit:cover;width:100%;height:100%}.finale-wash{background:linear-gradient(90deg,#050707d4,#0000 67%),linear-gradient(#0000,#050707c2);position:absolute;inset:0}.finale>div{z-index:2;position:absolute;top:18vh;left:4vw}.finale h2{letter-spacing:-.08em;margin:1rem 0 2rem;font-size:clamp(5rem,11vw,11rem);font-weight:900;line-height:.72}.finale h2 i{color:var(--bw-accent);font-family:Georgia,serif;font-weight:400;display:block}.finale button{color:#0a0d0d;letter-spacing:.12em;text-transform:uppercase;background:#f7f3eb;border:0;padding:1rem 1.2rem;font-size:.52rem}footer{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:3rem;padding:5rem 4vw;display:grid}footer p{color:var(--bw-muted);margin:0;font-family:Georgia,serif;font-size:.85rem;line-height:1.5}footer nav{letter-spacing:.1em;text-transform:uppercase;gap:1.2rem;font-size:.5rem;display:flex}footer small{color:var(--bw-muted);font-size:.48rem}.scrim{z-index:190;background:#000b;border:0;position:fixed;inset:0}.drawer{z-index:200;background:var(--bw-text);width:min(42rem,96vw);height:100vh;color:var(--bw-surface);padding:2rem 3.5rem;animation:.55s cubic-bezier(.16,1,.3,1) drawer;position:fixed;top:0;right:0;overflow:auto}@keyframes drawer{0%{transform:translate(100%)}to{transform:none}}.drawer>.close{float:right}.drawer>p{clear:both;color:var(--bw-muted);letter-spacing:.15em;padding-top:7vh;font-size:.5rem}.drawer>h2{letter-spacing:-.075em;margin:1rem 0 2.5rem;font-size:clamp(3.5rem,6vw,6rem);font-weight:900;line-height:.82}.drawer form{gap:1.2rem;display:grid}.drawer label{color:var(--bw-muted);letter-spacing:.11em;text-transform:uppercase;gap:.45rem;font-size:.48rem;display:grid}.drawer input,.drawer select,.drawer textarea{border:0;border-bottom:1px solid var(--bw-surface);width:100%}@supports (color:color-mix(in lab, red, red)){.drawer input,.drawer select,.drawer textarea{border-bottom:1px solid color-mix(in srgb,var(--bw-surface) 30%,transparent)}}.drawer input,.drawer select,.drawer textarea{color:var(--bw-surface);resize:vertical;background:0 0;padding:.75rem 0;font-family:Georgia,serif;font-size:.95rem}.field-pair{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.drawer .consent{grid-template-columns:auto 1fr;align-items:center;display:flex}.consent input{width:auto}.submit,.success button{background:var(--bw-surface);color:var(--bw-text);letter-spacing:.1em;text-transform:uppercase;border:0;padding:1rem;font-size:.52rem}.success{margin-top:15vh}.success span{color:var(--bw-accent);letter-spacing:.12em;font-size:.5rem}.success p{max-width:29rem;font-family:Georgia,serif;font-size:1.2rem;line-height:1.6}[data-reveal]{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(4rem)}[data-reveal].is-visible{opacity:1;transform:none}[data-theme=architecture]{--bw-accent:#bf5d36;--bw-surface:#e7e0d4;--bw-text:#1b1b18;--bw-muted:#6f6a61;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=architecture] .hero h1{font-size:clamp(5.5rem,15vw,16rem)}html[data-theme=architecture] .hero h1 i{margin-left:24vw;font-size:.32em}html[data-theme=architecture] .collection-grid{grid-template-columns:.85fr 1.65fr}html[data-theme=architecture] .collection figure{order:2}html[data-theme=architecture] .crop-window{clip-path:polygon(9% 0,100% 0,100% 88%,0 100%,0 12%)}[data-theme=agency]{--bw-accent:#caff2c;--bw-surface:#1010e8;--bw-text:#f4f1e7;--bw-muted:#bab9d4}html[data-theme=agency] .hero h1{font-size:clamp(6rem,15vw,16rem);bottom:6vh;left:7vw;transform:rotate(-4deg)}html[data-theme=agency] .hero h1 i{color:#ff4338;margin-left:8vw;display:inline}html[data-theme=agency] .manifesto{background:var(--bw-accent);color:#111}html[data-theme=agency] .manifesto>p,html[data-theme=agency] .manifesto>span{color:#111}html[data-theme=agency] .crop-window{transform:rotate(1.5deg);box-shadow:2vw 2vw #ff4338}html[data-theme=agency] .facts{background:#0b0b0d}[data-theme=interior]{--bw-accent:#b36247;--bw-surface:#e8dfd1;--bw-text:#2a241f;--bw-muted:#756b62;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=interior] .hero{border-radius:12rem 0 0;height:calc(110vh - 2.4rem);margin:1.2rem}html[data-theme=interior] .hero h1{text-transform:none;font-family:Georgia,serif;font-weight:400}html[data-theme=interior] .hero h1 i{margin-left:22vw}html[data-theme=interior] .manifesto h2,html[data-theme=interior] .collection h2,html[data-theme=interior] .facts h2{font-family:Georgia,serif;font-weight:400}html[data-theme=interior] .crop-window{border-radius:50% 50% 0 0}[data-theme=expedition]{--bw-accent:#f1a637;--bw-surface:#11191e;--bw-text:#eef1e9;--bw-muted:#95a1a3}html[data-theme=expedition] .hero:after{z-index:1;content:"";background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0}html[data-theme=expedition] .hero h1{font-stretch:75%}html[data-theme=expedition] .story-track span{background:repeating-linear-gradient(90deg,var(--bw-accent) 0 2px,transparent 2px 8px);height:.5rem}html[data-theme=expedition] .fact-grid strong{font-family:ui-monospace,monospace}[data-theme=fragrance]{--bw-accent:#bda9ff;--bw-surface:#120c18;--bw-text:#f4edf2;--bw-muted:#aa98a8}html[data-theme=fragrance] .hero>img{object-position:center}html[data-theme=fragrance] .hero-wash{background:radial-gradient(circle,#0000 0,#0b0710d6 76%)}html[data-theme=fragrance] .hero h1{text-align:center;text-transform:none;font-family:Georgia,serif;font-weight:400;bottom:8vh;left:50%;transform:translate(-50%)}html[data-theme=fragrance] .hero h1 i{font-size:.42em}html[data-theme=fragrance] .hero-note{text-align:left;bottom:3vh;left:3vw;right:auto}html[data-theme=fragrance] .collection-grid{grid-template-columns:1fr 1fr}html[data-theme=fragrance] .crop-window{border-radius:50% 50% 4rem 4rem;height:85vh}[data-theme=tech]{--bw-accent:#56e5ff;--bw-surface:#05080b;--bw-text:#eef8fa;--bw-muted:#829399}html[data-theme=tech] .hero{border:1px solid #56e5ff44;border-radius:2rem;height:calc(110vh - 2rem);margin:1rem}html[data-theme=tech] .hero:after{z-index:1;content:"";background:linear-gradient(90deg,#0000 49.9%,#56e5ff44 50%,#0000 50.1%),linear-gradient(#0000 49.9%,#56e5ff44 50%,#0000 50.1%);position:absolute;inset:0}html[data-theme=tech] .hero h1{font-size:clamp(5rem,12vw,13rem)}html[data-theme=tech] .hero h1 i{letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:.25em}html[data-theme=tech] .collection,html[data-theme=tech] .facts{background-image:linear-gradient(#56e5ff10 1px,#0000 1px),linear-gradient(90deg,#56e5ff10 1px,#0000 1px);background-size:4rem 4rem}html[data-theme=tech] .crop-window{clip-path:polygon(0 8%,8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%)}html[data-theme=resort] .hero{border-radius:0 0 12rem 12rem;height:calc(110vh - 2rem);margin:1rem}html[data-theme=resort] .crop-window{border-radius:14rem 14rem 0 0}@media (width<=900px){.manifesto{grid-template-columns:1fr 2fr}.manifesto>span{grid-column:2}.collection-grid{grid-template-columns:1fr!important}.collection figure{order:0!important}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact-grid article:nth-child(2){border-right:0}.fact-grid article:nth-child(-n+2){border-bottom:1px solid var(--bw-text)}@supports (color:color-mix(in lab, red, red)){.fact-grid article:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--bw-text) 22%,transparent)}}footer{grid-template-columns:1fr 1fr}}@media (width<=680px){.topbar{grid-template-columns:1fr auto;padding:1rem}.topbar nav,.top-actions>button:first-child{display:none}.topbar .brand{padding-left:.3rem}.hero,html[data-theme] .hero{border:0;border-radius:0;height:100svh;min-height:43rem;margin:0}.hero>img{object-position:center}.eyebrow{top:16vh;left:1rem}.hero h1,html[data-theme] .hero h1{text-align:left;max-width:calc(100vw - 2rem);font-size:21vw;line-height:.73;bottom:16vh;left:1rem;transform:none}.hero h1 i,html[data-theme] .hero h1 i{margin-left:0;font-size:.48em;display:block}.hero-note,.hero-code{display:none}.enter{right:1rem}.story{height:330vh}.chapter,.chapter-2,.chapter-3{text-align:left;width:calc(100vw - 2rem);top:14vh;left:1rem;right:auto}.chapter h2{font-size:17vw}.chapter>span{max-width:80vw;font-size:.88rem}.story-shade{background:linear-gradient(#040808d8,#0000 62%,#040808aa)}.story-track{grid-template-columns:4rem auto auto auto;right:1rem}.manifesto{grid-template-columns:1fr;padding:8rem 1rem}.manifesto h2{grid-column:1;font-size:17vw}.manifesto>span{grid-column:1}.collection,.facts{padding:7rem 1rem}.collection>header,.facts>header{grid-template-columns:1fr}.collection h2,.facts h2{font-size:17vw}.crop-window,html[data-theme] .crop-window{clip-path:none;border-radius:0;height:65vh;min-height:30rem;transform:none}.collection figcaption{min-width:0;bottom:.7rem;left:.7rem;right:.7rem}.fact-grid{grid-template-columns:1fr}.fact-grid article{border-right:0;min-height:15rem;border-bottom:1px solid var(--bw-text)!important}@supports (color:color-mix(in lab, red, red)){.fact-grid article{border-bottom:1px solid color-mix(in srgb,var(--bw-text) 22%,transparent)!important}}.fact-grid strong{margin-top:3rem}.finale{height:100svh}.finale>div{top:17vh;left:1rem}.finale h2{font-size:20vw}.finale>img{object-position:center}.menu{padding:1.2rem}.menu nav a{font-size:16vw}footer{grid-template-columns:1fr;gap:1.5rem;padding:4rem 1rem}.drawer{padding:1.5rem}.field-pair{grid-template-columns:1fr}}[data-theme=architecture]{--bw-muted:#4b4741}[data-theme=interior]{--bw-muted:#534a43}[data-theme=agency]{--bw-muted:#f4f1e7}html[data-theme=architecture] .choice-list button.active b,html[data-theme=interior] .choice-list button.active b{color:var(--bw-text);text-decoration:underline;-webkit-text-decoration-color:var(--bw-accent);-webkit-text-decoration-color:var(--bw-accent);-webkit-text-decoration-color:var(--bw-accent);text-decoration-color:var(--bw-accent);text-underline-offset:.35em;text-decoration-thickness:2px}.choice-list span,.choice-list small,.choice-list button.active b{color:var(--bw-text)}.choice-list button.active b{text-decoration:underline;-webkit-text-decoration-color:var(--bw-accent);-webkit-text-decoration-color:var(--bw-accent);-webkit-text-decoration-color:var(--bw-accent);text-decoration-color:var(--bw-accent);text-underline-offset:.35em;text-decoration-thickness:2px}:root{--scene-one:1;--scene-two:0;--scene-three:0;--copy-one:1;--copy-two:0;--copy-three:0;--focus-x:0vw;--focus-y:0vh;--focus-r:0deg;--focus-s:1}.story.journey{background:#080b0b;height:370vh}.story .stage{color:#f7f3eb;background:#080b0b;height:100vh;position:sticky;top:0;overflow:hidden}.story .scene{opacity:0;will-change:opacity,transform;position:absolute;inset:-3%}.story .scene img{object-fit:cover;width:100%;height:100%}.story .scene-one{opacity:var(--scene-one);transform:scale(calc(1.04 + var(--story)*.07)) rotate(calc(var(--story)*-1deg))}.story .scene-two{opacity:var(--scene-two);transform:scale(calc(1.09 - var(--scene-two)*.05))}.story .scene-three{opacity:var(--scene-three);transform:scale(calc(1.12 - var(--scene-three)*.08))}.story .story-shade{z-index:2;background:radial-gradient(circle at 50% 48%,#0000 0 12%,#04060655 48%,#040606c7 100%),linear-gradient(90deg,#0306069e,#0000 38% 62%,#0306069e)}.stage-fx{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-orb{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle at 30% 25%,#fff8,#0000 16%),linear-gradient(135deg,#ffffff1f,#0000);border:1px solid #fff8;border-radius:50%;position:absolute;box-shadow:inset -1rem -1.3rem 2.2rem #0005,0 1rem 3rem #0005}.orb-a{width:clamp(3rem,7vw,7rem);height:clamp(3rem,7vw,7rem);transform:translateY(calc(var(--story)*42vh));top:13%;left:8%}.orb-b{width:clamp(5rem,11vw,11rem);height:clamp(5rem,11vw,11rem);transform:translateY(calc(var(--story)*-54vh));bottom:12%;right:8%}.fx-line{top:0;left:calc(12% + var(--story)*70%);background:linear-gradient(#0000,#fff8 30% 70%,#0000);width:1px;height:100%;position:absolute}.fx-grid{opacity:calc(var(--scene-three)*.65);background-image:linear-gradient(#ffffff13 1px,#0000 1px),linear-gradient(90deg,#ffffff13 1px,#0000 1px);background-size:6vw 6vw;position:absolute;inset:0;transform:perspective(650px)rotateX(58deg)scale(1.8)translateY(24%);-webkit-mask-image:linear-gradient(#0000,#000 40% 72%,#0000);mask-image:linear-gradient(#0000,#000 40% 72%,#0000)}.focus-object{z-index:7;width:min(30vw,27rem);height:72vh;transform:translate(calc(-50% + var(--focus-x)),calc(-50% + var(--focus-y))) rotate(var(--focus-r)) scale(var(--focus-s));transform-origin:50%;will-change:transform;border:1px solid #fff5;border-radius:14rem;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 3rem 4rem #0008}.focus-object>img{z-index:2;object-fit:cover;width:100%;height:100%;position:relative}.focus-glow{z-index:1;background:var(--bw-accent);filter:blur(4.5rem);opacity:.85;border-radius:50%;position:absolute;inset:12%}.satellite{z-index:6;width:min(20vw,18rem);height:58vh;opacity:calc(var(--scene-three)*.94);border:1px solid #fff5;transition:opacity 80ms linear;position:absolute;top:53%;left:50%;overflow:hidden}.satellite img{object-fit:cover;width:100%;height:100%}.satellite-left{border-radius:12rem 12rem 1rem 1rem;transform:translate(-170%,-42%)rotate(-11deg)}.satellite-right{border-radius:1rem 1rem 12rem 12rem;transform:translate(70%,-42%)rotate(11deg)}.story .chapter{z-index:10;opacity:0;text-align:left;will-change:opacity,transform;width:min(42rem,44vw);top:16vh;left:4vw;transform:none}.story .chapter>p{align-items:center;gap:.8rem;display:flex}.story .chapter>p span{border:1px solid #fff8;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.story .chapter-1{opacity:var(--copy-one);transform:translateY(calc(var(--story)*-7vh));right:auto}.hero-chapter h1{letter-spacing:-.085em;text-transform:uppercase;margin:1rem 0;font-size:clamp(6rem,14vw,15rem);font-weight:900;line-height:.68}.hero-chapter h1 i,.hero-chapter h1 b{display:block}.hero-chapter h1 i{color:#0000;text-transform:none;-webkit-text-stroke:1.5px #f7f3eb;font-family:Georgia,serif;font-size:.62em;font-weight:400}.hero-chapter h1 b{font-weight:900}.scene-intro{align-items:center;gap:1.5rem;max-width:40rem;margin-top:3vh;display:flex}.scene-intro>span{max-width:24rem;font-family:Georgia,serif;font-size:.9rem;line-height:1.55}.scene-intro button{color:#0b1111;letter-spacing:.1em;text-transform:uppercase;background:#f7f3eb;border:1px solid #f7f3eb;flex:none;padding:.85rem 1rem;font-size:.5rem}.story .chapter-2{opacity:var(--copy-two);transform:translateX(calc((1 - var(--copy-two))*8vw));text-align:right;left:auto;right:4vw}.story .chapter-3{opacity:var(--copy-three);transform:translateX(calc((1 - var(--copy-three))*-8vw))}.story .chapter h2{font-family:Arial,Helvetica,sans-serif}.story .chapter>em{max-width:27rem;font-family:Georgia,serif;font-size:1rem;font-style:normal;line-height:1.65;display:inline-block}.story .chapter-2>em{margin-left:auto}.stage-code{z-index:11;letter-spacing:.12em;text-align:right;white-space:pre-line;font:500 .48rem/1.65 ui-monospace,monospace;position:absolute;top:18vh;right:2vw}.story .story-track{z-index:12}.story .story-track span{background:linear-gradient(90deg,var(--bw-accent) calc(var(--story)*100%),#fff5 0)}.signal{padding:8rem 0 3rem;overflow:hidden}.signal>div{width:max-content;animation:28s linear infinite signal-roll;display:flex}.signal>div span{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:1px var(--bw-text);padding-right:4rem;font-size:clamp(7rem,16vw,17rem);font-weight:900;line-height:.8}.signal>p{white-space:pre-line;max-width:38rem;margin:7rem 4vw 2rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1}.signal>a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-left:4vw;padding:.5rem 0;font-size:.52rem;display:inline-block}@keyframes signal-roll{to{transform:translate(-50%)}}[data-theme=resort] .focus-object{border-radius:50% 50% 8rem 8rem}[data-theme=resort] .focus-object>img{object-position:center}[data-theme=resort] .story .scene-one img{object-position:20% center}[data-theme=architecture] .focus-object{clip-path:polygon(12% 0,100% 0,100% 86%,84% 100%,0 100%,0 14%);border-radius:0;box-shadow:1.4rem 1.4rem #bf5d36}[data-theme=architecture] .satellite{clip-path:polygon(9% 0,100% 0,100% 91%,91% 100%,0 100%,0 9%);border-radius:0}[data-theme=architecture] .hero-chapter h1{font-size:clamp(6rem,16vw,17rem)}[data-theme=architecture] .hero-chapter h1 i{margin-left:20vw}[data-theme=agency] .focus-object{border:0;border-radius:0;box-shadow:2rem 2rem #ff4338,-2rem -2rem #caff2c}[data-theme=agency] .focus-object>img{object-position:center}[data-theme=agency] .satellite{border:0;border-radius:0;box-shadow:1rem 1rem #caff2c}[data-theme=agency] .hero-chapter h1{transform:rotate(-3deg)}[data-theme=agency] .hero-chapter h1 i{color:#ff4338;-webkit-text-stroke:0}[data-theme=agency] .story .story-shade{background:linear-gradient(90deg,#080817b8,#0000 60%),linear-gradient(#0000 40%,#080817b0)}[data-theme=interior] .focus-object{border-radius:50% 50% 1rem 1rem}[data-theme=interior] .satellite-left{border-radius:50% 50% 0 0}[data-theme=interior] .satellite-right{border-radius:0 0 50% 50%}[data-theme=interior] .hero-chapter h1,[data-theme=interior] .story .chapter h2{text-transform:none;font-family:Georgia,serif;font-weight:400}[data-theme=interior] .hero-chapter h1 i{color:var(--bw-accent);-webkit-text-stroke:0}[data-theme=expedition] .focus-object{clip-path:polygon(8% 0,100% 5%,94% 100%,0 91%);border-radius:0;box-shadow:0 0 0 1px #f1a637,0 3rem 5rem #000}[data-theme=expedition] .focus-object:after{z-index:3;content:"";background-image:linear-gradient(#fff1 1px,#0000 1px),linear-gradient(90deg,#fff1 1px,#0000 1px);background-size:18% 18%;position:absolute;inset:0}[data-theme=expedition] .satellite{border-radius:0}[data-theme=expedition] .stage-code{color:#f1a637}[data-theme=fragrance] .focus-object{background:#130c18;border-radius:9rem;width:min(23vw,20rem);box-shadow:0 0 8rem #bda9ff66}[data-theme=fragrance] .focus-object>img{object-position:center}[data-theme=fragrance] .satellite{border-radius:9rem;width:min(17vw,15rem)}[data-theme=fragrance] .hero-chapter{text-align:center;width:min(70rem,90vw);left:50%;transform:translate(-50%)}[data-theme=fragrance] .hero-chapter h1{text-transform:none;font-family:Georgia,serif;font-weight:400}[data-theme=fragrance] .hero-chapter h1 i{color:var(--bw-accent);-webkit-text-stroke:0}[data-theme=fragrance] .scene-intro{justify-content:center;margin-left:auto;margin-right:auto}[data-theme=tech] .focus-object{background:#020507;border-radius:3rem;width:min(34vw,32rem);height:48vh;box-shadow:0 0 0 1px #56e5ff88,0 0 8rem #56e5ff55}[data-theme=tech] .focus-object>img{object-fit:cover}[data-theme=tech] .satellite{border-radius:2rem;height:45vh;box-shadow:0 0 0 1px #56e5ff77}[data-theme=tech] .fx-grid{opacity:calc(.2 + var(--scene-three)*.8)}[data-theme=tech] .hero-chapter h1 i{letter-spacing:.05em;font-family:ui-monospace,monospace;font-size:.28em}@media (width<=680px){.story.journey{height:340vh}.story .chapter,.story .chapter-2,.story .chapter-3,[data-theme=fragrance] .hero-chapter{text-align:left;width:calc(100vw - 2rem);top:14vh;left:1rem;right:auto;transform:none}.hero-chapter h1,[data-theme] .hero-chapter h1{margin-top:1rem;font-size:22vw;line-height:.72;transform:none}.hero-chapter h1 i,[data-theme] .hero-chapter h1 i{margin-left:0;font-size:.5em}.scene-intro{flex-direction:column;align-items:flex-start;margin-top:1.2rem}.scene-intro>span{display:none}.focus-object,[data-theme] .focus-object{border-radius:10rem;width:57vw;height:59vh;top:57%;box-shadow:0 2rem 3rem #0007}.satellite,[data-theme] .satellite{width:38vw;height:48vh;top:59%}.satellite-left{transform:translate(-145%,-40%)rotate(-10deg)}.satellite-right{transform:translate(45%,-40%)rotate(10deg)}.story .chapter-2 h2,.story .chapter-3 h2{font-size:14vw}.story .chapter>em{max-width:72vw;font-size:.82rem;line-height:1.5}.stage-code,.fx-line{display:none}.signal{padding-top:6rem}.signal>p{margin:5rem 1rem 2rem}.signal>a{margin-left:1rem}}@media (prefers-reduced-motion:reduce){.signal>div{animation:none}.story .scene,.focus-object,.satellite,.fx-orb{transition:none;transform:none}}:focus-visible{outline:3px solid var(--bw-accent);outline-offset:4px}.panorama,.story-shade,.hero-wash,.finale-wash{pointer-events:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero img,.panorama img,[data-reveal],.crop-window img,.progress{transition:none!important;animation:none!important;transform:none!important}[data-reveal]{opacity:1!important}}
