/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.italic{font-style:italic}}:root{--ink:#171412;--paper:#f1ece4;--cream:#ded5c8;--rose:#d89a9b;--deep-rose:#9e5f65;--line:#f1ece433}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-sans), sans-serif;margin:0;font-weight:300}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{max-width:100%;display:block}.topbar{z-index:20;background:linear-gradient(#171412d1,#0000);justify-content:space-between;align-items:center;height:92px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{font-family:var(--font-display), serif;letter-spacing:.08em;font-size:1.25rem;font-weight:600}.wordmark span{color:var(--rose);margin-left:.22rem;font-style:italic;font-weight:400}.nav{gap:2.2rem;display:flex}.nav a{color:#f1ece4b8;letter-spacing:.18em;text-transform:uppercase;font-size:.69rem;position:relative}.nav a:after{background:var(--rose);content:"";transform-origin:0;width:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.5rem;left:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.menuButton{background:0 0;border:0;display:none}.hero{grid-template-columns:51% 49%;min-height:100svh;display:grid;position:relative;overflow:hidden}.heroImageWrap{min-height:100svh;position:relative;overflow:hidden}.heroImage{object-fit:cover;object-position:center 28%;width:100%;height:100%;position:absolute}.heroImageShade{background:linear-gradient(to right, transparent 70%, var(--ink) 100%), linear-gradient(to top, #171412a6, transparent 38%);position:absolute;inset:0}.imageCaption{letter-spacing:.24em;margin:0;font-size:.6rem;position:absolute;bottom:3.4rem;left:4.5vw}.heroCopy{z-index:2;align-self:center;padding:9rem 7vw 6rem 6vw;position:relative}.eyebrow{color:var(--rose);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 2.2rem;font-size:.63rem;display:flex}.eyebrow span{background:var(--rose);width:2.5rem;height:1px}.hero h1,.section h2{font-family:var(--font-display), serif;font-weight:400}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(4.2rem,7.2vw,8.2rem);line-height:.76}.hero h1 em,.section h2 em{color:var(--rose);font-weight:400}.heroIntro{color:#f1ece49e;max-width:30rem;margin:2.5rem 0 2rem;font-size:.88rem;line-height:1.8}.heroActions{flex-wrap:wrap;gap:.8rem;display:flex}.button{cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border:1px solid #f1ece43d;border-radius:999px;justify-content:center;align-items:center;gap:1.1rem;min-height:3.85rem;padding:0 1.65rem;font-size:.67rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonExplore{color:var(--ink);background:#f1ece4f0;box-shadow:0 .8rem 2.4rem #0000002e}.buttonExplore:hover{background:#fff9f2;box-shadow:0 1rem 2.8rem #0000003d}.buttonSecret{color:#fff;letter-spacing:0;text-transform:none;background:linear-gradient(115deg,#a75f6a 0%,#d58c98 52%,#c77988 100%);border-color:#ffdee28c;min-width:13.5rem;position:relative;overflow:hidden;box-shadow:0 .75rem 2.5rem #9e5f6557,inset 0 1px #ffffff47}.buttonSecret:before{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);transition:transform .55s;position:absolute;inset:0;transform:translate(-110%)}.buttonSecret:hover{box-shadow:0 1rem 3.5rem #d89a9b7a,inset 0 1px #ffffff61}.buttonSecret:hover:before{transform:translate(110%)}.secretSparkle{font-size:.82rem}.secretLabel{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.secretLabel strong{font-family:var(--font-display), serif;letter-spacing:.02em;font-size:1.08rem;font-weight:500}.secretLabel small{letter-spacing:.14em;opacity:.74;text-transform:uppercase;margin-top:.34rem;font-size:.48rem}.buttonSecret b{margin-left:.25rem;font-size:.86rem;font-weight:400}.heroIndex{letter-spacing:.1em;align-items:center;gap:.6rem;font-size:.55rem;display:flex;position:absolute;bottom:2.8rem;right:4.5vw}.heroIndex div{background:#f1ece433;width:5rem;height:1px;position:relative}.heroIndex div:before{background:var(--rose);content:"";width:25%;height:1px;position:absolute;left:0}.manifesto{border-bottom:1px solid var(--line);border-top:1px solid var(--line);white-space:nowrap;justify-content:center;align-items:center;gap:2.4rem;min-height:5.8rem;display:flex;overflow:hidden}.manifesto p{font-family:var(--font-display), serif;letter-spacing:.05em;font-size:1rem;font-style:italic}.manifesto span{color:var(--rose)}.section{padding:9rem 7vw}.sectionNumber{color:var(--rose);letter-spacing:.2em;font-size:.58rem}.about{text-align:center;background:#1b1715;min-height:0;position:relative}.about .sectionNumber{margin-bottom:2.5rem}.aboutFusion{background:#1b1715;border-radius:1.8rem;max-width:92rem;margin:0 auto;overflow:hidden;box-shadow:0 3rem 8rem #00000057}.aboutArtwork{max-width:none;margin:0 auto}.aboutArtwork.brandArtwork{box-shadow:none;border:0;border-radius:0}.aboutArtwork:after{background:linear-gradient(#0000 48%,#1b1715 100%);border:0;border-radius:0;inset:0}.aboutCard{z-index:2;background:linear-gradient(#0000,#1b1715 22%);max-width:none;margin:-12rem auto 0;padding:12rem 10vw 4.5rem;position:relative}.aboutKicker{color:#f1ece475;letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.6rem;font-size:.58rem}.aboutHeadline{position:relative}.aboutHeadline h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.8rem,6.5vw,6.2rem);line-height:.78}.aboutBody{max-width:47rem}.aboutBody>p{color:#f1ece4b3;font-family:var(--font-display), serif;margin:2.6rem auto 2rem;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.6}.tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tags span{border:1px solid var(--line);color:#f1ece494;letter-spacing:.1em;text-transform:uppercase;border-radius:5rem;padding:.55rem .8rem;font-size:.58rem}.brandArtwork{border:1px solid #d89a9b2e;border-radius:1.8rem;position:relative;overflow:hidden;box-shadow:0 3rem 8rem #00000059}.brandArtwork:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:1.35rem;position:absolute;inset:.45rem}.brandArtwork img{aspect-ratio:1672/941;object-fit:cover;width:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.brandArtwork:hover img{transform:scale(1.012)}.gallery{background:var(--paper);color:var(--ink);grid-template-columns:.75fr 1.4fr;gap:5vw;display:grid}.gallery .sectionNumber{color:var(--deep-rose)}.galleryHeading{padding-top:2rem}.galleryHeading h2,.linksIntro h2{letter-spacing:-.055em;margin:3rem 0 2rem;font-size:clamp(3.7rem,6vw,6.6rem);line-height:.8}.galleryHeading p,.linksIntro>p{color:#17141294;max-width:21rem;font-size:.78rem;line-height:1.7}.galleryGrid{grid-template-rows:32rem 27rem;grid-template-columns:1fr .75fr;gap:1rem;display:grid}.galleryItem{margin:0;position:relative;overflow:hidden}.galleryItem img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.galleryItem:hover img{transform:scale(1.025)}.gallerySlides,.gallerySlide{position:absolute;inset:0}.gallerySlide{opacity:0;transition:opacity .85s,transform 4.8s linear;transform:scale(1.045)}.gallerySlide.activeSlide{opacity:1;transform:scale(1)}.gallerySlideshow:hover .gallerySlide{transform:scale(1.018)}.galleryItem figcaption{color:#fff;font-family:var(--font-display), serif;background:linear-gradient(#0000,#171412b3);align-items:center;gap:.7rem;padding:2rem 1.2rem 1rem;font-size:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.galleryItem figcaption span{color:var(--rose);font-family:var(--font-sans), sans-serif;font-size:.52rem}.item1{grid-row:span 2}.slideControls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;z-index:3;background:#171412a8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.8rem;padding:.35rem .55rem;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:3.1rem;left:50%;transform:translate(-50%,.55rem)}.gallerySlideshow:hover .slideControls,.gallerySlideshow:focus-within .slideControls{opacity:1;pointer-events:auto;transform:translate(-50%)}.slideControls>button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex}.slideDots{align-items:center;gap:.35rem;display:flex}.slideDots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:.34rem;height:.34rem;padding:0;transition:width .18s,background .18s}.slideDots button.activeDot{background:var(--rose);width:1rem}.linksSection{isolation:isolate;grid-template-columns:.75fr 1fr;gap:8vw;display:grid;position:relative;overflow:hidden}.linkBackgrounds,.linkBackground,.linksVeil{position:absolute;inset:0}.linkBackgrounds{z-index:-3}.linkBackground{opacity:0;background-position:50% 28%;background-size:cover;transition:opacity .42s,transform .9s cubic-bezier(.2,.7,.2,1);transform:scale(1.045)}.linkBackground.activeBackground{opacity:1;transform:scale(1)}.linksVeil{opacity:.98;z-index:-2;background:linear-gradient(90deg,#171412f5 0%,#171412cc 48%,#171412b3 100%),linear-gradient(#0000,#1714129e);transition:opacity .35s}.hasLinkPreview .linksVeil{opacity:.84}.linksIntro,.linkList{z-index:1;position:relative}.linksIntro>p{color:#f1ece494}.linkList{border-top:1px solid var(--line)}.socialLink{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:3rem 1fr auto;align-items:center;width:100%;padding:1.7rem .7rem;transition:background .18s,padding .18s;display:grid}.socialLink:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1ece417;padding-left:1.2rem;padding-right:1.2rem}.socialIndex{color:var(--rose);font-size:.52rem}.socialLink strong{font-family:var(--font-display), serif;font-size:1.6rem;font-weight:400;display:block}.socialLink small{color:#f1ece473;margin-top:.2rem;font-size:.62rem;display:block}.socialLink b{font-size:1.1rem;font-weight:300}.premiumLink strong,.premiumLink b{color:var(--rose)}footer{border-top:1px solid var(--line);color:#f1ece46b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2rem 4.5vw;font-size:.56rem;display:flex}.footerMark{color:var(--paper);font-size:.95rem}.modalBackdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:100;background:#0d0b0ad1;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.ageModal{text-align:center;background:#1c1816;border:1px solid #d89a9b38;width:100%;max-width:31rem;max-height:calc(100svh - 2.4rem);padding:3rem;position:relative;overflow:auto;box-shadow:0 2rem 8rem #0000007a}.modalClose{color:#f1ece480;cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:1.5rem;position:absolute;top:.7rem;right:1rem}.shield{border:1px solid var(--deep-rose);color:var(--rose);font-family:var(--font-display), serif;background:#9e5f6547;border-radius:50%;justify-content:center;align-items:center;width:4.6rem;height:4.6rem;margin:0 auto 1.4rem;font-size:1.5rem;display:flex}.modalKicker{color:var(--rose);letter-spacing:.22em;font-size:.55rem}.ageModal h2{font-family:var(--font-display), serif;margin:.5rem 0 1rem;font-size:2.8rem;font-weight:400}.modalText{color:#f1ece494;max-width:24rem;margin:0 auto 1.8rem;font-size:.76rem;line-height:1.65}.ageModal fieldset{border:0;margin:0;padding:0}.ageModal legend{letter-spacing:.14em;text-align:left;text-transform:uppercase;margin-bottom:.8rem;font-size:.6rem}.dateFields{grid-template-columns:1fr 1fr 1.35fr;gap:.6rem;display:grid}.dateFields label{text-align:left}.dateFields label span{color:#f1ece46b;margin:0 0 .35rem .2rem;font-size:.55rem;display:block}.dateFields input{border:1px solid var(--line);color:var(--paper);background:#f1ece40e;outline:none;width:100%;padding:.9rem}.dateFields input:focus{border-color:var(--rose)}.privacyNote{color:#f1ece45c;text-align:left;margin:.65rem 0 1rem;font-size:.55rem}.ageError{color:#f0a5aa;font-size:.68rem;line-height:1.4}.confirmButton,.cancelButton{cursor:pointer;border:0;width:100%}.confirmButton{background:var(--deep-rose);color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-top:.5rem;padding:1.1rem;font-size:.66rem}.confirmButton span{margin-left:.5rem}.cancelButton{color:#f1ece47a;background:0 0;margin-top:.7rem;padding:.7rem;font-size:.62rem}@media (width<=900px){.topbar{height:76px;padding:0 1.2rem}.menuButton{cursor:pointer;gap:.35rem;padding:.7rem;display:grid}.menuButton span{background:var(--paper);width:1.5rem;height:1px}.nav{background:var(--ink);z-index:-1;flex-direction:column;padding:6rem 1.5rem 2rem;display:none;position:absolute;top:0;left:0;right:0}.navOpen{display:flex}.hero{min-height:100svh;display:block}.heroImageWrap{min-height:61svh}.heroImageShade{background:linear-gradient(to bottom, transparent 55%, var(--ink) 100%)}.imageCaption{bottom:2.5rem;left:1.2rem}.heroCopy{margin-top:-2rem;padding:0 1.2rem 5.5rem}.hero h1{font-size:clamp(4rem,19vw,6.6rem)}.heroIntro{margin-top:2rem;font-size:.8rem}.heroActions{flex-direction:column;align-items:stretch}.buttonSecret{min-width:0}.heroIndex{display:none}.manifesto{justify-content:flex-start;padding:0 1.2rem}.section{padding:6rem 1.2rem}.about{padding-left:1.2rem;padding-right:1.2rem}.aboutCard{margin-top:-5rem;padding:7rem 1.25rem 2.8rem}.aboutHeadline h2{font-size:clamp(4rem,15vw,6.4rem)}.aboutBody>p{font-size:1.25rem}.brandArtwork,.aboutFusion,.aboutArtwork.brandArtwork{border-radius:1rem}.brandArtwork:after{border-radius:.7rem;inset:.25rem}.gallery,.linksSection{grid-template-columns:1fr}.galleryHeading{padding-top:0}.galleryGrid{grid-template-rows:29rem 20rem;grid-template-columns:1fr 1fr}.linksSection{gap:3rem}.linksVeil{background:#171412d1}footer{flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem 1.2rem}}@media (width<=560px){.galleryGrid{display:block}.galleryItem{height:28rem;margin-bottom:.8rem}.galleryItem:nth-child(2n){height:22rem;margin-left:2.8rem}.galleryItem:nth-child(3){margin-right:2.8rem}.ageModal{padding:2.5rem 1.2rem 1.2rem}.ageModal h2{font-size:2.35rem}}@media (hover:none){.slideControls{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
