:root{--gold-300:#E0BF73;--gold-400:#D4A94D;--gold-500:#C9932A;--gold-600:#AD7E00;--gold-700:#8C6400;--gold-800:#6B4A00;--bg:#0A0A0F;--bg-alt:#111118;--surface:#16161F;--elevated:#1C1C27;--text:#E8E8F0;--text-2:#B0B0C4;--text-3:#7E7E96;--accent:var(--gold-400);--accent-rgb:201 147 42;--accent-hover:var(--gold-300);--on-accent:#0A0A0F;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.14);--line-accent:rgb(var(--accent-rgb)/0.3);--focus:var(--gold-500);--header:rgba(10,10,15,0.94);--scrim:rgba(5,5,8,0.92);--dot:rgba(126,126,150,0.45);--shadow-sm:0 1px 3px rgba(0,0,0,0.3),0 1px 2px rgba(0,0,0,0.2);--shadow-md:0 4px 12px rgba(0,0,0,0.4),0 2px 4px rgba(0,0,0,0.3);--shadow-lg:0 18px 40px rgba(0,0,0,0.5),0 6px 14px rgba(0,0,0,0.3);--display:var(--font-cormorant),"Cormorant Garamond",Georgia,serif;--body:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--pad:clamp(1.25rem,4vw,3rem);--max:1440px;--section:clamp(5rem,10vw,8rem);--radius:6px;--ease:cubic-bezier(0.4,0,0.2,1)}[data-theme=light]{--bg:#FAFAF8;--bg-alt:#F2F2EE;--surface:#FFFFFF;--elevated:#FFFFFF;--text:#1A1A24;--text-2:#4A4A5E;--text-3:#6B6B82;--accent:var(--gold-700);--accent-rgb:201 147 42;--accent-hover:var(--gold-800);--on-accent:#FFFFFF;--line:rgba(0,0,0,0.08);--line-strong:rgba(0,0,0,0.14);--line-accent:rgb(var(--accent-rgb)/0.32);--focus:var(--gold-600);--header:rgba(250,250,248,0.94);--dot:rgba(0,0,0,0.16);--shadow-sm:0 1px 3px rgba(0,0,0,0.08),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08),0 2px 4px rgba(0,0,0,0.04);--shadow-lg:0 18px 40px rgba(0,0,0,0.11),0 6px 14px rgba(0,0,0,0.05)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text-2);font-family:var(--body);font-size:16px;line-height:1.65;min-height:100vh;transition:background-color .3s var(--ease)}html{font-variant-numeric:lining-nums}img{display:block;max-width:100%;height:auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.num{font-variant-numeric:lining-nums tabular-nums}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:1rem;top:-4rem;z-index:100;background:var(--accent);color:var(--on-accent);padding:.6rem 1rem;border-radius:4px;font-weight:600;font-size:14px}.skip:focus{top:1rem}.shell{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.kicker{letter-spacing:.16em;color:var(--accent)}.kicker,.label{font-size:11px;font-weight:600;text-transform:uppercase}.label{letter-spacing:.14em;color:var(--text-3)}.h2{margin-top:.75rem;font-size:clamp(2.1rem,3.4vw + 1rem,3.4rem);line-height:1.02;letter-spacing:-.02em}.h2,.h3{font-family:var(--display);font-weight:600;color:var(--text)}.h3{font-size:1.5rem;line-height:1.15}.lede-sm{margin-top:1.25rem;max-width:26rem;line-height:1.7;color:var(--text-2)}.btn,.lede-sm{font-size:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;height:48px;padding:0 1.6rem;border-radius:4px;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.btn svg{width:17px;height:17px;flex:none}.btn-solid{background:var(--accent);color:var(--on-accent)}.btn-solid:hover{background:var(--accent-hover)}.btn-solid:active{transform:translateY(1px)}.btn-line{border:1px solid var(--line-strong);color:var(--text)}.btn-line:hover{border-color:var(--accent);color:var(--accent)}.btn-sm{height:40px;padding:0 1.15rem;font-size:14px}.btn-icon{width:44px;padding:0}.link-accent{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-weight:600;font-size:14px}.link-accent:hover{color:var(--accent-hover)}.link-accent svg{width:15px;height:15px;transition:transform .2s var(--ease)}.link-accent:hover svg{transform:translateX(3px)}.site-header{position:fixed;inset:0 0 auto 0;z-index:40}.nav-bar{border-bottom:1px solid transparent;transition:background-color .25s var(--ease),border-color .25s var(--ease)}.scrolled .nav-bar{background:var(--header);border-bottom-color:var(--line);backdrop-filter:blur(12px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:64px}.wordmark{font-family:var(--display);font-size:1.4rem;font-weight:600;line-height:1;color:var(--text);white-space:nowrap}.wordmark span{color:var(--accent)}.nav-links{display:none;gap:2rem}.nav-links a{font-size:13px;font-weight:500;color:var(--text-2);transition:color .15s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text)}.nav-links a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:7px}.nav-right{display:flex;align-items:center;gap:.6rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:var(--text-2)}.theme-toggle:hover{color:var(--text);background:var(--line)}.theme-toggle svg{width:19px;height:19px}.theme-toggle .i-sun{display:block}.theme-toggle .i-moon,[data-theme=light] .theme-toggle .i-sun{display:none}[data-theme=light] .theme-toggle .i-moon{display:block}.nav-cta{display:none}@media (min-width:768px){.nav-links{display:flex;gap:1.25rem}}@media (min-width:1024px){.nav-links{gap:2rem}.nav-cta{display:inline-flex}}.nav-bar{position:relative;z-index:2}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:var(--text);-webkit-tap-highlight-color:transparent}@media (hover:hover){.menu-toggle:hover{background:var(--line)}}html:not(.js) .menu-toggle{display:none}.menu-icon{position:relative;display:block;width:20px;height:12px}.menu-icon i{position:absolute;right:0;height:1.5px;border-radius:1px;background:currentColor;transition:top .3s var(--ease),width .3s var(--ease),transform .4s cubic-bezier(.22,1,.36,1),background-color .25s var(--ease)}.menu-icon i:first-child{top:2px;width:20px}.menu-icon i:last-child{top:8.5px;width:12px;background:var(--accent)}@media (hover:hover){.menu-toggle:hover .menu-icon i:last-child{width:20px}}.menu-open .menu-icon i{top:5.25px;width:20px;background:currentColor}.menu-open .menu-icon i:first-child{transform:rotate(45deg)}.menu-open .menu-icon i:last-child{transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;padding-top:64px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(130% 55% at 100% 100%,rgba(201,147,42,.08),transparent 62%),var(--bg);opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility 0s linear .25s,background-color .3s var(--ease)}.menu-open .menu{opacity:1;visibility:visible;transition:opacity .35s var(--ease),visibility 0s,background-color .3s var(--ease)}.menu-open .nav-bar{background:transparent;border-bottom-color:transparent;backdrop-filter:none}html.menu-open,html.menu-open body{overflow:hidden}.menu:before{content:"";position:absolute;top:64px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent),var(--line-accent) 55%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.menu-open .menu:before{transform:scaleX(1);transition:transform .9s cubic-bezier(.65,0,.35,1) .05s}.menu-inner{display:flex;flex-direction:column;flex:1 0 auto;padding-top:1.75rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.menu-kicker{margin-bottom:.9rem}.menu-links{display:flex;flex-direction:column;border-top:1px solid var(--line)}.menu-links a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line);-webkit-tap-highlight-color:transparent}.menu-label{font-family:var(--display);font-size:clamp(2.1rem,6vw + 1rem,2.9rem);line-height:1.05;letter-spacing:-.02em;color:var(--text)}.menu-hint,.menu-label{font-weight:600;transition:color .2s var(--ease)}.menu-hint{display:inline-flex;align-items:center;gap:.5rem;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}.menu-hint svg{width:14px;height:14px;color:var(--accent);transition:transform .2s var(--ease)}.menu-links a.menu-quiet .menu-label{font-size:clamp(1.5rem,3vw + 1rem,1.85rem)}.menu-links a:active .menu-label,.menu-links a:hover .menu-label,.menu-links a[aria-current=page] .menu-label{color:var(--accent)}.menu-links a:active .menu-hint,.menu-links a:hover .menu-hint{color:var(--text-2)}.menu-links a:active .menu-hint svg,.menu-links a:hover .menu-hint svg{transform:translateX(3px)}.menu-foot{margin-top:auto;padding-top:2.25rem}.menu-phone{display:inline-block;margin-top:.45rem;font-family:var(--display);font-weight:600;font-size:2rem;line-height:1.15;color:var(--accent);text-decoration:underline;text-decoration-color:var(--line-accent);text-decoration-thickness:1px;text-underline-offset:8px}.menu-phone:hover{color:var(--accent-hover)}.menu-ctas{display:flex;gap:.6rem;margin-top:1.4rem}.menu-ctas .btn-solid{flex:1 1 auto}.menu-meta{margin-top:1rem;font-size:12.5px;color:var(--text-3)}html.js .menu-foot,html.js .menu-links a{opacity:0;transform:translateY(14px);transition:opacity .2s var(--ease),transform .2s var(--ease)}html.js.menu-open .menu-foot,html.js.menu-open .menu-links a{opacity:1;transform:none;transition:opacity .5s var(--ease) calc(.1s + var(--i) * .05s),transform .65s cubic-bezier(.22,1,.36,1) calc(.1s + var(--i) * .05s)}@media (min-width:768px){.menu,.menu-toggle{display:none}}@media (max-width:359px){.wordmark{font-size:1.22rem}.nav-right{gap:.25rem}}@media (prefers-reduced-motion:reduce){.menu,.menu-icon i,.menu:before,html.js .menu-foot,html.js .menu-links a{transition:none!important}html.js .menu-foot,html.js .menu-links a{transform:none}}.hero{padding-top:calc(98px + 1rem)}.hero-grid{display:grid;gap:3rem}.hero h1{margin-top:0;font-family:var(--display);font-weight:600;font-size:clamp(3rem,5.6vw + 1rem,6.1rem);line-height:.95;letter-spacing:-.03em;color:var(--text)}.hero h1 em{font-style:normal;color:var(--accent)}.hero-lede{margin-top:1.75rem;max-width:36rem;font-size:clamp(1.05rem,.4vw + .95rem,1.15rem);line-height:1.6;color:var(--text-2)}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.25rem}.hero-call{margin-top:1rem;font-size:14px;color:var(--text-3)}.hero-call a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px}.hero-call a:hover{color:var(--text)}@media (min-width:1024px){.hero{padding-top:calc(98px + 3.5rem)}.hero-grid{grid-template-columns:7fr 5fr;align-items:center;gap:2.5rem}}.count{display:grid;gap:1.25rem}.count-row{display:flex;align-items:center;gap:1.25rem}.draw{flex:none;width:auto;height:clamp(84px,8vw + 36px,164px);overflow:visible}.draw path{fill:var(--accent);stroke:var(--accent);stroke-width:6;stroke-linejoin:round;stroke-linecap:round}html.js .draw path{fill-opacity:0;stroke-dasharray:1 1;stroke-dashoffset:1}html.js .draw.on path{animation:draw 1.5s cubic-bezier(.65,0,.35,1) var(--d) forwards,fill-in .9s ease calc(var(--d) + 1.05s) forwards}html.js .draw.done path{animation:none;stroke-dashoffset:0;fill-opacity:1}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fill-in{to{fill-opacity:1}}.count-label{font-size:15px;line-height:1.45;color:var(--text-2)}.count-meta{display:flex;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.4rem;padding-top:1rem;border-top:1px solid var(--line);font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.count-meta a{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent)}.count-meta a:hover{color:var(--accent-hover)}.count-meta svg{width:12px;height:12px}@media (max-width:767px){.count-hero,.hero-call,.hero-main{display:none}.hero-lede{margin-bottom:0}.hero-grid{gap:0}.count-mobile,.hero-grid+.wall-wrap{margin-top:2.25rem}}@media (min-width:768px){.count-mobile{display:none}}@media (min-width:1024px){.count{justify-self:end;width:100%;max-width:32rem}.count-label{font-size:16px}}.wall-wrap{position:relative;margin-top:4rem}.wall{display:flex;flex-direction:column;gap:1rem}.wall-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.wall-track{display:flex;gap:1rem;width:-moz-max-content;width:max-content;animation:drift linear infinite;will-change:transform}.wall-track.reverse{animation-direction:reverse}.wall-row:hover .wall-track,.wall-wrap.paused .wall-track{animation-play-state:paused}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.wall-card{flex:none;width:272px}@media (min-width:640px){.wall-card{width:340px}}@media (min-width:1024px){.wall-wrap{margin-top:5rem}.wall,.wall-track{gap:1.25rem}.wall-card{width:440px}}.frame{display:block;width:100%;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);text-align:left;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.frame-bar{display:flex;align-items:center;gap:5px;height:18px;padding:0 10px;border-bottom:1px solid var(--line)}.frame-bar i{width:5px;height:5px;border-radius:999px;background:var(--dot)}.frame img{width:100%;aspect-ratio:1800/1036;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background-color:var(--bg-alt);background-size:cover;background-position:top}button.frame:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.wall-pause{position:absolute;right:var(--pad);bottom:.75rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--header);backdrop-filter:blur(8px);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.wall-pause:hover{color:var(--text)}.wall-pause svg{width:11px;height:11px}.wall-pause .i-play{display:none}.paused .wall-pause .i-play{display:block}.paused .wall-pause .i-pause{display:none}.wall-caption{margin-top:1.75rem;max-width:42rem;font-size:15px;line-height:1.6;color:var(--text-3)}.wall-caption a{color:var(--accent);font-weight:600;white-space:nowrap}.wall-caption a:hover{color:var(--accent-hover)}.specline{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;margin-top:2.25rem;border-top:1px solid var(--line)}.specline>div{padding:1.3rem 0 1.4rem;border-bottom:1px solid var(--line)}.specline>div:last-child{grid-column:1/-1}.specline dt{margin-bottom:.55rem}.specline strong{display:block;font-family:var(--display);font-weight:600;font-size:clamp(1.65rem,1.1vw + 1.2rem,2.3rem);line-height:1;color:var(--text)}.specline span{display:block;margin-top:.45rem;font-size:14px;line-height:1.4;color:var(--text-3)}@media (min-width:1024px){.specline{grid-template-columns:repeat(5,1fr);-moz-column-gap:0;column-gap:0;border-bottom:1px solid var(--line)}.specline>div,.specline>div:last-child{grid-column:auto;padding:1.6rem 1.5rem 1.7rem;border-bottom:0;border-left:1px solid var(--line)}.specline>div:first-child{padding-left:0;border-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wall-track{animation:none}.wall-row{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.wall-pause{display:none}.frame,button.frame:hover{transition:none;transform:none}html.js .draw path,html.js .draw.on path{animation:none;stroke-dashoffset:0;fill-opacity:1}}.sec{padding:var(--section) 0}.sec-alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-grid{display:grid;gap:3rem}@media (min-width:1024px){.sec-grid{grid-template-columns:4fr 8fr;gap:2.5rem}}.sec-head{margin-bottom:3rem}.sec-head .h2{font-size:clamp(2.4rem,3.9vw + 1rem,4.6rem);line-height:1;letter-spacing:-.025em}.sec-head .lede-sm{max-width:44rem;margin-top:1.25rem;font-size:17px;line-height:1.65}@media (min-width:768px){.sec-head .h2{white-space:nowrap}}@media (min-width:1024px){.sec-head{margin-bottom:3.75rem}}.price-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.price-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--line)}.price-top .h3{margin-top:.3rem;font-size:1.9rem}.price-plat{margin-top:.3rem;font-size:14.5px;color:var(--text-2)}.price-fig strong{display:block;font-family:var(--display);font-weight:600;font-size:3.4rem;line-height:1;color:var(--text)}.price-fig span{display:block;margin-top:.35rem;font-size:14px;color:var(--text-3)}.price-cols{display:grid;gap:2rem;padding:1.75rem 1.5rem}.price-cols .kicker{margin-bottom:.8rem}.pages li{gap:.75rem;font-size:14px;color:var(--text);line-height:1.9}.pages li span{width:1rem;color:var(--text-3)}.ticks li{display:flex;gap:.65rem;font-size:15px;line-height:1.45;color:var(--text-2)}.ticks li+li{margin-top:.7rem}.ticks li:before{content:"";flex:none;width:10px;height:1px;margin-top:.72em;background:var(--accent)}.price-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-top:1px solid var(--line);font-size:14px}@media (min-width:640px){.price-cols,.price-foot,.price-top{padding-left:2rem;padding-right:2rem}.price-fig{text-align:right}}@media (min-width:768px){.price-cols{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width:1024px){.price-top{padding:2.25rem 2.75rem}.price-top .h3{font-size:2.3rem}.price-plat{font-size:15px}.price-fig strong{font-size:4.4rem}.price-fig span{font-size:14px}.price-cols{grid-template-columns:.8fr 1.25fr 1fr;gap:4rem;padding:2.5rem 2.75rem 2.75rem}.price-cols .kicker{margin-bottom:1.1rem}.pages li{font-size:15.5px;line-height:2}.ticks li{font-size:15.5px;line-height:1.5}.ticks li+li{margin-top:.85rem}.price-foot{padding:1.25rem 2.75rem;font-size:15px}.tables{grid-template-columns:1.4fr 1fr;gap:4rem;margin-top:3.5rem}.rate>div{font-size:15px;padding:.75rem 0}}.after{margin-top:3.5rem}.after .specline{margin-top:1rem}.tables{display:grid;gap:2.5rem;margin-top:2.5rem}@media (min-width:768px){.tables{grid-template-columns:1.35fr 1fr;gap:2rem}}.rate{margin-top:.8rem;border-top:1px solid var(--line)}.rate>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line);font-size:14px}.rate dt{color:var(--text-2)}.rate dd{flex:none;font-weight:600;color:var(--text)}.note{margin-top:.8rem;font-size:14.5px;line-height:1.6;color:var(--text-3)}.timeline{--node:52px;--g:2rem;position:relative}.tl-steps{display:grid}.tl-step{position:relative;padding:0 0 2.25rem 76px}.tl-step:last-child{padding-bottom:0}.tl-step h3{margin-top:.35rem;font-family:var(--display);font-weight:600;font-size:1.75rem;line-height:1.1;color:var(--text)}.tl-body{margin-top:.5rem;max-width:20rem;font-size:15px;line-height:1.6;color:var(--text-2)}.tl-step .label{padding-top:.2rem}@media (min-width:640px) and (max-width:1023px){.tl-body{max-width:36rem}}.tl-node{position:absolute;left:0;top:0;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--node);height:var(--node);border-radius:999px;border:1px solid var(--accent);background:var(--surface);font-size:15px;font-weight:600;color:var(--accent);transition:background-color .45s var(--ease),border-color .45s var(--ease),color .45s var(--ease),transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .8s var(--ease)}.tl-node svg{width:19px;height:19px}.tl-end{font-size:12.5px;letter-spacing:-.01em;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 8px rgb(var(--accent-rgb)/.14),0 0 28px rgb(var(--accent-rgb)/.35)}html.js .timeline:not(.on) .tl-node{border-color:var(--line-strong);background:var(--bg-alt);color:var(--text-3);box-shadow:none;transform:scale(.82)}.tl-step:first-child .tl-node{transition-delay:.15s}.tl-step:nth-child(2) .tl-node{transition-delay:1.05s}.tl-step:nth-child(3) .tl-node{transition-delay:1.85s}.tl-step:nth-child(4) .tl-node{transition-delay:2.65s}html.js .tl-step>:not(.tl-node){opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}html.js .timeline.on .tl-step>:not(.tl-node){opacity:1;transform:none}html.js .tl-step:first-child>:not(.tl-node){transition-delay:.25s}html.js .tl-step:nth-child(2)>:not(.tl-node){transition-delay:1.15s}html.js .tl-step:nth-child(3)>:not(.tl-node){transition-delay:1.95s}html.js .tl-step:nth-child(4)>:not(.tl-node){transition-delay:2.75s}.tl-track{display:none}.tl-step:not(:last-child):after,.tl-step:not(:last-child):before{content:"";position:absolute;left:calc(var(--node) / 2 - 1px);top:var(--node);bottom:0;width:2px}.tl-step:not(:last-child):before{background:var(--line-strong)}.tl-step:not(:last-child):after{background:var(--accent);transform-origin:top;transition:transform .8s var(--ease)}.tl-step:nth-child(2):after,.tl-step:nth-child(3):after{left:calc(var(--node) / 2 - 3px);width:6px;border-radius:3px;background:linear-gradient(180deg,rgb(var(--accent-rgb)/.35),rgb(var(--accent-rgb)/.8))}html.js .tl-step:not(:last-child):after{transform:scaleY(0)}html.js .timeline.on .tl-step:after{transform:scaleY(1)}.tl-step:first-child:after{transition-delay:.2s}.tl-step:nth-child(2):after{transition-delay:1.1s}.tl-step:nth-child(3):after{transition-delay:1.9s}@media (min-width:1024px){.tl-steps{grid-template-columns:repeat(4,1fr);-moz-column-gap:var(--g);column-gap:var(--g)}.tl-step{padding:calc(var(--node) + 1.75rem) 0 0;text-align:center}.tl-step:after,.tl-step:before{display:none}.tl-node{left:50%;margin-left:calc(var(--node) / -2)}.tl-body{margin-left:auto;margin-right:auto}.tl-track{display:block;position:absolute;top:calc(var(--node) / 2);left:calc(12.5% - .375 * var(--g));width:calc(75% + .75 * var(--g));height:0}.tl-track>span{position:absolute;left:0;top:0;transform-origin:left center}.tl-base{width:100%;height:1px;background:var(--line-strong)}.tl-a{width:calc(100% / 3);height:2px;margin-top:-.5px;background:var(--accent);transition:transform .9s cubic-bezier(.45,0,.55,1) .2s}.tl-track>.tl-b{left:calc(100% / 3);width:calc(200% / 3);height:6px;margin-top:-2.5px;border-radius:3px;background:linear-gradient(90deg,rgb(var(--accent-rgb)/.3),rgb(var(--accent-rgb)/.85));transition:transform 1.6s cubic-bezier(.45,0,.55,1) 1.1s}.tl-b i{position:absolute;top:-1px;width:3px;height:8px;background:var(--bg-alt)}.tl-b i:first-child{left:25%}.tl-b i:nth-child(2){left:75%}html.js .tl-a,html.js .tl-b{transform:scaleX(0)}html.js .timeline.on .tl-a,html.js .timeline.on .tl-b{transform:scaleX(1)}.tl-body{max-width:18rem}.timeline{--node:56px;--g:2.5rem}.tl-step h3{font-size:2rem}}@media (prefers-reduced-motion:reduce){html.js .tl-a,html.js .tl-b,html.js .tl-step:after,html.js .tl-step>:not(.tl-node){transform:none!important;opacity:1!important;transition:none!important}.tl-node{transition:none!important}}.need{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--line);font-size:16px;line-height:1.7;color:var(--text-2)}.need strong{color:var(--text);font-weight:600}.about-main{max-width:none}.profile{display:grid;grid-template-columns:6.5rem 1fr;-moz-column-gap:1.25rem;column-gap:1.25rem;align-items:center}.profile .portrait{position:relative;width:6.5rem;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-alt)}.profile .portrait img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.profile .p-light{display:none}[data-theme=light] .profile .p-light{display:block}[data-theme=light] .profile .p-dark{display:none}.profile-name{font-family:var(--display);font-size:1.5rem;font-weight:600;line-height:1.1;color:var(--text)}.profile-sub{margin:.25rem 0 .7rem;font-size:13.5px;color:var(--text-3)}.story{margin-top:2.25rem;font-size:18px;line-height:1.7;color:var(--text)}.story p+p{margin-top:1.1rem}.story-lead{font-family:var(--display);font-size:clamp(1.5rem,1vw + 1.15rem,2rem);font-weight:500;line-height:1.3}.about-stats{margin-top:4rem}.about-stats>div:last-child{grid-column:auto}@media (min-width:1024px){.about-stats{grid-template-columns:repeat(4,1fr)}}.owned{margin-top:4.5rem}.owned .h3{font-size:clamp(1.8rem,1.4vw + 1.2rem,2.6rem);line-height:1.1}.owned-lede{max-width:44rem;margin-top:.9rem;font-size:17px;line-height:1.65}.biz{display:grid;gap:1.5rem 1.25rem;margin-top:2rem}@media (min-width:640px){.biz{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.biz{grid-template-columns:repeat(4,1fr)}}.prose .biz{grid-template-columns:1fr 1fr;margin:1.75rem 0}@media (max-width:559px){.prose .biz{grid-template-columns:1fr}}.biz-card{display:flex;flex-direction:column;text-decoration:none!important;color:inherit!important}.biz-card .frame{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease)}.biz-card .frame img{aspect-ratio:16/10}.biz-card:hover .frame{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--line-accent)}.biz-role{margin-top:1rem;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.biz-name{display:inline-flex;align-items:center;gap:.35rem;margin-top:.3rem;font-family:var(--display);font-size:1.35rem;font-weight:600;line-height:1.2;color:var(--text)}.biz-name svg{width:14px;height:14px;color:var(--text-3)}.biz-card:hover .biz-name{color:var(--accent)}.biz-desc{margin-top:.3rem;font-size:14.5px;line-height:1.55;color:var(--text-2)}.ask{margin-top:4.5rem;text-align:center}.ask blockquote{max-width:64rem;margin:.9rem auto 0;font-family:var(--display);font-size:clamp(1.8rem,2.4vw + 1rem,3rem);font-weight:500;line-height:1.15;color:var(--text);text-wrap:balance}.ask figcaption{margin-top:1rem;font-size:15px;color:var(--text-2)}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border:1px solid var(--line-accent);border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pill:hover{color:var(--accent-hover);border-color:var(--accent)}.pill svg{width:12px;height:12px}.faq-cols{display:grid}.faq-cols .faq+.faq{border-top:0}@media (min-width:1024px){.faq-cols{grid-template-columns:1fr 1fr;-moz-column-gap:4rem;column-gap:4rem;align-items:start}.faq-cols .faq+.faq{border-top:1px solid var(--line)}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;list-style:none;cursor:pointer;font-size:16px;font-weight:600;color:var(--text);transition:color .15s}.faq summary::-webkit-details-marker{display:none}.faq summary svg,.faq summary:hover{color:var(--accent)}.faq summary svg{flex:none;width:18px;height:18px;transition:transform .25s var(--ease)}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{max-width:42rem;padding:0 2.5rem 1.5rem 0;font-size:15px;line-height:1.7}.close{text-align:center}.close h2{font-family:var(--display);font-weight:600;font-size:clamp(3.2rem,6vw + 1rem,6.5rem);line-height:.95;letter-spacing:-.03em;color:var(--text)}.close>.shell>p{max-width:34rem;margin:1.5rem auto 0;font-size:1.05rem;line-height:1.7}.big-phone{display:inline-block;margin-top:2rem;font-family:var(--display);font-weight:600;font-size:clamp(2rem,3vw + 1rem,3.2rem);color:var(--accent);text-decoration:underline;text-decoration-color:var(--line-accent);text-decoration-thickness:1px;text-underline-offset:10px}.big-phone:hover{color:var(--accent-hover)}.close-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem}@media (max-width:639px){.close-ctas .btn{flex:1 1 calc(50% - 0.375rem)}.close-ctas .btn-solid{flex-basis:100%}}.site-footer{border-top:1px solid var(--line)}.foot{display:flex;flex-direction:column;gap:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem;font-size:13px;color:var(--text-3)}.foot .wordmark{font-size:1.1rem;margin-right:.75rem}.foot nav{display:flex;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem}.foot nav a:hover{color:var(--text)}@media (min-width:900px){.foot{flex-direction:row;align-items:center;justify-content:space-between}}.textbar{position:fixed;inset:auto 0 0 0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:var(--header);border-top:1px solid var(--line);backdrop-filter:blur(12px)}.textbar p{font-size:13px;line-height:1.3}.textbar p strong{color:var(--text)}.textbar div{display:flex;gap:.5rem}.textbar .btn{height:44px}@media (max-width:1023px){body{padding-bottom:76px}}@media (min-width:1024px){.textbar{display:none}}dialog{border:0;padding:0;color:var(--text-2);background:transparent;max-width:none;max-height:none}dialog::backdrop{background:var(--scrim);backdrop-filter:blur(4px)}.sheet{width:min(34rem,calc(100vw - 2rem));margin:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:var(--shadow-lg)}.sheet-body{padding:2rem}.sheet .x{position:absolute;top:.9rem;right:.9rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--text-2)}.sheet .x:hover{color:var(--text);background:var(--line)}.sheet .x svg{width:18px;height:18px}.sheet h2{font-family:var(--display);font-weight:600;font-size:2.1rem;line-height:1.05;color:var(--text)}.sheet .sub{margin-top:.6rem;font-size:15px;line-height:1.6}.sheet .big-phone{margin-top:1.25rem;font-size:2.2rem}.sheet .row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.divider{display:flex;align-items:center;gap:1rem;margin:1.75rem 0 1.25rem;font-size:12px;color:var(--text-3)}.divider:after,.divider:before{content:"";flex:1;height:1px;background:var(--line)}.form,.form .two{display:grid;gap:.85rem}@media (min-width:520px){.form .two{grid-template-columns:1fr 1fr}}.form label{display:grid;gap:.35rem;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.form input,.form textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:4px;background:var(--bg);color:var(--text);font:inherit;font-size:15px;text-transform:none;letter-spacing:0}.form textarea{min-height:84px;resize:vertical}.form input:focus,.form textarea:focus{outline:none;border-color:var(--accent)}.form .btn{width:100%;margin-top:.25rem}.form-done{padding:1rem 1.1rem;border:1px solid var(--line-accent);border-radius:4px;font-size:14px;line-height:1.6;color:var(--text)}.form-done,.sent .form{display:none}.sent .form-done{display:block}.lightbox{width:100vw;height:100vh;margin:0}.lb{position:relative;justify-content:center;width:100%;height:100%;padding:4rem 1rem 1.5rem}.lb,.lb figure{display:flex;flex-direction:column;align-items:center}.lb figure{max-width:min(1400px,100%)}.lb img{max-width:100%;max-height:calc(100vh - 9rem);width:auto;border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.6)}.lb figcaption{margin-top:1rem;font-size:13px;letter-spacing:.08em;color:#B0B0C4}.lb-btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:rgba(255,255,255,.08);color:#E8E8F0}.lb-btn:hover{background:rgba(255,255,255,.16)}.lb-btn svg{width:22px;height:22px}.lb-close{top:1rem;right:1rem}.lb-prev{left:1rem}.lb-next,.lb-prev{top:50%;transform:translateY(-50%)}.lb-next{right:1rem}@media (max-width:640px){.lb-next,.lb-prev{top:auto;bottom:1rem;transform:none}.lb{padding-bottom:5rem}}.work-hero{padding-top:calc(98px + 3rem)}.work-hero h1{margin-top:.75rem;font-family:var(--display);font-weight:600;font-size:clamp(3rem,5vw + 1rem,5.6rem);line-height:.95;letter-spacing:-.03em;color:var(--text)}.work-hero h1 em{font-style:normal;color:var(--accent);white-space:nowrap}.work-hero-grid{display:block}.work-hero-grid>p:not(.kicker){max-width:44rem;margin-top:1.25rem;font-size:1.05rem;line-height:1.7}.work-grid{display:grid;gap:2.5rem 1.5rem;margin-top:3.5rem}@media (min-width:768px){.work-grid{grid-template-columns:1fr 1fr}}.work-grid figure figcaption{display:flex;justify-content:space-between;margin-top:.75rem;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.work-grid figure figcaption span:last-child{color:var(--accent);opacity:0;transition:opacity .2s}.work-grid figure:focus-within figcaption span:last-child,.work-grid figure:hover figcaption span:last-child{opacity:1}.work-cta{display:grid;gap:1.5rem;margin-top:var(--section);padding:2.5rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}.work-cta h2{font-family:var(--display);font-weight:600;font-size:clamp(2rem,2.5vw + 1rem,2.8rem);line-height:1.05;color:var(--text)}.work-cta p{margin-top:.5rem;font-size:15px}@media (min-width:900px){.work-cta{grid-template-columns:1fr auto;align-items:center}}.guides-hero{padding-top:calc(98px + 3rem);padding-bottom:var(--section)}.guides-hero h1{margin-top:.75rem;font-family:var(--display);font-weight:600;font-size:clamp(2.6rem,3.9vw + 1rem,4.6rem);line-height:1;letter-spacing:-.03em;color:var(--text)}.guides-hero h1 em{font-style:normal;color:var(--accent)}.gcards{display:grid;gap:1.25rem}@media (min-width:700px){.gcards{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.gcards{grid-template-columns:repeat(3,1fr)}}@media (min-width:700px) and (max-width:1023px){.more-guides .gcards>:last-child{grid-column:1/-1}}.gcard{position:relative;display:flex;flex-direction:column;min-height:15.5rem;padding:1.6rem 1.6rem 1.15rem;overflow:hidden;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .25s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.gcard:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}a.gcard:hover{border-color:var(--line-accent);transform:translateY(-3px);box-shadow:var(--shadow-lg)}a.gcard:hover:before{transform:scaleX(1)}.gcard-mark{position:absolute;right:1rem;bottom:-1.2rem;font-family:var(--display);font-size:7.5rem;font-weight:600;line-height:1;color:var(--accent);opacity:.07;pointer-events:none;transition:opacity .3s var(--ease)}a.gcard:hover .gcard-mark{opacity:.14}.gcard-top{position:relative;display:flex;align-items:center;gap:.75rem;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.gcard-top>span:first-child{color:var(--accent)}.gcard-top i{flex:1;height:1px;background:var(--line-strong)}.gcard h3{position:relative;margin-top:1.4rem;font-family:var(--display);font-size:clamp(1.6rem,.8vw + 1.3rem,2rem);font-weight:600;line-height:1.12;color:var(--text)}.gcard--featured{padding:2.25rem 2.25rem 1.5rem}.gcard--featured h3{font-size:clamp(2.2rem,2.4vw + 1.2rem,4rem);line-height:1.02;letter-spacing:-.02em}.gcard-answer{position:relative;display:block;margin-top:.75rem;font-size:15px;line-height:1.55;color:var(--text-2)}.gcard--featured .gcard-answer{max-width:40rem;font-family:var(--display);font-size:clamp(1.35rem,.8vw + 1.1rem,1.8rem);font-weight:500;line-height:1.3}.gcard--featured .gcard-answer .label{font-family:var(--body)}.gcard--featured .gcard-mark{font-size:18rem;bottom:-3.5rem}.gcard-answer .label{display:block;margin-bottom:.35rem;color:var(--accent)}.gcard-foot{position:relative;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line);font-size:13px;color:var(--text-3)}.gcard-go{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--accent)}.gcard-go svg{width:15px;height:15px;transition:transform .2s var(--ease)}a.gcard:hover .gcard-go svg{transform:translateX(4px)}.gcard--soon{background:transparent;border-style:dashed}.gcard--soon h3{color:var(--text-2)}.gcard-soon{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.read{width:100%;max-width:calc(52rem + 2 * var(--pad));margin:0 auto;padding:0 var(--pad)}.read-progress{position:fixed;inset:0 0 auto 0;z-index:45;height:2px;pointer-events:none}.read-progress span{display:block;height:100%;background:var(--accent);transform:scaleX(var(--p,0));transform-origin:left}.guide-hero{padding-top:calc(98px + 2.5rem)}.crumbs{display:flex;gap:.6rem;font-size:13px;color:var(--text-3)}.crumbs a{color:var(--accent);font-weight:600}.guide-hero h1{margin-top:1rem;font-family:var(--display);font-weight:600;font-size:clamp(2.3rem,2.2vw + 1.4rem,3.4rem);line-height:1.08;letter-spacing:-.02em;color:var(--text)}.byline{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--line);font-size:14px;color:var(--text-3)}.byline img{width:40px;height:40px;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.byline strong{color:var(--text);font-weight:600}.prose{padding-top:2rem;padding-bottom:var(--section);font-size:18.5px;line-height:1.7;color:var(--text)}.prose p+p{margin-top:1.1rem}.prose .lead{font-size:20.5px;line-height:1.6}.prose strong{font-weight:600}.intoc{margin:2.25rem 0 0;padding:1.1rem 1.25rem;background:var(--bg-alt);border-radius:var(--radius)}.intoc ol{margin-top:.5rem;padding-left:1.25rem;font-size:15.5px;line-height:1.5}.intoc li+li{margin-top:.3rem}.intoc li::marker{color:var(--text-3);font-size:13px}.intoc a{color:var(--text-2);text-decoration:none!important}.intoc a:hover{color:var(--accent)}.prose h2{margin:3.25rem 0 .9rem;scroll-margin-top:110px;font-family:var(--display);font-size:clamp(1.75rem,.8vw + 1.45rem,2.2rem);line-height:1.15}.prose h2,.prose h3{font-weight:600;color:var(--text)}.prose h3{margin:1.9rem 0 .35rem;font-family:var(--body);font-size:18.5px}.prose a:not(.pill):not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.prose ul{margin:1rem 0}.prose ul li{position:relative;padding-left:1.4rem}.prose ul li+li{margin-top:.85rem}.prose ul li:before{content:"";position:absolute;left:0;top:.82em;width:10px;height:2px;background:var(--accent)}.prose table{width:100%;margin:1.4rem 0;border-collapse:collapse;font-size:17px}.prose th{padding:0 0 .6rem;text-align:left;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line-strong)}.prose td{padding:.75rem 0;border-bottom:1px solid var(--line)}.prose td:nth-child(2){font-weight:600}.prose td:last-child,.prose th:last-child{text-align:right;color:var(--text-2)}.prose blockquote{margin:2.25rem 0;padding-left:1.4rem;border-left:2px solid var(--accent);font-family:var(--display);font-size:clamp(1.45rem,.6vw + 1.25rem,1.75rem);font-weight:500;line-height:1.35}.author{display:grid;grid-template-columns:4.5rem 1fr;gap:1.25rem;margin-top:3.5rem;padding:1.75rem 0 0;border-top:1px solid var(--line-strong);font-size:16px;line-height:1.6}.author-photo{width:4.5rem;height:4.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.author-name{font-family:var(--display);font-size:1.35rem;font-weight:600}.author p+p{margin:.3rem 0 1rem;color:var(--text-2)}.author-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.more-guides{border-top:1px solid var(--line)}.gcard-dek{position:relative;display:block;max-width:38rem;margin-top:1.1rem;font-size:16px;line-height:1.6;color:var(--text-2)}.gcard-figs{position:relative;display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0 2.5rem;margin-top:2rem}.gcard-figs>span{display:grid;gap:.35rem;padding-left:1.1rem;border-left:1px solid var(--line-strong)}.gcard-figs>span:first-child{padding-left:0;border-left:0}.gcard-figs strong{font-family:var(--display);font-size:clamp(1.5rem,1vw + 1.1rem,2.2rem);font-weight:600;line-height:1;color:var(--text)}@media (max-width:560px){.gcard-figs{grid-template-columns:1fr;gap:1rem}.gcard-figs>span{padding-left:0;border-left:0}}.gcard h3,.guide-hero h1,.prose h2{text-wrap:balance}.gcard-answer{margin-bottom:1.25rem}.prose .intoc a:not(.pill):not(.btn){color:var(--text-2);text-decoration:none}.prose .intoc a:not(.pill):not(.btn):hover{color:var(--accent)}.intoc ol{list-style:decimal}.story-strip{display:grid;grid-template-columns:4rem 1fr auto;align-items:center;gap:1.25rem;margin-top:1.25rem;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .25s var(--ease)}.story-strip:hover{border-color:var(--line-accent)}.story-strip img{width:4rem;height:4rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%}.story-strip strong{display:block;margin-top:.2rem;font-family:var(--display);font-size:1.45rem;font-weight:600;line-height:1.2;color:var(--text)}.story-strip .label{color:var(--accent)}.story-strip-sub{display:block;margin-top:.2rem;font-size:14.5px;color:var(--text-2)}@media (max-width:639px){.story-strip{grid-template-columns:3.25rem 1fr}.story-strip img{width:3.25rem;height:3.25rem}.story-strip .gcard-go{display:none}}.about-main .story-lead{max-width:none;margin-top:2.5rem;font-family:var(--display);font-size:clamp(1.6rem,1.6vw + 1.1rem,2.6rem);font-weight:500;line-height:1.25;color:var(--text);text-wrap:pretty}.chapters{display:grid;gap:2rem;margin-top:2.5rem}@media (min-width:900px){.chapters{grid-template-columns:repeat(3,1fr);gap:3rem}}.chapters>div{padding-top:1.25rem;border-top:1px solid var(--line-strong)}.chapters p:not(.kicker){margin-top:.75rem;font-size:16.5px;line-height:1.7;color:var(--text)}.story-more{margin-top:2rem}@media (min-width:1024px){.after .specline{grid-template-columns:repeat(4,1fr)}}.after .specline>div:last-child{grid-column:auto}.tl-b i{display:none}.promises{display:grid;border-bottom:1px solid var(--line);background:var(--bg-accent-subtle,transparent)}.promises>div{padding:1.75rem 1.5rem;border-top:1px solid var(--line)}.promises>div:first-child{border-top:0}@media (min-width:768px){.promises{grid-template-columns:repeat(3,1fr)}.promises>div{border-top:0;border-left:1px solid var(--line);padding:2rem 2.25rem}.promises>div:first-child{border-left:0}}@media (min-width:1024px){.promises>div{padding:2.25rem 2.75rem}}.promise-big{font-family:var(--display);font-size:clamp(2.4rem,2vw + 1.6rem,3.4rem);font-weight:600;line-height:1;color:var(--accent)}.promise-label{margin-top:.4rem;font-size:15px;font-weight:600;color:var(--text)}.promise-body{margin-top:.5rem;font-size:14.5px;line-height:1.55;color:var(--text-2)}.price-body{padding:2rem 1.5rem}@media (min-width:1024px){.price-body{padding:2.5rem 2.75rem}}.price-body .kicker{margin-bottom:1rem}.page-chips{display:flex;flex-wrap:wrap;gap:.5rem}.page-chips li{gap:.55rem;padding:.5rem .95rem .5rem .6rem;border:1px solid var(--line-strong);font-size:14.5px;color:var(--text)}.page-chips li,.page-chips li span{display:inline-flex;align-items:center;border-radius:999px}.page-chips li span{justify-content:center;width:1.45rem;height:1.45rem;background:var(--bg-alt);font-size:11.5px;font-weight:600;color:var(--accent)}.ticks-2{display:grid;gap:.85rem 3rem}.ticks-2 li+li{margin-top:0}@media (min-width:768px){.ticks-2{grid-template-columns:1fr 1fr}}.price-body .ticks li{font-size:15.5px;color:var(--text)}.also{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:14.5px;color:var(--text-2)}.also .label{color:var(--accent)}.about-head .profile{display:block}.about-head .portrait{width:9rem}.about-head .profile-name{margin-top:.9rem}@media (min-width:900px){.about-head{grid-template-columns:1fr auto;align-items:end;gap:4rem}.about-head .profile{text-align:left}}.about-head+.about-main{margin-top:1rem}@media (min-width:1024px){.prose{font-size:19.5px;line-height:1.75}.prose .lead{font-size:22px}.guide-hero h1{font-size:clamp(2.6rem,2.4vw + 1.4rem,3.8rem)}}.about-head{display:grid;gap:2rem}.about-head .sec-head{margin-bottom:0}.about-pill{margin-top:1.4rem}.about-head .profile{display:grid;grid-template-columns:6.5rem 1fr;-moz-column-gap:1.1rem;column-gap:1.1rem;align-items:center}.about-head .portrait{width:6.5rem}.about-head .profile-name{margin-top:0}@media (min-width:900px){.about-head{grid-template-columns:1fr auto;align-items:end;gap:3rem}.about-head .profile{display:block}.about-head .portrait{width:9rem}.about-head .profile-name{margin-top:.8rem}.about-head .profile-sub{margin-bottom:0}}.legal .guide-hero h1{margin-top:.6rem}.legal-date{margin-top:1rem;padding-bottom:2rem;border-bottom:1px solid var(--line);font-size:14px;color:var(--text-3)}.legal .prose{font-size:17.5px}@media (min-width:1024px){.legal .prose{font-size:18px}.legal .prose .lead{font-size:20px}}.legal .prose h2{font-size:clamp(1.5rem,.6vw + 1.3rem,1.85rem);margin-top:2.75rem}.intoc ol{-moz-columns:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}@media (max-width:639px){.intoc ol{-moz-columns:1;column-count:1}}.intoc li{-moz-column-break-inside:avoid;break-inside:avoid}mark.todo{display:block;padding:.9rem 1.1rem;border:1px dashed var(--accent);border-radius:var(--radius);background:var(--bg-accent-subtle,transparent);color:var(--text);font-size:15.5px}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{padding:.7rem .9rem;border-radius:4px;background:rgba(248,113,113,.1);color:var(--text);font-size:14px}.form .btn[disabled]{opacity:.6;cursor:progress}.prose>div:not([class]){display:contents}.express{border-bottom:1px solid var(--line)}.express summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;list-style:none;cursor:pointer;font-size:15px;line-height:1.55;color:var(--text-2)}.express summary::-webkit-details-marker{display:none}.express summary strong{font-weight:600;color:var(--text)}.express-tag{display:inline-block;margin-right:.6rem;padding:.15rem .5rem;border:1px solid var(--line-accent);border-radius:999px;font-size:11px;letter-spacing:.12em;vertical-align:.12em}.express-more,.express-tag{font-weight:600;text-transform:uppercase;color:var(--accent)}.express-more{flex:none;font-size:12px;letter-spacing:.08em}.express[open] .express-more:after{content:" −"}.express .ticks{padding:0 1.5rem 1.25rem}.express .ticks li{font-size:14.5px}@media (min-width:640px){.express .ticks,.express summary{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.express summary{padding:1.1rem 2.75rem}.express .ticks{padding:0 2.75rem 1.4rem}}.pages{display:grid;margin-top:.25rem;border-top:1px solid var(--line)}.pages li{display:flex;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.pages-no{flex:none;width:1.75rem;padding-top:.2rem;font-size:13px;font-weight:600;color:var(--accent)}.pages h4{font-family:var(--display);font-size:1.35rem;font-weight:600;line-height:1.2;color:var(--text)}.pages p{margin-top:.3rem;font-size:15.5px;line-height:1.55;color:var(--text-2)}@media (min-width:900px){.pages{grid-template-columns:1fr 1fr 1fr;-moz-column-gap:2.5rem;column-gap:2.5rem}.pages li{padding:1.4rem 0}}.ads{margin-top:2rem;border-top:1px solid var(--line)}.ads>div{display:grid;gap:.2rem;padding:1rem 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.5}.ads dt{font-weight:600;color:var(--text)}.ads dd{color:var(--text-2)}.ads dd.num{color:var(--text-3);font-size:13.5px}@media (min-width:768px){.ads>div{grid-template-columns:14rem 1fr auto;align-items:baseline;gap:1.5rem}.ads dd.num{text-align:right}}