@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_d8350e3a-module__LA5v5G__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_d8350e3a-module__LA5v5G__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.resize{resize:both}}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-subset.ttf)format("truetype");font-weight:400 900;font-display:swap}@font-face{font-family:Bodoni FLF;src:url(/fonts/bodoni-flf-italic-subset.ttf)format("truetype");font-style:italic;font-display:swap}:root{--ink:#26262e;--paper:#fbfaf7;--sky:#e6f0f4;--night:#131c29;--blue:#b8d4e0;--violet:#c8c2da;--pink:#79c2cb;--lime:#e8dfd3;--peach:#ebdbcd;--sage:#cfddcf;--lavender:#ddd7e8;--accent:#527f92;--accent-light:#b9d7e2;--line:#26262e29}[data-theme=dark]{--ink:#f2f0ed;--paper:#111925;--sky:#1b2936;--night:#090f18;--blue:#284553;--violet:#39374e;--pink:#91d1d8;--lime:#39342f;--peach:#3b312d;--sage:#293b35;--lavender:#353248;--accent:#9bcad8;--accent-light:#c4e0e7;--line:#ffffff26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-instrument-sans), "Helvetica Neue", Arial, sans-serif;font-optical-sizing:auto;margin:0;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#fff}.dreamy-stars{z-index:8;pointer-events:none;height:calc(100svh - 88px);position:absolute;top:88px;left:0;right:0;overflow:hidden}body:has(main>.page-hero) .dreamy-stars{height:min(100svh - 88px,632px)}body:has(main>.legal-hero) .dreamy-stars{height:min(100svh - 88px,522px)}.dreamy-star{color:#75aebe;opacity:.42;filter:drop-shadow(0 0 12px #79c2cb42);display:block;position:absolute}.dreamy-star:before{content:"✦";text-shadow:0 0 18px;font-size:10px;line-height:1;animation:5.8s ease-in-out infinite alternate star-drift;display:block}.dreamy-star:after{content:"";opacity:.26;background:linear-gradient(#0000,currentColor,#0000);width:1px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dreamy-star:first-child{top:18%;left:3.4%}.dreamy-star:nth-child(2){color:#a79fbe;top:31%;right:6%}.dreamy-star:nth-child(2):before{content:"✧";font-size:15px;animation-duration:7.2s;animation-delay:-2s}.dreamy-star:nth-child(3){color:#6fa9ba;top:66%;left:10%}.dreamy-star:nth-child(3):before{font-size:7px;animation-duration:4.9s;animation-delay:-1s}.dreamy-star:nth-child(4){color:#b2a9c5;top:79%;right:14%}.dreamy-star:nth-child(4):before{content:"✧";font-size:12px;animation-duration:6.7s;animation-delay:-3s}.dreamy-star:nth-child(5){top:51%;left:53%}.dreamy-star:nth-child(5):before{font-size:6px;animation-duration:5.3s;animation-delay:-1.8s}@keyframes star-drift{0%{opacity:.48;transform:translate(-3px,-5px)rotate(-8deg)scale(.88)}to{opacity:1;transform:translate(4px,7px)rotate(10deg)scale(1.08)}}.nav-shell{z-index:100;height:88px;color:var(--ink);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#fbfaf8e0;grid-template-columns:minmax(190px,1fr) auto minmax(250px,1fr);align-items:center;column-gap:clamp(22px,3vw,54px);padding:20px 3vw;transition:color .35s,background-color .35s,border-color .35s,box-shadow .35s;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 8px 34px #070e150f}.nav-shell .brand-logo{transition:filter .35s}.nav-surface-night{color:#fff;background-color:#0e1723d6;border-color:#ffffff2e;box-shadow:0 8px 34px #03080e24}.nav-surface-paper{color:var(--ink);border-color:var(--line);background-color:#fbfaf7e6}.nav-surface-sky{color:var(--ink);border-color:var(--line);background-color:#e6f0f4e6}.nav-surface-blue{color:var(--ink);border-color:var(--line);background-color:#d6e5ece6}.nav-surface-peach{color:var(--ink);border-color:var(--line);background-color:#ebdbcdeb}.nav-surface-green{color:var(--ink);border-color:var(--line);background-color:#cfddcfeb}.nav-surface-plum{color:#fff;background-color:#30374ceb;border-color:#ffffff2e;box-shadow:0 8px 34px #14182824}.nav-surface-lilac{color:var(--ink);border-color:var(--line);background-color:#ddd7e8eb}.nav-surface-teal{color:#fff;background-color:#466776eb;border-color:#ffffff2e;box-shadow:0 8px 34px #1c3b4724}.nav-surface-night .brand-logo,.nav-surface-plum .brand-logo,.nav-surface-teal .brand-logo{filter:invert()}.nav-surface-paper .brand-logo,.nav-surface-sky .brand-logo,.nav-surface-blue .brand-logo,.nav-surface-peach .brand-logo,.nav-surface-green .brand-logo,.nav-surface-lilac .brand-logo{filter:none}.menu-open .nav-shell{color:#fff;background-color:#0b141df5;border-color:#fff3}.menu-open .nav-shell .brand-logo{filter:invert()}.brand{align-items:center;width:max-content;display:inline-flex}.brand-logo{width:clamp(154px,14vw,190px);height:auto;display:block}.footer-brand .brand-logo{filter:invert()}.desktop-nav{text-transform:uppercase;letter-spacing:.17em;white-space:nowrap;gap:clamp(22px,2.4vw,38px);font-size:10px;font-weight:550;display:flex}.desktop-nav a,.nav-cta{transition:opacity .2s}.desktop-nav a:hover,.nav-cta:hover{opacity:.5}.nav-cta{border-bottom:1px solid;justify-self:end;padding-bottom:4px;font-size:11px;font-weight:700}.nav-actions{white-space:nowrap;justify-self:end;align-items:center;gap:14px;min-width:max-content;display:flex}.language-selector{align-items:center;display:inline-flex;position:relative}.language-selector:after{content:"⌄";pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-58%)}.language-selector select{appearance:none;color:currentColor;width:44px;font:inherit;letter-spacing:.08em;cursor:pointer;opacity:.82;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:7px 13px 7px 2px;font-size:9px;font-weight:700}.theme-toggle{color:currentColor;width:30px;height:30px;font:inherit;cursor:pointer;opacity:.78;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font-size:13px;transition:opacity .2s,transform .2s;display:grid}.theme-toggle:hover{opacity:1;transform:rotate(12deg)}.theme-toggle span{transition:transform .3s;display:block}[data-theme=dark] .theme-toggle span{transform:rotate(180deg)}.menu-toggle,.mobile-menu{display:none}.hero{background:var(--night);height:100svh;min-height:640px;padding:0;position:relative;overflow:hidden}.hero-frame{z-index:2;color:#fff;background:var(--night);height:100%;position:relative;overflow:hidden}.hero-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#08101dc2,#1f23361a 62%),linear-gradient(#0f17252e,#0000 42%,#080f1be6);position:absolute;inset:0}.hero-media{position:absolute;inset:0;overflow:hidden}.hero-media img{object-fit:cover;object-position:center;filter:saturate(.62)brightness(1.13)contrast(.93);will-change:transform;transform:scale(1.08)}.hero-grid{z-index:3;opacity:.28;pointer-events:none;background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:25% 50%;position:absolute;inset:0}.hero-topline{z-index:4;color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-family:monospace;font-size:9px;line-height:1.5;display:flex;position:absolute;top:108px;left:3vw;right:3vw}.hero-topline p{margin:0}.hero-topline p:last-child{text-align:right}.hero-copy{z-index:5;position:absolute;bottom:3.5vh;left:2.1vw;right:2.1vw}.eyebrow,.section-label{letter-spacing:.19em;text-transform:uppercase;font-size:10px;font-weight:700}.eyebrow{color:#ffffffb8;align-items:center;gap:10px;margin:0 0 18px;display:flex}.eyebrow span{background:var(--pink);width:7px;height:7px;box-shadow:0 0 16px var(--pink);border-radius:50%}h1,h2{font-family:var(--font-instrument-sans), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.052em;margin:0;font-weight:600;line-height:.9}.hero h1{text-transform:lowercase;white-space:nowrap;align-items:baseline;gap:.035em;margin:0 0 22px;font-size:clamp(76px,10vw,160px);line-height:.74;display:flex}.hero h1 span{font-weight:620}.hero h1 em{text-shadow:0 0 35px #dcf1fa47;font-family:Bodoni FLF,Bodoni Moda,serif;font-weight:400}.hero-intro{color:#ffffffb8;max-width:530px;margin:0 0 20px;font-size:14px;line-height:1.5}.hero-intro strong{color:#fff;font-size:17px;display:block}.text-link{border-bottom:1px solid var(--pink);text-transform:uppercase;letter-spacing:.12em;gap:18px;padding-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.hero-side-note{z-index:5;color:#ffffff94;text-transform:uppercase;letter-spacing:.17em;writing-mode:vertical-rl;margin:0;font-family:monospace;font-size:8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hero-coordinates{z-index:5;color:#ffffff80;letter-spacing:.1em;margin:0;font-family:monospace;font-size:8px;position:absolute;bottom:18px;right:3vw}.hero-coordinates span{margin-left:28px}.scroll-note{z-index:6;color:#ffffff9e;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;margin:0;font-size:8px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.manifesto{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:20% 80%;padding:125px 4vw 135px;display:grid;position:relative;overflow:hidden}.manifesto:before{content:"";background:var(--pink);border-radius:50%;width:34px;height:34px;position:absolute;top:88px;right:7vw}.manifesto h2,.studio h2,.contact h2{font-size:clamp(56px,7vw,112px)}h2 em{color:var(--accent);font-family:Bodoni FLF,Bodoni Moda,serif;font-weight:400}.manifesto-copy{grid-template-columns:1fr 1fr;gap:60px;max-width:880px;margin:72px 0 0 25%;display:grid}.manifesto-copy p{margin:0;font-size:18px;line-height:1.6}.universes{background:radial-gradient(circle at 92% 8%, #ffffffc7, transparent 24%), linear-gradient(145deg, #edf4f7, var(--sky));padding:115px 4vw 125px}.section-heading{justify-content:space-between;align-items:start;margin-bottom:48px;display:flex}.section-heading>p:last-child{margin:0;font-family:Bodoni FLF,Bodoni Moda,serif;font-size:27px;font-style:italic;line-height:1.2}.universe-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.universe-card{cursor:pointer;background:#fafaf8a8;border:1px solid #26262e3d;flex-direction:column;justify-content:space-between;min-height:470px;padding:26px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.universe-card:before{content:"";opacity:.42;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:50% 50%;position:absolute;inset:0}.universe-card:hover{z-index:2;transform:translateY(-6px);box-shadow:0 24px 55px #214d762e}.universe-card>*{z-index:2;position:relative}.card-top{justify-content:space-between;font-family:monospace;font-size:10px;display:flex}.card-arrow{background:#ffffff73;border:1px solid #0a111847;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.card-orb{background:var(--pink);border-radius:50%;width:24px;height:24px;position:absolute;bottom:67%;right:4%;box-shadow:0 0 34px #79c2cb61}.coral .card-orb{background:#d8c3b4}.violet .card-orb{background:#b9cddd}.lime .card-orb{background:#c9d8c9}.kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-top:0;font-size:9px;font-weight:650}.universe-card h3{letter-spacing:-.048em;margin:10px 0 18px;font-size:clamp(42px,4.5vw,68px);font-weight:550;line-height:1}.card-copy{max-width:470px;min-height:74px;font-size:15px;line-height:1.55}.universe-card .card-link-label{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;gap:12px;margin-top:20px;padding-bottom:5px;font-size:10px;font-weight:700;display:inline-flex}.universe-card>.card-overlay{z-index:3;position:absolute;inset:0}.universe-card:has(.card-overlay:focus-visible){outline:2px solid var(--pink);outline-offset:4px}.universe-card>.card-overlay:focus-visible{outline:none}.universe-card a:focus-visible,.dark-button:focus-visible,.contact-detail:focus-visible,.nav-cta:focus-visible,nav a:focus-visible,button:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.section-page-link{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid;gap:14px;width:max-content;margin:38px auto 0;padding-bottom:7px;font-size:10px;font-weight:700;display:flex}.studio{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:58% 42%;min-height:690px;margin:0;display:grid;overflow:hidden}.studio-mark{background:radial-gradient(circle at 68% 24%,#ffffffbf,#0000 15%),linear-gradient(145deg,#cfdee5,#93b9c8 58%,#5f8291);flex-direction:column;justify-content:center;margin:4vw 0 4vw 4vw;display:flex;position:relative;overflow:hidden}.studio-mark:before{content:"M";color:#ffffff26;font-family:Georgia,serif;font-size:620px;line-height:1;position:absolute;top:-40px;left:-70px}.studio-mark:after{content:"";border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:8%;transform:rotate(-17deg)}.studio-mark span{z-index:2;color:#fff;letter-spacing:-.08em;text-shadow:0 8px 30px #1a114840;margin-left:7%;font-size:clamp(48px,6vw,94px);font-weight:900;line-height:.82;display:block;position:relative;transform:rotate(-7deg)}.studio-mark span:nth-child(2){margin-left:17%;font-family:Bodoni FLF,Bodoni Moda,serif;font-style:italic;font-weight:400}.studio-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 6vw;display:flex}.studio-copy h2{margin:25px 0 38px}.studio-copy>p:not(.section-label){max-width:520px;margin:0 0 17px;font-size:16px;line-height:1.6}.dark-button{color:#fff;background:var(--ink);text-transform:uppercase;letter-spacing:.1em;gap:20px;margin-top:24px;padding:16px 21px;font-size:10px;font-weight:700;display:inline-flex}.approach{background:var(--paper);padding:115px 4vw 125px}.approach-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.approach-grid>div{border-right:1px solid var(--line);padding:28px 8% 10px 0}.approach-grid>div:not(:first-child){padding-left:8%}.approach-grid>div:last-child{border:0}.approach-grid span{color:#326f88;font-family:monospace;font-size:10px}.approach-grid h3{margin:55px 0 14px;font-family:Bodoni FLF,Bodoni Moda,serif;font-size:43px;font-style:italic;font-weight:400}.approach-grid p{max-width:330px;line-height:1.55}.contact{text-align:center;color:var(--ink);background:radial-gradient(circle at 82% 25%,#ffffffb8,#0000 22%),linear-gradient(145deg,#f4f1f5,#d9e7ed 52%,#c6d8e1);padding:135px 4vw 125px;position:relative;overflow:hidden}.contact:before{content:"";background:var(--pink);border-radius:50%;width:44px;height:44px;position:absolute;top:72px;left:9%}.contact>*{z-index:2;position:relative}.contact h2{margin:25px 0 35px}.contact h2 em{color:var(--accent)}.contact>p:not(.section-label){color:#28251fb8;max-width:550px;margin:0 auto 34px;font-size:17px;line-height:1.5}.contact .contact-detail{color:#fff;background:var(--ink);box-shadow:none;gap:18px;padding:16px 22px;font-size:12px;font-weight:700;display:inline-flex}.site-footer{color:#fff;background:linear-gradient(145deg,#0d1520,#151f2c 64%,#252b3b);border-top:1px solid #ffffff24;grid-template-columns:minmax(280px,1fr) minmax(520px,1.4fr);gap:7vw;padding:82px 4vw 28px;display:grid;position:relative}.site-footer:before{content:"";filter:blur(.2px);border:1px solid #79b9d63d;border-radius:50%;width:190px;height:190px;position:absolute;top:4%;left:36%}.footer-intro,.footer-nav,.footer-bottom{z-index:2;position:relative}.footer-brand .brand-logo{width:clamp(185px,18vw,250px)}.footer-intro>p{color:#ffffff94;max-width:380px;margin:34px 0 28px;font-size:14px;line-height:1.6}.footer-mail{border-bottom:1px solid #79b9d6;gap:14px;padding-bottom:7px;font-size:12px;display:inline-flex}.footer-nav{grid-template-columns:repeat(3,1fr);gap:4vw;display:grid}.footer-nav>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-nav p{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-family:monospace;font-size:9px}.footer-nav a,.footer-nav button{color:#ffffffd1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;transition:color .2s,transform .2s}.footer-nav a:hover,.footer-nav button:hover{color:var(--accent-light);transform:translate(3px)}.footer-bottom{border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;margin-top:55px;padding-top:22px;display:flex}.footer-bottom p{color:#ffffff8a;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:8px}.cookie-notice{z-index:200;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b141df0;border:1px solid #ffffff40;grid-template-columns:48px 1fr auto;align-items:center;gap:18px;max-width:940px;margin:0 auto;padding:19px 20px;display:grid;position:fixed;bottom:20px;left:2vw;right:2vw;box-shadow:0 24px 80px #03080e61}.cookie-symbol{color:#0b141d;background:var(--accent-light);border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid;box-shadow:0 0 30px #b9d7e23d}.cookie-notice p{margin:0}.cookie-title{font-size:14px;font-weight:700;margin-bottom:4px!important}.cookie-title+p{color:#ffffffa8;max-width:640px;font-size:11px;line-height:1.5}.cookie-notice a{color:var(--accent-light);text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:9px;display:inline-block}.cookie-notice button{color:#0b141d;background:var(--accent-light);min-width:122px;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;padding:13px 16px;font-size:10px;font-weight:700}.page-hero{isolation:isolate;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 78%,#ddd7e89e,#0000 30%),linear-gradient(135deg,#fcfaf6,#e3edf2);flex-direction:column;justify-content:flex-end;min-height:720px;padding:175px 4vw 88px;display:flex;position:relative;overflow:hidden}.about-hero{background:radial-gradient(circle at 18% 82%, #dce8eea3, transparent 29%), linear-gradient(135deg, #fbf7f1, var(--peach))}.contact-page-hero{background:radial-gradient(circle at 12% 82%,#ddd7e899,#0000 32%),linear-gradient(135deg,#eef5f6,#bfd6e1)}.univers-page-hero{background:radial-gradient(circle at 15% 80%, #d8e2ec9e, transparent 30%), linear-gradient(135deg, #f2f5ed, var(--sage))}.studio-page-hero{color:#fff;background:radial-gradient(circle at 17% 88%,#7097a94d,#0000 34%),linear-gradient(135deg,#111a27,#333a51 60%,#706b86)}.studio-page-hero h1 em{color:var(--accent-light)}.page-hero .section-label{align-items:center;gap:10px;width:max-content;display:inline-flex}.page-hero .section-label:before{content:"✦";color:var(--accent-light);text-shadow:0 0 12px;font-size:8px}.page-hero .section-label:after{content:"";opacity:.22;background:currentColor;width:34px;height:1px}.page-hero h1{max-width:1160px;margin:28px 0 34px;font-size:clamp(64px,7vw,122px);line-height:.88}.page-hero h1 em{color:var(--accent);font-family:Bodoni FLF,Bodoni Moda,serif;font-weight:400}.page-lead{max-width:670px;margin:0 0 0 38%;font-size:19px;line-height:1.55}.about-intro{background:var(--paper);grid-template-columns:52% 48%;min-height:760px;padding:8vw 4vw;display:grid}.about-visual{min-height:600px;position:relative;overflow:hidden}.about-visual img{object-fit:cover;filter:saturate(.55)brightness(1.2);will-change:transform;transform:scale(1.08)}.about-visual:after{content:"";border:1px solid #ffffffa6;position:absolute;inset:18px}.about-visual span{z-index:2;color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:13px;position:absolute;top:30px;right:35px}.about-copy{flex-direction:column;justify-content:center;padding:60px 5vw;display:flex}.about-copy h2,.about-scope h2{margin:25px 0 42px;font-size:clamp(48px,6vw,90px)}.about-copy>p:not(.section-label),.about-scope>div>p{max-width:560px;margin:0 0 18px;font-size:17px;line-height:1.65}.principles{background:radial-gradient(circle at 85% 16%, #ffffffb8, transparent 25%), linear-gradient(145deg, #edf4f6, var(--sky));padding:110px 4vw 120px}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.principle-grid article{border-right:1px solid var(--line);padding:28px 7% 30px 0}.principle-grid article:not(:first-child){padding-left:7%}.principle-grid article:last-child{border-right:0}.principle-grid span{color:var(--accent);font-family:monospace;font-size:10px}.principle-grid h2{letter-spacing:-.03em;margin:65px 0 18px;font-family:Bodoni Moda,serif;font-size:36px;font-weight:400}.principle-grid p{max-width:330px;line-height:1.55}.about-scope{background:var(--paper);grid-template-columns:26% 74%;padding:120px 4vw;display:grid}.about-scope>div>p{max-width:720px}.impact-strip{color:#fff;background:radial-gradient(circle at 88% 16%,#c8c2da33,#0000 25%),linear-gradient(145deg,#202838,#363c54);grid-template-columns:26% 74%;padding:115px 4vw;display:grid}.impact-strip h2{margin:0 0 38px;font-size:clamp(48px,6vw,92px)}.impact-strip h2 em{color:var(--accent-light)}.impact-strip>div>p{color:#ffffffb8;max-width:760px;margin:0;font-size:18px;line-height:1.65}.impact-strip>div>p+p{margin-top:20px}.contact-page-hero{min-height:670px}.contact-layout{background:var(--paper);grid-template-columns:1fr 1fr;gap:10vw;padding:110px 4vw;display:grid}.contact-mail>a{border-bottom:1px solid;margin:48px 0 34px;padding-bottom:9px;font-family:Bodoni Moda,serif;font-size:clamp(30px,4vw,58px);display:inline-block}.contact-mail>p:last-child{max-width:520px;font-size:17px;line-height:1.6}.contact-brief h2{letter-spacing:-.03em;margin:45px 0 30px;font-family:Bodoni Moda,serif;font-size:42px;font-weight:400}.contact-brief ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-brief li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:22px 0;display:grid}.contact-brief li span{color:var(--accent);font-family:monospace;font-size:10px}.contact-brief li p{margin:0;line-height:1.5}.contact-bottom{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.13em;background:linear-gradient(135deg,#456574,#66798a);padding:55px 4vw;font-size:10px}.store-page-hero{color:#20232d;background:radial-gradient(circle at 76% 18%,#ffffffc7,#0000 21%),radial-gradient(circle at 15% 84%,#cae1e69e,#0000 27%),linear-gradient(130deg,#f8eee8 4%,#ded9eb 55%,#bcd7e0 122%);min-height:790px;padding:150px 4vw 64px;display:block}.store-page-hero:before{content:"";z-index:-1;opacity:.22;mix-blend-mode:multiply;pointer-events:none;background-image:radial-gradient(#20232da6 .45px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.store-page-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #3a4d5b33;border-radius:50%;width:52vw;height:115%;position:absolute;top:-28%;right:-16vw;transform:rotate(18deg)}.store-hero-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.store-hero-orbit{aspect-ratio:1;border:1px solid #435b6b40;border-radius:50%;width:min(55vw,760px);animation:9s ease-in-out infinite alternate store-orbit-breathe;position:absolute;top:12%;right:-7vw;box-shadow:inset 0 0 90px #ffffff1f}.store-hero-orbit:before,.store-hero-orbit:after{content:"";border:1px solid #ffffff8f;border-radius:50%;position:absolute;inset:8%;transform:rotate(22deg)}.store-hero-orbit:after{border-color:#466e8029;inset:34%}.store-hero-moon{aspect-ratio:1;background:radial-gradient(circle at 32% 29%,#fff,#f8f5f4 31%,#c7d7df 69%,#8faaba);border-radius:50%;width:clamp(115px,14vw,215px);animation:7s ease-in-out infinite alternate store-moon-float;position:absolute;top:22%;right:21vw;box-shadow:-24px 28px 65px #3b4c5f38,inset -21px -18px 38px #4c687838,inset 10px 8px 22px #ffffffe6}.store-hero-moon:after{content:"";aspect-ratio:1;background:#9fb4c126;border-radius:50%;width:24%;position:absolute;top:22%;left:22%;box-shadow:38px 53px 0 8px #7792a417,74px 13px 0 -2px #ffffff47}.store-hero-star{color:#3a6a7e8c;text-shadow:0 0 18px #fffffff2;font-family:Georgia,serif;animation:4.8s ease-in-out infinite alternate store-star-pulse;position:absolute}.store-hero-star-one{font-size:14px;top:24%;left:51%}.store-hero-star-two{font-size:23px;animation-delay:-1.7s;top:61%;right:8%}.store-hero-star-three{font-size:8px;animation-delay:-3.1s;bottom:10%;left:68%}.store-hero-meta{z-index:2;color:#20232d87;letter-spacing:.13em;justify-content:space-between;font-family:monospace;font-size:8px;display:flex;position:relative}.store-hero-copy{z-index:2;flex-direction:column;justify-content:flex-end;height:calc(100% - 24px);min-height:590px;display:flex;position:relative}.store-hero-copy h1{max-width:970px;margin:26px 0 34px;font-size:clamp(72px,8.3vw,140px);line-height:.78}.store-hero-copy h1 em{color:#527f92;text-shadow:0 0 34px #ffffff85;padding-left:12%;display:inline-block}.store-hero-bottom{grid-template-columns:minmax(280px,660px) auto;align-items:end;gap:7vw;display:grid}.store-hero-bottom .page-lead{margin:0 0 0 22%;font-size:17px}.store-hero-cta{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #20232d59;border-bottom:1px solid #20232d59;justify-content:space-between;gap:28px;min-width:180px;padding:14px 0 10px;font-size:9px;font-weight:700;transition:padding .25s,color .25s;display:flex}.store-hero-cta:hover{color:var(--accent);padding-left:8px;padding-right:8px}@keyframes store-orbit-breathe{0%{transform:rotate(-5deg)scale(.97)}to{transform:rotate(8deg)scale(1.03)}}@keyframes store-moon-float{0%{transform:translate(-7px,-9px)rotate(-4deg)}to{transform:translate(9px,12px)rotate(5deg)}}@keyframes store-star-pulse{0%{opacity:.35;transform:scale(.8)rotate(-8deg)}to{opacity:.95;transform:scale(1.16)rotate(9deg)}}.store-state{background:var(--paper);grid-template-columns:1fr 1fr;gap:14px;padding:22px 4vw 110px;display:grid}.store-state article{border:1px solid var(--line);background:#ffffff6b;grid-template-rows:auto 1fr auto;min-height:620px;padding:24px 28px 34px;display:grid;position:relative;overflow:hidden}.store-state-top{justify-content:space-between;align-items:center;display:flex}.store-state-top>span{color:var(--accent);font-family:monospace;font-size:9px}.store-state-top .section-label{margin:0;font-size:8px}.store-state-visual{background:linear-gradient(135deg,#ddd7e8a3,#cfe3e980);min-height:290px;margin:28px 0;position:relative;overflow:hidden}.store-state-visual:before{content:"";border:1px solid #46657436;border-radius:50%;position:absolute;inset:10%;transform:rotate(-19deg)}.store-state-visual:after{content:"✦";color:#527f928c;font-size:10px;position:absolute;top:12%;right:11%}.store-state-visual>span{background:linear-gradient(145deg,#f9f7f4,#cddce2);border-radius:30px 30px 18px 18px;width:116px;height:155px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 28px 50px #2a455533,inset -12px -13px 23px #4c687826,inset 9px 7px 17px #fffc}.store-state-visual>span:before,.store-state-visual>span:after{content:"";background:inherit;width:56px;height:38px;position:absolute;top:12px}.store-state-visual>span:before{border-radius:24px 4px 8px 24px;right:82%;transform:rotate(-25deg)}.store-state-visual>span:after{border-radius:4px 24px 24px 8px;left:82%;transform:rotate(25deg)}.store-state-visual-future{background:linear-gradient(145deg,#eddbcdb8,#d7d1e49e)}.store-state-visual-future:before{inset:-12% 8% 24%;transform:rotate(16deg)}.store-state-visual-future>span{background:conic-gradient(from 200deg,#ffffffdb,#aac3ceb8,#e6d0c6bf,#ffffffdb);border:1px solid #48576333;border-radius:50%;width:142px;height:142px;transform:translate(-50%,-50%)rotate(11deg);box-shadow:0 25px 58px #4e485c33,inset 0 0 0 27px #fff6}.store-state-visual-future>span:before{background:#3a515d47;border-radius:0;width:72%;height:1px;top:50%;right:14%;transform:rotate(36deg)}.store-state-visual-future>span:after{display:none}.store-state-copy{grid-template-columns:minmax(210px,.9fr) 1fr;align-items:end;gap:7%;display:grid}.store-state h2{letter-spacing:-.045em;font-family:Bodoni Moda,serif;font-size:clamp(38px,4.2vw,67px);font-weight:400;line-height:.93}.store-state-copy>p{max-width:460px;margin:0;font-size:14px;line-height:1.65}.store-form-section{background:radial-gradient(circle at 8% 12%,#ffffffc7,#0000 23%),radial-gradient(circle at 90% 86%,#bcd7e099,#0000 29%),linear-gradient(145deg,#f5ece4,#e6dce7 58%,#c8dce3);grid-template-columns:29% minmax(0,1fr);align-items:start;gap:7%;padding:120px 4vw 140px;display:grid;position:relative;overflow:hidden}.store-form-section:before{content:"";border:1px solid #4d69772b;border-radius:50%;width:460px;height:460px;position:absolute;bottom:8%;left:-260px}.store-form-intro{align-self:start;position:sticky;top:130px}.store-form-intro h2{letter-spacing:-.05em;margin:30px 0 28px;font-family:Bodoni Moda,serif;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:.91}.store-form-intro>p:not(.section-label){max-width:390px;margin:0;font-size:15px;line-height:1.65}.store-form-steps{border-top:1px solid var(--line);margin:58px 0 0;padding:0;list-style:none}.store-form-steps li{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:45px 1fr;gap:14px;padding:16px 0;font-size:10px;font-weight:650;display:grid}.store-form-steps span{color:var(--accent);font-family:monospace;font-weight:400}.store-request-form{-webkit-backdrop-filter:blur(18px);background:#fbfaf7b3;border:1px solid #26262e30;display:block;position:relative;overflow:hidden;box-shadow:0 34px 90px #39445521,inset 0 1px #fffc}.store-request-form:before{content:"";pointer-events:none;border:1px solid #527f9233;border-radius:50%;width:200px;height:200px;position:absolute;top:75px;right:-105px}.store-form-card-header{border-bottom:1px solid var(--line);letter-spacing:.13em;justify-content:space-between;align-items:center;min-height:68px;padding:20px 26px;font-family:monospace;font-size:8px;display:flex}.store-form-card-header span:last-child{color:var(--accent);text-shadow:0 0 18px #527f928c;font-family:Georgia,serif;font-size:13px}.store-form-chapter{border:0;border-bottom:1px solid var(--line);margin:0;padding:38px 26px 44px;position:relative}.store-form-chapter legend{width:100%;color:var(--ink);letter-spacing:-.035em;gap:22px;padding:0;font-family:Bodoni Moda,serif;font-size:clamp(26px,2.5vw,38px);font-weight:400;display:flex}.store-form-chapter legend span{color:var(--accent);letter-spacing:.08em;padding-top:7px;font-family:monospace;font-size:9px}.store-garment-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:28px;display:grid}.store-garment-choice{border:1px solid var(--line);cursor:pointer;flex-direction:column;justify-content:space-between;min-height:178px;padding:16px;transition:border-color .25s,transform .25s,background-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.store-garment-choice:hover{border-color:#527f9280;transform:translateY(-3px);box-shadow:0 15px 30px #3e546217}.store-garment-choice:has(input:focus-visible){outline:2px solid var(--pink);outline-offset:3px}.store-garment-choice:has(input:checked){color:#fff;background:#303846;border-color:#303846;box-shadow:0 18px 38px #262f3e33}.store-garment-choice input,.store-size-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.store-garment-mark{background:linear-gradient(145deg,#fffffff2,#b2cdd7bf);border-radius:14px 14px 9px 9px;width:55px;height:64px;margin:4px auto 18px;transition:transform .3s;position:relative;box-shadow:0 12px 24px #39526024,inset -7px -6px 12px #466b7d1f}.store-garment-mark:before,.store-garment-mark:after{content:"";background:inherit;width:25px;height:19px;position:absolute;top:5px}.store-garment-mark:before{border-radius:12px 2px 5px 12px;right:82%;transform:rotate(-24deg)}.store-garment-mark:after{border-radius:2px 12px 12px 5px;left:82%;transform:rotate(24deg)}.store-garment-mark-2{background:linear-gradient(145deg,#f5eee8,#cebfd7);height:70px}.store-garment-mark-3{background:linear-gradient(145deg,#e8edf0,#9fbeca);height:71px}.store-garment-mark-3:before{background:0 0;border:6px solid #eef2f3d9;border-bottom:0;border-radius:50% 50% 0 0;width:35px;height:22px;top:-14px;left:10px;transform:none}.store-garment-mark-4{background:conic-gradient(from 190deg,#f5f0eb,#a9c8d3,#d7c7d8,#f5f0eb);border-radius:50%}.store-garment-mark-4:before,.store-garment-mark-4:after{display:none}.store-garment-choice:has(input:checked) .store-garment-mark{transform:scale(1.06)rotate(-4deg)}.store-garment-name{z-index:2;letter-spacing:.04em;font-size:11px;font-weight:650;position:relative}.store-choice-index{color:var(--accent);font-family:monospace;font-size:8px;position:absolute;top:9px;right:10px}.store-garment-choice:has(input:checked) .store-choice-index{color:var(--accent-light)}.store-size-row{grid-template-columns:1fr 110px;align-items:end;gap:24px;margin-top:34px;display:grid}.store-size-field{min-width:0}.store-field-label,.store-field label{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.store-size-options{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(8,1fr);margin-top:11px;display:grid}.store-size-options label{cursor:pointer;position:relative}.store-size-options span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;min-height:44px;font-size:9px;transition:color .2s,background-color .2s;display:grid}.store-size-options label:hover span{background:#527f9214}.store-size-options input:focus-visible+span{outline:2px solid var(--pink);outline-offset:-3px}.store-size-options input:checked+span{color:#fff;background:var(--accent)}.store-field-grid{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:28px;display:grid}.store-field{flex-direction:column;gap:8px;display:flex}.store-field-wide{grid-column:1/-1}.store-field input,.store-field textarea{width:100%;min-height:50px;color:var(--ink);border:1px solid var(--line);font:inherit;background:#ffffff3d;border-radius:0;outline:none;padding:12px 13px;font-size:14px;line-height:1.5;transition:border-color .2s,background-color .2s,box-shadow .2s}.store-field textarea{resize:vertical;min-height:106px}.store-field input:focus,.store-field textarea:focus{background:#ffffff8a;border-color:#527f92bf;box-shadow:0 0 0 3px #527f9214}.store-quantity-field input{text-align:center}.store-form-footer{background:#ffffff2e;gap:18px;padding:34px 26px 30px;display:grid}.store-check{cursor:pointer;grid-template-columns:19px 1fr;align-items:start;gap:12px;font-size:11px;line-height:1.55;display:grid}.store-check input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.store-check a{border-bottom:1px solid var(--accent)}.store-form-submit{grid-template-columns:minmax(230px,.82fr) 1fr;align-items:center;gap:24px;margin-top:12px;display:grid}.store-form-submit button{color:#fff;min-height:62px;font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#262e3a;border:0;justify-content:space-between;align-items:center;gap:28px;padding:17px 21px;font-size:9px;font-weight:700;transition:transform .25s,opacity .2s,background-color .25s;display:inline-flex}.store-form-submit button:hover{background:#456473;transform:translateY(-3px)}.store-form-submit button:disabled{cursor:wait;opacity:.55;transform:none}.store-form-status{color:#7e3e40;flex-direction:column;justify-content:center;gap:4px;min-height:42px;font-size:11px;line-height:1.45;display:flex}.store-form-status.is-success{color:#285f58}.store-form-status strong{font-family:Bodoni Moda,serif;font-size:19px;font-weight:400}.store-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.universe-directory{background:var(--paper);padding:60px 4vw 120px}.universe-feature{border-bottom:1px solid var(--line);grid-template-columns:12% 31% 31% 18%;align-items:start;gap:2.5%;padding:52px 0;scroll-margin-top:100px;display:grid}.universe-feature-heading>span,.universe-feature-heading>p{text-transform:uppercase;letter-spacing:.1em;font-family:monospace;font-size:9px}.universe-feature-heading>p{color:var(--accent);margin:17px 0 0;line-height:1.5}.universe-feature-copy h2{letter-spacing:-.05em;margin:0 0 23px;font-family:Bodoni Moda,serif;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.95}.universe-feature-copy>p{margin:0;line-height:1.6}.universe-feature ul{border-top:1px solid var(--line);margin:4px 0 0;padding:0;list-style:none}.universe-feature li{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px;line-height:1.4}.universe-action{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;justify-self:end;gap:13px;padding-bottom:6px;font-size:9px;font-weight:700;display:inline-flex}.activity-scope{color:#fff;background:radial-gradient(circle at 88% 10%,#79c2cb26,#0000 23%),linear-gradient(145deg,#121c29,#243241);grid-template-columns:34% 66%;padding:120px 4vw;display:grid}.activity-scope-intro{padding-right:7vw}.activity-scope-intro h2{margin:28px 0 34px;font-size:clamp(50px,5.5vw,88px)}.activity-scope-intro h2 em{color:var(--accent-light)}.activity-scope-intro>p:last-child{color:#ffffffa6;line-height:1.65}.activity-list{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr;display:grid}.activity-list article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:210px;padding:24px 7% 30px 0}.activity-list article:nth-child(2n){border-right:0;padding-left:7%}.activity-list span{color:var(--accent-light);font-family:monospace;font-size:9px}.activity-list h3{margin:38px 0 13px;font-family:Bodoni Moda,serif;font-size:27px;font-weight:400}.activity-list p{color:#ffffffa1;margin:0;font-size:13px;line-height:1.5}.social-purpose{text-align:center;background:radial-gradient(circle at 15% 20%, #ffffffb8, transparent 23%), linear-gradient(145deg, #f2f4ed, var(--sage) 64%, #c5d6d1);padding:125px 4vw 135px}.social-purpose h2{margin:27px 0 35px;font-size:clamp(54px,7vw,104px)}.social-purpose>p:last-child{max-width:790px;margin:0 auto;font-size:18px;line-height:1.65}.studio-intro-page{background:var(--paper);grid-template-columns:48% 52%;padding:110px 4vw;display:grid}.studio-signature{color:#fff;background:radial-gradient(circle at 70% 24%,#ffffff47,#0000 22%),linear-gradient(145deg,#b8cbd4,#788da3 48%,#4b526b);flex-direction:column;justify-content:center;min-height:610px;padding:8%;display:flex}.studio-signature span{letter-spacing:-.055em;font-size:clamp(64px,7vw,116px);font-weight:600;line-height:.82}.studio-signature span:last-child{align-self:flex-end;font-family:Bodoni FLF,serif;font-style:italic;font-weight:400}.studio-signature strong{color:var(--accent-light);align-self:center;margin:18px 0;font-size:52px}.studio-intro-page>div:last-child{flex-direction:column;justify-content:center;padding:60px 6vw;display:flex}.studio-intro-page h2,.studio-method h2,.studio-contact h2{margin:25px 0 40px;font-size:clamp(52px,6vw,94px)}.studio-intro-page>div:last-child>p:not(.section-label){margin:0 0 18px;font-size:17px;line-height:1.65}.studio-services{background:radial-gradient(circle at 88% 12%, #ffffffbf, transparent 23%), linear-gradient(145deg, #edf4f6, var(--sky));padding:115px 4vw 125px}.studio-service-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.studio-service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:26px 8% 35px 0}.studio-service-grid article:nth-child(3n+2),.studio-service-grid article:nth-child(3n+3){padding-left:8%}.studio-service-grid article:nth-child(3n){border-right:0}.studio-service-grid span{color:var(--accent);font-family:monospace;font-size:9px}.studio-service-grid h2{letter-spacing:-.03em;margin:62px 0 17px;font-family:Bodoni Moda,serif;font-size:34px;font-weight:400}.studio-service-grid p{margin:0;line-height:1.55}.studio-method{background:var(--paper);grid-template-columns:40% 60%;padding:120px 4vw;display:grid}.studio-method ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.studio-method li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:27px 0;display:grid}.studio-method li>span{color:var(--accent);font-family:monospace;font-size:9px}.studio-method h3{margin:0 0 10px;font-family:Bodoni Moda,serif;font-size:33px;font-weight:400}.studio-method li p{margin:0;line-height:1.55}.studio-contact{text-align:center;background:radial-gradient(circle at 14% 20%, #ffffffbf, transparent 23%), radial-gradient(circle at 84% 74%, #b8d4e0ad, transparent 28%), linear-gradient(145deg, #f5f0f4, var(--lavender) 52%, #cadce4);padding:125px 4vw 135px;position:relative;overflow:hidden}.studio-contact .dark-button{margin-top:0}.localized-single-copy{grid-template-columns:1fr;max-width:720px}.localized-role>div>p{max-width:780px}.localized-world-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.localized-closing-copy{max-width:700px;margin:0 auto 35px;font-size:18px;line-height:1.65}.localized-page:lang(ja){font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.localized-page:lang(ja) em{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-style:normal}.localized-page:lang(ko){font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif}.localized-page:lang(zh){font-family:PingFang SC,Microsoft YaHei,sans-serif}.localized-page:lang(ko) em,.localized-page:lang(zh) em{font-family:inherit;font-style:normal;font-weight:350}.localized-page:lang(ja) h1,.localized-page:lang(ko) h1,.localized-page:lang(zh) h1,.localized-page:lang(ja) h2,.localized-page:lang(ko) h2,.localized-page:lang(zh) h2{letter-spacing:-.035em;line-height:1.02}[data-theme=dark] body{background:var(--paper);color:var(--ink)}[data-theme=dark] .nav-shell{color:#fff;background-color:#0c131de6;border-color:#ffffff26;box-shadow:0 8px 34px #00000038}[data-theme=dark] .nav-surface-blue{background-color:#1f3744eb}[data-theme=dark] .nav-surface-peach{background-color:#392e2aeb}[data-theme=dark] .nav-surface-green{background-color:#263731eb}[data-theme=dark] .nav-surface-plum,[data-theme=dark] .nav-surface-lilac{background-color:#312f44eb}[data-theme=dark] .nav-surface-teal{background-color:#26414beb}[data-theme=dark] .nav-shell .brand-logo{filter:invert()}[data-theme=dark] .manifesto,[data-theme=dark] .studio,[data-theme=dark] .approach,[data-theme=dark] .about-intro,[data-theme=dark] .about-scope,[data-theme=dark] .contact-layout,[data-theme=dark] .universe-directory,[data-theme=dark] .studio-intro-page,[data-theme=dark] .studio-method,[data-theme=dark] .store-state,[data-theme=dark] .legal-document{background:var(--paper)}[data-theme=dark] .universes,[data-theme=dark] .principles,[data-theme=dark] .studio-services{background:radial-gradient(circle at 88% 12%, #71a6b821, transparent 25%), linear-gradient(145deg, #15222e, var(--sky))}[data-theme=dark] .contact,[data-theme=dark] .studio-contact{color:var(--ink);background:radial-gradient(circle at 82% 25%,#9276a026,#0000 24%),linear-gradient(145deg,#202030,#172b37)}[data-theme=dark] .social-purpose{background:radial-gradient(circle at 15% 20%, #77a49226, transparent 23%), linear-gradient(145deg, #15241f, var(--sage))}[data-theme=dark] .page-hero,[data-theme=dark] .legal-hero{color:var(--ink);background:linear-gradient(135deg,#141d29,#24313f)}[data-theme=dark] .about-hero,[data-theme=dark] .legal-hero-notices{background:linear-gradient(135deg, #171d27, var(--peach))}[data-theme=dark] .univers-page-hero{background:linear-gradient(135deg, #15211e, var(--sage))}[data-theme=dark] .studio-page-hero{color:#fff;background:linear-gradient(135deg,#0c121d,#33364c)}[data-theme=dark] .store-page-hero{color:var(--ink);background:radial-gradient(circle at 76% 18%,#8ba6b81f,#0000 21%),radial-gradient(circle at 15% 84%,#5f849226,#0000 27%),linear-gradient(130deg,#1b1822 4%,#29283d 56%,#1c3440 122%)}[data-theme=dark] .store-page-hero:before{opacity:.15;mix-blend-mode:screen;background-image:radial-gradient(#ffffffb8 .4px,#0000 .6px)}[data-theme=dark] .store-hero-meta{color:#ffffff7a}[data-theme=dark] .store-hero-copy h1 em{color:var(--accent-light);text-shadow:0 0 34px #80b8ca29}[data-theme=dark] .store-hero-cta{border-color:#ffffff4d}[data-theme=dark] .store-state article{background:#ffffff06}[data-theme=dark] .store-form-section{background:radial-gradient(circle at 8% 15%,#91d1d814,#0000 26%),radial-gradient(circle at 90% 85%,#45606f38,#0000 29%),linear-gradient(145deg,#211d25,#2d2938 57%,#213742)}[data-theme=dark] .store-request-form{background:#0e1722b3;border-color:#ffffff2b;box-shadow:0 35px 90px #0000003d,inset 0 1px #ffffff14}[data-theme=dark] .store-garment-choice:has(input:checked){color:#101a25;background:var(--accent-light);border-color:var(--accent-light)}[data-theme=dark] .store-garment-choice:has(input:checked) .store-choice-index{color:#294f60}[data-theme=dark] .store-field input,[data-theme=dark] .store-field textarea{background:#ffffff06}[data-theme=dark] .store-field input:focus,[data-theme=dark] .store-field textarea:focus{background:#ffffff0f}[data-theme=dark] .store-form-submit button{color:#111925;background:#f2f0ed}[data-theme=dark] .store-form-submit button:hover{background:var(--accent-light)}[data-theme=dark] .store-form-status.is-success{color:#9cd7cd}[data-theme=dark] .universe-card{background:#ffffff0b;border-color:#fff3;box-shadow:inset 0 1px #ffffff12}[data-theme=dark] .card-arrow{color:var(--ink);background:#ffffff12;border-color:#fff3}[data-theme=dark] .contact>p:not(.section-label){color:#f2f0edb3}[data-theme=dark] .dark-button,[data-theme=dark] .contact .contact-detail{color:#111925;background:#f2f0ed}[data-theme=dark] .legal-sections code{color:var(--accent-light);background:#9bcad81a}.legal-hero{border-bottom:1px solid var(--line);grid-template-columns:24% 76%;align-content:end;min-height:610px;padding:168px 4vw 82px;display:grid}.legal-hero-notices{background:linear-gradient(135deg, #fcf8f3, var(--peach))}.legal-hero-privacy{background:linear-gradient(135deg,#f4f6f7,#cbdce5)}.legal-hero-cookies{background:linear-gradient(135deg, #faf7fa, var(--lavender))}.legal-hero .section-label{align-self:start;margin:10px 0 0}.legal-hero h1{font-size:clamp(70px,9vw,140px)}.legal-hero h1 em{color:var(--accent);font-family:Bodoni FLF,Bodoni Moda,serif;font-weight:400}.legal-hero>p:last-child{grid-column:2;max-width:650px;margin:42px 0 0 28%;font-size:18px;line-height:1.55}.legal-document{background:var(--paper);grid-template-columns:24% 76%;padding:0 4vw 115px;display:grid}.legal-document>aside{border-right:1px solid var(--line);padding:70px 5vw 0 0;position:relative}.legal-document>aside>p:nth-child(2){margin:14px 0;font-family:Bodoni Moda,serif;font-size:22px}.legal-document>aside>span{color:var(--accent);letter-spacing:.14em;writing-mode:vertical-rl;margin-top:220px;font-family:monospace;font-size:8px;display:block;position:sticky;top:40vh}.legal-sections{padding-left:6vw}.legal-sections section{border-bottom:1px solid var(--line);padding:70px 0 62px;position:relative}.legal-sections section>span{color:var(--accent);font-family:monospace;font-size:9px;position:absolute;top:77px;left:-4vw}.legal-sections h2{letter-spacing:-.04em;margin:0 0 28px;font-family:Bodoni Moda,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1}.legal-sections p{max-width:800px;margin:0 0 16px;font-size:15px;line-height:1.7}.legal-sections a{border-bottom:1px solid var(--accent)}.legal-sections code{color:#235a70;overflow-wrap:anywhere;background:#e5f1f5;padding:3px 6px;font-family:monospace;font-size:.9em}.legal-sections dl{border-top:1px solid var(--line);max-width:850px;margin:30px 0 0}.legal-sections dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,30%) 1fr;gap:25px;padding:14px 0;display:grid}.legal-sections dt{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-family:monospace;font-size:9px}.legal-sections dd{margin:0;font-size:14px;line-height:1.55}@media (max-width:1150px) and (min-width:851px){.nav-shell{grid-template-columns:minmax(150px,1fr) auto minmax(210px,1fr);column-gap:18px;padding-inline:2.5vw}.brand-logo{width:145px}.desktop-nav{letter-spacing:.12em;gap:18px}.nav-actions{gap:10px}.nav-cta{font-size:10px}}@media (max-height:720px) and (min-width:851px){.hero-copy{bottom:32px}.eyebrow{margin-bottom:12px}.hero h1{margin-bottom:15px;font-size:clamp(74px,9.5vw,142px)}.hero-intro{margin-bottom:12px;font-size:13px;line-height:1.4}.hero-intro strong{font-size:15px}.page-hero{min-height:100svh;padding-top:138px;padding-bottom:52px}.page-hero h1{max-width:1040px;margin:22px 0 26px;font-size:clamp(62px,6vw,104px)}.page-lead{max-width:620px;font-size:17px}}@media (max-width:850px){html{scroll-padding-top:76px}.dreamy-stars{height:calc(100svh - 76px);top:76px}body:has(main>.page-hero) .dreamy-stars{height:min(100svh - 76px,584px)}body:has(main>.legal-hero) .dreamy-stars{height:min(100svh - 76px,524px)}.nav-shell{z-index:101;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;height:76px;padding:18px 5vw}.brand-logo{width:134px}.nav-cta,.desktop-nav{display:none}.nav-actions{gap:6px}.language-selector select{width:39px;padding-left:3px;padding-right:10px}.theme-toggle{width:28px;height:28px}.menu-toggle{color:currentColor;width:54px;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-content:space-between;justify-self:end;align-items:center;padding:8px 0;font-size:8px;font-weight:700;display:flex}.menu-toggle i,.menu-toggle i:before{background:currentColor;width:16px;height:1px;transition:transform .25s;display:block}.menu-toggle i{position:relative}.menu-toggle i:before{content:"";position:absolute;top:-5px}.menu-toggle[aria-expanded=true] i{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] i:before{top:0;transform:rotate(90deg)}.mobile-menu{z-index:100;color:#fff;opacity:0;visibility:hidden;background:radial-gradient(circle at 86% 18%,#79c2cb29,#0000 24%),linear-gradient(145deg,#111c29fc,#343a51fc);flex-direction:column;padding:112px 5vw 34px;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:fixed;inset:0;transform:translateY(-18px)}.mobile-menu.is-open{opacity:1;visibility:visible;transform:none}.mobile-menu>p:first-of-type{color:#ffffff7a;text-transform:uppercase;letter-spacing:.13em;margin:0 0 42px;font-family:monospace;font-size:8px}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{border-bottom:1px solid #ffffff2e;grid-template-columns:40px 1fr auto;align-items:baseline;padding:19px 0;font-family:Bodoni Moda,serif;font-size:clamp(31px,10vw,49px);line-height:1;display:grid}.mobile-menu nav a span{color:var(--accent-light);font-family:monospace;font-size:8px}.mobile-menu nav a i{font-family:var(--font-instrument-sans), sans-serif;font-size:16px;font-style:normal}.mobile-menu-note{color:#ffffff7a;text-transform:uppercase;letter-spacing:.14em;margin:auto 0 0;font-size:8px}.mobile-menu-orb{border:1px solid #9fd8e547;border-radius:50%;width:150px;height:150px;position:absolute;top:100px;right:-32px;box-shadow:inset 0 0 90px #79b9d624}.dreamy-star{opacity:.27}.dreamy-star:nth-child(4),.dreamy-star:nth-child(5){display:none}.hero{min-height:700px;padding:0}.hero-frame:after{background:linear-gradient(#0208120d 18%,#020711f0)}.hero-media img{object-position:60% center}.hero-grid{background-size:50% 33.333%}.hero-topline{top:94px;left:5vw;right:5vw}.hero-topline p:last-child,.hero-side-note,.hero-coordinates{display:none}.hero-copy{bottom:5vh;left:5vw;right:5vw}.hero h1{white-space:normal;margin-bottom:25px;font-size:clamp(62px,17vw,92px);line-height:.74;display:block}.hero h1 span,.hero h1 em{display:block}.hero-intro{font-size:14px}.scroll-note{display:none}.manifesto{grid-template-columns:1fr;gap:42px;padding:82px 5vw}.manifesto-copy{grid-template-columns:1fr;gap:23px;margin:43px 0 0}.universes{padding:82px 5vw}.section-heading{display:block}.section-heading>p:last-child{margin-top:22px}.universe-grid,.localized-world-grid{grid-template-columns:1fr}.universe-card{min-height:450px}.card-orb{width:20px;height:20px}.studio{grid-template-columns:1fr}.studio-mark{min-height:400px;margin:5vw 5vw 0}.studio-copy{padding:65px 7vw 80px}.approach{padding:82px 5vw}.approach-grid{grid-template-columns:1fr}.approach-grid>div,.approach-grid>div:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:26px 0 34px}.approach-grid h3{margin:34px 0 10px}.site-footer{grid-template-columns:1fr;gap:65px;padding:70px 5vw 26px}.site-footer:before{top:38px;left:auto;right:-40px}.footer-nav{gap:6vw}.footer-bottom{margin-top:12px}.page-hero{min-height:660px;padding:140px 5vw 70px}.page-hero h1{font-size:clamp(56px,13vw,86px)}.page-lead{margin-left:0;font-size:17px}.about-intro{grid-template-columns:1fr;padding:5vw}.about-visual{min-height:460px}.about-copy{padding:65px 2vw 80px}.principles{padding:80px 5vw}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:25px 0 35px}.principle-grid h2{margin-top:35px}.about-scope{grid-template-columns:1fr;gap:40px;padding:80px 5vw}.impact-strip{grid-template-columns:1fr;gap:38px;padding:82px 5vw}.contact-layout{grid-template-columns:1fr;gap:80px;padding:80px 5vw}.contact-mail>a{font-size:clamp(24px,7vw,40px)}.store-page-hero{min-height:720px;padding:130px 5vw 55px}.store-hero-meta span:last-child{display:none}.store-hero-copy{min-height:535px}.store-hero-copy h1{max-width:92%;font-size:clamp(60px,14vw,102px)}.store-hero-copy h1 em{padding-left:5%}.store-hero-bottom{grid-template-columns:1fr;gap:34px}.store-hero-bottom .page-lead{max-width:590px;margin:0}.store-hero-cta{width:min(240px,100%)}.store-hero-orbit{width:640px;top:3%;right:-320px}.store-hero-moon{opacity:.72;width:150px;top:17%;right:10vw}.store-state{grid-template-columns:1fr;padding:14px 5vw 85px}.store-state article{min-height:580px;padding:22px 22px 30px}.store-state-copy{grid-template-columns:minmax(210px,.9fr) 1fr}.store-form-section{grid-template-columns:1fr;gap:58px;padding:85px 5vw 100px}.store-form-intro{position:static}.store-form-intro>p:not(.section-label){max-width:620px}.store-form-steps{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:620px;display:grid}.store-form-steps li{border-right:1px solid var(--line);grid-template-columns:1fr;gap:12px;min-height:86px;padding:14px}.universe-directory{padding:30px 5vw 85px}.universe-feature{grid-template-columns:1fr;gap:28px;padding:48px 0}.universe-feature-heading{justify-content:space-between;gap:20px;display:flex}.universe-feature-heading>p{text-align:right;margin:0}.universe-feature ul{margin-top:0}.universe-action{justify-self:start}.activity-scope{grid-template-columns:1fr;gap:60px;padding:85px 5vw}.activity-scope-intro{padding-right:0}.activity-list{grid-template-columns:1fr}.activity-list article,.activity-list article:nth-child(2n){border-right:0;min-height:0;padding:25px 0 32px}.activity-list h3{margin-top:32px}.social-purpose{padding:90px 5vw}.studio-intro-page{grid-template-columns:1fr;padding:5vw}.studio-signature{min-height:430px}.studio-intro-page>div:last-child{padding:65px 2vw 80px}.studio-services{padding:82px 5vw}.studio-service-grid{grid-template-columns:1fr}.studio-service-grid article,.studio-service-grid article:nth-child(3n+2),.studio-service-grid article:nth-child(3n+3){border-right:0;min-height:0;padding:25px 0 34px}.studio-service-grid h2{margin-top:38px}.studio-method{grid-template-columns:1fr;gap:45px;padding:85px 5vw}.studio-contact{padding:90px 5vw}.legal-hero{grid-template-columns:1fr;min-height:600px;padding:150px 5vw 72px}.legal-hero h1{margin-top:35px;font-size:clamp(58px,16vw,92px)}.legal-hero>p:last-child{grid-column:1;max-width:550px;margin:38px 0 0;font-size:16px}.legal-document{grid-template-columns:1fr;padding:0 5vw 90px}.legal-document>aside{border-right:0;border-bottom:1px solid var(--line);padding:45px 0 30px}.legal-document>aside>span{writing-mode:initial;margin:0;position:static}.legal-sections{padding-left:0}.legal-sections section{padding:60px 0 52px 36px}.legal-sections section>span{top:67px;left:0}.legal-sections dl>div{grid-template-columns:1fr;gap:7px}.cookie-notice{grid-template-columns:38px 1fr;gap:12px;padding:17px;bottom:14px;left:14px;right:14px}.cookie-symbol{width:38px;height:38px}.cookie-notice button{grid-column:1/-1;width:100%}}@media (max-width:430px){.brand-logo{width:124px}.menu-toggle{width:22px}.menu-toggle>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero{min-height:100svh}.hero-copy{bottom:38px}.hero h1{font-size:clamp(58px,18vw,78px)}.hero-intro{max-width:94%}.manifesto h2,.studio h2,.contact h2{font-size:clamp(46px,14vw,64px)}.universe-card{min-height:420px;padding:22px}.universe-card h3{font-size:clamp(38px,13vw,54px)}.card-copy{min-height:0}.studio-mark{min-height:340px}.studio-mark:before{font-size:370px;top:5px;left:-45px}.studio-mark span{font-size:clamp(39px,13vw,56px)}.page-hero{min-height:590px}.page-hero h1{overflow-wrap:anywhere;font-size:clamp(50px,15vw,68px)}.about-visual{min-height:390px}.contact-mail>a{overflow-wrap:anywhere;max-width:100%;font-size:23px}.store-page-hero{min-height:670px;padding-bottom:42px}.store-hero-copy{min-height:520px}.store-hero-copy h1{max-width:100%;font-size:clamp(53px,16vw,73px);line-height:.82}.store-hero-copy h1 em{padding-left:0}.store-hero-bottom .page-lead{font-size:14px}.store-hero-moon{width:105px;top:19%;right:6vw}.store-hero-star-one{left:43%}.store-state{padding-bottom:70px}.store-state article{min-height:525px;padding:18px}.store-state-visual{min-height:235px;margin:22px 0 28px}.store-state-copy{grid-template-columns:1fr;gap:20px}.store-state h2{font-size:41px}.store-request-form{width:calc(100% + 2vw);margin-left:-1vw}.store-form-card-header{min-height:58px;padding:17px 18px}.store-form-chapter{padding:31px 18px 36px}.store-form-chapter legend{font-size:27px}.store-garment-options{grid-template-columns:1fr 1fr}.store-garment-choice{min-height:155px}.store-size-row{grid-template-columns:1fr}.store-size-options{grid-template-columns:repeat(4,1fr)}.store-field-grid{grid-template-columns:1fr}.store-field,.store-field-wide{grid-column:1}.store-form-footer{padding:28px 18px 24px}.store-form-submit{grid-template-columns:1fr}.store-form-submit button{width:100%}.universe-feature-copy h2{font-size:48px}.activity-list h3{font-size:25px}.studio-signature{min-height:340px}.studio-signature span{font-size:clamp(58px,19vw,84px)}.studio-method li{grid-template-columns:48px 1fr}.footer-nav{grid-template-columns:1fr 1fr;row-gap:45px}.footer-nav>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}.legal-hero{min-height:560px}.legal-hero h1{font-size:clamp(52px,15vw,68px)}}@media (max-width:430px) and (max-height:740px){.hero-copy{bottom:20px}.eyebrow{margin-bottom:10px}.hero h1{margin-bottom:17px;font-size:58px}.hero-intro{margin-bottom:12px;font-size:13px;line-height:1.4}.hero-intro strong{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.universe-card{transition:none}.hero-media img{content:url(/maison-mirage-hero.jpg)}.dreamy-star{transform:none}.dreamy-star:before,.store-hero-orbit,.store-hero-moon,.store-hero-star{animation:none}.hero-media img,.about-visual img,.manifesto>*,.section-heading,.universe-card,.studio-mark,.studio-copy,.approach-grid>div,.contact>*,.page-hero>*,.about-visual,.about-copy,.principle-grid article,.about-scope>*,.impact-strip>*,.contact-layout>*,.store-state article,.store-form-intro,.store-request-form,.universe-feature,.activity-scope>*,.activity-list article,.social-purpose>*,.studio-intro-page>*,.studio-service-grid article,.studio-method>*,.studio-method li,.studio-contact>*,.legal-hero>*,.legal-document>*,.legal-sections section{opacity:1;animation:none;transform:none}}
.dreamy-star{transform:translate3d(0,var(--star-scroll,0),0);transition:transform .12s linear}body:after{content:"";z-index:7;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}[data-theme=dark] body:after{opacity:.065;mix-blend-mode:soft-light}.hero-media img,.about-visual img{transform:translate3d(0,var(--parallax-y,0),0) scale(1.16);animation:none!important}.manifesto:before,.contact:before,.card-orb,.studio-mark:before,.studio-signature strong{transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.page-hero:after{content:"";aspect-ratio:1.62;filter:drop-shadow(0 22px 28px #3c52601f);width:min(58vw,820px);transform:translate3d(0,var(--parallax-y,0),0) rotate(-9deg);transform-origin:50%;will-change:transform;pointer-events:none;background:radial-gradient(circle at 30% 25%,#fffffffa 0 3.3%,#dfe8ebdb 3.8%,#83a6b338 4.9%,#0000 6.2%),radial-gradient(circle at 74% 68%,#79c2cbc7 0 1.55%,#527f923d 2.1%,#0000 3.15%),radial-gradient(#0000 61.8%,#527f9221 62%,#527f920a 62.45%,#0000 62.7%);border:1px solid #527f9247;border-radius:50%;animation:22s ease-in-out infinite alternate orbit-drift;position:absolute;top:17%;right:4vw;box-shadow:inset 0 0 80px #486f8009}.page-hero:before{content:"";z-index:0;mix-blend-mode:soft-light;pointer-events:none;background:radial-gradient(circle at 68% 18%,#ffffff57,#0000 20%),linear-gradient(118deg,#ffffff29,#0000 43%,#486f8014);position:absolute;inset:0;box-shadow:inset 0 -120px 180px #445e6b14,inset 0 80px 140px #ffffff1f}.page-hero>*{z-index:1;position:relative}.studio-page-hero:after{filter:drop-shadow(0 24px 34px #0000002e);background:radial-gradient(circle at 30% 25%,#fffffff5 0 3.3%,#adc0d3ad 3.9%,#8ea6bd2e 5%,#0000 6.2%),radial-gradient(circle at 74% 68%,#97cbd8cc 0 1.55%,#ffffff24 2.1%,#0000 3.15%),radial-gradient(#0000 61.8%,#ffffff1f 62%,#ffffff09 62.45%,#0000 62.7%);border-color:#ffffff42;box-shadow:inset 0 0 90px #99c4d309}@keyframes orbit-drift{0%{transform:translate3d(-5px,var(--parallax-y,0),0) rotate(-10deg) scale(.99)}to{transform:translate3d(8px,var(--parallax-y,0),0) rotate(-5deg) scale(1.01)}}@media (max-width:850px){.page-hero:after{width:88vw;top:15%;right:6vw}}.motion-ready .reveal-on-scroll{opacity:0;transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .92s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(54px)scale(.985);animation:none!important}.motion-ready .reveal-on-scroll.is-visible{opacity:1;transform:none}.motion-ready .universe-card.reveal-on-scroll.is-visible:hover{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.page-hero:after{animation:none}.motion-ready .reveal-on-scroll,.motion-ready .reveal-on-scroll.is-visible{opacity:1;transition:none;transform:none}}
