@layer site{:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font:14px system-ui,sans-serif}img{max-width:100%}[hidden]{display:none!important}:root{--max:1120px;--radius:10px;--radius-btn:6px;--nav-h:68px;--gutter-l:max(clamp(16px, 5vw, 48px), env(safe-area-inset-left,0px));--gutter-r:max(clamp(16px, 5vw, 48px), env(safe-area-inset-right,0px));--section-y:clamp(4rem, 9vw, 7rem);--nav-bottom:calc(env(safe-area-inset-top,0px) + var(--nav-h));--ease:cubic-bezier(.22,1,.36,1);--nav-band:var(--bg);--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--font:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 1.0625rem/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:before{content:"";z-index:60;height:env(safe-area-inset-top,0px);background:var(--nav-band);position:fixed;inset:0 0 auto}body[data-nav=clear]{--nav-band:var(--photo-ink)}*,:before,:after{box-sizing:border-box}img{max-width:100%;display:block}p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{padding:0;list-style:none}a{color:inherit}[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.on-photo :focus-visible,body[data-nav=clear] .nav:not(.is-open) :focus-visible{outline-color:var(--cream)}::selection{background:var(--accent-soft);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.js body:not([data-view]) main[data-view]:not([data-view=home]){display:none}html:not(.js) main[data-view]+main[data-view]{border-top:1px solid var(--line)}.wrap{max-width:calc(var(--max) + var(--gutter-l) + var(--gutter-r));padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin-inline:auto}.section{padding-block:var(--section-y)}.section+.section{border-top:1px solid var(--line)}.band-soft{background:var(--band-bg)}.band-soft+.section,.section+.band-soft{border-top:0}.stack{gap:var(--gap,1rem);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--gap,1rem);flex-wrap:wrap;display:flex}.section-head{gap:1rem;max-width:46rem;margin-bottom:clamp(2.25rem,5vw,3.5rem);display:grid}.grid{gap:clamp(1rem,2.5vw,1.5rem);display:grid}.grid>*{min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}h1,h2,h3,h4{font-family:var(--serif);font-optical-sizing:auto;text-wrap:balance;color:inherit;margin:0}h1{letter-spacing:-.035em;font-size:clamp(2.6rem,6.5vw,4.675rem);font-weight:300;line-height:1.06}h2{letter-spacing:-.035em;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:400;line-height:1.03}h3{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.23rem);font-weight:400;line-height:1.15}h4{letter-spacing:-.015em;font-size:1.3rem;font-weight:400;line-height:1.25}h1 em,h2 em{font-style:italic;display:block}h3 em,h4 em{font-style:italic}.em-inline em{display:inline}.eyebrow{font:500 .7rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.marker{font:400 2rem/1 var(--serif);color:var(--pop-ink);opacity:var(--marker-opacity);letter-spacing:-.02em}.sub-marker{font:500 .7rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.stat{font:400 2.34rem/1.1 var(--serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.lede{color:var(--muted);max-width:54ch;font-size:1.1875rem;line-height:1.55}.prose{max-width:64ch}.prose>*+*{margin-top:1em}.small{font-size:.875rem;line-height:1.5}.muted{color:var(--muted)}.serif{font-family:var(--serif)}.textlink{color:var(--accent);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.textlink:hover{text-decoration-thickness:2px}.on-photo .textlink{color:var(--cream)}.btn{border-radius:var(--radius-btn);font:400 1rem/1.2 var(--serif);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.7rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-dark)}.btn--secondary{color:var(--ink);border-color:var(--line);background:0 0}.btn--secondary:hover{border-color:var(--muted)}.btn--cream{background:var(--cream);color:var(--photo-ink)}.btn--cream:hover{background:#fff}.btn--outline-cream{color:var(--cream);border-color:color-mix(in oklch, var(--cream) 45.1%, transparent);background:0 0}.btn--outline-cream:hover{border-color:var(--cream)}.btn[disabled]{opacity:.5;cursor:not-allowed}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.25rem,3vw,2rem)}.callout-flag{border-left:3px solid var(--flag);background:var(--flag-soft);border-radius:0 var(--radius) var(--radius) 0;padding:1.25rem 1.5rem}.callout-flag .eyebrow{color:var(--flag)}.todo{outline:1px dashed var(--flag);outline-offset:4px;border-radius:2px}.todo-note{font:500 .7rem/1.4 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--flag);margin-top:.5rem;display:block}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}table.data th,table.data td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.95rem 1.15rem}table.data tr:last-child td{border-bottom:0}table.data th{font:500 .7rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.photo{isolation:isolate;color:var(--cream);background-color:var(--photo-ink);background-image:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 33.3%, transparent), color-mix(in oklch, var(--photo-ink) 60%, transparent)), var(--photo-img);background-position:50%;background-size:cover;position:relative}.photo--alt{background-image:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 40%, transparent), color-mix(in oklch, var(--photo-ink) 66.7%, transparent)), var(--photo-img-2)}.photo .lede,.photo p{color:color-mix(in oklch, var(--cream) 85.1%, transparent)}.copy-field{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--bg-elevated);align-items:stretch;max-width:100%;display:inline-flex}.copy-field__value{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;min-width:0;padding:.6rem .9rem;font-size:.95rem}.btn-copy{border:0;border-left:1px solid var(--line);color:var(--accent);font:500 .8rem/1 var(--font);letter-spacing:.04em;cursor:pointer;border-radius:0 var(--radius-btn) var(--radius-btn) 0;background:0 0;flex:none;padding:0 .95rem}.btn-copy:hover{background:var(--accent-soft)}.skip{left:var(--gutter-l);z-index:100;background:var(--ink);color:var(--bg);border-radius:var(--radius-btn);padding:.6rem 1rem;position:absolute;top:-100px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 8px)}.nav{top:env(safe-area-inset-top,0px);z-index:50;background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(16px)}}.nav__inner{min-height:var(--nav-h);align-items:center;gap:1.5rem;display:flex;position:relative}.nav__brand{font:400 1.4rem/1 var(--serif);letter-spacing:-.02em;white-space:nowrap;margin-right:auto;font-size:min(1.4rem,5vw);text-decoration:none}.nav__menu{align-items:center;gap:1.75rem;display:flex}.nav__links{gap:1.75rem;font-size:.95rem;display:flex}.nav__links a{opacity:.85;transition:opacity .2s var(--ease);white-space:nowrap;text-decoration:none}.nav__links a:hover{opacity:1;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.nav .btn{padding:.6rem 1.15rem}.nav__cta{background:var(--accent);color:var(--on-accent)}.nav__cta:hover{background:var(--accent-dark)}.nav__toggle{border-radius:var(--radius-btn);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;margin-right:-10px;padding:0;display:none;position:relative}.nav__bar{width:20px;height:1.5px;transition:transform .2s var(--ease);background:currentColor;border-radius:1px;position:absolute;left:12px}.nav__bar:first-child{top:15px}.nav__bar:nth-child(2){top:21px}.nav__bar:nth-child(3){top:27px}.nav.is-open .nav__bar:first-child{transform:translateY(6px)rotate(45deg)}.nav.is-open .nav__bar:nth-child(2){transform:scaleX(0)}.nav.is-open .nav__bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav__theme{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.nav__theme-btn{min-height:32px;color:inherit;font:500 .85rem/1 var(--font);cursor:pointer;opacity:.8;transition:background-color .2s var(--ease), opacity .2s var(--ease);background:0 0;border:0;border-radius:999px;padding:0 .8rem}.nav__theme-btn:hover{opacity:1;background:var(--accent-soft)}.nav__theme-btn[aria-pressed=true]{opacity:1;background:var(--accent);color:var(--on-accent)}body[data-nav=clear] .nav:not(.is-open) .nav__theme{border-color:color-mix(in oklch, var(--cream) 45.1%, transparent)}body[data-nav=clear] .nav:not(.is-open) .nav__theme-btn:hover{background:color-mix(in oklch, var(--cream) 14.9%, transparent)}body[data-nav=clear] .nav:not(.is-open) .nav__theme-btn[aria-pressed=true]{background:var(--cream);color:var(--photo-ink)}body[data-nav=clear] .nav:not(.is-open){background:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 18%, transparent), color-mix(in oklch, var(--photo-ink) 0%, transparent));color:var(--cream);-webkit-backdrop-filter:none;border-bottom-color:#0000}body[data-nav=clear] .nav:not(.is-open) .btn.nav__cta{--cb-bg:var(--bg);--cb-fg:var(--accent-deep,var(--brand));--cb-hover:#fff;background:var(--cb-bg);color:var(--cb-fg);border-color:#0000;box-shadow:0 12px 26px -12px #00000073}@media (width<=1179px){html:not(.js) .nav__inner{flex-wrap:wrap;gap:.75rem 1.25rem;padding-block:.75rem}html:not(.js) .nav__menu,html:not(.js) .nav__links{flex-wrap:wrap;gap:.75rem 1.25rem}html.js .nav__toggle{display:block}html.js .nav__menu{padding:.25rem var(--gutter-r) 1.25rem var(--gutter-l);background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 18px 40px color-mix(in oklch, var(--photo-ink) 12.5%, transparent);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}html.js .nav.is-open .nav__menu{display:flex}html.motion .nav.is-open .nav__menu{animation:nav-drop .32s var(--ease)}html.js .nav__links{flex-direction:column;gap:0;font-size:1.05rem}html.js .nav__links a{border-bottom:1px solid var(--line);opacity:1;align-items:center;min-height:52px;display:flex}html.js .nav__menu .nav__cta{margin-top:1rem;padding:.85rem 1.7rem}html.js .nav__menu .nav__theme{align-self:flex-start;margin-top:1rem}html.js .nav__theme-btn{min-height:40px;padding:0 1rem}.nav__inner{position:static}.nav{position:sticky}}@keyframes nav-drop{0%{transform:translateY(-8px)}to{transform:none}}.view-home>.hero{margin-top:calc(-1 * (var(--nav-h) + 1px));padding-top:var(--nav-h)}.footer{border-top:1px solid var(--line);padding-top:clamp(3rem,7vw,4.5rem);font-size:.95rem;overflow:hidden}.footer__inner{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.footer__inner>*{min-width:0}.footer__brand{font:400 1.4rem/1 var(--serif);letter-spacing:-.02em;text-decoration:none}.footer__brandcol p{max-width:34ch}.footer__col{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.footer__h{font:500 .7rem/1.4 var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.footer__col>a{padding-block:.1rem;text-decoration:none}.footer__col>a:hover{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.footer details summary{cursor:pointer}.footer details p{max-width:40ch;margin-top:.5rem}.footer__mark{padding-inline:var(--gutter-l) var(--gutter-r);font:300 clamp(3.25rem, 16vw, 15rem)/1 var(--serif);letter-spacing:-.05em;white-space:nowrap;text-align:center;color:var(--wordmark);-webkit-user-select:none;user-select:none;pointer-events:none;margin:clamp(2.5rem,7vw,4.5rem) 0 -.22em}@media (width<=900px){.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brandcol{grid-column:1/-1}}@media (width<=560px){.footer__inner{grid-template-columns:1fr}.footer__col>a{align-items:center;min-height:44px;display:inline-flex}}html.motion [data-reveal]{transition:transform .85s var(--ease) var(--reveal-delay,0s), opacity .85s var(--ease) var(--reveal-delay,0s)}html.motion [data-reveal]:not(.is-in){opacity:.7;transform:translateY(22px)}.chapter{--chap-top:calc(var(--nav-bottom) + clamp(1.5rem, 9vh, 6rem))}.chapter__grid{grid-template-columns:minmax(240px,20rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.chapter__aside{top:var(--chap-top);min-width:0;position:sticky}.chapter__intro{gap:.9rem;display:grid}.chapter__sub{color:var(--muted);max-width:26rem;font-size:1rem;line-height:1.55}.chapter__steps{flex-direction:column;gap:.7rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.chapter__step{min-width:0;color:var(--muted);transition:color .4s var(--ease);align-items:baseline;gap:.6rem;font-size:.92rem;line-height:1.35;display:flex;position:relative}.chapter__step-n{min-width:1.9rem;font:500 .74rem/1.35 var(--font);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none}.chapter__step.is-active{color:var(--ink)}.chapter__step.is-active .chapter__step-n{color:var(--accent)}.chapter__step:before{content:"";background:var(--pop);transform-origin:top;width:2px;transition:transform .45s var(--ease);border-radius:1px;position:absolute;top:.2em;bottom:.2em;left:-.9rem;transform:scaleY(0)}.chapter__step.is-active:before{transform:none}.chapter__panels{flex-direction:column;gap:clamp(1.25rem,3vh,2.5rem);min-width:0;display:flex}.chapter__panels>.panel{min-width:0}html.motion .chapter__panels--stack:not(.is-flowed){padding-bottom:clamp(3rem,18vh,10rem)}html.motion .chapter__panels--stack:not(.is-flowed)>.panel{top:calc(var(--chap-top) + var(--i,0) * .85rem);min-height:var(--deck-h,auto);flex-direction:column;justify-content:center;display:flex;position:sticky}html.motion .chapter__panels.is-flowed>.panel{transition:transform .75s var(--ease)}html.motion .chapter__panels.is-flowed>.panel:not(.is-in){transform:translateY(24px)}@media (width<=900px){.chapter__grid{display:block}.chapter__aside{display:contents}.chapter__steps{margin-top:1.5rem}.chapter__step:before{display:none}.chapter__panels{margin-top:1.5rem}html.js .chapter__steps{top:var(--nav-bottom);z-index:6;min-height:2.75rem;margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding-inline:var(--gutter-l) var(--gutter-r);background:var(--bg);border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:.55rem;position:sticky}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html.js .chapter__steps{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px)}}html.js .chapter__step{font-size:.86rem}html.js .chapter__step-n{min-width:1.6rem}html.js .chapter__step-name{white-space:nowrap;text-overflow:ellipsis;display:none;overflow:hidden}html.js .chapter__step.is-active{flex:1;min-width:0}html.js .chapter__step.is-active .chapter__step-name{display:block}html.motion .chapter__panels--stack:not(.is-flowed)>.panel{top:calc(var(--nav-bottom) + var(--head-h,2.75rem) + .5rem + var(--i,0) * .5rem)}}.view-home>.ha-hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(3rem, 7vw, 5rem));text-align:center;flex-direction:column;justify-content:center;padding-bottom:clamp(5rem,9vw,7rem);display:flex}.ha-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 35%, transparent) 0%, transparent 18%, transparent 100%);position:absolute;inset:0}.ha-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in oklch, var(--bg) 0%, transparent) 0%, color-mix(in oklch, var(--bg) 3%, transparent) 15%, color-mix(in oklch, var(--bg) 10%, transparent) 28%, color-mix(in oklch, var(--bg) 22%, transparent) 40%, color-mix(in oklch, var(--bg) 38%, transparent) 52%, color-mix(in oklch, var(--bg) 56%, transparent) 64%, color-mix(in oklch, var(--bg) 74%, transparent) 75%, color-mix(in oklch, var(--bg) 88%, transparent) 86%, color-mix(in oklch, var(--bg) 97%, transparent) 95%, var(--bg) 100%);height:16%;position:absolute;bottom:0;left:0;right:0}.photo.ha-hero{background-image:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 10%, transparent), color-mix(in oklch, var(--photo-ink) 22%, transparent)), url(./hero-thinker-sky-Ctu58HhU.webp);background-position:50% 40%}@media (aspect-ratio<=16/10){.photo.ha-hero{background-position:88% 40%}}.ha-hero__inner{text-shadow:0 2px 18px #00000059;z-index:2;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,1.75rem);display:flex;position:relative}.ha-hero h1{max-width:100%}.ha-hero__l1{display:block}@media (width>=900px){.ha-hero__l1,.ha-hero h1 em{white-space:nowrap;font-size:min(1em, calc(min(100vw - var(--gutter-l) - var(--gutter-r) - 20px, var(--max)) / 16))}}.ha-hero h1 em{font-style:normal;font-weight:300}.ha-hero__sub{max-width:42ch;color:inherit;max-width:none;font-size:1.1875rem;line-height:1.55;font:300 clamp(1.5rem, 2.6vw, 2.1rem)/1.3 var(--serif);letter-spacing:-.03em;font-optical-sizing:none;font-variation-settings:"opsz" 72;text-shadow:inherit;letter-spacing:-.035em;font-optical-sizing:auto;font-variation-settings:normal;text-wrap:balance;margin-inline:auto;font-size:clamp(2.6rem,6.5vw,4.675rem);font-style:normal;font-weight:300;line-height:1.06}.photo .ha-hero__sub{color:inherit}@media (width>=900px){.ha-hero__sub{font-size:min(clamp(2.6rem, 6.5vw, 4.675rem), calc(min(100vw - var(--gutter-l) - var(--gutter-r) - 20px, var(--max)) / 16))}}.ha-hero__cta{justify-content:center;gap:1rem 1.75rem;margin-top:.5rem}.ha-hero__cta .textlink{font-size:1rem}@keyframes ha-rise{0%{transform:translateY(22px)}to{transform:none}}html.motion .ha-hero__l1,html.motion .ha-hero h1 em,html.motion .ha-hero__sub,html.motion .ha-hero__cta,html.motion .ha-strip{animation:ha-rise .9s var(--ease) var(--ha-d,0s) both}html.motion .ha-hero__l1{--ha-d:.28s}html.motion .ha-hero h1 em{--ha-d:.44s}html.motion .ha-hero__sub{--ha-d:.62s}html.motion .ha-hero__cta{--ha-d:.76s}html.motion .ha-strip{--ha-d:1s}.ha-strip-wrap{z-index:3;margin-top:calc(-1*clamp(2.75rem,6vw,3.5rem));position:relative}.ha-strip{background:color-mix(in oklch, var(--photo-ink) 60%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid color-mix(in oklch, var(--cream) 18%, transparent);border-radius:var(--radius);max-width:44rem;box-shadow:0 18px 36px -20px color-mix(in oklch, var(--photo-ink) 50.2%, transparent);color:var(--cream);text-align:center;margin-inline:auto;padding:clamp(1.1rem,3vw,1.6rem) clamp(1.25rem,4vw,2.25rem)}.ha-strip__text{font:400 clamp(1.05rem, 2.4vw, 1.25rem)/1.4 var(--serif);letter-spacing:-.01em;color:var(--cream);text-wrap:balance}.ha-strip__eyebrow{color:color-mix(in oklch, var(--cream) 74.9%, transparent);margin-bottom:.6rem}.ha-strip__names{font:400 1.15rem/1.5 var(--serif);color:var(--cream)}#problem{padding-top:clamp(3.5rem,8vw,6rem)}.ha-chapter{--chap-top:calc(var(--nav-bottom) + clamp(.625rem, 1.75vh, 1.5rem))}.ha-chapter .chapter__grid{grid-template-columns:minmax(240px,17.5rem) minmax(0,1fr);gap:clamp(2rem,4.2vw,3.5rem)}.ha-chapter .chapter__intro{gap:.75rem}.ha-chapter h2{font-size:clamp(2rem,3.4vw,3rem)}.ha-problem__body{color:var(--muted);max-width:none;font-size:.9375rem;line-height:1.5}.ha-chapter .chapter__steps{gap:.5rem;margin-top:1.25rem}@media (width<=900px){.ha-problem__body{max-width:54ch;font-size:1.0625rem;line-height:1.6}.ha-chapter .chapter__steps{gap:.55rem}.ha-chapter .panel[id]{scroll-margin-top:calc(var(--nav-bottom) + 4.25rem)}}.ha-panel{gap:.8rem;padding:clamp(1.1rem,2vw,1.4rem) clamp(1.1rem,2.4vw,1.6rem);container-type:inline-size}.chapter__panels>.ha-panel{flex-direction:column;display:flex}html.motion .chapter__panels--stack:not(.is-flowed)>.ha-panel{justify-content:space-between}.ha-panel__head{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;display:flex}.ha-subhead{max-width:28ch;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.15}.ha-annot{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem 1.5rem;display:grid}@container (width>=600px){.ha-annot{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.ha-figure{gap:.5rem;min-width:0;display:grid}.ha-figure__cap{padding-left:.1rem;font-size:.78rem}.ha-post{overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:.65rem;min-width:0;padding:.9rem 1rem;display:grid}.ha-post__head{align-items:center;gap:.7rem;display:flex}.ha-avatar{background:var(--accent-soft);width:2.4rem;height:2.4rem;color:var(--accent);border:1px solid var(--line);font:500 .78rem/1 var(--font);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.ha-post__id{min-width:0}.ha-post__author{font-size:.9rem;font-weight:500;line-height:1.3}.ha-post__meta{color:var(--muted);font-size:.75rem;line-height:1.4}.ha-post__body{gap:.5rem;font-size:.9rem;line-height:1.5;display:grid}.ha-post__react{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.15rem 1.25rem;margin:0;padding:.55rem 0 0;font-size:.78rem;display:flex}.ha-tell{background:var(--tell-soft);color:inherit;box-shadow:0 -1px 0 var(--tell-soft), inset 0 -2px 0 var(--tell);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .3s var(--ease), box-shadow .3s var(--ease), color .3s var(--ease);border-radius:2px;padding:0 .1em}.ha-tell sup{font:600 .66rem/1 var(--font);color:var(--tell);vertical-align:super;letter-spacing:0;transition:color .3s var(--ease);margin-left:.15em}.ha-tell.is-on{background:var(--tell);color:var(--bg-elevated);box-shadow:0 0 0 2px var(--tell)}.ha-tell.is-on sup{color:var(--bg-elevated)}.ha-key{gap:0;min-width:0;margin:0;display:grid}.ha-key__item{border-radius:var(--radius);cursor:default;transition:background-color .3s var(--ease), border-color .3s var(--ease);border:1px solid #0000;grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.42rem .55rem;display:grid}.ha-key__item+.ha-key__item{border-top-color:var(--line)}.ha-key__item:hover,.ha-key__item.is-on{background:var(--tell-soft);border-color:var(--tell-soft)}.ha-key__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.ha-key__n{border:1px solid var(--tell);width:1.5rem;height:1.5rem;color:var(--tell);background:var(--bg-elevated);font:600 .74rem/1 var(--font);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;margin-top:.08rem;display:grid}.ha-key__item.is-on .ha-key__n{background:var(--tell);color:var(--bg-elevated)}.ha-key__txt{gap:.1rem;min-width:0;display:grid}.ha-key__name{font:400 1.05rem/1.25 var(--serif);letter-spacing:-.012em}.ha-key__desc{color:var(--muted);font-size:.8rem;line-height:1.38}@media (width<=560px){.ha-key__desc{font-size:.875rem;line-height:1.45}}.card.ha-turn{background:linear-gradient(160deg, var(--grad-from), var(--grad-to));color:var(--on-grad);border-color:#0000;gap:1.1rem;padding:clamp(1.5rem,4vw,2.75rem)}.ha-turn h3{letter-spacing:-.035em;max-width:16ch;color:var(--on-grad);font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.08}.ha-turn h3 em{display:block}.ha-turn__line{max-width:40ch;color:var(--on-grad);font-size:1.0625rem;line-height:1.55}.ha-turn__body{gap:1.1rem;display:grid}.ha-turn__dots{gap:.45rem;display:flex}.ha-turn__dots i{border:1.5px solid var(--on-grad);border-radius:50%;width:.55rem;height:.55rem}html.motion .ha-turn__dots i{transition:transform .6s var(--ease) calc(.1s + var(--k,0) * 80ms)}html.motion .ha-turn__dots i:nth-child(2){--k:1}html.motion .ha-turn__dots i:nth-child(3){--k:2}html.motion .ha-turn__dots i:nth-child(4){--k:3}html.motion .ha-turn__dots i:nth-child(5){--k:4}html.motion .ha-turn__dots i:nth-child(6){--k:5}html.motion .ha-turn:not(.is-in) .ha-turn__dots i{transform:scale(.4)}.ha-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.25rem);margin:.5rem 0 0;padding:0;display:grid}html.motion .chapter__panels--stack:not(.is-flowed) .ha-beats{margin-block:auto}.ha-beat{align-content:start;gap:.7rem;min-width:0;display:grid}.ha-beat__day{color:var(--ink)}.ha-meter{background:var(--line);border-radius:1px;height:2px;display:block;overflow:hidden}.ha-meter__fill{background:var(--pop);transform-origin:0;height:100%;display:block}.ha-beat--1 .ha-meter__fill{width:100%}.ha-beat--2 .ha-meter__fill{width:33%}.ha-beat--3 .ha-meter__fill{width:0}html.motion .ha-meter__fill{transition:transform .75s var(--ease) calc(.15s + var(--b,0) * .2s)}html.motion .panel:not(.is-in) .ha-meter__fill{transform:scaleX(0)}.ha-beat__text{font:400 1.3rem/1.25 var(--serif);letter-spacing:-.015em;color:var(--ink);max-width:18ch}.ha-beat--2 .ha-beat__text{color:var(--ink)}.ha-beat--3 .ha-beat__text{color:var(--muted);font-style:italic}@media (width<=860px){.ha-beats{grid-template-columns:minmax(0,1fr);gap:1.25rem}.ha-beat__text{max-width:none}}.ha-pattern{border-top:1px solid var(--line);gap:.6rem;max-width:40rem;margin-top:.75rem;padding-top:1.25rem;display:grid}.ha-pattern__text{font:400 clamp(1.2rem, 2.2vw, 1.5rem)/1.3 var(--serif);letter-spacing:-.02em;text-wrap:balance}.hb-card-title{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.35rem,2.2vw,1.6rem);line-height:1.2}.hb-outcome{flex-direction:column;padding-top:clamp(1.5rem,3.4vw,2.25rem);display:flex;position:relative}.hb-outcome:before{content:"";background:var(--pop);width:2.5rem;height:2px;position:absolute;top:0;left:clamp(1.25rem,3vw,2rem)}.hb-why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.hb-why>*{min-width:0}.hb-why__head{margin-bottom:0}.hb-rules{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hb-rule{border-bottom:1px solid var(--line);gap:.5rem;padding-block:1.6rem;display:grid}.hb-rule__lead{font:400 clamp(1.25rem, 2vw, 1.45rem)/1.25 var(--serif);letter-spacing:-.015em}.hb-rule__body{color:var(--muted);max-width:56ch}@media (width>=861px){.hb-why__head{top:calc(var(--nav-bottom) + 2rem);position:sticky}}@media (width<=860px){.hb-why{grid-template-columns:1fr;gap:2rem}}.hb-vignette{font:300 clamp(1.2rem, 2.2vw, 1.5rem)/1.45 var(--serif);letter-spacing:-.01em;max-width:52rem;margin-bottom:clamp(2rem,4vw,3rem)}.hb-panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:.5rem;min-width:0;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.hb-panel__role{letter-spacing:-.02em;font-size:1.6rem;line-height:1.15}.hb-panel__area{color:var(--ink);flex:1}.hb-panel__metric{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.hb-band-cta{margin-top:clamp(1rem,2.5vw,1.5rem)}.hb-case{background:var(--bg-elevated);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);text-decoration:none;display:flex}.hb-case__text{min-width:0;font:400 clamp(1.3rem, 2.6vw, 1.85rem)/1.2 var(--serif);letter-spacing:-.02em;text-wrap:balance}.hb-case__arrow{font:400 1.8rem/1 var(--serif);color:var(--accent);transition:transform .3s var(--ease);flex:none}.hb-case:hover,.hb-case:focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 14px 32px color-mix(in srgb, var(--ink) 12%, transparent)}.hb-case:focus-visible{border-radius:var(--radius)}html.motion .hb-case:hover,html.motion .hb-case:focus-visible{transform:translateY(-3px)}html.motion .hb-case:hover .hb-case__arrow,html.motion .hb-case:focus-visible .hb-case__arrow{transform:translate(4px)}.hb-process__h{font-size:clamp(2rem,3.4vw,2.75rem)}.hb-process__h,.hc-faq__aside h2{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.12}.hb-process__h em,.hc-faq__aside h2 em{font-style:normal}.hb-quote{font-weight:300;line-height:1.12}.hb-w{--w:1;display:inline-grid}.hb-w>span,.hb-w:after{grid-area:1/1}.hb-w:after{content:attr(data-w);visibility:hidden;pointer-events:none;font-weight:600}.hb-w>span{color:color-mix(in oklch, var(--ink) calc(14% + 86% * var(--w)), transparent);font-weight:calc(300 + 300 * var(--w))}.hb-card{padding:clamp(1.5rem,4vw,2.75rem);container:hbp/inline-size}.hb-card__in{gap:1.1rem;min-width:0;display:grid}.hb-card__head{align-content:start;gap:.65rem;min-width:0;display:grid}.hb-card__n{align-items:center;gap:.75rem;display:flex}.hb-card__n:after{content:"";background:var(--line);flex:0 3rem;height:1px}.hb-card__title{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.12}.hb-card__body{color:var(--muted);min-width:0;max-width:42ch;font-size:1.125rem;line-height:1.55}@container hbp (width>=36rem){.hb-card__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.75rem,4vw,3rem)}.hb-card__body{border-left:1px solid var(--line);padding-left:clamp(1.75rem,4vw,3rem)}}.hb-close{background:linear-gradient(160deg, var(--grad-from), var(--grad-to));min-width:0;color:var(--on-grad);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,4vw,2.5rem)}.hb-close__line{font:400 clamp(1.9rem, 4.2vw, 3rem)/1.1 var(--serif);letter-spacing:-.035em;text-wrap:balance;justify-items:center;gap:.1em;margin:0;display:grid}.hb-close__part{display:block}.hb-close__em{width:fit-content;max-width:100%;padding-bottom:.12em;font-style:italic;display:block;position:relative}.hb-close__em:after{content:"";background:color-mix(in srgb, var(--on-grad) 50%, transparent);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}html.motion .hb-close__part,html.motion .hb-close__em:after{transition:transform .9s var(--ease)}html.motion .hb-close:not(.is-in) .hb-close__part{transform:translateY(1.1rem)}html.motion .hb-close.is-in .hb-close__part{transition-delay:.12s}html.motion .hb-close.is-in .hb-close__part--em{transition-delay:.3s}html.motion .hb-close:not(.is-in) .hb-close__em:after{transform:scaleX(0)}html.motion .hb-close.is-in .hb-close__em:after{transition:transform .8s var(--ease) .62s}.hc-impact{border-top:1px solid var(--line)}.hc-impact__sub{font:400 clamp(1.15rem, 1.8vw, 1.4rem)/1.3 var(--serif);color:var(--muted);margin:0;font-style:italic}.hc-impact__fig{font:800 clamp(2.4rem, 4.2vw, 3.4rem)/1 "Cabinet Grotesk", var(--font);letter-spacing:-.01em;color:var(--pop-ink);margin:.1rem 0 0}.hc-impact__cta{justify-items:center;gap:1.1rem;display:grid}.hc-impact__cta .btn{padding:.95rem 1.9rem;font-size:1.05rem}.hc-impact__note{color:color-mix(in srgb, var(--on-grad) 75%, transparent);margin:0;font-size:.9rem}.hb-tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}@media (width<=1100px){.hb-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.hb-tiers{grid-template-columns:1fr}}.hb-tierwrap{min-width:0;display:flex}.hb-tier{--hb-pad:clamp(1.25rem, 2.2vw, 1.6rem);min-width:0;padding:calc(var(--hb-pad) + 1.6rem) var(--hb-pad) var(--hb-pad);transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);flex-direction:column;flex:1;gap:1.1rem;display:flex;position:relative}.hb-tier:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 14px 32px color-mix(in srgb, var(--ink) 10%, transparent)}html.motion .hb-tier:hover{transform:translateY(-2px)}.hb-tier--lead{border-color:var(--accent);box-shadow:var(--shadow), 0 16px 44px color-mix(in srgb, var(--pop) 22%, transparent)}.hb-tier--lead:hover{border-color:var(--accent);box-shadow:var(--shadow), 0 20px 52px color-mix(in srgb, var(--pop) 30%, transparent)}.hb-tier__label{top:var(--hb-pad);left:var(--hb-pad);max-width:calc(100% - 2 * var(--hb-pad));background:var(--pop-soft);font:500 .7rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-radius:4px;margin-left:-.5rem;padding:.2rem .5rem;position:absolute;right:auto}.hb-tier__name{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.hb-price{flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;margin:0;display:flex}.hb-price__per,.hb-price__from{color:var(--muted);font-size:.9rem}.hb-incl{border-top:1px solid var(--line);flex:1;margin:0;padding:0;list-style:none}.hb-incl li{border-bottom:1px solid var(--line);padding:.65rem 0 .65rem 1.15rem;font-size:.95rem;line-height:1.4;position:relative}.hb-incl li:before{content:"";background:var(--pop);border-radius:50%;width:5px;height:5px;position:absolute;top:1.05rem;left:0}.hb-tier__cta{width:100%;margin-top:auto}.hb-terms{border-top:1px solid var(--line);gap:1.1rem;min-width:0;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.25rem,3vw,1.75rem);display:grid}.hb-terms__scarcity{color:var(--ink);align-items:center;gap:.6rem;display:flex}.hb-terms__scarcity:before{content:"";background:var(--pop);border-radius:50%;flex:none;width:7px;height:7px}.hb-notfor{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.hb-notfor>*{min-width:0}.hb-plain{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hb-plain li{border-bottom:1px solid var(--line);font:400 clamp(1.15rem, 1.8vw, 1.3rem)/1.35 var(--serif);letter-spacing:-.01em;padding-block:1.1rem}@media (width>=861px){.hb-notfor h3{top:calc(var(--nav-bottom) + 2rem);position:sticky}}@media (width<=860px){.hb-notfor{grid-template-columns:1fr;gap:1.5rem}}.f180{--f180-t:0;--f180-dawn:color-mix(in srgb, var(--accent-soft) 50%, var(--bg));--f180-dusk:color-mix(in srgb, var(--flag-soft) 60%, color-mix(in srgb, var(--pop-soft) 45%, var(--bg)));--f180-bg:var(--bg);position:relative}.f180-sr,.f180.is-live .f180-phase:not(.is-on){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.f180-dash{display:none}.f180-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.f180-phase{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:.75rem 2.5rem;padding-block:clamp(1.25rem,3vw,1.75rem);display:grid}.f180-phase__when{align-content:start;gap:.35rem;min-width:0;display:grid}.f180-phase__days{font:400 1.25rem/1.2 var(--serif);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.f180-phase__body{gap:1rem;min-width:0;display:grid}.f180-phase__title{font-size:clamp(1.45rem,2.6vw,1.9rem)}.f180-phase__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}.f180-phase__col{min-width:0}.f180-phase__h{font:500 .7rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-bottom:.55rem;display:flex}.f180-phase__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.f180-phase__list li{padding-left:1rem;font-size:.98rem;line-height:1.5;position:relative}.f180-phase__list li:before{content:"";background:var(--pop);border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:0}.f180-phase__note{border-left:2px solid var(--pop-ink);border-radius:0 var(--radius-btn) var(--radius-btn) 0;background:color-mix(in srgb, var(--pop-soft) 70%, var(--bg-elevated));max-width:46ch;padding:.7rem .9rem;font-size:.92rem;line-height:1.5}.f180-phase__by{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:.875rem;line-height:1.5;display:flex}.f180-tag{font:500 .66rem/1.4 var(--font);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--pop-soft);color:var(--ink);border-radius:4px;padding:.12rem .45rem}.f180-tier{font:500 .66rem/1.4 var(--font);letter-spacing:.04em;text-transform:none;border:1px solid var(--line);color:var(--muted);background:var(--bg-elevated);border-radius:4px;padding:.1rem .45rem}@media (width<=760px){.f180-phase,.f180-phase__cols{grid-template-columns:minmax(0,1fr)}}.f180-finale{gap:1.25rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}.f180-finale__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.f180-finale__head h3{max-width:24ch}.f180-vs{border-collapse:collapse;table-layout:fixed;width:100%}.f180-vs th,.f180-vs td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.8rem .9rem .8rem 0}.f180-vs thead th{font:500 .7rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.f180-vs thead td:first-child,.f180-vs tbody th{width:30%}.f180-vs thead th:nth-child(2){width:22%}.f180-vs tbody th{font-size:.95rem;font-weight:500}.f180-vs__before{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.95rem}.f180-vs__after{font:400 1.15rem/1.35 var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.f180-finale__cta{margin-top:.25rem}.f180-disclaimer{max-width:60ch;margin-top:1rem}@media (width<=560px){.f180-vs th,.f180-vs td{padding-right:.6rem}.f180-vs tbody th,.f180-vs__before{font-size:.875rem}.f180-vs__after{font-size:1rem}.f180-finale__cta .btn{width:100%}}.f180.is-live{--f180-bg:color-mix(in srgb, var(--f180-dawn) calc(100% - var(--f180-t) * 100%), var(--f180-dusk));background:var(--f180-bg)}.f180.is-live .f180-list{border-top:0}.f180.is-live .f180-phase__note{display:none}.f180.is-live .f180-phase.is-on{border-bottom:0;padding-block:0}@keyframes f180-rise{0%{transform:translateY(12px)}to{transform:none}}.f180-key{color:inherit;background:linear-gradient(transparent 58%, color-mix(in srgb, var(--pop) 34%, transparent) 0) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;margin:0 -.12em;padding:0 .12em;font-weight:500}@keyframes f180-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes f180-in-title{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}to{opacity:1;filter:none;transform:none}}@keyframes f180-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}html.motion .f180.is-live .f180-phase.is-on .f180-phase__when{--d:0s}html.motion .f180.is-live .f180-phase.is-on .f180-phase__title{--d:60ms;animation:f180-in-title .6s var(--ease) both;animation-delay:var(--d)}html.motion .f180.is-live .f180-phase.is-on .f180-phase__col:first-child{--c:0s}html.motion .f180.is-live .f180-phase.is-on .f180-phase__col:nth-child(2){--c:80ms}html.motion .f180.is-live .f180-phase.is-on .f180-phase__h{--d:calc(.14s + var(--c))}html.motion .f180.is-live .f180-phase.is-on .f180-phase__list li:first-child{--d:calc(.2s + var(--c))}html.motion .f180.is-live .f180-phase.is-on .f180-phase__list li:nth-child(2){--d:calc(.28s + var(--c))}html.motion .f180.is-live .f180-phase.is-on .f180-phase__list li:nth-child(3){--d:calc(.36s + var(--c))}html.motion .f180.is-live .f180-phase.is-on .f180-phase__by{--d:.46s}html.motion .f180.is-live .f180-phase.is-on :is(.f180-phase__when,.f180-phase__h,.f180-phase__list li,.f180-phase__by){animation:f180-in .55s var(--ease) both;animation-delay:var(--d)}html.motion .f180.is-live .f180-phase.is-on .f180-key{animation:f180-mark .7s var(--ease) both;animation-delay:calc(var(--d,0s) + .35s)}.f180-big{display:none}.f180-big .f180-odo--big{font:400 clamp(4.5rem, 15vh, 9.5rem)/1 var(--serif);letter-spacing:-.045em;color:color-mix(in srgb, var(--accent) 45%, transparent);flex-direction:column;align-items:flex-end;gap:.35rem}.f180-big .f180-odo--big .f180-odo__word{letter-spacing:.2em;padding-right:.2em;font-size:.75rem}.f180-top{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-width:0;display:flex}.f180-odo{font:400 clamp(1.7rem, 2.4vw, 2.2rem)/1 var(--serif);letter-spacing:-.02em;align-items:baseline;gap:.5rem;display:inline-flex}.f180-odo__word{font:500 .7rem/1 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.f180-odo__digits{--h:1.15em;height:var(--h);font-variant-numeric:tabular-nums;display:inline-flex;overflow:hidden}.f180-odo__col{transform:translateY(calc(var(--v,0) * -1 * var(--h)));flex-direction:column;display:flex}.f180-odo__col>span{height:var(--h);line-height:var(--h);text-align:center;display:block}.f180-top__phase{gap:.1rem;min-width:0;display:grid}.f180-top__n{font:500 .7rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.f180-top__title{font:400 1.15rem/1.2 var(--serif);letter-spacing:-.01em}.f180-rail{background:var(--line);border-radius:1px;flex:14rem;height:2px;margin-inline:4px;position:relative}.f180-rail__fill{background:var(--pop);border-radius:inherit;transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.f180-rail__mark{top:50%;left:calc(var(--at) * 100%);background:var(--bg-elevated);border:2px solid var(--line);width:9px;height:9px;transition:background-color .3s var(--ease), border-color .3s var(--ease);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.f180-rail__mark.is-past{background:var(--pop);border-color:var(--pop)}.f180-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);position:relative;overflow:hidden}.f180-card__tag{z-index:2;font:500 .62rem/1.4 var(--font);letter-spacing:.1em;text-transform:uppercase;background:var(--bg-elevated);color:var(--ink);border-radius:4px;padding:.12rem .45rem;position:absolute;top:.6rem;right:.6rem}.f180-banner{background:var(--line);height:76px;position:relative;overflow:hidden}.f180-banner__new{background:linear-gradient(120deg, var(--grad-from), var(--grad-to));transform-origin:0;transition:transform .7s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.f180-card.is-rebuilt .f180-banner__new{transform:none}.f180-id{gap:.85rem;margin-top:-26px;padding-inline:1.1rem;display:flex;position:relative}.f180-avatar{border:3px solid var(--bg-elevated);background:var(--line);width:64px;height:64px;color:var(--muted);font:500 1rem/1 var(--font);transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.f180-card.is-rebuilt .f180-avatar{background:var(--accent-soft);color:var(--accent)}.f180-id__text{gap:.15rem;min-width:0;padding-top:32px;display:grid}.f180-name{font:400 1.2rem/1.2 var(--serif);letter-spacing:-.01em}.f180-headline{font-size:.9rem;line-height:1.35}.f180-about{color:var(--muted);min-height:4.35em;font-size:.8rem;line-height:1.45}.f180-card:not(.is-rebuilt) .f180-headline{color:var(--muted)}.f180-card.is-swap .f180-headline,.f180-card.is-swap .f180-about{animation:f180-rise .5s var(--ease)}.f180-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:1rem 1.1rem 0;padding-top:.85rem;display:grid}.f180-stats>div{min-width:0}.f180-stats dt{font:500 .64rem/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.f180-stats dd{font:400 1.6rem/1.15 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.15rem 0 0}.f180-mini{font:500 .64rem/1.3 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.f180-spark{margin:.9rem 1.1rem 0}.f180-spark__plot{height:56px;position:relative}.f180-spark__plot svg{width:100%;height:100%;display:block;overflow:visible}.f180-spark__base{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.f180-spark__line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.f180-spark__dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);transform:translate(var(--dx,0px), var(--dy,56px));border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}.f180-slot{height:8.2rem;margin:.9rem 1.1rem 0;position:relative}.f180-feed__empty{color:var(--muted);font-size:.85rem;display:none}.f180-card.is-empty .f180-feed__empty{display:block}.f180-feed__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.f180-act{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-btn);align-items:center;gap:.55rem;padding:.38rem .6rem;font-size:.84rem;line-height:1.35;display:none}.f180-act.is-on{animation:f180-up .45s var(--ease);display:flex}.f180-act__dot{background:var(--pop);border-radius:50%;flex:none;width:6px;height:6px}@keyframes f180-up{0%{transform:translateY(12px)}to{transform:none}}.f180-note{border-left:2px solid var(--pop-ink);border-radius:0 var(--radius-btn) var(--radius-btn) 0;background:color-mix(in srgb, var(--pop-soft) 70%, var(--bg-elevated));padding:.65rem .85rem;display:none;position:absolute;inset:0;overflow:hidden}.f180-note__label{font:500 .66rem/1.3 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:.3rem;display:block}.f180-note__text{color:var(--ink);font-size:.86rem;line-height:1.45}.f180-card.is-dip .f180-note{animation:f180-up .45s var(--ease);display:block}.f180-card.is-dip .f180-feed{visibility:hidden}.f180-card :is(.f180-banner,.f180-avatar,.f180-stats,.f180-spark,.f180-features){transition:filter .4s var(--ease)}.f180-card.is-dip :is(.f180-banner,.f180-avatar,.f180-stats,.f180-spark,.f180-features){filter:saturate(.45)}.f180-features{flex-direction:column;gap:.45rem;height:8.6rem;margin:.8rem 1.1rem 1.1rem;padding:0;list-style:none;display:flex;overflow:hidden}.f180-feat{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-btn);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:none}.f180-feat.is-on{animation:f180-up .45s var(--ease);display:grid}.f180-feat__icon{background:var(--accent-soft);border-radius:6px;width:28px;height:28px;position:relative}.f180-feat__icon:after{content:"";border-top:2px solid var(--accent);border-bottom:2px solid var(--accent);position:absolute;inset:9px 7px}.f180-feat--community .f180-feat__icon,.f180-feat--speak .f180-feat__icon{background:var(--pop-soft)}.f180-feat--community .f180-feat__icon:after,.f180-feat--speak .f180-feat__icon:after{border:2px solid var(--pop-ink);border-radius:50%;inset:8px}.f180-feat--dm .f180-feat__icon:after{border:2px solid var(--accent);border-radius:3px;inset:8px 6px 10px}.f180-feat--event{border-left:3px solid var(--pop);background:color-mix(in srgb, var(--pop-soft) 55%, var(--bg-elevated))}.f180-feat--event .f180-feat__icon{background:var(--bg-elevated);border:1px dashed var(--pop-ink)}.f180-feat--event .f180-feat__icon:after{border-bottom:0;border-top:2px dashed var(--pop-ink);inset:12px 6px}.f180-feat__text{min-width:0;display:grid}.f180-feat__title{font-size:.86rem;font-weight:500;line-height:1.3}.f180-feat__sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.f180-feat__sub:empty{display:none}.f180-chip{font:500 .66rem/1.4 var(--font);white-space:nowrap;background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:.15rem .45rem}.f180-chip:empty,.f180-spacer{display:none}@media (width>=1024px){.f180.is-pending .f180-stage{top:calc(var(--nav-bottom) + 1px);z-index:1;position:sticky}.f180.is-reserving .f180-spacer{height:var(--f180-scroll,0px);display:block}.f180:is(.is-pinned,.is-pending) .f180-stage{height:calc(100svh - var(--nav-bottom));align-items:center;display:flex}.f180:is(.is-pinned,.is-pending) .f180-grid{grid-template:"top top""card big""card panel"1fr/minmax(0,25rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vh,1.75rem) clamp(2.5rem,6vw,5.5rem);width:100%;display:grid}.f180:is(.is-pinned,.is-pending) .f180-big{grid-area:big;place-self:end;display:block}.f180:is(.is-pinned,.is-pending) .f180-top .f180-odo{display:none}.f180:is(.is-pinned,.is-pending) .f180-dash{display:contents}.f180:is(.is-pinned,.is-pending) .f180-top{border-bottom:1px solid var(--line);grid-area:top;padding-bottom:clamp(.5rem,1.5vh,1rem)}.f180:is(.is-pinned,.is-pending) .f180-card{grid-area:card}.f180:is(.is-pinned,.is-pending) .f180-list{grid-area:panel;align-self:center}.f180:is(.is-pinned,.is-pending) .f180-phase.is-on{grid-template-columns:minmax(0,1fr);gap:.5rem}.f180:is(.is-pinned,.is-pending) .f180-phase.is-on .f180-phase__title{font-size:clamp(2rem,3.2vw,2.8rem)}.f180:is(.is-pinned,.is-pending) .f180-phase.is-on .f180-phase__list li{font-size:1.05rem}}@media (width>=1024px) and (height<=820px){.f180:is(.is-pinned,.is-pending) .f180-banner{height:60px}.f180:is(.is-pinned,.is-pending) .f180-about{display:none}.f180:is(.is-pinned,.is-pending) .f180-slot{height:7.4rem}}@media (width<=1023.98px){.f180.is-pending .f180-stage{top:calc(var(--nav-bottom) + 1px);z-index:1;position:sticky}.f180.is-reserving .f180-spacer{height:var(--f180-scroll,0px);display:block}.f180.is-live .f180-stage{height:calc(100svh - var(--nav-bottom));overflow:hidden}.f180.is-live .f180-grid{flex-direction:column;height:100%;display:flex}.f180.is-live .f180-dash{margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding:.55rem var(--gutter-r) .7rem var(--gutter-l);background:var(--f180-bg);border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:.45rem;display:flex}.f180.is-live .f180-card{order:1;width:100%;max-width:30rem;margin-inline:auto}.f180.is-live .f180-top{order:2;gap:.35rem .9rem;width:100%;max-width:30rem;margin-inline:auto}.f180.is-live .f180-rail{flex:100%;margin-block:.25rem .1rem}.f180.is-live .f180-odo{font-size:1.35rem}.f180.is-live .f180-card__tag{top:.4rem;right:.4rem}.f180.is-live .f180-banner{height:30px}.f180.is-live .f180-id{gap:.6rem;margin-top:-16px;padding-inline:.8rem}.f180.is-live .f180-avatar{border-width:2px;width:40px;height:40px;font-size:.78rem}.f180.is-live .f180-id__text{gap:0;padding-top:17px}.f180.is-live .f180-name{font-size:.98rem}.f180.is-live .f180-headline{font-size:.82rem}.f180.is-live .f180-about{display:none}.f180.is-live .f180-stats{gap:.25rem .75rem;margin:.45rem .8rem 0;padding-top:.4rem}.f180.is-live .f180-stats dt{font-size:.6rem}.f180.is-live .f180-stats dd{font-size:1.15rem}.f180.is-live .f180-spark{margin:.4rem .8rem 0}.f180.is-live .f180-spark .f180-mini{display:none}.f180.is-live .f180-spark__plot{height:30px}.f180.is-live .f180-slot{height:4.4rem;margin:.45rem .8rem 0}.f180.is-live .f180-feed .f180-mini,.f180.is-live .f180-act:not([data-rank="0"]){display:none}.f180.is-live .f180-note{padding:.4rem .6rem}.f180.is-live .f180-note__label{margin-bottom:.15rem}.f180.is-live .f180-note__text{font-size:.76rem;line-height:1.35}.f180.is-live .f180-features{height:3.2rem;margin:.4rem .8rem .7rem}.f180.is-live .f180-feat__sub{-webkit-line-clamp:1}.f180.is-live .f180-feat{padding:.4rem .55rem}.f180.is-live .f180-feat:not(.is-top){display:none}.f180.is-live .f180-list{flex:auto;width:100%;max-width:30rem;min-height:0;margin-inline:auto;padding-top:1rem;overflow:hidden}.f180.is-live .f180-phase.is-on{gap:.5rem}.f180.is-live .f180-phase__when{display:none}.f180.is-live .f180-phase__body{gap:.7rem}.f180.is-live .f180-phase__title{font-size:1.4rem}.f180.is-live .f180-phase__cols{gap:.6rem}.f180.is-live .f180-phase__h{margin-bottom:.3rem}.f180.is-live .f180-phase__list{gap:.25rem}.f180.is-live .f180-phase__list li{font-size:.9rem;line-height:1.4}.f180.is-live .f180-phase__by{font-size:.78rem;line-height:1.4}}@media (width<=1023.98px) and (height<=700px){.f180.is-live .f180-spark,.f180.is-live .f180-phase__by{display:none}}.hc-faq__grid{grid-template-columns:minmax(240px,21rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.hc-faq__aside{top:calc(var(--nav-bottom) + clamp(1.5rem, 8vh, 5rem));justify-items:start;gap:1.25rem;min-width:0;display:grid;position:sticky}.hc-faq__aside h2{font-size:clamp(2rem,3.4vw,2.75rem)}.section.hc-faq{padding-block:clamp(3rem,8vh,5rem)}.hc-faq__sub{color:var(--muted);max-width:26rem}.hc-faq__mail{border-top:1px solid var(--line);gap:.5rem;width:100%;min-width:0;max-width:100%;margin-top:.25rem;padding-top:1.25rem;display:grid}.hc-faq__list{border-top:1px solid var(--line);min-width:0}.hc-faq__item{border-bottom:1px solid var(--line);--hc-num:2.25rem;--hc-gap:clamp(.85rem, 2vw, 1.25rem)}.hc-faq__q{grid-template-columns:var(--hc-num) minmax(0, 1fr) 26px;align-items:baseline;column-gap:var(--hc-gap);cursor:pointer;min-height:44px;font:400 clamp(1.15rem, 1.9vw, 1.45rem)/1.25 var(--serif);letter-spacing:-.02em;padding:clamp(1.1rem,2.4vh,1.5rem) 0;list-style:none;display:grid}.hc-faq__q::-webkit-details-marker{display:none}.hc-faq__q::marker{content:""}.hc-faq__q:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.hc-faq__num{font:500 .74rem/1.4 var(--font);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--muted);transition:color .3s var(--ease)}.hc-faq__q:hover .hc-faq__num,.hc-faq__item[open]:not(.is-closing) .hc-faq__num{color:var(--accent)}.hc-faq__text{text-wrap:balance;overflow-wrap:anywhere;min-width:0}.hc-faq__icon{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);transition:transform .42s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:50%;align-self:center;position:relative}.hc-faq__icon:before,.hc-faq__icon:after{content:"";background:currentColor;border-radius:1px;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;position:absolute;top:50%;left:50%}.hc-faq__icon:after{transform:rotate(90deg)}.hc-faq__q:hover .hc-faq__icon{border-color:var(--muted)}.hc-faq__item[open]:not(.is-closing) .hc-faq__icon{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(135deg)}.hc-faq__a{grid-template-rows:0fr;display:grid}.hc-faq__item[open] .hc-faq__a{grid-template-rows:1fr}.hc-faq__a-in{min-height:0;overflow:hidden}.hc-faq__a p{max-width:46rem;color:var(--muted);padding:0 clamp(0rem, 3vw, 3rem) clamp(1.25rem, 2.6vh, 1.75rem) calc(var(--hc-num) + var(--hc-gap));margin:0;font-size:1rem;line-height:1.62}html.motion .hc-faq__a{transition:grid-template-rows .42s var(--ease)}html.motion .hc-faq__item.is-closing .hc-faq__a{grid-template-rows:0fr}@media (width<=900px){.hc-faq__grid{grid-template-columns:1fr;gap:2.25rem}.hc-faq__aside{position:static}}@media (height<=620px){.hc-faq__aside{position:static}}@media (width<=560px){.hc-faq__item{--hc-num:1.75rem}.hc-faq__a p{padding-right:0}}.hc-start{border-top:0;padding-block:clamp(5rem,13vw,9.5rem);overflow:hidden}.photo.hc-start{background-image:linear-gradient(90deg, color-mix(in oklch, var(--photo-ink) 70.2%, transparent) 0%, color-mix(in oklch, var(--photo-ink) 45.1%, transparent) 50%, color-mix(in oklch, var(--photo-ink) 14.9%, transparent) 100%), linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 40%, transparent), color-mix(in oklch, var(--photo-ink) 70.2%, transparent)), url(./hero-5fkfll3y.jpg);background-position:50% 55%}.section+.hc-start{border-top:0}.hc-start:before{content:"";z-index:-1;pointer-events:none;aspect-ratio:2;background:radial-gradient(closest-side, color-mix(in oklch, var(--gold) 30.2%, transparent), color-mix(in oklch, var(--cream) 10.2%, transparent) 58%, transparent);filter:blur(60px);width:min(62rem,130%);position:absolute;top:-34%;right:-14%}.hc-start:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--cream) 34.9%, transparent), transparent);height:1px;position:absolute;top:0;left:0;right:0}.hc-start__body{align-items:flex-start;max-width:46rem}.hc-start h2{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.12}.hc-start h2 em{font-style:normal}.hc-start__marker{color:var(--pop)}.hc-start__btn{gap:.65rem}.hc-start__arrow{font-family:var(--font);transition:transform .3s var(--ease);display:inline-block}html.motion .hc-start__btn:hover .hc-start__arrow{transform:translate(4px)}@media (width<=560px){.hc-start__btn{width:100%}}.cs-head{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.cs-lead{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.75rem,4vw,3.5rem);padding:clamp(1.5rem,3.4vw,2.75rem);display:grid}.cs-lead>*{min-width:0}.cs-lead__main{align-content:start;gap:1.25rem;display:grid}.cs-lead h1{font-size:clamp(2.2rem,4.6vw,3.6rem)}.cs-tag{background:var(--accent-soft);color:var(--accent);font:500 .7rem/1.4 var(--font);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;justify-self:start;padding:.3rem .7rem}.cs-lead__side{border-left:1px solid var(--line);align-content:start;gap:1.25rem;padding-left:clamp(1.25rem,3vw,2.5rem);display:grid}.cs-meta{border-top:1px solid var(--line);margin:0;display:grid}.cs-meta__item{border-bottom:1px solid var(--line);gap:.35rem;min-width:0;padding-block:1rem;display:grid}.cs-meta__item dt{margin:0}.cs-meta__item dd{font:400 1.25rem/1.3 var(--serif);letter-spacing:-.015em}@media (width<=900px){.cs-lead{grid-template-columns:1fr}.cs-lead__side{border-left:0;padding-left:0}}.cs-sec__grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.cs-sec__grid>*{min-width:0}.cs-label{align-content:start;gap:.5rem;display:grid}@media (width>=761px){.cs-label{top:calc(var(--nav-bottom) + clamp(1.25rem, 4vh, 2.5rem));position:sticky}}.cs-h{font:400 clamp(1.35rem, 2.2vw, 1.65rem)/1.2 var(--serif);letter-spacing:-.025em;text-wrap:balance}.cs-h3{font:400 1.5rem/1.2 var(--serif);letter-spacing:-.025em}@media (width<=760px){.cs-sec__grid{grid-template-columns:1fr}}.cs-split{border-top:2px solid var(--pop);align-content:start;gap:.75rem;display:grid}.cs-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cs-list li{padding-left:1.1rem;position:relative}.cs-list li:before{content:"";background:var(--pop);width:.5rem;height:1px;position:absolute;top:.7em;left:0}.cs-list--rules{gap:0}.cs-list--rules li{border-bottom:1px solid var(--line);padding:.9rem 0 .9rem 1.1rem;font-size:1.125rem}.cs-list--rules li:first-child{border-top:1px solid var(--line)}.cs-list--rules li:before{top:1.6em}.cs-changed{max-width:46rem}.cs-defs{border-top:1px solid var(--line);margin:0;display:grid}.cs-defs__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.cs-defs__row dt{font:500 .7rem/1.6 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding-top:.2rem}.cs-defs__row dd{min-width:0}@media (width<=560px){.cs-defs__row{grid-template-columns:1fr;gap:.25rem}}.cs-metric{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.95rem;font-weight:500}table.data th.cs-metric{font:500 .95rem/1.5 var(--font);letter-spacing:0;text-transform:none;color:var(--ink)}.cs-chip{border-radius:var(--radius-btn);font:500 .75rem/1.4 var(--font);letter-spacing:.02em;padding:.2rem .6rem;display:inline-block}.cs-chip--a{background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-soft)}.cs-chip--c{color:var(--muted);border:1px solid var(--line);background:0 0}.cs-limit{margin-top:.5rem}.cs-cta__band{border-radius:calc(var(--radius) * 2);background:linear-gradient(160deg, var(--grad-from), var(--grad-to));color:var(--on-grad);justify-content:space-between;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.75rem,5vw,3.5rem);display:flex}.cs-cta__band>*{min-width:0}.cs-cta__band h2{font-size:clamp(1.9rem,3.8vw,3rem)}.cs-cta__band .lede{color:inherit;opacity:.9;max-width:40ch}.cs-cta__action{flex:none}.cs-cta__band :focus-visible{outline-color:var(--on-grad)}@media (width<=760px){.cs-cta__band{flex-direction:column;align-items:stretch}.cs-cta__action .btn{width:100%}}.au-sub{font:400 1.5rem/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:1.25rem}.au-gets{border-top:1px solid var(--line);counter-reset:au-n;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}.au-gets li{border-bottom:1px solid var(--line);counter-increment:au-n;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;min-width:0;padding:1.1rem 0;display:grid;position:relative}.au-gets li:before{content:counter(au-n, decimal-leading-zero);font:500 .74rem/1.4 var(--font);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--accent)}.au-promise{font:400 1.5rem/1.2 var(--serif);letter-spacing:-.025em;color:var(--accent);margin-top:1.5rem;font-style:italic}@media (width<=760px){.au-gets{grid-template-columns:1fr}}.au-form{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);max-width:52rem;box-shadow:var(--shadow);gap:clamp(2rem,5vw,3rem);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.au-lead{color:var(--muted);max-width:54ch}.au-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.au-set{border:0;gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.au-legend{font:400 clamp(1.4rem, 2.6vw, 1.75rem)/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:1.25rem;padding:0}.au-note{color:var(--muted);max-width:54ch}.au-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.au-grid>*{min-width:0}.au-field{align-content:start;gap:.4rem;display:grid}.au-field--full{grid-column:1/-1}@media (width<=640px){.au-grid{grid-template-columns:1fr}}.au-label{font:500 .95rem/1.4 var(--font);color:var(--ink);padding:0}.au-opt{color:var(--muted);margin-left:.35rem;font-size:.85rem;font-weight:400}.au-hint{color:var(--muted);font-size:.85rem;line-height:1.4}.au-counter{text-align:right;font-variant-numeric:tabular-nums}.au-input{width:100%;font:400 1rem/1.4 var(--font);color:var(--ink);background:var(--bg-elevated);border:1px solid var(--muted);border-radius:var(--radius-btn);padding:.75rem .9rem}select.au-input{appearance:auto}.au-input{transition:border-color .3s var(--ease), box-shadow .3s var(--ease)}.au-input:hover{border-color:var(--ink)}.au-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent);border-radius:var(--radius-btn)}.au-textarea{resize:vertical;min-height:7rem}.au-input[aria-invalid=true],.au-radios[aria-invalid=true]{border-color:var(--flag)}.au-input[aria-invalid=true]{box-shadow:inset 3px 0 0 var(--flag)}.au-error{color:var(--flag);font-size:.875rem;font-weight:500;line-height:1.4}.au-error:before{content:"Needs attention: "}.au-radios{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.au-radios[aria-invalid=true]{border-left:3px solid var(--flag);padding-left:.75rem}.au-radios .au-label{margin-bottom:.25rem}.au-radiogrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 1.5rem;display:grid}.au-radiogrid>*{min-width:0}@media (width<=640px){.au-radiogrid{grid-template-columns:1fr}}.au-choice{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-btn);transition:border-color .3s var(--ease), background-color .3s var(--ease);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:relative}.au-choice:hover{border-color:var(--muted)}.au-choice input{appearance:none;border:1.5px solid var(--muted);width:1.15rem;height:1.15rem;transition:border-color .3s var(--ease), background-color .3s var(--ease);background:0 0;border-radius:50%;flex:none;margin:0}.au-choice input:checked{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 44%, transparent 48%)}.au-choice input:focus-visible{outline:none}.au-choice label{cursor:pointer;flex:1;min-width:0}.au-choice label:after{content:"";border-radius:inherit;position:absolute;inset:0}.au-choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.au-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.au-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}@media (width<=560px){.au-actions .btn{width:100%}}.au-confirm{gap:clamp(1.5rem,4vw,2.25rem);max-width:46rem;display:grid}.au-confirm[hidden],.au-variant[hidden]{display:none}html.motion .au-confirm:not([hidden]){animation:au-in .7s var(--ease) both}html.motion .au-confirm:not([hidden]) .au-sent{animation:au-in .9s var(--ease) 80ms both}@keyframes au-in{0%{transform:translateY(18px)}to{transform:none}}.au-confirm__head{gap:.75rem;display:grid}.au-confirm__head h2{font-size:clamp(1.9rem,4vw,2.75rem)}.au-confirm__head h2:focus{outline:none}.au-confirm__head h2:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.au-sent{border:1px solid var(--accent);border-radius:var(--radius-btn);background:var(--accent-soft);border-left-width:4px;gap:.35rem;padding:1.1rem 1.25rem;display:grid}.au-sent strong{font-weight:500}.au-variant{gap:1.25rem;display:grid}.au-email{border-top:1px solid var(--line);gap:1.5rem;padding-top:1.5rem;display:grid}.au-email .au-sub{margin-bottom:0}.au-summary{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-elevated);max-width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-btn);-webkit-user-select:all;user-select:all;margin:0;padding:1rem 1.15rem;font:400 .9rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}@media (width<=560px){.eyebrow,.sub-marker,.todo-note,.footer__h,.hb-tier__label,.f180-phase__h,table.data th,.f180-vs thead th{font-size:.78rem}.chapter__step-n,.hc-faq__num{font-size:.8rem}.f180-tag,.f180-tier{font-size:.72rem}.nav__brand,.footer__brand,.textlink{padding-block:.7rem}.footer__privacy>summary{padding-block:.65rem}}.rb{background:var(--bg-elevated);color:var(--ink);border-block:1px solid var(--line);margin-top:clamp(2.5rem,5vw,3.5rem);padding-block:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:clip}.rb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:clamp(1rem,2vw,1.4rem);display:flex}.rb-title{font:400 clamp(1.15rem, 1.8vw, 1.45rem)/1.2 var(--serif);letter-spacing:-.015em;color:var(--ink)}.rb-link{color:var(--accent);text-underline-offset:.3em;font-size:.9rem;text-decoration-thickness:1px}.rb-link:hover{color:var(--accent-dark)}.rb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rb-rows{display:grid}.rb-row{border-top:1px solid var(--line);padding-block:clamp(.35rem,.8vw,.6rem);overflow:clip}.rb-track{width:max-content;display:flex}.rb-item{white-space:nowrap;align-items:center;gap:clamp(.9rem,1.6vw,1.4rem);padding-right:clamp(1.25rem,2.4vw,2rem);display:inline-flex}@keyframes rb-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}html.motion .rb-track{animation:rb-marquee var(--rb-dur,120s) linear infinite;will-change:transform}html.motion .rb-row:nth-child(2n) .rb-track{animation-direction:reverse}html.motion .rb-row:hover .rb-track{animation-play-state:paused}.rb-big{font:800 clamp(1.5rem, 3.4vw, 2.9rem)/1.05 "Cabinet Grotesk", var(--font);letter-spacing:-.005em;text-transform:uppercase}.rb-big--solid{color:var(--accent)}.rb-big--outline{color:#0000;-webkit-text-stroke:clamp(1px, .08vw, 1.25px) var(--accent)}@supports not (-webkit-text-stroke:1px black){.rb-big--outline{color:var(--muted)}}.rb .rb-big--outline{color:oklch(from var(--brand) .5 calc(c * 1.7) h);-webkit-text-stroke:0}.rb-meta{font:500 clamp(.6rem, .7vw, .68rem)/1.3 var(--font);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.2rem;display:inline-flex}.rb-meta span:first-child{color:var(--ink)}.rb-meta i{background:var(--pop);width:1.75rem;height:2px;display:block}.st{color:var(--ink);padding-block:clamp(2.5rem,6vw,4.5rem) 0;overflow:clip}.st .rb-row:last-child{border-bottom:1px solid var(--line)}.st-big{font-size:clamp(1.6rem,3.8vw,3.4rem)}.st .rb-big--solid{color:var(--accent)}.st .rb-big--outline{color:oklch(from var(--brand) .5 calc(c * 1.7) h);-webkit-text-stroke:0}.st-dot{aspect-ratio:1;background:var(--pop);border-radius:50%;width:clamp(.55rem,1vw,.8rem);display:block}.rb-item{--rb-c:var(--accent)}.rb .rb-row:nth-child(2) .rb-item{--rb-c:oklch(from var(--brand) .5 calc(c * 1.7) h)}.rb-ico{aspect-ratio:1;width:clamp(2.1rem,4.3vw,3.5rem);color:var(--rb-c);background:linear-gradient(145deg, color-mix(in oklch, var(--rb-c) 12%, var(--bg-elevated)), color-mix(in oklch, var(--rb-c) 4%, var(--bg-elevated)));border:1.5px solid color-mix(in oklch, var(--rb-c) 28%, transparent);box-shadow:inset 0 1px 0 #fff, 0 6px 14px -10px color-mix(in oklch, var(--rb-c) 60%, transparent);border-radius:22%;flex:none;place-items:center;margin-right:calc(clamp(.9rem,1.6vw,1.4rem)/-2.5);display:grid}.rb-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.rb--peach{background:var(--peach);border-block-color:color-mix(in oklch, var(--pop) 30%, transparent)}.rb--peach .rb-row{border-top-color:color-mix(in oklch, var(--pop) 26%, transparent)}.rb-h{font:300 italic clamp(1.4rem, 2.4vw, 2rem)/1.1 var(--serif);letter-spacing:-.02em;color:var(--accent,var(--brand));margin:0 0 clamp(.9rem,2vw,1.4rem)}.wd{background:radial-gradient(65% 55% at 88% 0%, color-mix(in oklch, oklch(from var(--brand) .5 calc(c * 1.7) h) 45%, transparent), transparent 70%), radial-gradient(55% 45% at 0% 100%, color-mix(in oklch, var(--gold) 16%, transparent), transparent 70%), linear-gradient(165deg, var(--brand) 0%, oklch(from var(--brand) .27 c h) 100%);min-height:100svh;color:var(--cream);padding-block:clamp(5rem,11vw,8.5rem);position:relative}.wd :focus-visible{outline-color:var(--cream)}.wd{align-content:center;padding-block:clamp(3rem,8vh,5rem);display:grid}.wd-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.wd-aside{top:calc(var(--nav-bottom,68px) + clamp(2rem, 8vh, 5rem));gap:1rem;display:grid;position:sticky}.wd-marker{color:var(--pop)}.wd-h{font:400 clamp(2rem, 3.4vw, 2.75rem)/1.12 var(--serif);letter-spacing:-.035em;color:var(--cream);font-style:normal}.wd-sub{max-width:26ch;font:400 clamp(1.1rem, 1.6vw, 1.3rem)/1.45 var(--serif);color:color-mix(in oklch, var(--cream) 86%, transparent);margin:0}.wd-list{margin:0;padding:0;list-style:none;display:grid}.wd-row{--p:1;border-top:1px solid color-mix(in oklch, var(--cream) 14%, transparent);gap:.85rem;padding-block:clamp(.9rem,2.2vh,1.5rem);display:grid}.wd-row:last-child{border-bottom:1px solid color-mix(in oklch, var(--cream) 14%, transparent)}.wd-no{font:400 clamp(1.6rem, 2.6vw, 2.2rem)/1.15 var(--serif);letter-spacing:-.025em;text-wrap:balance;color:color-mix(in oklch, var(--cream) calc(100% - 22% * var(--p)), transparent);margin:0}.wd-strike{background-image:linear-gradient(var(--pop), var(--pop));background-position:0 58%;background-repeat:no-repeat;background-size:calc(var(--p) * 100%) .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.wd-instead{max-width:46ch;color:color-mix(in oklch, var(--cream) calc(84% + 16% * var(--p)), transparent);margin:0;padding-left:1.1rem;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:500;line-height:1.6;position:relative}.wd-instead:before{content:"";background:color-mix(in oklch, var(--pop) calc(35% + 65% * var(--p)), transparent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}@media (width<=900px){.wd-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.wd-aside{position:static}}.ww{--p:1;background:radial-gradient(70% 55% at 50% 112%, color-mix(in oklch, var(--gold) calc(8% + 22% * var(--p)), transparent), transparent 72%), radial-gradient(45% 40% at 92% 6%, color-mix(in oklch, var(--accent-tint,var(--brand)) 14%, transparent), transparent 70%), var(--bg);color:var(--ink);position:relative}html.motion .ww{height:340svh}.ww-stage{align-items:center;min-height:100svh;padding-block:clamp(5rem,10vh,7rem);display:grid}html.motion .ww-stage{height:100svh;position:sticky;top:0;overflow:clip}.ww-in{gap:clamp(1.25rem,3vh,2.25rem);width:100%;display:grid;container-type:inline-size}.ww-h{font:300 italic clamp(1.4rem, 2.4vw, 2rem)/1.1 var(--serif);letter-spacing:-.02em;color:var(--accent,var(--brand))}.ww-list{max-width:none;font:600 clamp(1.4rem, min(3.6vw, 4.4svh), 3rem)/1.12 var(--serif);letter-spacing:-.03em;font-optical-sizing:auto;flex-wrap:wrap;align-items:center;gap:.55em .5em;margin:0;display:flex}.ww-list>span{display:contents}.ww-w{--w:1;white-space:pre;color:color-mix(in oklch, var(--ink) calc(14% + 86% * var(--w)), transparent);display:inline}html.motion .ww--live .ww-w{transform:translateY(calc((1 - var(--w)) * .22em));filter:blur(calc((1 - var(--w)) * 5px));display:inline-block}.ww-who{text-align:center;background:color-mix(in oklch, var(--gold) 13%, var(--bg));border:1px solid color-mix(in oklch, var(--gold) 38%, transparent);max-width:100%;box-shadow:0 10px 24px -18px color-mix(in oklch, var(--ink) 60%, transparent);border-radius:.28em;flex:auto;padding:.14em .42em .2em;display:inline-block}.ww--live .ww-who{box-shadow:none;transition:background-color .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);background-color:#0000;border-color:#0000;transform:scale(.97)}.ww--live .ww-who.is-done{background-color:color-mix(in oklch, var(--gold) 13%, var(--bg));border-color:color-mix(in oklch, var(--gold) 38%, transparent);box-shadow:0 10px 24px -18px color-mix(in oklch, var(--ink) 60%, transparent);transform:none}.ww-who .ww-sep{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ww-and{color:var(--muted);white-space:nowrap;font-style:italic;font-weight:400}.ww--live .ww-and{opacity:.15;transition:opacity .4s}.ww--live .ww-who.is-done+.ww-and{opacity:1}.ww-try{font:400 italic min(13cqi, 12.5svh)/1 var(--serif);letter-spacing:-.03em;white-space:nowrap;color:var(--brand);justify-self:center;place-items:center;margin:clamp(.6rem,4vh,2.5rem) 0 clamp(.75rem,3vh,2.25rem);padding:.06em .1em .12em;text-decoration:none;display:grid;position:relative}.ww-try__t{background:linear-gradient(100deg, currentColor calc(var(--c,1) * 125% - 25%), color-mix(in oklab, currentColor 14%, transparent) calc(var(--c,1) * 125%));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.08em -.14em -.14em;padding:.08em .14em .14em;display:inline-block}.ww-try__ring{pointer-events:none;width:126%;height:150%;position:absolute;top:-24%;left:-13%;overflow:visible}.ww-try__ring path{fill:none;stroke:var(--gold);stroke-width:1.9px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--c,1))}.ww-try:hover{color:var(--accent-dark,var(--brand))}.ww-try:hover .ww-try__ring path{stroke:var(--gold-lo,var(--gold));stroke-width:2.6px}@media (width<=640px){.ww-try__ring path{stroke-width:4px}.ww-try:hover .ww-try__ring path{stroke-width:5.2px}}.ww-try:focus-visible{outline-offset:6px}@media (width<=640px){.ww-list{font-size:clamp(1.25rem,6vw,1.6rem)}}.vz{--v:1;border-top:1px solid var(--line);text-align:center;padding-block:clamp(4.5rem,10vw,7.5rem);overflow:hidden}.vz-inner{justify-items:center;gap:clamp(1.1rem,2.4vw,1.6rem);display:grid}.vz-h{justify-items:center;gap:.35em;margin:0;display:grid}.vz-up{isolation:isolate;font:800 clamp(2.9rem, 9.5vw, 7.6rem)/.9 "Cabinet Grotesk", var(--font);place-items:center;display:inline-grid;position:relative}.vz-up>*{grid-area:1/1}.vz-word{letter-spacing:calc(-.02em + .07em * var(--v));display:inline-flex}.vz-glow{z-index:-2;pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklch, var(--pop) 34%, transparent), color-mix(in oklch, var(--pop) 10%, transparent) 55%, transparent);width:130%;height:260%;transform:scale(calc(.25 + .75 * var(--v)));opacity:var(--v);border-radius:50%}.vz-ring{z-index:-1;pointer-events:none;border:1.5px solid color-mix(in oklch, var(--pop) 70%, transparent);opacity:0;border-radius:50%;width:100%;height:150%}html.motion .vz-ring{animation:4.2s cubic-bezier(.2,.6,.3,1) infinite vz-ring}html.motion .vz-ring:nth-of-type(3){animation-delay:1.4s}html.motion .vz-ring:nth-of-type(4){animation-delay:2.8s}@keyframes vz-ring{0%{opacity:0;transform:scale(.55)}15%{opacity:calc(.8 * var(--v))}to{opacity:0;transform:scale(1.9)}}.vz-l{--t:clamp(0, calc((var(--v) * (var(--n) + 3) - var(--i)) / 3), 1);color:color-mix(in oklch, var(--accent) calc(100% * var(--t)), var(--line));transform:translateY(calc((1 - var(--t)) * .32em)) scaleY(calc(.7 + .3 * var(--t)));transform-origin:50% 100%;filter:blur(calc((1 - var(--t)) * 6px));opacity:calc(.2 + .8 * var(--t));display:inline-block}.vz-keep{font:400 italic clamp(1.7rem, 4.4vw, 3.4rem)/1.1 var(--serif);letter-spacing:-.03em;color:var(--ink)}.vz-cred{background:linear-gradient(var(--pop), var(--pop)) no-repeat 0 92% / 100% .07em;padding-bottom:.04em}.vz-q{text-wrap:balance;max-width:40ch;font:400 clamp(1.1rem, 1.7vw, 1.35rem)/1.45 var(--serif);color:var(--muted);margin:clamp(.6rem,2vw,1.2rem) 0 0}.vz-btn{padding:.95rem 1.9rem;font-size:1.05rem}@media (width<=560px){.vz-btn{width:100%}}.vz-q{letter-spacing:-.015em;max-width:24ch;color:var(--ink);margin-top:clamp(1.5rem,3.5vw,2.5rem);font-size:clamp(1.75rem,3.6vw,2.75rem);font-style:italic;line-height:1.2}.vz-q:before{content:"";background:var(--pop);width:3rem;height:2px;margin:0 auto clamp(1rem,2vw,1.4rem);display:block}.sm{--p:1;--dy:24.24%;--sm-run:380vh;--sm-dim:color-mix(in oklch, var(--cream) 62%, transparent);--sm-rule:color-mix(in oklch, var(--cream) 14%, transparent);padding-block:var(--section-y);background:var(--photo-ink);color:var(--cream);position:relative}.sm :focus-visible{outline-color:var(--cream)}.sm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm-head{gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.sm-head>*{max-width:46rem}.sm-kicker{font:500 1rem/1.3 var(--font);color:var(--pop)}.sm-head h2{color:var(--cream)}.sm-lede{color:color-mix(in oklch, var(--cream) 80%, transparent);max-width:56ch;font-size:1.125rem;line-height:1.6}.sm-stage{gap:clamp(.9rem,2.2vh,1.6rem);display:grid;position:relative}.sm-bar{flex-wrap:wrap;align-items:flex-end;gap:1rem clamp(1.25rem,3vw,2.5rem);display:none}.sm-day{font:300 clamp(2.1rem, 4.4vw, 3.5rem)/.95 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-right:auto}.sm-day__word{font-style:italic}.sm-day__of{letter-spacing:0;color:var(--sm-dim);font-size:.38em}.sm-stats{gap:clamp(1.25rem,3vw,2.5rem);display:flex}.sm-stats dt{font:500 .8rem/1.2 var(--font);color:var(--sm-dim)}.sm-stats dd{min-width:4.4ch;font:400 clamp(1.45rem, 2.5vw, 2rem)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.2rem 0 0}.sm-tag{border:1px solid color-mix(in oklch, var(--cream) 30%, transparent);font:500 .72rem/1 var(--font);color:var(--sm-dim);border-radius:4px;align-self:center;padding:.35rem .55rem}.sm-chart{height:clamp(220px,32vw,380px);margin-top:3.5rem;position:relative}.sm-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sm-sunbox{clip-path:inset(-100vh -100vw 0);pointer-events:none;position:absolute;inset:0}.sm-sun{aspect-ratio:1;background:radial-gradient(circle closest-side, color-mix(in oklch, var(--gold-hi) 88%, transparent) 0 12%, color-mix(in oklch, var(--gold) 85%, transparent) 30%, color-mix(in oklch, var(--pop) 62%, transparent) 36%, color-mix(in oklch, var(--pop) 20%, transparent) 52%, transparent 100%);width:clamp(220px,34vw,460px);transform:translate(-50%, calc((1 - var(--p)) * 72% + 4%));opacity:calc(.35 + .65 * var(--p));border-radius:50%;position:absolute;bottom:0;left:80%}.sm-dip{background:color-mix(in oklch, var(--cream) 6%, transparent);border-inline:1px dashed color-mix(in oklch, var(--cream) 22%, transparent);width:5%;opacity:clamp(0, calc((var(--p) * 180 - 11) / 3), 1);position:absolute;top:0;bottom:0;left:6.11111%}.sm-dip__label{font:500 .72rem/1 var(--font);white-space:nowrap;color:var(--sm-dim);position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.sm-ghost path{fill:none;stroke:color-mix(in oklch, var(--cream) 24%, transparent);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.sm-drawn{clip-path:inset(-24px calc((1 - var(--p)) * 100%) -24px -24px);position:absolute;inset:0}.sm-stop-a{stop-color:var(--pop);stop-opacity:.55}.sm-stop-b{stop-color:var(--pop);stop-opacity:0}.sm-area{fill:url(#sm-fill)}.sm-line{fill:none;stroke:var(--cream);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sm-dot{left:calc(var(--p) * 100%);top:var(--dy);background:var(--pop);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in oklch, var(--cream) 90%, transparent), 0 0 28px 8px color-mix(in oklch, var(--pop) 55%, transparent);border-radius:50%;margin:-7px 0 0 -7px;position:absolute}.sm-scrub{left:calc(var(--p) * 100%);top:var(--dy);background:linear-gradient(var(--pop), color-mix(in oklch, var(--pop) 10%, transparent));width:1px;display:none;position:absolute;bottom:0}.sm-flags{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.sm-flag{--stem:clamp(.9rem, 3.4vh, 1.9rem);left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:0;height:0;position:absolute}.sm-flag__pin{background:var(--photo-ink);border:2px solid var(--pop);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.sm-flag:before{content:"";width:1px;height:var(--stem);background:color-mix(in oklch, var(--cream) 45%, transparent);position:absolute;bottom:6px;left:-.5px}.sm-flag__label{left:0;bottom:calc(var(--stem) + 6px);white-space:nowrap;font:500 .8rem/1.2 var(--font);color:var(--cream);background:color-mix(in oklch, var(--photo-ink) 86%, var(--pop));border:1px solid color-mix(in oklch, var(--pop) 45%, transparent);border-radius:6px;padding:.38rem .62rem;position:absolute;transform:translate(-50%)}.sm-flag--start .sm-flag__label{transform:translate(-14px)}.sm-flag--end .sm-flag__label{transform:translate(calc(14px - 100%))}.sm-flag--lift1{--stem:calc(clamp(.9rem, 3.4vh, 1.9rem) + 2.6rem)}.sm-flag--lift2{--stem:calc(clamp(.9rem, 3.4vh, 1.9rem) + 5.2rem)}.sm-flag--down:before{top:6px;bottom:auto}.sm-flag--down .sm-flag__label{bottom:auto;top:calc(var(--stem) + 6px)}.sm-axis{border-top:1px solid color-mix(in oklch, var(--cream) 32%, transparent);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.sm-axis:after{content:"";height:2px;width:calc(var(--p) * 100%);background:var(--pop);position:absolute;top:-1px;left:0}.sm-axis li{position:relative}.sm-axis li:before{content:"";background:color-mix(in oklch, var(--cream) 32%, transparent);width:1px;height:.45rem;position:absolute;top:0;left:0}.sm-ax{cursor:pointer;text-align:left;width:100%;font:500 .88rem/1.1 var(--font);color:color-mix(in oklch, var(--cream) 70%, transparent);transition:color .3s var(--ease);background:0 0;border:0;padding:.7rem 0 .3rem .55rem;display:block}.sm-ax:hover{color:var(--cream)}.sm-ax__short{display:none}.sm-months{margin-top:clamp(1rem,3vw,2rem);display:grid}.sm-month{border-top:1px solid var(--sm-rule);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap:1rem clamp(1.25rem,3vw,2.5rem);padding-block:clamp(1.25rem,2.6vw,1.75rem);display:grid}.sm-month__n{font:500 .9rem/1.2 var(--font);color:var(--pop)}.sm-month__title{font:400 clamp(1.45rem, 2.4vw, 2rem)/1.1 var(--serif);letter-spacing:-.02em;color:var(--cream);margin:.3rem 0 .25rem}.sm-month__days{color:var(--sm-dim);font-size:.9rem}.sm-col__h{font:500 .85rem/1.3 var(--font);letter-spacing:0;color:var(--sm-dim);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.6rem;display:flex}.sm-col ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.sm-col li{color:color-mix(in oklch, var(--cream) 94%, transparent);padding-left:1.05rem;font-size:1rem;line-height:1.45;position:relative}.sm-col li:before{content:"";background:var(--pop);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.58em;left:0}.sm-tier{border:1px solid color-mix(in oklch, var(--pop) 55%, transparent);font:500 .72rem/1 var(--font);color:var(--gold);border-radius:4px;padding:.28rem .5rem}.sm-note{border-left:2px solid var(--pop);font:italic 400 1.1rem/1.4 var(--serif);color:var(--cream);margin-top:.85rem;padding-left:.85rem}.sm-end{gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(3.5rem,8vw,6rem);display:grid}.sm-end__h{color:var(--cream)}.sm-vs{border-collapse:separate;border-spacing:0;width:100%;font-size:1rem;line-height:1.45}.sm-vs th,.sm-vs td{text-align:left;vertical-align:top;border-top:1px solid var(--sm-rule);padding:.95rem 1.1rem}.sm-vs thead th,.sm-vs thead td{font:500 .85rem/1.2 var(--font);color:var(--sm-dim);border-top:0}.sm-vs tbody th{width:24%;color:color-mix(in oklch, var(--cream) 78%, transparent);font-weight:500}.sm-vs td{color:color-mix(in oklch, var(--cream) 52%, transparent)}.sm-vs .sm-vs__lit{width:46%;color:var(--cream);font:400 1.15rem/1.35 var(--serif);background:color-mix(in oklch, var(--cream) 7%, transparent);border-top-color:color-mix(in oklch, var(--cream) 10%, transparent);box-shadow:inset 2px 0 0 var(--pop)}.sm-vs thead .sm-vs__lit{background:var(--pop);color:var(--photo-ink);font:600 .85rem/1.2 var(--font);border-radius:8px 8px 0 0}.sm-vs tbody tr:last-child .sm-vs__lit{border-radius:0 0 8px 8px}.sm-end__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.sm-end__cta .btn{padding:.95rem 1.9rem;font-size:1.05rem}.sm-end__note{color:var(--sm-dim);font-size:.875rem}@media (width<=999px){.sm-month{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm-month__head{grid-column:1/-1}.sm-flag__label{padding:.3rem .5rem;font-size:.74rem}}@media (width<=699px){.sm-chart{height:220px;margin-top:2.5rem}.sm-flag:before,.sm-flag__label,.sm-dip__label{display:none}.sm-ax{padding-left:.4rem;font-size:.82rem}.sm-ax__long{display:none}.sm-ax__short{display:inline}.sm-month{grid-template-columns:minmax(0,1fr);gap:.9rem}.sm-month__title{font-size:1.45rem}.sm-col li{font-size:.95rem}.sm-vs th,.sm-vs td{padding:.75rem .55rem;font-size:.9rem}.sm-vs tbody th{width:30%}.sm-vs .sm-vs__lit{font-size:1rem}.sm-end__cta .btn{width:100%}}@media (height>=560px) and (width>=700px),(height>=720px){html.motion .sm{--p:0;--dy:100%}html.motion .sm-track{height:calc(100svh - var(--nav-bottom) + var(--sm-run))}html.motion .sm-pin{top:var(--nav-bottom);height:calc(100svh - var(--nav-bottom));background:radial-gradient(60% 55% at 80% 78%, color-mix(in oklch, var(--pop) calc(var(--p) * 20%), transparent), transparent 70%);position:sticky;overflow:hidden}html.motion .sm-stage{grid-template-rows:auto minmax(120px,1fr) auto auto;height:100%;padding-block:clamp(1rem,3.2vh,2.25rem) clamp(.75rem,2.4vh,1.75rem)}html.motion .sm-bar{display:flex}html.motion .sm-chart{height:auto;margin-top:clamp(1.75rem,6vh,4rem)}html.motion .sm-scrub{display:block}html.motion .sm-flag{transition:opacity .45s var(--ease)}html.motion .sm-flag__label{transition:background-color .4s var(--ease), color .4s var(--ease), translate .45s var(--ease)}html.motion .sm-flag:not(.is-on){opacity:0}html.motion .sm-flag:not(.is-on) .sm-flag__label{translate:0 8px}html.motion .sm-flag--down:not(.is-on) .sm-flag__label{translate:0 -8px}html.motion .sm-flag.is-latest .sm-flag__label{background:var(--pop);color:var(--photo-ink);border-color:var(--pop)}html.motion .sm-flag.is-latest .sm-flag__pin{background:var(--pop)}html.motion .sm-ax{color:color-mix(in oklch, var(--cream) 42%, transparent)}html.motion .sm-ax.is-past{color:color-mix(in oklch, var(--cream) 72%, transparent)}html.motion .sm-ax.is-on{color:var(--cream);font-weight:600}html.motion .sm-ax:hover{color:var(--cream)}html.motion .sm-months{margin-top:0}html.motion .sm-month{opacity:0;visibility:hidden;transition:opacity .4s var(--ease), transform .5s var(--ease), visibility 0s linear .4s;border-top:0;grid-area:1/1;padding-block:clamp(.5rem,1.6vh,1rem) 0;transform:translateY(10px)}html.motion .sm-month.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}}@media (width<=699px) and (height>=720px){html.motion .sm-stage{gap:.75rem}html.motion .sm-bar{gap:.5rem 1.1rem}html.motion .sm-day{font-size:2rem}html.motion .sm-stats dd{font-size:1.3rem}html.motion .sm-tag{display:none}html.motion .sm-chart{margin-top:1.25rem}html.motion .sm-month{gap:.6rem}html.motion .sm-month__head{flex-wrap:wrap;align-items:baseline;gap:0 .6rem;display:flex}html.motion .sm-month__title{flex-basis:100%;order:3;margin:.15rem 0 0;font-size:1.35rem}html.motion .sm-col__h{margin-bottom:.35rem}html.motion .sm-col ul{gap:.25rem}html.motion .sm-col li{font-size:.9rem;line-height:1.4}html.motion .sm-note{margin-top:.5rem;font-size:1rem}}.lp{--p:1;--lp-run:540vh;--lp-glass:oklch(100% 5.96046e-8 none/.64);--lp-edge:oklch(100% 5.96046e-8 none/.85);--lp-soft:color-mix(in oklch, var(--ink) 58%, transparent);padding-block:var(--section-y);background:var(--bg);color:var(--ink);position:relative}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.lp-glass{background:var(--lp-glass);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);border:1px solid var(--lp-edge);box-shadow:inset 0 1px 0 #fff, 0 24px 60px -30px color-mix(in oklch, var(--photo-ink) 40%, transparent), 0 2px 10px -3px color-mix(in oklch, var(--photo-ink) 10%, transparent)}.lp-head{gap:1rem;margin-bottom:clamp(1.5rem,4vw,3rem);display:grid}.lp-head>*{max-width:46rem}.lp-marker{margin-bottom:.6rem;display:block}.lp-kicker{font:500 .74rem/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--pop-ink)}.lp-lede{color:var(--muted);max-width:58ch;font-size:1.125rem;line-height:1.6}.lp-pin{position:relative}.lp-aura{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-blob{filter:blur(70px);border-radius:50%;position:absolute}.lp-blob--a{background:color-mix(in oklch, var(--pop) 34%, transparent);width:46vw;max-width:720px;height:46vw;max-height:720px;top:2%;left:34%}.lp-blob--b{background:color-mix(in oklch, var(--accent-tint) 55%, transparent);width:40vw;max-width:600px;height:40vw;max-height:600px;top:40%;left:-6%}.lp-blob--c{background:color-mix(in oklch, var(--gold) 60%, transparent);width:38vw;max-width:560px;height:38vw;max-height:560px;transform:scale(calc(.55 + .6 * var(--p)));opacity:calc(.35 + .65 * var(--p));bottom:-12%;right:-4%}.lp-stagebox{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"card notes""story story";align-items:start;gap:2rem clamp(1.5rem,3vw,3rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.lp-story{grid-area:story}.lp-cardbox{grid-area:card}.lp-notes{grid-area:notes}.lp-time{grid-area:time;display:none}.lp-day{font:300 clamp(2.6rem, 4.6vw, 4.2rem)/.95 var(--serif);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-bottom:clamp(1rem,3vh,2rem);display:none}.lp-day__word{font-style:italic}.lp-day__of{letter-spacing:0;color:var(--muted);font-size:.34em}.lp-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;display:grid}.lp-stage{align-content:start;gap:.55rem;display:grid}.lp-stage__when{font:500 .85rem/1.2 var(--font);color:var(--muted);align-items:center;gap:.6rem;display:flex}.lp-num{background:var(--pop);width:1.75rem;height:1.75rem;color:var(--photo-ink);font:600 .85rem/1 var(--font);box-shadow:0 4px 12px -4px color-mix(in oklch, var(--pop) 70%, transparent);border-radius:50%;place-items:center;display:inline-grid}.lp-stage__title{font:400 clamp(1.5rem, 2.5vw, 2.15rem)/1.1 var(--serif);letter-spacing:-.025em}.lp-stage__see{color:var(--ink);font-size:1.02rem;line-height:1.5}.lp-stage__do{color:var(--muted);font-size:.95rem;line-height:1.5}.lp-stage__label{font:600 .78rem/1.3 var(--font);color:var(--accent);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.2rem;display:flex}.lp-tier{background:var(--pop-soft);color:var(--pop-ink);font:600 .68rem/1 var(--font);border-radius:4px;padding:.22rem .45rem}.lp-stage__note{font:italic 400 1.2rem/1.3 var(--serif);color:var(--pop-ink)}.lp-card{width:min(100%,430px);font-family:var(--font);color:var(--ink);transition:filter .6s var(--ease);border-radius:22px;margin-inline:auto;position:relative;overflow:hidden}.lp-tag{z-index:2;font:600 .66rem/1 var(--font);color:#fff;background:color-mix(in oklch, var(--photo-ink) 38%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;padding:.3rem .55rem;position:absolute;top:.7rem;left:.7rem}.lp-banner{background:var(--li-blank);height:clamp(64px,10vh,92px);position:relative;overflow:hidden}.lp-banner__new{background:radial-gradient(120% 140% at 85% 120%, color-mix(in oklch, var(--gold-hi) 85%, transparent), transparent 55%), linear-gradient(115deg, var(--accent-deep) 0%, var(--brand) 38%, color-mix(in oklch, var(--brand) 45%, var(--pop)) 72%, var(--pop) 100%);clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease);position:absolute;inset:0}.lp-card.is-built .lp-banner__new{clip-path:inset(0)}.lp-inbox{z-index:2;color:var(--ink);box-shadow:0 6px 18px -6px color-mix(in oklch, var(--photo-ink) 40%, transparent);background:oklch(100% 5.96046e-8 none/.8);border-radius:99px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.95rem;display:none;position:absolute;top:.65rem;right:.7rem}.lp-inbox b{background:var(--pop);min-width:1.15rem;height:1.15rem;color:var(--photo-ink);font:700 .7rem/1 var(--font);border-radius:99px;place-items:center;padding:0 .25rem;display:inline-grid}.lp-card.has-inbox .lp-inbox{animation:.5s cubic-bezier(.3,1.6,.5,1) both lp-pop;display:inline-flex}.lp-id{padding:0 1.25rem .9rem;position:relative}.lp-avatar{width:72px;height:72px;box-shadow:0 6px 16px -6px color-mix(in oklch, var(--photo-ink) 45%, transparent);background:#e4e7ee;border:3px solid #fff;border-radius:50%;place-items:center;margin-top:-36px;display:grid;position:relative;overflow:hidden}.lp-avatar__blank{width:100%;height:100%;fill:var(--li-avatar)}.lp-avatar__me{opacity:0;background:radial-gradient(circle at 35% 30%, color-mix(in oklch, var(--brand) 70%, #fff), var(--brand));color:#fff;font:500 1.35rem/1 var(--serif);letter-spacing:.02em;transition:opacity .6s var(--ease) .25s;place-items:center;display:grid;position:absolute;inset:0}.lp-card.is-built .lp-avatar{border-color:var(--pop)}.lp-card.is-built .lp-avatar__me{opacity:1}.lp-name{font:600 1.12rem/1.2 var(--font);letter-spacing:-.01em;align-items:center;gap:.5rem;margin-top:.55rem;display:flex}.lp-badge{background:var(--pop);color:var(--photo-ink);font:700 .68rem/1 var(--font);border-radius:99px;padding:.22rem .5rem;display:none}.lp-card.is-speaker .lp-badge{animation:.5s cubic-bezier(.3,1.6,.5,1) both lp-pop;display:inline-block}.lp-headline{min-height:2.9em;margin-top:.2rem;font-size:.9rem;line-height:1.4;display:grid}.lp-headline__old{color:var(--muted);-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;transition:text-decoration-color .4s,color .4s}.lp-headline__new{color:var(--ink);font-weight:500;display:none}.lp-card.is-striking .lp-headline__old{-webkit-text-decoration-color:color-mix(in oklch, var(--ink) 60%, transparent);text-decoration-color:color-mix(in oklch, var(--ink) 60%, transparent);color:color-mix(in oklch, var(--muted) 70%, transparent)}.lp-card.is-striking .lp-headline__new,.lp-card.is-headlined .lp-headline__new{display:inline}.lp-card.is-headlined .lp-headline__old{display:none}.lp-caret{vertical-align:-.15em;background:var(--pop);width:2px;height:1.05em;margin-left:1px;display:none}.lp-card.is-typing .lp-caret{animation:.8s step-end infinite lp-blink;display:inline-block}.lp-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin-top:.5rem;font-size:.84rem;display:flex}.lp-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lp-dipchip{background:var(--flag-soft);color:var(--flag);font:600 .72rem/1 var(--font);border-radius:99px;align-items:center;gap:.3rem;padding:.22rem .5rem;display:none}.lp-card.is-dip .lp-dipchip{display:inline-flex}.lp-card.is-dip{filter:saturate(.55)}.lp-card.is-final{animation:lp-glow 1.4s var(--ease) both}.lp-card.is-final .lp-stats b{color:var(--pop-ink)}.lp-rows{border-top:1px solid color-mix(in oklch, var(--ink) 9%, transparent);margin:0}.lp-row{grid-template-columns:4.6rem minmax(0,1fr);gap:.75rem;padding:.7rem 1.25rem;display:grid}.lp-row+.lp-row{border-top:1px solid color-mix(in oklch, var(--ink) 7%, transparent)}.lp-row dt{font:600 .76rem/1.3 var(--font);color:var(--ink);padding-top:.15rem}.lp-row dd{margin:0;font-size:.82rem;line-height:1.4}.lp-row:first-child dd{min-height:2.8em}.lp-row:nth-child(2) dd,.lp-row:nth-child(3) dd{min-height:4.1rem}.lp-empty{color:var(--muted);font-style:italic}.lp-about{color:var(--ink);display:none}.lp-card.has-about .lp-empty--about{display:none}.lp-card.has-about .lp-about{animation:lp-fade .6s var(--ease) both;display:block}.lp-add{border:1px dashed color-mix(in oklch, var(--ink) 25%, transparent);text-align:center;color:var(--muted);border-radius:8px;padding:.45rem .6rem;font-size:.78rem;display:block}.lp-card.has-feat .lp-add,.lp-card.has-posts .lp-empty--posts{display:none}.lp-feat,.lp-act{grid-template-columns:minmax(0,1fr);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.lp-feat li,.lp-act li{border:1px solid color-mix(in oklch, var(--ink) 7%, transparent);background:oklch(100% 5.96046e-8 none/.7);border-radius:9px;align-items:center;gap:.45rem;padding:.38rem .5rem;display:none}.lp-feat li.is-on,.lp-act li.is-on{animation:lp-rise .55s var(--ease) both;display:flex}.lp-feat li .lp-ico{color:var(--accent);font-size:.95rem}.lp-pill{background:var(--pop-soft);color:var(--pop-ink);font:700 .64rem/1 var(--font);border-radius:5px;flex:none;padding:.2rem .4rem}.lp-feat__text,.lp-act__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-likes{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;margin-left:auto;font-size:.76rem;display:inline-flex}.lp-likes .lp-ico{color:var(--tell);fill:color-mix(in oklch, var(--tell) 25%, transparent)}.lp-notes{height:clamp(300px,54vh,480px);padding:8px 6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,#0000);mask-image:linear-gradient(#000 74%,#0000)}.lp-notes__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.lp-note{display:none}.lp-note.is-on{animation:lp-note-in .65s var(--ease) both;grid-template-rows:1fr;display:grid}.lp-note__in{border-radius:20px;gap:.75rem;min-height:0;padding:.8rem .9rem;display:flex;overflow:hidden}.lp-note__icon{background:linear-gradient(160deg, color-mix(in oklch, var(--brand) 80%, #fff), var(--brand));color:#fff;border-radius:10px;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:1.15rem;display:grid}.lp-note--gold .lp-note__icon{background:linear-gradient(160deg, var(--gold-hi), var(--pop));color:var(--photo-ink)}.lp-note--dip .lp-note__icon{background:linear-gradient(160deg, color-mix(in oklch, var(--flag) 55%, #fff), var(--flag))}.lp-note__text{flex:1;min-width:0}.lp-note__top{font:600 .68rem/1.2 var(--font);letter-spacing:.02em;color:var(--lp-soft);justify-content:space-between;gap:.5rem;display:flex}.lp-note__title{font:600 .9rem/1.3 var(--font);color:var(--ink);margin-top:.15rem}.lp-note__body{color:color-mix(in oklch, var(--ink) 72%, transparent);margin-top:.1rem;font-size:.82rem;line-height:1.4}.lp-time__line{background:color-mix(in oklch, var(--ink) 14%, transparent);height:2px;position:relative}.lp-time__line:before{content:"";width:calc(var(--p) * 100%);background:var(--pop);position:absolute;inset:0 auto 0 0}.lp-time__dot{--on:clamp(0, calc((var(--p) - var(--at)) * 1000 + 1), 1);top:50%;left:calc(var(--at) * 100%);background:color-mix(in oklch, var(--pop) calc(var(--on) * 100%), #fff);border:2px solid color-mix(in oklch, var(--pop) calc(40% + var(--on) * 60%), var(--line));border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.lp-axis{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-ax{cursor:pointer;text-align:left;width:100%;font:500 .86rem/1.1 var(--font);color:var(--muted);transition:color .3s var(--ease);background:0 0;border:0;padding:.65rem 0 .2rem;display:block}.lp-ax:hover,.lp-ax.is-on{color:var(--ink)}.lp-ax.is-on{font-weight:700}.lp-ax__short{display:none}.lp-end{gap:clamp(1.5rem,3vw,2.25rem);margin-top:clamp(3rem,7vw,5rem);display:grid;position:relative}.lp-end:before{content:"";z-index:0;pointer-events:none;filter:blur(60px);background:radial-gradient(40% 60% at 75% 55%, color-mix(in oklch, var(--pop) 32%, transparent), transparent 70%), radial-gradient(40% 60% at 25% 50%, color-mix(in oklch, var(--accent-tint) 45%, transparent), transparent 70%);position:absolute;inset:10% 5% -5%}.lp-end>*{z-index:1;position:relative}.lp-vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.lp-mini{font-family:var(--font);border-radius:22px;padding:0 0 .5rem;position:relative;overflow:hidden}.lp-mini__day{z-index:1;font:700 .78rem/1 var(--font);color:var(--ink);background:#fff;border-radius:99px;padding:.3rem .65rem;position:absolute;top:.75rem;left:.9rem}.lp-mini__banner{background:var(--li-blank);height:70px}.lp-mini__name{font:600 1.05rem/1.2 var(--font);padding:.9rem 1.25rem 0}.lp-mini__head{color:var(--muted);padding:.2rem 1.25rem .6rem;font-size:.88rem}.lp-mini__rows{margin:0}.lp-mini__rows div{border-top:1px solid color-mix(in oklch, var(--ink) 8%, transparent);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:.75rem;padding:.6rem 1.25rem;display:grid}.lp-mini__rows dt{font:600 .78rem/1.35 var(--font);color:var(--muted)}.lp-mini__rows dd{margin:0;font-size:.88rem;line-height:1.4}.lp-mini--before{filter:saturate(.4)}.lp-mini--before dd{color:var(--muted)}.lp-mini--after{box-shadow:0 0 0 2px color-mix(in oklch, var(--pop) 70%, transparent), 0 30px 70px -30px color-mix(in oklch, var(--pop) 70%, transparent), inset 0 1px 0 #fff}.lp-mini--after .lp-mini__day{background:var(--pop);color:var(--photo-ink)}.lp-mini--after .lp-mini__banner{background:radial-gradient(120% 140% at 85% 120%, var(--gold-hi), transparent 55%), linear-gradient(115deg, var(--accent-deep), var(--brand) 40%, var(--pop))}.lp-mini--after .lp-mini__head,.lp-mini--after dd{color:var(--ink);font-weight:500}.lp-end__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.lp-end__cta .btn{padding:.95rem 1.9rem;font-size:1.05rem}.lp-end__note{color:var(--muted);font-size:.875rem}@keyframes lp-note-in{0%{opacity:0;grid-template-rows:0fr;transform:translateY(-12px)scale(.96)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-pop{0%{opacity:0;transform:scale(.4)}}@keyframes lp-blink{50%{opacity:0}}@keyframes lp-glow{0%{box-shadow:inset 0 1px 0 #fff, 0 24px 60px -30px color-mix(in oklch, var(--photo-ink) 40%, transparent)}45%{box-shadow:inset 0 1px 0 #fff, 0 0 0 6px color-mix(in oklch, var(--pop) 40%, transparent), 0 0 80px 10px color-mix(in oklch, var(--pop) 50%, transparent)}to{box-shadow:inset 0 1px 0 #fff, 0 0 0 2px color-mix(in oklch, var(--pop) 75%, transparent), 0 30px 70px -24px color-mix(in oklch, var(--pop) 70%, transparent)}}@media (width<=899px){.lp-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.lp-stagebox{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""notes""story"}.lp-stages{grid-template-columns:minmax(0,1fr)}.lp-notes{height:320px}.lp-vs{grid-template-columns:minmax(0,1fr)}.lp-end__cta .btn{width:100%}.lp-ax__long{display:none}.lp-ax__short{display:inline}}@media (height>=560px) and (width>=700px),(height>=720px){html.motion .lp{--p:0}html.motion .lp-track{height:calc(100svh - var(--nav-bottom) + var(--lp-run))}html.motion .lp-pin{top:var(--nav-bottom);height:calc(100svh - var(--nav-bottom));flex-direction:column;display:flex;position:sticky;overflow:hidden}html.motion .lp-pin>.lp-head{flex:none;gap:.35rem;width:100%;margin-block:0;padding-top:clamp(.75rem,3vh,2rem);position:relative}html.motion .lp-pin>.lp-head>*{max-width:none}html.motion .lp-pin>.lp-head .lp-marker{margin-bottom:0}html.motion .lp-pin>.lp-head>.lp-h{max-width:none}html.motion .lp-stagebox{flex:1 1 0;grid-template:"story card notes"minmax(0,1fr)"time time time"/minmax(0,3.1fr) minmax(0,4.3fr) minmax(0,3.3fr);align-items:center;width:100%;min-height:0;padding-block:clamp(1rem,3vh,2rem) clamp(.75rem,2.2vh,1.5rem);position:relative}html.motion .lp-time{align-self:end;display:block}html.motion .lp-day{display:block}html.motion .lp-story{align-self:center}html.motion .lp-stages{grid-template-columns:minmax(0,1fr)}html.motion .lp-stage{opacity:0;visibility:hidden;transition:opacity .4s var(--ease), transform .5s var(--ease), visibility 0s linear .4s;grid-area:1/1;transform:translateY(10px)}html.motion .lp-stage.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}html.motion .lp-stages{display:grid}}@media (width<=1099px) and (height>=560px) and (width>=700px){html.motion .lp-stagebox{grid-template:"story story""card notes"minmax(0,1fr)"time time"/minmax(0,1.15fr) minmax(0,.85fr);align-items:start}html.motion .lp-story{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}html.motion .lp-day{margin:0;font-size:2.6rem}html.motion .lp-stage__title{font-size:1.6rem}html.motion .lp-notes{height:100%}}@media (width<=699px) and (height>=720px){html.motion .lp-stagebox{grid-template:"story""notes""card"minmax(0,1fr)"time"/minmax(0,1fr);align-items:start;gap:.7rem}html.motion .lp-story{gap:.35rem;display:grid}html.motion .lp-pin>.lp-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.6rem;padding-top:.6rem}html.motion .lp-pin>.lp-head .lp-kicker{display:none}html.motion .lp-pin>.lp-head>.lp-h{font-size:1.45rem;line-height:1.15}html.motion .lp-pin>.lp-head .lp-marker{font-size:1.45rem}}@media (width<=699px) and (height>=720px) and (height<=860px){html.motion .lp-cardbox{align-self:stretch;min-height:0;max-height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}html.motion .lp-day{margin:0;font-size:1.9rem}html.motion .lp-stage{gap:.25rem}html.motion .lp-stage__when{font-size:.78rem}html.motion .lp-num{width:1.4rem;height:1.4rem;font-size:.72rem}html.motion .lp-stage__title{font-size:1.3rem}html.motion .lp-stage__see{font-size:.88rem;line-height:1.4}html.motion .lp-stage__do{display:none}html.motion .lp-stage__note{font-size:1rem}html.motion .lp-notes{height:auto;min-height:4.6rem;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}html.motion .lp-note:not(.is-latest){display:none}html.motion .lp-note__in{padding:.6rem .75rem}html.motion .lp-note__body{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}html.motion .lp-banner{height:56px}html.motion .lp-avatar{width:58px;height:58px;margin-top:-29px}html.motion .lp-row{padding:.5rem 1rem}html.motion .lp-id{padding:0 1rem .6rem}html.motion .lp-row:nth-child(2) dd,html.motion .lp-row:nth-child(3) dd{min-height:3.7rem}html.motion .lp-row:first-child{display:none}html.motion .lp-cardbox{min-height:0;max-height:100%;overflow:hidden}}.lp-end__cta{flex-direction:column;align-items:stretch}.lp-end__note{text-align:center}.lp-end__cta .btn.lp-call{isolation:isolate;width:100%;font:500 clamp(1.15rem, 1.6vw, 1.35rem)/1.2 var(--serif);letter-spacing:.01em;color:var(--cream);background:linear-gradient(120deg, var(--accent-deep), var(--brand) 45%, oklch(from var(--brand) .44 calc(c * 1.5) h));border:1.5px solid color-mix(in oklch, var(--gold) 70%, transparent);box-shadow:0 0 0 4px color-mix(in oklch, var(--gold) 14%, transparent), 0 18px 40px -16px color-mix(in oklch, var(--accent-deep) 70%, transparent), inset 0 1px 0 color-mix(in oklch, var(--gold-hi) 35%, transparent);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);border-radius:14px;padding:1.25rem 2rem;position:relative;overflow:hidden}.lp-call__t{z-index:1;align-items:center;gap:.7rem;display:inline-flex;position:relative}.lp-call__t:before,.lp-call__t:after{content:"";background:var(--gold);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--gold);border-radius:50%}.lp-end__cta .btn.lp-call:before{content:"";z-index:0;background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--gold-hi) 45%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-110%)}html.motion .lp-end__cta .btn.lp-call:before{animation:lp-sweep 3.2s var(--ease) 1s infinite}html.motion .lp-end__cta .btn.lp-call{animation:3.2s ease-in-out infinite lp-callglow}@keyframes lp-sweep{55%,to{transform:translate(110%)}}@keyframes lp-callglow{50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--gold) 22%, transparent), 0 22px 48px -16px color-mix(in oklch, var(--gold) 45%, transparent), inset 0 1px 0 color-mix(in oklch, var(--gold-hi) 35%, transparent)}}.lp-end__cta .btn.lp-call:hover{border-color:var(--gold);transform:translateY(-2px)}.lp-end__cta .btn.lp-call:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.lp-head>.lp-h{letter-spacing:-.035em;letter-spacing:-.03em;letter-spacing:-.035em;max-width:20ch;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;line-height:1.12}.lp-h .hb-w>span,.lp-h .hb-w:after{font-weight:400}img.lp-avatar__me{object-fit:cover;background:0 0;width:100%;height:100%}.lp-mini__banner{position:relative}.lp-mini__avatar{width:56px;height:56px;box-shadow:0 6px 16px -6px color-mix(in oklch, var(--photo-ink) 45%, transparent);background:#e4e7ee;border:3px solid #fff;border-radius:50%;margin:-28px 0 0 1.25rem;display:block;position:relative;overflow:hidden}.lp-mini--after .lp-mini__avatar{border-color:var(--pop)}.lp-mini__avatar+.lp-mini__name{padding-top:.5rem}.lp-card.has-inbox .lp-banner .pm-banner{padding-right:4.4rem}.au-form{--tint:var(--accent-soft);--glow:var(--accent-tint);isolation:isolate;background:radial-gradient(120% 70% at 100% 0%, color-mix(in oklch, var(--glow) 38%, transparent), transparent 60%), radial-gradient(90% 60% at 0% 100%, color-mix(in oklch, var(--pop-soft) 80%, transparent), transparent 70%), var(--bg-elevated);border:1px solid color-mix(in oklch, var(--glow) 55%, var(--line));max-width:44rem;box-shadow:0 1px 0 #fff inset, 0 24px 60px -28px color-mix(in oklch, var(--accent-deep) 35%, transparent);transition:border-color .6s var(--ease);gap:clamp(1.25rem,3vw,1.75rem);margin-inline:auto;padding:clamp(1.25rem,4vw,2.25rem);position:relative;overflow:hidden}.au-form[data-step="1"]{--tint:var(--pop-soft);--glow:var(--gold)}.au-form[data-step="2"]{--tint:color-mix(in oklch, var(--pop-soft) 50%, var(--accent-soft));--glow:color-mix(in oklch, var(--gold) 50%, var(--accent-tint))}.au-form:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--accent), var(--gold), var(--accent));background-size:200% 100%;height:4px;position:absolute;inset:0 0 auto}html.motion .au-form:before{animation:6s linear infinite au-sheen}@keyframes au-sheen{to{background-position:-200% 0}}.au-steps{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.au-steps__btn{font:500 .9rem/1 var(--font);color:var(--muted);background:color-mix(in oklch, var(--bg-elevated) 70%, transparent);border:1px solid var(--line);cursor:pointer;transition:color .3s var(--ease), background-color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .85rem .35rem .35rem;display:inline-flex}.au-steps__btn:disabled{cursor:default}.au-steps__btn:not(:disabled):hover{border-color:var(--accent);color:var(--ink);transform:translateY(-1px)}.au-steps__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-steps__dot{width:1.6rem;height:1.6rem;font:600 .78rem/1 var(--font);background:var(--bg);color:var(--muted);border:1px solid var(--line);transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border-radius:50%;place-items:center;display:grid}.au-steps__dot .au-tick{opacity:1;stroke:currentColor;width:.85rem;height:.85rem;transform:none}.is-now .au-steps__btn{color:var(--ink);border-color:var(--accent);background:var(--bg-elevated)}.is-now .au-steps__dot{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.is-done .au-steps__btn{color:var(--ink)}.is-done .au-steps__dot{background:var(--gold);color:var(--accent-deep);border-color:var(--gold)}html.motion .is-done .au-steps__dot{animation:au-pop .45s var(--ease)}.au-bar{background:color-mix(in oklch, var(--line) 70%, transparent);border-radius:999px;height:6px;overflow:hidden}.au-bar span{border-radius:inherit;transform-origin:0;width:100%;height:100%;transform:scaleX(max(.04, var(--fill,0)));background:linear-gradient(90deg, var(--accent), var(--gold));transition:transform .6s var(--ease);display:block}.au-step{gap:1.1rem;min-width:0;display:grid}.au-step .au-legend{margin:0;font-size:clamp(1.55rem,3.2vw,2rem)}.au-step .au-note{margin-top:-.5rem}html.motion .au-step--fwd{animation:au-step-fwd .55s var(--ease) both}html.motion .au-step--back{animation:au-step-back .55s var(--ease) both}@keyframes au-step-fwd{0%{opacity:0;transform:translate(28px)}}@keyframes au-step-back{0%{opacity:0;transform:translate(-28px)}}.au-step__fields{gap:1.1rem;display:grid}.au-step__fields--0{grid-template-columns:repeat(2,minmax(0,1fr))}.au-step__fields--0>:last-child{grid-column:1/-1}@media (width<=640px){.au-step__fields--0{grid-template-columns:minmax(0,1fr)}}html.motion .au-step__fields>*{animation:au-rise .5s var(--ease) both}html.motion .au-step__fields>:nth-child(2){animation-delay:70ms}html.motion .au-step__fields>:nth-child(3){animation-delay:.14s}@keyframes au-rise{0%{opacity:0;transform:translateY(10px)}}.au-inputbox{position:relative}.au-form .au-input{border:1.5px solid var(--line);background:color-mix(in oklch, var(--bg-elevated) 85%, var(--tint));transition:border-color .3s var(--ease), box-shadow .3s var(--ease), background-color .3s var(--ease);border-radius:10px;padding:.8rem 2.6rem .8rem .95rem}.au-form .au-input:hover{border-color:color-mix(in oklch, var(--accent) 45%, var(--line))}.au-form .au-input:focus-visible{border-color:var(--accent);background:var(--bg-elevated);box-shadow:0 0 0 4px color-mix(in oklch, var(--glow) 45%, transparent);border-radius:10px;outline:none}.au-form .au-input[aria-invalid=true]{border-color:var(--flag);box-shadow:0 0 0 4px var(--flag-soft)}html.motion .au-form .au-input[aria-invalid=true]{animation:au-shake .4s var(--ease)}.au-tick{fill:none;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.au-inputbox .au-tick{pointer-events:none;box-sizing:content-box;background:var(--gold);width:1.15rem;height:1.15rem;stroke:var(--accent-deep);opacity:0;transition:opacity .3s var(--ease), transform .45s var(--ease);border-radius:50%;margin-top:-.575rem;margin-right:-.15rem;padding:.15rem;position:absolute;top:50%;right:.8rem;transform:scale(.4)}.au-field.is-ok .au-inputbox .au-tick{opacity:1;transform:none}.au-form .au-error:before{content:none}@keyframes au-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.au-chips{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.au-chips .au-label{padding:0}.au-chips__row{flex-wrap:wrap;gap:.5rem;display:flex}.au-chip{cursor:pointer;position:relative}.au-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.au-chip span{font:500 .95rem/1.2 var(--font);color:var(--ink);background:color-mix(in oklch, var(--bg-elevated) 80%, var(--tint));border:1.5px solid var(--line);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:999px;align-items:center;gap:.45rem;padding:.62rem 1rem;display:inline-flex}.au-chip span:before{content:"";background:var(--line);width:.5rem;height:.5rem;transition:background-color .3s var(--ease), transform .4s var(--ease);border-radius:50%}.au-chip:hover span{border-color:color-mix(in oklch, var(--accent) 50%, var(--line));box-shadow:0 6px 14px -8px color-mix(in oklch, var(--accent-deep) 40%, transparent);transform:translateY(-2px)}.au-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.au-chip input:checked+span{color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--accent-deep));border-color:var(--accent);box-shadow:0 8px 18px -10px color-mix(in oklch, var(--accent-deep) 70%, transparent)}.au-chip input:checked+span:before{background:var(--gold);transform:scale(1.3)}html.motion .au-chip input:checked+span{animation:au-pop .4s var(--ease)}html.motion .au-step .au-chip{animation:au-rise .45s var(--ease) both;animation-delay:calc(.1s + var(--i) * 40ms)}.au-chips[aria-invalid=true] .au-chip span{border-color:color-mix(in oklch, var(--flag) 55%, var(--line))}.au-form[data-step="1"] .au-chip input:checked+span{background:linear-gradient(135deg, var(--gold), color-mix(in oklch, var(--gold) 70%, var(--pop-ink)));color:var(--accent-deep);border-color:var(--gold)}.au-form[data-step="1"] .au-chip input:checked+span:before{background:var(--accent-deep)}@keyframes au-pop{0%{transform:scale(1)}45%{transform:scale(1.08)}to{transform:scale(1)}}.au-form .au-actions{gap:.75rem 1rem;padding-top:.25rem}.au-go{min-width:8.5rem;position:relative;overflow:hidden}.au-go--send{background:linear-gradient(135deg, var(--accent), var(--accent-deep))}.au-go--send:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in oklch, var(--gold-hi) 55%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-120%)}html.motion .au-go--send:after{animation:au-shine 2.8s var(--ease) 1s infinite}@keyframes au-shine{60%,to{transform:translate(120%)}}.au-back{font:500 .95rem/1 var(--font);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-btn);cursor:pointer;transition:border-color .3s var(--ease), transform .3s var(--ease);background:0 0;padding:.7rem 1rem}.au-back:hover{border-color:var(--accent);transform:translate(-2px)}.au-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.au-form .au-lead{margin:0;font-size:.88rem}@media (width<=560px){.au-form .au-actions .btn{flex:1;width:auto}.au-count{order:3;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.au-form *,.au-form:before{transition:none!important;animation:none!important}}.btn.callbtn{--cb-bg:var(--accent-deep,var(--brand));--cb-fg:var(--cream);--cb-hover:oklch(from var(--brand) .42 calc(c * 1.5) h);isolation:isolate;border:1px solid color-mix(in oklch, var(--gold) 30%, transparent);background:var(--cb-bg);color:var(--cb-fg);font:800 .6875rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 24px -12px color-mix(in oklch, var(--brand) 70%, transparent);transition:transform .35s var(--ease), box-shadow .35s var(--ease), background-color .3s, color .3s, border-color .3s;border-radius:999px;gap:.75rem;padding:1rem 1.5rem;position:relative;overflow:hidden}.btn.callbtn--light{--cb-bg:var(--bg);--cb-fg:var(--accent-deep,var(--brand));--cb-hover:#fff;border-color:#0000;box-shadow:0 12px 26px -12px #00000073}.callbtn__t{z-index:1;position:relative}.callbtn__arrow{z-index:1;transition:transform .35s var(--ease);flex:none;position:relative}.callbtn:before,.callbtn-fx:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in oklch, var(--gold-hi,var(--gold)) 55%, transparent) 48%, #ffffff8c 52%, transparent 70%);position:absolute;inset:0;transform:translate(-120%)}.callbtn-fx{isolation:isolate;position:relative;overflow:hidden}.callbtn-fx>*{z-index:1;position:relative}@keyframes callbtn-sweep{0%{transform:translate(-120%)}22%,to{transform:translate(120%)}}@keyframes callbtn-ring{0%,55%{box-shadow:0 0 0 0 color-mix(in oklch, var(--gold) 55%, transparent), 0 10px 24px -12px color-mix(in oklch, var(--brand) 70%, transparent)}80%{box-shadow:0 0 0 10px color-mix(in oklch, var(--gold) 0%, transparent), 0 10px 24px -12px color-mix(in oklch, var(--brand) 70%, transparent)}to{box-shadow:0 0 0 0 transparent, 0 10px 24px -12px color-mix(in oklch, var(--brand) 70%, transparent)}}html.motion .callbtn:before,html.motion .callbtn-fx:before{animation:callbtn-sweep 4.5s var(--ease) 1.2s infinite}html.motion .btn.callbtn,html.motion .callbtn-fx{animation:4.5s ease-out 1.2s infinite callbtn-ring}.btn.callbtn:hover,.btn.callbtn:focus-visible{background:var(--cb-hover);border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in oklch, var(--gold) 28%, transparent), 0 18px 34px -14px color-mix(in oklch, var(--gold-lo,var(--gold)) 80%, transparent);animation:none;transform:translateY(-3px)scale(1.02)}.btn.callbtn:hover:before,.callbtn-fx:hover:before{animation:callbtn-sweep .9s var(--ease) 1}.btn.callbtn:hover .callbtn__arrow,.btn.callbtn:focus-visible .callbtn__arrow{transform:translate(3px,-3px)rotate(8deg)}.btn.callbtn:active{transform:translateY(-1px)scale(.98)}.btn.callbtn.lp-callwide{justify-content:center;width:100%;padding-block:1.25rem;font-size:.8125rem}.hb-steps__cta{justify-content:center;margin-top:clamp(2.5rem,6vw,4rem);display:flex}.btn.callbtn.callbtn--gold{--gold-grad:linear-gradient(110deg, var(--gold-lo) 0%, var(--gold) 18%, var(--gold-hi) 36%, var(--gold-glint) 48%, var(--gold-hi) 58%, var(--gold) 78%, var(--gold-lo) 100%);--gold-depth:inset 0 1px 0 #fff9, inset 0 -3px 8px color-mix(in oklch, var(--gold-lo) 55%, transparent);background:var(--gold-grad);color:oklch(from var(--brand) .24 c h);border:1px solid color-mix(in oklch, var(--gold-hi) 70%, #fff);text-shadow:0 1px #fff6;box-shadow:var(--gold-depth), 0 0 0 0 transparent, 0 16px 32px -12px color-mix(in oklch, var(--gold-lo) 85%, transparent);background-position:0%;background-size:260% 100%;padding:1.15rem 2rem;font-size:.75rem}.btn.callbtn.callbtn--gold:after{content:"";z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 14% 30%,#fff 0,#ffffffe6 1.2px,#0000 4px),radial-gradient(circle at 86% 70%,#fff 0,#ffffffe6 1.2px,#0000 4px);position:absolute;inset:0}@keyframes callbtn-gold-flow{0%{background-position:0%}to{background-position:100%}}@keyframes callbtn-gold-glow{0%,to{box-shadow:var(--gold-depth), 0 0 0 0 color-mix(in oklch, var(--gold) 0%, transparent), 0 16px 32px -12px color-mix(in oklch, var(--gold-lo) 85%, transparent)}50%{box-shadow:var(--gold-depth), 0 0 26px 4px color-mix(in oklch, var(--gold) 55%, transparent), 0 16px 32px -12px color-mix(in oklch, var(--gold-lo) 85%, transparent)}}@keyframes callbtn-twinkle{0%,70%,to{opacity:0}78%{opacity:1}88%{opacity:.2}}html.motion .btn.callbtn.callbtn--gold{animation:5s ease-in-out infinite alternate callbtn-gold-flow,3.2s ease-in-out infinite callbtn-gold-glow}html.motion .btn.callbtn.callbtn--gold:before{animation:callbtn-sweep 3.6s var(--ease) .8s infinite}html.motion .btn.callbtn.callbtn--gold:after{animation:3.6s ease-in-out .8s infinite callbtn-twinkle}.btn.callbtn.callbtn--gold:hover,.btn.callbtn.callbtn--gold:focus-visible{background:var(--gold-grad);color:oklch(from var(--brand) .2 c h);border-color:var(--gold-glint);box-shadow:var(--gold-depth), 0 0 0 4px color-mix(in oklch, var(--gold) 35%, transparent), 0 0 38px 8px color-mix(in oklch, var(--gold) 60%, transparent), 0 20px 36px -14px color-mix(in oklch, var(--gold-lo) 90%, transparent);background-size:260% 100%;transform:translateY(-3px)scale(1.04)}html.motion .btn.callbtn.callbtn--gold:hover,html.motion .btn.callbtn.callbtn--gold:focus-visible{animation:1.4s ease-in-out infinite alternate callbtn-gold-flow}.pm-photos,.pm-banners{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.pm-photo,.pm-banner{opacity:0;transition:opacity .7s var(--ease);position:absolute;inset:0}.pm-photo{object-fit:cover;width:100%;height:100%}.pm-photos[data-at="0"]>[data-i="0"],.pm-photos[data-at="1"]>[data-i="1"],.pm-photos[data-at="2"]>[data-i="2"],.pm-banners[data-at="0"]>[data-i="0"],.pm-banners[data-at="1"]>[data-i="1"],.pm-banners[data-at="2"]>[data-i="2"],.pm-banners[data-at="3"]>[data-i="3"]{opacity:1}.pm-photo[data-i="0"]{filter:saturate(.55)contrast(.92)brightness(1.04)}.pm-banner{color:#fff;justify-content:flex-end;align-items:center;padding:.4rem .8rem;display:flex}.pm-banner__text{align-items:center;gap:.55rem;max-width:74%;display:inline-flex}.pm-banner__words{text-align:right;gap:.12rem;min-width:0;display:grid}.pm-banner__t{font:400 clamp(.85rem, 1.6vw, 1.05rem)/1.05 var(--serif);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-banner__s{font:600 .55rem/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;opacity:.82;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-mark{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pm-banner--blank{background:var(--li-blank)}.pm-banner--position{background:radial-gradient(120% 160% at 100% 120%, color-mix(in oklch, var(--gold-hi,var(--gold)) 45%, transparent), transparent 55%), linear-gradient(115deg, var(--accent-deep,var(--brand)), var(--brand) 55%, oklch(from var(--brand) .42 calc(c * 1.4) h))}.pm-mark--route{width:3.4rem;height:auto;color:var(--gold-hi,var(--gold));stroke-dasharray:2 3}.pm-mark--route circle{fill:currentColor;stroke:none}.pm-banner--series{background:repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 14px), linear-gradient(110deg, oklch(from var(--brand) .38 calc(c * 1.5) h), oklch(from var(--brand) .5 calc(c * 1.7) h))}.pm-banner--series .pm-banner__t{font-style:italic}.pm-mark--play{width:1.6rem;height:1.6rem;color:var(--gold-hi,var(--gold))}.pm-mark--play path{fill:currentColor;stroke:none}.pm-banner--stage{background:radial-gradient(60% 140% at 78% -20%, color-mix(in oklch, var(--gold-hi,var(--gold)) 70%, transparent), transparent 65%), linear-gradient(180deg, oklch(from var(--brand) .22 calc(c * .8) h), oklch(from var(--brand) .15 calc(c * .6) h))}.pm-banner--stage .pm-banner__t{color:var(--gold-hi,var(--gold))}.pm-mark--mic{width:1.4rem;height:1.4rem;color:var(--gold-hi,var(--gold))}.orb{--orb-bg:oklch(from var(--brand) .17 calc(c * .32) h);--orb-bg-2:oklch(from var(--brand) .22 calc(c * .42) h);--orb-ink:oklch(from var(--brand) .965 .012 h);--orb-muted:oklch(from var(--brand) .8 .028 h);--orb-faint:oklch(from var(--brand) .66 .03 h);--orb-accent:oklch(from var(--brand-2) .83 calc(c * .95) h);--orb-accent-line:color-mix(in oklch, var(--orb-accent) 55%, transparent);--orb-line:color-mix(in oklch, var(--orb-ink) 13%, transparent);--orb-glass:color-mix(in oklch, oklch(from var(--brand) .27 calc(c * .45) h) 58%, transparent);--orb-glass-solid:oklch(from var(--brand) .235 calc(c * .42) h / .94);--orb-glass-line:color-mix(in oklch, var(--orb-ink) 15%, transparent);--orb-glass-hi:color-mix(in oklch, var(--orb-ink) 9%, transparent);--orb-shadow:oklch(from var(--brand) .08 .02 h / .45);--orb-scrim:color-mix(in oklch, var(--orb-bg) 82%, transparent);--orb-icon-bg:color-mix(in oklch, var(--orb-accent) 16%, transparent);--orb-cta-bg:var(--orb-accent);--orb-cta-ink:oklch(from var(--brand) .17 calc(c * .4) h);--orb-stopped:oklch(from var(--brand) .25 .012 h);--orb-stopped-ink:oklch(from var(--brand) .72 .01 h);--orb-dust:oklch(from var(--brand) .58 calc(c * .5) h);--orb-lit:oklch(from var(--brand-2) .84 c h);--orb-core:oklch(from var(--brand-2) .78 c h);--orb-glow:oklch(from var(--brand-2) .9 calc(c * .75) h);--orb-ghost:oklch(from var(--brand) .62 .012 h);--orb-run:760svh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.orb[data-orbit-theme=light]{--orb-bg:oklch(from var(--brand-2) .975 .014 h);--orb-bg-2:oklch(from var(--brand-2) .945 .028 h);--orb-ink:oklch(from var(--brand) .22 .045 h);--orb-muted:oklch(from var(--brand) .43 .04 h);--orb-faint:oklch(from var(--brand) .55 .03 h);--orb-accent:oklch(from var(--brand-2) .5 calc(c * .95) h);--orb-accent-line:color-mix(in oklch, var(--brand-2) 70%, transparent);--orb-line:color-mix(in oklch, var(--orb-ink) 12%, transparent);--orb-glass:oklch(100% 0 0/.62);--orb-glass-solid:oklch(from var(--brand-2) .995 .006 h / .95);--orb-glass-line:color-mix(in oklch, var(--orb-ink) 11%, transparent);--orb-glass-hi:oklch(100% 0 0/.85);--orb-shadow:oklch(from var(--brand) .3 .05 h / .12);--orb-scrim:color-mix(in oklch, var(--orb-bg) 86%, transparent);--orb-icon-bg:color-mix(in oklch, var(--brand-2) 18%, transparent);--orb-cta-bg:oklch(from var(--brand) min(l, .32) c h);--orb-cta-ink:#fff;--orb-stopped:oklch(from var(--brand) .93 .006 h);--orb-stopped-ink:oklch(from var(--brand) .47 .012 h);--orb-dust:oklch(from var(--brand) .5 calc(c * .55) h);--orb-lit:oklch(from var(--brand-2) .7 c h);--orb-core:oklch(from var(--brand-2) .74 c h);--orb-glow:oklch(from var(--brand-2) .82 calc(c * .8) h);--orb-ghost:oklch(from var(--brand) .72 .01 h);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports not (color:oklch(from red l c h)){.orb{--orb-bg:#0f1730;--orb-bg-2:#16213f;--orb-ink:#f6f4ee;--orb-muted:#c3c8d6;--orb-faint:#949bb0;--orb-accent:#f0bf5e;--orb-accent-line:#f0bf5e8c;--orb-line:#f6f4ee21;--orb-glass:#1e2a4c94;--orb-glass-solid:#18223ff0;--orb-glass-line:#f6f4ee26;--orb-glass-hi:#f6f4ee17;--orb-shadow:#02061273;--orb-scrim:#0f1730d1;--orb-icon-bg:#f0bf5e29;--orb-cta-bg:#f0bf5e;--orb-cta-ink:#0f1730;--orb-stopped:#262a33e6;--orb-stopped-ink:#a7abb4;--orb-dust:#5a6a99;--orb-lit:#f4c15f;--orb-core:#eab04a;--orb-glow:#fbdca0;--orb-ghost:#8a8f99}.orb[data-orbit-theme=light]{--orb-bg:#fbf7ef;--orb-bg-2:#f4ecdc;--orb-ink:#172036;--orb-muted:#4a5470;--orb-faint:#6c7489;--orb-accent:#8a5a00;--orb-accent-line:#e3a535b3;--orb-line:#1720361f;--orb-glass:#ffffff9e;--orb-glass-solid:#fffdf8f2;--orb-glass-line:#1720361c;--orb-glass-hi:#ffffffd9;--orb-shadow:#1e2f5c1f;--orb-scrim:#fbf7efdb;--orb-icon-bg:#e3a5352e;--orb-cta-bg:#1e2f5c;--orb-cta-ink:#fff;--orb-stopped:#eceef2eb;--orb-stopped-ink:#5f6470;--orb-dust:#4d5f93;--orb-lit:#d99a2b;--orb-core:#e3a535;--orb-glow:#f2c777;--orb-ghost:#a9adb5}}.orb{padding-block:var(--section-y);background:var(--orb-bg);color:var(--orb-ink);transition:background-color .5s var(--ease), color .5s var(--ease);position:relative}.orb :focus-visible{outline:2px solid var(--orb-accent);outline-offset:3px}.orb-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orb em{font-style:italic}.orb-head{gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.orb-head>*{max-width:46rem}.orb-kicker{font:500 1rem/1.3 var(--font);color:var(--orb-accent)}.orb-head h2{color:var(--orb-ink)}.orb-lede{color:var(--orb-muted);max-width:56ch;font-size:1.125rem;line-height:1.6}.orb-canvas{display:none}.orb-glass{background:var(--orb-glass-solid);border:1px solid var(--orb-glass-line);box-shadow:inset 0 1px 0 var(--orb-glass-hi), 0 12px 32px -14px var(--orb-shadow)}.orb-avatar{aspect-ratio:1;background:linear-gradient(140deg, var(--orb-bg-2), color-mix(in oklch, var(--orb-accent) 30%, var(--orb-bg-2)));border:1px solid var(--orb-glass-line);width:2.75rem;font:500 .85rem/1 var(--font);letter-spacing:.02em;color:var(--orb-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.orb-avatar--sm{width:2rem;font-size:.7rem}.orb-tier{border:1px solid var(--orb-accent-line);font:500 .68rem/1.2 var(--font);letter-spacing:.01em;color:var(--orb-accent);vertical-align:.08em;white-space:nowrap;border-radius:4px;margin-left:.5rem;padding:.18rem .45rem;display:inline-block}.orb-note{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.2rem .8rem;padding:.85rem .95rem;list-style:none;display:grid}.orb-note__icon{aspect-ratio:1;background:var(--orb-icon-bg);width:2.1rem;color:var(--orb-accent);border-radius:10px;place-items:center;display:grid}.orb-note__title{font:500 .95rem/1.3 var(--font);color:var(--orb-ink);margin:0}.orb-note__body{color:var(--orb-muted);margin:.15rem 0 0;font-size:.85rem;line-height:1.4}.orb-note--hero .orb-note__body{font:italic 400 1.02rem/1.38 var(--serif);color:var(--orb-ink)}.orb-note__time{font:500 .72rem/1.6 var(--font);color:var(--orb-faint);font-variant-numeric:tabular-nums}.orb-note__day{display:none}.orb-future{border:1px solid var(--orb-glass-line);background:var(--orb-glass-solid);border-radius:16px;gap:.85rem;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.orb-future__label{font:500 .78rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--orb-muted);margin:0}.orb-future__who{align-items:center;gap:.75rem;display:flex}.orb-future__name{font:400 1.15rem/1.2 var(--serif);margin:0}.orb-future__headline{color:var(--orb-muted);margin:.1rem 0 0;font-size:.88rem}.orb-future__stats{gap:1.5rem;margin:0;display:flex}.orb-future__stats dt{font:500 .72rem/1.2 var(--font);color:var(--orb-muted)}.orb-future__stats dd{font:400 1.7rem/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.2rem 0 0}.orb-future__rows{gap:.35rem;margin:0;padding:0;font-size:.88rem;line-height:1.4;list-style:none;display:grid}.orb-future__rows li{padding-left:1.1rem;position:relative}.orb-future__rows li:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.5em;left:0}.orb-future__status{font:500 .8rem/1.2 var(--font);align-items:center;gap:.5rem;margin:0;display:flex}.orb-future__dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.orb-future--stopped{background:var(--orb-stopped);color:var(--orb-stopped-ink);border-style:dashed}.orb-future--stopped .orb-avatar{color:var(--orb-stopped-ink);filter:grayscale();background:0 0}.orb-future--stopped .orb-future__headline,.orb-future--stopped .orb-future__stats dt,.orb-future--stopped .orb-future__label{color:var(--orb-stopped-ink)}.orb-future--stopped .orb-future__rows li:before{background:0 0;border:1px solid}.orb-future--kept{border-color:var(--orb-accent-line);box-shadow:0 0 0 1px color-mix(in oklch, var(--orb-accent) 25%, transparent), 0 24px 60px -24px color-mix(in oklch, var(--orb-core) 55%, transparent)}.orb-future--kept .orb-future__label,.orb-future--kept .orb-future__status{color:var(--orb-accent)}.orb-future--kept .orb-future__rows li:before{background:var(--orb-accent);opacity:1}.orb .orb-cta{background:var(--orb-cta-bg);color:var(--orb-cta-ink);border-color:#0000}.orb .orb-cta:hover{background:color-mix(in oklch, var(--orb-cta-bg) 88%, var(--orb-ink))}.orb-finale__note{color:var(--orb-faint);margin:0;font-size:.82rem;line-height:1.5}.orb:not(.is-live) .orb-ui{max-width:calc(var(--max) + var(--gutter-l) + var(--gutter-r));padding-inline:var(--gutter-l) var(--gutter-r);grid-template-areas:"feed""phase""finale";gap:clamp(2rem,5vw,3.5rem);margin-inline:auto;display:grid}@media (width>=900px){.orb:not(.is-live) .orb-ui{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"feed phase""finale finale";column-gap:clamp(2rem,5vw,4rem)}}.orb:not(.is-live) :is(.orb-top,.orb-hero,.orb-pile,.orb-rail,.orb-months,.orb-feed__h-live,.orb-feed__count,.orb-note__time){display:none}.orb:not(.is-live) .orb-note{opacity:1!important;transform:none!important}.orb:not(.is-live) .orb-feed{grid-area:feed}.orb:not(.is-live) :is(.orb-feed__h,.orb-phase__h){margin-bottom:1.25rem;font-size:clamp(1.4rem,2.6vw,1.9rem)}.orb:not(.is-live) .orb-notes{gap:.65rem;margin:0;padding:0 0 0 1.4rem;display:grid;position:relative}.orb:not(.is-live) .orb-notes:before{content:"";background:var(--orb-line);width:1px;position:absolute;top:.6rem;bottom:.6rem;left:.3rem}.orb:not(.is-live) .orb-note{grid-template-columns:auto minmax(0,1fr);position:relative}.orb:not(.is-live) .orb-note:before{content:"";background:var(--orb-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:1.25rem;left:calc(-1.1rem - 4px)}.orb:not(.is-live) .orb-note__day{font:500 .74rem/1.2 var(--font);color:var(--orb-accent);order:-1;grid-column:2;display:block}.orb:not(.is-live) .orb-note__icon{grid-row:span 2}.orb:not(.is-live) .orb-phase{grid-area:phase}.orb:not(.is-live) .orb-phase__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.orb:not(.is-live) .orb-phase__item{border-top:1px solid var(--orb-line);padding-block:1.1rem}.orb:not(.is-live) .orb-phase__item:last-child{border-bottom:1px solid var(--orb-line)}.orb:not(.is-live) .orb-dip{text-align:center;background:var(--orb-bg-2);border:1px solid var(--orb-line);border-radius:16px;grid-area:dip;padding:clamp(1.5rem,4vw,2.5rem)}.orb:not(.is-live) .orb-finale{grid-area:finale;gap:clamp(1.25rem,3vw,2rem);display:grid}.orb:not(.is-live) .orb-futures{gap:1rem;display:grid}@media (width>=700px){.orb:not(.is-live) .orb-futures{grid-template-columns:1fr 1fr}}.orb:not(.is-live) .orb-finale__cta{justify-items:start;gap:.75rem;display:grid}.orb-phase__meta{font:500 .74rem/1.3 var(--font);color:var(--orb-faint);flex-wrap:wrap;gap:.4rem .9rem;margin:0;display:flex}.orb-phase__n{color:var(--orb-accent)}.orb-phase__title{margin:.3rem 0 .6rem;font-size:1.35rem}.orb-phase__cols{grid-template-columns:1fr 1fr;gap:.9rem 1.4rem;display:grid}.orb-phase__col-h{font:500 .74rem/1.3 var(--font);color:var(--orb-muted);margin:0 0 .35rem}.orb-phase__col ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.orb-phase__col li{padding-left:.95rem;font-size:.86rem;line-height:1.4;position:relative}.orb-phase__col li:before{content:"";background:var(--orb-accent);border-radius:50%;width:.36rem;height:.36rem;position:absolute;top:.52em;left:0}.orb-dip__kicker{font:500 .78rem/1.3 var(--font);letter-spacing:.04em;color:var(--orb-accent);margin:0 0 .6rem}.orb-dip__line{font:300 clamp(1.9rem, 4vw, 3.1rem)/1.08 var(--serif);letter-spacing:-.03em;margin:0}.orb-dip__line em{display:block}.orb-dip__text{max-width:34ch;color:var(--orb-muted);margin:.8rem auto 0;font-size:1rem;line-height:1.5}.orb-finale__kicker{font:500 .8rem/1.2 var(--font);color:var(--orb-accent);margin:0 0 .4rem}.orb-finale__h{font-size:clamp(1.8rem,3.6vw,2.8rem)}.orb.is-live{padding-bottom:0}.orb.is-live .orb-track{height:calc(100svh - var(--nav-bottom) + var(--orb-run))}.orb.is-live .orb-pin{top:var(--nav-bottom);height:calc(100svh - var(--nav-bottom));isolation:isolate;background:radial-gradient(38% 42% at 38% 52%, color-mix(in oklch, var(--orb-core) 14%, transparent), transparent 70%), var(--orb-bg);position:sticky;overflow:hidden;container:orb/size}.orb.is-live .orb-canvas{z-index:0;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}.orb.is-live.has-scene .orb-canvas{opacity:1}.orb.is-live .orb-ui{--fin:0;--x:max(var(--gutter-l), calc((100cqw - 1320px) / 2));--x-r:max(var(--gutter-r), calc((100cqw - 1320px) / 2));--y:clamp(.9rem, 3cqh, 1.9rem);z-index:1;pointer-events:none;position:absolute;inset:0}.orb.is-live .orb-ui:before,.orb.is-live .orb-ui:after{content:"";pointer-events:none;z-index:0;position:absolute;left:0;right:0}.orb.is-live .orb-ui:before{background:linear-gradient(var(--orb-scrim), transparent);height:9.5rem;top:0}.orb.is-live .orb-ui:after{background:linear-gradient(transparent, var(--orb-scrim));height:8rem;bottom:0}.orb.is-live .orb-ui>*{z-index:1;position:absolute}.orb.is-live :is(.orb-phase__h,.orb-feed__h-static,.orb-note__day){display:none}.orb.is-live[data-tier=full] .orb-glass{background:var(--orb-glass);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35)}.orb.is-live[data-tier=lite] .orb-glass{background:linear-gradient(160deg, var(--orb-glass-solid), color-mix(in oklch, var(--orb-glass-solid) 100%, var(--orb-bg) 18%))}.orb.is-live :is(.orb-when,.orb-chip,.orb-stats,.orb-tag,.orb-feed,.orb-phase){transition:opacity .3s linear}.orb.is-live .orb-ui.is-fin :is(.orb-when,.orb-chip,.orb-stats,.orb-tag,.orb-feed,.orb-phase){opacity:clamp(0, calc(1 - var(--fin) * 2.6), 1)}.orb.is-live .orb-top{top:var(--y);left:var(--x);right:var(--x-r);z-index:5;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when toggle""stats stats";align-items:start;gap:.55rem 1rem;display:grid}.orb.is-live .orb-when{grid-area:when;min-width:0}.orb.is-live .orb-toggle{grid-area:toggle}.orb.is-live .orb-stats{grid-area:stats;gap:1.4rem}.orb.is-live .orb-stats>div{align-items:baseline;gap:.45rem;display:flex}.orb.is-live .orb-stats dd{min-width:0;margin:0;font-size:1.2rem}.orb.is-live .orb-tag{display:none}.orb-day{font:300 clamp(2.2rem, 4.4cqw, 3.5rem)/.95 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.orb-day__word{font-style:italic}.orb-day__of{letter-spacing:0;color:var(--orb-muted);font-size:.36em}.orb-act{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;margin:.55rem 0 0;display:flex}.orb-act__title{font:500 .76rem/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--orb-accent)}.orb-act__line{font:italic 400 1.08rem/1.3 var(--serif);color:var(--orb-ink)}.orb.is-live .orb-ui[data-act=dip] .orb-act__line{visibility:hidden}.orb-chip{background:var(--orb-glass-solid);border:1px solid var(--orb-glass-line);border-radius:999px;align-items:center;gap:.6rem;max-width:19rem;padding:.4rem .85rem .4rem .4rem;display:none}.orb.is-live .orb-chip{opacity:var(--k,0);transform:translateY(calc((1 - var(--k,0)) * -6px));visibility:hidden;display:none}.orb.is-live .orb-chip.is-on{visibility:visible}.orb-chip__text{min-width:0;display:grid}.orb-chip__name{font:500 .82rem/1.2 var(--font)}.orb-chip__headline{color:var(--orb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;line-height:1.25;overflow:hidden}.orb-stats{gap:clamp(1rem,2.4cqw,2.25rem);margin:0;display:flex}.orb-stats dt{font:500 .74rem/1.2 var(--font);color:var(--orb-muted)}.orb-stats dd{min-width:4.4ch;font:400 clamp(1.35rem, 2.3cqw, 1.9rem)/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:.25rem 0 0}.orb-tag{border:1px solid var(--orb-line);font:500 .7rem/1 var(--font);color:var(--orb-muted);border-radius:4px;align-self:center;padding:.32rem .5rem}.orb-toggle{pointer-events:auto;border:1px solid var(--orb-glass-line);background:var(--orb-glass-solid);width:2.6rem;height:2.6rem;color:var(--orb-ink);cursor:pointer;transition:background-color .25s var(--ease), border-color .25s var(--ease), transform .25s var(--ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.orb-toggle:hover{border-color:var(--orb-accent-line);transform:rotate(-12deg)}.orb:not(.is-live) .orb-toggle{display:none}.orb.is-live .orb-hero{--k:1;--t:1;z-index:3;width:min(21rem,86cqw);opacity:var(--k);transform:translate(-50%, calc(-50% - (1 - var(--k)) * 3rem)) scale(calc(.82 + .18 * var(--k)));transform-origin:50% 0;flex-direction:column;display:flex;top:36.5cqh;left:50cqw}.orb.is-live .orb-hero.is-gone{visibility:hidden}.orb-profile{border-radius:16px;overflow:hidden}.orb-profile__banner{background:repeating-linear-gradient(135deg, color-mix(in oklch, var(--orb-faint) 22%, transparent) 0 6px, transparent 6px 12px), color-mix(in oklch, var(--orb-faint) 18%, transparent);height:4.25rem;transition:background .8s var(--ease)}.orb-profile.is-rebuilt .orb-profile__banner{background:radial-gradient(70% 140% at 85% 120%, color-mix(in oklch, var(--orb-core) 75%, transparent), transparent 60%), linear-gradient(110deg, oklch(from var(--brand) .32 calc(c * .7) h), oklch(from var(--brand) .45 calc(c * .8) h))}.orb-profile__body{padding:0 1.1rem 1.1rem}.orb-profile__avatar{border:3px solid var(--orb-bg);filter:grayscale();width:3.6rem;transition:filter .8s var(--ease);margin-top:-1.8rem}.orb-profile.is-rebuilt .orb-profile__avatar{filter:none}.orb-profile__name{font:400 1.3rem/1.2 var(--serif);margin:.5rem 0 0}.orb-profile__headline{min-height:1.4em;color:var(--orb-muted);margin:.2rem 0 0;font-size:.95rem;line-height:1.4}.orb-profile.is-typing .orb-profile__headline{color:var(--orb-ink)}.orb-profile__typed{color:var(--orb-ink);font-weight:500}.orb-caret{vertical-align:-.15em;background:var(--orb-accent);width:2px;height:1.05em;margin-left:1px;display:none}.orb-profile.has-caret .orb-caret{animation:1s step-end infinite orb-blink;display:inline-block}@keyframes orb-blink{50%{opacity:0}}.orb-profile__about{border-top:1px solid var(--orb-line);margin:.7rem 0 0;padding-top:.7rem;font-size:.85rem;line-height:1.45;display:grid}.orb-profile__about>*{transition:opacity .6s var(--ease);grid-area:1/1}.orb-profile__about-before{color:var(--orb-faint);font-style:italic}.orb-profile__about-after,.orb-profile.is-rebuilt .orb-profile__about-before{opacity:0}.orb-profile.is-rebuilt .orb-profile__about-after{opacity:1}.orb-today{text-align:center;opacity:var(--t,0);font:300 clamp(1.35rem, 2.4cqw, 1.8rem)/1.2 var(--serif);letter-spacing:-.02em;order:-1;margin:0 0 .85rem}.orb.is-live .orb-dip{--k:0;z-index:4;text-align:center;width:min(34rem,88cqw);opacity:var(--k);transform:translate(-50%, calc(-50% + (1 - var(--k)) * 14px));visibility:hidden;top:47cqh;left:50cqw}.orb.is-live .orb-dip.is-on{visibility:visible}.orb.is-live .orb-dip:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--orb-scrim) 55%, transparent);position:absolute;inset:-3rem -4rem}.orb.is-live .orb-feed{left:var(--x);right:var(--x-r);bottom:calc(var(--y) + env(safe-area-inset-bottom,0px));z-index:2;flex-direction:column;gap:.5rem;height:41cqh;display:flex}.orb-feed__head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.orb.is-live .orb-feed__h{font:500 .78rem/1.2 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--orb-muted)}.orb-feed__count{font:500 .76rem/1.2 var(--font);color:var(--orb-accent);font-variant-numeric:tabular-nums}.orb.is-live .orb-notes{min-height:0;transition:height .55s var(--ease);flex:none;margin:0;padding:0;position:relative}.orb.is-live .orb-note{opacity:0;transform-origin:50% 100%;transition:transform .75s cubic-bezier(.34, 1.36, .64, 1), opacity .45s var(--ease), border-color .4s var(--ease), visibility 0s;will-change:transform;position:absolute;top:0;left:0;right:0}.orb.is-live .orb-note.is-future{visibility:hidden;transition:transform .3s var(--ease), opacity .25s var(--ease), visibility 0s linear .3s}.orb.is-live .orb-note.is-newest{border-color:var(--orb-accent-line)}.orb.is-live .orb-note.is-piled :is(.orb-note__text,.orb-note__icon,.orb-note__time){opacity:0;transition:opacity .3s}.orb.is-live .orb-note__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.orb.is-live .orb-note--hero .orb-note__body{-webkit-line-clamp:4}.orb-pile{display:none}.orb.is-live .orb-pile{font:500 .74rem/1.2 var(--font);color:var(--orb-faint);opacity:0;align-self:flex-end;margin:0;transition:opacity .3s;display:block;position:static}.orb.is-live .orb-ui.has-pile .orb-pile{opacity:1}.orb-rail{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.orb-rail__dots{gap:5px;display:flex}.orb-rail__dot{border:1px solid var(--orb-line);width:8px;height:8px;transition:background-color .35s var(--ease), border-color .35s var(--ease), transform .35s var(--ease);background:0 0;border-radius:50%}.orb-rail__dot.is-on{background:var(--orb-accent);border-color:var(--orb-accent)}.orb-rail__dot.is-latest{box-shadow:0 0 0 3px color-mix(in oklch, var(--orb-accent) 25%, transparent);transform:scale(1.35)}.orb-rail__label{font:500 .76rem/1.2 var(--font);color:var(--orb-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.orb-rail__label b{color:var(--orb-ink);font-weight:500}.orb.is-live .orb-phase{left:var(--x);right:var(--x-r);bottom:calc(41cqh + var(--y) + .9rem + env(safe-area-inset-bottom,0px));z-index:2}.orb.is-live .orb-phase__list{margin:0;padding:0;list-style:none;display:grid}.orb.is-live .orb-phase__item{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s linear .35s;grid-area:1/1;transform:translateY(6px)}.orb.is-live .orb-phase__item.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.orb.is-live .orb-phase__item{flex-wrap:wrap;align-items:baseline;gap:0 .6rem;display:flex}.orb.is-live .orb-phase__title{margin:0;font-size:1.05rem}.orb.is-live .orb-phase__days,.orb.is-live .orb-phase__cols,.orb.is-live .orb-months{display:none}.orb.is-live .orb-phase{transition:opacity .35s var(--ease)}.orb.is-live .orb-ui.has-hero .orb-phase{opacity:0}.orb.is-live .orb-profile__banner{height:3.25rem}.orb.is-live .orb-profile__avatar{width:3.1rem;margin-top:-1.55rem}.orb.is-live .orb-profile__about{font-size:.82rem}.orb.is-live .orb-profile__about-after{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.orb.is-live .orb-finale{z-index:6;visibility:hidden;padding:var(--y) var(--x-r) calc(var(--y) + env(safe-area-inset-bottom,0px)) var(--x);flex-direction:column;justify-content:center;gap:clamp(.8rem,2.2cqh,1.4rem);display:flex;inset:0}.orb.is-live .orb-ui.is-fin .orb-finale{visibility:visible}.orb.is-live .orb-finale>*{position:relative}.orb.is-live .orb-finale__head{text-align:center;opacity:clamp(0, calc(var(--fin) / .3), 1)}.orb.is-live .orb-futures{gap:clamp(.6rem,1.8cqh,1rem);display:grid}.orb.is-live .orb-future--stopped{opacity:clamp(0, calc((var(--fin) - .12) / .3), 1);transform:translateX(calc((1 - clamp(0, calc((var(--fin) - .12) / .3), 1)) * -28px))}.orb.is-live .orb-future--kept{opacity:clamp(0, calc((var(--fin) - .32) / .3), 1);transform:translateX(calc((1 - clamp(0, calc((var(--fin) - .32) / .3), 1)) * 28px))}.orb.is-live .orb-finale__cta{text-align:center;opacity:clamp(0, calc((var(--fin) - .55) / .3), 1);justify-items:center;gap:.6rem;display:grid}.orb.is-live .orb-ui.is-fin-ready .orb-cta{pointer-events:auto}.orb.is-live .orb-finale .orb-future{-webkit-backdrop-filter:none;backdrop-filter:none}.orb.is-live[data-tier=full] .orb-future--kept{background:var(--orb-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.orb.is-live .orb-future{gap:.6rem;padding:.9rem 1rem}.orb.is-live .orb-future__stats dd{font-size:1.4rem}.orb.is-live .orb-future__rows{gap:.2rem;font-size:.82rem}.orb.is-live .orb-future--stopped .orb-future__rows{display:none}.orb.is-live .orb-finale__h{font-size:clamp(1.6rem,7cqw,2.2rem)}.orb.is-live .orb-finale__h em{display:inline}@container orb (height<=700px){.orb.is-live .orb-day{font-size:2rem}.orb.is-live .orb-act{margin-top:.35rem}.orb.is-live .orb-note{padding:.65rem .75rem}.orb.is-live .orb-note__icon{width:1.8rem}.orb.is-live .orb-finale .orb-future__who{display:none}.orb.is-live .orb-hero{top:35cqh}.orb.is-live .orb-profile__about{display:none}.orb.is-live .orb-today{margin-bottom:.5rem;font-size:1.2rem}}@container orb (width<=560px){.orb.is-live .orb-act__line{font-size:1rem}.orb.is-live .orb-ui:before{height:12rem}}@container orb (width>=900px) and (aspect-ratio>=1){.orb.is-live .orb-top{gap:.75rem clamp(1rem,2.4cqw,2.25rem);display:flex}.orb.is-live .orb-when{margin-right:auto}.orb.is-live .orb-chip{display:flex}.orb.is-live .orb-stats{gap:clamp(1rem,2.4cqw,2.25rem)}.orb.is-live .orb-stats>div{display:block}.orb.is-live .orb-stats dd{min-width:4.4ch;margin:.25rem 0 0;font-size:clamp(1.35rem,2.3cqw,1.9rem)}.orb.is-live .orb-tag{display:inline-block}.orb.is-live .orb-hero{width:min(23rem,32cqw);top:47cqh;left:38cqw}.orb.is-live .orb-ui.has-hero .orb-phase{opacity:1}.orb.is-live .orb-profile__banner{height:3.75rem}.orb.is-live .orb-dip{width:min(32rem,44cqw);top:28cqh;left:38cqw}.orb.is-live .orb-feed{left:auto;right:var(--x-r);width:clamp(300px,29cqw,400px);top:calc(var(--y) + 7.25rem);bottom:var(--y);gap:.65rem;height:auto}.orb.is-live .orb-feed__head{padding-bottom:.1rem}.orb.is-live .orb-phase{right:auto;bottom:var(--y);background:var(--orb-glass-solid);border:1px solid var(--orb-glass-line);width:min(31rem,40cqw);box-shadow:inset 0 1px 0 var(--orb-glass-hi), 0 12px 32px -14px var(--orb-shadow);border-radius:16px;padding:1rem 1.15rem .85rem}.orb.is-live[data-tier=full] .orb-phase{background:var(--orb-glass);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35)}.orb.is-live .orb-phase__item{display:block}.orb.is-live .orb-phase__days{display:inline}.orb.is-live .orb-phase__title{margin:.25rem 0 .55rem;font-size:1.3rem}.orb.is-live .orb-phase__cols{display:grid}.orb.is-live .orb-phase__col li{font-size:.82rem}.orb.is-live .orb-months{border-top:1px solid var(--orb-line);gap:.25rem;margin-top:.8rem;padding-top:.65rem;display:flex}.orb.is-live .orb-finale{padding:0;display:block}.orb.is-live .orb-finale__head{left:0;right:0;top:calc(var(--y) + 3cqh);position:absolute}.orb.is-live .orb-finale__h{font-size:clamp(2rem,3.4cqw,3rem)}.orb.is-live .orb-futures{display:block;position:absolute;inset:0}.orb.is-live .orb-future{gap:.85rem;width:min(23rem,34cqw);padding:1.25rem 1.35rem;position:absolute;top:54cqh;translate:-50% -50%}.orb.is-live .orb-future--stopped{left:28cqw}.orb.is-live .orb-future--kept{left:72cqw}.orb.is-live .orb-future--stopped .orb-future__rows{display:grid}.orb.is-live .orb-future__stats dd{font-size:1.7rem}.orb.is-live .orb-finale__cta{left:0;right:0;bottom:calc(var(--y) + 2cqh);position:absolute}}.orb-month{cursor:pointer;font:500 .74rem/1.2 var(--font);color:var(--orb-faint);pointer-events:auto;transition:background-color .25s var(--ease), color .25s var(--ease);background:0 0;border:0;border-radius:6px;flex:1;padding:.35rem .25rem}.orb-month.is-past{color:var(--orb-muted)}.orb-month.is-on{color:var(--orb-ink);background:var(--orb-icon-bg)}.orb-month:hover{color:var(--orb-ink)}@container orb (width<=1100px){.orb-month__long{display:none}}@container orb (width>=900px) and (aspect-ratio>=1) and (height<=760px){.orb.is-live .orb-phase__cols{grid-template-columns:1fr}.orb.is-live .orb-phase__col:first-child{display:none}.orb.is-live .orb-hero{top:45cqh}}@media (prefers-reduced-motion:reduce){.orb-caret{animation:none}}@media (width<=480px){.orb:not(.is-live) .orb-phase__cols{grid-template-columns:1fr}}.orb-head>.orb-h{max-width:20ch;font:400 clamp(2.2rem, 4.4vw, 3.6rem)/1.08 var(--serif);letter-spacing:-.03em}.orb-h .hb-w>span{color:color-mix(in oklch, var(--orb-ink) calc(14% + 86% * var(--w)), transparent);font-weight:400}.orb-h .hb-w:after{font-weight:400}.view-180 .orb{min-height:100svh;padding-top:calc(var(--nav-bottom,68px) + clamp(2.5rem, 7vh, 4.5rem))}.orb-finale__cta .btn.callbtn.orb-callwide{justify-content:center;width:min(100%,62.5rem);padding-block:1.2rem;font-size:.8125rem}.orb-future__rows b{font-weight:600}.orb-avatar{overflow:hidden}.orb-avatar__img{object-fit:cover;border-radius:50%;width:100%;height:100%}.orb-avatar{position:relative}.orb-profile__banner{position:relative;overflow:hidden}.orb-profile__banner .pm-banner__t{font-size:.95rem}.orb-chip{isolation:isolate;position:relative;overflow:hidden}.orb-chip>:not(.orb-chip__banner){z-index:1;position:relative}.orb-chip__banner{z-index:0}.orb-chip__banner .pm-banner__text{display:none}.orb-chip__banner:after{content:"";background:linear-gradient(90deg,#0000008c,#00000040);position:absolute;inset:0}.orb-chip:has(.orb-chip__banner) .orb-chip__name{color:#fff}.orb-chip:has(.orb-chip__banner) .orb-chip__headline{color:#fffc}.orb-profile.is-typing .orb-profile__old,.orb-more{display:none}@container orb (width>=900px) and (aspect-ratio>=1){.orb.is-live .orb-more{background:var(--orb-glass);border:1px solid var(--orb-accent-line);color:var(--orb-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:700 .68rem/1 var(--font);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:opacity .4s var(--ease), background-color .3s, border-color .3s, transform .3s var(--ease);border-radius:999px;flex:none;align-items:center;gap:.55rem;margin:.4rem auto 0;padding:.7rem 1.15rem .7rem 1.3rem;display:inline-flex}.orb.is-live .orb-more:hover,.orb.is-live .orb-more:focus-visible{background:color-mix(in oklch, var(--orb-accent) 18%, var(--orb-glass));border-color:var(--orb-accent);transform:translateY(-2px)}.orb.is-live .orb-ui.is-fin .orb-more{opacity:0;pointer-events:none}.orb.is-live .orb-top:has(.orb-more) .orb-when{margin-right:0}}.orb-more__arrow{fill:none;stroke:var(--orb-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}@keyframes orb-more-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}html.motion .orb-more__arrow{animation:1.6s ease-in-out infinite orb-more-bob}.pw,.pw-viewer{--pw-bg:var(--brand);--pw-bg-2:oklch(from var(--brand) calc(l + .04) c h);--pw-ink:oklch(from var(--brand) .965 .012 h);--pw-muted:oklch(from var(--brand) .78 .03 h);--pw-accent:oklch(from var(--brand-2) .83 calc(c * .95) h);--pw-accent-line:color-mix(in oklch, var(--pw-accent) 55%, transparent);--pw-line:color-mix(in oklch, var(--pw-ink) 14%, transparent);--pw-guide:color-mix(in oklch, var(--pw-ink) 9%, transparent);--pw-tile-bg:oklch(from var(--brand) calc(l + .07) c h);--pw-dim:oklch(from var(--brand) calc(l - .08) c h / .62);--pw-shadow:oklch(from var(--brand) .05 .02 h / .6);--pw-btn:color-mix(in oklch, var(--pw-ink) 10%, transparent);--pw-btn-hover:color-mix(in oklch, var(--pw-ink) 18%, transparent);--pw-cta-bg:var(--pw-accent);--pw-cta-ink:oklch(from var(--brand) .17 calc(c * .4) h);--pw-glow:oklch(from var(--brand-2) .84 c h);--pw-spark:oklch(from var(--brand-2) .97 calc(c * .35) h);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pw[data-pw-theme=light],.pw-viewer[data-pw-theme=light]{--pw-bg:oklch(from var(--brand-2) .975 .014 h);--pw-bg-2:oklch(from var(--brand-2) .945 .026 h);--pw-ink:oklch(from var(--brand) .22 .045 h);--pw-muted:oklch(from var(--brand) .45 .04 h);--pw-accent:oklch(from var(--brand-2) .5 calc(c * .95) h);--pw-accent-line:color-mix(in oklch, var(--brand-2) 70%, transparent);--pw-line:color-mix(in oklch, var(--pw-ink) 13%, transparent);--pw-guide:color-mix(in oklch, var(--pw-ink) 10%, transparent);--pw-tile-bg:#fff;--pw-dim:oklch(from var(--brand-2) .965 .016 h / .3);--pw-shadow:oklch(from var(--brand) .3 .05 h / .2);--pw-btn:color-mix(in oklch, var(--pw-ink) 6%, transparent);--pw-btn-hover:color-mix(in oklch, var(--pw-ink) 12%, transparent);--pw-cta-bg:oklch(from var(--brand) min(l, .32) c h);--pw-cta-ink:#fff;--pw-glow:oklch(from var(--brand) .4 calc(c * .9) h);--pw-spark:oklch(from var(--brand-2) .68 c h);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports not (color:oklch(from red l c h)){.pw,.pw-viewer{--pw-bg:#0e1630;--pw-bg-2:#141f3d;--pw-ink:#f6f4ee;--pw-muted:#bfc5d4;--pw-accent:#f0bf5e;--pw-accent-line:#f0bf5e8c;--pw-line:#f6f4ee24;--pw-guide:#f6f4ee17;--pw-tile-bg:#1b2645;--pw-dim:#0a1124a0;--pw-shadow:#02061299;--pw-btn:#f6f4ee1a;--pw-btn-hover:#f6f4ee2e;--pw-cta-bg:#f0bf5e;--pw-cta-ink:#0f1730;--pw-glow:#f2bb52;--pw-spark:#fff4dc}.pw[data-pw-theme=light],.pw-viewer[data-pw-theme=light]{--pw-bg:#fbf7ef;--pw-bg-2:#f4ecdc;--pw-ink:#172036;--pw-muted:#4a5470;--pw-accent:#8a5a00;--pw-accent-line:#e3a535b3;--pw-line:#17203621;--pw-guide:#1720361a;--pw-tile-bg:#fff;--pw-dim:#fbf7ef4d;--pw-shadow:#1e2f5c33;--pw-btn:#1720360f;--pw-btn-hover:#1720361f;--pw-cta-bg:#1e2f5c;--pw-cta-ink:#fff;--pw-glow:#2e4a8a;--pw-spark:#d99a2b}}.pw{background:var(--pw-bg);color:var(--pw-ink);--pw-run:130svh;transition:background-color .5s var(--ease), color .5s var(--ease);position:relative}.pw :focus-visible{outline:2px solid var(--pw-accent);outline-offset:3px}.pw em{font-style:italic}.pw-track,.pw-pin{position:relative}.pw.is-live .pw-track{height:calc(100svh - var(--nav-bottom) + var(--pw-run))}.pw.is-live .pw-pin{top:var(--nav-bottom);height:calc(100svh - var(--nav-bottom));position:sticky;overflow:hidden}.pw-canvas{z-index:3;pointer-events:none;opacity:0;width:100%;height:100%;display:none;position:absolute;inset:0}.pw.is-live .pw-canvas{display:block}.pw-canvas.is-on{opacity:1}.pw-inner{z-index:1;padding-block:var(--section-y);flex-direction:column;gap:clamp(.75rem,1.8vh,1.15rem);display:flex;position:relative}.pw.is-live .pw-inner{height:100%;padding-block:clamp(1rem,3.4vh,2.4rem) clamp(.8rem,2.6vh,1.6rem)}.pw-head{grid-template-columns:1fr auto;grid-template-areas:"title meta""chips chips";align-items:end;gap:.9rem 1.5rem;display:grid}.pw-title{grid-area:title;min-width:0}.pw-chips{grid-area:chips}.pw-meta{grid-area:meta}@media (width>=1100px){.pw-head{grid-template-columns:auto 1fr auto;grid-template-areas:"title chips meta"}.pw-chips{justify-self:end}.pw-head h2{white-space:nowrap}}.pw-marker{color:var(--pw-accent);margin-bottom:.6rem;display:block}.pw-kicker{font:500 .74rem/1.3 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--pw-accent)}.pw-head h2{color:var(--pw-ink);letter-spacing:-.035em;text-wrap:balance;margin-top:.4rem;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.12}.pw-head h2 em{color:var(--pw-accent);font-style:normal}.pw-meta{align-items:center;gap:1.1rem;display:flex}.pw-count{font:300 clamp(1.9rem, 3.2vw, 2.7rem)/1 var(--serif);letter-spacing:-.02em;align-items:baseline;gap:.55rem;display:flex}.pw-count [data-pw-count]{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--pw-ink);display:inline-block}.pw-count__of{font:500 .78rem/1.2 var(--font);letter-spacing:.04em;color:var(--pw-muted)}.pw-theme{border:1px solid var(--pw-line);background:var(--pw-btn);width:2.6rem;height:2.6rem;color:var(--pw-ink);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.pw-theme:hover{background:var(--pw-btn-hover)}.pw-chips{flex-wrap:wrap;gap:.45rem;display:flex}@media (width>=1100px){.pw-chips{padding-bottom:.2rem}}.pw-chip{border:1px solid var(--pw-line);color:var(--pw-muted);font:500 .84rem/1 var(--font);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.48rem .9rem;display:inline-flex}.pw-chip:hover{color:var(--pw-ink);border-color:var(--pw-accent-line)}.pw-chip[aria-pressed=true]{background:var(--pw-ink);border-color:var(--pw-ink);color:var(--pw-bg)}.pw-chip__n{font-variant-numeric:tabular-nums;opacity:.62;font-size:.76em}.pw.is-busy .pw-chip{pointer-events:none}.pw-stage{position:relative}.pw.is-live .pw-stage{min-height:0;margin-inline:calc(12px - var(--gutter-l,1.5rem)) calc(12px - var(--gutter-r,1.5rem));flex:1;justify-content:center;align-items:center;display:flex}@media (width>=700px){.pw.is-live .pw-title{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.9rem;display:grid}.pw.is-live .pw-marker{margin-bottom:0}.pw.is-live .pw-title h2{grid-column:1/-1;margin-top:.15rem}.pw.is-live .pw-head h2 em{display:inline}}.pw-wall{max-width:100%;margin-inline:auto;position:relative}.pw-tile{z-index:1;cursor:zoom-in;border:1px solid var(--pw-guide);background:var(--pw-tile-bg);color:inherit;transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);border-radius:5px;margin:0;padding:0;position:absolute;overflow:hidden}.pw-tile img{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pw-tile--hero{border-color:var(--pw-accent-line)}.pw.is-live .pw-tile{background:color-mix(in oklch, var(--tint,var(--pw-tile-bg)) calc(var(--l,0) * 100%), transparent)}.pw.is-live .pw-tile>*{opacity:var(--r,0)}.pw-tile:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 32%, color-mix(in oklch, var(--pw-accent) 42%, transparent) 50%, transparent 68%);position:absolute;inset:0;transform:translate(-120%)}html.motion .pw.is-live .pw-tile.is-lit:after{animation:pw-sheen 1.15s var(--ease) both}@keyframes pw-sheen{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(120%)}}html.motion .pw:not(.is-live):not(.is-inview) .pw-tile{opacity:0}html.motion .pw.is-inview:not(.is-live) .pw-tile{animation:pw-in .7s var(--ease) backwards;animation-delay:calc(var(--d,0) * 1.6s)}@keyframes pw-in{0%{opacity:0;transform:scale(.97)}}.pw-tile--more{background:color-mix(in oklch, var(--pw-accent) 14%, var(--pw-bg-2));border-color:var(--pw-accent-line);place-items:center;display:grid}.pw.is-live .pw-tile--more{background:color-mix(in oklch, color-mix(in oklch, var(--pw-accent) 14%, var(--pw-bg-2)) calc(var(--r,0) * 100%), transparent)}.pw-more{font:500 .78rem/1.2 var(--font);color:var(--pw-muted);text-align:center}.pw-more strong{font:400 1.35rem/1 var(--serif);color:var(--pw-ink);display:block}.pw-spotclip{z-index:2;pointer-events:none;opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:-2px;overflow:hidden}.pw-spot{background:radial-gradient(circle at 50% 50%, transparent 0, transparent var(--pw-spot,9.5rem), var(--pw-dim) calc(var(--pw-spot,9.5rem) * 2.6));will-change:transform;width:200%;height:200%;position:absolute;top:-100%;left:-100%;transform:translate(25%,25%)}.pw.is-settled:not(.is-busy) .pw-spotclip{opacity:.5}.pw.is-settled:not(.is-busy) .pw-wall.has-pointer .pw-spotclip{opacity:1}@media (hover:none){.pw.is-settled:not(.is-busy) .pw-spotclip{opacity:.9}html.motion .pw-wall:not(.has-pointer) .pw-spot{animation:18s ease-in-out infinite alternate pw-roam}}@keyframes pw-roam{0%{transform:translate(12%,14%)}25%{transform:translate(38%,20%)}50%{transform:translate(29%,37%)}75%{transform:translate(9%,31%)}to{transform:translate(25%,23%)}}.pw.is-settled:not(.is-busy) .pw-tile:hover,.pw.is-settled:not(.is-busy) .pw-tile:focus-visible,.pw:not(.is-live) .pw-tile:hover{z-index:4;border-color:var(--pw-accent);box-shadow:0 0 0 1px var(--pw-accent), 0 22px 46px -14px var(--pw-shadow);transform:scale(1.09)}.pw.is-settled:not(.is-busy) .pw-tile--hero:hover{transform:scale(1.035)}.pw.is-live:not(.is-settled) .pw-tile,.pw.is-busy .pw-tile{cursor:default}.pw-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.4rem;display:flex}.pw-cta{background:var(--pw-cta-bg);color:var(--pw-cta-ink);padding:.8rem 1.6rem}.pw-cta:hover{filter:brightness(1.06)}.pw-note{color:var(--pw-muted);font-size:.82rem;line-height:1.4}.pw.is-live .pw-foot{opacity:0;pointer-events:none;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.pw.is-live.is-settled .pw-foot{opacity:1;pointer-events:auto;transform:none}@media (width<=699px){.pw-head h2{font-size:2rem}.pw-count{flex-direction:column;align-items:flex-end;gap:.15rem;font-size:1.7rem}.pw-count__of{font-size:.68rem}.pw-meta{gap:.7rem}.pw-chips{scrollbar-width:none;margin-inline:calc(var(--gutter-l) * -1) calc(var(--gutter-r) * -1);padding-inline:var(--gutter-l) var(--gutter-r);flex-wrap:nowrap;overflow-x:auto}.pw-chips::-webkit-scrollbar{display:none}.pw-chip{flex:none;padding:.42rem .75rem;font-size:.8rem}.pw-tile{border-radius:4px}.pw-note{text-align:center;font-size:.74rem}.pw-cta{padding:.7rem 1.3rem;font-size:.95rem}}.pw-viewer{z-index:1000;color:var(--pw-ink);position:fixed;inset:0}.pw-viewer__backdrop{background:color-mix(in oklch, var(--pw-bg) 93%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s var(--ease);position:absolute;inset:0}html.motion .pw-viewer__backdrop{animation:pw-fade .35s var(--ease) both}.pw-viewer.is-closing .pw-viewer__backdrop{opacity:0}.pw-viewer__frame{background:var(--pw-tint,#fff);transform-origin:0 0;box-shadow:0 0 0 1px var(--pw-line), 0 40px 90px -30px var(--pw-shadow);transition:transform .55s var(--ease), opacity .22s var(--ease);touch-action:pan-y;cursor:grab;border-radius:8px;position:absolute;overflow:hidden}.pw-viewer.is-closing .pw-viewer__frame{opacity:0}.pw-viewer__frame img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.pw-viewer__full{opacity:0;transition:opacity .3s var(--ease)}.pw-viewer__full.is-ready{opacity:1}.pw-viewer__count{left:max(1rem, env(safe-area-inset-left));top:calc(1.1rem + env(safe-area-inset-top,0px));font:500 .85rem/1 var(--font);color:var(--pw-muted);font-variant-numeric:tabular-nums;position:absolute}.pw-viewer__count span{color:var(--pw-ink)}.pw-viewer__btn{border:1px solid var(--pw-line);background:var(--pw-btn);width:2.9rem;height:2.9rem;color:var(--pw-ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.pw-viewer__btn:hover{background:var(--pw-btn-hover)}.pw-viewer__btn:focus-visible{outline:2px solid var(--pw-accent);outline-offset:3px}.pw-viewer__close{right:max(1rem, env(safe-area-inset-right));top:calc(.8rem + env(safe-area-inset-top,0px))}.pw-viewer__prev{left:max(1rem, env(safe-area-inset-left));top:50%;transform:translateY(-50%)}.pw-viewer__next{right:max(1rem, env(safe-area-inset-right));top:50%;transform:translateY(-50%)}@media (width<=699px){.pw-viewer__prev,.pw-viewer__next{top:auto;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));transform:none}.pw-viewer__prev{left:calc(50% - 3.4rem)}.pw-viewer__next{right:calc(50% - 3.4rem)}}@keyframes pw-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pw-tile,.pw-viewer__frame{transition:none}}.pv-bar[hidden]{display:none!important}.pv-bar{z-index:90;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-elevated) 92%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);max-width:calc(100vw - 24px);font:500 12px/1 var(--font);color:var(--ink);border-radius:12px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.pv-bar__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:0 6px;font-size:10px}.pv-btn{min-height:36px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:inline-flex}.pv-btn:hover{background:var(--accent-soft)}.pv-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.pv-theme{padding:4px 10px}.pv-sw{border-radius:50%;flex:none;width:22px;height:22px}.pv-sep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:4px}@media (width<=760px){.pv-name{display:none}.pv-btn{padding:4px}.pv-theme{padding:4px 8px}}:root{--brand:#1e2f5c;--brand-2:#e3a535}:root[data-palette=green]{--brand:#0f5c4a;--brand-2:#c98a3f}:root[data-palette=coral]{--brand:#b83c24;--brand-2:#2fb38a}:root[data-palette=berry]{--brand:#b0245e;--brand-2:#ffb020}:root[data-palette=cobalt]{--brand:#2450d8;--brand-2:#ff8a3d}:root[data-palette=lagoon]{--brand:#0a716c;--brand-2:#ff5d8f}:root[data-palette=oxford]{--brand:#14453d;--brand-2:#c9a227}:root[data-palette=burgundy]{--brand:#5b1a2e;--brand-2:#d8b26e}:root[data-palette=harbour]{--brand:#1f4e5f;--brand-2:#d07a3e}:root[data-palette=graphite]{--brand:#2b2f36;--brand-2:#e0a526}:root,.csx{--bg:oklch(from var(--brand) .985 .005 h);--bg-elevated:#fff;--ink:oklch(from var(--brand) .21 .035 h);--muted:oklch(from var(--brand) .47 .035 h);--line:oklch(from var(--brand) .925 .016 h);--accent:oklch(from var(--brand) min(l, .52) c h);--accent-dark:oklch(from var(--brand) calc(min(l, .52) - .1) c h);--accent-deep:oklch(from var(--brand) .3 calc(c * .6) h);--accent-tint:oklch(from var(--brand) .8 calc(c * .5) h);--accent-soft:oklch(from var(--brand) .95 calc(c * .17) h);--on-accent:#fff;--pop:var(--brand-2);--pop-soft:oklch(from var(--brand-2) .95 calc(c * .22) h);--pop-ink:oklch(from var(--brand-2) .56 c h);--peach:oklch(from var(--brand-2) .95 calc(c * .32) calc(h - 22));--marker-opacity:1;--grad-from:oklch(from var(--brand) min(l, .52) c h);--grad-to:oklch(from var(--brand) calc(min(l, .52) - .02) c calc(h - 35));--on-grad:#fff;--band-bg:var(--pop-soft);--wordmark:color-mix(in oklch, var(--pop) 24%, var(--bg));--photo-ink:oklch(from var(--brand) .19 .035 h);--cream:oklch(from var(--brand) .985 .008 h);--gold-hi:oklch(from var(--brand-2) .93 calc(c * .3) h);--gold:oklch(from var(--brand-2) .82 calc(c * .62) h);--gold-lo:oklch(from var(--brand-2) .6 calc(c * .7) h);--gold-glint:oklch(from var(--brand-2) .97 calc(c * .2) h);--li-blank:linear-gradient(120deg, oklch(from var(--brand) .91 .01 h), oklch(from var(--brand) .855 .016 h));--li-avatar:oklch(from var(--brand) .8 .02 h);--flag:#8f5410;--flag-soft:#f7eee2;--tell:#9e2f22;--tell-soft:#f7e3de;--shadow:0 6px 18px color-mix(in oklch, var(--photo-ink) 7%, transparent);--photo-img:radial-gradient(ellipse 55% 18% at 64% 64%, color-mix(in oklch, var(--gold) 60%, transparent), transparent 70%), linear-gradient(180deg, oklch(from var(--brand) .3 calc(c * .55) h) 0%, oklch(from var(--brand) .48 calc(c * .8) h) 28%, oklch(from var(--brand) .62 calc(c * .5) h) 46%, oklch(from var(--brand-2) .7 calc(c * .6) h) 58%, var(--gold) 64.6%, oklch(from var(--brand) .3 calc(c * .45) h) 65%, oklch(from var(--brand) .25 calc(c * .4) h) 74%, oklch(from var(--brand) .18 calc(c * .35) h) 100%);--photo-img-2:radial-gradient(ellipse 70% 22% at 30% 70%, color-mix(in oklch, var(--gold) 50%, transparent), transparent 70%), linear-gradient(180deg, oklch(from var(--brand) .28 calc(c * .55) h) 0%, oklch(from var(--brand) .45 calc(c * .75) h) 40%, oklch(from var(--brand-2) .68 calc(c * .55) h) 66%, var(--gold) 69.6%, oklch(from var(--brand) .27 calc(c * .45) h) 70%, oklch(from var(--brand) .16 calc(c * .35) h) 100%)}.csx{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:oklch(from var(--brand) .17 .022 h);--bg-elevated:oklch(from var(--brand) .215 .028 h);--ink:oklch(from var(--brand) .95 .012 h);--muted:oklch(from var(--brand) .75 .035 h);--line:oklch(from var(--brand) .31 .04 h);--accent:oklch(from var(--brand) .76 calc(c * .75) h);--accent-dark:oklch(from var(--brand) .68 calc(c * .75) h);--accent-soft:oklch(from var(--brand) .27 calc(c * .32) h);--on-accent:oklch(from var(--brand) .15 .03 h);--pop:oklch(from var(--brand-2) .78 c h);--pop-soft:oklch(from var(--brand-2) .28 calc(c * .32) h);--pop-ink:oklch(from var(--brand-2) .8 c h);--peach:oklch(from var(--brand-2) .27 calc(c * .3) calc(h - 22));--flag:#d9a066;--flag-soft:#2a2015;--tell:#f0a08e;--tell-soft:#33201b;--shadow:0 6px 18px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:oklch(from var(--brand) .17 .022 h);--bg-elevated:oklch(from var(--brand) .215 .028 h);--ink:oklch(from var(--brand) .95 .012 h);--muted:oklch(from var(--brand) .75 .035 h);--line:oklch(from var(--brand) .31 .04 h);--accent:oklch(from var(--brand) .76 calc(c * .75) h);--accent-dark:oklch(from var(--brand) .68 calc(c * .75) h);--accent-soft:oklch(from var(--brand) .27 calc(c * .32) h);--on-accent:oklch(from var(--brand) .15 .03 h);--pop:oklch(from var(--brand-2) .78 c h);--pop-soft:oklch(from var(--brand-2) .28 calc(c * .32) h);--pop-ink:oklch(from var(--brand-2) .8 c h);--peach:oklch(from var(--brand-2) .27 calc(c * .3) calc(h - 22));--flag:#d9a066;--flag-soft:#2a2015;--tell:#f0a08e;--tell-soft:#33201b;--shadow:0 6px 18px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports not (color:oklch(from red l c h)){:root,.csx{--bg:#f8f9fc;--ink:#131a2b;--muted:#535b70;--line:#e2e5ee;--accent:#1e2f5c;--accent-dark:#15224a;--accent-deep:#111b3a;--accent-tint:#b7c0dc;--accent-soft:#e6eaf4;--pop:#e3a535;--pop-soft:#fbefd6;--pop-ink:#9a6a12;--peach:#fdeadb;--grad-from:#1e2f5c;--grad-to:#2c5a6e;--photo-ink:#121a2e;--cream:#fdfbf6;--gold-hi:#fbe3b5;--gold:#eab468;--gold-lo:#b97a33;--gold-glint:#fff6dc;--li-blank:linear-gradient(120deg, #dfe2e9, #cdd2dc);--li-avatar:#b9c0cc;--shadow:0 6px 18px #02091510;--photo-img:linear-gradient(180deg, #15306f 0%, #2d5fc4 28%, #5f82d6 46%, #e8937a 58%, #ffc67a 64.6%, #1e3566 65%, #0f1d3a 100%);--photo-img-2:linear-gradient(180deg, #142c66 0%, #2a58b8 40%, #e09078 66%, #ffbf78 69.6%, #1b3160 70%, #0e1b36 100%)}}}@layer theme,base,components,utilities;.view-about>.ab-scene{margin-top:calc(-1 * var(--nav-h))}.ab-scene{background:var(--photo-ink);color:var(--photo-ink);position:relative}.ab-stage{isolation:isolate;height:100svh;min-height:520px;position:relative;overflow:hidden}.ab-stage:before,.ab-stage:after{content:"";z-index:4;pointer-events:none;position:absolute;left:0;right:0}.ab-stage:before{background:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 40%, transparent), transparent);height:22%;top:0}.ab-stage:after{background:linear-gradient(0deg, color-mix(in oklch, var(--photo-ink) 64%, transparent) 0%, color-mix(in oklch, var(--photo-ink) 26%, transparent) 45%, transparent);height:42%;bottom:0}.ab-bg{object-fit:cover;z-index:0;filter:brightness(1.14)saturate(.96);width:100%;height:100%;position:absolute;inset:0}.ab-art{z-index:1;aspect-ratio:1672/941;width:max(100%,1.77683*max(100svh,520px));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-arm{will-change:transform;width:100%;height:100%;position:absolute;inset:0}.ab-warm{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(ellipse 36% 44% at 50.6% 51.1%, color-mix(in oklch, var(--gold) 85.1%, transparent), color-mix(in oklch, var(--gold) 20%, transparent) 55%, transparent 75%);position:absolute;inset:0}.ab-fx{mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab-rays line{stroke:var(--gold);stroke-width:1.3px;stroke-linecap:round;opacity:.5}.ab-ring{fill:none;stroke:var(--gold);stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.8}.ab-ring--outer{stroke-width:.9px;opacity:.45}.ab-flash{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 51%, var(--gold-hi), color-mix(in oklch, var(--gold) 40%, transparent) 40%, transparent 75%);position:absolute;inset:0}.ab-dust{z-index:2;pointer-events:none;position:absolute;inset:0}.ab-dust span{background:var(--gold-hi);opacity:.35;border-radius:50%;width:3px;height:3px;position:absolute}html.motion .ab-dust span{animation:9s ease-in-out infinite ab-drift}@keyframes ab-drift{0%,to{opacity:.12;transform:translate(0)}50%{opacity:.6;transform:translate(14px,-24px)}}.ab-label{z-index:5;text-align:center;background:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 80%, transparent), color-mix(in oklch, var(--photo-ink) 65.1%, transparent));border:1px solid color-mix(in oklch, var(--gold) 34.9%, transparent);box-shadow:0 14px 44px color-mix(in oklch, var(--photo-ink) 45.1%, transparent), inset 0 1px 0 color-mix(in oklch, var(--gold-hi) 14.9%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.15);backdrop-filter:blur(8px)saturate(1.15);border-radius:16px;padding:1.05rem 1.7rem 1.1rem;position:absolute;top:clamp(5.5rem,15vh,9rem)}.ab-label--l{left:clamp(1rem,7vw,7rem)}.ab-label--r{right:clamp(1rem,7vw,7rem)}.ab-label__h{font:600 clamp(1.25rem, 2.3vw, 2rem)/1.05 var(--serif);letter-spacing:.2em;text-transform:uppercase;color:#0000;background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 55%, var(--gold-lo) 100%);-webkit-background-clip:text;background-clip:text;margin:0 -.2em 0 0}.ab-label__sub{border-top:1px solid color-mix(in oklch, var(--gold) 27.8%, transparent);font:600 clamp(.6rem, .82vw, .72rem)/1.4 var(--font);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-hi);margin:.8rem 0 0;padding-top:.75rem}.ab-label__sub .ab-sep{color:var(--gold);opacity:.8;margin-inline:.6em}.ab-title{z-index:5;text-align:center;padding-inline:var(--gutter-l);position:absolute;bottom:clamp(2.25rem,8vh,5.5rem);left:0;right:0}.ab-title h1{letter-spacing:0;filter:drop-shadow(0 2px 18px color-mix(in oklch, var(--photo-ink) 50.2%, transparent));justify-items:center;gap:.3rem;margin:0;font-weight:400;display:grid}.ab-title__pre{font:400 clamp(.85rem, 1.5vw, 1.3rem)/1 var(--serif);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-hi);align-items:center;gap:1.1em;display:flex}.ab-title__pre:before,.ab-title__pre:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:clamp(2rem,9vw,8rem);height:1px}.ab-title__pre:after{transform:scaleX(-1)}.ab-title__main{font:400 clamp(3rem, 9.5vw, 8.2rem)/.95 var(--serif);letter-spacing:.06em;text-transform:uppercase;color:#0000;background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 52%, var(--gold-lo) 100%);-webkit-background-clip:text;background-clip:text;margin-right:-.06em;display:block}.ab-tag{font:italic 400 clamp(1rem, 1.7vw, 1.45rem)/1.35 var(--serif);color:var(--gold-hi);margin:1rem 0 0}.ab-hint{z-index:5;font:500 .66rem/1 var(--font);letter-spacing:.3em;text-transform:uppercase;color:color-mix(in oklch, var(--gold-hi) 80%, transparent);justify-items:center;gap:.5rem;margin:0;display:grid;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.ab-hint:after{content:"";background:linear-gradient(color-mix(in oklch, var(--gold-hi) 80%, transparent), transparent);width:1px;height:28px}.ab-scene:not(.is-live):not(.is-pending) .ab-hint{display:none}.ab-scene.is-pending .ab-arm--l{transform:translate(-58%)}.ab-scene.is-pending .ab-arm--r{transform:translate(58%)}.ab-scene.is-pending :is(.ab-label,.ab-title__pre,.ab-title__main,.ab-tag,.ab-glow,.ab-spark,.ab-rays,.ab-ring,.ab-warm){opacity:0}html.motion .ab-scene:is(.is-done,:not(.is-live):not(.is-pending)) .ab-breathe{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite ab-breathe}@keyframes ab-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.07)}}@media (width<=720px){.ab-art{width:235vw;top:47%}.ab-label{top:calc(var(--nav-h) + 1rem);border-radius:12px;padding:.7rem .85rem .75rem}.ab-label--l{left:var(--gutter-l);text-align:left}.ab-label--r{right:var(--gutter-r,var(--gutter-l));text-align:right}.ab-label__h{font-size:1rem}.ab-label__sub{flex-direction:column;gap:.2rem;margin-top:.55rem;padding-top:.5rem;font-size:.7rem;display:flex}.ab-label__sub .ab-sep{display:none}.ab-title__main{font-size:clamp(2.6rem,13vw,4rem)}}.ab-intro__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.ab-portrait{margin:0;position:relative}.ab-portrait img{aspect-ratio:4/4.4;object-fit:cover;border-radius:var(--radius);width:100%;box-shadow:var(--shadow);display:block}.ab-portrait figcaption{margin-top:.75rem}.ab-intro__ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.ab-tagline{background:var(--accent-soft);color:var(--accent);font:500 .72rem/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;display:inline-block}@media (width<=560px){.ab-tagline{font-size:.78rem}}.ab-stat{align-content:start;gap:.5rem;display:grid}.ab-stat__v{font:300 clamp(2.4rem, 4.2vw, 3.3rem)/1 var(--serif);letter-spacing:-.03em;color:var(--accent)}.ab-story__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.5rem,5vw,4.5rem);display:grid}.ab-story__grid .prose p{font-size:1.06rem;line-height:1.65}.ab-std{align-content:start;gap:.6rem;display:grid}.ab-std h3{letter-spacing:-.02em;font-size:1.45rem;font-weight:400}.ab-pointer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.ab-pointer h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}.photo.ab-close{background-image:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 45.1%, transparent), color-mix(in oklch, var(--photo-ink) 70.2%, transparent)), url(./bg-DhlfsqGo.webp);background-position:50%;padding-block:clamp(5rem,12vw,8.5rem)}.section+.ab-close{border-top:0}.ab-close__body{max-width:44rem}.ab-close h2{font-size:clamp(2.4rem,6vw,4.4rem)}@media (width<=860px){.ab-intro__grid,.ab-story__grid{grid-template-columns:minmax(0,1fr)}.ab-portrait{max-width:26rem}}.ab-bg{filter:brightness(1.04)saturate(.78)contrast(.96)}.ab-fx{opacity:.62}.ab-stage:before{background:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 42%, transparent), transparent);height:20%}.ab-stage:after{background:linear-gradient(0deg, color-mix(in oklch, var(--photo-ink) 74%, transparent) 0%, color-mix(in oklch, var(--photo-ink) 38%, transparent) 50%, transparent);height:46%}.ab-label{background:linear-gradient(180deg, color-mix(in oklch, var(--photo-ink) 82%, transparent), color-mix(in oklch, var(--accent-deep) 72%, transparent));-webkit-backdrop-filter:blur(12px)saturate();backdrop-filter:blur(12px)saturate()}.ab-label__sub{color:var(--cream)}#about>.section:not(.ab-scene):not(.ab-close){isolation:isolate;border-top-color:#0000;position:relative}#about>.ab-intro{background:radial-gradient(60% 70% at 18% 40%, color-mix(in oklch, var(--gold) 30%, transparent), transparent 70%), radial-gradient(50% 60% at 95% 10%, color-mix(in oklch, var(--accent-tint) 32%, transparent), transparent 70%), linear-gradient(180deg, var(--pop-soft), var(--bg))}.ab-portrait:before{content:"";z-index:-1;background:linear-gradient(140deg, color-mix(in oklch, var(--gold) 70%, transparent), color-mix(in oklch, var(--accent-tint) 70%, transparent));filter:blur(26px);opacity:.7;border-radius:28px;position:absolute;inset:-6% -6% -4%}.ab-intro{overflow-x:clip}.ab-portrait img{box-shadow:0 24px 50px -24px color-mix(in oklch, var(--accent-deep) 45%, transparent)}.ab-tagline{background:linear-gradient(90deg, var(--pop-soft), var(--accent-soft));color:var(--accent-deep);border:1px solid color-mix(in oklch, var(--gold) 45%, transparent)}#about>.ab-proof{background:linear-gradient(180deg, var(--bg), color-mix(in oklch, var(--accent-soft) 70%, var(--bg)))}.ab-proof .ab-stat{border-color:#0000;position:relative;overflow:hidden}.ab-proof .ab-stat:nth-child(odd){background:linear-gradient(160deg, var(--pop-soft), var(--bg-elevated) 75%)}.ab-proof .ab-stat:nth-child(2n){background:linear-gradient(160deg, var(--accent-soft), var(--bg-elevated) 75%)}.ab-proof .ab-stat:before{content:"";background:linear-gradient(90deg, var(--gold), var(--accent-tint));height:3px;position:absolute;inset:0 0 auto}.ab-stat__v{color:#0000;background:linear-gradient(120deg, var(--accent) 20%, var(--pop-ink) 95%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}#about>.section:has(.chapter){background:radial-gradient(45% 40% at 0% 20%, color-mix(in oklch, var(--accent-tint) 30%, transparent), transparent 70%), radial-gradient(40% 35% at 100% 80%, color-mix(in oklch, var(--gold) 22%, transparent), transparent 70%), color-mix(in oklch, var(--accent-soft) 55%, var(--bg))}#about .hb-card{background:linear-gradient(170deg, var(--bg-elevated) 60%, var(--pop-soft));border-color:color-mix(in oklch, var(--gold) 30%, var(--line))}#about .hb-card__n{color:var(--pop-ink);opacity:1}#about .chapter__step.is-active .chapter__step-n{color:var(--pop-ink)}#about>.section:has(.ab-std){background:linear-gradient(180deg, var(--pop-soft), var(--bg) 85%)}.ab-std{border-color:#0000;border-top:3px solid var(--c,var(--gold))}.ab-std:first-child{--c:var(--gold)}.ab-std:nth-child(2){--c:var(--accent-tint)}.ab-std:nth-child(3){--c:var(--accent)}.ab-std:nth-child(4){--c:var(--pop-ink)}.ab-std .sub-marker{color:var(--c)}.ab-std:nth-child(2) .sub-marker{color:var(--accent)}#about>.section:has(.ab-pointer){background:linear-gradient(100deg, color-mix(in oklch, var(--gold) 26%, var(--bg)), var(--pop-soft) 45%, color-mix(in oklch, var(--accent-tint) 30%, var(--bg)))}.photo.ab-close{background-image:linear-gradient(110deg, color-mix(in oklch, var(--accent-deep) 55%, transparent), color-mix(in oklch, var(--photo-ink) 28%, transparent) 55%, color-mix(in oklch, var(--gold-lo) 30%, transparent)), url(./bg-DhlfsqGo.webp);background-size:cover}.ab-pointer .btn--secondary{background:var(--bg-elevated);border:1px solid color-mix(in oklch, var(--accent) 40%, var(--line));box-shadow:0 8px 20px -12px color-mix(in oklch, var(--accent-deep) 45%, transparent)}.ab-scene{background:var(--bg);color:var(--ink)}.ab-stage{background:radial-gradient(40% 46% at 50.6% 51%, color-mix(in oklch, var(--gold) 40%, transparent), transparent 72%), radial-gradient(55% 50% at 0% 0%, color-mix(in oklch, var(--accent-tint) 34%, transparent), transparent 70%), radial-gradient(55% 55% at 100% 100%, color-mix(in oklch, var(--gold-hi) 80%, transparent), transparent 70%), linear-gradient(180deg, var(--bg-elevated) 0%, var(--bg) 55%, var(--pop-soft) 100%)}.ab-stage:before,.ab-stage:after{display:none}.ab-arm{filter:saturate(.9)}.ab-warm{opacity:.45}.ab-fx{mix-blend-mode:normal;opacity:.75}.ab-rays line{stroke:var(--gold)}.ab-ring{stroke:color-mix(in oklch, var(--gold) 70%, var(--gold-lo))}.ab-dust span{background:var(--gold-lo)}.ab-label{background:color-mix(in oklch, var(--bg-elevated) 72%, transparent);border:1px solid color-mix(in oklch, var(--gold) 55%, transparent);box-shadow:0 16px 40px -18px color-mix(in oklch, var(--accent-deep) 35%, transparent), inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.ab-label__h{background:linear-gradient(180deg, var(--accent) 0%, var(--accent-deep) 100%);-webkit-background-clip:text;background-clip:text}.ab-label__sub{color:var(--muted);border-top-color:color-mix(in oklch, var(--gold) 50%, transparent)}.ab-label__sub .ab-sep{color:var(--pop-ink)}.ab-title h1{filter:none}.ab-title__pre{color:var(--pop-ink)}.ab-title__pre:before,.ab-title__pre:after{background:linear-gradient(90deg, transparent, var(--pop-ink))}.ab-title__main{background:linear-gradient(180deg, var(--accent-deep) 0%, var(--accent) 58%, var(--pop-ink) 100%);-webkit-background-clip:text;background-clip:text}.ab-tag{color:var(--accent-deep);text-shadow:none}.ab-hint{color:var(--muted)}.ab-hint:after{background:linear-gradient(var(--muted), transparent)}body:has(.ab-scene)[data-nav=clear] .nav:not(.is-open){color:var(--ink);background:0 0}body:has(.ab-scene)[data-nav=clear] .nav:not(.is-open) :focus-visible{outline-color:var(--accent)}#about .section h2{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.12}#about .section h2 em{font-style:normal}#about .section .eyebrow{letter-spacing:.16em;color:var(--pop-ink);font-size:.74rem}#about .ab-close__marker{color:var(--pop)}
