@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.3dborei_eaksc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.413-z4yxnjtyu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}._hW44q_className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}._hW44q_variable{--font-dm-serif:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.WpREjq_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.WpREjq_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-dm-serif), "Iowan Old Style", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--leading-relaxed:1.625;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--aspect-video:16 / 9;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-plum:#5c2d4e;--color-blush:#e8c4c4;--color-rose:#daa8ab;--color-lilac:#e7d7e9;--color-paper:#faf7f5;--color-on-plum:#fcf2f3;--color-night-2:#2c1626;--color-night:#1a0d16;--color-night-3:#24121f;--color-plum-ink:#4a2240;--color-plum-muted:#7d5a71;--color-plum-line:#e3d3da;--color-lilac-muted:#c9b3c6;--color-lilac-dim:#6d5568;--color-gold-ink:#94733a;--color-gold-light:#e6cf9c;--color-blush-field:#f3e3e1;--color-blush-hi:#f2d6d4;--color-cert:#fcf3f2;--color-metal-hi:#c99bb6;--color-metal-2:#6e3a5f;--text-display:clamp(2.6rem, 1.15rem + 5.6vw, 6rem);--text-display--line-height:1.02;--text-headline:clamp(2.1rem, 1.1rem + 3.6vw, 4.25rem);--text-headline--line-height:1.05;--text-title:max(18px, clamp(1.6rem, 1.15rem + 1.6vw, 2.5rem));--text-lead:max(16px, clamp(1.125rem, 1rem + .45vw, 1.375rem));--text-lead--line-height:1.55;--text-body:max(15px, clamp(1rem, .93rem + .3vw, 1.125rem));--text-body--line-height:1.62;--text-small:max(14px, clamp(.9375rem, .9rem + .15vw, 1rem));--text-small--line-height:1.5;--text-money:clamp(4rem, 2rem + 8vw, 9rem);--text-money--line-height:.92;--radius-surface:20px;--radius-pill:999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{font-size:calc(var(--k) * 100%);background:var(--color-night);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scrollbar-color:var(--color-plum) var(--color-paper)}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-plum-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;margin:0;line-height:1.62}::selection{background:var(--color-blush);color:var(--color-plum-ink)}:focus-visible{outline:2px solid var(--color-plum);outline-offset:3px;border-radius:.375rem}.on-dark :focus-visible,.story :focus-visible{outline-color:var(--color-blush)}html:not([data-lights=on]):has(.story) .nav :focus-visible{outline-color:var(--color-blush)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button{font:inherit;touch-action:manipulation}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}img,video{max-width:100%}[id]{scroll-margin-top:calc(var(--nav-h) + 1rem)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-64{margin:calc(var(--spacing) * 64)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-0{margin-bottom:0}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.aspect-video{aspect-ratio:var(--aspect-video)}.size-full{width:100%;height:100%}.h-auto{height:auto}.w-\[6\.5rem\]{width:6.5rem}.w-full{width:100%}.max-w-\[20ch\]{max-width:20ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[46ch\]{max-width:46ch}.shrink{flex-shrink:1}.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}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-\[clamp\(24px\,5vw\,80px\)\]{column-gap:clamp(24px,5vw,80px)}.gap-y-1{row-gap:var(--spacing)}.gap-y-14{row-gap:calc(var(--spacing) * 14)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[14px\]{border-radius:14px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-on-plum\/15{border-color:#fcf2f326}@supports (color:color-mix(in lab, red, red)){.border-on-plum\/15{border-color:color-mix(in oklab, var(--color-on-plum) 15%, transparent)}}.bg-blush-field{background-color:var(--color-blush-field)}.bg-night{background-color:var(--color-night)}.bg-plum{background-color:var(--color-plum)}.object-cover{object-fit:cover}.p-0{padding:0}.px-\[clamp\(24px\,4vw\,56px\)\]{padding-inline:clamp(24px,4vw,56px)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[clamp\(2rem\,5svh\,3\.25rem\)\]{padding-block:clamp(2rem,5svh,3.25rem)}.py-\[clamp\(40px\,7svh\,80px\)\]{padding-block:clamp(40px,7svh,80px)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-serif{font-family:var(--font-serif)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height))}.text-headline{font-size:var(--text-headline);line-height:var(--tw-leading,var(--text-headline--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[clamp\(1\.5rem\,1\.2rem\+0\.8vw\,1\.9rem\)\]{font-size:clamp(1.5rem,1.2rem + .8vw,1.9rem)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-lilac-muted{color:var(--color-lilac-muted)}.text-on-plum{color:var(--color-on-plum)}.text-on-plum\/70{color:#fcf2f3b3}@supports (color:color-mix(in lab, red, red)){.text-on-plum\/70{color:color-mix(in oklab, var(--color-on-plum) 70%, transparent)}}.text-on-plum\/75{color:#fcf2f3bf}@supports (color:color-mix(in lab, red, red)){.text-on-plum\/75{color:color-mix(in oklab, var(--color-on-plum) 75%, transparent)}}.text-on-plum\/85{color:#fcf2f3d9}@supports (color:color-mix(in lab, red, red)){.text-on-plum\/85{color:color-mix(in oklab, var(--color-on-plum) 85%, transparent)}}.text-plum-ink{color:var(--color-plum-ink)}.text-plum-muted{color:var(--color-plum-muted)}.text-plum-muted\/80{color:#7d5a71cc}@supports (color:color-mix(in lab, red, red)){.text-plum-muted\/80{color:color-mix(in oklab, var(--color-plum-muted) 80%, transparent)}}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:64rem){.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}}:root{--k:1;--fk:1;--nav-h:4.25rem;--gutter:clamp(1rem, 4vw, 4rem);--measure:62ch;--z-stage:1;--z-nav:50;--z-dialog:80;--z-skip:100;--r4-fx:1;--pad-k:calc(1 - .25 * var(--r4-fx))}.story{background:var(--color-night);color:var(--color-on-plum);position:relative}.stage{--B:min(44cqh, 440px);isolation:isolate;background:radial-gradient(ellipse 70% 60% at 50% 40%, var(--color-night-2) 0%, var(--color-night) 70%);width:100%;height:100svh;position:relative;overflow:hidden}.frame{--nav-h:calc(max(68px * var(--k), var(--nav-min,0px)) / var(--fk));--gutter:clamp(16px, 4cqw, 64px);width:calc(100% / var(--fk));height:calc(100% / var(--fk));transform:scale(var(--fk));transform-origin:0 0;position:absolute;top:0;left:0;container-type:size}@media (pointer:coarse){:root{--nav-min:60px}}@media (pointer:coarse) and (max-width:767px){.story-motion .stage{height:100lvh}.story-motion .frame{height:calc(100svh / var(--fk))}}@media (min-width:1024px) and (orientation:landscape){.frame{font-size:18px}}@media (max-width:1023px),(orientation:portrait){.frame{--B:clamp(190px, calc((100cqh - 378px) / .9), min(312px, 80cqw));--hero-top:calc(var(--nav-h) + 8px + max(0px, (100cqh - var(--nav-h) - 8px - 50px - .9 * var(--B) - 160px) * .75));--logo-y:calc(var(--hero-top) + .45 * var(--B))}}.ghost-wrap{z-index:0;pointer-events:none;position:absolute;inset:0}.ghost{inset:calc(var(--nav-h) + 9cqh) 0 0;color:#e7d7e90d;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 72%,#0000 100%)}.ghost-gold{color:#e6cf9c1f;text-align:right}.ghost-head{left:0;right:0;top:calc(var(--nav-h) + 9cqh - 44px);letter-spacing:.02em;color:#e7d7e917;border-bottom-color:#e7d7e912;height:44px;font-size:13px;position:absolute}.ghost-head .ghost-gold{color:#e6cf9c38}.ghost-track{will-change:transform;animation:140s linear infinite ghost-drift}.ghost-row{height:58px;padding:0 var(--gutter);font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #e7d7e90d;grid-template-columns:1.4fr 1fr 1fr .8fr;align-items:center;gap:24px;font-size:18px;display:grid}@keyframes ghost-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.hero-glow{z-index:1;width:calc(var(--B) * 2.3);aspect-ratio:1;pointer-events:none;background:radial-gradient(circle closest-side,#e8c4c433 0%,#daa8ab1f 34%,#96568014 58%,#0000 100%);border-radius:50%;position:absolute;top:38.5cqh;left:50%;transform:translate(-50%,-50%)}@media (max-width:1023px),(orientation:portrait){.hero-glow{top:var(--logo-y)}.ghost-row{grid-template-columns:1fr 1fr;font-size:15px}.ghost-row>:nth-child(2),.ghost-row>:nth-child(3){display:none}}.rig{width:var(--B);height:var(--B);z-index:4;transform-origin:50%;transform:translate(calc(50cqw - var(--B) / 2), calc(38.5cqh - var(--B) / 2));position:absolute;top:0;left:0}@media (max-width:1023px),(orientation:portrait){.rig{transform:translate(calc(50cqw - var(--B) / 2), calc(var(--logo-y) - var(--B) / 2))}}.torch-body{--tail:1;-webkit-mask-image:linear-gradient(90deg, rgb(0 0 0/var(--tail)) 0%, rgb(0 0 0/var(--tail)) 72%, #000 88%);-webkit-mask-image:linear-gradient(90deg, rgb(0 0 0/var(--tail)) 0%, rgb(0 0 0/var(--tail)) 72%, #000 88%);-webkit-mask-image:linear-gradient(90deg, rgb(0 0 0/var(--tail)) 0%, rgb(0 0 0/var(--tail)) 72%, #000 88%);-webkit-mask-image:linear-gradient(90deg, rgb(0 0 0/var(--tail)) 0%, rgb(0 0 0/var(--tail)) 72%, #000 88%);mask-image:linear-gradient(90deg, rgb(0 0 0/var(--tail)) 0%, rgb(0 0 0/var(--tail)) 72%, #000 88%);transform-origin:100%;width:200%;height:100%;position:absolute;top:0;right:50%;transform:scaleX(0)}.torch-svg{width:100%;height:100%;display:block;overflow:visible}.head{position:absolute;inset:0}.head-svg{width:100%;height:100%;display:block;overflow:visible}.beam{--h:11deg;--s:22deg;--p:40px;--cx:-60px;--ry:40px;z-index:5;opacity:0;pointer-events:none;will-change:transform, opacity;width:1000px;height:900px;position:absolute;top:0;left:0}@media (max-width:1023px),(orientation:portrait){.beam{--h:20deg;--s:31deg}}.beam-throw{will-change:transform;position:absolute;inset:0}.beam-cone,.beam-core,.beam-dust{position:absolute;inset:0}.beam-cone{--cone:conic-gradient(from 0deg at var(--cx) 50%, transparent 0deg calc(90deg - var(--s)), #000 calc(90deg - var(--h)) calc(90deg + var(--h)), transparent calc(90deg + var(--s)) 360deg);--front:linear-gradient(90deg, transparent var(--p), #000 var(--p));-webkit-mask-image:var(--cone), var(--front);-webkit-mask-composite:source-in;-webkit-mask-image:var(--cone), var(--front);-webkit-mask-image:var(--cone), var(--front);-webkit-mask-image:var(--cone), var(--front);mask-image:var(--cone), var(--front);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:linear-gradient(90deg,#fff4e875 0%,#fce4d64d 28%,#f6d6c838 56%,#f0ccc01f 76%,#ecc6be0a 90%,#ecc6be00 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.beam-core{--cone:conic-gradient(from 0deg at var(--cx) 50%, transparent 0deg calc(90deg - var(--h) * .9), #000 calc(90deg - var(--h) * .4) calc(90deg + var(--h) * .4), transparent calc(90deg + var(--h) * .9) 360deg);--front:linear-gradient(90deg, transparent var(--p), #000 var(--p));-webkit-mask-image:var(--cone), var(--front);-webkit-mask-composite:source-in;-webkit-mask-image:var(--cone), var(--front);-webkit-mask-image:var(--cone), var(--front);-webkit-mask-image:var(--cone), var(--front);mask-image:var(--cone), var(--front);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background:linear-gradient(90deg,#fffbf75c 0%,#fff0ec29 45%,#fff0ec0d 72%,#fff0ec00 86%);-webkit-mask-composite:source-in;mask-composite:intersect}.beam-dust{-webkit-mask-image:conic-gradient(from 0deg at var(--cx) 50%, transparent 0deg calc(90deg - var(--h) * .85), #000 calc(90deg - var(--h) * .5) calc(90deg + var(--h) * .5), transparent calc(90deg + var(--h) * .85) 360deg), linear-gradient(90deg, transparent 0%, transparent calc(var(--p) + 6%), #000 calc(var(--p) + 12%), #000 50%, transparent 78%);-webkit-mask-composite:source-in;-webkit-mask-image:conic-gradient(from 0deg at var(--cx) 50%, transparent 0deg calc(90deg - var(--h) * .85), #000 calc(90deg - var(--h) * .5) calc(90deg + var(--h) * .5), transparent calc(90deg + var(--h) * .85) 360deg), linear-gradient(90deg, transparent 0%, transparent calc(var(--p) + 6%), #000 calc(var(--p) + 12%), #000 50%, transparent 78%);-webkit-mask-image:conic-gradient(from 0deg at var(--cx) 50%, transparent 0deg calc(90deg - var(--h) * .85), #000 calc(90deg - var(--h) * .5) calc(90deg + var(--h) * .5), transparent calc(90deg + var(--h) * .85) 360deg), linear-gradient(90deg, transparent 0%, transparent calc(var(--p) + 6%), #000 calc(var(--p) + 12%), #000 50%, transparent 78%);-webkit-mask-image:conic-gradient(from 0deg at var(--cx) 50%, transparent 0deg calc(90deg - var(--h) * .85), #000 calc(90deg - var(--h) * .5) calc(90deg + var(--h) * .5), transparent calc(90deg + var(--h) * .85) 360deg), linear-gradient(90deg, transparent 0%, transparent calc(var(--p) + 6%), #000 calc(var(--p) + 12%), #000 50%, transparent 78%);mask-image:conic-gradient(from 0deg at var(--cx) 50%, transparent 0deg calc(90deg - var(--h) * .85), #000 calc(90deg - var(--h) * .5) calc(90deg + var(--h) * .5), transparent calc(90deg + var(--h) * .85) 360deg), linear-gradient(90deg, transparent 0%, transparent calc(var(--p) + 6%), #000 calc(var(--p) + 12%), #000 50%, transparent 78%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.dust{width:140%;height:100%;position:absolute;top:0;left:0}.beam-cap{left:calc(var(--p) - var(--ry));top:calc(50% - var(--ry));width:var(--ry);height:calc(var(--ry) * 2);transform-origin:100%;background:radial-gradient(var(--ry) var(--ry) at 100% 50%, #fffaf5a6 0%, #fff8f29e 19%, #fff6ee75 48%, #fff6ee33 78%, #fff6ee00 100%);position:absolute}.beam-bloom{left:var(--p);width:calc(var(--ry) * 2.2);height:calc(var(--ry) * 2.2);background:radial-gradient(circle closest-side,#fffcf9b3 0%,#fce8ec4d 40%,#e7d7e90f 75%,#0000 100%);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.stage-spill{z-index:1;opacity:0;pointer-events:none;background:radial-gradient(circle,#e7d7e91a 0%,#e7d7e90a 30%,#0000 62%);border-radius:50%;width:1200px;height:1200px;position:absolute;top:0;left:0}.spot{z-index:3;opacity:0;pointer-events:none;background:radial-gradient(circle,#fff4ea3d 0%,#f6dee224 38%,#e7d7e90d 58%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:0;left:0}.fill{z-index:6;pointer-events:none;opacity:0;transform-origin:50%;will-change:transform, opacity;background:radial-gradient(circle closest-side,#fffaf5 0%,#fcf2ea 50%,#f6e0dcf2 60%,#e8c4c4bf 72%,#daa8ab66 84%,#9656801f 93%,#96568000 100%);border-radius:50%;width:200px;height:200px;position:absolute;top:0;left:0}.room{z-index:6;opacity:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 22% 0%, #f3dedcf2, #f3dedc00 70%), radial-gradient(ellipse 55% 45% at 88% 12%, #e7d7e9b3, #e7d7e900 70%), var(--color-paper);position:absolute;inset:0}.grain{z-index:9;pointer-events:none;opacity:.07;position:absolute;inset:0}.grain svg{display:block}.sheet{--row-h:50px;border-radius:var(--radius-surface);background:var(--color-night-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-lilac-dim);flex-direction:column;font-size:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e7d7e912,0 40px 80px -30px #0009}.stage .sheet{z-index:2;right:4cqw;top:calc(var(--nav-h) + 3cqh);opacity:0;width:min(54cqw,820px);height:82cqh;position:absolute}.sheet-chrome{letter-spacing:.01em;justify-content:space-between;align-items:center;padding:14px 24px 10px;font-size:13px;display:flex}.sheet-title,.sheet-head,.sheet-row{grid-template-columns:1.3fr .8fr .72fr 1.38fr;align-items:center;gap:12px;padding:0 24px;display:grid}.sheet-head{white-space:nowrap;height:40px;color:var(--color-lilac-muted);opacity:.65;border-top:1px solid #e7d7e90f;border-bottom:1px solid #e7d7e91a;font-size:14px}.c-away{text-align:right;padding-right:12px}.c-status{text-align:right}.sheet-body{--sx:62%;--sy:47%;--srx:34%;--sry:30%;flex:1;position:relative;overflow:hidden}.sheet-row{height:var(--row-h);white-space:nowrap;border-bottom:1px solid #e7d7e90d}.sheet-row>span{text-overflow:ellipsis;overflow:hidden}.sheet-row.is-lifted{opacity:var(--lifted,1)}.sheet-rows{will-change:transform}.sheet-dull{--keep:1;-webkit-mask-image:radial-gradient(calc(var(--srx) * 1.14) calc(var(--sry) * 1.14) at var(--sx) var(--sy), rgb(0 0 0/var(--keep)) 0%, rgb(0 0 0/var(--keep)) 89.5%, #000 100%);-webkit-mask-image:radial-gradient(calc(var(--srx) * 1.14) calc(var(--sry) * 1.14) at var(--sx) var(--sy), rgb(0 0 0/var(--keep)) 0%, rgb(0 0 0/var(--keep)) 89.5%, #000 100%);-webkit-mask-image:radial-gradient(calc(var(--srx) * 1.14) calc(var(--sry) * 1.14) at var(--sx) var(--sy), rgb(0 0 0/var(--keep)) 0%, rgb(0 0 0/var(--keep)) 89.5%, #000 100%);-webkit-mask-image:radial-gradient(calc(var(--srx) * 1.14) calc(var(--sry) * 1.14) at var(--sx) var(--sy), rgb(0 0 0/var(--keep)) 0%, rgb(0 0 0/var(--keep)) 89.5%, #000 100%);mask-image:radial-gradient(calc(var(--srx) * 1.14) calc(var(--sry) * 1.14) at var(--sx) var(--sy), rgb(0 0 0/var(--keep)) 0%, rgb(0 0 0/var(--keep)) 89.5%, #000 100%);position:absolute;inset:0}.sheet-rows--dull .c-status{color:#6a5265;letter-spacing:.01em;font-weight:500}.sheet-corona{pointer-events:none;background:radial-gradient(calc(var(--srx) * 1.55) calc(var(--sry) * 1.55) at var(--sx) var(--sy), #f0d2d633 0%, #e8c4c421 58%, #e7d7e90d 78%, transparent 100%);position:absolute;inset:0}.sheet-lit{color:var(--color-plum-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .18 0 0 0 0 .3 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E"), radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #fffaf2 0%, #fff2e4 22%, #fae4d7 48%, #f0d0cf 74%, #e2bfd0 100%);-webkit-mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 80%, #0000008c 91%, transparent 100%);-webkit-mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 80%, #0000008c 91%, transparent 100%);-webkit-mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 80%, #0000008c 91%, transparent 100%);-webkit-mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 80%, #0000008c 91%, transparent 100%);mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 80%, #0000008c 91%, transparent 100%);background-size:140px 140px,auto;position:absolute;inset:0}.sheet-rows--lit .sheet-row{border-bottom-color:#5c2d4e17}.sheet-rows--lit .c-name{font-weight:500}.sheet-rows--lit .c-visit,.sheet-rows--lit .c-away{color:var(--color-plum-muted)}.c-status--lit{color:#8a6420;font-variant-numeric:tabular-nums;font-weight:600}.c-status--lit .st-in{display:inline-block}.sheet-status{pointer-events:none;-webkit-mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 78%, transparent 92%);-webkit-mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 78%, transparent 92%);-webkit-mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 78%, transparent 92%);-webkit-mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 78%, transparent 92%);mask-image:radial-gradient(var(--srx) var(--sry) at var(--sx) var(--sy), #000 0%, #000 78%, transparent 92%);position:absolute;inset:0}.sheet-status .sheet-row{border-bottom-color:#0000}.sheet-status .c-status{grid-column:-2/-1}.c-status--lit .st-dot{opacity:.7;margin:0 .4em}.c-status--lit .st-amt{letter-spacing:-.01em;font-size:1.12em;font-weight:700}@media (max-width:1023px),(orientation:portrait){.sheet{--row-h:44px;font-size:15px}.stage .sheet{width:auto;height:calc(65cqh - 2*clamp(32px,8.4cqw,41.6px) - 64px);top:30cqh;left:max(16px,50% - 330px);right:max(16px,50% - 330px)}.sheet-head,.sheet-row{grid-template-columns:1.25fr .55fr 1.55fr;gap:8px;padding:0 14px}.c-visit{display:none}.c-away{padding-right:4px}.lbl-long{display:none}.lbl-short{display:inline}.sheet-chrome{padding:12px 14px 8px}.c-status--lit .st-dot{margin:0 .25em}}.tiles{--tiles-h:420px;--gap:14px;--tile-h:calc((var(--tiles-h) - var(--gap) * 3) / 4);grid-template-columns:repeat(2,1fr);grid-auto-rows:var(--tile-h);gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.stage .tiles{--tiles-h:74cqh;z-index:2;left:4cqw;top:calc(var(--nav-h) + 4cqh);opacity:0;width:min(52cqw,780px);position:absolute}.tile{border-radius:var(--radius-surface);place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #e7d7e91a}.tile-dull,.tile-lit{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0}.tile-logo{width:auto;height:calc(var(--lh,.3) * var(--tile-h));object-fit:contain;max-width:76%;display:block}.tile-dull .tile-logo{filter:brightness(0)invert();opacity:.2}.tile--badge .tile-dull .tile-logo{filter:grayscale()brightness(.9);opacity:.32}.lbl-short{display:none}.tile-lit{opacity:0;background:radial-gradient(85% 95% at 50% 45%,#fffaf3 0%,#fbeee6 45%,#f1dad8 80%,#e6c9d2 100%);box-shadow:inset 0 0 0 1px #fff0ecb3,0 0 44px -10px #f0d2d659}.tiles--lit .tile-lit{opacity:1}@media (max-width:1023px),(orientation:portrait){.stage .tiles{--tiles-h:min(420px, calc(100cqh - 118px - max(130px, 22cqh)));--gap:8px;width:auto;top:max(130px,22cqh);left:max(16px,50% - 330px);right:max(16px,50% - 330px)}}.camp{z-index:2;visibility:hidden;height:50cqh;position:absolute;top:27cqh;left:0;right:0}.camp-track{will-change:transform;gap:80px;height:100%;display:flex;position:absolute;top:0;left:0}.camp-item{flex:none;width:min(46cqw,660px);height:100%}.camp-item--phone{width:min(26cqw,330px)}.cs{border-radius:var(--radius-surface);height:100%;font-family:var(--font-sans);color:var(--color-plum-ink);background:radial-gradient(90% 80% at 50% 30%,#fffaf3 0%,#fbeee6 45%,#f1dad8 80%,#e6c9d2 100%);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0009}.cs-shade{border-radius:inherit;background:var(--color-night-3);opacity:.9;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e7d7e91a}.camp--static .cs-shade{display:none}.cs-in{flex-direction:column;padding:26px 28px 30px;display:flex;position:absolute;inset:0}.cs-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-label{color:var(--color-plum-ink);margin:0;font-size:18px;font-weight:600}.cs-meta{color:var(--color-plum-muted);margin:4px 0 0;font-size:15px}.cs-meta--end{margin:0}.cs-chip,.cs-ok,.cs-ready{white-space:nowrap;color:#6f4a0e;background:#fff8e8f2;border-radius:999px;padding:6px 13px;font-size:15px;font-weight:600;display:inline-block;box-shadow:inset 0 0 0 1px #bc995f8c,0 0 18px -4px #d6a85073}.cs-chip--soft{color:var(--color-plum-ink);background:#fffc;box-shadow:inset 0 0 0 1px #5c2d4e24}.cs-rows{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cs-row{height:clamp(52px,7.4cqh,70px)}.cs-row-in{background:#ffffff9e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;height:100%;padding:0 16px;display:grid;box-shadow:inset 0 0 0 1px #5c2d4e12}.cs-avatar{background:var(--color-plum);width:40px;height:40px;color:var(--color-on-plum);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:20px;display:grid}.cs-person{min-width:0;line-height:1.3;display:grid}.cs-name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.cs-what{color:var(--color-plum-muted);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.cs-ready{padding:5px 11px;font-size:14px}.cs-voucher{color:var(--color-plum-ink);background:linear-gradient(135deg,#fff8ec,#f8e6c8);border-radius:16px;gap:2px;margin:18px 0 0;padding:16px 22px 18px;display:grid;box-shadow:inset 0 0 0 1px #bc995f99,inset 0 0 0 6px #fff8ece6,inset 0 0 0 7px #bc995f59,0 14px 30px -18px #6e461499}.cs-v-kicker{color:#6f4a0e;font-size:15px;font-weight:600}.cs-v-amt{font-family:var(--font-serif);color:#6f4a0e;letter-spacing:-.02em;font-size:clamp(41.6px,25.6px + 1.6cqw,57.6px);line-height:1}.cs-v-for{color:var(--color-plum-muted);font-size:15px}.cs-bubble{background:var(--color-plum);max-width:94%;color:var(--color-on-plum);border-radius:20px 20px 6px;align-self:flex-end;margin:16px 0 0;padding:14px 18px;font-size:clamp(16px,11.2px + .55cqw,20px);line-height:1.45}.cs-mark{color:inherit;background:linear-gradient(#e9c78a, #e9c78a) no-repeat 0 100% / calc(var(--mk,1) * 100%) 2px;padding-bottom:1px;font-weight:600}.cs-chans{gap:6px;display:flex}.cs-chans span{background:#5c2d4e14;border-radius:999px;padding:4px 11px;font-size:14px;font-weight:500}.cs-thread{flex:1;min-height:0;margin-top:12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 18px);mask-image:linear-gradient(#0000 0,#000 18px)}.cs-thread-in{will-change:transform;align-content:start;gap:8px;padding:14px 0 10px;display:grid}.camp--static .cs-thread{overflow:visible;-webkit-mask-image:none;mask-image:none}.camp--static .cs-reply{height:auto}.camp--static .cs-reply .cs-in{position:relative}.cs-rich{gap:8px;max-width:86%;padding:12px 14px;display:grid}.cs-rich-head{opacity:.85;font-size:14px;font-weight:600}.cs-pkgs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cs-pkg{min-height:58px;color:var(--color-plum-ink);box-shadow:inset 0 0 0 1.5px rgb(201 154 69/var(--pick,0));background:linear-gradient(160deg,#fff8f1,#f3dcd6);border-radius:10px;align-content:end;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.25;display:grid}.cs-rich-foot{opacity:.8;font-size:13px}.cs-callcard{background:#ffffff8c;border-radius:14px;justify-self:center;align-items:center;gap:12px;margin:4px 0;padding:9px 16px 9px 12px;display:flex;box-shadow:inset 0 0 0 1px #5c2d4e29}.cs-wave{border-right:1px solid #5c2d4e26;align-items:center;gap:2px;height:22px;padding:0 8px;display:flex}.cs-wave i{background:var(--color-plum);opacity:.75;border-radius:2px;width:2.5px}.cs-call-t{line-height:1.25;display:grid}.cs-call-t b{font-size:14px;font-weight:600}.cs-call-t span{color:var(--color-plum-muted);font-size:13px}.cs-msg{border-radius:18px;max-width:82%;margin:0;padding:9px 14px;font-size:16px;line-height:1.38}.cs-msg--clinic{background:var(--color-plum);color:var(--color-on-plum);border-bottom-right-radius:5px;justify-self:end}.cs-msg--client{background:#fffdfa;border-bottom-left-radius:5px;justify-self:start;box-shadow:0 1px #5c2d4e0f,0 6px 16px -10px #5c2d4e59}.cs-call{color:var(--color-plum-muted);background:#5c2d4e12;border-radius:999px;justify-self:center;align-items:center;gap:8px;margin:2px 0;padding:5px 13px;font-size:14px;display:inline-flex}.cs-call b{background:#c99a45;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #d6a850e6}.cs-status{justify-content:space-evenly;justify-self:stretch;margin-top:6px;display:flex}.cs-dep-key{color:var(--color-plum-muted);align-items:center;gap:8px;font-size:15px;display:inline-flex}.cs-dep-key i,.cs-wdep{background:var(--color-white);width:18px;height:18px;color:var(--color-gold-ink);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;box-shadow:0 2px 6px -2px #4a224066}.cs-week-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.cs-wday{text-align:center;color:var(--color-plum-muted);font-size:15px}.cs-wslot{background:#5c2d4e0f;border-radius:8px;height:clamp(24px,4.1cqh,40px);position:relative;box-shadow:inset 0 0 0 1px #5c2d4e0f}.cs-wslot.is-booked:after{content:"";border-radius:inherit;background:var(--color-plum);opacity:var(--fill,1);transform:scale(calc(.5 + .5 * var(--fill,1)));position:absolute;inset:0}.cs-wslot.is-soft:after{background:var(--color-rose)}.cs-wname{z-index:1;color:var(--color-on-plum);opacity:var(--fill,1);white-space:nowrap;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0;overflow:hidden}.cs-wslot.is-soft .cs-wname{color:var(--color-plum-ink)}.cs-wdep{z-index:2;position:absolute;top:-6px;right:-5px}.cs-figs{border-top:1px solid #5c2d4e1f;gap:2px;margin-top:auto;padding-top:12px;display:grid}.cs-fig{align-items:baseline;gap:12px;margin:0;display:flex}.cs-fig-n{font-family:var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#6f4a0e;font-size:clamp(32px,19.2px + 1.3cqw,44px);line-height:1.05}.cs-fig--sm .cs-fig-n{color:var(--color-plum-ink);font-size:clamp(22.4px,16px + .7cqw,28px)}.cs-fig-l{color:var(--color-plum-muted);font-size:15px}.cs-week .cs-in{padding-bottom:22px}.cs-phone{color:var(--color-on-plum);background:radial-gradient(120% 70% at 50% 0,#6b3a5d 0%,#3a1c31 55%,#24121f 100%);border-radius:44px;box-shadow:inset 0 0 0 1px #e7d7e940,inset 0 0 0 7px #1a0c16,inset 0 0 0 8px #e7d7e91f,0 30px 70px -30px #000000b3}.cs-phone .cs-in{padding:18px 18px 30px}.cs-notch{background:#120810;border-radius:999px;align-self:center;width:84px;height:22px}.cs-ph-day{text-align:center;font-family:var(--font-serif);margin:18px 0 14px;font-size:clamp(30.4px,19.2px + 1.2cqw,41.6px);line-height:1}.cs-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-n{color:var(--color-plum-ink);background:#fffaf5f0;border-radius:18px;gap:2px;padding:10px 13px;display:grid;box-shadow:0 10px 24px -14px #0009}.cs-n-top{justify-content:space-between;gap:8px;font-size:13px;display:flex}.cs-n-top span{color:var(--color-plum-muted)}.cs-n-body{font-size:15px}.lift{z-index:7;pointer-events:none;position:absolute;inset:0}.lift-row{visibility:hidden;transform-origin:0 0;font-variant-numeric:tabular-nums;color:var(--color-plum-ink);font-size:16px;position:absolute;top:0;left:0}.lift-row .sheet-row{border:0;height:100%;position:relative}.lift-row .c-name{font-weight:500}.lift-bg{opacity:0;background:#fff8ef;border-radius:14px;position:absolute;inset:0;box-shadow:0 18px 40px -18px #000000a6}.stage .cs-msg,.stage .cs-callcard,.stage .cs-status .cs-chip,.stage .cs-ok,.stage .cs-ready,.stage .cs-row-in,.stage .cs-voucher,.stage .cs-bubble,.stage .cs-n,.stage .cs-wdep{visibility:hidden;opacity:0}.stage .cs-wslot{--fill:0}.stage .cs-mark{--mk:0}@media (max-width:1023px),(orientation:portrait){.camp{height:min(400px,100cqh - 106px - max(130px,22cqh));top:max(130px,22cqh)}.cs-rows{flex:1;grid-auto-rows:minmax(46px,60px);align-content:start;min-height:0}.cs-list .cs-row{height:auto}.cs-gift .cs-voucher{margin-top:auto}.cs-gift .cs-bubble{margin-bottom:auto}.camp-track{gap:40px}.camp-item{width:min(100cqw - 32px,440px)}.camp-item--phone{width:min(68cqw,280px)}.cs-in{padding:16px 16px 26px}.cs-label{font-size:16px}.cs-meta,.cs-dep-key,.cs-v-for,.cs-v-kicker{font-size:13px}.cs-rows{gap:7px;margin-top:12px}.cs-row{height:clamp(46px,6.6cqh,60px)}.cs-row-in{gap:10px;padding:0 10px}.cs-avatar{width:32px;height:32px;font-size:16px}.cs-name{font-size:15px}.cs-what{font-size:13px}.cs-ready,.cs-ok,.cs-chip{padding:4px 9px;font-size:12px}.cs-voucher{margin-top:12px;padding:12px 16px 14px}.cs-v-amt{font-size:36.8px}.cs-bubble{margin-top:10px;padding:10px 13px;font-size:14px;line-height:1.4}.cs-thread-in{gap:6px}.cs-rich{padding:9px 10px}.cs-pkg{min-height:46px;padding:6px 7px;font-size:12px}.cs-rich-head,.cs-call-t b,.cs-rich-foot,.cs-call-t span{font-size:12px}.cs-msg{padding:7px 10px;font-size:14px}.cs-call{padding:4px 10px;font-size:12px}.cs-chans span{padding:3px 8px;font-size:12px}.cs-week-grid{gap:5px;margin-top:12px}.cs-wday,.cs-wname{font-size:12px}.cs-wslot{height:clamp(20px,3.3cqh,30px)}.cs-week-grid{margin-top:8px}.cs-fig-n{font-size:25.6px}.cs-fig--sm .cs-fig-n{font-size:19.2px}.cs-fig-l{font-size:13px}.cs-figs{padding-top:8px}.cs-wdep,.cs-dep-key i{width:15px;height:15px;font-size:10px}.cs-phone{border-radius:36px}.cs-phone .cs-in{padding:14px 14px 26px}.cs-ph-day{margin:10px 0 8px}.cs-notes{gap:6px}.cs-n{padding:8px 10px;line-height:1.3}.cs-n-top{font-size:12px}.cs-n-body{font-size:13px}.lift-row{font-size:15px}}.beats{z-index:8;position:absolute}.w{vertical-align:top;margin:-.12em -.08em -.22em;padding:.12em .08em .22em;display:inline-block;overflow:clip}.wi{will-change:transform;display:inline-block}.beats-intro{left:var(--gutter);right:var(--gutter);text-align:center;justify-items:center;display:grid;bottom:calc(5cqh + 88px)}.beat{max-width:19ch;font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;grid-area:1/1;align-self:end;margin:0;font-size:clamp(41.6px,14.4px + 5cqw,92px);font-weight:400;line-height:1}.beat-3{max-width:21ch;font-style:italic}.descriptor{letter-spacing:.005em;text-wrap:balance;color:#e6d6e2;grid-area:2/1;max-width:40ch;margin:26px 0 0;font-size:clamp(24px,19.2px + .75cqw,32px);line-height:1.3}.scroll-cue{z-index:8;letter-spacing:.06em;color:var(--color-lilac-muted);justify-items:center;gap:8px;font-size:14px;font-weight:500;display:grid;position:absolute;bottom:2.4cqh;left:50%;transform:translate(-50%)}.scroll-cue i{background:#e7d7e947;border-radius:1px;width:2px;height:40px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--color-blush);width:2px;height:40%;animation:cue 2.4s var(--ease-in-out) infinite;position:absolute;top:-40%;left:0}.scroll-cue b{border-right:2px solid var(--color-blush);border-bottom:2px solid var(--color-blush);width:10px;height:10px;margin-top:-4px;animation:1.8s ease-in-out infinite cue-chev;display:block;transform:rotate(45deg)}@keyframes cue{0%{transform:translateY(0)}70%,to{transform:translateY(350%)}}@keyframes cue-chev{0%,to{opacity:.45;transform:translateY(0)rotate(45deg)}50%{opacity:1;transform:translateY(4px)rotate(45deg)}}.beat-sheet{left:var(--gutter);width:min(37cqw,580px);bottom:7cqh}.beat-camp{left:var(--gutter);right:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,30ch);align-items:end;column-gap:48px;display:grid;bottom:4.5cqh}.beat-4{left:var(--gutter);width:min(40cqw,640px);bottom:7cqh}.beat-4 p{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(41.6px,14.4px + 5cqw,92px);line-height:1}.beat-sheet h2,.beat-camp h2{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(43.2px,19.2px + 3.6cqw,78.4px);font-weight:400;line-height:1}.beat-camp h2{max-width:20ch;font-size:clamp(38.4px,14.4px + 3.2cqw,65.6px)}.beat-sheet p{color:#ecdde8;margin:18px 0 0;font-size:clamp(22px,14.4px + 1.05cqw,30px);line-height:1.35}.beat-apps{right:var(--gutter);width:min(31cqw,500px);bottom:9cqh}.beat-apps .ba-main{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(41.6px,17.6px + 3.5cqw,73.6px);line-height:1}.beat-lights{left:max(var(--gutter), calc((100cqw - 1280px) / 2 + var(--gutter)));right:max(var(--gutter), calc((100cqw - 1280px) / 2 + var(--gutter)));top:calc(var(--nav-h) + 8cqh);color:var(--color-plum-ink)}.bl-head{text-wrap:balance;max-width:none;font-family:var(--font-serif);font-size:calc(var(--text-display) / var(--fk));letter-spacing:-.025em;margin:0;line-height:1.02}.stage .beat-2 .wi,.stage .beat-3 .wi,.stage .beat-4 .wi,.stage .beat-sheet .wi,.stage .beat-camp .wi,.stage .beat-apps .wi,.stage .beat-lights .wi{opacity:0;visibility:hidden}@media (max-width:1023px),(orientation:portrait){.beats-intro{top:calc(var(--hero-top) + .9 * var(--B) + 20px);display:block;bottom:auto;left:16px;right:16px}.beat{max-width:10em;margin:0 auto;font-size:38px}.beat-2,.beat-3{position:absolute;top:0;left:0;right:0}.beat-3{max-width:10.5em}.descriptor{max-width:21em;margin:14px auto 0;font-size:19px}.scroll-cue{gap:6px;bottom:12px}.scroll-cue i{display:none}.scroll-cue b{margin-top:0}.beat-4,.beat-sheet,.beat-camp,.beat-apps{width:auto;bottom:5cqh;left:max(16px,50% - 330px);right:max(16px,50% - 330px)}.beat-sheet h2,.beat-camp h2{font-size:clamp(32px,8.4cqw,41.6px)}.beat-4 p{font-size:38px}.beat-sheet p{margin-top:12px;font-size:21px}.beat-apps .ba-main{font-size:clamp(30.4px,8cqw,38.4px)}.beat-camp{display:block}.beat-camp h2{font-size:clamp(30.4px,8cqw,38.4px)}.beat-lights{left:calc(clamp(1rem, 4vw, 4rem) / var(--fk));right:calc(clamp(1rem, 4vw, 4rem) / var(--fk));top:calc(var(--nav-h) + 5cqh)}}.story-static{display:none}@media (orientation:landscape) and (max-height:479px){.story-motion{display:none}.story-static{display:block}}.ss-panel{padding:calc(var(--nav-h) + 10cqh) var(--gutter) 12cqh;position:relative;overflow:hidden}.ss-intro{text-align:center;justify-items:center;gap:18px;display:grid}.ss-mark{width:min(260px,60cqw);height:auto;margin-bottom:24px}.ss-h1,.ss-line{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.4rem,1rem + 4.2cqw,5rem);font-weight:400;line-height:1.02}.ss-line:nth-of-type(2){font-style:italic}.ss-desc{max-width:52ch;font-size:var(--text-lead);color:#e6d6e2;text-wrap:balance;margin:10px 0 0}.ss-torch{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.ss-figure{background:radial-gradient(520px 96px at calc(8% + 640px),#fff6ee4d,#f2d8e21a 60%,#0000 100%);height:240px;position:relative}.ss-sheet .sheet-dull{--keep:0}.ss-sheet .lbl-long{display:none}.ss-sheet .lbl-short{display:inline}.ss-rig{--B:190px;width:var(--B);height:var(--B);margin:calc(var(--B) / -2) 0 0 calc(var(--B) / -2);transform:rotate(var(--aim,12deg));position:absolute;top:50%;left:calc(8% + 340px)}.ss-rig .torch-body{transform:none}.ss-rig .mark-lens,.ss-rig .mark-face,.ss-rig .mark-glassfx,.ss-rig .torch-spill{opacity:1}.ss-rig .mark-sparkle{opacity:0}.ss-rig .mark-star{fill:#8a5a7c}.ss-sheet{height:440px;position:relative}.ss-copy{max-width:560px}.ss-h2{font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:clamp(2.2rem,1rem + 3cqw,4.4rem);line-height:1.02}.ss-sub{color:#e2d1de;font-size:var(--text-lead);margin:16px 0 0}.ss-copy .ss-sub{font-size:clamp(1.3125rem,.9rem + 1.05cqw,1.875rem)}.ss-camp{gap:32px;display:grid}.ss-apps{gap:40px;display:grid}.ss-apps .tiles{--tiles-h:520px;max-width:760px}@media (min-width:900px){.ss-apps{grid-template-columns:1.2fr 1fr;align-items:center}}@media (max-width:899px){.ss-apps .tiles{--tiles-h:380px}}.camp--static{visibility:visible;height:auto;position:static}.camp--static .camp-track{gap:64px 48px;height:auto;display:grid;position:static}.camp--static .camp-item{align-content:start;gap:20px;width:auto;height:auto;display:grid}.camp--static .cs{max-width:660px;height:470px}.camp--static .cs-phone{width:300px;height:430px}.ss-cap .ss-h2{font-size:clamp(1.9rem,1rem + 1.8cqw,2.9rem)}.ss-cap .ss-sub{margin-top:10px}@media (min-width:1024px){.camp--static .camp-track{grid-template-columns:1fr 1fr}}@media (max-width:1023px){.camp--static .cs{height:400px}.camp--static .cs-phone{width:260px;height:390px}}@media (min-width:900px){.ss-torch{grid-template-columns:1fr 1fr;align-items:center}.ss-figure{grid-column:1/-1}.ss-sheet{grid-area:2/2}.ss-copy{grid-area:2/1}}@media (max-width:899px){.ss-figure{background:radial-gradient(90px 160px at 50% 100%,#fff6ee4d,#0000 100%);height:200px}.ss-rig{--B:120px;--aim:70deg;top:30%;left:50%}}.ss-sheet .sheet-body{--sx:76%;--sy:46%;--srx:34%;--sry:46%}.story-motion .stage{z-index:2}:root[data-handoff=rise] .stage,:root[data-handoff=done] .stage{pointer-events:none}:root[data-handoff=pre] #results-title,:root[data-handoff=rise] #results-title,:root[data-handoff=done] .stage .beat-lights,:root[data-handoff=pre]:not([data-lights=on]) #results{visibility:hidden}.stage-spacer,.stage-spacer>*{pointer-events:none}@media (pointer:fine){html{overscroll-behavior:none}}html:not([data-lights=on]) body:has(.story){background-color:var(--color-night)}.skip-link{z-index:var(--z-skip);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-plum-ink);transition:transform .2s var(--ease-out);padding:.625rem 1.125rem;font-weight:600;position:fixed;top:.75rem;left:1rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.btn{border-radius:var(--radius-pill);min-height:3rem;font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;background:var(--color-plum);color:var(--color-on-plum);transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);justify-content:center;align-items:center;gap:.625rem;padding:0 1.625rem;font-size:max(14px,1rem);font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-plum-ink)}}.btn--light{background:var(--color-paper);color:var(--color-plum-ink)}@media (hover:hover) and (pointer:fine){.btn--light:hover{background:var(--color-blush)}}.btn--lg{min-height:3.5rem;padding:0 2.125rem;font-size:max(15px,1.0625rem)}.nav{z-index:var(--z-nav);height:var(--nav-h);padding:0 var(--gutter);color:var(--color-on-plum);justify-content:space-between;align-items:center;gap:1.5rem;transition:color .3s,background-color .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.nav-logo{width:4.75rem;color:inherit;display:block}.nav .cta-short{display:none}@media (max-width:767px){.nav .cta-short{display:inline}}.nav-logo svg{width:100%;height:auto;display:block}.nav-links{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{opacity:.9;padding:.625rem 0;font-size:max(14px,1.0625rem);font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block;position:relative}.nav-link:after{content:"";background:var(--color-blush);transform-origin:0;height:1.5px;transition:transform .26s var(--ease-out);border-radius:2px;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0);box-shadow:0 0 .625rem 1px #e8c4c4b3}@media (hover:hover) and (pointer:fine){.nav-link:hover{opacity:1}.nav-link:hover:after{transform:scaleX(1)}}.nav-link:focus-visible:after{transform:scaleX(1)}.nav .nav-cta{background:var(--color-blush);min-height:2.75rem;color:var(--color-plum-ink);transition:background-color .2s ease, color .2s ease, box-shadow .26s ease, transform .16s var(--ease-out);padding:0 1.5rem;font-size:max(14px,1rem);box-shadow:inset 0 0 0 1px #ffffff2e,0 .375rem 1.75rem -.375rem #e8c4c4bf}@media (hover:hover) and (pointer:fine){.nav .nav-cta:hover{background:var(--color-blush-hi);box-shadow:inset 0 0 0 1px #ffffff40,0 .5rem 2.125rem -.25rem #e8c4c4f2}}html:is([data-lights=on],:not(:has(.story))) .nav{color:var(--color-plum-ink);background:var(--color-paper);box-shadow:0 1px 0 var(--color-plum-line)}html:is([data-lights=on],:not(:has(.story))) .nav .nav-cta{background:var(--color-plum);color:var(--color-on-plum);box-shadow:0 .5rem 1.625rem -.5rem #5c2d4e8c,0 0 1.375rem -.25rem #daa8ab8c}@media (hover:hover) and (pointer:fine){html:is([data-lights=on],:not(:has(.story))) .nav .nav-cta:hover{background:var(--color-plum-ink)}}html:is([data-lights=on],:not(:has(.story))) .nav-link:after{background:var(--color-rose);box-shadow:0 0 .625rem 1px #daa8abcc}@media (max-width:767px){.nav{gap:1rem}.nav nav{margin-left:auto}.nav-links li:not(:first-child){display:none}.nav-logo{width:4rem}.nav .nav-cta{padding:0 1.25rem;font-size:.9375rem}.nav .cta-full{display:none}}.container{width:100%;max-width:80rem;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}#results-title:focus{outline:none}.proof{padding-top:clamp(1rem,3svh,2rem)}.sec-py{padding-block:calc(clamp(6rem, 14svh, 10.625rem) * var(--pad-k))}.sec-pt{padding-top:calc(clamp(4.5rem, 11svh, 7.5rem) * var(--pad-k))}.sec-pb{padding-bottom:calc(clamp(6rem, 14svh, 10.625rem) * var(--pad-k))}.video-card{background:var(--color-night);cursor:pointer;border:0;border-radius:1.125rem;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 1.125rem 2.5rem -1.5rem #4a22408c}.video-card-img{aspect-ratio:16/10;object-fit:cover;object-position:50% 40%;width:100%;height:auto;transition:transform .5s var(--ease-out), opacity .3s ease;display:block}.video-card-label{border-radius:var(--radius-pill);color:var(--color-plum-ink);background:#faf7f5f0;align-items:center;gap:.5rem;padding:.4375rem .8125rem .4375rem .6875rem;font-size:max(13px,.875rem);font-weight:600;line-height:1.2;transition:background-color .2s;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem}@media (hover:hover) and (pointer:fine){.video-card:hover .video-card-img{transform:scale(1.025)}.video-card:hover .video-card-label{background:var(--color-blush)}}.video-card:focus-visible{outline-offset:.25rem;border-radius:1.125rem}.book{padding-top:calc(clamp(1.5rem, 4svh, 3rem) * var(--pad-k));padding-bottom:calc(clamp(3rem, 8svh, 5.5rem) * var(--pad-k))}.book-grid{text-align:center;justify-items:center;gap:clamp(1.75rem,4svh,2.75rem);display:grid}.book-grid .glow-head{margin-inline:auto}.book-grid .book-card{text-align:left;width:min(100%,40rem)}.book-card{border-radius:var(--radius-surface);background:var(--color-white);box-shadow:0 1px 0 var(--color-plum-line), 0 1.875rem 3.75rem -2.5rem #4a224073;overflow:hidden}.foot-top{grid-template-columns:auto auto 1fr auto;grid-template-areas:"mark info.social";align-items:center;gap:1.5rem;display:grid}.foot-mark{grid-area:mark}.foot-info{grid-area:info}.foot-social{grid-area:social}@media (max-width:639px){.foot-top{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark mark""social info";column-gap:.75rem}.foot-info{text-align:right;overflow-wrap:anywhere;justify-self:end;min-width:0}.foot-info>*{font-size:13px}.foot-social{gap:.25rem}.foot-bottom{text-align:center;justify-content:center}.foot-links{justify-content:center}}.social-icon{width:2.75rem;height:2.75rem;color:var(--color-blush);background:#fcf2f30f;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}@media (hover:hover) and (pointer:fine){.social-icon:hover{background:var(--color-blush);color:var(--color-plum)}}.sec-paper,.sec-night,.sec-plum,.sec-blush,body>footer{isolation:isolate;position:relative}.sec-paper:before,.sec-night:before,.sec-plum:before,.sec-blush:before,body>footer:before{content:"";z-index:-1;pointer-events:none;opacity:calc(.055 * var(--r4-fx));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxODAnIGhlaWdodD0nMTgwJz48ZmlsdGVyIGlkPSduJz48ZmVUdXJidWxlbmNlIHR5cGU9J2ZyYWN0YWxOb2lzZScgYmFzZUZyZXF1ZW5jeT0nMC45JyBudW1PY3RhdmVzPScyJyBzdGl0Y2hUaWxlcz0nc3RpdGNoJy8+PGZlQ29sb3JNYXRyaXggdmFsdWVzPScwIDAgMCAwIDAuMjkgIDAgMCAwIDAgMC4xMyAgMCAwIDAgMCAwLjI1ICAwIDAgMCAxLjYgLTAuMzUnLz48L2ZpbHRlcj48cmVjdCB3aWR0aD0nMTAwJScgaGVpZ2h0PScxMDAlJyBmaWx0ZXI9J3VybCgjbiknLz48L3N2Zz4=);background-size:180px 180px;position:absolute;inset:0}body>footer:before,.sec-night:before,.sec-plum:before{opacity:calc(.09 * var(--r4-fx));filter:invert()}.glow-head{isolation:isolate;width:fit-content;position:relative}.glow-head:before{content:"";z-index:-1;pointer-events:none;opacity:var(--r4-fx);background:radial-gradient(closest-side,#ecc8c657,#e7d7e929 55%,#0000);position:absolute;inset:-45% -18%}.sec-paper{background:var(--color-paper)}.sec-blush{background:var(--color-blush-field)}.sec-paper,.sec-night,.sec-blush{overflow-x:clip}.sec-plum{background:radial-gradient(ellipse 62% 54% at 50% 46%, #7a3e6699, transparent 72%), var(--color-plum);color:var(--color-on-plum)}.sec-night{background:radial-gradient(ellipse 70% 60% at 12% 0%, #5c2d4e73, transparent 70%), var(--color-night-2);color:var(--color-on-plum)}@media (prefers-reduced-motion:reduce){.btn,.skip-link,.nav{transition:none}}.video-dialog{width:min(68.75rem,100vw - 2rem);height:fit-content;max-height:calc(100svh - 2rem);color:var(--color-on-plum);background:0 0;border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.video-dialog::backdrop{background:#1a0d16e0}.video-dialog-inner{border-radius:var(--radius-surface);background:var(--color-night);padding:.5rem .625rem .625rem;box-shadow:0 2.5rem 6.25rem -1.875rem #000000b3}.video-dialog-bar{justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .5rem .625rem;display:flex}.video-close{width:2.75rem;height:2.75rem;color:var(--color-on-plum);cursor:pointer;background:#fcf2f314;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .2s;display:grid}@media (hover:hover) and (pointer:fine){.video-close:hover{background:#fcf2f32e}}@media (prefers-reduced-motion:no-preference){.video-dialog[open] .video-dialog-inner{animation:dialog-in .28s var(--ease-out)}.video-dialog[open]::backdrop{animation:.28s backdrop-in}}@keyframes dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.97)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}}.video-card--feature{border-radius:1.5rem;box-shadow:0 2.5rem 5rem -3rem #4a2240b3,inset 0 2px #fff6}.video-card--feature .video-card-img{aspect-ratio:16/10}.video-card--feature:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1a0d1680);position:absolute;inset:0}.video-card--feature .video-card-label{padding:.5625rem 1rem .5625rem .8125rem;font-size:max(13px,.9375rem);bottom:1.125rem;left:1.125rem}.video-card--feature .video-card-label svg{width:.625rem;height:.625rem}.proof{padding-bottom:calc(clamp(6rem, 14svh, 10.625rem) * var(--pad-k))}.rs-index{gap:1.75rem 3rem;margin-top:clamp(1.25rem,3svh,2.25rem);display:grid}.rs-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-tab{border:0;border-top:1px solid var(--color-plum-line);color:var(--color-plum-muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:1.625rem 1.5rem 1.375rem 0;transition:color .24s;display:flex;position:relative}.rs-tab+.rs-tab{border-left:1px solid var(--color-plum-line);padding-left:1.5rem}.rs-tab:before{content:"";background:var(--color-plum);transform-origin:0;height:3px;transition:transform .42s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.rs-tab[aria-selected=true]{color:var(--color-plum-ink)}.rs-tab[aria-selected=true]:before{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.rs-tab:hover{color:var(--color-plum-ink)}}.rs-tab:focus-visible{outline-offset:-2px;border-radius:.25rem}.rs-tab-n{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:clamp(2.6rem,1.2rem + 4.6vw,6.25rem);line-height:.92}.rs-tab-period{font-family:var(--font-serif);margin-top:.5rem;font-size:clamp(1.2rem,.9rem + .9vw,1.75rem);font-style:italic;line-height:1.1}.rs-tab-who{font-size:var(--text-small);color:var(--color-plum-muted);margin-top:.875rem}.rs-cta{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:18.75rem;display:flex}.rs-what{font-family:var(--font-serif);color:var(--color-plum-ink);text-wrap:balance;margin-bottom:.375rem;font-size:max(16px,clamp(1.25rem,1rem + .6vw,1.5rem));line-height:1.22}@media (min-width:1024px){.rs-index{grid-template-columns:minmax(0,1fr) auto;align-items:end}.rs-cta{padding-bottom:1.375rem}}@media (max-width:639px){.rs-tab{padding:1.125rem .625rem 1rem 0}.rs-tab+.rs-tab{padding-left:.625rem}.rs-tab-who,.rs-cta .btn{display:none}}.rs-stage{--rs-w:min(100%, 65rem);--rs-gap:clamp(1.75rem, 4vw, 4rem);touch-action:pan-y;justify-items:center;margin-top:clamp(2rem,5svh,3.5rem);display:grid}.rs-slot{width:var(--rs-w);transform:translateX(calc(var(--o) * (100% + var(--rs-gap)))) scale(.94);opacity:.42;transition:transform .8s var(--ease-out), opacity .6s ease;grid-area:1/1;display:grid;position:relative}.rs-slot.is-active{z-index:1;opacity:1;transform:none}.rs-slot.is-jump{opacity:0;transition:none}.rs-panel{display:grid}.rs-peek{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:1.75rem;padding:0;position:absolute;inset:0}.rs-peek:focus-visible{outline-offset:.25rem}@media (hover:hover) and (pointer:fine){.rs-slot:not(.is-active){transition:transform .8s var(--ease-out), opacity .3s ease}.rs-slot:not(.is-active):hover{opacity:.6}}.rs-copy{transition:opacity .6s}.rs-slot:not(.is-active) .rs-copy{opacity:.12}@media (prefers-reduced-motion:reduce){.rs-slot,.rs-copy{transition:none}}@media (max-width:1023px){.rs-stage{--rs-w:86%;--rs-gap:1rem}}@media (max-width:639px){.rs-stage{--rs-w:88%;--rs-gap:.75rem}.rs-slot{transform:translateX(calc(var(--o) * (100% + var(--rs-gap)))) scale(.96)}}.rs-bar{pointer-events:none;height:3px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.rs-bar>span{background:var(--color-plum);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.rs[data-auto] .rs-tab:before,.rs:not([data-auto]) .rs-bar{display:none}.rs-card{background:var(--color-white);box-shadow:0 0 0 1px var(--color-plum-line), 0 2.5rem 5rem -3.5rem #4a224099;border-radius:1.75rem;align-content:center;align-items:center;gap:2.25rem 3.5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}@media (min-width:1024px){.rs-card{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.rs-media{padding-bottom:3.5rem;padding-right:clamp(2rem,5vw,5rem);position:relative}.rs-portrait{z-index:2;aspect-ratio:4/5;border:.375rem solid var(--color-white);background:var(--color-blush);border-radius:1.375rem;width:clamp(7rem,13vw,11.5rem);position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 1.5rem 3rem -1.5rem #4a224099}.rs-figure{font-family:var(--font-serif);color:var(--color-gold-ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.6rem,1.2rem + 1.1vw,2.25rem);line-height:1.1}.rs-quote{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-plum-ink);text-indent:-.42em;margin-top:1.25rem;font-size:clamp(1.45rem,1rem + 1.1vw,2.1rem);line-height:1.18}.rs-quote p{text-wrap:pretty}.rs-inputs{flex-wrap:wrap;gap:.75rem 2.5rem;margin:1.5rem 0 0;display:flex}.rs-inputs>div{gap:2px;display:grid}.rs-inputs dt{font-size:var(--text-small);color:var(--color-plum-muted)}.rs-inputs dd{font-family:var(--font-serif);color:var(--color-plum-ink);font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:max(15px,clamp(1.15rem,1rem + .4vw,1.4rem));line-height:1.2}@keyframes vs-fade{0%{opacity:0}}.cert{isolation:isolate;background:radial-gradient(circle at 0 0, #daa8ab38, transparent 36%) padding-box, radial-gradient(circle at 100% 100%, #daa8ab42, transparent 40%) padding-box, repeating-radial-gradient(circle at 50% 120%, transparent 0 .4375rem, #5c2d4e09 .4375rem .5rem) padding-box, linear-gradient(var(--color-cert), var(--color-cert)) padding-box, linear-gradient(135deg, var(--color-metal-hi), var(--color-plum) 30%, var(--color-plum-ink) 55%, var(--color-rose) 78%, var(--color-plum)) border-box;color:var(--color-plum-ink);border:3px solid #0000;border-radius:.375rem;position:relative;overflow:hidden;box-shadow:0 2px #ffffff40,0 1.375rem 2.5rem -1.25rem #4a22408c,0 4.375rem 7.5rem -3.125rem #4a2240b3}.cert-edge{z-index:-1;border:1px solid var(--color-rose);box-shadow:inset 0 0 0 .3125rem var(--color-cert), inset 0 0 0 .375rem #5c2d4e73;pointer-events:none;border-radius:2px;position:absolute;inset:.875rem}.cert-sheen{z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fff6f799 50%,#0000 58%);position:absolute;inset:-10% -40%;transform:translate(-110%)}.cert-body{text-align:center;padding:clamp(2.5rem,4.4vw,3.75rem) clamp(1.75rem,3.6vw,3.25rem) clamp(2rem,3.6vw,3rem);position:relative}.cert-title{font-family:var(--font-serif);color:var(--color-plum);margin:0;font-size:clamp(1.25rem,1rem + .7vw,1.6rem);font-style:italic;font-weight:400}.cert-title:after{content:"";background:linear-gradient(to right, transparent, var(--color-rose), transparent);width:7.5rem;height:1px;margin:1.375rem auto 0;display:block}.cert-line{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.018em;text-wrap:balance;color:var(--color-plum-ink);margin:1.375rem auto 0;font-size:clamp(2rem,1.2rem + 2.2vw,3.1rem);line-height:1.06}.cert-foot{text-align:left;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:clamp(2rem,4vw,3.25rem);display:flex}.cert-sign{flex:1;gap:.5rem;min-width:0;max-width:18.75rem;display:grid}.cert-sign-name{font-family:var(--font-serif);white-space:nowrap;color:var(--color-plum);padding-left:.375rem;font-size:clamp(1.35rem,1rem + .8vw,1.8rem);font-style:italic;line-height:1}.cert-sign-rule{background:#4a224073;height:1px}.cert-sign-cap{font-size:var(--text-small);color:var(--color-plum-muted)}.cert-seal{filter:drop-shadow(0 .625rem .75rem #4a224059)drop-shadow(0 1px #ffffff80);flex:none;width:clamp(6.25rem,9vw,8.25rem);height:auto;margin:0 -.5rem -.75rem 0}.cert-seal-text{font-family:var(--font-sans);letter-spacing:.14em;fill:var(--color-on-plum);opacity:.9;font-size:10.5px;font-weight:600}@media (prefers-reduced-motion:no-preference){.cert[data-state=ready]{opacity:0;transform:perspective(87.5rem)rotateX(9deg)translateY(3.5rem)scale(.97)}.cert[data-state=ready] .cert-seal{opacity:0;transform:scale(1.4)rotate(-14deg)}.cert[data-state=play]{animation:cert-in 1.1s var(--ease-out) both}.cert[data-state=play] .cert-seal{animation:.56s cubic-bezier(.34,1.5,.64,1) .82s both seal-in}.cert[data-state=play] .cert-sheen{animation:1.5s cubic-bezier(.45,0,.2,1) 1.2s both cert-sheen}}@keyframes cert-in{0%{opacity:0;transform:perspective(87.5rem)rotateX(9deg)translateY(3.5rem)scale(.97)}to{opacity:1;transform:none}}@keyframes seal-in{0%{opacity:0;transform:scale(1.4)rotate(-14deg)}to{opacity:1;transform:none}}@keyframes cert-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media (max-width:639px){.cert-foot{gap:1rem}.cert-seal{width:5.25rem}}.proof.sec-paper:before{-webkit-mask-image:linear-gradient(#0000,#000 32.5rem);mask-image:linear-gradient(#0000,#000 32.5rem)}@media (max-width:767px){.rs-media{padding-bottom:2.5rem;padding-right:1.75rem}.rs-portrait{width:34%}.video-card--feature .video-card-label{padding:.4375rem .75rem .4375rem .625rem;font-size:.8125rem;bottom:.625rem;left:.625rem}}.cert-dialog{background:0 0;border:0;width:min(36rem,100vw - 2rem);height:fit-content;max-height:calc(100svh - 2rem);margin:auto;padding:0;position:fixed;inset:0;overflow:visible}.cert-dialog::backdrop{background:#1a0d16b8}.cert-close{width:2.75rem;height:2.75rem;color:var(--color-on-plum);cursor:pointer;background:#fcf2f324;border:0;border-radius:50%;place-items:center;transition:background-color .2s;display:grid;position:absolute;bottom:calc(100% + .5rem);right:0}.cert-close:focus-visible{outline-color:var(--color-blush)}@media (hover:hover) and (pointer:fine){.cert-close:hover{background:#fcf2f33d}}@media (prefers-reduced-motion:no-preference){.cert-dialog[open]::backdrop{animation:.28s backdrop-in}}.why{padding-top:calc(clamp(3rem, 8svh, 5.5rem) * var(--pad-k));padding-bottom:calc(clamp(6rem, 14svh, 10.625rem) * var(--pad-k))}.why-head{text-align:center;margin-inline:auto}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem;margin:clamp(2.25rem,6svh,3.75rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.why-grid{gap:1rem}}@media (min-width:1024px){.why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.why-card,.why-cert{isolation:isolate;border-radius:var(--radius-surface);text-align:center;transition:opacity .6s ease var(--d,0s), transform .7s var(--ease-out) var(--d,0s), box-shadow .3s ease;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.125rem;padding:clamp(1.5rem,2.4vw,2.25rem) clamp(1rem,1.6vw,1.5rem);display:flex;position:relative}.why-card{background:radial-gradient(90% 70% at 50% 0,#ffffffe6,#0000 70%),radial-gradient(85% 95% at 50% 40%,#fffaf3 0%,#fbeee6 55%,#f4e1df 100%);box-shadow:inset 0 0 0 1px #daa8ab8c,inset 0 1px #ffffffe6,0 1.75rem 3rem -2rem #4a224073}@media (hover:hover) and (pointer:fine){.why-card:not(.why-card--cert):hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #daa8abcc,inset 0 1px #ffffffe6,0 2.25rem 3.5rem -2rem #4a22408c,0 0 2.5rem -.75rem #ecc8c699}}.why-badge{background:radial-gradient(circle at 35% 30%, #7a3e66 0%, var(--color-plum) 55%, var(--color-plum-ink) 100%);width:3.5rem;height:3.5rem;color:var(--color-on-plum);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 4px #e8c4c473,0 .75rem 1.5rem -.5rem #5c2d4e8c}.why-badge svg{width:1.625rem;height:1.625rem}.why-title{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-plum-ink);text-wrap:balance;margin:0;font-size:clamp(1.3rem,1rem + .8vw,1.8rem);font-weight:400;line-height:1.12}.why-grid[data-dark] .why-card{opacity:0;transform:translateY(1.25rem)}.why-card--cert{box-shadow:none;background:0 0;align-items:stretch;padding:0}.why-card--cert>.why-cert{flex:1;width:100%}.why-cert{background:linear-gradient(var(--color-cert), var(--color-cert)) padding-box, linear-gradient(135deg, var(--color-metal-hi), var(--color-plum) 30%, var(--color-plum-ink) 55%, var(--color-rose) 78%, var(--color-plum)) border-box;border:2px solid #0000;box-shadow:0 1.75rem 3rem -2rem #4a224080,0 0 2.5rem -.75rem #ecc8c680}.why-cert-seal{filter:drop-shadow(0 .375rem .5rem #4a22404d);flex:none;width:3.5rem;height:3.5rem;margin:-.25rem 0}.why-cert-open{min-height:2.75rem;font-size:var(--text-small);color:var(--color-plum);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;align-items:center;gap:.375rem;margin:auto 0 -.5rem;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.why-cert-open svg{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.why-cert-open:hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.why-card,.why-cert{transition:none}}.sub-sec{padding-top:calc(var(--nav-h) + clamp(3rem, 10svh, 6.5rem));padding-bottom:calc(clamp(5rem, 12svh, 8.5rem) * var(--pad-k));min-height:70svh}.sub-head{justify-items:start;gap:1rem;display:grid}.sub-label{font-family:var(--font-serif);color:var(--color-plum-muted);margin:0;font-size:clamp(1.2rem,.9rem + .9vw,1.75rem);font-style:italic;line-height:1.1}.sub-lead{max-width:32ch;font-family:var(--font-serif);color:var(--color-plum-muted);text-wrap:balance;margin:.25rem 0 0;font-size:clamp(1.35rem,1.05rem + .9vw,1.9rem);line-height:1.2}.sub-points{gap:clamp(1.75rem,4svh,2.5rem) clamp(1.5rem,3vw,3rem);margin:clamp(3rem,8svh,5rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.sub-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.sub-points li{border-top:1px solid var(--color-plum-line);align-content:start;gap:.75rem;padding-top:1.375rem;display:grid}.sub-points h2{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-plum-ink);margin:0;font-size:clamp(1.45rem,1.1rem + 1vw,2.1rem);font-weight:400;line-height:1.1}.sub-points p{max-width:38ch;font-size:var(--text-lead);color:var(--color-plum-muted);margin:0;line-height:1.5}.sub-close{justify-items:start;gap:1.25rem;margin-top:clamp(3rem,8svh,5rem);display:grid}.sub-close p{max-width:40ch;font-family:var(--font-serif);color:var(--color-plum-ink);text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.05rem + .9vw,1.9rem);line-height:1.2}.sub-close a:not(.btn){color:var(--color-plum);overflow-wrap:anywhere}.sub .faq-list{max-width:52rem;margin-top:clamp(2.5rem,7svh,4rem)}.faq-list{border-bottom:1px solid var(--color-plum-line);margin:0;padding:0;list-style:none}.faq-item{border-top:1px solid var(--color-plum-line)}.faq-q{width:100%;min-height:4.75rem;color:var(--color-plum-ink);text-align:left;cursor:pointer;font-family:var(--font-serif);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem .25rem 1rem 0;font-size:clamp(1.3rem,1.05rem + .7vw,1.75rem);line-height:1.15;display:flex}.faq-q:focus-visible{outline-offset:2px}.faq-chev{width:2.25rem;height:2.25rem;color:var(--color-plum-muted);transition:transform .32s var(--ease-out), background-color .2s ease;border-radius:50%;flex:none;place-items:center;padding:.5rem;display:grid}.faq-item.is-open .faq-chev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.faq-q:hover .faq-chev{background:var(--color-blush-field);color:var(--color-plum)}}.faq-a{transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a-inner{min-height:0;overflow:hidden}.faq-a-inner p{max-width:58ch;font-size:var(--text-lead);color:var(--color-plum-ink);margin:0 0 .75rem;line-height:1.55}.faq-a-inner p:last-child{margin-bottom:1.625rem}@media (prefers-reduced-motion:reduce){.faq-a,.faq-chev{transition:none}}.legal{max-width:52rem}.legal h1{font-family:var(--font-serif);font-weight:400;font-size:var(--text-headline);margin:0;line-height:1.05}.legal .sub-lead{font-family:var(--font-sans);font-size:var(--text-small)}.legal-body{font-size:var(--text-body);overflow-wrap:anywhere;margin-top:clamp(2rem,5vw,3rem);line-height:1.65}.legal-body h2{font-family:var(--font-serif);font-weight:400;font-size:var(--text-title);margin:2.5em 0 .6em;line-height:1.15}.legal-body h3{font-size:var(--text-lead);margin:1.8em 0 .4em;font-weight:600;line-height:1.35}.legal-body p,.legal-body ul,.legal-body ol{margin:0 0 1em}.legal-body ul,.legal-body ol{padding-left:1.25em}.legal-body ul{list-style:outside}.legal-body ol{list-style:decimal}.legal-body li{margin-bottom:.4em}.legal-body a{text-decoration:underline}.legal-body table{border-collapse:collapse;width:100%;font-size:var(--text-small);margin:0 0 1em}.legal-body td,.legal-body th{border:1px solid var(--color-plum-line);vertical-align:top;text-align:left;padding:.5em}.nf{min-height:100svh;padding:var(--gutter);text-align:center;place-content:center;justify-items:center;gap:1.75rem;display:grid}.nf h1{font-family:var(--font-serif);font-weight:400;font-size:var(--text-headline);margin:0;line-height:1.05}@media (pointer:coarse){.btn{min-height:max(44px,3rem)}.nav .nav-cta{min-height:max(44px,2.75rem)}.nav{height:max(var(--nav-h), 60px)}.social-icon,.video-close{width:max(44px,2.75rem);height:max(44px,2.75rem)}}.fs-top{padding-top:calc(var(--nav-h) + clamp(1.75rem, 6svh, 4.5rem));padding-bottom:calc(clamp(2.5rem, 7svh, 5rem) * var(--pad-k))}.fs-top-grid{align-items:start;gap:clamp(1.75rem,4svh,2.75rem);display:grid}.fs-head{gap:.75rem}@media (min-width:1024px){.fs-top-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;column-gap:clamp(3rem,6vw,6.5rem)}}.fs-card{border-radius:var(--radius-surface);background:var(--color-white);box-shadow:0 1px 0 var(--color-plum-line), 0 1.875rem 3.75rem -2.5rem #4a224073;overflow:hidden}.fs-steps{margin:0;padding:0;list-style:none}.fs-step{grid-template-columns:2.75rem minmax(0,1fr);align-items:start;column-gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.375rem,3svh,1.875rem) clamp(1.25rem,3vw,2.25rem);display:grid}.fs-step+.fs-step{border-top:1px solid var(--color-plum-line)}.fs-step--first{background:var(--color-blush-field)}.fs-step-n{font-family:var(--font-serif);color:var(--color-plum);font-variant-numeric:lining-nums;font-size:clamp(2.75rem,2.2rem + 1.6vw,3.75rem);font-style:italic;line-height:.82}.fs-step-copy{gap:.375rem;min-width:0;display:grid}.fs-step-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-plum-ink);text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.15rem + .8vw,1.875rem);line-height:1.14}.fs-step-title strong{font-weight:inherit}.fs-step-title a{text-decoration:underline;-webkit-text-decoration-color:var(--color-rose);-webkit-text-decoration-color:var(--color-rose);-webkit-text-decoration-color:var(--color-rose);text-decoration-color:var(--color-rose);text-underline-offset:.18em;text-decoration-thickness:1.5px}@media (hover:hover) and (pointer:fine){.fs-step-title a:hover{-webkit-text-decoration-color:var(--color-plum);-webkit-text-decoration-color:var(--color-plum);-webkit-text-decoration-color:var(--color-plum);text-decoration-color:var(--color-plum)}}.fs-step-note{font-size:var(--text-body);color:var(--color-plum-muted);margin:0;font-weight:500}.fs-mark{background:linear-gradient(var(--color-gold-light), var(--color-gold-light)) no-repeat 0 92% / 100% .3em;padding:0 .04em}.fs-warn{background:var(--color-plum);color:var(--color-on-plum);font-size:var(--text-body);text-wrap:pretty;margin:0;padding:clamp(1.125rem,2.5svh,1.375rem) clamp(1.25rem,3vw,2.25rem);line-height:1.5}.fs-warn strong{color:var(--color-blush);white-space:nowrap;font-weight:600}.fs-video{padding-block:calc(clamp(3.5rem, 10svh, 6.5rem) * var(--pad-k))}.fs-video-frame{aspect-ratio:16/9;border-radius:var(--radius-surface);background:var(--color-night);margin-top:clamp(1.5rem,4svh,2.5rem);position:relative;overflow:hidden;box-shadow:0 0 0 1px #fcf2f314,0 2.5rem 5rem -3rem #000000b3}.fs-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fs-video-frame--vidalytics>div{width:100%;height:100%;position:absolute;inset:0}.fs-expect{padding-top:calc(clamp(2.5rem, 7svh, 5rem) * var(--pad-k));padding-bottom:calc(clamp(3rem, 8svh, 5rem) * var(--pad-k))}.fs-points{gap:clamp(1.5rem,3.5svh,2.25rem) clamp(1.5rem,3vw,3rem);margin:clamp(2rem,5svh,3.25rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.fs-points--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem}}.fs-points li{border-top:1px solid var(--color-plum-line);align-content:start;gap:.625rem;padding-top:1.25rem;display:grid}.fs-points h3{font-family:var(--font-serif);letter-spacing:-.012em;color:var(--color-plum-ink);margin:0;font-size:clamp(1.4rem,1.1rem + .9vw,2rem);font-weight:400;line-height:1.1}.fs-points p{max-width:40ch;font-size:var(--text-lead);color:var(--color-plum-muted);margin:0;line-height:1.5}.fs-results{padding-top:calc(clamp(3rem, 8svh, 5rem) * var(--pad-k));padding-bottom:calc(clamp(4.5rem, 12svh, 8rem) * var(--pad-k))}.fs-team{padding-block:calc(clamp(4rem, 11svh, 7.5rem) * var(--pad-k))}.fs-team-grid{align-items:center;gap:clamp(2.5rem,6svh,3.5rem);display:grid}.fs-team-copy .sub-lead{margin-top:1rem}.fs-team-copy .fs-points li{border-top-color:#5c2d4e29}.fs-team-close{max-width:34ch;font-family:var(--font-serif);color:var(--color-plum-ink);text-wrap:balance;margin:clamp(2rem,5svh,3rem) 0 0;font-size:clamp(1.3rem,1.05rem + .8vw,1.75rem);line-height:1.22}.fs-team-cert{justify-self:center;width:min(100%,32rem)}@media (min-width:1024px){.fs-team-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:clamp(3rem,6vw,6rem)}}.nav:has(.fn-top){height:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(var(--gutter), env(safe-area-inset-right,0px)) 0 max(var(--gutter), env(safe-area-inset-left,0px));gap:.875rem}.fn-top{letter-spacing:.07em;text-transform:uppercase;min-height:2.75rem;padding:0 1.5rem;font-size:max(12px,.8125rem);box-shadow:0 .5rem 1.625rem -.5rem #5c2d4e8c}@media (max-width:767px){.fn-top{letter-spacing:.06em;flex:auto;min-width:0;padding:0 .75rem;font-size:clamp(.6875rem,3.1vw,.8125rem)}}.fn-hero{z-index:2;padding-top:calc(var(--nav-h) + env(safe-area-inset-top,0px) + clamp(1.25rem, 3.5svh, 3rem));padding-bottom:clamp(1.5rem,4svh,2.5rem)}.fn-hero-grid{text-align:center;justify-items:center;display:grid}.fn-eyebrow{font-size:clamp(1.0625rem,.9rem + .7vw,1.5rem)}.fn-h1{letter-spacing:-.025em;font-variant-numeric:lining-nums;max-width:16ch;margin-top:clamp(.625rem,1.6svh,1.125rem);font-size:clamp(2.25rem,1.2rem + 4.6vw,4.75rem);line-height:1.03}.fn-strip{letter-spacing:.1em;text-transform:uppercase;max-width:34ch;color:var(--color-plum);margin:clamp(.875rem,2.2svh,1.375rem) 0 0;font-size:max(13px,.875rem);font-weight:600;line-height:1.45}.fn-strip span{display:inline-block}.fn-strip--items{justify-content:center;justify-items:start;gap:.125rem;max-width:none;padding:0;line-height:1.3;list-style:none;display:grid}.fn-strip--items li{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.fn-strip--items li:before{content:"";background:var(--color-rose);flex:none;width:.6875rem;height:.6875rem;margin-top:-.0625rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-100 -100 200 200'%3E%3Cpath d='M0 -100 Q8 -8 100 0 Q8 8 0 100 Q-8 8 -100 0 Q-8 -8 0 -100 Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-100 -100 200 200'%3E%3Cpath d='M0 -100 Q8 -8 100 0 Q8 8 0 100 Q-8 8 -100 0 Q-8 -8 0 -100 Z'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (min-width:640px){.fn-strip--items{gap:0 1rem;display:flex}.fn-strip--items li{gap:1rem}.fn-strip--items li:first-child:before{display:none}}.fn-video{aspect-ratio:16/9;border-radius:var(--radius-surface);background:var(--color-night);width:min(100%,52rem);box-shadow:0 1px 0 var(--color-plum-line), 0 1.875rem 3.75rem -2.5rem #4a224099;margin-top:clamp(1.125rem,3svh,2rem);position:relative;overflow:hidden}.fn-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fn-video-empty{color:var(--color-on-plum);background:radial-gradient(ellipse 70% 60% at 12% 0%, #5c2d4e73, transparent 70%), var(--color-night-2);outline-offset:-.75rem;border-radius:inherit;outline:1px dashed #fcf2f347;place-content:center;justify-items:center;gap:.5rem;display:grid;position:absolute;inset:0}.fn-video-empty p{font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,1rem + 1vw,2rem);line-height:1.1}.fn-video-empty .fn-video-note{font-family:var(--font-sans);font-size:var(--text-small);color:var(--color-lilac-muted)}.fn-video-play{border-block:.75rem solid #0000;border-left:1.25rem solid var(--color-blush);width:0;height:0;margin-bottom:.375rem}@media (min-width:1024px){.fn-h1{max-width:22ch}.fn-video{width:min(100%,52rem,max(26rem,177.778svh - 53.3333rem))}}.fn-form{z-index:1;scroll-margin-top:calc(var(--nav-h) + env(safe-area-inset-top,0px));padding-bottom:clamp(3.5rem,8svh,5.5rem)}.fn-form-head{text-align:center;color:var(--color-plum-ink);justify-items:center;gap:.375rem;margin-bottom:clamp(.875rem,2svh,1.25rem);display:grid}.fn-h2{letter-spacing:-.015em;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.25rem);line-height:1.1}.fn-chev{color:var(--color-rose);animation:2.4s ease-in-out infinite fn-bob;display:block}@keyframes fn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.fn-card{width:min(100%,40rem);margin-inline:auto}.fn-results{padding-bottom:calc(clamp(3.5rem, 8svh, 5rem) * var(--pad-k))}.rc{text-align:center;justify-items:center;row-gap:clamp(1.25rem,3.5svh,2.25rem);display:grid}.rc-title{letter-spacing:-.02em;max-width:16ch;font-size:clamp(1.75rem,1.3rem + 2vw,3rem);line-height:1.06}@media (min-width:768px){.rc-title{max-width:24ch}}.rc-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,1.6vw,1.25rem);width:100%;max-width:46rem;display:grid}.rc-card{aspect-ratio:3/4;background:var(--color-night);color:var(--color-on-plum);cursor:pointer;text-align:left;--rc-lift:0 .375rem 1.5rem 0 #4a224033;box-shadow:0 0 0 1px var(--color-paper), 0 0 0 3px #5c2d4e73, var(--rc-lift);border:0;border-radius:clamp(.75rem,2.4vw,1.25rem);padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rc-card{box-shadow:0 0 0 1px var(--color-paper), 0 0 0 3px color-mix(in srgb, var(--color-plum) 45%, transparent), var(--rc-lift)}}.rc-card{transition:transform .52s var(--ease-out), box-shadow .32s ease;-webkit-tap-highlight-color:transparent;transform:scale(.955)}.rc-card[aria-pressed=true]{--rc-lift:0 .625rem 2rem .125rem #4a224047;box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-plum), var(--rc-lift);transform:scale(1.04)}.rc-card:focus-visible{outline-offset:.3125rem;border-radius:clamp(.75rem,2.4vw,1.25rem)}.rc-photo{object-fit:cover;object-position:50% 22%;width:100%;height:100%;position:absolute;inset:0}.rc-fig{background:linear-gradient(#0000,#1a0d1699 42%,#1a0d16f0 78%);gap:.125rem;padding:2.75rem clamp(.5rem,1.6vw,1.125rem) clamp(.5rem,1.6vw,1rem);display:grid;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.rc-fig{background:linear-gradient(transparent, color-mix(in srgb, var(--color-night) 60%, transparent) 42%, color-mix(in srgb, var(--color-night) 94%, transparent) 78%)}}.rc-n{font-family:var(--font-serif);letter-spacing:0;color:var(--color-gold-light);font-variant-numeric:lining-nums;font-size:clamp(1.5rem,.9rem + 2.6vw,3rem);line-height:1}.rc-period{color:var(--color-on-plum);white-space:nowrap;font-size:max(12px,clamp(.75rem,.6rem + .5vw,1.0625rem));line-height:1.25}.rc-says{justify-items:center;width:100%;max-width:46rem;display:grid}.rc-say{visibility:hidden;opacity:0;grid-area:1/1;justify-items:center;width:100%;margin:0;display:grid}.rc-say.is-on{visibility:visible;opacity:1;transition:opacity .26s}.rc-quote{max-width:30ch;font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-plum-ink);margin-inline:auto;font-size:clamp(1.45rem,1.05rem + 1.3vw,2.25rem);font-style:italic;line-height:1.2}.rc-quote p{text-wrap:pretty}.rc-who{font-size:var(--text-body);color:var(--color-plum-muted);margin-top:1rem}.rc-video{margin-top:clamp(1.5rem,3.5svh,2rem)}@media (max-width:767px){.rc-say{align-content:space-between}.rc-title{max-width:19ch}}@media (min-width:768px){.rc-say{text-align:left;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"video text";align-items:center;column-gap:clamp(2rem,4vw,3.5rem)}.rc-text{grid-area:text}.rc-video{grid-area:video;margin-top:0}.rc-quote{max-width:none;margin-inline:0;font-size:clamp(1.5rem,.95rem + 1.1vw,2rem)}}@media (min-width:1024px){.rc-says{max-width:60rem}.rc-say{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.video-play{max-width:none}}.video-play{aspect-ratio:16/9;border-radius:var(--radius-surface);background:var(--color-night);cursor:pointer;border:0;width:100%;max-width:32rem;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5c2d4e38,0 1.5rem 3rem -1.75rem #4a224099}@supports (color:color-mix(in lab, red, red)){.video-play{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-plum) 22%, transparent), 0 1.5rem 3rem -1.75rem #4a224099}}.video-play{-webkit-tap-highlight-color:transparent;isolation:isolate;backface-visibility:hidden;transform:translateZ(0)}.video-play:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#1a0d16d1),#2c162624;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.video-play:after{background:linear-gradient(to top, color-mix(in srgb, var(--color-night) 82%, transparent), transparent 52%), color-mix(in srgb, var(--color-night-2) 14%, transparent)}}.video-play-img{object-fit:cover;object-position:50% 35%;background-color:var(--color-night);width:100%;height:100%;position:absolute;inset:0}.video-play{justify-content:center;align-items:flex-end;padding:0 16px clamp(10px,1.6vw,15px);display:flex}.video-play-pill{z-index:1;border-radius:var(--radius-pill);background:#1a0d1685;align-items:center;gap:10px;max-width:100%;padding:3px 16px 3px 3px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.video-play-pill{background:color-mix(in srgb, var(--color-night) 52%, transparent)}}.video-play-pill{box-shadow:inset 0 0 0 1px #fcf2f329,0 .625rem 1.5rem -.75rem #1a0d16cc}@supports (color:color-mix(in lab, red, red)){.video-play-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-on-plum) 16%, transparent), 0 .625rem 1.5rem -.75rem color-mix(in srgb, var(--color-night) 80%, transparent)}}.video-play-btn{aspect-ratio:1;background:var(--color-paper);width:clamp(38px,36px + .4vw,44px);width:round(clamp(38px,36px + .4vw,44px),2px);color:var(--color-plum);border-radius:50%;flex:none;display:block;box-shadow:inset 0 0 0 1px #5c2d4e1a,0 1px 2px #1a0d1673}@supports (color:color-mix(in lab, red, red)){.video-play-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-plum) 10%, transparent), 0 1px 2px color-mix(in srgb, var(--color-night) 45%, transparent)}}.video-play-btn{transition:transform .26s var(--ease-out)}.video-play-btn svg{width:100%;height:100%;display:block}.video-play-label{font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;text-box:trim-both cap alphabetic;color:var(--color-on-plum);font-size:max(15px,clamp(.9375rem,.9rem + .15vw,1.0625rem));font-weight:500;line-height:1}.rc-video--victoria .video-play-img{object-position:50% 0%}.video-play:focus-visible{outline-offset:.3125rem}@media (hover:hover) and (pointer:fine){.video-play:hover .video-play-btn{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.rc-card,.rc-card[aria-pressed=true]{transform:none}.rc-card,.rc-say.is-on,.video-play-btn{transition:none}.video-play:hover .video-play-btn{transform:none}.fn-chev{animation: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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}
