@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..900;1,9..144,300..900&family=Inter:wght@400;500;600;700;800&family=Caprasimo&display=swap";:root{--c-marigold: #FFB173;--c-marigold-soft: #FFE0C2;--c-marigold-deep: #E8883B;--c-cobalt: #B083E6;--c-cobalt-soft: #E6D6FA;--c-cobalt-deep: #7C4FC4;--c-fuchsia: #FB8AAB;--c-fuchsia-soft: #FFD3E0;--c-fuchsia-deep: #E25B82;--c-mint: #9DD188;--c-mint-soft: #DBF0CF;--c-mint-deep: #5FA64C;--c-coral: #FF8C7E;--c-coral-soft: #FFD2C9;--c-coral-deep: #E45F50;--c-plum: #6B5876;--c-ink: #463C4F;--c-ink-soft: #5C5168;--c-cream: #FBF4EC;--c-cream-2: #F5E8DB;--c-cream-3: #EEDCCB;--c-paper: #FFFFFF;--c-primary: var(--c-marigold);--c-primary-deep: var(--c-marigold-deep);--c-on-primary: var(--c-ink);--c-accent: var(--c-cobalt);--c-accent-deep: var(--c-cobalt-deep);--c-on-accent: var(--c-cream);--c-secondary: var(--c-fuchsia);--c-on-secondary: var(--c-cream);--c-positive: var(--c-mint-deep);--c-positive-soft: var(--c-mint-soft);--c-apricot: var(--c-marigold);--c-lavender-c: var(--c-cobalt);--c-rose: var(--c-fuchsia);--c-sage: var(--c-mint);--c-text: var(--c-ink);--c-text-muted: rgba(70, 60, 79, .66);--c-text-subtle: rgba(70, 60, 79, .44);--c-text-on-dark: var(--c-cream);--c-surface: var(--c-cream);--c-surface-alt: var(--c-cream-2);--c-surface-paper: var(--c-paper);--c-surface-ink: var(--c-ink);--c-border: rgba(70, 60, 79, .1);--c-border-strong: rgba(70, 60, 79, .2);--c-border-ink: var(--c-ink);--g-sunburst: linear-gradient(135deg, var(--c-marigold) 0%, var(--c-coral) 100%);--g-electric: linear-gradient(135deg, var(--c-cobalt) 0%, var(--c-fuchsia) 100%);--g-meadow: linear-gradient(135deg, var(--c-mint) 0%, var(--c-cobalt) 100%);--g-paper: linear-gradient(180deg, var(--c-cream) 0%, var(--c-cream-2) 100%);--shadow-soft: 0 14px 40px rgba(70, 60, 79, .1);--shadow-lift: 0 22px 60px rgba(70, 60, 79, .16);--shadow-inset: inset 0 0 0 1px rgba(70, 60, 79, .06);--shadow-block: 6px 6px 0 0 var(--c-plum);--shadow-block-lift: 10px 10px 0 0 var(--c-plum);--shadow-block-cobalt: 6px 6px 0 0 var(--c-cobalt-deep);--shadow-block-fuchsia:6px 6px 0 0 var(--c-fuchsia-deep);--shadow-block-mint: 6px 6px 0 0 var(--c-mint-deep);--r-xs: 6px;--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 34px;--r-2xl: 48px;--r-pill: 999px;--r-asym-a: 32px 8px 32px 8px;--r-asym-b: 8px 32px 8px 32px;--r-asym-c: 40px 12px 40px 40px;--s-0: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--font-display: "Fraunces", "Iowan Old Style", "Georgia", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-accent: "Caprasimo", "Fraunces", Georgia, serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.75rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: clamp(2.5rem, 6vw, 4.25rem);--fs-6xl: clamp(3rem, 8vw, 5.5rem);--lh-tight: 1.05;--lh-snug: 1.2;--lh-base: 1.55;--lh-loose: 1.75;--ls-tight: -.02em;--ls-base: -.005em;--ls-wide: .08em;--ls-wider: .12em;--ls-shout: .18em;--ease-snap: cubic-bezier(.2, .9, .2, 1.2);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--container-max: 1180px;--container-narrow: 760px;--container-wide: 1380px;--primary-color: var(--c-cobalt);--secondary-color: var(--c-cobalt-deep);--accent-color: var(--c-marigold);--success-color: var(--c-mint-deep);--warning-color: var(--c-coral);--text-dark: var(--c-ink);--text-light: var(--c-text-muted);--text-lighter: var(--c-text-subtle);--bg-light: var(--c-cream);--bg-secondary: var(--c-cream-2);--bg-sage: var(--c-mint-soft);--white: var(--c-paper);--gradient: var(--g-electric);--gradient-warm: var(--g-sunburst);--gradient-neutral: var(--g-paper);--lavender: var(--c-cobalt-soft);--soft-blue: var(--c-cobalt-soft);--warm-beige: var(--c-cream-2);--premium-gold: var(--c-marigold-deep);--shadow-light: 0 8px 24px rgba(70, 60, 79, .07);--shadow-medium: 0 16px 40px rgba(70, 60, 79, .13);--border-light: var(--c-border)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;margin:0;font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--c-text);background:var(--c-surface);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:var(--c-accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--c-secondary)}#app{font-family:var(--font-body)}::selection{background:var(--c-marigold);color:var(--c-ink)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}:focus-visible{outline:3px solid var(--c-cobalt);outline-offset:3px;border-radius:4px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--c-text)}h1{font-size:var(--fs-5xl);font-weight:700;line-height:var(--lh-tight)}h2{font-size:var(--fs-4xl)}h3{font-size:var(--fs-3xl)}h4{font-size:var(--fs-2xl)}h5{font-size:var(--fs-xl)}h6{font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:var(--ls-wide)}p{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-base);color:var(--c-text)}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:var(--fs-sm);color:var(--c-text-muted)}code,kbd,pre,samp{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}blockquote{font-family:var(--font-display);font-style:italic;font-size:var(--fs-2xl);line-height:var(--lh-snug);color:var(--c-text)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-12px,8px,0)}}@keyframes wiggle{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.92) translateY(14px)}60%{opacity:1;transform:scale(1.02) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee-slide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes underline-swipe{0%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:reveal-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--reveal-i, 0) * 70ms)}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.reveal-fade{animation:reveal-fade var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--reveal-i, 0) * 70ms)}.fade-in{opacity:0;transform:translateY(28px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translate(-40px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.slide-in-left.visible{opacity:1;transform:translate(0)}.slide-in-right{opacity:0;transform:translate(40px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.slide-in-right.visible{opacity:1;transform:translate(0)}.u-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--s-6)}.u-container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--s-6)}.u-container--wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--s-6)}.u-stack{display:flex;flex-direction:column;gap:var(--s-5)}.u-stack--xs{gap:var(--s-2)}.u-stack--sm{gap:var(--s-3)}.u-stack--md{gap:var(--s-5)}.u-stack--lg{gap:var(--s-7)}.u-stack--xl{gap:var(--s-8)}.u-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.u-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-6)}.u-eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-shout);color:var(--c-text)}.u-eyebrow:before{content:"";width:10px;height:10px;border-radius:var(--r-pill);background:var(--c-marigold);box-shadow:0 0 0 3px var(--c-marigold-soft)}.u-eyebrow.is-cobalt:before{background:var(--c-cobalt);box-shadow:0 0 0 3px var(--c-cobalt-soft)}.u-eyebrow.is-fuchsia:before{background:var(--c-fuchsia);box-shadow:0 0 0 3px var(--c-fuchsia-soft)}.u-eyebrow.is-mint:before{background:var(--c-mint-deep);box-shadow:0 0 0 3px var(--c-mint-soft)}.u-display{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.u-display--xl{font-size:var(--fs-6xl)}.u-display--lg{font-size:var(--fs-5xl)}.u-display--md{font-size:var(--fs-4xl)}.u-accent-type{font-family:var(--font-accent);font-weight:400;font-style:normal}.u-tone-cream{background:var(--c-cream);color:var(--c-text)}.u-tone-cream-2{background:var(--c-cream-2);color:var(--c-text)}.u-tone-ink{background:var(--c-ink);color:var(--c-text-on-dark)}.u-tone-cobalt{background:var(--c-cobalt);color:var(--c-text-on-dark)}.u-tone-marigold{background:var(--c-marigold);color:var(--c-ink)}.u-tone-mint{background:var(--c-mint);color:var(--c-ink)}.u-tone-fuchsia{background:var(--c-fuchsia);color:var(--c-cream)}.u-prose{max-width:70ch;font-family:var(--font-body);color:var(--c-text);line-height:var(--lh-loose)}.u-prose h1,.u-prose h2,.u-prose h3,.u-prose h4{font-family:var(--font-display);margin:var(--s-7) 0 var(--s-3)}.u-prose h1{font-size:var(--fs-4xl)}.u-prose h2{font-size:var(--fs-3xl)}.u-prose h3{font-size:var(--fs-2xl)}.u-prose p,.u-prose ul,.u-prose ol{margin-bottom:var(--s-4)}.u-prose ul,.u-prose ol{padding-left:var(--s-6)}.u-prose li{margin-bottom:var(--s-2)}.u-prose a{color:var(--c-cobalt);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.u-prose strong{color:var(--c-ink)}.u-prose blockquote{margin:var(--s-6) 0;padding:var(--s-5) var(--s-6);border-left:4px solid var(--c-marigold);background:var(--c-cream-2);border-radius:0 var(--r-md) var(--r-md) 0}.u-page-loading{min-height:68vh;display:grid;place-items:center;padding:calc(var(--s-9) + 80px) var(--s-6) var(--s-9);background:var(--c-cream);color:var(--c-text)}.u-mt-section{margin-top:var(--s-8)}.u-mb-section{margin-bottom:var(--s-8)}.u-py-section{padding-top:var(--s-9);padding-bottom:var(--s-9)}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-section{padding:var(--s-9) 0 var(--s-8);background:var(--c-cream-2);color:var(--c-text);text-align:center;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(24,22,35,.12) 1.4px,transparent 1.4px);background-size:18px 18px;opacity:.55;animation:drift 20s var(--ease-in-out) infinite}.hero-section h1,.hero-base h1,.hero-content-base h1{font-family:var(--font-display);font-weight:700;color:var(--c-text);letter-spacing:var(--ls-tight);font-size:clamp(2.5rem,6vw,4rem);margin-bottom:var(--s-4)}.hero-section p,.hero-base p,.hero-content-base p{color:var(--c-text-muted);opacity:1;font-size:var(--fs-lg)}.section-title,.wellness-section-title{font-family:var(--font-display);font-weight:700;color:var(--c-text);letter-spacing:var(--ls-tight)}.section-divider{height:4px;background:var(--c-marigold);border-radius:var(--r-pill);flex:1;position:relative}.section-divider:after{content:"";position:absolute;right:-10px;top:50%;width:14px;height:14px;transform:translateY(-50%);border-radius:var(--r-pill);background:var(--c-cobalt)}.retry-button,.accent-button,.btn-accent,.secondary-button,.btn-secondary,.cta-secondary,.primary-button,.btn-primary,.cta-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-body);font-weight:700;font-size:var(--fs-md);letter-spacing:.01em;padding:.85rem 1.6rem;border-radius:var(--r-pill);border:2px solid var(--c-ink);text-decoration:none;cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);box-shadow:4px 4px 0 0 var(--c-ink);line-height:1.1}.retry-button:hover,.accent-button:hover,.btn-accent:hover,.secondary-button:hover,.btn-secondary:hover,.cta-secondary:hover,.primary-button:hover,.btn-primary:hover,.cta-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--c-ink)}.retry-button:active,.accent-button:active,.btn-accent:active,.secondary-button:active,.btn-secondary:active,.cta-secondary:active,.primary-button:active,.btn-primary:active,.cta-primary:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--c-ink)}.retry-button:focus-visible,.accent-button:focus-visible,.btn-accent:focus-visible,.secondary-button:focus-visible,.btn-secondary:focus-visible,.cta-secondary:focus-visible,.primary-button:focus-visible,.btn-primary:focus-visible,.cta-primary:focus-visible{outline:3px solid var(--c-cobalt);outline-offset:3px}.primary-button,.btn-primary,.cta-primary{background:var(--c-marigold);color:var(--c-ink)}.primary-button:hover,.btn-primary:hover,.cta-primary:hover{background:var(--c-marigold-deep);color:var(--c-ink)}.secondary-button,.btn-secondary,.cta-secondary{background:var(--c-cream);color:var(--c-ink)}.secondary-button:hover,.btn-secondary:hover,.cta-secondary:hover{background:var(--c-cream-2)}.accent-button,.btn-accent{background:var(--c-cobalt);color:var(--c-cream)}.accent-button:hover,.btn-accent:hover{background:var(--c-cobalt-deep);color:var(--c-cream)}.retry-button{background:var(--c-fuchsia);color:var(--c-cream);padding:.65rem 1.4rem}.retry-button:hover{background:var(--c-fuchsia-deep);color:var(--c-cream)}.credential-badge,.trust-badge,.badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:.3rem .85rem;border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);border:1.5px solid var(--c-ink)}.badge{background:var(--c-cream);color:var(--c-ink)}.badge.primary{background:var(--c-cobalt);color:var(--c-cream)}.badge.accent{background:var(--c-marigold);color:var(--c-ink)}.badge.success{background:var(--c-mint);color:var(--c-ink)}.badge.premium{background:var(--c-fuchsia);color:var(--c-cream)}.trust-badge{background:var(--c-mint-soft);color:var(--c-ink)}.credential-badge{background:var(--c-cobalt);color:var(--c-cream)}.card,.card-base{background:var(--c-paper);border-radius:var(--r-lg);padding:var(--s-6);border:2px solid var(--c-ink);box-shadow:6px 6px 0 0 var(--c-ink);transition:transform var(--dur-base) var(--ease-snap),box-shadow var(--dur-base) var(--ease-snap)}.card:hover,.card-base:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 0 var(--c-ink)}.breadcrumb-base{background:var(--c-cream-2);border-bottom:1px solid var(--c-border)}.breadcrumb-base a{color:var(--c-cobalt);font-weight:600}.breadcrumb-base a:hover{color:var(--c-cobalt-deep)}.loading-spinner{border:4px solid var(--c-cream-2);border-top-color:var(--c-cobalt)}.logoWrap{font-family:var(--font-display)!important;font-weight:700!important;background:var(--c-ink)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent}.logoWrap .logo{filter:none}footer .footer-section h3{font-family:var(--font-display)}.app-badge[data-v-dd993a7c]{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);border:1.5px solid var(--c-ink);border-radius:var(--r-pill);line-height:1}.app-badge--sm[data-v-dd993a7c]{padding:.25rem .65rem;font-size:.7rem}.app-badge--md[data-v-dd993a7c]{padding:.35rem .85rem;font-size:var(--fs-xs)}.app-badge--lg[data-v-dd993a7c]{padding:.5rem 1.1rem;font-size:var(--fs-sm)}.app-badge--ink[data-v-dd993a7c]{background:var(--c-ink);color:var(--c-cream)}.app-badge--cobalt[data-v-dd993a7c]{background:var(--c-cobalt);color:var(--c-cream)}.app-badge--marigold[data-v-dd993a7c]{background:var(--c-marigold);color:var(--c-ink)}.app-badge--fuchsia[data-v-dd993a7c]{background:var(--c-fuchsia);color:var(--c-cream)}.app-badge--mint[data-v-dd993a7c]{background:var(--c-mint);color:var(--c-ink)}.app-badge--plum[data-v-dd993a7c]{background:var(--c-plum);color:var(--c-cream)}.app-badge--cream[data-v-dd993a7c]{background:var(--c-cream);color:var(--c-ink)}.app-badge--outline[data-v-dd993a7c]{background:transparent!important;color:var(--c-ink)!important}.app-blob[data-v-d2f53b67]{display:block}.app-blob--marigold[data-v-d2f53b67]{fill:var(--c-marigold)}.app-blob--cobalt[data-v-d2f53b67]{fill:var(--c-cobalt)}.app-blob--fuchsia[data-v-d2f53b67]{fill:var(--c-fuchsia)}.app-blob--mint[data-v-d2f53b67]{fill:var(--c-mint)}.app-blob--cream-2[data-v-d2f53b67]{fill:var(--c-cream-2)}.app-blob--spin[data-v-d2f53b67]{animation:float 14s var(--ease-in-out) infinite}.app-btn[data-v-9f1d1c43]{--btn-bg: var(--c-marigold);--btn-fg: var(--c-ink);--btn-bg-hover: var(--c-marigold-deep);--btn-shadow: var(--c-ink);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--font-body);font-weight:700;letter-spacing:.01em;line-height:1.1;text-decoration:none;cursor:pointer;background:var(--btn-bg);color:var(--btn-fg);border:2px solid var(--c-ink);border-radius:var(--r-pill);box-shadow:4px 4px 0 0 var(--btn-shadow);transition:transform var(--dur-fast) var(--ease-snap),box-shadow var(--dur-fast) var(--ease-snap),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.app-btn[data-v-9f1d1c43]:hover:not(.is-disabled):not(.is-loading){transform:translate(-2px,-2px);box-shadow:7px 7px 0 0 var(--btn-shadow);background:var(--btn-bg-hover)}.app-btn[data-v-9f1d1c43]:active:not(.is-disabled):not(.is-loading){transform:translate(2px,2px);box-shadow:0 0 0 0 var(--btn-shadow)}.app-btn[data-v-9f1d1c43]:focus-visible{outline:3px solid var(--c-cobalt);outline-offset:3px}.app-btn.is-disabled[data-v-9f1d1c43],.app-btn[data-v-9f1d1c43]:disabled{opacity:.55;cursor:not-allowed}.app-btn.is-loading[data-v-9f1d1c43]{cursor:progress}.app-btn.is-loading .app-btn__label[data-v-9f1d1c43]{opacity:.55}.app-btn--block[data-v-9f1d1c43]{width:100%}.app-btn--square[data-v-9f1d1c43]{border-radius:var(--r-md)}.app-btn--sm[data-v-9f1d1c43]{padding:.5rem 1rem;font-size:var(--fs-sm);box-shadow:3px 3px 0 0 var(--btn-shadow)}.app-btn--md[data-v-9f1d1c43]{padding:.85rem 1.6rem;font-size:var(--fs-md)}.app-btn--lg[data-v-9f1d1c43]{padding:1.1rem 2rem;font-size:var(--fs-lg);box-shadow:6px 6px 0 0 var(--btn-shadow)}.app-btn--primary[data-v-9f1d1c43]{--btn-bg: var(--c-marigold);--btn-fg: var(--c-ink);--btn-bg-hover: var(--c-marigold-deep)}.app-btn--accent[data-v-9f1d1c43]{--btn-bg: var(--c-cobalt);--btn-fg: var(--c-cream);--btn-bg-hover: var(--c-cobalt-deep)}.app-btn--secondary[data-v-9f1d1c43]{--btn-bg: var(--c-cream);--btn-fg: var(--c-ink);--btn-bg-hover: var(--c-cream-2)}.app-btn--ghost[data-v-9f1d1c43]{--btn-bg: transparent;--btn-fg: var(--c-ink);--btn-bg-hover: var(--c-cream);border-color:var(--c-ink);box-shadow:none}.app-btn--ghost[data-v-9f1d1c43]:hover:not(.is-disabled):not(.is-loading){transform:none;box-shadow:4px 4px 0 0 var(--c-ink)}.app-btn--ink[data-v-9f1d1c43]{--btn-bg: var(--c-ink);--btn-fg: var(--c-cream);--btn-bg-hover: var(--c-cobalt);--btn-shadow: var(--c-marigold)}.app-btn--playful[data-v-9f1d1c43]{--btn-bg: var(--c-fuchsia);--btn-fg: var(--c-cream);--btn-bg-hover: var(--c-fuchsia-deep);font-family:var(--font-accent);letter-spacing:.02em}.app-btn__icon[data-v-9f1d1c43]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.app-btn__label[data-v-9f1d1c43]{line-height:1.1}.app-btn__spinner[data-v-9f1d1c43]{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.app-card[data-v-b7d58c1a]{--card-bg: var(--c-paper);--card-fg: var(--c-text);--card-shadow: var(--c-ink);display:flex;flex-direction:column;position:relative;background:var(--card-bg);color:var(--card-fg);border:2px solid var(--c-ink);text-decoration:none;overflow:hidden;transition:transform var(--dur-base) var(--ease-snap),box-shadow var(--dur-base) var(--ease-snap)}.app-card--plaque[data-v-b7d58c1a]{border-radius:var(--r-lg);box-shadow:6px 6px 0 0 var(--card-shadow)}.app-card--ticket[data-v-b7d58c1a]{border-radius:var(--r-asym-a);box-shadow:6px 6px 0 0 var(--card-shadow)}.app-card--postcard[data-v-b7d58c1a]{border-radius:var(--r-asym-b);box-shadow:8px 8px 0 0 var(--card-shadow)}.app-card--flat[data-v-b7d58c1a]{border-radius:var(--r-md);box-shadow:none;border-width:1.5px}.app-card--tone-paper[data-v-b7d58c1a]{--card-bg: var(--c-paper);--card-fg: var(--c-text)}.app-card--tone-cream[data-v-b7d58c1a]{--card-bg: var(--c-cream);--card-fg: var(--c-text)}.app-card--tone-cream-2[data-v-b7d58c1a]{--card-bg: var(--c-cream-2);--card-fg: var(--c-text)}.app-card--tone-ink[data-v-b7d58c1a]{--card-bg: var(--c-ink);--card-fg: var(--c-text-on-dark)}.app-card--tone-cobalt[data-v-b7d58c1a]{--card-bg: var(--c-cobalt);--card-fg: var(--c-text-on-dark)}.app-card--tone-marigold[data-v-b7d58c1a]{--card-bg: var(--c-marigold);--card-fg: var(--c-ink)}.app-card--tone-mint[data-v-b7d58c1a]{--card-bg: var(--c-mint);--card-fg: var(--c-ink)}.app-card--tone-fuchsia[data-v-b7d58c1a]{--card-bg: var(--c-fuchsia);--card-fg: var(--c-cream)}.app-card--shadow-ink[data-v-b7d58c1a]{--card-shadow: var(--c-ink)}.app-card--shadow-cobalt[data-v-b7d58c1a]{--card-shadow: var(--c-cobalt)}.app-card--shadow-marigold[data-v-b7d58c1a]{--card-shadow: var(--c-marigold-deep)}.app-card--shadow-fuchsia[data-v-b7d58c1a]{--card-shadow: var(--c-fuchsia)}.app-card--shadow-mint[data-v-b7d58c1a]{--card-shadow: var(--c-mint-deep)}.app-card--shadow-none[data-v-b7d58c1a]{box-shadow:none!important}.app-card__body[data-v-b7d58c1a]{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.app-card--pad-none .app-card__body[data-v-b7d58c1a]{padding:0}.app-card--pad-sm .app-card__body[data-v-b7d58c1a]{padding:var(--s-4)}.app-card--pad-md .app-card__body[data-v-b7d58c1a]{padding:var(--s-5)}.app-card--pad-lg .app-card__body[data-v-b7d58c1a]{padding:var(--s-6) var(--s-6) var(--s-7)}.app-card--interactive[data-v-b7d58c1a]{cursor:pointer}.app-card--interactive[data-v-b7d58c1a]:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 0 var(--card-shadow)}.app-card--interactive[data-v-b7d58c1a]:active{transform:translate(2px,2px);box-shadow:0 0 0 0 var(--card-shadow)}.app-card--interactive[data-v-b7d58c1a]:focus-visible{outline:3px solid var(--c-cobalt);outline-offset:3px}.app-card__media[data-v-b7d58c1a]{position:relative;overflow:hidden;border-bottom:2px solid var(--c-ink);background:var(--c-cream-2)}.app-card__media[data-v-b7d58c1a] img,.app-card__media[data-v-b7d58c1a] video{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.app-card--interactive:hover .app-card__media[data-v-b7d58c1a] img{transform:scale(1.04)}.app-card__eyebrow[data-v-b7d58c1a]{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-shout);color:inherit}.app-card__title[data-v-b7d58c1a]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:inherit;margin:0}.app-card__content[data-v-b7d58c1a]{color:inherit;line-height:var(--lh-base)}.app-card__footer[data-v-b7d58c1a]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);flex-wrap:wrap}.app-checkbox[data-v-05e9dacb]{display:inline-flex;align-items:center;gap:var(--s-3);cursor:pointer;font-family:var(--font-body);color:var(--c-ink)}.app-checkbox__input[data-v-05e9dacb]{position:absolute;opacity:0;pointer-events:none}.app-checkbox__box[data-v-05e9dacb]{width:26px;height:26px;display:inline-grid;place-items:center;background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r-sm);color:var(--c-ink);transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-snap)}.app-checkbox__box svg[data-v-05e9dacb]{opacity:0;transform:scale(.6);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-snap)}.app-checkbox__input:checked+.app-checkbox__box[data-v-05e9dacb]{background:var(--c-marigold)}.app-checkbox__input:checked+.app-checkbox__box svg[data-v-05e9dacb]{opacity:1;transform:scale(1)}.app-checkbox__input:focus-visible+.app-checkbox__box[data-v-05e9dacb]{box-shadow:3px 3px 0 0 var(--c-cobalt);transform:translate(-1px,-1px)}.app-checkbox.is-disabled[data-v-05e9dacb]{opacity:.55;cursor:not-allowed}.app-container[data-v-bcbe4f6b]{margin-inline:auto;width:100%}.app-container--padded[data-v-bcbe4f6b]{padding-inline:var(--s-6)}.app-container--sm[data-v-bcbe4f6b]{max-width:640px}.app-container--md[data-v-bcbe4f6b]{max-width:var(--container-max)}.app-container--lg[data-v-bcbe4f6b]{max-width:var(--container-wide)}.app-container--wide[data-v-bcbe4f6b]{max-width:100%}@media (max-width: 640px){.app-container--padded[data-v-bcbe4f6b]{padding-inline:var(--s-4)}}.app-dots[data-v-187377e4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(currentColor 1.4px,transparent 1.4px);background-size:var(--dot-size) var(--dot-size);opacity:.18}.app-dots--ink[data-v-187377e4]{color:var(--c-ink)}.app-dots--cobalt[data-v-187377e4]{color:var(--c-cobalt)}.app-dots--marigold[data-v-187377e4]{color:var(--c-marigold-deep)}.app-dots--fuchsia[data-v-187377e4]{color:var(--c-fuchsia)}.app-dots--mint[data-v-187377e4]{color:var(--c-mint-deep)}.app-dots--cream-2[data-v-187377e4]{color:var(--c-cream-2)}.app-state[data-v-b9c1bfb3]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s-8) var(--s-5);gap:var(--s-3);min-height:280px}.app-state__art[data-v-b9c1bfb3]{width:84px;height:84px;border-radius:50%;border:3px solid var(--c-ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:2.5rem;color:var(--c-ink);box-shadow:5px 5px 0 0 var(--c-marigold);background:var(--c-paper);margin-bottom:var(--s-3)}.app-state--error .app-state__art[data-v-b9c1bfb3]{color:var(--c-cream);background:var(--c-fuchsia);box-shadow:5px 5px 0 0 var(--c-ink)}.app-state__title[data-v-b9c1bfb3]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);line-height:var(--lh-snug);margin:0;color:var(--c-ink)}.app-state__message[data-v-b9c1bfb3]{font-family:var(--font-body);color:var(--c-text-muted);max-width:50ch;margin:0}.app-state__actions[data-v-b9c1bfb3]{margin-top:var(--s-4);display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}.app-eyebrow[data-v-f383d88e]{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-shout);color:var(--c-text)}.app-eyebrow__dot[data-v-f383d88e]{width:10px;height:10px;border-radius:999px;background:var(--c-marigold);box-shadow:0 0 0 3px var(--c-marigold-soft)}.app-eyebrow__label[data-v-f383d88e]{line-height:1}.app-eyebrow--marigold .app-eyebrow__dot[data-v-f383d88e]{background:var(--c-marigold);box-shadow:0 0 0 3px var(--c-marigold-soft)}.app-eyebrow--cobalt .app-eyebrow__dot[data-v-f383d88e]{background:var(--c-cobalt);box-shadow:0 0 0 3px var(--c-cobalt-soft)}.app-eyebrow--fuchsia .app-eyebrow__dot[data-v-f383d88e]{background:var(--c-fuchsia);box-shadow:0 0 0 3px var(--c-fuchsia-soft)}.app-eyebrow--mint .app-eyebrow__dot[data-v-f383d88e]{background:var(--c-mint-deep);box-shadow:0 0 0 3px var(--c-mint-soft)}.app-eyebrow--ink .app-eyebrow__dot[data-v-f383d88e]{background:var(--c-ink);box-shadow:0 0 0 3px var(--c-cream-2)}.app-field[data-v-ece40711]{display:flex;flex-direction:column;gap:var(--s-2)}.app-field__label[data-v-ece40711]{font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);color:var(--c-ink);text-transform:uppercase;letter-spacing:var(--ls-wide);display:inline-flex;align-items:center;gap:var(--s-1)}.app-field__required[data-v-ece40711]{color:var(--c-fuchsia)}.app-field__hint[data-v-ece40711]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.app-field__error[data-v-ece40711]{margin:0;font-size:var(--fs-sm);color:var(--c-fuchsia-deep);font-weight:600}.app-grid[data-v-e878bde7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min, 280px),1fr))}.app-grid--gap-sm[data-v-e878bde7]{gap:var(--s-4)}.app-grid--gap-md[data-v-e878bde7]{gap:var(--s-6)}.app-grid--gap-lg[data-v-e878bde7]{gap:var(--s-7)}.app-heading[data-v-34cacc62]{font-family:var(--font-display);font-weight:700;letter-spacing:var(--ls-tight);line-height:var(--lh-snug);color:var(--c-text);margin:0}.app-heading--accent[data-v-34cacc62]{font-family:var(--font-accent);font-weight:400;letter-spacing:0}.app-heading--display[data-v-34cacc62]{line-height:var(--lh-tight)}.app-heading--lvl-1[data-v-34cacc62]{font-size:var(--fs-5xl)}.app-heading--lvl-2[data-v-34cacc62]{font-size:var(--fs-4xl)}.app-heading--lvl-3[data-v-34cacc62]{font-size:var(--fs-3xl)}.app-heading--lvl-4[data-v-34cacc62]{font-size:var(--fs-2xl)}.app-heading--lvl-5[data-v-34cacc62]{font-size:var(--fs-xl)}.app-heading--lvl-6[data-v-34cacc62]{font-size:var(--fs-lg);text-transform:uppercase;letter-spacing:var(--ls-wide)}.app-heading--display.app-heading--lvl-1[data-v-34cacc62]{font-size:var(--fs-6xl)}.app-heading--align-left[data-v-34cacc62]{text-align:left}.app-heading--align-center[data-v-34cacc62]{text-align:center}.app-heading--align-right[data-v-34cacc62]{text-align:right}.app-heading[data-v-34cacc62] em{font-style:normal;background:linear-gradient(180deg,transparent 60%,var(--c-marigold) 60%,var(--c-marigold) 90%,transparent 90%);padding:0 .15em;margin-inline:.1em}.app-heading--hl-mint[data-v-34cacc62] em{background:linear-gradient(180deg,transparent 60%,var(--c-mint) 60%,var(--c-mint) 90%,transparent 90%)}.app-heading--hl-cobalt[data-v-34cacc62] em{background:linear-gradient(180deg,transparent 60%,var(--c-cobalt-soft) 60%,var(--c-cobalt-soft) 90%,transparent 90%)}.app-heading--hl-fuchsia[data-v-34cacc62] em{background:linear-gradient(180deg,transparent 60%,var(--c-fuchsia-soft) 60%,var(--c-fuchsia-soft) 90%,transparent 90%)}.app-hero[data-v-a756ac1f]{position:relative;isolation:isolate;overflow:hidden;padding-top:calc(var(--s-9) + 80px);padding-bottom:var(--s-9);padding-inline:var(--s-6)}.app-hero--tone-cream[data-v-a756ac1f]{background:var(--c-cream);color:var(--c-text)}.app-hero--tone-cream-2[data-v-a756ac1f]{background:var(--c-cream-2);color:var(--c-text)}.app-hero--tone-ink[data-v-a756ac1f]{background:var(--c-ink);color:var(--c-text-on-dark)}.app-hero--tone-cobalt[data-v-a756ac1f]{background:var(--c-cobalt);color:var(--c-text-on-dark)}.app-hero--tone-marigold[data-v-a756ac1f]{background:var(--c-marigold);color:var(--c-ink)}.app-hero--tone-mint[data-v-a756ac1f]{background:var(--c-mint);color:var(--c-ink)}.app-hero--tone-fuchsia[data-v-a756ac1f]{background:var(--c-fuchsia);color:var(--c-cream)}.app-hero__inner[data-v-a756ac1f]{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;display:grid;gap:var(--s-7);align-items:center}.app-hero--editorial .app-hero__inner[data-v-a756ac1f]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.app-hero--editorial.app-hero--align-center .app-hero__inner[data-v-a756ac1f],.app-hero--magazine .app-hero__inner[data-v-a756ac1f]{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}.app-hero--compact[data-v-a756ac1f]{padding-top:calc(var(--s-7) + 80px);padding-bottom:var(--s-7)}.app-hero--compact .app-hero__inner[data-v-a756ac1f]{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}@media (max-width: 880px){.app-hero--editorial .app-hero__inner[data-v-a756ac1f]{grid-template-columns:minmax(0,1fr);text-align:center;justify-items:center}}.app-hero__eyebrow[data-v-a756ac1f]{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-shout);margin-bottom:var(--s-4)}.app-hero__title[data-v-a756ac1f]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-6xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0 0 var(--s-4);color:inherit}.app-hero__title[data-v-a756ac1f] em{font-style:italic;color:var(--c-fuchsia);font-family:var(--font-display)}.app-hero__title[data-v-a756ac1f] strong{font-style:normal;font-weight:700;background:linear-gradient(180deg,transparent 62%,var(--c-marigold) 62%,var(--c-marigold) 92%,transparent 92%);padding:0 .1em}.app-hero--compact .app-hero__title[data-v-a756ac1f]{font-size:var(--fs-5xl)}.app-hero__lede[data-v-a756ac1f]{font-family:var(--font-body);font-size:var(--fs-lg);line-height:var(--lh-base);margin:0 0 var(--s-6);max-width:56ch;opacity:.85}.app-hero--align-center .app-hero__lede[data-v-a756ac1f]{margin-inline:auto}.app-hero__actions[data-v-a756ac1f]{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-5)}.app-hero--align-center .app-hero__actions[data-v-a756ac1f]{justify-content:center}.app-hero__meta[data-v-a756ac1f]{display:flex;flex-wrap:wrap;gap:var(--s-4);font-size:var(--fs-sm);color:inherit;opacity:.85}.app-hero__media[data-v-a756ac1f]{position:relative;aspect-ratio:4/5;border:3px solid var(--c-ink);border-radius:var(--r-asym-c);overflow:hidden;box-shadow:10px 10px 0 0 var(--c-ink);background:var(--c-cream-2)}.app-hero__media[data-v-a756ac1f] img,.app-hero__media[data-v-a756ac1f] video{width:100%;height:100%;object-fit:cover;display:block}.app-hero__shapes[data-v-a756ac1f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.app-hero__shapes .shape[data-v-a756ac1f]{position:absolute;border-radius:50%;filter:blur(0);opacity:.85}.app-hero__shapes .shape--marigold[data-v-a756ac1f]{width:220px;height:220px;background:var(--c-marigold);top:12%;left:-90px;animation:float 14s var(--ease-in-out) infinite;mix-blend-mode:multiply;opacity:.55}.app-hero__shapes .shape--cobalt[data-v-a756ac1f]{width:140px;height:140px;background:var(--c-cobalt);bottom:14%;right:10%;border-radius:38% 62% 56% 44%/52% 36% 64% 48%;animation:drift 18s var(--ease-in-out) infinite;mix-blend-mode:multiply;opacity:.35}.app-hero__shapes .shape--fuchsia[data-v-a756ac1f]{width:90px;height:90px;background:var(--c-fuchsia);top:32%;right:32%;border-radius:40% 60% 50% 50%/50% 40% 60% 50%;animation:float 11s var(--ease-in-out) infinite reverse;mix-blend-mode:multiply;opacity:.5}.app-hero--tone-ink .__shapes .shape[data-v-a756ac1f],.app-hero--tone-cobalt .__shapes .shape[data-v-a756ac1f]{mix-blend-mode:screen}.app-input[data-v-673a8cf2]{font-family:var(--font-body);font-size:var(--fs-md);color:var(--c-ink);background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r-md);padding:.75rem 1rem;width:100%;transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-snap)}.app-input[data-v-673a8cf2]::placeholder{color:var(--c-text-subtle)}.app-input[data-v-673a8cf2]:focus-visible{outline:none;box-shadow:4px 4px 0 0 var(--c-cobalt);transform:translate(-1px,-1px)}.app-input[data-v-673a8cf2]:disabled{opacity:.55;cursor:not-allowed}.app-field.is-invalid .app-input[data-v-673a8cf2]{border-color:var(--c-fuchsia);box-shadow:3px 3px 0 0 var(--c-fuchsia)}.app-loader[data-v-e745da8c]{--stone: 18px;--stone-gap: 16px;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);color:inherit}.app-loader--sm[data-v-e745da8c]{--stone: 12px;--stone-gap: 11px}.app-loader--lg[data-v-e745da8c]{--stone: 24px;--stone-gap: 20px}.app-loader__track[data-v-e745da8c]{position:relative;display:flex;align-items:center;gap:var(--stone-gap);padding-inline:calc(var(--stone) * .5)}.app-loader__path[data-v-e745da8c]{position:absolute;top:50%;left:0;right:0;border-top:2px dashed color-mix(in srgb,currentColor 30%,transparent)}.app-loader__stone[data-v-e745da8c]{position:relative;width:var(--stone);height:var(--stone);border:2px solid currentColor;border-radius:46% 54% 58% 42%/52% 46% 54% 48%;animation:loader-step-e745da8c 1.5s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * .14s)}.app-loader__stone[data-tone=marigold][data-v-e745da8c]{background:var(--c-marigold)}.app-loader__stone[data-tone=cobalt][data-v-e745da8c]{background:var(--c-cobalt)}.app-loader__stone[data-tone=fuchsia][data-v-e745da8c]{background:var(--c-fuchsia)}.app-loader__stone[data-tone=mint][data-v-e745da8c]{background:var(--c-mint)}.app-loader__label[data-v-e745da8c]{margin:0;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-shout);text-transform:uppercase;opacity:.7}@keyframes loader-step-e745da8c{0%,to{transform:translateY(0) scale(.78);opacity:.45}30%{transform:translateY(-12px) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.app-loader__stone[data-v-e745da8c]{transform:none;opacity:1}}.app-marquee[data-v-c94d0786]{--mq-bg: var(--c-marigold);--mq-fg: var(--c-ink);overflow:hidden;border-block:3px solid var(--c-ink);background:var(--mq-bg);color:var(--mq-fg);padding-block:var(--s-3)}.app-marquee--ink[data-v-c94d0786]{--mq-bg: var(--c-ink);--mq-fg: var(--c-cream)}.app-marquee--cobalt[data-v-c94d0786]{--mq-bg: var(--c-cobalt);--mq-fg: var(--c-cream)}.app-marquee--marigold[data-v-c94d0786]{--mq-bg: var(--c-marigold);--mq-fg: var(--c-ink)}.app-marquee--fuchsia[data-v-c94d0786]{--mq-bg: var(--c-fuchsia);--mq-fg: var(--c-cream)}.app-marquee--mint[data-v-c94d0786]{--mq-bg: var(--c-mint);--mq-fg: var(--c-ink)}.app-marquee--cream[data-v-c94d0786]{--mq-bg: var(--c-cream);--mq-fg: var(--c-ink)}.app-marquee__track[data-v-c94d0786]{display:flex;align-items:center;gap:var(--s-6);width:max-content;animation:marquee-slide var(--marquee-duration, 28s) linear infinite;animation-direction:var(--marquee-direction, normal);will-change:transform}.app-marquee__item[data-v-c94d0786]{display:inline-flex;align-items:center;gap:var(--s-6);font-family:var(--font-display);font-weight:700;font-style:italic;font-size:var(--fs-3xl);letter-spacing:var(--ls-tight);white-space:nowrap;text-transform:lowercase}.app-marquee__star[data-v-c94d0786]{color:inherit;opacity:.65;font-size:.85em;font-style:normal}@media (prefers-reduced-motion: reduce){.app-marquee__track[data-v-c94d0786]{animation:none}}.app-quote[data-v-8bb481c6]{--q-bg: var(--c-marigold);--q-fg: var(--c-ink);position:relative;margin:var(--s-7) 0;padding:var(--s-7) var(--s-6) var(--s-6);background:var(--q-bg);color:var(--q-fg);border:2.5px solid var(--c-ink);border-radius:var(--r-asym-c);box-shadow:8px 8px 0 0 var(--c-ink);max-width:64ch}.app-quote--marigold[data-v-8bb481c6]{--q-bg: var(--c-marigold);--q-fg: var(--c-ink)}.app-quote--cobalt[data-v-8bb481c6]{--q-bg: var(--c-cobalt);--q-fg: var(--c-cream)}.app-quote--mint[data-v-8bb481c6]{--q-bg: var(--c-mint);--q-fg: var(--c-ink)}.app-quote--fuchsia[data-v-8bb481c6]{--q-bg: var(--c-fuchsia);--q-fg: var(--c-cream)}.app-quote--cream[data-v-8bb481c6]{--q-bg: var(--c-cream);--q-fg: var(--c-ink)}.app-quote__mark[data-v-8bb481c6]{position:absolute;top:-28px;left:var(--s-6);font-family:var(--font-accent);font-size:6rem;line-height:1;color:var(--c-ink);text-shadow:3px 3px 0 var(--c-cream)}.app-quote__body[data-v-8bb481c6]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-2xl);line-height:var(--lh-snug);margin:0;color:inherit}.app-quote__cite[data-v-8bb481c6]{margin-top:var(--s-4);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:inherit;opacity:.85}.app-section[data-v-f88fda88]{position:relative;width:100%}.app-section--tone-cream[data-v-f88fda88]{background:var(--c-cream);color:var(--c-text)}.app-section--tone-cream-2[data-v-f88fda88]{background:var(--c-cream-2);color:var(--c-text)}.app-section--tone-paper[data-v-f88fda88]{background:var(--c-paper);color:var(--c-text)}.app-section--tone-ink[data-v-f88fda88]{background:var(--c-ink);color:var(--c-text-on-dark)}.app-section--tone-cobalt[data-v-f88fda88]{background:var(--c-cobalt);color:var(--c-text-on-dark)}.app-section--tone-marigold[data-v-f88fda88]{background:var(--c-marigold);color:var(--c-ink)}.app-section--tone-mint[data-v-f88fda88]{background:var(--c-mint);color:var(--c-ink)}.app-section--tone-fuchsia[data-v-f88fda88]{background:var(--c-fuchsia);color:var(--c-cream)}.app-section--pad-none[data-v-f88fda88]{padding-block:0}.app-section--pad-sm[data-v-f88fda88]{padding-block:var(--s-6)}.app-section--pad-md[data-v-f88fda88]{padding-block:var(--s-8)}.app-section--pad-lg[data-v-f88fda88]{padding-block:var(--s-9)}.app-section--pad-xl[data-v-f88fda88]{padding-block:var(--s-10)}.app-section--pattern-dots[data-v-f88fda88]:before,.app-section--pattern-squiggle[data-v-f88fda88]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45}.app-section--pattern-dots[data-v-f88fda88]:before{background-image:radial-gradient(currentColor 1.2px,transparent 1.2px);background-size:22px 22px;opacity:.1}.app-section--pattern-squiggle[data-v-f88fda88]:before{bottom:auto;height:22px;background-repeat:repeat-x;background-size:80px 14px;background-position:top left;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14' fill='none' stroke='currentColor' stroke-width='2.6' stroke-linecap='round'><path d='M0 7 Q 10 0 20 7 T 40 7 T 60 7 T 80 7' /></svg>");opacity:.5}.app-section--div-top[data-v-f88fda88],.app-section--div-both[data-v-f88fda88]{border-top:3px solid var(--c-ink)}.app-section--div-bottom[data-v-f88fda88],.app-section--div-both[data-v-f88fda88]{border-bottom:3px solid var(--c-ink)}.app-section__heading[data-v-f88fda88]{max-width:var(--container-narrow);margin:0 auto var(--s-7);padding:0 var(--s-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.app-section__eyebrow[data-v-f88fda88]{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-shout)}.app-section__title[data-v-f88fda88]{font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-size:var(--fs-5xl);margin:0}.app-section__lede[data-v-f88fda88]{font-family:var(--font-body);font-size:var(--fs-lg);line-height:var(--lh-base);opacity:.85;margin:0;max-width:60ch}.app-select[data-v-9363139b]{position:relative}.app-select__field[data-v-9363139b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:var(--font-body);font-size:var(--fs-md);color:var(--c-ink);background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r-md);padding:.75rem 2.5rem .75rem 1rem;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-snap)}.app-select__field[data-v-9363139b]:focus-visible{outline:none;box-shadow:4px 4px 0 0 var(--c-cobalt);transform:translate(-1px,-1px)}.app-select__field[data-v-9363139b]:disabled{opacity:.55;cursor:not-allowed}.app-select__chev[data-v-9363139b]{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:var(--c-ink);pointer-events:none;font-size:var(--fs-lg)}.app-field.is-invalid .app-select .app-select__field[data-v-9363139b]{border-color:var(--c-fuchsia);box-shadow:3px 3px 0 0 var(--c-fuchsia)}.app-spinner[data-v-32ebb199]{display:inline-flex;align-items:center;justify-content:center;--sp-size: 32px;--sp-thick: 3px;--sp-color: var(--c-cobalt)}.app-spinner--sm[data-v-32ebb199]{--sp-size: 18px;--sp-thick: 2.5px}.app-spinner--md[data-v-32ebb199]{--sp-size: 32px;--sp-thick: 3px}.app-spinner--lg[data-v-32ebb199]{--sp-size: 56px;--sp-thick: 4px}.app-spinner--ink[data-v-32ebb199]{--sp-color: var(--c-ink)}.app-spinner--cobalt[data-v-32ebb199]{--sp-color: var(--c-cobalt)}.app-spinner--marigold[data-v-32ebb199]{--sp-color: var(--c-marigold-deep)}.app-spinner--mint[data-v-32ebb199]{--sp-color: var(--c-mint-deep)}.app-spinner--fuchsia[data-v-32ebb199]{--sp-color: var(--c-fuchsia)}.app-spinner--cream[data-v-32ebb199]{--sp-color: var(--c-cream)}.app-spinner__ring[data-v-32ebb199]{width:var(--sp-size);height:var(--sp-size);border:var(--sp-thick) solid color-mix(in srgb,var(--sp-color) 22%,transparent);border-top-color:var(--sp-color);border-radius:50%;animation:spin .75s linear infinite}.app-squiggle[data-v-08484d77]{display:block;width:100%}.app-squiggle--ink[data-v-08484d77]{color:var(--c-ink)}.app-squiggle--cobalt[data-v-08484d77]{color:var(--c-cobalt)}.app-squiggle--marigold[data-v-08484d77]{color:var(--c-marigold-deep)}.app-squiggle--fuchsia[data-v-08484d77]{color:var(--c-fuchsia)}.app-squiggle--mint[data-v-08484d77]{color:var(--c-mint-deep)}.app-squiggle--cream-2[data-v-08484d77]{color:var(--c-cream-2)}.app-textarea[data-v-f93b88ad]{font-family:var(--font-body);font-size:var(--fs-md);color:var(--c-ink);background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r-md);padding:.75rem 1rem;width:100%;resize:vertical;min-height:120px;line-height:var(--lh-base);transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-snap)}.app-textarea[data-v-f93b88ad]::placeholder{color:var(--c-text-subtle)}.app-textarea[data-v-f93b88ad]:focus-visible{outline:none;box-shadow:4px 4px 0 0 var(--c-cobalt);transform:translate(-1px,-1px)}.app-textarea[data-v-f93b88ad]:disabled{opacity:.55;cursor:not-allowed}.app-field.is-invalid .app-textarea[data-v-f93b88ad]{border-color:var(--c-fuchsia);box-shadow:3px 3px 0 0 var(--c-fuchsia)}.nav-shell[data-v-35c35aa9]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fbf5e9eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:3px solid var(--c-ink)}.nav-shell__bar[data-v-35c35aa9]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);max-width:var(--container-wide);margin:0 auto;padding:var(--s-3) var(--s-6)}.nav-shell__brand[data-v-35c35aa9]{display:inline-flex;align-items:center;gap:var(--s-2);text-decoration:none;justify-self:center;min-width:0}.nav-shell__logo[data-v-35c35aa9]{display:inline-block;width:40px;height:40px;flex-shrink:0;background-color:var(--c-ink);-webkit-mask:var(--logo-src) center/contain no-repeat;mask:var(--logo-src) center/contain no-repeat;transition:background-color var(--dur-fast) var(--ease-snap)}.nav-shell__wordmark[data-v-35c35aa9]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,3.5vw,1.7rem);color:var(--c-ink);letter-spacing:var(--ls-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-shell__dot[data-v-35c35aa9]{width:10px;height:10px;border-radius:999px;background:var(--c-marigold);box-shadow:0 0 0 3px var(--c-marigold-soft);flex-shrink:0}.nav-shell__toggle[data-v-35c35aa9]{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--c-ink);color:var(--c-cream);border-radius:var(--r-pill);padding:.55rem .9rem;font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap)}.nav-shell__toggle[data-v-35c35aa9]:hover{transform:translateY(-1px)}.nav-shell__toggle[data-v-35c35aa9]:focus-visible{outline:3px solid var(--c-cobalt);outline-offset:3px}.nav-shell__toggle-bars[data-v-35c35aa9]{display:inline-flex;flex-direction:column;gap:3px;width:16px}.nav-shell__toggle-bars span[data-v-35c35aa9]{display:block;width:16px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--dur-base) var(--ease-snap)}.nav-shell.is-open .nav-shell__toggle-bars span[data-v-35c35aa9]:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-shell.is-open .nav-shell__toggle-bars span[data-v-35c35aa9]:nth-child(2){opacity:0}.nav-shell.is-open .nav-shell__toggle-bars span[data-v-35c35aa9]:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-shell__toggle-label[data-v-35c35aa9]{line-height:1}.nav-shell__auth[data-v-35c35aa9]{display:flex;align-items:center;gap:var(--s-2);justify-self:end}.nav-shell__overlay[data-v-35c35aa9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1816238c;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out);z-index:1001}.nav-shell__overlay.open[data-v-35c35aa9]{opacity:1;visibility:visible}.nav-shell__menu[data-v-35c35aa9]{position:fixed;top:0;left:-360px;width:340px;max-width:88vw;height:100vh;background:var(--c-cream);border-right:3px solid var(--c-ink);box-shadow:8px 0 0 0 var(--c-marigold);transition:left var(--dur-base) var(--ease-snap);z-index:1002;overflow-y:auto;display:flex;flex-direction:column}.nav-shell__menu.open[data-v-35c35aa9]{left:0}.nav-shell__menu-head[data-v-35c35aa9]{display:flex;align-items:center;justify-content:space-between;padding:var(--s-5) var(--s-5) var(--s-3)}.nav-shell__menu-eyebrow[data-v-35c35aa9]{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-shout);font-size:var(--fs-xs);color:var(--c-text)}.nav-shell__menu-eyebrow .dot[data-v-35c35aa9]{width:10px;height:10px;border-radius:50%;background:var(--c-fuchsia);box-shadow:0 0 0 3px var(--c-fuchsia-soft)}.nav-shell__menu-close[data-v-35c35aa9]{background:var(--c-cream-2);color:var(--c-ink);border:2px solid var(--c-ink);width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-fast) var(--ease-snap),background var(--dur-fast)}.nav-shell__menu-close[data-v-35c35aa9]:hover{background:var(--c-marigold);transform:rotate(90deg)}.nav-shell__menu-close[data-v-35c35aa9]:focus-visible{outline:3px solid var(--c-cobalt);outline-offset:3px}.nav-shell__links[data-v-35c35aa9]{list-style:none;padding:var(--s-3) 0;margin:0;display:flex;flex-direction:column}.nav-shell__links li[data-v-35c35aa9]{border-top:1px solid var(--c-border)}.nav-shell__links li[data-v-35c35aa9]:last-child{border-bottom:1px solid var(--c-border)}.nav-shell__links a[data-v-35c35aa9]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);color:var(--c-ink);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);letter-spacing:var(--ls-tight);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.nav-shell__links a .num[data-v-35c35aa9]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);letter-spacing:var(--ls-wide)}.nav-shell__links a .arrow[data-v-35c35aa9]{font-family:var(--font-display);color:var(--c-cobalt);opacity:0;transform:translate(-6px);transition:opacity var(--dur-fast),transform var(--dur-fast)}.nav-shell__links a[data-v-35c35aa9]:hover,.nav-shell__links a.router-link-exact-active[data-v-35c35aa9]{background:var(--c-marigold-soft);color:var(--c-cobalt-deep)}.nav-shell__links a:hover .arrow[data-v-35c35aa9],.nav-shell__links a.router-link-exact-active .arrow[data-v-35c35aa9]{opacity:1;transform:translate(0)}.nav-shell__menu-foot[data-v-35c35aa9]{margin-top:auto;padding:var(--s-5);border-top:2px dashed var(--c-ink);font-family:var(--font-accent);font-size:var(--fs-lg);color:var(--c-ink);text-align:center}.nav-shell__auth-label[data-v-35c35aa9]{display:inline-block}@media (max-width: 540px){.nav-shell__auth-label[data-v-35c35aa9]{display:none}}@media (max-width: 540px){.nav-shell__bar[data-v-35c35aa9]{grid-template-columns:auto 1fr auto;padding:var(--s-3) var(--s-4)}.nav-shell__toggle-label[data-v-35c35aa9]{display:none}.nav-shell__toggle[data-v-35c35aa9]{padding:.55rem}}.trial-banner[data-v-5ce1ddd1]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4);background:var(--c-marigold);color:var(--c-ink);border-bottom:2px solid var(--c-ink);text-align:center}.trial-banner__badge[data-v-5ce1ddd1]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--c-paper);border:2px solid var(--c-ink);font-size:var(--fs-xs);flex-shrink:0}.trial-banner__text[data-v-5ce1ddd1]{margin:0;font-size:var(--fs-sm)}.trial-banner__text strong[data-v-5ce1ddd1]{font-weight:800}.trial-banner__until[data-v-5ce1ddd1]{color:var(--c-ink);opacity:.8;margin-left:.35em}.trial-banner__cta[data-v-5ce1ddd1]{font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.trial-banner__cta[data-v-5ce1ddd1]:hover{color:var(--c-cobalt)}.site-foot[data-v-46d7aa47]{margin-top:0;background:var(--c-ink);color:var(--c-cream);position:relative;overflow:hidden}.site-foot__body[data-v-46d7aa47]{padding:var(--s-9) 0 var(--s-7);position:relative;isolation:isolate}.site-foot__body[data-v-46d7aa47]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.05) 1.4px,transparent 1.4px);background-size:26px 26px;pointer-events:none;z-index:0}.site-foot__grid[data-v-46d7aa47]{position:relative;z-index:1;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--s-7)}@media (max-width: 960px){.site-foot__grid[data-v-46d7aa47]{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.site-foot__grid[data-v-46d7aa47]{grid-template-columns:1fr}}.site-foot__pitch[data-v-46d7aa47]{display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.site-foot__headline[data-v-46d7aa47]{font-family:var(--font-display);font-weight:700;font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0;color:var(--c-cream);max-width:18ch}.site-foot__copy[data-v-46d7aa47]{color:#fbf5e9c7;line-height:var(--lh-base);max-width:42ch;margin:0}.site-foot__col h3[data-v-46d7aa47]{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-shout);font-size:var(--fs-xs);color:var(--c-marigold);margin:0 0 var(--s-4)}.site-foot__col ul[data-v-46d7aa47]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.site-foot__col a[data-v-46d7aa47]{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--c-cream);text-decoration:none;position:relative;display:inline-block}.site-foot__col a[data-v-46d7aa47]:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--c-marigold);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-base) var(--ease-snap)}.site-foot__col a[data-v-46d7aa47]:hover{color:var(--c-marigold)}.site-foot__col a[data-v-46d7aa47]:hover:after{transform:scaleX(1)}.site-foot__rule[data-v-46d7aa47]{position:relative;z-index:1;margin-top:var(--s-7);height:14px;background-repeat:repeat-x;background-size:80px 14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 14' fill='none' stroke='%23FFB534' stroke-width='2.6' stroke-linecap='round'><path d='M0 7 Q 10 0 20 7 T 40 7 T 60 7 T 80 7' /></svg>")}.site-foot__bottom[data-v-46d7aa47]{position:relative;z-index:1;margin-top:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3);align-items:flex-start}.site-foot__copyright[data-v-46d7aa47]{font-family:var(--font-body);font-weight:600;color:var(--c-cream);margin:0}.site-foot__disclaimer[data-v-46d7aa47]{font-size:var(--fs-sm);color:#fbf5e98c;max-width:80ch;margin:0;line-height:var(--lh-base)}.hero-text p{text-align:justify}.checkout__grid[data-v-56054b04]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}@media (min-width: 960px){.checkout__grid[data-v-56054b04]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.checkout__form[data-v-56054b04]{display:flex;flex-direction:column;gap:var(--s-5)}.checkout__form-grid[data-v-56054b04]{display:flex;flex-direction:column;gap:var(--s-4)}.checkout__row[data-v-56054b04]{display:grid;grid-template-columns:1fr;gap:var(--s-4)}@media (min-width: 560px){.checkout__row[data-v-56054b04]{grid-template-columns:1fr 1fr}}.checkout__error[data-v-56054b04]{color:var(--c-fuchsia-deep);font-weight:600}.checkout__error p[data-v-56054b04]{margin:0}.checkout__copy[data-v-56054b04]{margin:0 0 var(--s-3);color:var(--c-ink);line-height:var(--lh-base)}.checkout__badges[data-v-56054b04]{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0;margin:0}.checkout__badges li[data-v-56054b04]{padding:var(--s-1) var(--s-3);background:var(--c-cream-2);border:2px solid var(--c-ink);border-radius:999px;font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-ink)}.checkout__field-error[data-v-56054b04]{margin:var(--s-2) 0 0;color:var(--c-fuchsia-deep);font-size:var(--fs-sm);font-weight:600}.checkout__actions[data-v-56054b04]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.checkout__trust[data-v-56054b04]{display:flex;flex-wrap:wrap;gap:var(--s-3);list-style:none;padding:0;margin:0;color:var(--c-text-muted);font-size:var(--fs-sm)}.checkout__trust li[data-v-56054b04]{display:inline-flex;align-items:center;gap:var(--s-2)}.checkout__trust li[data-v-56054b04]:before{content:"✓";color:var(--c-mint-deep);font-weight:800}@media (min-width: 960px){.checkout__aside[data-v-56054b04]{position:sticky;top:calc(var(--s-6) + 80px);align-self:start}}.checkout__summary[data-v-56054b04]{width:100%}.checkout__items[data-v-56054b04]{list-style:none;padding:0;margin:0 0 var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.checkout__item[data-v-56054b04]{display:grid;grid-template-columns:56px 1fr auto;gap:var(--s-3);align-items:center;padding:var(--s-3);background:var(--c-cream-2);border:2px solid var(--c-ink);border-radius:var(--r-md)}.checkout__item-image[data-v-56054b04]{width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;border:2px solid var(--c-ink);background:var(--c-paper)}.checkout__item-image img[data-v-56054b04]{width:100%;height:100%;object-fit:cover}.checkout__item-placeholder[data-v-56054b04]{width:100%;height:100%;display:grid;place-items:center;font-size:var(--fs-xl)}.checkout__item-meta h3[data-v-56054b04]{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-ink)}.checkout__item-meta p[data-v-56054b04]{margin:0;font-size:var(--fs-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide)}.checkout__item-price[data-v-56054b04]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1)}.checkout__item-price span[data-v-56054b04]{font-family:var(--font-display);font-weight:700;color:var(--c-ink)}.checkout__item-remove[data-v-56054b04]{border:none;background:transparent;color:var(--c-fuchsia);font-size:var(--fs-lg);line-height:1;cursor:pointer;padding:0}.checkout__item-remove[data-v-56054b04]:hover{color:var(--c-fuchsia-deep)}.checkout__totals[data-v-56054b04]{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) 0;border-top:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);margin:0}.checkout__totals>div[data-v-56054b04]{display:flex;justify-content:space-between;gap:var(--s-3)}.checkout__totals dt[data-v-56054b04],.checkout__totals dd[data-v-56054b04]{margin:0;font-family:var(--font-body);color:var(--c-text-muted);font-size:var(--fs-sm)}.checkout__totals-grand[data-v-56054b04]{margin-top:var(--s-2)}.checkout__totals-grand dt[data-v-56054b04],.checkout__totals-grand dd[data-v-56054b04]{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:700;color:var(--c-ink)}.checkout__delivery[data-v-56054b04]{margin:var(--s-4) 0 0;text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted)}.success-page__center[data-v-32498ac7]{margin-block:var(--s-6)}.success-page__loading[data-v-32498ac7]{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;text-align:center;color:var(--c-text-muted)}.success-page__loading p[data-v-32498ac7]{margin:0}.success-page__muted[data-v-32498ac7]{margin:0;color:var(--c-text-muted);line-height:var(--lh-base)}.success-page__instructions[data-v-32498ac7]{margin:var(--s-4) 0 0;padding-left:var(--s-5);color:var(--c-text-muted);line-height:var(--lh-base)}.success-page__instructions li[data-v-32498ac7]{margin-bottom:var(--s-2)}.success-page__instructions strong[data-v-32498ac7]{color:var(--c-ink)}.success-page__email[data-v-32498ac7]{margin:var(--s-2) 0;font-family:var(--font-display);font-size:var(--fs-xl);color:var(--c-cobalt)}.success-page__note[data-v-32498ac7]{margin:0 0 var(--s-4);color:var(--c-text-subtle);font-size:var(--fs-sm)}.success-page__items[data-v-32498ac7]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:2px dashed var(--c-ink)}.success-page__items h3[data-v-32498ac7]{font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-ink);margin:0 0 var(--s-3)}.success-page__items ul[data-v-32498ac7]{list-style:none;padding:0;margin:0}.success-page__items li[data-v-32498ac7]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px dashed var(--c-ink-soft)}.success-page__items li strong[data-v-32498ac7]{display:block;font-family:var(--font-display);color:var(--c-ink);font-size:var(--fs-md)}.success-page__items li span[data-v-32498ac7]:not(.success-page__price){display:block;font-size:var(--fs-xs);color:var(--c-text-subtle);text-transform:uppercase;letter-spacing:var(--ls-wide)}.success-page__price[data-v-32498ac7]{font-family:var(--font-accent);color:var(--c-cobalt);font-size:var(--fs-md)}.success-page__total[data-v-32498ac7]{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--s-4);padding-top:var(--s-3);border-top:3px solid var(--c-ink)}.success-page__total span[data-v-32498ac7]:first-child{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--c-ink)}.success-page__total-amount[data-v-32498ac7]{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--c-fuchsia)}.success-page__lead[data-v-32498ac7]{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-bottom:var(--s-7);text-align:center}.success-page__heading[data-v-32498ac7]{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--c-ink);margin:0}.success-page__step-num[data-v-32498ac7]{font-family:var(--font-accent);color:var(--c-fuchsia);font-size:var(--fs-lg)}.success-page__step-title[data-v-32498ac7]{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--c-ink);margin:var(--s-1) 0 var(--s-2)}.success-page__actions[data-v-32498ac7]{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-3)}.success-page__support[data-v-32498ac7]{margin:var(--s-5) 0 0;text-align:center;color:var(--c-text-muted);font-size:var(--fs-sm)}.success-page__support a[data-v-32498ac7]{color:var(--c-cobalt);font-weight:600}.success-page__cta[data-v-32498ac7]{text-align:center;color:var(--c-cream);display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.success-page__cta p[data-v-32498ac7]{margin:0;color:var(--c-cream);opacity:.85}.success-page__cta-title[data-v-32498ac7]{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--c-cream);margin:0}.cancel-page__lede[data-v-50b60e25]{margin:0;color:var(--c-text-muted);line-height:var(--lh-loose)}.cancel-page__lead[data-v-50b60e25]{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin-bottom:var(--s-7);text-align:center}.cancel-page__heading[data-v-50b60e25]{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--c-ink);margin:0}.cancel-page__reason-body[data-v-50b60e25]{margin:0;color:var(--c-text-muted);line-height:var(--lh-base)}.cancel-page__trust[data-v-50b60e25]{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}.cancel-page__support[data-v-50b60e25]{text-align:center;color:var(--c-cream);display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.cancel-page__support-title[data-v-50b60e25]{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--c-cream);margin:0}.cancel-page__support-links[data-v-50b60e25]{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center}.comment-management__card[data-v-21997be8]{margin-block:var(--s-3)}.comment-management__loading[data-v-21997be8]{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-6) 0;color:var(--c-text-muted);text-align:center}.comment-management__loading p[data-v-21997be8]{margin:0}.comment-management__lede[data-v-21997be8]{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--c-ink);margin:0 0 var(--s-5);line-height:var(--lh-base)}.comment-management__lede--error[data-v-21997be8]{color:var(--c-fuchsia-deep)}.comment-management__details[data-v-21997be8]{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.comment-management__details li[data-v-21997be8]{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--c-cream-2);border-radius:var(--r-md);border:2px solid var(--c-ink)}.comment-management__details li h3[data-v-21997be8]{font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-ink);margin:0 0 var(--s-1)}.comment-management__details li p[data-v-21997be8]{margin:0;color:var(--c-text-muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.comment-management__detail-icon[data-v-21997be8]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--c-mint);color:var(--c-ink);font-weight:800;font-size:var(--fs-lg);flex-shrink:0}.comment-management__error-box[data-v-21997be8]{padding:var(--s-4);background:var(--c-cream-2);border-radius:var(--r-md);border:2px solid var(--c-ink)}.comment-management__error-box h3[data-v-21997be8]{margin:0 0 var(--s-2);font-family:var(--font-display);color:var(--c-ink);font-size:var(--fs-md)}.comment-management__error-box ul[data-v-21997be8]{margin:0;padding-left:var(--s-5);color:var(--c-text-muted)}.comment-management__error-box ul li[data-v-21997be8]{margin-bottom:var(--s-2);line-height:var(--lh-base)}.comment-management__actions[data-v-21997be8]{display:flex;gap:var(--s-3);flex-wrap:wrap}.comment-management__support[data-v-21997be8]{margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--c-text-muted);text-align:center}.comment-management__support a[data-v-21997be8]{color:var(--c-cobalt);font-weight:600}.reply-comment__loading[data-v-623987f6]{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-5) 0;text-align:center;color:var(--c-text-muted)}.reply-comment__loading p[data-v-623987f6]{margin:0}.reply-comment__original[data-v-623987f6]{margin-bottom:var(--s-4)}.reply-comment__meta[data-v-623987f6]{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--c-text-subtle)}.reply-comment__content[data-v-623987f6]{padding:var(--s-4);background:var(--c-cream-2);border:2px solid var(--c-ink);border-radius:var(--r-md);line-height:var(--lh-base);color:var(--c-ink);white-space:pre-wrap}.reply-comment__form[data-v-623987f6]{display:flex;flex-direction:column;gap:var(--s-4)}.reply-comment__lede[data-v-623987f6]{margin:0 0 var(--s-4);color:var(--c-ink);line-height:var(--lh-base)}.reply-comment__lede--error[data-v-623987f6]{color:var(--c-fuchsia-deep)}.reply-comment__details[data-v-623987f6]{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-3)}.reply-comment__details li[data-v-623987f6]{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--c-cream-2);border-radius:var(--r-md);border:2px solid var(--c-ink)}.reply-comment__details li h3[data-v-623987f6]{font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-ink);margin:0 0 var(--s-1)}.reply-comment__details li p[data-v-623987f6]{margin:0;color:var(--c-text-muted);font-size:var(--fs-sm);line-height:var(--lh-base)}.reply-comment__detail-icon[data-v-623987f6]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--c-mint);color:var(--c-ink);font-weight:800;font-size:var(--fs-md);flex-shrink:0}.reply-comment__error-box[data-v-623987f6]{padding:var(--s-4);background:var(--c-cream-2);border-radius:var(--r-md);border:2px solid var(--c-ink)}.reply-comment__error-box h3[data-v-623987f6]{margin:0 0 var(--s-2);font-family:var(--font-display);color:var(--c-ink);font-size:var(--fs-md)}.reply-comment__error-box ul[data-v-623987f6]{margin:0;padding-left:var(--s-5);color:var(--c-text-muted)}.reply-comment__error-box ul li[data-v-623987f6]{margin-bottom:var(--s-2);line-height:var(--lh-base)}.reply-comment__actions[data-v-623987f6]{display:flex;gap:var(--s-3);flex-wrap:wrap}.reply-comment__support[data-v-623987f6]{margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--c-text-muted);text-align:center}.reply-comment__support a[data-v-623987f6]{color:var(--c-cobalt);font-weight:600}.classes-head[data-v-f36477b5]{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);text-align:center;margin-bottom:var(--s-7)}.classes-filters[data-v-f36477b5]{display:flex;flex-wrap:wrap;gap:var(--s-3);justify-content:center}.classes-filter-btn[data-v-f36477b5]{background:transparent;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;border-radius:var(--r-pill)}.classes-filter-btn[data-v-f36477b5]:focus-visible{outline:3px solid var(--c-cobalt);outline-offset:3px}.classes-featured__media[data-v-f36477b5]{position:relative;aspect-ratio:16/9;overflow:hidden;border-bottom:2px solid var(--c-ink)}.classes-featured__media img[data-v-f36477b5]{width:100%;height:100%;object-fit:cover}.classes-featured__level[data-v-f36477b5]{position:absolute;top:var(--s-4);right:var(--s-4)}.classes-featured__subtitle[data-v-f36477b5]{margin:0;color:var(--c-cobalt);font-weight:600;font-size:var(--fs-lg)}.classes-featured__desc[data-v-f36477b5]{margin:0;color:var(--c-text-muted);line-height:var(--lh-base)}.classes-featured__instructor[data-v-f36477b5]{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3)}.classes-featured__instructor img[data-v-f36477b5]{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--c-ink)}.classes-featured__name[data-v-f36477b5]{font-weight:700;color:var(--c-ink)}.classes-featured__title[data-v-f36477b5]{font-size:var(--fs-sm);color:var(--c-text-muted)}.classes-card__media[data-v-f36477b5]{position:relative;aspect-ratio:4/3;overflow:hidden;border-bottom:2px solid var(--c-ink)}.classes-card__media img[data-v-f36477b5]{width:100%;height:100%;object-fit:cover}.classes-card__level[data-v-f36477b5]{position:absolute;top:var(--s-3);right:var(--s-3)}.classes-card__subtitle[data-v-f36477b5]{margin:0;color:var(--c-cobalt);font-weight:600;font-size:var(--fs-sm)}.classes-card__desc[data-v-f36477b5]{margin:0;color:var(--c-text-muted);line-height:var(--lh-base);font-size:var(--fs-sm)}.classes-card__instructor[data-v-f36477b5]{display:flex;align-items:center;gap:var(--s-3);margin-top:auto}.classes-card__instructor img[data-v-f36477b5]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--c-ink)}.classes-card__name[data-v-f36477b5]{font-weight:700;color:var(--c-ink);font-size:var(--fs-sm)}.classes-card__title[data-v-f36477b5]{font-size:var(--fs-xs);color:var(--c-text-muted)}.preview-crumb[data-v-b5b49edd]{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.preview-crumb[data-v-b5b49edd]:hover{color:var(--c-cobalt-deep)}.preview-meta[data-v-b5b49edd]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-5);align-items:center}.preview-meta li[data-v-b5b49edd]{display:flex;align-items:center;gap:var(--s-2)}.preview-meta__label[data-v-b5b49edd]{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--c-text-muted)}.preview-meta__instructor[data-v-b5b49edd]{align-items:center;gap:var(--s-3)}.preview-meta__instructor img[data-v-b5b49edd]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--c-ink)}.preview-meta__name[data-v-b5b49edd]{font-weight:700;color:var(--c-ink)}.preview-meta__title[data-v-b5b49edd]{font-size:var(--fs-sm);color:var(--c-text-muted)}.preview-video[data-v-b5b49edd]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border:3px solid var(--c-ink);border-radius:var(--r-lg);box-shadow:var(--shadow-block)}.preview-video iframe[data-v-b5b49edd]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.preview-grid[data-v-b5b49edd]{display:grid;gap:var(--s-7);align-items:start}@media (min-width: 968px){.preview-grid[data-v-b5b49edd]{grid-template-columns:minmax(0,1fr) 380px;gap:var(--s-8)}}.preview-main[data-v-b5b49edd]{display:flex;flex-direction:column;gap:var(--s-9);min-width:0}.preview-section[data-v-b5b49edd]{display:flex;flex-direction:column;gap:var(--s-4)}.preview-benefits[data-v-b5b49edd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-3)}.preview-benefits li[data-v-b5b49edd]{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--c-text);line-height:var(--lh-base)}.preview-benefits__bullet[data-v-b5b49edd]{color:var(--c-mint-deep);font-weight:800;flex-shrink:0;margin-top:.1em}.preview-curriculum[data-v-b5b49edd]{display:flex;flex-direction:column;gap:var(--s-4)}.preview-chapter__desc[data-v-b5b49edd]{margin:0;color:var(--c-text-muted);line-height:var(--lh-base)}.preview-lessons[data-v-b5b49edd]{list-style:none;padding:0;margin:var(--s-3) 0 0;display:flex;flex-direction:column}.preview-lessons li[data-v-b5b49edd]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--c-cream-3);color:var(--c-text-muted)}.preview-lessons__type[data-v-b5b49edd]{color:var(--c-cobalt);font-weight:700;flex-shrink:0}.preview-lessons__title[data-v-b5b49edd]{flex:1;color:var(--c-text)}.preview-lessons__duration[data-v-b5b49edd]{color:var(--c-text-subtle);font-size:var(--fs-sm)}.preview-instructor[data-v-b5b49edd]{display:flex;align-items:center;gap:var(--s-4)}.preview-instructor img[data-v-b5b49edd]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--c-ink)}.preview-instructor__name[data-v-b5b49edd]{margin:0;font-family:var(--font-display);font-weight:700;color:var(--c-ink);font-size:var(--fs-xl)}.preview-instructor__title[data-v-b5b49edd]{margin:var(--s-1) 0 0;color:var(--c-text-muted)}@media (min-width: 968px){.preview-sidebar[data-v-b5b49edd]{position:sticky;top:calc(80px + var(--s-4))}}.preview-enroll__price[data-v-b5b49edd]{margin:0;font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:700;color:var(--c-fuchsia-deep);line-height:var(--lh-tight)}.preview-enroll__period[data-v-b5b49edd]{font-family:var(--font-body);font-size:var(--fs-lg);font-weight:400;color:var(--c-text-muted)}.preview-enroll__price-desc[data-v-b5b49edd]{margin:0;color:var(--c-text-muted);line-height:var(--lh-base)}.preview-enroll__benefits[data-v-b5b49edd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.preview-enroll__benefits li[data-v-b5b49edd]{display:flex;align-items:center;gap:var(--s-2);color:var(--c-text)}.preview-enroll__benefits li span[data-v-b5b49edd]{color:var(--c-mint-deep);font-weight:800}.preview-enroll__login[data-v-b5b49edd]{margin:var(--s-3) 0 0;text-align:center;color:var(--c-text-muted);font-size:var(--fs-sm)}.preview-enroll__login a[data-v-b5b49edd]{color:var(--c-cobalt);text-decoration:underline;font-weight:600}.preview-enroll__login a[data-v-b5b49edd]:hover{color:var(--c-cobalt-deep)}.progress-page[data-v-918c5f50]{display:flex;min-height:100vh;padding-top:80px;background:var(--c-cream)}.progress-page__mobile-bar[data-v-918c5f50]{display:none;position:fixed;top:80px;left:0;right:0;z-index:100;padding:var(--s-3) var(--s-4);background:var(--c-paper);border-bottom:2px solid var(--c-ink);justify-content:space-between;align-items:center}.progress-page__toggle[data-v-918c5f50]{display:inline-flex;align-items:center;gap:var(--s-2);background:none;border:none;color:var(--c-ink);font-family:var(--font-body);font-weight:700;cursor:pointer}.progress-page__mobile-pct[data-v-918c5f50]{font-family:var(--font-accent);color:var(--c-cobalt);font-size:var(--fs-md)}.progress-page__sidebar[data-v-918c5f50]{width:360px;flex-shrink:0;position:sticky;top:80px;align-self:flex-start;max-height:calc(100vh - 80px);overflow-y:auto;background:var(--c-cream-2);border-right:3px solid var(--c-ink)}.progress-page__sidebar-head[data-v-918c5f50]{padding:var(--s-6) var(--s-5);background:var(--c-paper);border-bottom:3px solid var(--c-ink)}.progress-page__back[data-v-918c5f50]{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-cobalt);text-decoration:none;font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--s-4);transition:gap var(--dur-fast) var(--ease-out)}.progress-page__back[data-v-918c5f50]:hover{gap:var(--s-3)}.progress-page__eyebrow[data-v-918c5f50]{display:block;font-family:var(--font-body);font-size:var(--fs-xs);color:var(--c-fuchsia);text-transform:uppercase;letter-spacing:var(--ls-wider);font-weight:700;margin-bottom:var(--s-1)}.progress-page__course-title[data-v-918c5f50]{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--c-ink);margin:0 0 var(--s-4);line-height:var(--lh-tight)}.progress-page__bar[data-v-918c5f50]{height:10px;background:var(--c-cream-3);border:2px solid var(--c-ink);border-radius:999px;overflow:hidden}.progress-page__bar-fill[data-v-918c5f50]{height:100%;background:var(--c-marigold);transition:width var(--dur-md) var(--ease-out)}.progress-page__pct[data-v-918c5f50]{margin:var(--s-2) 0 0;font-family:var(--font-accent);color:var(--c-cobalt);font-size:var(--fs-md)}.progress-page__sidebar-body[data-v-918c5f50]{padding:var(--s-4) 0}.progress-page__chapter[data-v-918c5f50]{margin-bottom:var(--s-5)}.progress-page__chapter-head[data-v-918c5f50]{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-5) var(--s-3)}.progress-page__chapter-head h3[data-v-918c5f50]{font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-ink);margin:0}.progress-page__chapter-num[data-v-918c5f50]{font-family:var(--font-accent);color:var(--c-marigold-deep);font-size:var(--fs-lg)}.progress-page__list[data-v-918c5f50]{list-style:none;padding:0;margin:0}.progress-page__item[data-v-918c5f50]{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-5);cursor:pointer;border-left:4px solid transparent;transition:background var(--dur-fast),border-color var(--dur-fast)}.progress-page__item[data-v-918c5f50]:hover{background:var(--c-marigold-soft);border-left-color:var(--c-cobalt)}.progress-page__item.is-complete .progress-page__icon[data-v-918c5f50]{color:var(--c-mint-deep)}.progress-page__item.is-complete .progress-page__item-title[data-v-918c5f50]{color:var(--c-text-muted)}.progress-page__icon[data-v-918c5f50]{color:var(--c-text-subtle);flex-shrink:0;margin-top:2px}.progress-page__item-text[data-v-918c5f50]{display:flex;flex-direction:column;gap:var(--s-1)}.progress-page__item-title[data-v-918c5f50]{font-family:var(--font-body);font-weight:600;color:var(--c-ink);font-size:var(--fs-sm)}.progress-page__item-meta[data-v-918c5f50]{font-size:var(--fs-xs);color:var(--c-text-subtle)}.progress-page__content[data-v-918c5f50]{flex:1;min-width:0}@media (max-width: 880px){.progress-page[data-v-918c5f50]{padding-top:136px}.progress-page__mobile-bar[data-v-918c5f50]{display:flex}.progress-page__sidebar[data-v-918c5f50]{position:fixed;top:136px;left:0;bottom:0;width:min(100%,340px);z-index:90;transform:translate(-100%);transition:transform var(--dur-md) var(--ease-out)}.progress-page__sidebar.is-open[data-v-918c5f50]{transform:translate(0)}}.video-lesson[data-v-cde23660]{background:var(--c-cream);min-height:100vh;padding-top:calc(80px + var(--s-6));padding-bottom:var(--s-9)}.video-lesson__stage[data-v-cde23660]{position:relative;margin-bottom:var(--s-6)}.video-lesson__player[data-v-cde23660]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border:3px solid var(--c-ink);border-radius:var(--r-md);box-shadow:var(--shadow-block);background:var(--c-ink)}.video-lesson__player iframe[data-v-cde23660]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.video-lesson__status[data-v-cde23660]{position:absolute;top:var(--s-3);right:var(--s-3)}.video-lesson__meta[data-v-cde23660]{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text-muted);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-wide)}.video-lesson__meta svg[data-v-cde23660]{color:var(--c-cobalt)}.video-lesson__description[data-v-cde23660]{color:var(--c-text-muted);line-height:var(--lh-loose);font-size:var(--fs-md);margin:0}.video-lesson__actions[data-v-cde23660]{display:flex;justify-content:flex-end;gap:var(--s-3)}.quiz__meta[data-v-b29f8e7d]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.quiz__questions[data-v-b29f8e7d]{display:flex;flex-direction:column;gap:var(--s-6)}.quiz__options[data-v-b29f8e7d]{display:flex;flex-direction:column;gap:var(--s-3)}.quiz__submit[data-v-b29f8e7d]{display:flex;justify-content:center;margin-top:var(--s-7)}.quiz__result-text[data-v-b29f8e7d]{margin:0 0 var(--s-5);line-height:var(--lh-base)}.quiz__score[data-v-b29f8e7d]{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.quiz__score-number[data-v-b29f8e7d]{font-family:var(--font-display);font-size:var(--fs-5xl);font-weight:700;color:var(--c-cobalt);line-height:1}.quiz__score-label[data-v-b29f8e7d]{font-family:var(--font-body);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--c-text-muted)}.quiz__review[data-v-b29f8e7d]{margin-top:var(--s-8);display:flex;flex-direction:column;gap:var(--s-4)}.quiz__review-head[data-v-b29f8e7d]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.quiz__review-head-row[data-v-b29f8e7d]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.quiz__review-options[data-v-b29f8e7d]{display:flex;flex-direction:column;gap:var(--s-2)}.quiz__review-option[data-v-b29f8e7d]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-cream-2);border:1.5px solid var(--c-ink);border-radius:var(--r-sm);font-family:var(--font-body)}.quiz__review-option.is-correct[data-v-b29f8e7d]{background:var(--c-mint-soft);border-color:var(--c-mint-deep)}.quiz__review-option.is-wrong[data-v-b29f8e7d]{background:var(--c-fuchsia-soft);border-color:var(--c-fuchsia)}.quiz__actions[data-v-b29f8e7d]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-7)}.exam__meta[data-v-cbbfa539]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.exam__questions[data-v-cbbfa539]{display:flex;flex-direction:column;gap:var(--s-6)}.exam__options[data-v-cbbfa539]{display:flex;flex-direction:column;gap:var(--s-3)}.exam__submit[data-v-cbbfa539]{display:flex;justify-content:center;margin-top:var(--s-7)}.exam__result-text[data-v-cbbfa539]{margin:0 0 var(--s-5);line-height:var(--lh-base)}.exam__score[data-v-cbbfa539]{display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.exam__score-number[data-v-cbbfa539]{font-family:var(--font-display);font-size:var(--fs-5xl);font-weight:700;color:var(--c-fuchsia-deep);line-height:1}.exam__score-label[data-v-cbbfa539]{font-family:var(--font-body);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--c-text-muted)}.exam__review[data-v-cbbfa539]{margin-top:var(--s-8);display:flex;flex-direction:column;gap:var(--s-4)}.exam__review-head[data-v-cbbfa539]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.exam__review-head-row[data-v-cbbfa539]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.exam__review-options[data-v-cbbfa539]{display:flex;flex-direction:column;gap:var(--s-2)}.exam__review-option[data-v-cbbfa539]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--c-cream-2);border:1.5px solid var(--c-ink);border-radius:var(--r-sm);font-family:var(--font-body)}.exam__review-option.is-correct[data-v-cbbfa539]{background:var(--c-mint-soft);border-color:var(--c-mint-deep)}.exam__review-option.is-wrong[data-v-cbbfa539]{background:var(--c-fuchsia-soft);border-color:var(--c-fuchsia)}.exam__actions[data-v-cbbfa539]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3);margin-top:var(--s-7)}.cert__hero-art[data-v-52a4d324]{position:relative;width:100%;max-width:360px;aspect-ratio:1/1;margin-inline:auto}.cert__title-line[data-v-52a4d324]{display:block;font-family:var(--font-display)}.cert__name[data-v-52a4d324]{display:block;font-size:clamp(var(--fs-4xl),6vw,var(--fs-6xl));color:var(--c-marigold-deep);line-height:1;margin-top:var(--s-2)}.cert__stage[data-v-52a4d324]{display:flex;justify-content:center}.cert__doc[data-v-52a4d324]{position:relative;width:100%;max-width:880px;aspect-ratio:8.5/11;overflow:visible}.cert__seal[data-v-52a4d324]{position:absolute;inset:auto -40px -40px auto;width:200px;height:200px;pointer-events:none;z-index:0}.cert__inner[data-v-52a4d324]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-6);padding:var(--s-5)}.cert__head[data-v-52a4d324]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.cert__heading[data-v-52a4d324]{font-family:var(--font-display);font-size:clamp(var(--fs-2xl),4vw,var(--fs-4xl));color:var(--c-ink);margin:0}.cert__rule[data-v-52a4d324]{width:200px;height:3px;background:var(--c-marigold)}.cert__body[data-v-52a4d324]{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--s-3)}.cert__presented[data-v-52a4d324],.cert__for[data-v-52a4d324]{margin:0;font-style:italic;color:var(--c-text-muted);font-size:var(--fs-md)}.cert__recipient[data-v-52a4d324]{margin:var(--s-2) 0;font-size:clamp(var(--fs-3xl),5vw,var(--fs-5xl));color:var(--c-marigold-deep);line-height:1.1}.cert__course[data-v-52a4d324]{margin:0;font-family:var(--font-display);font-size:clamp(var(--fs-xl),3vw,var(--fs-3xl));color:var(--c-ink)}.cert__subtitle[data-v-52a4d324]{margin:0;color:var(--c-text-muted);font-style:italic}.cert__details[data-v-52a4d324]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-6);margin:var(--s-5) 0 0}.cert__detail[data-v-52a4d324]{display:flex;flex-direction:column;gap:var(--s-1)}.cert__detail dt[data-v-52a4d324]{font-family:var(--font-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--c-text-muted)}.cert__detail dd[data-v-52a4d324]{margin:0;font-weight:700;color:var(--c-ink)}.cert__foot[data-v-52a4d324]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s-4)}.cert__sign[data-v-52a4d324]{flex:1;text-align:center}.cert__sign-line[data-v-52a4d324]{width:240px;height:2px;background:var(--c-ink);margin:0 auto var(--s-2)}.cert__sign-name[data-v-52a4d324]{margin:0;font-weight:700;color:var(--c-ink)}.cert__sign-title[data-v-52a4d324]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.cert__stamp[data-v-52a4d324]{flex-shrink:0}.cert__cta[data-v-52a4d324]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}@media print{.no-print[data-v-52a4d324]{display:none!important}.cert[data-v-52a4d324]{background:#fff}.cert__doc[data-v-52a4d324]{max-width:100%;aspect-ratio:auto;box-shadow:none;border-width:1.5px}}.login-page__grid[data-v-3d735c23]{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width: 900px){.login-page__grid[data-v-3d735c23]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:var(--s-7)}}.login-page__divider[data-v-3d735c23]{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-5) 0;text-align:center;color:var(--c-text-subtle);font-family:var(--font-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wider)}.login-page__divider[data-v-3d735c23]:before,.login-page__divider[data-v-3d735c23]:after{content:"";flex:1;border-top:2px dashed var(--c-ink-soft)}.login-page__form[data-v-3d735c23]{display:flex;flex-direction:column;gap:var(--s-4)}.login-page__error[data-v-3d735c23]{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);background:var(--c-fuchsia-soft);border:2px solid var(--c-fuchsia);border-radius:var(--r-md);color:var(--c-fuchsia-deep);font-weight:600;font-size:var(--fs-sm)}.login-page__toggle[data-v-3d735c23]{margin:var(--s-5) 0 0;text-align:center;color:var(--c-text-muted);font-size:var(--fs-sm)}.login-page__link[data-v-3d735c23]{background:none;border:none;padding:0;color:var(--c-cobalt);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.login-page__link[data-v-3d735c23]:hover{color:var(--c-cobalt-deep)}.login-page__aside-lede[data-v-3d735c23]{margin:0;color:var(--c-ink);line-height:var(--lh-base)}.login-page__perks[data-v-3d735c23]{list-style:none;padding:0;margin:var(--s-4) 0 0;display:grid;gap:var(--s-3)}.login-page__perks li[data-v-3d735c23]{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--c-ink);font-weight:600}.login-page__check[data-v-3d735c23]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--c-ink);color:var(--c-marigold);font-weight:800;flex-shrink:0}.account-page__grid[data-v-969d304a]{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}@media (min-width: 960px){.account-page__grid[data-v-969d304a]{grid-template-columns:minmax(0,1fr) 320px}}.account-page__main[data-v-969d304a]{display:flex;flex-direction:column;gap:var(--s-5)}@media (min-width: 960px){.account-page__aside[data-v-969d304a]{position:sticky;top:calc(80px + var(--s-5))}}.account-page__field[data-v-969d304a]{margin-bottom:var(--s-4)}.account-page__field[data-v-969d304a]:last-child{margin-bottom:0}.account-page__label[data-v-969d304a]{display:block;font-size:var(--fs-xs);color:var(--c-fuchsia);font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wider);margin-bottom:var(--s-2)}.account-page__value[data-v-969d304a]{color:var(--c-ink);font-size:var(--fs-md);font-weight:500}.account-page__row[data-v-969d304a]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.account-page__edit[data-v-969d304a]{display:flex;flex-direction:column;gap:var(--s-3)}.account-page__edit-actions[data-v-969d304a]{display:flex;gap:var(--s-2)}.account-page__sub[data-v-969d304a]{margin:var(--s-3) 0}.account-page__sub p[data-v-969d304a]{margin:0 0 var(--s-2);color:var(--c-text-muted);line-height:var(--lh-base)}.account-page__sub-head[data-v-969d304a]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:var(--s-2) 0 var(--s-3)}.account-page__sub-price[data-v-969d304a]{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--c-ink)}.account-page__sub-blurb[data-v-969d304a]{margin:0 0 var(--s-3);color:var(--c-text-muted);line-height:var(--lh-base)}.account-page__sub-grid[data-v-969d304a]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3) var(--s-5);margin:0;padding:var(--s-3);background:var(--c-cream-2);border:2px solid var(--c-ink);border-radius:var(--r-md)}@media (min-width: 600px){.account-page__sub-grid[data-v-969d304a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-page__sub-grid>div[data-v-969d304a]{display:flex;flex-direction:column;gap:var(--s-1)}.account-page__sub-grid dt[data-v-969d304a]{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--c-text-muted)}.account-page__sub-grid dd[data-v-969d304a]{margin:0;color:var(--c-ink);font-weight:600}.account-page__sub-actions[data-v-969d304a]{display:flex;flex-wrap:wrap;gap:var(--s-3)}.account-page__payments[data-v-969d304a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.account-page__payments li+li[data-v-969d304a]{border-top:1px dashed rgba(24,22,35,.2)}.account-page__payment-row[data-v-969d304a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0}.account-page__payment-main[data-v-969d304a]{display:flex;flex-direction:column;gap:2px}.account-page__payment-amount[data-v-969d304a]{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--c-ink)}.account-page__payment-date[data-v-969d304a]{color:var(--c-text-muted);font-size:var(--fs-sm)}.account-page__payment-meta[data-v-969d304a]{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.account-page__payment-card[data-v-969d304a]{color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:600}.account-page__receipt-link[data-v-969d304a]{color:var(--c-cobalt);font-weight:700;text-decoration:none;font-size:var(--fs-sm)}.account-page__receipt-link[data-v-969d304a]:hover{color:var(--c-cobalt-deep)}.account-page__meta[data-v-969d304a]{color:var(--c-text-muted)}.account-page__meta strong[data-v-969d304a]{color:var(--c-cobalt)}.account-page__courses[data-v-969d304a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.account-page__courses li[data-v-969d304a]{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--c-cream-2);border:2px solid var(--c-ink);border-radius:var(--r-md)}.account-page__course-icon[data-v-969d304a]{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--c-mint);color:var(--c-ink);font-size:var(--fs-lg);flex-shrink:0}.account-page__course-info[data-v-969d304a]{flex:1;min-width:0}.account-page__course-info h3[data-v-969d304a]{font-family:var(--font-display);font-size:var(--fs-md);color:var(--c-ink);margin:0 0 var(--s-1)}.account-page__course-info p[data-v-969d304a]{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}.account-page__cert-link[data-v-969d304a]{color:var(--c-cobalt);font-weight:700;font-size:var(--fs-sm);text-decoration:none;text-transform:uppercase;letter-spacing:var(--ls-wide);white-space:nowrap}.account-page__cert-link[data-v-969d304a]:hover{color:var(--c-cobalt-deep)}.account-page__danger[data-v-969d304a]{border:2px dashed var(--c-fuchsia)}.account-page__overlay[data-v-969d304a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1816238c;display:grid;place-items:center;z-index:1000;padding:var(--s-4)}.account-page__modal[data-v-969d304a]{max-width:460px;width:100%}.account-page__modal-actions[data-v-969d304a]{display:flex;justify-content:flex-end;gap:var(--s-3)}.subscribe-page__loading[data-v-40305ef9]{text-align:center;color:var(--c-text-muted);padding:var(--s-8) 0}.subscribe-page__layout[data-v-40305ef9]{display:grid;gap:var(--s-6);grid-template-columns:minmax(0,1fr)}@media (min-width: 960px){.subscribe-page__layout[data-v-40305ef9]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.subscribe-page__side[data-v-40305ef9]{display:flex;flex-direction:column;gap:var(--s-5)}.subscribe-page__trial-note[data-v-40305ef9]{grid-column:1/-1;margin:0;padding:var(--s-3) var(--s-4);background:var(--c-cream);border:2px solid var(--c-cobalt);border-radius:var(--r-md);color:var(--c-ink);font-size:var(--fs-sm)}.subscribe-page__trial-note strong[data-v-40305ef9]{font-weight:800}.subscribe-page__plan-grid[data-v-40305ef9]{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr);margin-top:var(--s-3)}@media (min-width: 600px){.subscribe-page__plan-grid[data-v-40305ef9]{grid-template-columns:repeat(2,minmax(0,1fr))}}.subscribe-page__plan[data-v-40305ef9]{position:relative;text-align:left;background:var(--c-paper);border:2px solid var(--c-ink);border-radius:var(--r-md);padding:var(--s-4) var(--s-4) var(--s-5);cursor:pointer;transition:transform var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);color:var(--c-ink)}.subscribe-page__plan[data-v-40305ef9]:hover{transform:translateY(-2px)}.subscribe-page__plan.is-active[data-v-40305ef9]{background:var(--c-cream);box-shadow:6px 6px 0 var(--c-ink)}.subscribe-page__plan.is-recommended[data-v-40305ef9]:before{content:"Recommended";position:absolute;top:-10px;right:12px;padding:2px 10px;border-radius:999px;background:var(--c-mint);color:var(--c-ink);font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--ls-wide);border:2px solid var(--c-ink)}.subscribe-page__plan-head[data-v-40305ef9]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.subscribe-page__plan-label[data-v-40305ef9]{font-family:var(--font-display);font-size:var(--fs-xl)}.subscribe-page__plan-price[data-v-40305ef9]{display:flex;align-items:baseline;gap:var(--s-1);margin:var(--s-2) 0 var(--s-1)}.subscribe-page__currency[data-v-40305ef9]{font-family:var(--font-display);font-size:var(--fs-lg)}.subscribe-page__amount[data-v-40305ef9]{font-family:var(--font-display);font-size:var(--fs-5xl);line-height:1;color:var(--c-fuchsia)}.subscribe-page__period[data-v-40305ef9]{font-size:var(--fs-md);color:var(--c-text-muted)}.subscribe-page__plan-savings[data-v-40305ef9]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.subscribe-page__plan-radio[data-v-40305ef9]{position:absolute;bottom:12px;right:12px;width:22px;height:22px;border-radius:999px;border:2px solid var(--c-ink);background:var(--c-paper);display:grid;place-items:center}.subscribe-page__plan-radio-dot[data-v-40305ef9]{width:0;height:0;border-radius:999px;background:var(--c-fuchsia);transition:width var(--dur-fast),height var(--dur-fast)}.subscribe-page__plan.is-active .subscribe-page__plan-radio-dot[data-v-40305ef9]{width:12px;height:12px}.subscribe-page__error[data-v-40305ef9]{margin:var(--s-3) 0 0;padding:var(--s-3);background:var(--c-fuchsia-soft);border:2px solid var(--c-fuchsia);border-radius:var(--r-md);color:var(--c-fuchsia-deep);font-weight:600;font-size:var(--fs-sm)}.subscribe-page__cta[data-v-40305ef9]{width:100%}.subscribe-page__secure[data-v-40305ef9]{margin:var(--s-3) 0 0;display:flex;align-items:center;gap:var(--s-2);color:var(--c-text-subtle);font-size:var(--fs-xs)}.subscribe-page__secure svg[data-v-40305ef9]{color:var(--c-mint-deep)}.subscribe-page__benefits[data-v-40305ef9]{list-style:none;padding:0;margin:var(--s-3) 0 0;display:flex;flex-direction:column;gap:var(--s-3)}.subscribe-page__benefits li[data-v-40305ef9]{display:flex;gap:var(--s-3);align-items:flex-start}.subscribe-page__benefits h3[data-v-40305ef9]{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--fs-md)}.subscribe-page__benefits p[data-v-40305ef9]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted);line-height:var(--lh-base)}.subscribe-page__benefit-icon[data-v-40305ef9]{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--c-mint);color:var(--c-ink);font-weight:800;border:2px solid var(--c-ink);flex-shrink:0}.subscribe-page__summary[data-v-40305ef9]{margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.subscribe-page__summary>div[data-v-40305ef9]{display:flex;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px dashed rgba(24,22,35,.25)}.subscribe-page__summary>div[data-v-40305ef9]:last-child{border-bottom:0}.subscribe-page__summary dt[data-v-40305ef9]{color:var(--c-ink);font-weight:600}.subscribe-page__summary dd[data-v-40305ef9]{margin:0;color:var(--c-ink);font-weight:700;text-align:right}.subscribe-page__faq-head[data-v-40305ef9]{text-align:center;margin-bottom:var(--s-5)}.subscribe-page__faq-head h2[data-v-40305ef9]{font-family:var(--font-display);font-size:var(--fs-3xl);margin:var(--s-2) 0 0}.subscribe-page__faqs[data-v-40305ef9]{display:flex;flex-direction:column;gap:var(--s-3)}.subscribe-page__faq[data-v-40305ef9]{background:var(--c-cream);border:2px solid var(--c-ink);border-radius:var(--r-md);padding:var(--s-3) var(--s-4)}.subscribe-page__faq summary[data-v-40305ef9]{cursor:pointer;font-family:var(--font-display);font-size:var(--fs-md);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.subscribe-page__faq summary[data-v-40305ef9]::-webkit-details-marker{display:none}.subscribe-page__faq summary[data-v-40305ef9]:after{content:"+";font-weight:800;color:var(--c-cobalt)}.subscribe-page__faq[open] summary[data-v-40305ef9]:after{content:"−"}.subscribe-page__faq p[data-v-40305ef9]{margin:var(--s-3) 0 0;color:var(--c-text-muted);line-height:var(--lh-base)}.subscribe-page__faq-foot[data-v-40305ef9]{margin-top:var(--s-5);text-align:center}.sub-success__loading[data-v-5c65736a]{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-5) 0;text-align:center}.sub-success__loading p[data-v-5c65736a]{margin:0;color:var(--c-text-muted)}.sub-success__summary[data-v-5c65736a]{margin:var(--s-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.sub-success__summary>div[data-v-5c65736a]{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px dashed rgba(24,22,35,.25)}.sub-success__summary>div[data-v-5c65736a]:last-child{border-bottom:0}.sub-success__summary dt[data-v-5c65736a]{font-weight:600;color:var(--c-text-muted)}.sub-success__summary dd[data-v-5c65736a]{margin:0;font-weight:700;color:var(--c-ink)}.sub-success__actions[data-v-5c65736a]{display:flex;gap:var(--s-3);flex-wrap:wrap}
