:root{--gold:#c39a68;--gold-deep:#ab8155;--gold-field:#b88d5d;--metal:linear-gradient(105deg, #8a6238 0%, #b88d5d 22%, #e7c999 38%, #fff1d6 46%, #e7c999 54%, #b88d5d 70%, #8a6238 100%);--metal-btn:linear-gradient(105deg, #a47a4b 0%, #c39a68 22%, #e7c999 38%, #fff1d6 46%, #e7c999 54%, #c39a68 70%, #a47a4b 100%);--bg:#0b0b0a;--surface:#151412;--surface-2:#211e1a;--ink:#efeeea;--muted:#b3b0a9;--accent:var(--gold);--accent-ink:#0b0b0a;--field-1:var(--gold-field);--field-1-ink:#0b0b0a;--field-1-soft:#33271a;--font-display:"Bodoni Moda", "Bodoni Moda Fallback", "Didot", "Times New Roman", serif;--font-text:"Albert Sans", "Albert Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.375rem, 1.15rem + .9vw, 2rem);--step-head:clamp(2.25rem, 1.5rem + 3vw, 4.25rem);--step-display:clamp(3rem, 1rem + 7.2vw, 8.25rem);--margin:max(clamp(20px, 3.4vw, 48px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--gutter:24px;--section:clamp(96px, 12vw, 180px);--nav-h:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-light:cubic-bezier(.45, 0, .55, 1);--dur:.9s;--logo-star-x:50.6%;--logo-star-y:28.4%;--mono-star-x:40.4%;--mono-star-y:51.7%;--vis-line:#c39a6859;--vis-fill:var(--gold-deep);--vis-wash:#ab81551f;--vis-dim:#ab81554d;--vis-lit:#fff1d6}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/bodoni-moda-latin-v28.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/albert-sans-latin-v4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif);size-adjust:112.33%;ascent-override:100.15%;descent-override:35.61%;line-gap-override:0%}@font-face{font-family:Albert Sans Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:103.82%;ascent-override:91.5%;descent-override:24.08%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}::selection{background:var(--gold);color:var(--bg)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.field :focus-visible{outline-color:var(--field-1-ink)}.skip{left:var(--margin);z-index:50;background:var(--ink);color:var(--bg);padding:12px 16px;position:absolute;top:-100px}.skip:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.03em;font-weight:400;line-height:.98;font-size:var(--step-display)}.head{font-family:var(--font-display);letter-spacing:-.025em;font-weight:400;line-height:1;font-size:var(--step-head)}.lead{font-size:var(--step-lead);line-height:1.25}.small{font-size:var(--step-small);line-height:1.5}.soft{color:var(--muted)}.run-in{color:var(--ink);font-weight:500}.line{display:block}.measure{max-width:38ch}.wrap{padding-inline:var(--margin)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.on-axis{grid-column:6/-1}.left-zone{grid-column:1/5}.section{padding-block:var(--section)}@media (width<=760px){.grid{grid-template-columns:minmax(0,1fr)}.grid>*{grid-column:1/-1!important}}.btn{background:var(--metal-btn);min-height:56px;color:var(--accent-ink);font:500 var(--step-body)/1.1 var(--font-text);cursor:pointer;isolation:isolate;transition:transform .18s var(--ease-out), background-position .9s var(--ease-out);background-position:100% 0;background-size:220% 100%;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6e48c,inset 0 -1px #4a321a73}@media (hover:hover) and (pointer:fine){.btn:hover{background-position:0 0}}.btn:active{transform:translateY(1px)scale(.985)}.btn.invert{background:var(--field-1-ink);color:var(--gold);box-shadow:inset 0 1px #c39a6873,inset 0 -1px #0009}.btn.small-btn{min-height:44px;font-size:var(--step-small);padding:0 18px}.text-link{text-underline-offset:.25em;transition:text-underline-offset .18s var(--ease-out), text-decoration-color .18s, color .18s;font-weight:500;text-decoration:underline 2px}.text-link:hover,.text-link:focus-visible{text-underline-offset:.4em;text-decoration-color:var(--gold)}.field .text-link:hover,.price-field.primary .text-link:hover,.mosaic .tile.gold .text-link:hover{text-decoration-color:currentColor}.text-link:after{content:" →";transition:transform .18s var(--ease-out);display:inline-block}.text-link:hover:after,.text-link:focus-visible:after{transform:translate(4px)}.site-header{z-index:20;padding-top:26px;position:absolute;inset:0 0 auto}.site-header .grid{align-items:center;min-height:48px}.wordmark{grid-column:1/6;text-decoration:none;display:block}.nav-links{flex-wrap:wrap;grid-column:6/11;gap:28px;display:flex}.nav-links a{font-size:var(--step-small);padding:8px 0;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";transform-origin:0;height:1px;transition:transform .22s var(--ease-out);background:linear-gradient(90deg,#8a6238,#e7c999 50%,#8a6238);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}.nav-cta{grid-column:11/13;justify-self:end}.menu-toggle{color:inherit;cursor:pointer;font:500 var(--step-body)/1 var(--font-text);background:0 0;border:0;min-height:44px;padding:12px 0;display:none}.mobile-menu{display:none}@media (width<=1080px){.nav-links,.nav-cta{display:none}.menu-toggle{grid-column:12/13;justify-self:end;display:block}.wordmark{grid-column:1/11}}@media (width<=760px){.site-header .grid{grid-template-columns:1fr auto}.site-header .grid>.wordmark{grid-column:1/2!important}.site-header .grid>.menu-toggle{grid-column:2/3!important}}.mobile-menu[data-open=true]{z-index:30;background:var(--bg);padding:26px var(--margin) calc(32px + env(safe-area-inset-bottom,0px));isolation:isolate;flex-direction:column;gap:4px;display:flex;position:fixed;inset:0;overflow:hidden auto}.mobile-menu .menu-top{justify-content:space-between;align-items:center;min-height:48px;margin-bottom:40px;display:flex}.mobile-menu a.big{font-family:var(--font-display);padding:6px 0;font-size:2.75rem;line-height:1.1;text-decoration:none}.mobile-menu .btn{width:100%;margin-top:auto}.mobile-menu .small{margin-top:16px}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:140px;padding-bottom:clamp(40px,6vh,72px);display:flex}.hero .grid{align-items:end;row-gap:32px}.hero .hero-sub{grid-area:1/1/auto/5;max-width:34ch}.hero-actions{flex-wrap:wrap;grid-column:6/-1;align-items:center;gap:16px 32px;display:flex}.hero-note{color:var(--muted);grid-column:6/-1}@media (width<=1080px){.hero h1{grid-column:1/-1}.hero .hero-sub{grid-area:2/1/auto/7}.hero-actions,.hero-note{grid-column:1/-1}}@media (width<=760px){.hero{padding-top:120px}.hero .display{font-size:13.4vw}.hero .hero-sub{grid-row:auto;font-size:1.0625rem}.hero-actions .btn{width:100%}}.mask{margin-bottom:-.22em;padding-bottom:.22em;display:block;overflow:hidden}.mask>span{display:block}html.js .reveal-lines .mask>span{transform:translateY(125%)}html.js .reveal-lines.is-in .mask>span{transition:transform var(--dur) var(--ease-out);transform:translateY(0)}html.js .reveal-lines.is-in .mask:nth-child(2)>span{transition-delay:.11s}html.js .reveal-after{opacity:0;transform:translateY(16px)}html.js .is-in .reveal-after,html.js .reveal-after.is-in{opacity:1;transition:opacity .7s var(--ease-out) .38s, transform .7s var(--ease-out) .38s;transform:none}html.js .hero .reveal-after,html.js .page-head .intro.reveal-after{opacity:1}html.js [data-rise]{opacity:0;transform:translateY(24px)}html.js [data-rise].is-in{opacity:1;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(0)}@media (prefers-reduced-motion:reduce){html.js .reveal-lines .mask>span,html.js .reveal-after,html.js [data-rise]{transform:none!important}html.js [data-rise],html.js .reveal-after,html.js [data-wipe],html.js [data-split]{opacity:1!important;transition:none!important}}.problem .lead-para{font-size:var(--step-lead);grid-column:1/-1;max-width:32ch;line-height:1.2}.problem .cols{gap:40px var(--gutter);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;display:grid}.problem .cols p{max-width:36ch}@media (width<=760px){.problem .cols{grid-template-columns:1fr;gap:28px;margin-top:48px}}.field{background:var(--field-1);color:var(--field-1-ink)}.field .soft{color:var(--field-1-soft)}.clock{background:var(--surface);padding-block:clamp(80px,10vw,150px)}.clock .grid{align-items:start;row-gap:48px}.clock h2{grid-column:6/-1}.clock .clock-intro{grid-area:1/1/auto/5;align-self:end;max-width:34ch}.clock-controls{grid-column:1/5;align-content:start;gap:20px;display:grid}.clock-controls fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.clock-controls legend{margin-bottom:8px;padding:0;font-weight:500}.clock-controls .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clock-controls label{font-size:var(--step-small);color:var(--muted);gap:6px;display:grid}.clock-controls select{-webkit-appearance:none;appearance:none;background:var(--field-1-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23c9a45c' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;width:100%;min-height:52px;color:var(--ink);font:500 var(--step-body)/1 var(--font-text);cursor:pointer;border:1px solid #3a352d;border-radius:0;padding:0 40px 0 14px;transition:border-color .18s,outline-color .18s}.clock-controls select:hover{border-color:var(--gold)}.clock-controls select:focus-visible{outline:3px solid var(--gold);outline-offset:0;border-color:var(--gold)}.clock-figures{grid-column:6/-1;gap:40px;display:grid}.figure-label{font-weight:500}.figure{font-family:var(--font-display);line-height:.9;font-size:var(--step-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:block}.figure-them{color:var(--muted)}.clock .clock-note{grid-column:6/-1;max-width:52ch}.clock .clock-measure{grid-column:6/-1;margin-top:8px}@media (width<=1080px){.clock h2,.clock .clock-intro,.clock-controls,.clock-figures,.clock .clock-note,.clock .clock-measure{grid-area:auto/1/auto/-1}.clock-controls{max-width:560px}}@media (width<=760px){.figure{font-size:17vw}}.stairs{gap:56px;display:grid}.stairs li{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stairs .step{grid-column:var(--start) / -1}.stairs .step-line{font-family:var(--font-display);font-weight:400;font-size:var(--step-head);letter-spacing:-.01em;width:fit-content;line-height:.95;display:block}.stairs .step p{max-width:36ch;margin-top:14px}.stairs-link{padding-left:calc((100% + var(--gutter)) * 6 / 12);margin-top:64px}@media (width<=760px){.stairs{gap:40px}.stairs li{padding-left:calc(var(--n) * 6vw);display:block}.stairs .step-line{font-size:9vw}.stairs-link{padding-left:0}}.included-head{padding-block:var(--section) 72px}.included-head .on-axis p{margin-top:20px}.rows{gap:clamp(64px,8vw,110px);display:grid}.rows li{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.rows .row-text{grid-column:3/9}.rows h3{font-family:var(--font-display);font-weight:400;font-size:var(--step-head);letter-spacing:-.01em;max-width:16ch;line-height:.95}.rows .row-text p{max-width:40ch;margin-top:16px}.rows figure{grid-column:9/13;justify-self:end;width:100%}.rows li[data-visual=page] figure{width:72%}.rows li[data-visual=report] figure{grid-area:2/3/auto/-1;justify-self:stretch;margin-top:40px}@media (width>=761px) and (width<=1080px){.rows .row-text{grid-column:1/7}.rows figure{grid-column:7/-1}.rows li[data-visual=report] figure{grid-column:1/-1}}@media (width<=760px){.rows{gap:56px}.rows li{display:block}.rows figure{margin-top:24px}.rows li[data-visual=page] figure{width:252px;max-width:100%;margin-left:auto}}.stepped .line+.line{padding-left:calc((100% + var(--gutter)) * 2 / 7)}.guarantee .grid{row-gap:56px}.guarantee .stepped{font-size:var(--step-display);grid-column:1/8}.guarantee .statement{font-size:var(--step-lead);grid-column:6/-1;max-width:40ch;line-height:1.25}.terms-wrap{grid-column:1/-1}.terms{border-collapse:collapse;width:100%}.terms caption{text-align:left;padding-bottom:16px;font-weight:500}.terms th,.terms td{text-align:left;vertical-align:top;border:0;padding:18px 20px}.terms th{width:40%;font-weight:500}.terms tr:nth-child(odd){background:var(--surface)}.field .terms tr:nth-child(odd){background:#0c0c0b1a}@media (width<=760px){.terms,.terms tbody,.terms tr,.terms th,.terms td,.terms caption{width:auto;display:block}.terms th{padding:16px 16px 4px}.terms td{padding:0 16px 16px}.stepped .line+.line{padding-left:12vw}}.months{grid-column:1/-1;gap:8px;margin-top:-8px;display:grid}.months-head{font-weight:500;font-size:var(--step-body)}.months-caption{margin-bottom:16px}.months-list{gap:24px var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.months-list li{border-top:1px solid var(--vis-line);font-size:var(--step-small);align-content:start;gap:8px;padding-top:14px;line-height:1.5;display:grid;position:relative}.months-list li:before{content:"";background:var(--gold);width:28px;height:1px;position:absolute;top:-1px;left:0}.months-label{color:var(--ink);font-weight:500}.months-text{color:var(--muted)}.months-list .is-free .months-label{color:var(--gold)}.months-tag{font-weight:400}.months-list .is-free:before{background:linear-gradient(90deg, var(--gold-deep), #e7c999 60%, var(--gold));width:100%}.on-surface .months-list li{border-top-color:#c39a6873}@media (width<=1080px){.months-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.months-list{grid-template-columns:1fr;gap:18px}.months-list li{padding-top:12px}}.fields{grid-template-columns:7fr 5fr;display:grid}.price-field{min-height:86svh;padding:40px var(--margin) 48px;flex-direction:column;gap:20px;display:flex}.price-field.primary{background:var(--field-1);color:var(--field-1-ink)}.price-field.secondary{background:var(--surface);color:var(--ink)}.price-field .who{font-size:var(--step-lead);max-width:22ch;line-height:1.25}.price-field .incl{max-width:44ch}.price-field.primary .incl{color:var(--field-1-soft)}.price-field.secondary .incl{color:var(--muted)}.price-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;display:flex}.price{font-family:var(--font-display);font-size:var(--step-display);letter-spacing:-.01em;line-height:.85}.price small{font-family:var(--font-text);font-size:var(--step-body);letter-spacing:0;margin-left:6px}@media (width<=900px){.fields{grid-template-columns:1fr}.price-field{min-height:70svh;padding:32px var(--margin)}.price{font-size:22vw}.price-bottom .btn{width:100%}}.mosaic{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mosaic>*{aspect-ratio:4/5;min-width:0}.mosaic .tile{flex-direction:column;gap:18px;padding:clamp(24px,3vw,44px);display:flex}.mosaic .tile.paper{background:var(--surface);aspect-ratio:auto;grid-column:span 2}.mosaic .tile.gold{background:var(--field-1);color:var(--field-1-ink);justify-content:flex-end}.mosaic .tile .text-link{margin-top:auto}.mosaic .vis-tile{aspect-ratio:auto;align-self:stretch;display:grid}.mosaic .vis-tile .vis-card{aspect-ratio:4/5}.big-figure{font-family:var(--font-display);font-size:var(--step-head);line-height:.85}@media (width<=900px){.mosaic{grid-template-columns:minmax(0,1fr)}.mosaic>*{aspect-ratio:auto;grid-column:1/-1}.mosaic .tile.gold{min-height:0}.mosaic .vis-tile .vis-card{aspect-ratio:auto}}.founder .grid{align-items:start}.founder .facts{grid-column:1/3;gap:20px;display:grid}.founder .facts dt{color:var(--muted)}.founder .bio{grid-column:3/-1}.founder .bio p{font-size:var(--step-lead);max-width:40ch;line-height:1.25}.founder .bio p+p{color:var(--muted);margin-top:1.2em}.portrait{float:left;background:var(--field-1);width:3.6em;height:3.6em;color:var(--field-1-ink);font-family:var(--font-display);place-items:center;margin:.12em .5em 0 0;font-size:1em;line-height:1;display:grid}.portrait .monogram{background:var(--bg);background-size:auto;width:72%}img.portrait{object-fit:cover;filter:grayscale()}.founder .bio .text-link{font-size:var(--step-body);margin-top:32px;display:inline-block}@media (width<=760px){.founder .facts{grid-row:2;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;font-size:.875rem}.portrait{width:4.6em;height:4.6em}}.faq .grid{align-items:start;row-gap:32px}.faq h2{grid-column:1/5}.faq .answers{columns:2;grid-column:5/-1;column-gap:56px}.faq .qa{break-inside:avoid;margin-bottom:22px}.faq .qa dt,.faq .qa dd{margin:0;display:inline}.faq .qa dt{color:var(--ink);font-weight:500}@media (width<=1080px){.faq .answers{columns:1}}.final{flex-direction:column;justify-content:space-between;min-height:90svh;padding-block:clamp(80px,10vw,140px) 48px;display:flex}.final-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:80px;display:flex}.final-bottom p{max-width:34ch;font-size:var(--step-lead);line-height:1.25}@media (width<=760px){.final{min-height:80svh}.final .display{font-size:9.4vw}.final-bottom .btn{width:100%}}.site-footer{background:var(--field-1);color:var(--field-1-ink);padding-block:64px 32px;padding-inline:0;overflow:hidden}.site-footer>:not(.footer-name){padding-inline:var(--margin)}.footer-name{padding-inline:calc(var(--margin) / 2)}.footer-name{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;margin-left:-.02em;font-size:21.6vw;line-height:.85}.footer-row{row-gap:48px;margin-top:72px}.places{grid-column:1/6;align-content:start;gap:6px;display:grid}.places a,.places span{font-size:var(--step-lead);line-height:1.25;text-decoration:none}.places a:hover{text-decoration:underline}.places .small{font-size:var(--step-small);color:var(--field-1-soft);max-width:40ch;margin-top:12px}.footer-links{gap:10px var(--gutter);grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.footer-links a{font-size:var(--step-small);padding:4px 0;text-decoration:none}.footer-links a:hover{text-decoration:underline}.legal-row{font-size:var(--step-small);color:var(--field-1-soft);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:96px;display:flex}.legal-row a{color:var(--field-1-ink)}.page-head{padding-top:calc(var(--nav-h) + clamp(80px, 12vw, 180px));padding-bottom:clamp(56px,7vw,104px)}.page-head .grid{align-items:end;row-gap:40px}.page-head h1{grid-column:1/-1}.page-head .intro{font-size:var(--step-lead);grid-column:6/-1;max-width:34ch;line-height:1.25}.page-head .aside{color:var(--muted);grid-area:2/1/auto/5}@media (width<=1080px){.page-head .aside{grid-row:auto}}@media (width<=760px){.page-head .display{font-size:13vw}}.chapter .grid{align-items:start;row-gap:28px}.chapter h2{grid-column:1/6}.chapter .body{grid-column:6/-1;gap:1em;max-width:62ch;display:grid}.chapter .body p{color:var(--ink)}.chapter+.chapter{padding-top:0}.runins{gap:32px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.runins p{max-width:40ch}@media (width<=760px){.runins{grid-template-columns:1fr;gap:24px}}.plain-list li{padding:14px 18px}.plain-list li:nth-child(odd){background:var(--surface)}@media (width>=761px){.chapter-vis.chapter-vis-ad{max-width:360px}.chapter-vis.chapter-vis-report{margin-top:24px}}@media (width>=1081px){.chapter .has-vis .body{grid-row:1/3}.chapter-vis{grid-area:2/1/auto/6}.chapter-vis.chapter-vis-report{grid-column:1/-1}.about-vis{grid-area:1/9/3/-1}}@media (width>=761px) and (width<=1080px){.chapter-vis{grid-column:1/-1}.about-vis{grid-column:1/8}}.legal{padding-top:calc(var(--nav-h) + clamp(64px, 9vw, 140px))}.legal .grid{row-gap:32px}.legal h1{grid-column:1/-1}.legal .doc{grid-column:6/-1;gap:1em;max-width:66ch;display:grid}.legal .doc h2{font-size:var(--step-lead);margin-top:1.4em;font-weight:500;line-height:1.2}.legal .doc ul{gap:.4em;padding-left:1.2em;list-style:outside;display:grid}.legal .note{color:var(--muted);grid-area:2/1/auto/5}@media (width<=1080px){.legal .note{grid-row:auto}}.embed-col{gap:20px;min-width:0;display:grid}.embed-wrap{--eh:var(--embed-h,0px);background:var(--bg);border:1px solid var(--vis-line);min-height:calc(var(--eh) + 10px);padding:4px}@media (width<=1200px){.embed-wrap{--eh:var(--embed-h-mid,var(--embed-h,0px))}}@media (width<=760px){.embed-wrap{--eh:var(--embed-h-narrow,var(--embed-h-mid,var(--embed-h,0px)))}}.embed{width:100%;max-width:100%;height:var(--eh);background:var(--bg);color-scheme:dark;border:0;display:block}.under-embed{max-width:52ch}.fit{padding-bottom:clamp(56px,7vw,104px)}.fit .grid{align-items:start;row-gap:32px}.fit h2{grid-column:1/6}.fit-body{grid-column:6/-1;gap:32px;display:grid}.fit-cols{gap:32px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit-col{border-top:1px solid var(--vis-line);padding-top:18px}.fit-label{font-weight:500;font-size:var(--step-body);color:var(--gold);align-items:center;gap:8px;margin-bottom:14px;display:flex}.fit-label-no{color:var(--muted)}.fit-star{width:14px;height:14px;fill:var(--gold);flex:none}.fit-list{gap:10px;display:grid}.fit-list li{padding-left:18px;position:relative}.fit-list li:before{content:"";background:var(--gold-deep);width:8px;height:1px;position:absolute;top:.72em;left:0}.fit-label-no+.fit-list li:before{background:var(--muted)}.fit-spend{max-width:56ch;color:var(--ink)}.fit-spend:before{content:"";background:linear-gradient(90deg, var(--gold-deep), #e7c999);width:48px;height:1px;margin-bottom:18px;display:block}@media (width<=600px){.fit-cols{grid-template-columns:1fr}}.booking{padding-bottom:var(--section)}.booking-grid{align-items:start;row-gap:32px}.booking h2{grid-column:1/-1}.booking-cal{grid-column:5/-1}.booking-agenda{grid-column:1/4;align-content:start;gap:20px;display:grid}.agenda-head{font-weight:500;font-size:var(--step-small);color:var(--gold);letter-spacing:.04em;text-transform:uppercase}.agenda{gap:16px;display:grid}@media (width>=761px){.booking-cal,.booking-agenda{grid-row:2}}@media (width<=1080px){.booking-cal{grid-column:4/-1}}@media (width<=760px){.booking-agenda{padding-top:8px}}.next{padding-bottom:var(--section)}.next .grid{align-items:start;row-gap:40px}.next h2{grid-column:1/6}.next .next-steps{grid-column:6/-1;grid-template-columns:1fr;gap:24px;max-width:56ch}.next .next-steps p{max-width:56ch}.next-actions{grid-column:6/-1;justify-items:start;gap:20px;margin-top:8px;display:grid}.next-actions .btn{text-align:center}@media (width<=760px){.next-actions .btn{width:100%}}.consent{z-index:40;left:var(--margin);right:var(--margin);bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg);max-width:560px;color:var(--ink);gap:14px;padding:22px 24px;display:grid;position:fixed;box-shadow:0 18px 50px #0009}.consent[hidden]{display:none}.consent h2{font-size:var(--step-body);font-weight:500}.consent p{font-size:var(--step-small);color:var(--muted)}.consent .cats{gap:12px;display:grid}.consent .cats[hidden]{display:none}.consent .cat{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.consent .cat span{display:block}.consent .cat input{width:22px;height:22px;accent-color:var(--ink)}.consent .actions{flex-wrap:wrap;gap:10px;display:flex}.consent .ghost{color:var(--ink);outline:2px solid var(--ink);outline-offset:-2px;background:0 0}.consent .ghost:hover{background:var(--surface)}.consent .plain{color:var(--ink);background:0 0;margin-right:auto;padding:0 6px;text-decoration:underline}.consent .plain:hover{background:0 0}@media (width>=761px){.hero .display{font-size:min(var(--step-display), 8.6vw)}}.on-surface .guarantee{background:var(--surface)}.on-surface .terms tr:nth-child(odd){background:var(--surface-2)}.mosaic .tile.paper .lead{font-size:var(--step-body);max-width:44ch;line-height:1.55}.figure-label{margin-top:10px;display:block}@media (width<=760px){.rows h3{font-size:9vw}}.consent{border-top:3px solid var(--gold)}.consent .ghost{outline-color:var(--ink);color:var(--ink)}.consent .plain{color:var(--ink)}.stairs li:last-child .step-line,.wordmark{color:var(--gold)}.portrait{background:var(--gold);color:var(--bg)}.site-footer{background:var(--bg);color:var(--ink)}.site-footer .footer-name{color:var(--gold)}.site-footer .places .small,.site-footer .legal-row{color:var(--muted)}.site-footer .legal-row a{color:var(--ink)}.site-footer :focus-visible{outline-color:var(--gold)}.field+.site-footer{padding-top:64px}.vis{min-width:0;display:block;position:relative;overflow:clip;container-type:inline-size}.vis-card{background:var(--bg);min-width:0;color:var(--ink);border:1px solid var(--vis-line);font-family:var(--font-text);text-align:left;border-radius:0;flex-direction:column;font-size:13px;font-weight:400;line-height:1.4;display:flex;overflow:clip}.vis-body{flex-direction:column;flex:auto;min-width:0;padding:16px;display:flex}.vis-head{border-bottom:1px solid var(--vis-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;min-height:36px;padding:10px 16px 9px;display:flex}.vis-label{min-width:0;font:500 12px/1.4 var(--font-text);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);align-items:flex-start;gap:8px;margin:0;display:flex}.vis-label svg{fill:currentColor;flex:none;width:10px;height:10px;margin-top:calc(.7em - 5px)}@media (width>=761px){.vis-label{font-size:13px}}.vis-title{color:var(--muted);margin:0;font-size:12px;line-height:1.3}.vis-num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:proportional-nums;color:var(--ink);font-weight:400;line-height:.9}.vis-hero-xl{font-size:clamp(56px,4.6vw,84px)}.vis-hero{font-size:clamp(34px,2.6vw,44px)}.vis-count{font-size:24px}.vis-s{color:var(--ink);font-size:13px;line-height:1.4}.vis-strong{color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.vis-meta,.vis-xs{color:var(--muted);font-size:12px;line-height:1.3}.vis-muted{color:var(--muted)}.vis-caps{text-transform:uppercase;letter-spacing:.12em}.vis-stamp{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}.vis-star{vertical-align:-1px;width:10px;height:10px;color:var(--vis-fill);background:var(--bg);box-shadow:0 0 0 2px var(--bg);flex:none;display:inline-block;position:relative}.vis-star svg{fill:currentColor;opacity:.3;width:100%;height:100%;display:block;position:relative}.vis-star.lit{color:var(--vis-lit)}.vis-star.gold{color:var(--gold)}.vis-star.lit svg,.vis-star.gold svg{opacity:1}.vis-star:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffeece73,#ffeece00 100%);border-radius:50%;position:absolute;inset:-140%}.vis-mark{background:var(--gold-field);width:36px;height:36px;color:var(--bg);border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.vis-mark.s28{width:28px;height:28px}.vis-mark.s20{width:20px;height:20px}.vis-mark svg{fill:currentColor;width:50%;height:50%}.vis-btn{background:var(--vis-fill);min-height:36px;color:var(--bg);font:500 13px/1 var(--font-text);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.vis-field{border:1px solid var(--vis-line);min-height:36px;color:var(--muted);align-items:center;padding:0 12px;font-size:13px;display:flex}.vis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.vis-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vis-kpi{align-content:start;gap:6px;min-width:0;display:grid}.vis-kpi .vis-hero-xl{padding-top:.06em}.vis-spark{padding-top:12px}.vis-spark-plot{height:44px;position:relative}.vis-spark-plot svg{width:100%;height:100%;display:block;overflow:visible}.vis-spark-area{fill:var(--vis-wash)}.vis-spark-goal{stroke:var(--vis-line);stroke-width:1px}.vis-spark-line{fill:none;stroke:var(--vis-fill);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vis-spark-end{left:var(--ex);top:var(--ey);margin:-5px 0 0 -5px;position:absolute}.vis-spark-val{right:0;bottom:calc(100% - var(--ey) + 9px);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;line-height:1;position:absolute}.vis-spark-tag{right:0;top:calc(var(--gy) + 3px);color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.2;position:absolute}.vis-spark-months{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:12px;line-height:1.3;display:flex}.vis-chart{align-content:start;gap:12px;min-width:0;display:grid}.vis-bars{display:grid}.vis-bar-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:34px;display:grid}.vis-bar-cat{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.vis-bar-track{align-items:center;gap:8px;min-width:0;display:flex}.vis-bar{background:var(--vis-fill);transform-origin:0;border:1px solid #0000;flex:none;height:10px;display:block}.vis-bar-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.vis-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.vis-status .vis-meta{grid-column:2}.vis-report-body{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:24px 20px;display:grid}.vis-report-body .vis-kpis{grid-column:1/-1}.vis-report-body .vis-chart{grid-column:1/8}.vis-report-body .vis-status{grid-column:8/-1;align-self:end}@media (width>=761px){.vis-report-body{padding:20px}}.vis-report-compact{gap:20px}.vis-report-compact .vis-hero-xl{font-size:clamp(64px,6.4vw,92px)}@media (width<=760px){.vis-report-body{grid-template-columns:minmax(0,1fr);gap:20px}.vis-report-body .vis-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}.vis-report-body .vis-kpi-hero{order:-1;grid-column:1/-1}.vis-report-body .vis-kpi:not(.vis-kpi-hero) .vis-hero{font-size:24px}.vis-report-body .vis-chart,.vis-report-body .vis-status{grid-column:1/-1}.vis-spark-plot{height:40px}.vis-bar-row{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding-block:5px}.vis-bar-cat{color:var(--muted);white-space:normal;font-size:12px}}.vis-audit .vis-body{justify-content:space-between;gap:12px}.vis-audit-hero{gap:4px;display:grid}.vis-tl{height:64px;font-size:12px;line-height:1.3;position:relative}.vis-tl-lbl{white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;position:absolute;top:0}.vis-tl-lbl-a{left:29.9%;transform:translate(-50%)}.vis-tl-lbl-b{text-align:right;right:0}.vis-tl-rule{background:var(--vis-line);height:1px;position:absolute;top:36px;left:0;right:0}.vis-tl-rule i{background:var(--vis-line);width:1px;height:5px;position:absolute;top:0}.vis-tl-rule i:first-child{left:0}.vis-tl-rule i:nth-child(2){left:33.3%}.vis-tl-rule i:nth-child(3){left:66.7%}.vis-tl-rule i:nth-child(4){right:0}.vis-tl-span{background:var(--vis-fill);transform-origin:0;border:1px solid #0000;width:51%;height:6px;position:absolute;top:33px;left:29.9%}.vis-tl-mark{background:var(--vis-fill);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border:1px solid #0000;position:absolute;top:32px}.vis-tl-a{left:calc(29.9% - 4px)}.vis-tl-b{left:calc(80.9% - 4px)}.vis-tl-days{color:var(--muted);display:flex;position:absolute;top:46px;left:0;right:0}.vis-tl-days span{text-align:center;flex:1}@container (width<=300px){.vis-tl-lbl-a{left:0;transform:none}.vis-tl-lbl-b{top:16px}}.vis-checks{display:grid}.vis-checks .vis-check{align-items:center;gap:10px;min-height:36px;display:flex}.vis-check i{border:1px solid var(--vis-line);flex:none;width:10px;height:10px}.vis-audit-foot{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.vis-phone-card .vis-body{align-items:center;padding:20px}.vis-phone-card.start .vis-body{align-items:flex-start;padding:14px}.vis-phone{border:1px solid var(--gold-deep);background:var(--bg);flex-direction:column;gap:10px;width:272px;max-width:100%;min-height:560px;padding:12px;display:flex;position:relative;overflow:clip}.vis-phone:before{content:"";border:1px solid var(--vis-line);pointer-events:none;position:absolute;inset:3px}.vis-speaker{background:var(--vis-dim);width:36px;height:3px;margin-left:-18px;position:absolute;top:8px;left:50%}.vis-status-time{color:var(--ink);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px;line-height:1}.vis-mail{background:var(--surface-2);border:1px solid #0000;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.vis-mail-body{gap:2px;min-width:0;display:grid}.vis-mail-subj{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.vis-mail-prev{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.vis-thread-head{color:var(--ink);align-items:center;gap:10px;font-weight:500;display:flex}.vis-thread{gap:8px;display:grid}.vis-thread .vis-msg{grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;display:grid}.vis-thread .vis-msg.out{justify-items:end}.vis-msg.out .vis-stamp{text-align:right}.vis-bubble{background:var(--surface-2);max-width:88%;color:var(--ink);border:1px solid #0000;padding:7px 10px;line-height:1.35;display:block}.vis-msg.out .vis-bubble{background:var(--vis-fill);color:var(--bg)}.vis-input{border:1px solid var(--vis-line);min-height:36px;color:var(--muted);align-items:center;margin-top:auto;padding:0 12px;display:flex}@media (width<=320px){.vis-phone{width:100%}}.vis-ad{aspect-ratio:4/5}.vis-ad .vis-body{gap:12px}.vis-post-head{align-items:center;gap:12px;display:flex}.vis-post-who{gap:1px;min-width:0;display:grid}.vis-creative{border:1px solid var(--vis-line);flex-direction:column;flex:auto;justify-content:center;gap:10px;min-height:160px;padding:24px;display:flex}.vis-creative-line{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(20px,9cqi,28px);line-height:1}.vis-creative-line .sparkle{vertical-align:.5em;width:.4em;height:.4em;margin:0 0 0 .1em}.vis-keep{white-space:nowrap}.vis-linkbar{background:var(--surface-2);border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.vis-linkbar-txt{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.vis-linkbar-txt>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=760px){.vis-creative-line{font-size:clamp(20px,9cqi,24px)}.vis-creative{padding:20px}}.vis-pipe{aspect-ratio:4/3}.vis-stages{display:grid;position:relative}.vis-stages:before{content:"";background:var(--vis-line);width:1px;position:absolute;top:26px;bottom:26px;left:12px}.vis-stages .vis-stage{grid-template-rows:52px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;column-gap:12px;padding-left:30px;display:grid;position:relative}.vis-stage>.vis-star{position:absolute;top:21px;left:7px}.vis-stage-name{color:var(--ink);font-size:13px}.vis-stage.is-key .vis-stage-name{font-weight:500}.vis-stage .vis-count{text-align:right}.vis-lead-card{background:var(--surface-2);border:1px solid #0000;border-left:2px solid var(--gold-deep);grid-column:1/-1;gap:2px;margin:0 0 10px;padding:8px 12px;display:grid}@media (width<=760px){.vis-pipe{aspect-ratio:auto}}.vis-page{aspect-ratio:3/4}.vis-page .vis-body{gap:10px}.vis-page-bar{border-bottom:1px solid var(--vis-line);align-items:center;gap:10px;min-height:40px;display:flex}.vis-page-call{color:var(--muted);margin-left:auto}.vis-page-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(20px,11cqi,26px);line-height:1}.vis-form{gap:8px;margin-top:2px;display:grid}.vis-form .vis-btn{width:100%;min-height:40px}.vis-page-foot{margin-top:auto;padding-top:6px}@media (width<=760px){.vis-page-h{font-size:clamp(20px,11cqi,22px)}}.chapter-vis.chapter-vis-phone{max-width:312px}@media (width<=760px){.chapter-vis.chapter-vis-phone{max-width:none}.vis-phone-card.start .vis-body{align-items:center;padding:20px}}@media (width<=900px){.mosaic .vis-tile .vis-card{border-inline:0}}@keyframes glint{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}@keyframes gildIn{0%{background-position:120% 0}to{background-position:-20% 0}}.metal{background:var(--metal);color:#0000;background-position:-20% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.logo{aspect-ratio:1098/490;background:linear-gradient(105deg, var(--gold) 0%, var(--gold) 42%, #fff3dc 50%, var(--gold) 58%, var(--gold) 100%);background-position:-20% 0;background-size:300% 100%;width:188px;display:block;-webkit-mask:url(/images/logo-mask.png) 50%/contain no-repeat;mask:url(/images/logo-mask.png) 50%/contain no-repeat}.monogram{aspect-ratio:334/267;background:var(--metal);background-position:-20% 0;background-size:250% 100%;display:block;-webkit-mask:url(/images/monogram-mask.png) 50%/contain no-repeat;mask:url(/images/monogram-mask.png) 50%/contain no-repeat}.wordmark{padding:4px 0}.site-header{padding-top:18px}@media (width<=760px){.logo{width:140px}}.logo-set{width:fit-content;display:block;position:relative}.star-flare{left:var(--logo-star-x);top:var(--logo-star-y);aspect-ratio:1;color:#fff6e4;opacity:0;pointer-events:none;width:12%;margin:-6% 0 0 -6%;position:absolute}.star-flare svg{fill:currentColor;width:100%;height:100%;display:block;position:relative}.star-flare:before{content:"";background:radial-gradient(closest-side,#ffecc899,#c39a6833 45%,#0000 75%);border-radius:50%;position:absolute;inset:-55%}.sparkle{width:.42em;height:.42em;color:var(--gold);vertical-align:.6em;margin-left:.08em;display:inline-block;position:relative}.sparkle svg{fill:currentColor;opacity:.9;width:100%;height:100%;display:block;position:relative;transform:scale(.9)}.sparkle:before,.sparkle:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffeece80,#ffeece00 100%);border-radius:50%;position:absolute;inset:-70%}.hero h1 .sparkle:before,.hero h1 .sparkle:after,.title-mark:before,.title-mark:after{background:radial-gradient(closest-side,#ffeece4d,#ffeece00 100%);inset:-45%}.run-in .sparkle,.rows .sparkle{vertical-align:0;width:.7em;height:.7em;margin:0 .4em 0 0}.run-in .sparkle:before,.run-in .sparkle:after,.rows .sparkle:before,.rows .sparkle:after{background:radial-gradient(closest-side,#ffeece4d,#ffeece00 100%);inset:-25%}.btn:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff8e68c,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)skew(-20deg)}.btn.invert{background:var(--bg)}.btn.invert:after{background:linear-gradient(90deg,#0000,#e7c99929,#0000)}@media (hover:hover) and (pointer:fine){html:not(.motion) .btn:hover:after{animation:glint .9s var(--ease-out)}.btn.invert:hover{color:#e7c999;background:#1d1b18}}.consent .plain,.consent .ghost{box-shadow:none}.consent .plain:after,.consent .ghost:after,.consent .plain:before,.consent .ghost:before{display:none}.hero{position:relative;overflow:hidden}.hero .grid{z-index:1;position:relative}.hero h1{grid-area:1/1/auto/-1}.hero h1 .mask+.mask{margin-top:-.2em;padding-top:.2em}.hero .hero-sub{color:var(--ink);grid-area:2/1/auto/5;align-self:start}.hero-actions{grid-area:2/6/auto/-1;align-self:start}.hero-note{grid-area:3/6/auto/-1}.hero-mark-set{z-index:0;right:var(--margin);aspect-ratio:334/267;pointer-events:none;height:clamp(200px,193.4svh - 1200px,min(58svh,560px));position:absolute;top:88px}.hero-mark{background:linear-gradient(105deg,#1c1611 0%,#2a2118 40%,#3a2f22 50%,#2a2118 60%,#1c1611 100%) 0 0/250% 100%;position:absolute;inset:0}.hero-mark:before{content:"";left:var(--mono-star-x);top:var(--mono-star-y);aspect-ratio:1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#e7c99900 56%,#e7c99980 78%,#e7c99900 98%);border-radius:50%;width:60%;margin:-30% 0 0 -30%;position:absolute}.hero-mark:after{content:"";aspect-ratio:1;pointer-events:none;width:70%;translate:var(--px,35%) var(--py,5%);background:radial-gradient(closest-side,#f0d4a833,#c39a6812 50%,#c39a6800 75%);position:absolute;top:0;left:0}.mono-star{left:var(--mono-star-x);top:var(--mono-star-y);color:#fff1d6;opacity:.6;width:9%;margin:-4.5% 0 0 -4.5%;transform:scale(.7)}.mono-star:before{background:radial-gradient(closest-side,#fff1d652,#fff1d600 62%);inset:-160%}@media (width>=761px){.hero .display{font-size:var(--step-display)}}@media (width<=1080px){.hero .hero-sub,.hero-actions,.hero-note{grid-area:auto/1/auto/-1}}@media (width<=760px){.hero .display{font-size:min(12.6vw, calc((100vw - 2 * var(--margin)) / 7.3))}.hero-mark-set{height:clamp(130px,193.4svh - 1340px,36svh);top:92px;right:-12px}.mono-star{width:7%;margin:-3.5% 0 0 -3.5%}}.hero-mark-set.is-quiet .mono-star{visibility:hidden}.hero-mark{transition:opacity .4s linear}.hero-mark-set.is-quiet .hero-mark{opacity:.45}.page-head.has-mark{position:relative;overflow:hidden}.page-head.has-mark>.grid{z-index:1;position:relative}.page-head .hero-mark-set{top:calc(var(--nav-h) + clamp(40px, 7vw, 110px));right:var(--margin);height:min(300px,24vw)}@media (width<=760px){.page-head .hero-mark-set{display:none}}.figure-gold{background:var(--metal);color:#0000;background-position:-20% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.field,.price-field.primary,.mosaic .tile.gold{isolation:isolate;position:relative;overflow:clip}.field:before,.price-field.primary:before,.mosaic .tile.gold:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fff5de00,#fff5de1a 30%,#fff8e84d 50%,#fff5de1a 70%,#fff5de00);width:55%;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-18deg)}.field:after,.price-field.primary:after,.mosaic .tile.gold:after{content:"";z-index:-2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.003 .9' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .96 0 0 0 0 .88 .16 0 0 0 -.06'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/640px 640px;position:absolute;inset:0}.site-footer.field:before{display:none}.price-field.primary :focus-visible,.mosaic .tile.gold :focus-visible{outline-color:var(--field-1-ink)}.footer-logo-wrap{padding-inline:var(--margin)}.footer-set{width:min(860px,100%)}.footer-logo{background-image:linear-gradient(105deg, var(--gold) 0 38%, #fff3dc 48%, #fffaf0 50%, #fff3dc 52%, var(--gold) 62% 100%);width:100%}.footer-set .star-flare{width:6%;margin:-3% 0 0 -3%}@media (width<=760px){.figure{font-size:13.4vw}}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{background-position:100% 0}.btn:disabled:after,.btn:disabled:before{display:none}@media (prefers-reduced-motion:reduce){.field:before,.price-field.primary:before,.mosaic .tile.gold:before,.btn:before,.btn:after{display:none}.nav-links a:after{transition:none}.btn{transition:transform .18s var(--ease-out)}.text-link:after{transition:none}html.js .mobile-menu[data-open=true]{animation:.15s linear both menuFade}}.spots-line{align-items:flex-start;gap:.8em;display:flex}.spots-text{display:block;overflow:hidden}.spots-text .segs{margin-left:-.6em;display:block}.spots-text .seg{margin-left:.6em;display:inline-block;position:relative}.spots-text .seg:before{content:"·";content:"·" / "";width:.6em;position:absolute;right:100%}.spots{flex:none;align-items:center;gap:.42em;height:1.5em;display:inline-flex}.spot{width:.95em;height:.95em;color:var(--gold);display:block;position:relative}.spot svg{fill:currentColor;width:100%;height:100%;display:block;position:relative;overflow:visible}.spot:not(.lit){color:var(--gold-deep)}.spot:not(.lit) svg{opacity:.3}@media (width<=1080px){.page-head .spots-line.aside{grid-column:1/-1}}.spot:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffeece73,#ffeece00 100%);border-radius:50%;position:absolute;inset:-70%}.book-bar{display:none}@media (width<=1080px){.book-bar{z-index:25;padding:10px var(--margin) calc(10px + env(safe-area-inset-bottom,0px));background:var(--bg);visibility:hidden;border-top:1px solid #c39a6880;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.book-bar[hidden]{display:none}.book-bar.is-up{visibility:visible}.book-bar .btn{flex:auto;min-height:48px;padding:0 16px}.bar-call{min-width:76px;min-height:48px;color:var(--gold);border:1px solid #c39a68b3;flex:none;justify-content:center;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}.bar-call:active{border-color:var(--gold);color:#e7c999}@media (width>=761px){.book-bar{justify-content:flex-end}.book-bar .btn{flex:0 340px}}html:has(>body>.book-bar:not([hidden])){scroll-padding-bottom:calc(var(--bar-h,72px) + 12px)}}@media (width<=360px){.book-bar .btn{font-size:var(--step-small);padding:0 12px}.bar-call{min-width:64px;font-size:var(--step-small);padding:0 12px}}@media print{.book-bar{display:none!important}.spot.lit svg{opacity:1!important}}@keyframes lineRise{0%{transform:translateY(125%)}}@keyframes riseIn{0%{opacity:0;transform:translateY(var(--rise,18px))}}@keyframes riseSoft{0%{transform:translateY(var(--rise,18px))}}@keyframes flare{0%{transform:scale(.6)rotate(0)}40%{transform:scale(1.35)rotate(45deg)}to{transform:scale(1)rotate(90deg)}}@keyframes starIn{0%{opacity:0;transform:scale(.3)rotate(0)}40%{opacity:1;transform:scale(1.4)rotate(45deg)}to{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes halo{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}@keyframes scint{0%,84%{opacity:.75;transform:scale(.82)rotate(0)}89%{opacity:1;transform:scale(1.18)rotate(45deg)}95%,to{opacity:.75;transform:scale(.82)rotate(90deg)}}@keyframes scintHalo{0%,84%{opacity:0;transform:scale(.4)}89%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(.7)}}@keyframes starIgnite{0%{opacity:0;transform:scale(0)rotate(-90deg)}45%{opacity:1;transform:scale(1.3)rotate(0)}to{opacity:.55;transform:scale(.7)rotate(0)}}@keyframes starBreathe{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:.8;transform:scale(.76)}}@keyframes monoBloom{0%{clip-path:circle(0% at 40.4% 51.7%)}to{clip-path:circle(110% at 40.4% 51.7%)}}@keyframes ringOut{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(2.6)}}@keyframes markExit{to{opacity:.45;translate:0 -12vh;scale:1.08}}@keyframes specTilt{0%{translate:-20% 10%}to{translate:80% 60%}}@keyframes stepFill{to{background-position:0 0}}@keyframes fieldLight{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes wipeEdge{0%{opacity:1;translate:0 100%}88%{opacity:1}to{opacity:0;translate:0}}@keyframes wipeEdgeDown{0%{opacity:1;translate:0 -100%}88%{opacity:1}to{opacity:0;translate:0}}@keyframes cue{30%{border-color:var(--gold)}}@keyframes sweep{to{transform:rotate(360deg)}}@keyframes rollIn{0%{opacity:0;transform:translateY(.55em)}}@keyframes bead{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(calc(100% - 4px))}}@keyframes menuFade{0%{opacity:0}}@keyframes menuStar{0%{opacity:0;transform:scale(.2)rotate(-90deg)}45%{opacity:1;transform:scale(1.2)rotate(0)}to{opacity:.55;transform:scale(.7)rotate(0)}}html.motion [data-zone].is-off *,html.motion [data-zone].is-off :before,html.motion [data-zone].is-off :after{animation-play-state:paused!important}html.motion [data-zone].is-off .price-field.primary:before,html.motion [data-zone].is-off .tile.gold:before{animation-play-state:running!important}html.idle-rest .sparkle svg,html.idle-rest .sparkle:after{animation:none!important}html.idle-rest .mono-star,html.idle-rest .dial-hand{animation-play-state:paused!important}html.motion .sparkle:not(.still) svg{animation:scint var(--tw-dur,9s) ease-in-out var(--tw-delay,0s) infinite}html.motion .sparkle:not(.still):after{animation:scintHalo var(--tw-dur,9s) ease-in-out var(--tw-delay,0s) infinite}html.motion .rows h3[data-split]:not(.is-in) .sparkle{opacity:0}html.motion .rows h3.is-in .sparkle{animation:starIn 1s ease-out var(--flare,.25s) both}html.motion .rows h3.is-in .sparkle:before{animation:halo 1s ease-out var(--flare,.25s) both}html.motion .mono-star{opacity:.55;animation:1.1s ease-out 60ms backwards starIgnite}html.motion .mono-star.breathe{animation:8s ease-in-out 1.84s infinite starBreathe}html.motion .hero-mark{animation:1.3s cubic-bezier(.65,0,.35,1) .18s both monoBloom}html.motion .hero-mark:before{animation:1.3s cubic-bezier(.65,0,.35,1) .18s both ringOut}html.motion .intro-lines .mask>span{animation:lineRise 1s var(--ease-out) .26s both}html.motion .intro-lines .mask+.mask>span{animation-delay:.37s}html.motion .hero .metal{animation:gildIn 1.4s var(--ease-light) 1s both}html.motion .hero h1 .sparkle{--tw-delay:4s;animation:.7s ease-out 1.95s both flare}html.motion .hero h1 .sparkle:before{animation:1.1s ease-out 1.95s both halo}html.motion.intro-seen .hero .mono-star{animation:8s ease-in-out infinite starBreathe}html.motion.intro-seen .hero-mark,html.motion.intro-seen .hero-mark:before{animation-duration:.5s;animation-delay:0s}html.motion.intro-seen .intro-lines .mask>span{animation-delay:91ms}html.motion.intro-seen .intro-lines .mask+.mask>span{animation-delay:.13s}html.motion.intro-seen .hero .metal{animation-duration:.7s;animation-delay:.4s}html.motion.intro-seen .hero h1 .sparkle,html.motion.intro-seen .hero h1 .sparkle:before{animation-duration:.4s;animation-delay:.86s}@supports (animation-timeline:scroll()){html.motion .hero .hero-mark-set{animation-name:markExit;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 100svh}}html.motion.fine .hero-mark:after{transition:translate .6s var(--ease-out)}@supports (animation-timeline:view()){@media (hover:none){html.motion .hero{view-timeline:--hero block}html.motion .hero-mark:after{transition:none;animation-name:specTilt;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit exit 70%}}}html.motion .page-head .hero-mark{animation-delay:.3s}html.motion .footer-set .footer-logo{clip-path:inset(100% 0 0)}html.motion .footer-set.is-in .footer-logo{clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}html.fine.motion .btn:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(140px circle at var(--mx,50%) var(--my,50%), #fff7e48c, #fff7e400 65%);transition:opacity .25s var(--ease-out);position:absolute;inset:0}html.fine.motion .btn.invert:before{background:radial-gradient(90px circle at var(--mx,50%) var(--my,50%), #e7c9991c, #e7c99900 65%)}html.fine.motion .btn:hover:before{opacity:1}html.motion .clock-controls.is-in select{animation:cue 1.4s ease-out calc(.4s + var(--q,0) * .12s)}.figure-row{align-items:center;gap:.18em;display:flex}.dial{flex:none;width:.6em;height:.6em;display:block;position:relative}.dial svg{width:100%;height:100%;display:block;overflow:visible}.dial-hand{position:absolute;inset:0}.dial-hand:before{content:"";background:#fff3dc;border-radius:50%;width:8%;height:8%;position:absolute;top:1%;left:46%}@media (width>=1081px){.figure-row{margin-left:-.78em}}html.motion .dial-hand{animation:60s linear infinite sweep}.roll-ch{vertical-align:top;line-height:inherit;margin-block:-.12em;padding-block:.12em;display:inline-block;overflow:hidden}.roll-ch>span{display:inline-block}html.motion .roll-ch.is-new>span{animation:rollIn .52s cubic-bezier(.2, .8, .2, 1) calc(var(--k,0) * 28ms) both}.motes{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s linear;display:block;position:absolute;inset:0}.motes.on{opacity:1}.final>:not(.motes){z-index:1;position:relative}@supports (animation-timeline:view()){html.motion .stairs li:not(:last-child) .step-line{view-timeline:--step block}html.motion .stairs li:not(:last-child) .step-line>span{--feather:.6em;background:linear-gradient(100deg, #8a6238 0%, #e7c999 18%, #fff1d6 24%, #c39a68 32%, var(--gold) calc(50% - var(--feather)), var(--ink) calc(50% + var(--feather))) 100% 0 / calc(200% + 2 * var(--feather)) 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation-name:stepFill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--step;animation-range:entry 10% cover 35%}html.motion .problem .lead-para{view-timeline:--lead block}html.motion .problem .lit{--feather:2.5em;background:linear-gradient(100deg, var(--ink) calc(50% - var(--feather)), var(--muted) calc(50% + var(--feather))) 100% 0 / calc(200% + 2 * var(--feather)) 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation-name:stepFill;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--lead;animation-range:entry 10% cover 40%}}html.motion .stairs li:last-child .step-line{background:linear-gradient(105deg, var(--gold) 0 42%, #e7c999 47%, #fff3dc 50%, #e7c999 53%, var(--gold) 58% 100%) -20% 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}html.motion .stairs li:last-child .step-line.is-in{animation:gildIn 1.4s var(--ease-light) .3s both}html.motion [data-wipe]{position:relative;overflow:hidden}html.motion [data-wipe]>*{clip-path:inset(100% 0 0)}html.motion [data-wipe=down]>*{clip-path:inset(0 0 100%)}html.motion [data-wipe].is-in>*{clip-path:inset(0);transition:clip-path 1.2s cubic-bezier(.77,0,.18,1)}html.motion [data-wipe]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#fff1d6 0 2px,#e7c99947 2px,#e7c99900 22%);position:absolute;inset:0}html.motion [data-wipe=down]:after{background:linear-gradient(0deg,#fff1d6 0 2px,#e7c99947 2px,#e7c99900 22%)}html.motion [data-wipe].is-in:after{animation:1.2s cubic-bezier(.77,0,.18,1) both wipeEdge}html.motion [data-wipe=down].is-in:after{animation-name:wipeEdgeDown}html.motion .vis[data-wipe].is-in>*{transition-duration:.8s}html.motion .vis[data-wipe].is-in:after{animation-duration:.8s}.w{white-space:nowrap}.split-lines{display:block}html.motion .w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}html.motion [data-split] .w>span{display:inline-block;transform:translateY(118%)}html.motion [data-split].is-in .w>span{transition:transform .95s var(--ease-out) calc(var(--w,0) * 45ms);transform:translateY(0)}.sig{grid-column:6/-1;align-items:center;gap:10px;max-width:560px;margin-top:-24px;display:flex}.sig i{background:linear-gradient(90deg, var(--gold-deep), #e7c999 65%, var(--gold));transform-origin:0;flex:1;height:1px}.sig svg{width:18px;height:18px;fill:var(--gold);flex:none}@media (width<=760px){.sig{margin-top:0}}html.motion .sig i{transform:scaleX(0)}html.motion .sig.is-in i{transition:transform 1.2s var(--ease-out) .2s;transform:none}html.motion .sig svg{opacity:0}html.motion .sig.is-in svg{animation:.7s ease-out 1.3s both starIn}.terms th,.terms td{position:relative}.terms th:before{content:"";background:var(--gold-deep);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0}html.motion .terms-wrap:not(.is-in) th:before{transform:scaleY(0)}html.motion .terms-wrap.is-in th:before{transition:transform .6s var(--ease-out) calc(var(--r,0) * .11s + .3s)}@media (width<=760px){.terms td:before{content:"";background:var(--gold-deep);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0}html.motion .terms-wrap:not(.is-in) td:before{transform:scaleY(0)}html.motion .terms-wrap.is-in td:before{transition:transform .6s var(--ease-out) calc(var(--r,0) * .11s + .38s)}}.price .mask{margin:-.2em 0;padding:.2em 0}html.js .price.reveal-lines .mask>span{transform:translateY(135%)}html.js .price.reveal-lines.is-in .mask>span{transition:transform .9s var(--ease-out) .15s;transform:translateY(0)}.price-num{display:inline-block;position:relative}.price-field.secondary .price-num{background:var(--metal);color:#0000;background-position:-20% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.price-field.secondary small{color:var(--gold)}.price .hallmark{vertical-align:0;width:.16em;height:.16em;margin:0;position:absolute;top:.02em;right:-.06em}.field,.price-field.primary,.mosaic .tile.gold{view-timeline:--field block}@supports (animation-timeline:view()){html.motion .field:before,html.motion .price-field.primary:before,html.motion .mosaic .tile.gold:before{animation-name:fieldLight;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--field;animation-range:entry exit}}@supports not (animation-timeline:view()){html.motion .field.is-lit:before,html.motion .price-field.primary.is-lit:before,html.motion .mosaic .tile.gold.is-lit:before{animation:fieldLight 2.4s var(--ease-light) both}}@media (hover:hover){html.motion .nav-links a:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(2px at 2px,#fff3dc,#fff3dc00);height:4px;position:absolute;bottom:2.5px;left:0;right:0}html.motion .nav-links a:not([aria-current]):hover:before,html.motion .nav-links a:not([aria-current]):focus-visible:before{animation:bead .7s var(--ease-out) .12s both}}.mobile-menu .menu-mark{aspect-ratio:334/267;z-index:-1;pointer-events:none;height:38vh;position:absolute;bottom:14%;right:-10%}.mobile-menu .menu-mark .monogram{background:linear-gradient(105deg,#1c1611 0%,#2a2118 40%,#3a2f22 50%,#2a2118 60%,#1c1611 100%) 0 0/250% 100%;position:absolute;inset:0}.mobile-menu .current-mark{vertical-align:.55em;width:.26em;height:.26em;margin-left:.12em}html.motion .mobile-menu[data-open=true]{animation:.2s linear both menuFade}html.motion .mobile-menu[data-open=true] a.big{animation:riseIn .6s var(--ease-out) calc(60ms + var(--i,0) * 50ms) both}html.motion .mobile-menu[data-open=true] a.big:first-of-type{animation-name:riseSoft}html.motion .mobile-menu[data-open=true] .btn,html.motion .mobile-menu[data-open=true]>.small{animation:riseIn .6s var(--ease-out) .3s both}html.motion .mobile-menu[data-open=true] .btn:after{animation:glint 1.1s var(--ease-light) .7s}html.motion .mobile-menu[data-open=true] .menu-mark .monogram{animation:.9s cubic-bezier(.65,0,.35,1) 80ms both monoBloom}html.motion .mobile-menu[data-open=true] .menu-mark .mono-star{animation:.9s ease-out .85s both menuStar}html.motion .gild .mask>span{background:linear-gradient(105deg, var(--ink) 0 42%, #e7c999 47%, #fff3dc 50%, #e7c999 53%, var(--ink) 58% 100%) 120% 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}html.motion .gild.is-in .mask>span{animation:gildIn 1.1s var(--ease-light) calc(.4s + var(--line,0) * .12s) both}.gild .mask>span::selection{color:var(--bg);-webkit-text-fill-color:var(--bg)}.title-mark{margin-right:-.5em}.gild .mask:last-child{margin-top:-.4em;padding-top:.4em}html.motion .gild.is-in .title-mark{animation:starIn .7s ease-out calc(1.3s + var(--line,0) * .12s) both}html.motion .gild.is-in .title-mark:before{animation:halo 1.1s ease-out calc(1.3s + var(--line,0) * .12s) both}html.motion .consent:not([hidden]){--rise:12px;animation:riseIn .36s var(--ease-out) both}.mobile-menu .motion-toggle{cursor:pointer;min-height:44px;color:var(--muted);font:inherit;font-size:var(--step-small);text-align:left;text-underline-offset:.2em;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;text-decoration:underline}html.motion .book-bar{transition:transform .36s cubic-bezier(.7,0,.84,0),visibility 0s linear .36s;transform:translateY(calc(100% + 1px))}html.motion .book-bar.is-up{transition:transform .7s var(--ease-out), visibility 0s;transform:translateY(0)}html:not(.motion) .book-bar{opacity:0;transition:opacity .16s linear,visibility 0s linear .16s}html:not(.motion) .book-bar.is-up{opacity:1;transition:opacity .16s linear,visibility}html.motion .spots:not(.is-lit) .spot.lit svg{opacity:.35}html.js [data-rise]:focus-visible,html.js [data-rise]:focus-within{opacity:1;transition-delay:0s;transform:none}html.motion .vis .vis-bar{transform:scaleX(0)}html.motion .vis.is-in .vis-bar{transition:transform .7s var(--ease-out) calc(.3s + var(--k,0) * 80ms);transform:scaleX(1)}html.motion .vis .vis-spark-plot svg{clip-path:inset(-8px 100% -8px -8px)}html.motion .vis.is-in .vis-spark-plot svg{clip-path:inset(-8px);transition:clip-path 1s var(--ease-out) .4s}html.motion .vis .vis-star.lit svg{opacity:0}html.motion .vis.is-in .vis-star.lit svg{opacity:1;animation:.7s ease-out 1.3s both starIn}html.motion .vis.is-in .vis-star.lit:before{animation:1.1s ease-out 1.3s both halo}html.motion .vis .vis-msg.out,html.motion .vis .vis-mail{opacity:0}html.motion .vis.is-in .vis-msg.out{opacity:1;animation:riseIn .6s var(--ease-out) 1.1s both}html.motion .vis.is-in .vis-mail{opacity:1;animation:riseIn .6s var(--ease-out) 1.5s both}.vis-stage .vis-star:not(.lit) svg{opacity:.6}html.motion .vis:not(.is-in) .vis-stage .vis-star:not(.lit) svg{opacity:.3}html.motion .vis.is-in .vis-stage .vis-star:not(.lit) svg{transition:opacity .3s linear calc(.3s + var(--k,0) * .12s)}html.motion .vis.is-in .vis-pipe .vis-star.lit svg,html.motion .vis.is-in .vis-pipe .vis-star.lit:before{animation-delay:.8s}html.motion .vis .vis-tl-span{transform:scaleX(0)}html.motion .vis.is-in .vis-tl-span{transition:transform .9s var(--ease-out) .4s;transform:scaleX(1)}html.motion .vis .vis-tl-b,html.motion .vis .vis-tl-lbl-b{opacity:0}html.motion .vis.is-in .vis-tl-b,html.motion .vis.is-in .vis-tl-lbl-b{opacity:1;transition:opacity .4s linear 1.2s}@media (forced-colors:active){.logo{forced-color-adjust:none;background:canvastext}.hero-mark-set,.menu-mark,.motes,.star-flare{display:none}.btn{border:2px solid buttontext}.vis-bar,.vis-tl-span,.vis-tl-mark,.vis-btn,.vis-mark,.vis-bubble,.vis-mail,.vis-lead-card,.vis-linkbar{border-color:canvastext}.vis-star{box-shadow:none}}.footer-links-btn[data-astro-cid-jo6i4kqk]{color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:var(--step-small);background:0 0;border:0;padding:4px 0}.footer-links-btn[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}
