.demo-config{position:relative;display:flex;align-items:center}.demo-config__btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--r-pill);background:linear-gradient(180deg,var(--surface-hi),var(--surface));box-shadow:var(--shadow-sm);color:var(--ink-2);cursor:pointer;transition:color .28s var(--ease),border-color .28s var(--ease),transform .4s var(--ease)}.demo-config__btn svg{width:17px;height:17px}@media(hover:hover)and (pointer:fine){.demo-config__btn:hover{color:var(--gold);border-color:var(--gold)}}.demo-config--open .demo-config__btn{color:var(--gold);border-color:var(--gold);transform:rotate(60deg)}.demo-config__menu{position:absolute;top:calc(100% + 12px);right:0;z-index:60;width:280px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 1px 0 var(--border-hi) inset,0 30px 70px -30px #000000b3}.demo-config__menu[hidden]{display:none}.demo-config__head{font-family:var(--serif);font-size:17px;letter-spacing:-.01em;margin-bottom:14px;color:var(--ink)}.demo-config__section{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.demo-config__fields{display:flex;flex-direction:column;gap:12px}.demo-config__field{display:flex;flex-direction:column;gap:6px}.demo-config__field-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.demo-config__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;height:38px;padding:0 30px 0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface-hi);color:var(--ink);font-family:var(--serif);font-size:15px;cursor:pointer;outline:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path fill='%23999' d='M0 0h10L5 6z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .28s var(--ease)}.demo-config__select:focus{border-color:var(--gold)}.theme-toggle{display:inline-flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--border);border-radius:var(--r-pill);background:linear-gradient(180deg,var(--surface-hi),var(--surface));box-shadow:var(--shadow-sm)}.theme-toggle__opt{border:0;background:none;color:var(--ink-3);font-family:var(--serif);font-style:italic;font-size:14px;padding:4px 14px;border-radius:var(--r-pill);transition:color .32s var(--ease),background .32s var(--ease)}.theme-toggle__opt[data-active=true],.theme-toggle__opt.is-active{color:var(--gold-ink);background:linear-gradient(180deg,var(--gold),var(--gold-2));box-shadow:0 4px 12px -6px var(--gold-deep)}.theme-toggle__sep,.theme-toggle__rail{display:none}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,4vw,56px);background:color-mix(in oklch,var(--bg) 82%,transparent);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid var(--hair-soft);transition:background var(--t-theme) var(--ease),border-color var(--t-theme) var(--ease)}.topbar__brand{display:flex;align-items:center}.topbar__wordmark{font-family:var(--serif);font-weight:420;font-size:23px;letter-spacing:-.01em;color:var(--ink)}.topbar__wordmark i{font-style:italic;font-weight:320}@media(hover:hover)and (pointer:fine){.topbar__wordmark:hover{color:var(--ink)}}.topbar__nav{display:none;gap:36px}@media(min-width:880px){.topbar__nav{display:flex}}.topbar__nav a{position:relative;color:var(--ink-2);font-family:var(--font-header);font-size:18px;letter-spacing:.02em;padding:6px 0;transition:color .28s var(--ease)}.topbar__nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-deep));transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease)}@media(hover:hover)and (pointer:fine){.topbar__nav a:hover{color:var(--ink)}.topbar__nav a:hover:after{transform:scaleX(1)}}.topbar__nav a[data-active=true]{color:var(--ink)}.topbar__nav a[data-active=true]:after{transform:scaleX(1)}.topbar__right{display:flex;align-items:center;gap:22px}.topbar__signin{font-size:14px;color:var(--ink-2);position:relative;transition:color .28s var(--ease)}@media(hover:hover)and (pointer:fine){.topbar__signin:hover{color:var(--ink)}}.app{min-height:100vh;display:flex;flex-direction:column}.app__loading{flex:1;display:flex;align-items:center;justify-content:center;padding:80px clamp(20px,4vw,56px);font-family:var(--serif);font-style:italic;font-size:19px;color:var(--ink-3)}:root{--wl-bg: oklch(.205 .004 75);--wl-bg-deep: oklch(.165 .004 75);--wl-surface: oklch(.247 .005 78);--wl-surface-hi: oklch(.285 .006 80);--wl-surface-2: oklch(.31 .006 80);--wl-stage: oklch(.155 .006 75);--wl-ink: oklch(.965 .005 85);--wl-ink-2: oklch(.805 .006 80);--wl-ink-3: oklch(.625 .006 78);--wl-hair: oklch(.37 .006 78);--wl-hair-soft: oklch(.31 .006 78);--wl-border: oklch(.46 .012 82 / .42);--wl-border-hi: oklch(.99 .01 90 / .06);--wl-gold: oklch(.84 .06 86);--wl-gold-2: oklch(.76 .085 82);--wl-gold-deep: oklch(.66 .085 78);--wl-gold-ink: oklch(.205 .012 80);--wl-gold-soft: color-mix(in srgb, var(--wl-gold) 13%, transparent);--wl-ok: oklch(.74 .06 150);--wl-shadow-sm: 0 1px 0 var(--wl-border-hi) inset, 0 8px 22px -16px rgba(0, 0, 0, .7);--wl-shadow-md: 0 1px 0 var(--wl-border-hi) inset, 0 26px 60px -34px rgba(0, 0, 0, .78);--wl-shadow-lift: 0 1px 0 var(--wl-border-hi) inset, 0 38px 80px -40px rgba(0, 0, 0, .82);--wl-r-xs: 8px;--wl-r-sm: 11px;--wl-r-md: 14px;--wl-r-lg: 20px;--wl-r-pill: 999px;--wl-font-display: "Source Serif 4", ui-serif, Georgia, serif;--wl-font-ui: "Albert Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--wl-font-mono: "Red Hat Mono", ui-monospace, "SF Mono", Menlo, monospace;--wl-font-section: "Cormorant Garamond", "Source Serif 4", Georgia, serif;--wl-font-header: "Marcellus", "Cormorant Garamond", Georgia, serif;--wl-ease: cubic-bezier(.22, .61, .36, 1);--wl-ease-soft: cubic-bezier(.33, 0, 0, 1);--wl-t-theme: .6s;--wl-wrap: 1320px;--bg: var(--wl-bg);--bg-deep: var(--wl-bg-deep);--surface: var(--wl-surface);--surface-hi: var(--wl-surface-hi);--surface-2: var(--wl-surface-2);--stage: var(--wl-stage);--ink: var(--wl-ink);--ink-2: var(--wl-ink-2);--ink-3: var(--wl-ink-3);--hair: var(--wl-hair);--hair-soft: var(--wl-hair-soft);--border: var(--wl-border);--border-hi: var(--wl-border-hi);--gold: var(--wl-gold);--gold-2: var(--wl-gold-2);--gold-deep: var(--wl-gold-deep);--gold-ink: var(--wl-gold-ink);--gold-soft: var(--wl-gold-soft);--ok: var(--wl-ok);--shadow-sm: var(--wl-shadow-sm);--shadow-md: var(--wl-shadow-md);--shadow-lift: var(--wl-shadow-lift);--r-xs: var(--wl-r-xs);--r-sm: var(--wl-r-sm);--r-md: var(--wl-r-md);--r-lg: var(--wl-r-lg);--r-pill: var(--wl-r-pill);--serif: var(--wl-font-display);--sans: var(--wl-font-ui);--mono: var(--wl-font-mono);--font-section: var(--wl-font-section);--font-header: var(--wl-font-header);--ease: var(--wl-ease);--ease-soft: var(--wl-ease-soft);--t-theme: var(--wl-t-theme);--wrap: var(--wl-wrap);--wl-brass: var(--wl-gold);--wl-brass-2: var(--wl-gold-2);--wl-brass-deep: var(--wl-gold-deep);--wl-brass-text: var(--wl-gold-ink);--wl-stage-light: var(--wl-surface);--wl-stage-dark: var(--wl-stage);--wl-fraunces-soft: 80;--wl-fraunces-opsz: 72}[data-theme=light]{--wl-bg: oklch(.978 .004 92);--wl-bg-deep: oklch(.95 .005 90);--wl-surface: oklch(.995 .003 95);--wl-surface-hi: oklch(1 0 0);--wl-surface-2: oklch(.965 .004 90);--wl-stage: oklch(.16 .006 75);--wl-ink: oklch(.255 .008 80);--wl-ink-2: oklch(.44 .008 80);--wl-ink-3: oklch(.595 .008 80);--wl-hair: oklch(.86 .006 86);--wl-hair-soft: oklch(.915 .005 90);--wl-border: oklch(.78 .02 85 / .55);--wl-border-hi: oklch(1 0 0 / .8);--wl-gold: oklch(.66 .1 76);--wl-gold-2: oklch(.6 .11 73);--wl-gold-deep: oklch(.52 .1 70);--wl-gold-ink: oklch(.99 0 0);--wl-gold-soft: color-mix(in srgb, var(--wl-gold) 11%, transparent);--wl-shadow-sm: 0 1px 0 var(--wl-border-hi) inset, 0 8px 20px -16px rgba(60, 50, 35, .3);--wl-shadow-md: 0 1px 0 var(--wl-border-hi) inset, 0 26px 55px -34px rgba(60, 50, 35, .34);--wl-shadow-lift: 0 1px 0 var(--wl-border-hi) inset, 0 38px 75px -40px rgba(60, 50, 35, .38)}.tnum,.wl-tabnums{font-variant-numeric:tabular-nums}.wl-mono{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase}.wl-display{font-family:var(--serif);font-optical-sizing:auto}.wl-title{font:360 clamp(44px,6vw,78px)/.98 var(--serif);letter-spacing:-.022em}.wl-h2{font:360 clamp(28px,3.6vw,43px)/1.04 var(--serif);letter-spacing:-.005em}.wl-h3{font:380 21px/1.15 var(--serif);letter-spacing:-.01em}.wl-prose{font:340 clamp(19px,2vw,24px)/1.62 var(--serif);letter-spacing:-.003em;text-wrap:pretty}.wl-body{font:400 14px/1.6 var(--sans);letter-spacing:-.005em}.wl-meta{font:400 12px/1.5 var(--sans);color:var(--ink-3)}.wl-eyebrow{font:400 12px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.wl-price-loud{font:340 clamp(40px,5vw,52px)/1 var(--serif);letter-spacing:-.02em;font-style:italic;font-variant-numeric:tabular-nums}.wl-price-quiet{font:360 32px/1 var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.wl-hallmark,.hallmark{display:inline-block;width:13px;height:13px;border:1px solid var(--gold);border-radius:50%;position:relative;flex-shrink:0;animation:wl-hallmark-pulse 3.4s var(--ease-soft) infinite}.wl-hallmark:after,.hallmark:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--gold)}.wl-hallmark.sm,.hallmark.sm{width:9px;height:9px;animation:none}.wl-hallmark.sm:after,.hallmark.sm:after{top:2px;right:2px;bottom:2px;left:2px}@keyframes wl-hallmark-pulse{0%,to{box-shadow:0 0 0 0 var(--gold-soft)}50%{box-shadow:0 0 0 5px transparent}}@media(max-width:767px){body{font-size:15px}}.reveal-ready [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity 1s var(--ease),transform 1s var(--ease);will-change:opacity,transform}.reveal-ready [data-reveal].is-in,.reveal-ready .listing__section[data-reveal]{opacity:1;transform:none}.reveal-ready .listing__section[data-reveal] .section-toggle,.reveal-ready .listing__section[data-reveal] .listing__section-titles,.reveal-ready .listing__section[data-reveal] .listing__section-aside{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-ready .listing__section[data-reveal] .listing__section-body{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-ready .listing__section[data-reveal].is-in .section-toggle{opacity:1;transform:none}.reveal-ready .listing__section[data-reveal].is-in .listing__section-titles{opacity:1;transform:none;transition-delay:.1s}.reveal-ready .listing__section[data-reveal].is-in .listing__section-aside{opacity:1;transform:none;transition-delay:.2s}.reveal-ready .listing__section[data-reveal].is-in .listing__section-body{opacity:1;transform:none;transition-delay:.32s}.reveal-ready .listing__section[data-reveal] .listing__section-rule{transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease) .2s}.reveal-ready .listing__section[data-reveal].is-in .listing__section-rule{transform:scaleX(1)}.reveal-ready .listing__pricing[data-reveal] .listing__pricing-number:after{transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .25s}.reveal-ready .listing__pricing[data-reveal].is-in .listing__pricing-number:after{transform:scaleX(1)}.reveal-ready .listing__section[data-reveal] .listing__reviews-dist-fill{transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease) .45s}.reveal-ready .listing__section[data-reveal].is-in .listing__reviews-dist-fill{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready .listing__section[data-reveal] .section-toggle,.reveal-ready .listing__section[data-reveal] .listing__section-titles,.reveal-ready .listing__section[data-reveal] .listing__section-aside,.reveal-ready .listing__section[data-reveal] .listing__section-body{opacity:1!important;transform:none!important;transition:none!important}.reveal-ready .listing__pricing[data-reveal] .listing__pricing-number:after,.reveal-ready .listing__reviews-summary[data-reveal] .listing__reviews-dist-fill,.reveal-ready .listing__section[data-reveal] .listing__section-rule{transform:none!important;transition:none!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--t-theme) var(--ease),color var(--t-theme) var(--ease)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(120% 60% at 50% -10%,var(--gold-soft) 0%,transparent 55%),radial-gradient(80% 50% at 100% 0%,oklch(50% .02 250deg / .06) 0%,transparent 50%);opacity:.9;transition:opacity var(--t-theme) var(--ease)}::selection{background:var(--gold-soft);color:var(--ink)}.tnum{font-variant-numeric:tabular-nums}#root>*{position:relative;z-index:1}
