@import "https://fonts.googleapis.com/css2?family=Aboreto&family=Pinyon+Script&family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=DM+Sans:ital,opsz,wght@0,9..40,300..700;1,9..40,300..400&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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 utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{color:#f4ede0;-webkit-font-smoothing:antialiased;background:#130f0a;margin:0;font-family:DM Sans,system-ui,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:0}.site-intro{z-index:12000;cursor:pointer;opacity:1;visibility:visible;background:radial-gradient(circle at 50% 43%,#4b366933 0%,#2214371a 28%,#09051300 52%),linear-gradient(145deg,#0d0718 0%,#160c26 42%,#090510 100%);justify-content:center;align-items:center;transition:opacity .95s cubic-bezier(.22,1,.36,1),visibility .95s;display:flex;position:fixed;inset:0;overflow:hidden}.site-intro:before{content:"";opacity:.6;background:radial-gradient(circle at 18% 24%,#c9a4650b 0 1px,#0000 2px) 0 0/96px 96px,radial-gradient(circle at 76% 72%,#c0ace80d 0 1px,#0000 2px) 0 0/134px 134px;animation:12s ease-in-out infinite alternate introAmbientDrift;position:absolute;inset:0}.site-intro.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.site-intro.is-leaving .site-intro-stage{filter:blur(2px);transform:translateY(-20px)scale(1.035)}.site-intro-stage{aspect-ratio:553/861;width:clamp(150px,16vw,220px);transition:transform 1.05s cubic-bezier(.22,1,.36,1),filter 1.05s;position:relative;transform:translateY(-3vh)}.site-intro-logo{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-intro-logo .memory-interlude-logo-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.site-intro-logo--base{opacity:.2;filter:drop-shadow(0 0 9px #d4aa5914)}.site-intro-logo--base .memory-interlude-logo-path--outer{stroke:#d4aa5957;stroke-width:1.25px}.site-intro-logo--base .memory-interlude-logo-path--figure{stroke:#f2e7cf38;stroke-width:1.35px}.site-intro-logo--base .memory-interlude-logo-path--core{stroke:#f6e0a661;stroke-width:1.4px}.site-intro-logo--glow{opacity:.92;clip-path:circle(0% at 48.3% 38.8%);filter:drop-shadow(0 0 12px #d4aa593d)drop-shadow(0 0 30px #d4aa591f);animation:6.35s linear .18s both introLogoRadiance}.site-intro-logo--glow .memory-interlude-logo-path{stroke:#f7dc95fa}.site-intro-logo--glow .memory-interlude-logo-path--core{stroke-width:2.05px;opacity:1}.site-intro-logo--glow .memory-interlude-logo-path--figure{stroke-width:1.9px;opacity:.96}.site-intro-logo--glow .memory-interlude-logo-path--outer{stroke-width:1.85px;opacity:.92}.site-intro-node,.site-intro-ripple{border-radius:999px;position:absolute;top:38.8%;left:48.3%;transform:translate(-50%,-50%)}.site-intro-node{z-index:3;opacity:0;background:radial-gradient(circle,#fff4d2 0%,#d8ac54fa 42%,#d4aa5900 76%);width:9px;height:9px;animation:.75s ease-out .1s forwards introNodeBirth,3.6s ease-in-out .85s infinite introNodePulse;box-shadow:0 0 18px #ffeebe5c,0 0 44px #d4aa593d}.site-intro-ripple{z-index:2;opacity:0;border:1px solid #e5c47e61;width:18px;height:18px}.site-intro-ripple--one,.site-intro-ripple--two{display:none}.site-intro-wordmark{opacity:0;flex-direction:column;align-items:center;line-height:1;animation:.9s cubic-bezier(.16,1,.3,1) 5.95s forwards introWordmarkIn;display:flex;position:absolute;top:calc(50% + min(220px,26vh));left:50%;transform:translate(-50%,18px)}.site-intro-wordmark-primary{letter-spacing:.36em;text-transform:uppercase;color:#f4ede0e6;font-family:Aboreto,system-ui,sans-serif;font-size:clamp(1rem,1.45vw,1.34rem)}.site-intro-wordmark-script{color:#0000;text-shadow:0 0 20px #d4aa5929;background-image:linear-gradient(90deg,#bd8d42 0%,#e5c883 24%,#fff1c6 40%,#d7ad61 54%,#fff1c6 66%,#c08f44 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-family:Pinyon Script,Georgia,serif;font-size:clamp(2.9rem,4vw,4.15rem);animation:4.8s ease-in-out 2.7s infinite introWordmarkShimmer}.site-intro-skip{letter-spacing:.34em;text-transform:uppercase;color:#f4ede042;opacity:0;font-family:DM Sans,system-ui,sans-serif;font-size:.48rem;animation:.8s 6.35s forwards introSkipIn;position:absolute;bottom:clamp(18px,4vh,38px);left:50%;transform:translate(-50%)}.site-intro-ambient{filter:blur(.2px);opacity:.28;border:1px solid #d4aa5914;border-radius:999px;position:absolute}.site-intro-ambient--one{width:min(58vw,780px);height:min(58vw,780px);animation:9s ease-in-out infinite introAmbientRing}.site-intro-ambient--two{width:min(38vw,520px);height:min(38vw,520px);animation:7.4s ease-in-out 1.4s infinite reverse introAmbientRing}.intro-active .hero-logo-img,.intro-active .hero-wordmark,.intro-active .hero-headline,.intro-active .hero-body,.intro-active .hero-ctas,.intro-active .hero-photo,.intro-active .contour-path{animation-play-state:paused!important}@keyframes introNodeBirth{0%{opacity:0;transform:translate(-50%,-50%)scale(.15)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes introNodePulse{0%,to{transform:translate(-50%,-50%)scale(.96);box-shadow:0 0 16px #ffeebe47,0 0 38px #d4aa5933}50%{transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 22px #ffeebe73,0 0 58px #d4aa5952}}@keyframes introRipple{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}12%{opacity:.58}52%{opacity:.28}to{opacity:0;transform:translate(-50%,-50%)scale(14)}}@keyframes introLogoRadiance{0%{opacity:.16;clip-path:circle(0% at 48.3% 38.8%)}20%{opacity:.4;clip-path:circle(29% at 48.3% 38.8%)}40%{opacity:.64;clip-path:circle(58% at 48.3% 38.8%)}60%{opacity:.82;clip-path:circle(87% at 48.3% 38.8%)}80%{opacity:.96;clip-path:circle(116% at 48.3% 38.8%)}96%,to{opacity:.96;clip-path:circle(145% at 48.3% 38.8%)}}@keyframes introTraceCore{0%{stroke-dashoffset:1px;opacity:.18}36%{opacity:.78}to{stroke-dashoffset:0;opacity:1}}@keyframes introTraceFigure{0%{stroke-dashoffset:1px;opacity:.06}45%{opacity:.54}78%{opacity:.9}to{stroke-dashoffset:0;opacity:.96}}@keyframes introTraceOuter{0%{stroke-dashoffset:1px;opacity:.04}52%{opacity:.46}82%{opacity:.82}to{stroke-dashoffset:0;opacity:.92}}@keyframes introWordmarkIn{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes introSkipIn{0%{opacity:0}to{opacity:.62}}@keyframes introWordmarkShimmer{0%,12%{background-position:120%}32%{background-position:52%}54%{background-position:0%}to{background-position:-120%}}@keyframes introAmbientRing{0%,to{opacity:.12;transform:scale(.92)}50%{opacity:.32;transform:scale(1.05)}}@keyframes introAmbientDrift{0%{transform:translate(-8px,6px)}to{transform:translate(10px,-8px)}}@media (width<=760px){.site-intro-stage{width:clamp(135px,42vw,180px);transform:translateY(-4vh)}.site-intro-wordmark{top:calc(50% + min(190px,25vh))}.site-intro-ambient--one{width:125vw;height:125vw}.site-intro-ambient--two{width:84vw;height:84vw}}@media (prefers-reduced-motion:reduce){.site-intro *,.site-intro:before{transition:none!important;animation:none!important}.site-intro-stage{opacity:1}.site-intro-logo--glow{clip-path:circle(145% at 48.3% 38.8%);opacity:.86}.site-intro-node{opacity:1}.site-intro-wordmark{opacity:1;transform:translate(-50%)}.site-intro-skip{opacity:.48}}.reveal{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}.reveal-delay-4{transition-delay:.6s}.reveal-left{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translate(-60px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translate(60px)}.reveal-right.visible{opacity:1;transform:translate(0)}@keyframes floatA{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-18px)rotate(3deg)}66%{transform:translateY(-8px)rotate(-2deg)}}@keyframes floatB{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-22px)rotate(-4deg)}70%{transform:translateY(-10px)rotate(2deg)}}@keyframes floatC{0%,to{transform:translateY(0)rotate(0)scale(1)}50%{transform:translateY(-14px)rotate(5deg)scale(1.02)}}@keyframes drift{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(8px,-12px)rotate(2deg)}50%{transform:translate(-6px,-20px)rotate(-1deg)}75%{transform:translate(10px,-8px)rotate(3deg)}}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{opacity:.4}50%{opacity:.85}to{opacity:.4}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(80px)skewY(3deg)}to{opacity:1;transform:translateY(0)skewY(0)}}@keyframes lineExpand{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes particleDrift{0%{opacity:.6;transform:translateY(0)translate(0)scale(1)}50%{opacity:1;transform:translateY(-30px)translate(10px)scale(1.2)}to{opacity:.6;transform:translateY(0)translate(0)scale(1)}}.float-a{animation:7s ease-in-out infinite floatA}.float-b{animation:9s ease-in-out infinite floatB}.float-c{animation:6s ease-in-out infinite floatC}.float-drift{animation:11s ease-in-out infinite drift}.gold-line{transform-origin:0;background:linear-gradient(90deg,#0000,#c9a465 40% 60%,#0000);height:1px;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.gold-line.visible{transform:scaleX(1)}@keyframes heroDotReveal{0%{opacity:0;r:1}60%{opacity:1;r:4}to{opacity:1;r:3.5}}@keyframes drawContour{0%{stroke-dashoffset:var(--path-len,1200);opacity:0}5%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes logoReveal{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes wordmarkReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes photoReveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes ctaLineIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-logo-img{animation:1.6s cubic-bezier(.16,1,.3,1) .3s both logoReveal}.hero-wordmark{animation:1.2s cubic-bezier(.16,1,.3,1) .9s both wordmarkReveal}.hero-headline{animation:1.1s cubic-bezier(.16,1,.3,1) 1.15s both heroFadeUp}.hero-body{animation:1.1s cubic-bezier(.16,1,.3,1) 1.35s both heroFadeUp}.hero-ctas{animation:1.1s cubic-bezier(.16,1,.3,1) 1.55s both heroFadeUp}.hero-photo{animation:1.8s cubic-bezier(.16,1,.3,1) .5s both photoReveal}.contour-path{fill:none;stroke-dasharray:var(--path-len,1200);stroke-dashoffset:var(--path-len,1200);animation:drawContour var(--dur,2s) cubic-bezier(.4, 0, .2, 1) var(--delay,0s) both}.hero-btn-primary{color:#f5f0e8;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#a07840;border:1px solid #a07840;align-items:start;gap:10px;padding:14px 36px;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;transition:background .4s,color .4s,border-color .4s;display:inline-flex;position:relative;overflow:hidden}.hero-btn-primary:hover{background:#8b6630;border-color:#8b6630}.hero-btn-secondary{color:#2a2040;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #2a20404d;align-items:start;gap:10px;padding:14px 36px;font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;transition:border-color .4s,color .4s,background .4s;display:inline-flex}.hero-btn-secondary:hover{background:#2a20400f;border-color:#2a2040}@media (width<=860px){.hero-v2{grid-template-columns:1fr!important}.hero-btn-primary,.hero-btn-secondary{padding:13px 28px;font-size:.68rem}}.cursor-dot{pointer-events:none;z-index:9999;mix-blend-mode:difference;background:#c9a465;border-radius:50%;width:8px;height:8px;transition:transform .15s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}.cursor-ring{pointer-events:none;z-index:9998;border:1px solid #c9a46599;border-radius:50%;width:36px;height:36px;transition:transform .4s,width .3s,height .3s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}.cursor-ring.hovering{border-color:#c9a465e6;width:60px;height:60px}.site-brand-mark-wrap{flex:0 0 28px;place-items:center;width:28px;height:44px;display:grid;position:relative;overflow:visible}.site-brand-mark-img{opacity:.92;filter:invert(91%)sepia(8%)saturate(420%)hue-rotate(213deg)brightness(103%)contrast(94%);transform-origin:50% 42%;width:24px;height:auto;transition:filter .45s,opacity .45s,transform .45s;animation:9.5s ease-in-out 1.4s infinite navLogoSingleShimmer;display:block;transform:translateZ(0)}.site-brand:hover .site-brand-mark-img{opacity:1;filter:invert(81%)sepia(39%)saturate(690%)hue-rotate(354deg)brightness(102%)contrast(92%)drop-shadow(0 0 4px #d4aa593d);transform:scale(1.025)}@keyframes navLogoSingleShimmer{0%,18%,to{filter:invert(91%)sepia(8%)saturate(420%)hue-rotate(213deg)brightness(103%)contrast(94%)}44%{filter:invert(83%)sepia(31%)saturate(610%)hue-rotate(354deg)brightness(102%)contrast(93%)drop-shadow(0 0 2px #d4aa5921)}58%{filter:invert(88%)sepia(26%)saturate(740%)hue-rotate(352deg)brightness(106%)contrast(95%)drop-shadow(0 0 4px #d4aa5938)}76%{filter:invert(92%)sepia(10%)saturate(430%)hue-rotate(213deg)brightness(103%)contrast(94%)}}.nav-link{color:#f4ede0b3;letter-spacing:.15em;text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;text-decoration:none;transition:color .3s;position:relative}.nav-link:after{content:"";background:#c9a465;width:0;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0}.nav-link:hover{color:#f4ede0}.nav-link:hover:after{width:100%}.scent-card{cursor:pointer;background:#1e1810;position:relative;overflow:hidden}.scent-card:before{content:"";opacity:0;z-index:1;background:linear-gradient(135deg,#c9a46514 0%,#0000 60%);transition:opacity .5s;position:absolute;inset:0}.scent-card:hover:before{opacity:1}.scent-card .card-img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.scent-card:hover .card-img{transform:scale(1.05)}.ingredient-tag{letter-spacing:.2em;text-transform:uppercase;color:#f4ede099;cursor:default;border:1px solid #c9a4654d;border-radius:0;align-items:center;gap:6px;padding:6px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:.7rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-flex}.ingredient-tag:hover{color:#f4ede0;background:#c9a46514;border-color:#c9a465;transform:translate(4px)}.cta-btn{color:#c9a465;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a465;align-items:center;gap:12px;padding:16px 40px;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;transition:color .4s;display:inline-flex;position:relative;overflow:hidden}.cta-btn:before{content:"";background:#c9a465;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-100%)}.cta-btn:hover{color:#130f0a}.cta-btn:hover:before{transform:translate(0)}.cta-btn span{z-index:1;position:relative}.quote-mark{color:#c9a46540;font-variation-settings:"SOFT" 100, "WONK" 1;font-family:Fraunces,Georgia,serif;font-size:6rem;font-style:italic;line-height:.7}.email-input{color:#f4ede0;background:0 0;border:none;border-bottom:1px solid #f4ede04d;outline:none;width:260px;padding:10px 0;font-family:DM Sans,system-ui,sans-serif;font-size:.85rem;transition:border-color .3s}.email-input::placeholder{color:#f4ede059}.email-input:focus{border-bottom-color:#c9a465}.particle{background:#c9a465;border-radius:50%;width:3px;height:3px;animation:ease-in-out infinite particleDrift;position:absolute}@media (width<=860px){.grid-collapse-3{grid-template-columns:1fr!important}.grid-collapse-3>div{border-bottom:1px solid #130f0ae6;border-left:none!important;border-right:none!important}}.hero-background-photo{object-position:center 38%}.hero-copy-mobile,.hero-secondary-mobile{display:none}@keyframes heroSecondarySheen{0%,12%{background-position:130%}32%{background-position:-35%}to{background-position:-35%}}@keyframes heroMemorySheen{0%,12%{background-position:125%}35%{background-position:0%}72%,to{background-position:-120%}}.hero-secondary-copy>span{display:block}.hero-secondary-emphasis{-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 0 14px #ffffff0f;background:linear-gradient(100deg,#d9d1e8d1 0%,#fffffffa 16%,#e2cd9ce0 28%,#f1ecf7fa 52%,#fffffffc 68%,#dad1ead6 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:8.6s ease-in-out 2.2s infinite memorySheen}.hero-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:#cdbeebb8;flex-wrap:wrap;align-items:center;gap:.75em;margin-bottom:16px;font-family:DM Sans,system-ui,sans-serif;font-size:.61rem;display:flex}.hero-eyebrow-separator{color:#e8d8b561;letter-spacing:0}.hero-eyebrow-gold{color:#ddbf87e0}.hero-title-wrap{isolation:isolate}.hero-material-memory-title{z-index:2;color:#f0ebf8;text-wrap:balance;text-shadow:0 2px 30px #0c051c38;max-width:900px;margin:0;line-height:.98;position:relative}.hero-title-main{letter-spacing:.025em;font-family:Aboreto,Georgia,serif;font-size:clamp(2.5rem,5.25vw,5rem);font-weight:400;line-height:1.08;display:block}.hero-title-script-row{white-space:nowrap;align-items:baseline;gap:clamp(11px,1.4vw,20px);margin-top:clamp(-10px,-.55vw,-5px);padding-left:clamp(2px,.35vw,7px);display:flex}.hero-title-and{letter-spacing:.01em;color:#efe9f8c7;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.45vw,2.55rem);font-style:italic;font-weight:200}.hero-title-memory{letter-spacing:.012em;color:#d6ad62;text-shadow:0 2px 20px #c9a46526;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#8e6c36f0 0%,#d4aa59fa 22%,#fcefcafa 47%,#c79948fa 68%,#806231f0 100%) 115%/230% 100%;-webkit-background-clip:text;background-clip:text;margin:-.14em -.05em -.22em;padding:.14em .05em .22em;font-family:Pinyon Script,Times New Roman,serif;font-size:clamp(3.18rem,6.18vw,5.9rem);font-weight:400;line-height:.9;transition:text-shadow .45s,transform .45s cubic-bezier(.16,1,.3,1),filter .45s;animation:8.4s ease-in-out 2.1s infinite heroMemorySheen;display:inline-block;position:relative;overflow:visible}.hero-title-memory:after{content:"";transform-origin:50%;opacity:.48;background:linear-gradient(90deg,#0000,#ddbf8794,#0000);height:1px;transition:transform .45s,opacity .45s;position:absolute;bottom:-.02em;left:10%;right:2%;transform:scaleX(.72)}.hero-title-wrap:hover .hero-title-memory{text-shadow:0 2px 18px #c9a4653d,0 0 34px #c9a4651f;filter:drop-shadow(0 0 10px #d4aa592e);transform:translateY(-1px)}.hero-title-wrap:hover .hero-title-memory:after{opacity:.72;transform:scaleX(1)}.hero-scent-burst{z-index:3;pointer-events:none;position:absolute;inset:-72% -34% -92% -24%;overflow:visible}.hero-scent-particle,.hero-scent-idle{left:var(--x);top:var(--y);width:var(--size,2.2px);height:var(--size,2.2px);color:var(--particle-color,#d4ae68);pointer-events:none;background:currentColor;border-radius:999px;position:absolute;box-shadow:0 0 6px,0 0 16px #d4ae6847}.hero-scent-particle{opacity:0;animation:scentDiffuse var(--duration,2s) cubic-bezier(.16, .72, .28, 1) var(--delay,0s) both}.hero-scent-particle:nth-child(4n):after{content:"";opacity:.5;background:currentColor;width:1px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-scent-idle{--size:1.8px;z-index:1;opacity:0;animation:scentIdle var(--duration,9s) ease-in-out var(--delay,0s) infinite}@keyframes scentDiffuse{0%{opacity:0;filter:blur(.2px);transform:translate(0)scale(.45)}16%{opacity:.9}56%{opacity:.58;transform:scale(1.08)}to{opacity:0;transform:translate3d(var(--tx), var(--ty), 0) scale(.7);filter:blur(.7px)}}@keyframes scentIdle{0%,to{opacity:0;transform:translateY(7px)scale(.7)}18%{opacity:.24}50%{opacity:.4;transform:translate(7px,-13px)scale(1)}78%{opacity:.16}}.hero-explore-link{color:#ddbf87d1;letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid #ddbf8775;align-items:center;gap:10px;width:fit-content;padding-bottom:7px;font-family:DM Sans,system-ui,sans-serif;font-size:.62rem;text-decoration:none;transition:opacity 1s,color .35s,border-color .35s,gap .35s;display:inline-flex}.hero-explore-link:hover{color:#e0bb73;border-color:#e0bb73e0;gap:14px}.hero-resonance-svg{opacity:.92}.memory-interlude{isolation:isolate;background:#100820;min-height:clamp(500px,68svh,720px);position:relative;overflow:hidden}.memory-interlude-photo{object-fit:cover;object-position:68% 18%;filter:brightness(.84)saturate(.88)sepia(.02);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .8s;position:absolute;inset:0;transform:scale(1)}.memory-interlude:hover .memory-interlude-photo{filter:brightness(.87)saturate(.9)sepia(.02);transform:scale(1.018)}.memory-interlude-overlay{z-index:1;pointer-events:none;background:radial-gradient(circle at 69% 42%,#f5eee12e 0%,#f5eee114 16%,#d4aa590d 24%,#d4aa5900 38%),linear-gradient(90deg,#0b0618f2 0%,#0b0618d6 24%,#0b061894 42%,#0b061838 60%,#0b06180f 78%,#0b061805 100%),linear-gradient(#f4ede00f 0%,#0000 20% 76%,#08041257 100%);position:absolute;inset:0}.memory-interlude-vignette{z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 120px #08041229}.memory-interlude-shell{z-index:3;justify-content:flex-start;align-items:center;padding:clamp(64px,8vh,94px) clamp(30px,5vw,72px) clamp(48px,7vh,74px) clamp(54px,7vw,100px);display:flex;position:absolute;inset:0}.memory-interlude-content{z-index:2;width:min(408px,32vw);padding:28px 26px;position:relative;transform:none}.memory-interlude-content>*{z-index:1;position:relative}.memory-interlude-glass{z-index:0;-webkit-backdrop-filter:blur(12px)saturate(112%);pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#ffffff0d 28%,#ffffff05 56%,#ffffff0a 100%);border:1px solid #ffffff1f;border-radius:32px;animation:7.8s ease-in-out infinite memoryGlassHalo;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 18px 60px #06031233,0 0 0 1px #ffffff0a,0 0 24px #d4aa591a}.memory-interlude-glass:before{content:"";border-radius:inherit;background:radial-gradient(circle at 18% 14%,#ffffff24 0%,#ffffff0f 16%,#fff0 42%),linear-gradient(#ffffff0d 0%,#ffffff04 36%,#ffffff08 100%);position:absolute;inset:0}.memory-interlude-glass:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;filter:drop-shadow(0 0 14px #d4aa5957);opacity:.92;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:conic-gradient(#d4aa5900 0deg 286deg,#d4aa591a 300deg,#f8e7b9fa 316deg,#d4aa59c7 328deg,#d4aa591f 340deg,#d4aa5900 360deg);padding:1.35px;animation:6.2s linear infinite memoryGlassOrbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.memory-interlude-content.visible{transform:none}.memory-interlude-content>:not(.memory-interlude-glass){z-index:2;position:relative}.memory-interlude-logo-backdrop{aspect-ratio:553/861;z-index:1;pointer-events:none;opacity:.96;width:min(344px,26vw);height:auto;position:absolute;top:49%;left:clamp(56px,6.4vw,104px);transform:translateY(-50%)}.memory-interlude-logo-backdrop-mark{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;position:absolute;inset:0 auto auto 0;overflow:visible}.memory-interlude-logo-path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.memory-interlude-logo-backdrop-mark--base{opacity:.34;mix-blend-mode:screen}.memory-interlude-logo-backdrop-mark--base .memory-interlude-logo-path--outer{stroke:#d4aa5938;stroke-width:1.35px}.memory-interlude-logo-backdrop-mark--base .memory-interlude-logo-path--figure{stroke:#f8e7b92e;stroke-width:1.45px}.memory-interlude-logo-backdrop-mark--base .memory-interlude-logo-path--core{stroke:#f8e7b947;stroke-width:1.35px}.memory-interlude-logo-backdrop-mark--glow{opacity:.62;mix-blend-mode:screen;filter:drop-shadow(0 0 12px #d4aa591f)drop-shadow(0 0 24px #d4aa591a);clip-path:circle(0% at 48% 13%);animation:12.4s cubic-bezier(.22,1,.36,1) infinite memoryLogoRadiance}.memory-interlude-logo-backdrop-mark--glow .memory-interlude-logo-path{stroke:#f2d892eb}.memory-interlude-logo-backdrop-mark--glow .memory-interlude-logo-path--outer{stroke-width:2.15px;stroke-dasharray:.14 .86;stroke-dashoffset:1px;animation:12.8s linear infinite memoryLogoTraceOuter}.memory-interlude-logo-backdrop-mark--glow .memory-interlude-logo-path--figure{stroke-width:2.35px;stroke-dasharray:.12 .88;stroke-dashoffset:1px;animation:10.2s linear infinite memoryLogoTraceFigure}.memory-interlude-logo-backdrop-mark--glow .memory-interlude-logo-path--core{stroke-width:2.15px;stroke-dasharray:.42 .58;stroke-dashoffset:1px;animation:6.8s linear infinite memoryLogoTraceCore}.memory-interlude-logo-node,.memory-interlude-logo-ripple,.memory-interlude-logo-sweep{pointer-events:none;position:absolute}.memory-interlude-logo-node{background:radial-gradient(circle,#f8e7b9fa 0%,#d4aa59f0 44%,#d4aa5900 76%);border-radius:999px;width:8px;height:8px;animation:5.8s ease-in-out infinite memoryLogoNodePulse;top:13%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 16px #f8e7b947,0 0 34px #d4aa593d}.memory-interlude-logo-ripple{opacity:0;border:1px solid #d4aa5938;border-radius:999px;width:14px;height:14px;top:13%;left:48%;transform:translate(-50%,-50%)scale(.3)}.memory-interlude-logo-ripple--one{animation:8.8s ease-out infinite memoryLogoRipple}.memory-interlude-logo-ripple--two{animation:8.8s ease-out 2.8s infinite memoryLogoRipple}.memory-interlude-logo-sweep{transform-origin:0;background:linear-gradient(90deg,#d4aa5900 0%,#d4aa5924 24%,#f8e7b9b8 50%,#d4aa5929 72%,#d4aa5900 100%);border-radius:999px;height:2px;top:11.5%;left:50%;box-shadow:0 0 12px #d4aa591a}.memory-interlude-logo-sweep--one{width:112px;animation:8.8s ease-in-out infinite memoryLogoSweep;transform:rotate(18deg)}.memory-interlude-logo-sweep--two{opacity:.54;width:136px;animation:10.6s ease-in-out infinite memoryLogoSweepAlt;top:14.5%;transform:rotate(42deg)}.memory-interlude-content:before,.memory-interlude-content:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.memory-interlude-content:before{background:radial-gradient(circle,#f4ede0f0 0%,#f4ede03d 42%,#f4ede000 72%);width:9px;height:9px;animation:5.2s ease-in-out infinite memoryPulse;top:-20px;left:-15px;box-shadow:0 0 18px #f4ede03d}.memory-interlude-content:after{background:radial-gradient(circle,#d4aa591c 0%,#d4aa590d 35%,#d4aa5900 72%);width:44px;height:44px;animation:8.4s ease-in-out infinite memoryDrift;top:118px;right:20px}.memory-interlude-quote{color:#f4ede0;letter-spacing:-.032em;font-variation-settings:"opsz" 96;margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:clamp(2.3rem,4vw,3.85rem);font-style:italic;font-weight:250;line-height:1.02;overflow:visible}.memory-interlude-quote>span{display:block}.memory-interlude-quote--tailored{line-height:.98}.memory-interlude-shimmer{letter-spacing:.004em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 9px #d4aa5921);background:linear-gradient(100deg,#84612feb 0%,#d4aa59fa 24%,#fcefcafa 48%,#bf9246f5 70%,#7c5c2af0 100%) 118%/220% 100%;-webkit-background-clip:text;background-clip:text;padding:.06em .03em .2em;font-family:Pinyon Script,Georgia,serif;font-size:clamp(2.8rem,4.05vw,4rem);line-height:.96;animation:7.5s ease-in-out infinite memorySheen;display:block;position:relative}.memory-interlude-bridge{letter-spacing:-.02em;color:#f4ede0e6;margin:0 0 4px;padding-left:.08em;font-family:Fraunces,Georgia,serif;font-size:clamp(1.08rem,1.35vw,1.35rem);font-style:italic;font-weight:300;line-height:1}.memory-interlude-accent{letter-spacing:.01em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 9px #d4aa5921);background:linear-gradient(100deg,#84612feb 0%,#d4aa59fa 24%,#fcefcafa 48%,#bf9246f5 70%,#7c5c2af0 100%) 118%/220% 100%;-webkit-background-clip:text;background-clip:text;margin:7px 0 20px;padding:.1em .03em .14em;font-family:Pinyon Script,Georgia,serif;font-size:clamp(2.65rem,3.75vw,3.75rem);line-height:.94;animation:7.5s ease-in-out infinite memorySheen;display:inline-block;position:relative}.memory-interlude-copy{color:#ede6f6bd;width:100%;max-width:none;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(.82rem,.9vw,.93rem);font-style:italic;font-weight:300;line-height:1.58}.memory-interlude-copy-accent{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#dad1ead1 0%,#fffffffa 16%,#e2cd9ce0 28%,#f1ecf7fa 52%,#fffffffc 68%,#dad1ead6 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;width:100%;max-width:none;margin:15px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.82rem,.9vw,.95rem);font-weight:300;line-height:1.58;animation:8.6s ease-in-out infinite memorySheen;display:block}@keyframes memorySheen{0%,12%{background-position:120% 0}26%{background-position:0 0}62%,to{background-position:-120% 0}}@keyframes memoryPulse{0%,to{opacity:.45;transform:translate(0)scale(.92)}50%{opacity:.92;transform:translateY(-5px)scale(1.1)}}@keyframes memoryDrift{0%,to{opacity:.24;transform:translate(0)scale(.96)}50%{opacity:.52;transform:translate(7px,-10px)scale(1.08)}}@keyframes memoryLine{0%,to{opacity:.35;transform:scaleX(.82)}50%{opacity:.72;transform:scaleX(1)}}@keyframes memoryGlassOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes memoryLogoRadiance{0%,8%{opacity:.2;clip-path:circle(0% at 48% 13%);filter:drop-shadow(0 0 12px #d4aa591a)}22%{opacity:.42;clip-path:circle(30% at 48% 13%)}36%{opacity:.68;clip-path:circle(66% at 48% 13%);filter:drop-shadow(0 0 18px #d4aa592e)drop-shadow(0 0 30px #d4aa591f)}52%{opacity:.74;clip-path:circle(92% at 48% 13%);filter:drop-shadow(0 0 22px #d4aa5938)drop-shadow(0 0 34px #d4aa5924)}72%{opacity:.64;clip-path:circle(116% at 48% 13%);filter:drop-shadow(0 0 18px #d4aa592e)drop-shadow(0 0 28px #d4aa591a)}88%{opacity:.44;clip-path:circle(124% at 48% 13%)}to{opacity:.18;clip-path:circle(124% at 48% 13%);filter:drop-shadow(0 0 10px #d4aa5914)}}@keyframes memoryLogoTraceOuter{0%{stroke-dashoffset:1px;opacity:.18}22%{opacity:.52}54%{opacity:.84}82%{opacity:.58}to{stroke-dashoffset:0;opacity:.22}}@keyframes memoryLogoTraceFigure{0%{stroke-dashoffset:1px;opacity:.2}18%{opacity:.62}50%{opacity:.92}80%{opacity:.64}to{stroke-dashoffset:0;opacity:.22}}@keyframes memoryLogoTraceCore{0%{stroke-dashoffset:1px;opacity:.34}38%{opacity:1}72%{opacity:.82}to{stroke-dashoffset:0;opacity:.3}}@keyframes memoryLogoNodePulse{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.92)}42%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}70%{opacity:.92;transform:translate(-50%,-50%)scale(1.08)}}@keyframes memoryLogoRipple{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}10%{opacity:.38}46%{opacity:.26}76%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%)scale(8.8)}}@keyframes memoryLogoSweep{0%,to{opacity:.12;transform:translate(-12px,-4px)rotate(18deg)}42%{opacity:.42;transform:translate(12px,2px)rotate(18deg)}68%{opacity:.28;transform:translate(18px,4px)rotate(18deg)}}@keyframes memoryLogoSweepAlt{0%,to{opacity:.08;transform:translate(-16px,-2px)rotate(42deg)}46%{opacity:.26;transform:translate(11px,1px)rotate(42deg)}72%{opacity:.18;transform:translate(17px,4px)rotate(42deg)}}@keyframes memoryGlassHalo{0%,to{box-shadow:inset 0 1px #ffffff26,0 18px 60px #06031233,0 0 0 1px #ffffff0a,0 0 18px #d4aa5914}50%{box-shadow:inset 0 1px #ffffff2b,0 18px 60px #06031238,0 0 0 1px #ffffff0f,0 0 32px #d4aa592e,0 0 58px #d4aa591a}}.memory-interlude-index{z-index:3;letter-spacing:.3em;text-transform:uppercase;color:#f4ede061;align-items:center;gap:10px;font-family:DM Sans,system-ui,sans-serif;font-size:.5rem;display:flex;position:absolute;bottom:clamp(24px,4vw,48px);right:clamp(26px,4vw,58px)}.memory-interlude-index i{background:linear-gradient(90deg,#c9a46533,#c9a465bf);width:44px;height:1px;display:block}@media (width<=760px){.memory-interlude{min-height:760px}.memory-interlude-photo{object-position:64% 18%;filter:brightness(.84)saturate(.88)sepia(.02);transform:scale(1)}.memory-interlude:hover .memory-interlude-photo{transform:scale(1)}.memory-interlude-overlay{background:linear-gradient(#0e071e14 0%,#0e071e24 30%,#0c061ab8 61%,#080412f5 100%),linear-gradient(90deg,#0e071e33 0%,#0000 68%)}.memory-interlude-shell{justify-content:flex-end;align-items:flex-start;padding:0 22px 40px;display:flex}.memory-interlude-content{width:100%;max-width:350px;padding:24px 22px 26px}.memory-interlude-logo-backdrop{aspect-ratio:553/861;width:min(250px,64vw);height:auto;top:49%;left:42px}.memory-interlude-logo-node{top:12%;left:47%}.memory-interlude-logo-sweep--one{width:104px}.memory-interlude-logo-sweep--two{width:132px}.memory-interlude-quote{font-size:clamp(2rem,9vw,2.8rem);line-height:1.01}.memory-interlude-shimmer{padding-bottom:.18em;font-size:clamp(2.56rem,11.8vw,3.02rem);line-height:.96}.memory-interlude-bridge{margin:0 0 4px;font-size:clamp(.98rem,4.4vw,1.16rem)}.memory-interlude-copy{width:100%;max-width:none;font-size:.84rem;line-height:1.54}.memory-interlude-copy-accent{width:100%;max-width:none;margin-top:12px;font-size:.84rem;line-height:1.52}.memory-interlude-index{display:none}}@media (prefers-reduced-motion:reduce){.hero-title-memory,.hero-secondary-copy>span{-webkit-text-fill-color:currentColor;background:0 0;animation:none}.hero-title-memory{color:#d6ad62}.hero-secondary-copy>span{color:#dcd3ecdb}.memory-interlude-photo,.memory-interlude:hover .memory-interlude-photo{transition:none;transform:none}.memory-interlude-content:before,.memory-interlude-content:after,.memory-interlude-side:before,.memory-interlude-accent,.memory-interlude-shimmer,.memory-interlude-copy-accent,.memory-interlude-glass,.memory-interlude-glass:after,.memory-interlude-logo-backdrop-mark--glow,.memory-interlude-logo-node,.memory-interlude-logo-ripple,.memory-interlude-logo-sweep,.memory-interlude-logo-backdrop-mark--glow .memory-interlude-logo-path{animation:none}.memory-interlude-accent,.memory-interlude-shimmer,.memory-interlude-copy-accent{-webkit-text-fill-color:currentColor;background:0 0}.memory-interlude-accent,.memory-interlude-shimmer{color:#856029eb}.memory-interlude-copy-accent{color:#35281bf5}.site-brand-mark-img,.site-brand-mark-node,.site-brand-mark-ripple{animation:none}}.philosophy-section{background:#f4ede0;padding:clamp(46px,5.2vw,72px) clamp(34px,6vw,86px);scroll-margin-top:68px;position:relative;overflow:hidden}.philosophy-watermark{pointer-events:none;opacity:.028;width:68%;height:auto;position:absolute;top:-13%;left:-11%}.philosophy-inner{max-width:1240px;margin:0 auto;position:relative}.philosophy-kicker{letter-spacing:.4em;text-transform:uppercase;color:#2a21176b;margin-bottom:24px;font-family:DM Sans,system-ui,sans-serif;font-size:.58rem}.philosophy-kicker-line{max-width:36px;margin-top:12px}.philosophy-intro-grid{grid-template-columns:minmax(300px,.82fr) minmax(470px,1.18fr);align-items:start;gap:clamp(42px,6vw,92px);margin-bottom:34px;display:grid}.philosophy-title{color:#2a2117;letter-spacing:-.01em;font-variation-settings:"opsz" 72, "SOFT" 30;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.65rem,2.65vw,2.45rem);font-style:italic;font-weight:300;line-height:1.22}.philosophy-intro-copy{color:#2a2117a8;max-width:680px;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.78rem,.88vw,.88rem);font-weight:300;line-height:1.68}.philosophy-steps{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(26px,3.4vw,52px);display:grid;position:relative}.philosophy-steps-line{pointer-events:none;background:linear-gradient(90deg,#0000,#c49e5847 12% 88%,#0000);height:1px;position:absolute;top:18px;left:4%;right:4%}.philosophy-step{flex-direction:column;min-width:0;display:flex}.philosophy-step-number{z-index:2;background:#f4ede0;border:1px solid #c49e5859;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;display:flex;position:relative}.philosophy-step-number span{letter-spacing:.16em;color:#c49e58d1;text-transform:uppercase;font-family:DM Sans,system-ui,sans-serif;font-size:.5rem}.philosophy-step h3{letter-spacing:.11em;text-transform:uppercase;color:#2a2117;margin:0 0 10px;font-family:Aboreto,system-ui,sans-serif;font-size:.79rem;font-weight:400}.philosophy-step p{color:#2a21179e;max-width:29ch;margin:0;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(.75rem,.82vw,.82rem);font-weight:300;line-height:1.66}.philosophy-closing{border-top:1px solid #2a21171a;justify-content:space-between;align-items:center;gap:clamp(30px,6vw,90px);margin-top:30px;padding-top:22px;display:flex}.philosophy-quote{letter-spacing:-.012em;color:#2a2117ad;font-variation-settings:"opsz" 72, "SOFT" 40;max-width:760px;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2vw,1.9rem);font-style:italic;font-weight:260;line-height:1.26}.philosophy-quote-line,.philosophy-quote-accent{display:block}.philosophy-quote-accent{color:#c49e58e0;margin-top:8px}.philosophy-founder{flex-shrink:0;align-items:center;gap:18px;display:flex}.philosophy-founder img{opacity:.56;width:auto;height:74px;display:block}.philosophy-founder-role{letter-spacing:.34em;text-transform:uppercase;color:#2a211761;margin-bottom:4px;font-family:DM Sans,system-ui,sans-serif;font-size:.51rem}.philosophy-founder-name{letter-spacing:.14em;color:#2a211799;font-family:Aboreto,system-ui,sans-serif;font-size:.72rem}#atelier,#portraits,#formulation,#experiences,#enquire{scroll-margin-top:68px}@media (width>=901px) and (height<=820px){.philosophy-section{padding-top:40px;padding-bottom:40px}.philosophy-kicker{margin-bottom:18px}.philosophy-intro-grid{margin-bottom:26px}.philosophy-closing{margin-top:24px;padding-top:18px}.philosophy-step p{line-height:1.55}}@media (width<=900px){.philosophy-section{padding:72px clamp(24px,7vw,56px)}.philosophy-intro-grid{grid-template-columns:1fr;gap:22px;margin-bottom:44px}.philosophy-intro-copy{max-width:720px}.philosophy-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px}.philosophy-steps-line{display:none}.philosophy-closing{align-items:flex-start;margin-top:48px;padding-top:30px}}@media (width<=620px){.site-nav{--mobile-safe-top:min(22px, max(16px, env(safe-area-inset-top,0px)));height:calc(68px + var(--mobile-safe-top))!important;padding-top:var(--mobile-safe-top)!important}.site-brand{gap:10px!important}.site-brand-mark-wrap{flex-basis:27px;width:27px;height:42px}.site-brand-mark-img{width:23px}.site-brand-primary{letter-spacing:.2em!important;font-size:.83rem!important}.site-brand-script{font-size:1.4rem!important}.hero-resonance-svg{opacity:.64}.hero-background-photo{object-position:58% 38%}.hero-title-main{letter-spacing:.018em;font-size:clamp(1.98rem,9.6vw,2.9rem);line-height:1.06}.hero-title-script-row{z-index:3;gap:8px;margin-top:-15px;padding-left:1px;position:relative}.hero-title-and{font-size:clamp(1.08rem,5.25vw,1.5rem)}.hero-title-memory{font-size:clamp(2.7rem,14.2vw,4.05rem)}.hero-primary-copy{color:#eee7f8d6!important;font-size:1.08rem!important;line-height:1.58!important}.hero-eyebrow{letter-spacing:.34em;gap:.55em;margin-bottom:13px;font-size:.54rem}.hero-scent-burst{inset:-66% -28% -84% -20%}.hero-copy-desktop{display:none}.hero-copy-mobile{display:inline}.hero-secondary-copy{letter-spacing:.008em;max-width:340px!important;margin:2px 0 17px!important;font-size:.84rem!important;line-height:1.52!important;display:block!important}.hero-secondary-desktop{display:none}.hero-secondary-mobile{display:inline}.hero-scroll-indicator{display:none!important}.philosophy-section{padding:64px 24px}.philosophy-kicker{margin-bottom:26px}.philosophy-steps{grid-template-columns:1fr;gap:34px}.philosophy-step-number{margin-bottom:14px}.philosophy-step p{max-width:540px;font-size:.84rem;line-height:1.72}.philosophy-closing{flex-direction:column;gap:26px}.philosophy-quote{font-size:1.28rem;line-height:1.32}.philosophy-quote-accent{margin-top:10px}.philosophy-founder{align-self:flex-start}.philosophy-founder img{height:66px}}@media (prefers-reduced-motion:reduce){.hero-secondary-copy>span{-webkit-text-fill-color:#ebe6f4d1!important;color:#ebe6f4d1!important;background:0 0!important;animation:none!important}.hero-scent-burst,.hero-scent-particle,.hero-scent-idle{animation:none!important;display:none!important}.hero-explore-link{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
