/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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,utilities;@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:lab(97.2325% -.212133 9.63032);--foreground:lab(10.0734% 23.028 -31.9318);--card:lab(98.9415% -.296921 6.89956);--card-foreground:lab(10.0734% 23.028 -31.9318);--primary:lab(15.6131% 51.0877 -62.0651);--primary-foreground:lab(97.83% -.0342131 11.5962);--secondary:lab(87.4894% -29.3057 32.4599);--secondary-foreground:lab(11.2742% 22.4274 -32.2022);--muted:lab(90.0642% 12.2638 -13.1529);--muted-foreground:lab(35.324% 12.3001 -23.0402);--accent:lab(72.1725% 47.709 -26.473);--accent-foreground:lab(7.37483% 26.6781 -35.6911);--border:lab(23.8694% 24.8998 -39.0347/.2);--ring:lab(69.8487% 47.6934 -26.4594);--midnight:#25176f;--indigo:#312694;--violet:#7664f6;--lavender:#b5a8ff;--orchid:#f68bda;--lime:#c7ff88;--cream:#fff8dc;--gold:#ffd868;--ink:#251662}.dark{--background:lab(8.5794% 26.2256 -35.7023);--foreground:lab(97.83% -.0342131 11.5962);--card:lab(14.3346% 27.3169 -38.9336);--card-foreground:lab(97.83% -.0342131 11.5962);--primary:lab(87.4894% -29.3057 32.4599);--primary-foreground:lab(7.37483% 26.6781 -35.6911);--secondary:lab(72.1725% 47.709 -26.473);--secondary-foreground:lab(7.37483% 26.6781 -35.6911);--muted:lab(21.9448% 19.937 -32.6095);--muted-foreground:lab(77.539% 5.81968 -13.7157);--accent:lab(80.6261% -31.6299 35.5735);--accent-foreground:lab(7.37483% 26.6781 -35.6911);--border:lab(97.83% -.0342131 11.5962/.18);--ring:lab(80.6261% -31.6299 35.5735)}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:4.5rem}body{background:var(--cream);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--orchid);color:var(--ink)}:focus-visible{outline-offset:4px;outline:3px solid}.skip-link{z-index:100;color:var(--cream);background:var(--ink);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:.8rem;left:.8rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.section-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,4vw,4rem);font-weight:400;line-height:.98}.section-lede{max-width:40rem;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.65}.visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{min-height:2.9rem;font:800 .74rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .24s var(--spring-snappy,ease), background-color .18s ease, color .18s ease, border-color .18s ease, box-shadow .24s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;text-decoration:none;display:inline-flex}.btn:focus-visible{outline-offset:3px}.btn-primary{background:var(--lime);color:var(--ink);box-shadow:0 .6rem 1.6rem #0c063f38}.btn-primary:hover{background:var(--cream);transform:translateY(-2px)}.btn-primary:active{transform:translateY(1px)scale(.985)}.btn-ghost{color:var(--cream);background:#fff8dc1f;border-color:#fff8dc8c}.btn-ghost:hover{background:var(--cream);color:var(--ink)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:var(--violet)}.btn-outline{color:var(--ink);border-color:#25166259}.btn-outline:hover{border-color:var(--ink)}.btn .arrow{transition:transform .24s var(--spring-snappy,ease);display:inline-block}.btn:hover .arrow{transform:translate(.2rem,-.2rem)rotate(3deg)}.link-arrow{letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:.7rem;width:fit-content;padding:0 0 .38rem;font-size:.8rem;font-weight:850;display:flex}.link-arrow span{transition:transform .22s}.link-arrow:hover span{transform:translate(.2rem,-.2rem)}.chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.chip{border-radius:999px;padding:.5rem .8rem;font-size:.74rem;font-weight:750;line-height:1.2}:root{--motion-spring-soft:linear(0, 0, .3, 1.08, .55, .97, .8, 1.01, 1, 1);--motion-ease:cubic-bezier(.22, .61, .36, 1)}.page-progress{z-index:110;background:linear-gradient(90deg, var(--lime), var(--orchid), var(--gold));pointer-events:none;transform-origin:0;width:100%;height:.22rem;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 1rem #f68bda6b}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){html[data-motion=on] .page-progress{animation:linear both page-progress;animation-timeline:scroll(root)}}}@keyframes page-progress{to{transform:scaleX(1)}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] .page-progress{display:none}html[data-motion=off] .btn,html[data-motion=off] .btn:hover,html[data-motion=off] .btn:active,html[data-motion=off] .btn .arrow,html[data-motion=off] .btn:hover .arrow,html[data-motion=off] .link-arrow span,html[data-motion=off] .link-arrow:hover span{transition:none!important;animation:none!important;transform:translate(0)scale(1)rotate(0)!important}html[data-motion=off] .skip-link{transition:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-progress{display:none}.btn,.btn:hover,.btn:active,.btn .arrow,.btn:hover .arrow,.link-arrow span,.link-arrow:hover span{transition:none!important;animation:none!important;transform:translate(0)scale(1)rotate(0)!important}.skip-link{transition:none}}.watch,.waves,.about,.duo,.book{content-visibility:auto}.watch{contain-intrinsic-size:auto 1050px}.waves{contain-intrinsic-size:auto 1140px}.about{contain-intrinsic-size:auto 900px}.duo{contain-intrinsic-size:auto 500px}.book{contain-intrinsic-size:auto 1280px}html[data-rendered=all] :is(.watch,.waves,.about,.duo,.book){content-visibility:visible}.site-nav{z-index:20;width:100%;padding:calc(1.15rem + env(safe-area-inset-top)) calc(clamp(1.1rem, 3.5vw, 4rem) + env(safe-area-inset-right)) 1rem calc(clamp(1.1rem, 3.5vw, 4rem) + env(safe-area-inset-left));letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.brand,.nav-links,.nav-book{align-items:center;display:flex}.brand{letter-spacing:.12em;gap:.7rem;width:max-content}.brand-mark{aspect-ratio:1;width:2.2rem;color:var(--lime);font-family:var(--font-display), serif;background:#fff8dc1a;border:1px solid #fff8dc99;border-radius:45% 55% 53% 47%;place-items:center;font-size:1rem;font-weight:400;display:grid}.nav-links{gap:clamp(1.5rem,3vw,3rem)}.nav-links a{align-items:center;min-height:2.75rem;padding:.65rem 0;display:flex;position:relative}.nav-links a:after{content:"";background:var(--lime);transform-origin:100%;height:1px;transition:transform .26s;position:absolute;bottom:.42rem;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-book{min-height:2.75rem;transition:transform .28s var(--motion-spring-soft,ease), box-shadow .28s var(--motion-spring-soft,ease), background-color .18s ease, color .18s ease;background:#fff8dc14;border:1px solid #fff8dca6;border-radius:999px;justify-self:end;gap:.65rem;padding:.8rem 1.15rem}.nav-book:hover{background:var(--lime);color:var(--ink);transform:translateY(-2px)scale(1.015)}.nav-book:active{transform:translateY(1px)scale(.985)}.nav-book span{transition:transform .24s var(--motion-spring-soft,ease)}.nav-book:hover span{transform:translate(.22rem,-.22rem)rotate(3deg)}@media (max-width:48rem){.site-nav{padding:calc(1rem + env(safe-area-inset-top)) calc(1.1rem + env(safe-area-inset-right)) .5rem calc(1.1rem + env(safe-area-inset-left));grid-template-columns:1fr auto;position:static}.brand{grid-area:1/1;font-size:.72rem}.brand-mark{width:2rem}.nav-links{grid-area:2/1/auto/-1;justify-content:center;gap:1.35rem;padding-top:.35rem;font-size:.66rem;position:static}.nav-book{grid-area:1/2;padding:.72rem .9rem;font-size:.68rem}}@media (max-width:48rem) and (max-height:30rem){.site-nav{padding-top:calc(.5rem + env(safe-area-inset-top));padding-bottom:.2rem}.nav-links{padding-top:.1rem}}@media (max-width:34rem){.nav-links a,.brand{text-shadow:0 0 .35rem #25176ff2,0 0 .9rem #25176fbf}}html[data-motion=off] .nav-links a:after,html[data-motion=off] .nav-book,html[data-motion=off] .nav-book span{transition:none!important}html[data-motion=off] .nav-book:hover,html[data-motion=off] .nav-book:active,html[data-motion=off] .nav-book:hover span{transform:translate(0,0)rotate(0)scale(1)!important}@media (prefers-reduced-motion:reduce){.nav-links a:after,.nav-book,.nav-book span{transition:none!important}.nav-book:hover,.nav-book:active,.nav-book:hover span{transform:translate(0,0)rotate(0)scale(1)!important}}.hero{--portrait-shift-x:0px;--portrait-shift-y:0px;--portrait-rotate:0deg;--title-shift-x:0px;--title-shift-y:0px;--ribbon-left-x:0px;--ribbon-left-y:0px;--ribbon-right-x:0px;--ribbon-right-y:0px;--stars-shift-x:0px;--stars-shift-y:0px;--glow-x:50vw;--glow-y:50vh;isolation:isolate;min-height:max(47rem,100svh);color:var(--cream);view-timeline-name:--hero-exit;view-timeline-axis:block;background:radial-gradient(circle at 50% 86%,#7664f6c7 0 17%,#0000 42%),radial-gradient(circle at 7% 78%,#f68bda57,#0000 27%),radial-gradient(circle at 92% 30%,#705cf26b,#0000 25%),linear-gradient(152deg,#25176f 0%,#2c2286 52%,#1d135f 100%);position:relative;overflow:hidden}.hero:after{content:"";z-index:-4;background:radial-gradient(circle at 48% 0, var(--gold) 0 13%, transparent 13.4%), linear-gradient(150deg, var(--orchid), #a889ff 55%, var(--lime));opacity:.95;border-radius:50% 44% 0 0/32% 34% 0 0;height:46%;position:absolute;inset:auto -7% -23%}.hero-grain{z-index:8;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-pointer-glow{z-index:-3;aspect-ratio:1;opacity:0;filter:blur(10px);pointer-events:none;width:min(44rem,62vw);transform:translate3d(var(--glow-x), var(--glow-y), 0) translate(-50%, -50%);background:radial-gradient(circle,#f68bda47,#7664f621 46%,#0000 70%);border-radius:50%;transition:opacity .32s;position:absolute;top:0;left:0}.hero.has-pointer-motion .hero-pointer-glow{opacity:.78}.hero-title{z-index:1;width:100vw;color:var(--cream);font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;text-align:center;text-shadow:-.035em .035em 0 var(--lime), .035em .075em 0 var(--orchid), 0 .12em .25em #0c064261;transform:translate(-50%);translate:var(--title-shift-x) var(--title-shift-y);white-space:nowrap;margin:0;font-size:clamp(7rem,14.5vw,18rem);font-weight:400;line-height:.82;display:block;position:absolute;top:13%;left:50%}.title-word{display:inline-block}.hero-stage{position:static}.hero-portrait{isolation:isolate;z-index:3;filter:drop-shadow(0 2rem 2.5rem #0c063f61);width:min(52vw,46rem,70svh);margin:0;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%)}.hero-portrait img{width:100%;height:auto;display:block}.hero-portrait:before,.hero-portrait:after{content:"";z-index:-1;pointer-events:none;position:absolute}.hero-portrait:before{border:.55rem solid #c7ff8880;border-radius:46% 54% 42% 58%/35% 43% 57% 65%;inset:8% 12% 2%;transform:rotate(-2.5deg)scale(.96)}.hero-portrait:after{border:.48rem solid #f68bda75;border-radius:54% 46% 61% 39%/42% 58% 45% 55%;inset:12% 8% -1% 17%;transform:rotate(3deg)scale(.95)}.portrait-depth,.hero-portrait picture{z-index:1;display:block;position:relative}.portrait-depth{transform-origin:50% 68%;translate:var(--portrait-shift-x) var(--portrait-shift-y);rotate:var(--portrait-rotate)}.hero-role{z-index:6;letter-spacing:.09em;text-transform:uppercase;width:clamp(12rem,18vw,18rem);margin:0;font-size:clamp(.78rem,.9vw,.98rem);font-weight:700;line-height:1.55;position:absolute;top:39%}.hero-role span{color:var(--lime);letter-spacing:.18em;margin-bottom:.65rem;font-size:.7rem;display:block}.hero-role-music{left:clamp(1.5rem,5vw,6rem)}.hero-role-wellness{text-align:right;right:clamp(1.5rem,5vw,6rem)}.hero-intro{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#25176fb3;border:1px solid #fff8dc33;border-radius:1.35rem;max-width:22rem;padding:1rem 1.1rem;position:absolute;top:auto;bottom:clamp(3.5rem,9vh,7rem);left:clamp(1.5rem,5vw,6rem)}.eyebrow{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.75rem;font-weight:700}.hero-statement{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.45rem,1.8vw,2.2rem);line-height:1.12}.hero-descriptor{color:#fff8dcd1;margin:.85rem 0 0;font-size:.86rem;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.scroll-cue{z-index:6;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#25176fc2;border:1px solid #fff8dc47;border-radius:999px;align-items:center;gap:.9rem;min-height:2.75rem;padding:.5rem .56rem .5rem .88rem;font-size:.76rem;font-weight:700;display:flex;position:absolute;bottom:clamp(4.5rem,9vh,7.5rem);right:clamp(1.5rem,5vw,6rem);box-shadow:0 .55rem 1.5rem #0c063f29}.scroll-arrow{aspect-ratio:1;width:2.6rem;color:var(--lime);border:1px solid #fff8dc80;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.hero-ribbon{z-index:-2;opacity:.88;border:3rem solid;border-radius:49% 51% 55% 45%/57% 42% 58% 43%;width:33rem;height:16rem;position:absolute}.hero-ribbon-left{border-color:var(--lime);box-shadow:0 0 0 1.35rem var(--orchid);transform:rotate(24deg);translate:var(--ribbon-left-x) var(--ribbon-left-y);bottom:1%;left:-17rem}.hero-ribbon-right{border-color:var(--orchid);box-shadow:0 0 0 1.2rem var(--lavender);transform:rotate(-18deg);translate:var(--ribbon-right-x) var(--ribbon-right-y);top:-8rem;right:-16rem}.star-field{translate:var(--stars-shift-x) var(--stars-shift-y)}.star{z-index:0;color:var(--cream);text-shadow:0 0 1rem #fff8dc59;font-size:clamp(1rem,1.8vw,2.1rem);line-height:1;position:absolute}.star-one{color:var(--gold);top:14%;left:24%}.star-two{top:25%;left:8%}.star-three{color:var(--lime);top:13%;right:26%}.star-four{top:31%;right:9%}.star-five{color:var(--orchid);top:56%;left:19%}.star-six{color:var(--gold);top:57%;right:20%}@media (max-width:70rem){.hero-title{font-size:15vw}.hero-portrait{width:min(61vw,41rem,70svh)}.hero-role{top:34%}}@media (min-width:60.01rem) and (max-height:50rem){.hero-role{top:31%}}@media (min-width:60.01rem) and (max-height:47rem){.hero{min-height:100svh}.hero-title{font-size:clamp(4.5rem,10vw,11rem);top:10%}.hero-role{top:26%}.hero-portrait{width:min(44vw,34rem,62svh)}.hero-intro{bottom:2rem}.scroll-cue{bottom:2.5rem}}@media (max-width:60rem) and (min-width:48.01rem){.hero-title{font-size:16vw;top:12%}.hero-portrait{width:min(78vw,40rem,70svh)}.hero-intro{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:calc(100% - 2rem);max-width:22rem;padding:0;top:25%;bottom:auto;left:50%;transform:translate(-50%)}.hero-actions{justify-content:center;display:flex}.hero-statement{font-size:1.5rem}.hero-role{letter-spacing:.07em;width:15rem;font-size:.78rem}.scroll-cue{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.scroll-cue span:first-child{display:none}.scroll-arrow{background:#25176fd1;border-color:#fff8dc7a;box-shadow:0 .45rem 1.25rem #0c063f2e}}@media (max-width:48rem){.hero{grid-template-rows:auto auto auto minmax(13rem,1fr);grid-template-columns:100%;min-height:100svh;padding:0;display:grid}.star-field{position:absolute;inset:0}.hero-role{display:none}.hero-title{letter-spacing:-.07em;text-align:center;width:100%;margin:.75rem 0 0;font-size:clamp(4rem,19vw,6rem);position:static;transform:translate(0,0)}.hero-intro{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:calc(100% - 2.2rem);max-width:26rem;margin:.6rem auto 0;padding:0;position:static;transform:none}.eyebrow{margin-bottom:.45rem;font-size:.62rem}.hero-statement{font-size:clamp(1.15rem,4.6vw,1.45rem)}.hero-descriptor{margin-top:.6rem;font-size:.82rem}.hero-actions{justify-content:center;margin-top:.85rem;display:flex}.hero-watch{display:none}.hero-stage{z-index:3;min-height:0;position:relative;container-type:size}.hero-portrait{aspect-ratio:1024/980;width:min(100cqw,104.49cqh);height:auto;margin:0;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.hero-portrait .portrait-depth,.hero-portrait picture{height:100%}.hero-portrait img{width:100%;height:100%}.scroll-cue{display:none}.hero-ribbon-left{bottom:-8rem;left:-23rem}.hero-ribbon-right{top:-11rem;right:-23rem}.star-five,.star-six{display:none}}@media (max-width:48rem) and (max-height:30rem){.hero{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:1rem}.site-nav{grid-column:1/-1}.hero-title{text-align:left;grid-column:1;margin:.25rem 0 0;padding-left:1.25rem;font-size:clamp(2.6rem,9vw,3.4rem)}.hero-intro{text-align:left;grid-column:1;width:auto;max-width:none;margin:.3rem 0 .9rem;padding-left:1.25rem}.hero-descriptor{display:none}.hero-statement{font-size:1rem}.hero-actions{justify-content:flex-start;margin-top:.5rem}.hero-stage{grid-area:2/2/4;place-items:end center;min-height:0;display:grid;container-type:normal}.hero-portrait{aspect-ratio:1024/980;width:min(100%,15rem);height:auto;margin:0 0 -.25rem;position:relative;inset:auto;transform:none}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .hero-title{animation:.8s cubic-bezier(.22,.9,.36,1) .12s both title-arrive}html[data-motion=on] .hero-portrait{animation:none}html[data-motion=on] .hero-portrait picture{transform-origin:50% 86%;animation:portrait-pop .88s var(--motion-spring-soft,ease) both}html[data-motion=on] .hero-portrait:before{animation:halo-arrive-one .68s .58s var(--motion-ease,ease) both}html[data-motion=on] .hero-portrait:after{animation:halo-arrive-two .72s .67s var(--motion-ease,ease) both}html[data-motion=on] .star-one{animation:star-spark-once .72s .12s var(--motion-ease,ease) both}html[data-motion=on] .star-three{animation:star-spark-once .72s .28s var(--motion-ease,ease) both}html[data-motion=on] .star-six{animation:star-spark-once .72s .44s var(--motion-ease,ease) both}html[data-motion=on] .scroll-arrow{animation:arrow-invite .9s 1.05s var(--motion-ease,ease) both}}@media (max-width:48rem) and (prefers-reduced-motion:no-preference){html[data-motion=on] .hero-title{animation-name:title-arrive-phone}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html[data-motion=on] .hero-portrait{animation:linear both portrait-exit-depth;animation-timeline:--hero-exit;animation-range:exit exit 72%}}}@keyframes title-arrive{0%{opacity:0;transform:translate(-50%,-1.5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes title-arrive-phone{0%{opacity:0;translate:0 -1.5rem}to{opacity:1;translate:0}}@keyframes portrait-pop{0%{opacity:.55;transform:translateY(2.5rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes halo-arrive-one{0%{opacity:0;transform:rotate(-7deg)scale(.86)}to{opacity:1;transform:rotate(-2.5deg)scale(.96)}}@keyframes halo-arrive-two{0%{opacity:0;transform:rotate(8deg)scale(.85)}to{opacity:1;transform:rotate(3deg)scale(.95)}}@keyframes star-spark-once{0%{opacity:0;transform:rotate(-12deg)scale(.35)}62%{opacity:1;transform:rotate(6deg)scale(1.12)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes arrow-invite{0%,to{transform:translateY(0)}42%{transform:translateY(.32rem)}68%{transform:translateY(.08rem)}}@keyframes portrait-exit-depth{0%{translate:0;scale:1}to{translate:0 -3.5vh;scale:1.018}}html[data-motion=off] .hero-pointer-glow{opacity:0;transition:none!important}html[data-motion=off] .hero-title,html[data-motion=off] .hero-portrait,html[data-motion=off] .portrait-depth,html[data-motion=off] .hero-portrait picture,html[data-motion=off] .hero-portrait:before,html[data-motion=off] .hero-portrait:after,html[data-motion=off] .star,html[data-motion=off] .scroll-arrow{opacity:1!important;transition:none!important;animation:none!important}html[data-motion=off] .hero-title,html[data-motion=off] .hero-portrait,html[data-motion=off] .portrait-depth,html[data-motion=off] .star,html[data-motion=off] .star-field,html[data-motion=off] .hero-ribbon{translate:0!important;rotate:0deg!important;scale:1!important}@media (prefers-reduced-motion:reduce){.hero-pointer-glow{opacity:0;transition:none!important}.hero-title,.hero-portrait,.portrait-depth,.hero-portrait picture,.hero-portrait:before,.hero-portrait:after,.star,.scroll-arrow{opacity:1!important;transition:none!important;animation:none!important}.hero-title,.hero-portrait,.portrait-depth,.star,.star-field,.hero-ribbon{translate:0!important;rotate:0deg!important;scale:1!important}}.offerings{color:var(--ink);background:radial-gradient(circle at 88% 12%, #b5a8ff73, transparent 32%), radial-gradient(circle at 6% 90%, #f68bda38, transparent 30%), var(--cream);padding:clamp(4.5rem,8vw,7.5rem) clamp(1.2rem,4vw,4.5rem) clamp(5rem,8vw,8rem);position:relative;overflow:clip}.offerings-intro{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);width:min(100%,90rem);margin:0 auto;display:grid;position:relative}.offerings-intro .section-kicker{color:#6b49ba;grid-column:1;margin:0 0 .9rem}.offerings-intro .section-title{grid-area:2/1}.offerings-intro .section-lede{color:#4f4382;grid-area:2/2;margin:0}.offerings-intro .facts{letter-spacing:.08em;text-transform:uppercase;color:#5a4b95;flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.6rem;max-width:64rem;margin:1.6rem 0 0;padding:0;font-size:.78rem;font-weight:800;list-style:none;display:flex}.offerings-intro .facts li:before{content:"✦";color:var(--orchid);margin-right:.5rem}.offer-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);width:min(100%,90rem);margin:clamp(2.5rem,4vw,3.5rem) auto 0;display:grid;position:relative}.offer-card{transition:translate .32s var(--spring-soft,ease), box-shadow .32s ease;border:1px solid #25166224;flex-direction:column;gap:0;padding:clamp(1.5rem,2.4vw,2.2rem);display:flex;box-shadow:0 1.2rem 3rem #09032f1f}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .offer-card[data-reveal]{transition-property:opacity,translate,box-shadow;transition-duration:.64s,.32s,.32s;transition-timing-function:var(--spring-soft,ease)}html[data-motion=on] .offer-card[data-reveal][data-revealed]{transition-delay:0s}}.offer-card-music{background:var(--midnight);color:var(--cream);border-radius:2.6rem 1.2rem}.offer-card-fusion{background:var(--lime);border-radius:1.2rem 2.6rem}.offer-card-wellness{background:var(--lavender);border-radius:2.6rem 1.2rem 1.2rem 2.6rem}.offer-topline{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #25166238;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;font-size:.72rem;font-weight:800;display:flex}.offer-card-music .offer-topline{border-bottom-color:#fff8dc4d}.offer-type{letter-spacing:.18em;text-transform:uppercase;color:#6b49ba;margin:1.3rem 0 .5rem;font-size:.72rem;font-weight:800}.offer-card-music .offer-type{color:var(--lime)}.offer-card-wellness .offer-type{color:var(--ink)}.offer-card h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.1vw,2.2rem);font-weight:400;line-height:1.02}.offer-description{margin:.9rem 0 0;font-size:.98rem;line-height:1.6}.offer-details{margin:1.2rem 0 1.4rem}.offer-card-music .offer-details .chip{border-color:#fff8dc66}.offer-card .link-arrow{align-self:flex-start;margin-top:auto}.offer-proof{letter-spacing:.04em;opacity:.82;text-underline-offset:.2em;width:fit-content;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);align-items:center;gap:.45rem;margin-top:.85rem;font-size:.76rem;font-weight:750;display:inline-flex}.offer-proof:hover{opacity:1}.breath-line{z-index:0;pointer-events:none;opacity:.5;width:106%;height:66%;position:absolute;inset:30% -3% auto}.breath-line-base{fill:none;stroke:var(--orchid);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .offer-card:hover{translate:0 -.3rem;box-shadow:0 1.6rem 3.6rem #09032f2e}html[data-motion=on] .breath-line:not([data-revealed]) .breath-line-base{stroke-dashoffset:1px}html[data-motion=on] .breath-line-base{transition:stroke-dashoffset 1.8s var(--motion-ease,ease)}}.offer-card:hover{box-shadow:0 1.6rem 3.6rem #09032f2e}@media (max-width:60rem){.offerings-intro{grid-template-columns:1fr}.offerings-intro .section-kicker,.offerings-intro .section-title,.offerings-intro .section-lede{grid-area:auto/1}.offer-grid{grid-template-columns:1fr;max-width:40rem}}@media (max-width:48rem){.offerings{padding-inline:1.1rem}.offer-card-music,.offer-card-fusion,.offer-card-wellness{border-radius:1.6rem}}html[data-motion=off] .offer-card,html[data-motion=off] .offer-card:hover{transition:none!important;translate:0!important}html[data-motion=off] .breath-line-base{stroke-dashoffset:0!important;transition:none!important}@media (prefers-reduced-motion:reduce){.offer-card,.offer-card:hover{transition:none!important;translate:0!important}.breath-line-base{stroke-dashoffset:0!important;transition:none!important}}.watch{color:var(--ink);background:radial-gradient(circle at 8% 96%,#f68bda4d,#0000 42%),#e6dfff;padding:clamp(4.5rem,8vw,7.5rem) clamp(1.2rem,4vw,4.5rem) clamp(5rem,8vw,8rem);position:relative;overflow:clip}.watch-intro{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);width:min(100%,90rem);margin:0 auto;display:grid;position:relative}.watch-intro .section-kicker{color:#6b49ba;grid-column:1;margin:0 0 .9rem}.watch-intro .section-title{grid-area:2/1}.watch-intro .section-lede{color:#4f4382;grid-area:2/2;margin:0}.watch-grid{z-index:2;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.6rem,3vw,2.6rem);width:min(100%,90rem);max-width:72rem;margin:clamp(2.5rem,4vw,3.5rem) auto 0;padding:0;list-style:none;display:grid;position:relative}.watch-item{flex-direction:column;width:100%;min-width:0;max-width:22rem;margin-inline:auto;display:flex}.watch-item h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:1.1rem 0 0;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:400;line-height:1.05}.watch-item p{color:#4f4382;margin:.35rem 0 0;font-size:.95rem}.video-facade{aspect-ratio:9/16;border:3px solid var(--cream);background:var(--midnight);border-radius:1.6rem .8rem;width:100%;position:relative;overflow:clip}@media (min-width:48rem){.video-facade{box-shadow:.45rem .45rem 0 var(--orchid), -.45rem -.45rem 0 var(--lime)}}.video-facade-play{width:100%;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}.video-facade-thumb,.video-facade-thumb img{object-fit:cover;border:0;width:100%;height:100%;display:block}.video-facade-frame{z-index:1;object-fit:cover;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.video-facade-frame.is-zoomed{width:316.05%;height:100%;position:absolute;top:0;left:50%;translate:-50%}.video-facade-poster{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.video-facade-poster img{object-fit:cover;border:0;width:100%;height:100%;display:block}.video-facade[data-playing=true] .video-facade-poster{opacity:0}.watch-controls{z-index:3;background:#150c46b8;border:1px solid #fff8dc47;border-radius:999px;gap:.4rem;padding:.3rem;display:flex;position:absolute;bottom:.85rem;left:.85rem}.watch-control{min-height:2.1rem;color:var(--cream);font:800 .7rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff8dc8c;border-radius:999px;padding:.45rem .9rem}.watch-control:hover{color:var(--ink);background:var(--cream)}.watch-control:focus-visible{outline:3px solid var(--cream);outline-offset:2px}.watch-full{width:fit-content;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;opacity:.82;text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);align-items:center;gap:.4rem;margin-top:.55rem;font-size:.78rem;font-weight:750;display:inline-flex}.watch-full:hover{opacity:1}.video-facade-play:focus-visible{outline:3px solid var(--cream);outline-offset:-.5rem}.video-facade-glyph{background:var(--cream);width:4.2rem;height:4.2rem;color:var(--ink);pointer-events:none;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 .9rem 2rem #09032f59}.watch-more{z-index:2;color:#4f4382;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;width:min(100%,90rem);margin:clamp(1.8rem,3vw,2.6rem) auto 0;font-size:.9rem;display:flex;position:relative}.watch-more .link-arrow{color:var(--ink)}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .video-facade-glyph{transition:scale .24s var(--motion-ease,ease)}:is(html[data-motion=on] .video-facade-play:hover .video-facade-glyph,html[data-motion=on] .video-facade-play:focus-visible .video-facade-glyph){scale:1.06}html[data-motion=on] .video-facade-poster{transition:opacity .4s var(--motion-ease,ease)}}@media (max-width:60rem){.watch-intro{grid-template-columns:1fr}.watch-intro .section-kicker,.watch-intro .section-title,.watch-intro .section-lede{grid-area:auto/1}.watch-more{justify-content:flex-start}}@media (max-width:48rem){.watch{padding-inline:1.25rem}.watch-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:68%;grid-auto-flow:column;max-width:none;padding-bottom:.5rem;display:grid;overflow-x:auto}.watch-item{scroll-snap-align:start;max-width:none}.video-facade{border-radius:1.2rem}.video-facade-glyph{width:3.6rem;height:3.6rem;font-size:1.3rem}}html[data-motion=off] .video-facade-glyph,html[data-motion=off] .video-facade-play:hover .video-facade-glyph{transition:none!important;scale:1!important}html[data-motion=off] .video-facade-play:focus-visible .video-facade-glyph{transition:none!important;scale:1!important}html[data-motion=off] .video-facade-poster{transition:none!important}@media (prefers-reduced-motion:reduce){.video-facade-glyph,.video-facade-play:hover .video-facade-glyph{transition:none!important;scale:1!important}.video-facade-play:focus-visible .video-facade-glyph{transition:none!important;scale:1!important}.video-facade-poster{transition:none!important}}.waves{z-index:1;color:var(--cream);background:radial-gradient(circle at 88% 8%, #ffd8683d, transparent 38%), radial-gradient(circle at 4% 92%, #f68bda42, transparent 36%), var(--midnight);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,3.5rem) clamp(2rem,4vw,5rem);padding:clamp(4.5rem,8vw,7.5rem) clamp(1.3rem,6vw,7rem);display:grid;position:relative;overflow:clip}.waves-intro{z-index:2;grid-area:1/1/auto/6;position:relative}.waves-intro .section-kicker{color:var(--gold);margin-bottom:1.4rem}.waves-subtitle{color:var(--lime);font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:1rem 0 0;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:400;line-height:1.15}.waves-intro .section-lede{color:#fff8dcd1;margin:1.1rem 0 0}.waves-formats{color:#fff8dce0;margin:1.5rem 0 0}.waves-formats .chip{border-color:#fff8dc57}.waves-cta{margin-top:1.8rem}.waves-reel{z-index:2;grid-area:1/6/auto/13;margin:0;position:relative}.waves-reel-frame{aspect-ratio:16/9;border:3px solid var(--cream);box-shadow:.55rem .55rem 0 var(--orchid), -.55rem -.55rem 0 var(--lime);background:#150c46;border-radius:1.4rem 2.4rem;position:relative;overflow:clip}.waves-video,.waves-video img{object-fit:cover;width:100%;height:100%;display:block}.waves-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#150c469e;border:1px solid #fff8dc47;border-radius:999px;gap:.4rem;padding:.3rem;display:flex;position:absolute;bottom:.85rem;left:.85rem}.waves-control{min-height:2.1rem;color:var(--cream);font:800 .7rem/1 var(--font-body), Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff8dc8c;border-radius:999px;padding:.45rem .9rem}.waves-control:hover{color:var(--ink);background:var(--cream)}.waves-reel figcaption{color:#fff8dcb3;margin-top:1.1rem;font-size:.8rem;line-height:1.5}.waves-flow{z-index:2;counter-reset:waves-step;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.waves-flow li{counter-increment:waves-step;border-top:1px solid #fff8dc2e;grid-template-columns:2.1rem minmax(0,1fr);gap:.15rem .6rem;padding-top:.9rem;display:grid}.waves-flow li:before{content:counter(waves-step, decimal-leading-zero);color:var(--gold);letter-spacing:.1em;grid-row:1/3;font-size:.78rem;font-weight:800;line-height:1.6}.waves-flow strong{font-family:var(--font-display), Georgia, serif;font-size:1.25rem;font-weight:400;line-height:1.1}.waves-flow span{color:#fff8dccc;font-size:.95rem;line-height:1.55}.waves-photos{z-index:2;grid-area:3/1/auto/13;grid-template-columns:4fr 5fr 7fr;align-items:end;gap:clamp(1rem,2vw,1.75rem);margin:clamp(1rem,2vw,2rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.waves-photos figure{margin:0}.waves-photos picture{border:1px solid #fff8dc40;border-radius:1rem;display:block;overflow:clip}.waves-photos img{width:100%;height:auto;display:block}.waves-photos figcaption{color:#fff8dcb3;margin-top:.7rem;font-size:.8rem;line-height:1.5}@media (max-width:60rem){.waves{grid-template-columns:1fr;gap:clamp(2rem,6vw,3rem)}.waves-intro,.waves-reel,.waves-flow,.waves-photos{grid-area:auto/1}.waves-flow{grid-template-columns:1fr;gap:1rem}.waves-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.waves{padding-inline:1.25rem}.waves-reel-frame{box-shadow:none;border-radius:1.1rem 1.8rem}.waves-photos{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;align-items:start;padding-bottom:.5rem;overflow-x:auto}.waves-photos li{scroll-snap-align:start}}@media (max-width:24rem){.waves-cta{width:100%;display:flex}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .waves-reel[data-reveal]:not([data-revealed]){opacity:.001;translate:0 1rem}html[data-motion=on] .waves-reel[data-reveal]{opacity:1;transition:opacity .72s var(--motion-ease,ease), translate .72s var(--motion-ease,ease);translate:0}}html[data-motion=off] .waves-reel[data-reveal]{opacity:1!important;transition:none!important;translate:0!important}@media (prefers-reduced-motion:reduce){.waves-reel[data-reveal]{opacity:1!important;transition:none!important;translate:0!important}}.about{z-index:1;background:#efeaff;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,5rem);padding:clamp(4.5rem,8vw,7rem) clamp(1.3rem,6vw,7rem);display:grid;position:relative;overflow:clip}.about-word{color:#7664f617;font-family:var(--font-display), Georgia, serif;letter-spacing:-.08em;pointer-events:none;font-size:clamp(7rem,15vw,15rem);line-height:1;position:absolute;bottom:-.22em;right:-.03em}.about-heading{z-index:1;grid-area:1/1/auto/7;position:relative}.about-heading .section-kicker{color:#7752c5;margin-bottom:1.6rem}.about-heading h2 em{color:#7958d6;font-style:italic;font-weight:inherit}.about-photo{z-index:1;grid-area:1/7/3/13;place-self:start end;max-width:26rem;margin:0;position:relative}.about-photo-main picture,.about-photo-main img{border-radius:1.6rem .8rem;width:100%;height:auto;display:block}.about-photo-main{box-shadow:.55rem .55rem 0 var(--orchid), -.55rem -.55rem 0 var(--lime);border-radius:1.6rem .8rem;position:relative}.about-photo-sticker{border:4px solid var(--cream);border-radius:1rem;width:42%;position:absolute;bottom:-1.4rem;left:-2rem;overflow:clip;rotate:-5deg;box-shadow:0 1rem 2.4rem #25166240}.about-photo-sticker picture,.about-photo-sticker img{width:100%;height:auto;display:block}.about-photo figcaption{color:#71658f;margin-top:2.4rem;font-size:.78rem;line-height:1.5}.about-copy{z-index:1;color:#4f4382;grid-area:2/1/auto/7;align-self:end;font-size:1.02rem;line-height:1.7;position:relative}.about-copy p{margin:1.2rem 0 0}.about-copy .about-lede{color:var(--ink);margin-top:0;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.45}.credentials{z-index:1;border-top:1px solid #25166233;grid-area:3/1/auto/7;margin-top:.5rem;position:relative}.credential{border-bottom:1px solid #25166233;grid-template-columns:minmax(9rem,1fr) 2fr;align-items:baseline;gap:1.5rem;padding:1rem 0;display:grid}.credential dt{color:#71658f;letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:800}.credential dd{margin:0;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:800}.about-quote{z-index:1;border-left:.28rem solid var(--orchid);color:var(--ink);font-family:var(--font-display), Georgia, serif;grid-area:3/7/auto/13;align-self:end;margin:0;padding-left:clamp(1.2rem,2.5vw,2.3rem);font-size:clamp(1.4rem,2vw,2.1rem);line-height:1.22;position:relative}.about-quote p{margin:0}.about-quote span{color:#4f4382;font-family:var(--font-body), Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:1.3rem;font-size:.72rem;font-style:normal;font-weight:800;display:block}@media (max-width:60rem){.about{grid-template-columns:1fr}.about-heading,.about-photo,.about-copy,.credentials,.about-quote{grid-area:auto/1}.about-photo{justify-self:start;max-width:24rem}.about-photo-sticker{width:40%;left:auto;right:-1rem}.about-copy{max-width:42rem}.about-quote{max-width:38rem}}@media (max-width:48rem){.about{padding-inline:1.25rem}.about-word{display:none}.credential{grid-template-columns:1fr;gap:.35rem}}.duo{background:radial-gradient(circle at 100% 10%, #fff8dc42, transparent 28%), var(--orchid);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:0;padding:clamp(4rem,7vw,6rem) clamp(1.3rem,8vw,9rem);display:grid;position:relative;overflow:clip}.duo:before,.duo:after{content:"";border:3.2rem solid;border-radius:50%;width:44rem;height:19rem;position:absolute}.duo:before{border-color:var(--lime);box-shadow:0 0 0 1.5rem var(--violet);bottom:-8rem;right:-25rem;transform:rotate(-24deg)}.duo:after{border-color:var(--cream);opacity:.8;top:-14rem;left:-22rem;transform:rotate(18deg)}.duo-sun{z-index:1;aspect-ratio:1;background:var(--gold);border-radius:50%;width:clamp(8rem,16vw,15rem);position:absolute;top:10%;right:8%;box-shadow:0 0 0 2rem #fff8dc2e}.duo-content{z-index:2;width:auto;position:relative}.duo-content .section-kicker{color:#251662c7;margin-bottom:1.4rem}.duo-content h2{color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;text-shadow:-.025em .035em 0 var(--cream), .018em .06em 0 var(--lime);margin:0;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:400;line-height:.9}.duo-subtitle{max-width:42rem;font-family:var(--font-display), Georgia, serif;margin:clamp(1.2rem,2.5vw,2rem) 0 0;font-size:clamp(1.3rem,2.1vw,2rem);line-height:1.2}.duo-copy{color:#251662d1;max-width:35rem;margin:1rem 0 1.6rem;font-size:1.05rem;line-height:1.7}.duo-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.6rem;display:flex}.duo-link{min-height:2.75rem;color:var(--ink);align-self:center}.duo-photos{z-index:2;justify-self:center;width:100%;max-width:34rem;position:relative}.duo-photo-main picture,.duo-photo-main img{width:100%;height:auto;display:block}.duo-photo-main picture{border:4px solid var(--cream);border-radius:2rem 1rem;overflow:hidden;rotate:1.5deg;box-shadow:0 1.4rem 3rem #2516624d}.duo-photo-sticker{width:36%;position:absolute;bottom:-2rem;right:-1.2rem;rotate:-6deg}.duo-photo-sticker picture,.duo-photo-sticker img{width:100%;height:auto;display:block}.duo-photo-sticker picture{border:4px solid var(--cream);border-radius:1rem;overflow:hidden;box-shadow:0 1rem 2.4rem #2516624d}.duo-script{z-index:1;color:#fff8dcd9;max-width:40vw;font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.6rem,2.6vw,2.8rem);position:absolute;bottom:2%;left:auto;right:clamp(1.5rem,6vw,6rem);transform:rotate(-7deg)}@media (max-width:80rem){.duo-script{display:none}}@media (max-width:60rem){.duo{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,8vw,4rem)}.duo-photos{justify-self:start;max-width:30rem}.duo-photo-sticker{width:34%}}@media (max-width:48rem){.duo{align-items:flex-start;padding:clamp(3.5rem,12vw,5rem) 1.25rem}.duo-sun{top:4%;right:-3rem}.duo-copy{max-width:28rem}.duo-content h2{font-size:clamp(3rem,16vw,5rem);line-height:.9}.duo:before{bottom:-14rem;right:-30rem}.duo-photos{width:calc(100% - 1.4rem);margin-bottom:2rem}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .duo-sun:not([data-revealed]){opacity:.35;translate:1.2rem 1.1rem;scale:.94}html[data-motion=on] .duo-sun{transition:opacity .9s var(--motion-ease), translate .9s var(--spring-gentle,ease), scale .9s var(--spring-gentle,ease)}}html[data-motion=off] .duo-sun{opacity:1!important;transition:none!important;animation:none!important;translate:0!important;scale:1!important}@media (prefers-reduced-motion:reduce){.duo-sun{opacity:1!important;transition:none!important;animation:none!important;translate:0!important;scale:1!important}}.book{min-height:0;color:var(--cream);text-align:center;background:radial-gradient(circle at 10% 20%, #7664f670, transparent 25%), radial-gradient(circle at 89% 80%, #f68bda40, transparent 25%), var(--midnight);place-items:center;padding:clamp(4.5rem,8vw,7rem) 1.3rem clamp(5rem,8vw,7rem);display:grid;position:relative;overflow:clip}.book:before,.book:after{content:"";aspect-ratio:1;border:2.3rem solid;border-radius:43% 57% 48% 52%/55% 40% 60% 45%;width:17rem;position:absolute}.book:before{border-color:var(--lime);top:-8rem;left:-8rem;transform:rotate(22deg)}.book:after{border-color:var(--orchid);bottom:-9rem;right:-8rem;transform:rotate(-18deg)}.book>*{z-index:1;position:relative}.book-stars{color:var(--gold);letter-spacing:.2em;font-size:1.4rem}.book .section-kicker{color:var(--lime);margin:1.8rem 0}.book-title{text-wrap:balance;max-width:60rem;font-size:clamp(2.6rem,5vw,5rem)}.book-title span{color:var(--orchid)}.book-copy{color:#fff8dcc2;text-align:center;margin:1.4rem auto 0}.book-alt{color:#fff8dcb3;margin:1.6rem 0 0;font-size:.82rem}.book-alt a{color:var(--lime);border-bottom:1px solid}.inquiry{width:min(100%,46rem);color:var(--ink);text-align:left;background:var(--cream);box-shadow:.45rem .45rem 0 var(--lime), -.45rem -.45rem 0 var(--orchid);border-radius:1.75rem;margin:clamp(2rem,4vw,3rem) auto 0;padding:clamp(1.25rem,2.5vw,2rem)}.inquiry fieldset{border:0;min-width:0;margin:0 0 1.2rem;padding:0}.inquiry legend{letter-spacing:.14em;text-transform:uppercase;color:#6b49ba;margin-bottom:.6rem;font-size:.72rem;font-weight:800}.inquiry-chips{flex-wrap:wrap;gap:.5rem;display:flex}.inquiry-chip{cursor:pointer;border:1px solid #25166259;border-radius:999px;align-items:center;min-height:2.6rem;padding:.55rem .95rem;font-size:.78rem;font-weight:750;line-height:1.2;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;position:relative}.inquiry-chip:hover{border-color:var(--ink)}.inquiry-chip:has(input:checked){border-color:var(--ink);color:var(--cream);background:var(--ink)}.inquiry-chip:has(input:focus-visible){outline:3px solid var(--violet);outline-offset:3px}.inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.inquiry-fields legend{grid-column:1/-1}.inquiry-field span,.inquiry-message>span{letter-spacing:.12em;text-transform:uppercase;color:#6b49ba;margin-bottom:.35rem;font-size:.7rem;font-weight:800;display:block}.inquiry input[type=text],.inquiry textarea{box-sizing:border-box;width:100%;color:var(--ink);font:500 .95rem/1.4 var(--font-body), Arial, sans-serif;background:#fff;border:1px solid #2516624d;border-radius:.9rem;padding:.75rem .9rem}.inquiry input[type=text]:focus-visible{border-color:var(--violet);outline-offset:0;outline:3px solid #7664f659}.inquiry textarea:focus-visible{border-color:var(--violet);outline-offset:0;outline:3px solid #7664f659}.inquiry textarea{resize:vertical;min-height:7.5rem}.inquiry-message{display:block}.inquiry-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.inquiry-reset{color:#6b49ba}.inquiry-status{min-height:1.4em;color:var(--ink);margin:.7rem 0 0;font-size:.86rem;font-weight:700;display:block}@media (max-width:48rem){.book:before{top:-9rem;left:-10rem}.book:after{bottom:-10rem;right:-10rem}.book-title{font-size:clamp(2.3rem,10vw,3rem)}.inquiry{margin-top:1.5rem}}@media (max-width:34rem){.inquiry-fields{grid-template-columns:minmax(0,1fr)}}html[data-motion=off] .inquiry-chip{transition:none!important}@media (prefers-reduced-motion:reduce){.inquiry-chip{transition:none!important}}.sticky-cta{z-index:90;color:var(--cream);letter-spacing:.1em;text-transform:uppercase;background:#25176ff5;border-bottom:1px solid #fff8dc24;grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;padding:.55rem clamp(1rem,3.5vw,4rem);font-size:.74rem;font-weight:800;display:grid;position:fixed;top:0;left:0;right:0}.sticky-cta[data-visible=false]{visibility:hidden;translate:0 -110%}.sticky-cta[data-visible=true]{visibility:visible;translate:0}.sticky-brand{font-family:var(--font-display), Georgia, serif;text-transform:none;letter-spacing:0;font-size:1.05rem;font-weight:400}.sticky-links{gap:1.5rem;display:flex}.sticky-book{min-height:2.5rem;padding:.6rem 1rem}.sticky-watch{display:none}@media (max-width:48rem){.sticky-cta{top:auto;bottom:calc(.8rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:.5rem;width:max-content;padding:0;display:flex;left:50%;right:auto}.sticky-watch{background:#25176feb;border-color:#fff8dcb3;min-height:2.5rem;padding:.6rem .9rem;display:inline-flex}main{padding-bottom:3.6rem}.sticky-cta[data-visible=true]{translate:-50%}.sticky-cta[data-visible=false]{translate:-50% 140%}.sticky-brand,.sticky-links{display:none}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .sticky-cta[data-visible=false]{transition:translate .38s var(--spring-soft,ease), visibility 0s linear .38s}html[data-motion=on] .sticky-cta[data-visible=true]{transition:translate .38s var(--spring-soft,ease), visibility 0s}}html[data-motion=off] .sticky-cta{transition:none!important}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none!important}}.site-footer{background:var(--cream);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2rem clamp(1.2rem,4vw,4.5rem);font-size:.72rem;font-weight:750;display:grid}.footer-brand{font-family:var(--font-display), Georgia, serif;letter-spacing:0;text-transform:none;font-size:1.2rem;font-weight:400}.site-footer p{color:#756b96;text-align:center;margin:0}.site-footer div{flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.5rem;display:flex}.site-footer div a:hover{color:#7656d8}.site-footer a{align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:60rem){.site-footer{grid-template-columns:1fr auto}.site-footer p{display:none}}@media (max-width:48rem){.site-footer{text-align:center;grid-template-columns:1fr;gap:1rem}.site-footer div{justify-content:center;gap:.25rem 1rem}.footer-brand{justify-self:center}}:root{--breath-cycle:7s;--motion-amp:1}@media (hover:none){:root{--motion-amp:.55}}:root{--spring-snappy:cubic-bezier(.2, 1.3, .4, 1);--spring-soft:cubic-bezier(.22, .85, .35, 1);--spring-gentle:cubic-bezier(.16, 1.1, .3, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--spring-snappy:linear(0, .0556, .1906, .3641, .545, .7119, .8522, .9604, 1.036, 1.0823, 1.1043, 1.108, 1.0992, 1.0831, 1.0638, 1.0444, 1.0269, 1.0126, 1.0018, .9945, .9902, .9884, .9884, .9896, .9915, .9936, .9957, .9975, .999, 1);--spring-soft:linear(0, .0456, .1471, .2689, .391, .5033, .6013, .6841, .7522, .8073, .8512, .8859, .9129, .9338, .95, .9623, .9717, .9788, .9842, .9882, .9912, .9935, .9952, .9964, .9974, .9981, .9986, .999, .9995, 1);--spring-gentle:linear(0, .0271, .097, .1945, .3073, .4253, .5412, .6494, .7466, .8306, .9007, .9571, 1.0005, 1.0321, 1.0536, 1.0666, 1.0726, 1.0733, 1.07, 1.064, 1.0563, 1.0478, 1.0391, 1.0308, 1.0231, 1.0163, 1.0105, 1.0057, 1.0019, 1)}}.nav-book,.book-button,.link-arrow span,.duo-link span{transition-timing-function:var(--spring-snappy)}.offer-card{transition-timing-function:var(--spring-soft)}@supports (animation-timeline:scroll()){html,body{overscroll-behavior-y:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html[data-motion=on] .hero-portrait{animation:linear both portrait-peel;animation-timeline:--hero-exit;animation-range:exit exit 78%}html[data-motion=on] .title-word{animation:linear both title-word-recede;animation-timeline:--hero-exit;animation-range:exit exit 62%}html[data-motion=on] .hero-ribbon-left,html[data-motion=on] .hero-ribbon-right{animation:linear both ribbon-swell;animation-timeline:--hero-exit;animation-range:exit exit 90%}html[data-motion=on] .star{animation:linear both star-rise;animation-timeline:--hero-exit;animation-range:exit exit 85%}html[data-motion=on] .star-one{animation:star-spark-once .72s .12s var(--motion-ease) both, star-rise linear both;animation-timeline:auto,--hero-exit;animation-range:normal,exit exit 85%}html[data-motion=on] .star-three{animation:star-spark-once .72s .28s var(--motion-ease) both, star-rise linear both;animation-timeline:auto,--hero-exit;animation-range:normal,exit exit 85%}html[data-motion=on] .star-six{animation:star-spark-once .72s .44s var(--motion-ease) both, star-rise linear both;animation-timeline:auto,--hero-exit;animation-range:normal,exit exit 85%}html[data-motion=on] .hero-role{animation:linear both hero-role-dim;animation-timeline:--hero-exit;animation-range:exit exit 45%}}}@keyframes portrait-peel{0%{translate:0;scale:1}to{translate:0 -6.5vh;scale:1.07}}@keyframes title-word-recede{0%{opacity:1;translate:0;scale:1}to{opacity:.35;translate:0 3vh;scale:.94}}@keyframes ribbon-swell{0%{scale:1}to{scale:1.1}}@keyframes star-rise{0%{opacity:1;translate:0}to{opacity:.15;translate:0 -9vh}}@keyframes hero-role-dim{0%{opacity:1}to{opacity:0}}html[data-motion=off] .hero-portrait,html[data-motion=off] .title-word,html[data-motion=off] .hero-ribbon-left,html[data-motion=off] .hero-ribbon-right,html[data-motion=off] .star,html[data-motion=off] .hero-role{opacity:1!important;animation:none!important;translate:0!important;scale:1!important}@media (prefers-reduced-motion:reduce){.hero-portrait,.title-word,.hero-ribbon-left,.hero-ribbon-right,.star,.hero-role{opacity:1!important;animation:none!important;translate:0!important;scale:1!important}}.title-letter{translate:calc(var(--title-shift-x,0px) * (var(--letter-depth,1) - 1)) calc(var(--title-shift-y,0px) * (var(--letter-depth,1) - 1));display:inline-block}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .title-letter{transition:translate .12s linear}}html[data-motion=off] .title-letter{transition:none!important;translate:0!important}@media (prefers-reduced-motion:reduce){.title-letter{transition:none!important;translate:0!important}}.hero-portrait{filter:none}.portrait-depth{filter:drop-shadow(0 1.2rem 1.6rem #0c063f4d)}.portrait-plates{z-index:0;pointer-events:none;position:absolute;inset:0}.portrait-plate{position:absolute;inset:0;-webkit-mask-image:url(/nahti-cutout.webp);mask-image:url(/nahti-cutout.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portrait-plate-orchid{background:var(--orchid);opacity:.85;translate:calc(-.9rem + var(--lag-2-x,0px) * -.8) calc(.55rem + var(--lag-2-y,0px) * -.6)}.portrait-plate-lime{background:var(--lime);opacity:.8;translate:calc(.8rem + var(--lag-1-x,0px) * -.5) calc(-.4rem + var(--lag-1-y,0px) * -.4)}.portrait-shadow{z-index:-1;opacity:.9;filter:blur(14px);translate:calc(.9rem - var(--portrait-shift-x,0px) * .6) calc(1.4rem - var(--portrait-shift-y,0px) * .4);position:absolute;inset:0}.portrait-shadow-fill{background:#0c063f8c;position:absolute;inset:0;-webkit-mask-image:url(/nahti-cutout.webp);mask-image:url(/nahti-cutout.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portrait-rim{z-index:2;pointer-events:none;-webkit-mask-composite:source-out;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/nahti-cutout.webp),url(/nahti-cutout.webp);mask-image:url(/nahti-cutout.webp),url(/nahti-cutout.webp);-webkit-mask-position:0 0,100% 100%;mask-position:0 0,100% 100%;-webkit-mask-size:100% 100%,97.5% 97.5%;mask-size:100% 100%,97.5% 97.5%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract}.portrait-rim-light{opacity:.95;translate:calc(-25% + var(--portrait-shift-x,0px) * 4) calc(-30% + var(--portrait-shift-y,0px) * 4);background:radial-gradient(circle,#fff8dcf2,#f68bda8c 35%,#fff8dc40 70%);position:absolute;inset:-60%}@media (max-width:48rem){.portrait-plate-orchid{translate:calc(-.45rem + var(--lag-2-x,0px) * -.8) calc(.28rem + var(--lag-2-y,0px) * -.6)}.portrait-plate-lime{translate:calc(.4rem + var(--lag-1-x,0px) * -.5) calc(-.2rem + var(--lag-1-y,0px) * -.4)}.portrait-shadow{translate:calc(.45rem - var(--portrait-shift-x,0px) * .6) calc(.7rem - var(--portrait-shift-y,0px) * .4)}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .portrait-plate-orchid,html[data-motion=on] .portrait-plate-lime,html[data-motion=on] .portrait-shadow{animation:plate-settle .9s .7s var(--spring-gentle,var(--motion-spring-soft)) both}html[data-motion=on] .portrait-rim-light{animation:rim-light-in .9s .78s var(--motion-ease) both;will-change:translate}}@keyframes plate-settle{0%{opacity:0;translate:0}}@keyframes rim-light-in{0%{opacity:0}}html[data-motion=off] .portrait-plate,html[data-motion=off] .portrait-shadow,html[data-motion=off] .portrait-rim-light{will-change:auto!important;animation:none!important}html[data-motion=off] .portrait-plate-orchid{opacity:.85!important;translate:-.9rem .55rem!important}html[data-motion=off] .portrait-plate-lime{opacity:.8!important;translate:.8rem -.4rem!important}html[data-motion=off] .portrait-shadow{opacity:.9!important;translate:.9rem 1.4rem!important}html[data-motion=off] .portrait-rim-light{opacity:.95!important;translate:-25% -30%!important}@media (max-width:48rem){html[data-motion=off] .portrait-plate-orchid{translate:-.45rem .28rem!important}html[data-motion=off] .portrait-plate-lime{translate:.4rem -.2rem!important}html[data-motion=off] .portrait-shadow{translate:.45rem .7rem!important}}@media (prefers-reduced-motion:reduce){.portrait-plate,.portrait-shadow,.portrait-rim-light{will-change:auto!important;animation:none!important}.portrait-plate-orchid{opacity:.85!important;translate:-.9rem .55rem!important}.portrait-plate-lime{opacity:.8!important;translate:.8rem -.4rem!important}.portrait-shadow{opacity:.9!important;translate:.9rem 1.4rem!important}.portrait-rim-light{opacity:.95!important;translate:-25% -30%!important}}@media (prefers-reduced-motion:reduce) and (max-width:48rem){.portrait-plate-orchid{translate:-.45rem .28rem!important}.portrait-plate-lime{translate:.4rem -.2rem!important}.portrait-shadow{translate:.45rem .7rem!important}}@supports ((-webkit-hyphens:none)){.portrait-rim{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .portrait-depth{animation:portrait-breath var(--breath-cycle,7s) ease-in-out infinite}html[data-motion=on] .hero-portrait:before{animation:halo-arrive-one .68s .58s var(--motion-ease) both, halo-breath var(--breath-cycle,7s) 1.4s ease-in-out infinite}html[data-motion=on] .hero-portrait:after{animation:halo-arrive-two .72s .67s var(--motion-ease) both, halo-breath var(--breath-cycle,7s) 2.1s ease-in-out infinite}}@keyframes portrait-breath{0%,to{scale:1}50%{scale:1.012}}@keyframes halo-breath{0%,to{scale:1}50%{scale:1.035}}html[data-motion=off] .portrait-depth,html[data-motion=off] .hero-portrait:before,html[data-motion=off] .hero-portrait:after{animation:none!important;scale:1!important}@media (prefers-reduced-motion:reduce){.portrait-depth,.hero-portrait:before,.hero-portrait:after{animation:none!important;scale:1!important}}.hand-drawn-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}@supports (filter:url('#hand-drawn-edge')){.hero-ribbon-left,.hero-ribbon-right,.book:before,.book:after{filter:url(#hand-drawn-edge)}}@supports ((-webkit-hyphens:none)){.hero-ribbon-left,.hero-ribbon-right{filter:none}}.hero-notes{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:visible}.hero-note{left:var(--note-x);top:var(--note-y);opacity:0;color:var(--cream,#fff8dc);text-shadow:0 0 .8rem #fff8dc8c;will-change:translate, opacity;font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1;position:absolute}.hero-note-2,.hero-note-4,.hero-note-6{color:var(--lime,#c7ff88)}@keyframes note-float{0%{opacity:0;translate:0 .6rem;rotate:-6deg;scale:.8}18%{opacity:.95}to{opacity:0;translate:var(--drift-x) -4.4rem;rotate:8deg;scale:1.05}}@keyframes note-float-loop{0%{opacity:0;translate:0 .6rem;rotate:-6deg;scale:.8}18%{opacity:.95}to{opacity:0;translate:var(--drift-x) -4.4rem;rotate:8deg;scale:1.05}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .hero-note{animation:note-float var(--note-duration,2.6s) ease-out both;animation-delay:calc(1.7s + var(--note-delay,0s) / 3)}html[data-motion=on] figure.hero-portrait:hover .hero-note{animation:note-float-loop var(--note-duration,2.6s) var(--note-delay,0s) ease-out infinite}html[data-motion=on] figure.hero-portrait:has(.portrait-note:popover-open) .hero-note{animation:note-float-loop var(--note-duration,2.6s) var(--note-delay,0s) ease-out infinite}}html[data-motion=off] .hero-notes{display:none!important}html[data-motion=off] .hero-note{opacity:0!important;transition:none!important;animation:none!important;translate:0!important;rotate:0deg!important;scale:1!important}@media (prefers-reduced-motion:reduce){.hero-notes{display:none!important}.hero-note{opacity:0!important;transition:none!important;animation:none!important;translate:0!important;rotate:0deg!important;scale:1!important}}.portrait-tap{z-index:5;cursor:pointer;anchor-name:--nahti-tap;-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:1rem;padding:0;position:absolute;inset:0 0 30%}.portrait-tap:focus-visible{outline:3px solid var(--lime,#c7ff88);outline-offset:-.75rem;border-radius:3rem}@supports not selector(:popover-open){.portrait-tap{display:none}}.portrait-note{z-index:120;box-sizing:border-box;background:var(--cream,#fff8dc);max-width:min(20rem,100vw - 2.5rem);max-height:calc(100svh - 2rem);color:var(--ink,#251662);font-family:var(--font-body), Arial, sans-serif;border:1px solid #25166240;border-radius:1.25rem;margin:0;padding:1.15rem 1.25rem 1.05rem;font-size:.95rem;line-height:1.55;display:none;position:fixed;inset:auto auto max(6rem,14vh) 50%;overflow-y:auto;translate:-50%;box-shadow:0 1.1rem 2.2rem #0c063f47}@supports (anchor-name:--a){@media (min-width:48.01rem){.portrait-note{position-anchor:--nahti-tap;top:anchor(top);position-try-fallbacks:flip-block;bottom:auto;left:50%;translate:.75rem 3.5rem}}}.portrait-note:before{content:"";background:var(--lavender,#b5a8ff);z-index:0;border:1px solid #25166240;border-top:0;border-radius:0 0 .6rem .6rem;width:3.2rem;height:.6rem;position:absolute;top:0;right:1.5rem}.portrait-note p{margin:0 0 .7rem}.portrait-note-eyebrow{background:var(--midnight,#25176f);color:var(--lime,#c7ff88);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0 0 .65rem;padding:.3rem .7rem;font-size:.6rem;font-weight:800;line-height:1;display:inline-block}.portrait-note a{min-height:2.75rem;color:var(--ink,#251662);border-bottom:2px solid var(--violet,#7664f6);align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.portrait-note a:hover,.portrait-note a:focus-visible){border-bottom-width:3px;border-bottom-color:var(--midnight,#25176f)}.portrait-note:popover-open{display:block}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .portrait-note{opacity:0;transition:opacity .26s var(--spring-snappy,ease), scale .26s var(--spring-snappy,ease), display .26s allow-discrete, overlay .26s allow-discrete;scale:.96}html[data-motion=on] .portrait-note:popover-open{opacity:1;scale:1}@starting-style{html[data-motion=on] .portrait-note:popover-open{opacity:0;scale:.96}}}@media (max-width:48rem){.portrait-tap{inset:0 15% 30%}.portrait-note{inset:auto auto max(1rem, env(safe-area-inset-bottom)) 50%;position-anchor:none;position:fixed;top:auto;translate:-50%}}html[data-motion=off] .portrait-note{opacity:1!important;transition:none!important;animation:none!important;scale:1!important}@media (prefers-reduced-motion:reduce){.portrait-note{opacity:1!important;transition:none!important;animation:none!important;scale:1!important}}.duo-sun:before{content:"";z-index:-1;opacity:.6;pointer-events:none;background:repeating-conic-gradient(#fff8dc00 0deg 9deg,#fff8dc38 9deg 15deg);border-radius:50%;position:absolute;inset:-55%;-webkit-mask-image:radial-gradient(circle,#0000 0 34%,#000 40%,#0000 70%);mask-image:radial-gradient(circle,#0000 0 34%,#000 40%,#0000 70%)}@media (prefers-reduced-motion:no-preference){html[data-motion=on] .duo-sun:not([data-revealed]):before{opacity:0}html[data-motion=on] .duo-sun:before{opacity:.6;transition:opacity 1.2s .3s var(--motion-ease)}}html[data-motion=off] .duo-sun:before{opacity:.6!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.duo-sun:before{opacity:.6!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){html[data-motion=on] [data-reveal]:not([data-reveal=custom]):not([data-revealed]){opacity:0;translate:0 .9rem}html[data-motion=on] [data-reveal]:not([data-reveal=custom]){transition-property:opacity,translate;transition-duration:.64s;transition-timing-function:var(--spring-soft,ease)}html[data-motion=on] [data-reveal][data-reveal-delay="1"]{transition-delay:90ms}html[data-motion=on] [data-reveal][data-reveal-delay="2"]{transition-delay:.18s}html[data-motion=on] [data-reveal][data-reveal-delay="3"]{transition-delay:.27s}}html[data-motion=off] [data-reveal]:not([data-reveal=custom]){opacity:1!important;transition:none!important;translate:0!important}@media (prefers-reduced-motion:reduce){[data-reveal]:not([data-reveal=custom]){opacity:1!important;transition:none!important;translate:0!important}}
