@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--charcoal:#3b4149;--charcoal-deep:#2c3137;--night:#1d2126;--graphite:#6b7179;--violet:#8069f2;--paper:#f6f7f8;--paper-2:#e8eaed;--paper-3:#dde0e4;--lime:#cf9;--lime-2:#b8f07f;--lime-3:#a6e26a;--sky:#57b6ff;--lime-soft:#e4f5cf;--sky-soft:#d6e9f8;--grey-mid:#9aa0a7;--ink:#1d2126;--ink-soft:#4a5058;--ink-on-dark:#f4f5f6;--ink-on-dark-soft:#c9cdd3;--negative:#a3341f;--font:"Switzer", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step-small:clamp(.875rem, .86rem + .05vw, .9375rem);--step-body:clamp(1rem, .97rem + .12vw, 1.0938rem);--step-lead:clamp(1.1875rem, 1.06rem + .4vw, 1.5rem);--step-head:clamp(1.75rem, 1.25rem + 1.6vw, 2.75rem);--step-display:clamp(2.25rem, 1.15rem + 3.9vw, 5rem);--margin:clamp(16px, 2.3vw, 32px);--content-max:1200px;--content-narrow:1040px;--gutter:24px;--section-y:clamp(72px, 8vw, 128px);--header-h:72px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.52s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);font-size:var(--step-body);letter-spacing:-.005em;color:var(--ink);background:var(--charcoal-deep);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;font-weight:600}p,li{text-wrap:pretty}:focus-visible{outline:3px solid var(--sky);outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--margin);z-index:100;background:var(--lime);color:var(--ink);padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px}.skip-link:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.wrap{padding-left:max(var(--margin), calc((100% - var(--content-max)) / 2));padding-right:max(var(--margin), calc((100% - var(--content-max)) / 2))}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.field{isolation:isolate;color:var(--ink-on-dark);background-color:var(--charcoal);background-image:linear-gradient(135deg, var(--charcoal) 25%, var(--violet) 150%);position:relative}.field:before{content:"";z-index:-1;pointer-events:none;opacity:.6;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M50 0L100 50L50 100L0 50z'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.chapter{position:relative}.chapter--paper{background:var(--paper);color:var(--ink)}.chapter--paper-2{background:var(--paper-2);color:var(--ink)}.chapter--lime{background:var(--lime);color:var(--ink)}.chapter--sky{background:var(--sky);color:var(--night)}.chapter--night{background:var(--night);color:var(--ink-on-dark)}.chapter--charcoal{background:var(--charcoal-deep);color:var(--ink-on-dark)}.t-display{font-size:var(--step-display);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.95}.t-head{font-size:var(--step-head);letter-spacing:-.04em;margin:0;font-weight:600;line-height:.98}.t-lead{font-size:var(--step-lead);letter-spacing:-.02em;line-height:1.25}.t-small{font-size:var(--step-small)}.btn{background:var(--lime);min-height:46px;color:var(--ink);font-weight:600;font-size:var(--step-body);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.btn:hover{background:#ddffb8}.btn:active{transform:translateY(1px)scale(.98)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#000}.btn--small{min-height:44px;font-size:var(--step-small);padding:0 18px}.btn--large{letter-spacing:-.01em;min-height:58px;padding:0 32px;font-size:1.125rem}.btn--ghost{color:var(--ink-on-dark);background:0 0;border:1.5px solid}.btn--ghost:hover{background:#ffffff1a}.btn[disabled]{opacity:.6;cursor:progress}.tlink{text-underline-offset:.25em;transition:text-underline-offset var(--dur-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1.5px}.tlink:hover{text-underline-offset:.4em}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transform:none}}.pad{padding-top:var(--section-y);padding-bottom:var(--section-y)}.split{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;display:grid}.split__text{grid-column:1/span 5}.split__pic{grid-column:7/-1;margin:0}.split--flip .split__text{grid-area:1/8/auto/-1}.split--flip .split__pic{grid-area:1/1/auto/span 6}.split__text>p{max-width:46ch;margin:24px 0 0}.split__text>p+p{margin-top:16px}.split__pic figcaption,.cap{font-size:var(--step-small);opacity:.85;margin-top:12px}@media (width<=900px){.split,.split--flip{display:block}.split__pic{margin-top:48px}}.statement{font-size:var(--step-lead);letter-spacing:-.02em;max-width:38ch;margin:0;font-weight:500;line-height:1.22}@media (width<=480px){.t-display{font-size:9vw}}.home-company__team img,.co-team img,.pc-onboard__people img,.ct-people img,.in-hero__author img,.ar-aside__author img{max-width:200px}.site-header{z-index:40;color:var(--ink-on-dark);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-color:#0000;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{background-color:var(--charcoal)}.site-header.is-past-hero{box-shadow:0 1px #0000002e,0 6px 18px -4px #00000047}.nav{height:var(--header-h);font-size:var(--step-small);grid-template-columns:1fr auto 1fr;align-items:center;font-weight:500;display:grid}.nav__links{gap:clamp(12px,1.8vw,28px);margin:0;padding:0;list-style:none;display:flex}.nav__item{position:relative}.nav__link,.nav__trigger{cursor:pointer;min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;text-decoration:none;display:inline-flex}.nav__link:hover,.nav__trigger:hover{text-underline-offset:.3em;text-decoration:underline}.nav__link.active{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px}.nav__trigger svg{transition:transform var(--dur-fast) var(--ease-out)}.nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav__menu{z-index:5;background:var(--night);min-width:300px;color:var(--ink-on-dark);margin:4px 0 0;padding:8px;list-style:none;position:absolute;top:100%;left:-16px}.nav__menu[hidden]{display:none}.nav__menu-link{gap:2px;padding:12px;text-decoration:none;display:grid}.nav__menu-link b{font-weight:600;font-size:var(--step-body)}.nav__menu-link span{color:var(--ink-on-dark-soft);font-weight:400}a.nav__menu-link:hover{background:var(--charcoal-deep)}a.nav__menu-link:hover b{color:var(--lime)}.nav__menu-link.is-disabled{cursor:not-allowed;opacity:.55}.nav__mark img{width:132px}.nav__end{justify-self:end;align-items:center;gap:16px;display:flex}.nav__menu-btn{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-weight:600;display:none}.mobile-menu{display:none}@media (width<=900px){.nav{grid-template-columns:auto 1fr}.nav__links{display:none}.nav__mark{grid-area:1/1}.nav__mark img{width:112px}.nav__menu-btn{display:block}.mobile-menu:not([hidden]){inset:var(--header-h) 0 0 0;z-index:39;padding:24px var(--margin) 32px;background:var(--night);flex-direction:column;justify-content:space-between;display:flex;position:fixed;overflow-y:auto}.mobile-menu ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu__link{font-size:var(--step-lead);letter-spacing:-.02em;padding:10px 0;font-weight:600;text-decoration:none;display:block}.mobile-menu__link.is-disabled{opacity:.55}.mobile-menu__link small{font-size:var(--step-small);font-weight:400}.mobile-menu__cta{width:100%;margin-top:32px}html.menu-open .site-header{background:var(--night)}html.menu-open body{overflow:hidden}}@media (width<=480px){.nav__cta{min-height:40px;padding:0 12px}.nav__end{gap:10px}.nav__mark img{width:100px}}.site-footer{padding-top:48px;padding-bottom:32px}.block-mark{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.block-mark__letter{font-family:var(--font);fill:var(--night);font-size:140px;font-weight:600}.site-footer__line{font-size:var(--step-lead);letter-spacing:-.02em;margin:24px 0 0;line-height:1.25}.site-footer__cols{row-gap:40px;margin-top:56px}.site-footer__links{gap:var(--gutter);grid-column:1/span 8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-footer__links h2{font-size:var(--step-small);color:var(--ink-on-dark-soft);letter-spacing:0;margin:0 0 12px;font-weight:600}.site-footer__links ul{gap:8px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.site-footer__links a{text-decoration:none}.site-footer__links a:hover{text-underline-offset:.3em;text-decoration:underline}.site-footer__links .is-disabled{color:var(--ink-on-dark-soft)}.site-footer__contact{grid-column:9/-1;align-content:start;gap:8px;font-size:16px;font-style:normal;display:grid}.site-footer__contact a{font-size:var(--step-body);font-weight:600;text-decoration:none}.site-footer__contact a:hover{color:var(--lime)}.site-footer__contact span{color:var(--ink-on-dark-soft);max-width:32ch}.site-footer__last{font-size:var(--step-small);color:var(--ink-on-dark-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:64px;display:flex}@media (width<=760px){.site-footer__links{grid-column:1/-1;grid-template-columns:1fr 1fr;row-gap:32px}.site-footer__contact{grid-column:1/-1}}.fd{--r:18px;--tab-r:12px;--inset:28px;position:relative}.fd__tabs{padding:10px var(--inset) 0;scrollbar-width:none;align-items:flex-end;gap:4px;display:flex;overflow:auto hidden}.fd__tabs::-webkit-scrollbar{display:none}@media (520px<=width<=580px){.dripping-off-the-tab-edges{justify-content:center}}@media (width<=580px){.dripping-off-the-tab-edges{margin:0 -2rem;padding:0 2rem}.dripping-off-the-body-edges{margin:0 -2rem;padding:1rem}}.fd__tab{border-radius:var(--tab-r) var(--tab-r) 0 0;background:var(--bg);height:44px;color:var(--fg);font-size:var(--step-small);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;filter:saturate(.85)brightness(.9);transition:transform var(--dur) var(--ease-out), filter var(--dur-fast);border:0;flex:1 0 auto;padding:0 14px;font-weight:600;position:relative;transform:translateY(6px)}.fd__tab:hover{filter:none}.fd__tab.is-open{filter:none;z-index:1;transform:none}.fd__tab:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.fd__tab.is-open:before,.fd__tab.is-open:after{content:"";width:var(--tab-r);height:var(--tab-r);pointer-events:none;position:absolute;bottom:0}.fd__tab.is-open:before{left:calc(var(--tab-r) * -1);background:radial-gradient(circle at 0 0, transparent calc(var(--tab-r) - .5px), var(--bg) var(--tab-r))}.fd__tab.is-open:after{right:calc(var(--tab-r) * -1);background:radial-gradient(circle at 100% 0, transparent calc(var(--tab-r) - .5px), var(--bg) var(--tab-r))}.fd__time{opacity:.35;transform-origin:0;height:3px;animation:fd-time var(--dwell) linear forwards;background:currentColor;border-radius:3px;animation-play-state:paused;position:absolute;top:7px;left:12px;right:12px;transform:scaleX(0)}.fd.is-playing .fd__time{animation-play-state:running}@keyframes fd-time{to{transform:scaleX(1)}}.fd__body{border-radius:var(--r);background:var(--bg);color:var(--fg);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);display:grid}.fd__panel{opacity:0;visibility:hidden;transition:opacity .26s var(--ease-out), transform .26s var(--ease-out), visibility 0s .26s;grid-area:1/1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:32px 36px 30px;display:grid;transform:translateY(8px)}.fd__panel.is-open{opacity:1;visibility:visible;transition:opacity .42s var(--ease-out) .12s, transform .52s var(--ease-out) .12s, visibility 0s;transform:none}.fd__copy h2{font-size:var(--step-lead);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.1}.fd__copy p{font-size:var(--step-small);margin:12px 0 0;line-height:1.45}.fd__example{font-size:var(--step-small)}.fd__basis{margin:0 0 12px;font-weight:600}.fd__rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fd__rows li{grid-template-columns:minmax(0,1fr) 30% 5rem;align-items:center;gap:12px;display:grid}.fd__rows.is-list li{grid-template-columns:minmax(0,1fr) auto}.fd__amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fd__bar{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:5px;height:10px;overflow:hidden}.fd__bar i{border-radius:inherit;transform-origin:0;background:currentColor;height:100%;display:block}.fd__group{border:1.5px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:10px;margin:0 0 12px;padding:10px 14px 12px}.fd__group legend{padding:0 6px;font-weight:600}.fd__total{font-variant-numeric:tabular-nums;border-top:2px solid;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;font-weight:600;display:flex}.fd__example small{opacity:.8;margin-top:8px;font-size:13px;display:block}@media (prefers-reduced-motion:no-preference){.js .fd__panel.is-open li{animation:fd-row .48s var(--ease-out) backwards;animation-delay:calc(.16s + var(--i) * 55ms)}.js .fd__panel.is-open .fd__bar i{animation:fd-bar .8s var(--ease-out) backwards;animation-delay:calc(.26s + var(--i) * 55ms)}}@keyframes fd-row{0%{opacity:0;transform:translateY(6px)}}@keyframes fd-bar{0%{transform:scaleX(0)}}.fd__play{min-height:36px;color:var(--ink-on-dark-soft);font-size:var(--step-small);cursor:pointer;text-underline-offset:.3em;background:0 0;border:0;margin-top:10px;padding:0 4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;position:absolute;top:100%;right:0}.fd__play:hover{color:var(--ink-on-dark)}@media (width<=640px){.fd{--inset:22px;--r:14px}.fd__tab{flex:none;height:40px;padding:0 12px}.fd__panel{grid-template-columns:1fr;gap:20px;padding:22px 18px 20px}.fd__rows li{grid-template-columns:minmax(0,1fr) auto}.fd__bar{display:none}}.mw{vertical-align:bottom;overflow-clip-margin:.12em;color:var(--lime);margin-bottom:-.08em;padding-bottom:.08em;display:inline-grid;overflow:clip}.mw__w{white-space:nowrap;opacity:0;grid-area:1/1;transform:translateY(70%)}.mw__w:before{content:attr(data-w)}.mw__w.is-on{opacity:1;transform:none}.mw__w.was-on{opacity:0;transform:translateY(-70%)}@media (prefers-reduced-motion:no-preference){.mw__w.is-on{transition:transform .62s var(--ease-out), opacity .36s var(--ease-out) 60ms}.mw__w.was-on{transition:transform .52s var(--ease-out), opacity .26s var(--ease-out)}}.lb{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lb__stage{height:100svh;padding:32px var(--margin);grid-column:1/span 7;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.lb__read{grid-column:8/-1;padding:120px 0 160px}.lb__sheet{background:var(--paper);width:min(620px,100%);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.35}.lb__sheet-head{background:var(--paper-2);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px 12px;display:flex}.lb__sheet-head b{font-size:16px;font-weight:600}.lb__sheet-head span{color:var(--ink-soft);font-size:14px}.lb__sheet table{border-collapse:collapse;width:100%}.lb__sheet th{text-align:left;color:var(--ink-soft);padding:10px 10px 6px;font-size:13px;font-weight:500}.lb__sheet td{border-top:1px solid var(--paper-3);padding:7px 10px}.lb__sheet th:first-child,.lb__sheet td:first-child{padding-left:18px}.lb__sheet th:last-child,.lb__sheet td:last-child{padding-right:18px}.lb__sheet .n{text-align:right;white-space:nowrap}.lb__sheet .lb__rule{color:var(--ink-soft)}.lb__sheet tbody tr:first-child td{font-weight:600}.lb__sheet tr.is-cancel td{background:#fbefe9}.lb__sheet tr.is-break td{border-top:2px solid var(--ink)}.lb__sheet tfoot td{border-top:2px solid var(--ink);padding-top:10px;padding-bottom:10px;font-weight:600}.lb__note{color:var(--ink-soft);margin:0;padding:10px 18px 14px;font-size:13px}.lb__intro{max-width:44ch;margin:28px 0 0}.lb__block{max-width:44ch;margin-top:10vh}.lb__block:first-of-type{margin-top:72px}.lb__say{font-size:var(--step-lead);letter-spacing:-.02em;margin:0 0 8px;font-weight:600;line-height:1.15}.lb__block p:not(.lb__say){color:var(--ink-on-dark-soft);margin:0 0 20px}.lb__close{max-width:32ch;font-size:var(--step-lead);letter-spacing:-.02em;margin:20vh 0 0;line-height:1.25}.lb__stepper{background:var(--charcoal);display:inline-flex}.lb__stepper button{width:48px;min-height:48px;color:var(--ink-on-dark);cursor:pointer;background:0 0;border:0;font-size:22px;font-weight:600}.lb__stepper button:hover{background:var(--graphite)}.lb__stepper button:active{transform:scale(.94)}.lb__stepper input{width:10ch;color:var(--ink-on-dark);text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:18px;font-weight:600}.lb__seg{flex-wrap:wrap;gap:4px;display:inline-flex}.lb__seg button{background:var(--charcoal);min-height:44px;color:var(--ink-on-dark);cursor:pointer;transition:background-color var(--dur-fast);border:0;padding:0 16px;font-weight:500}.lb__seg button:hover{background:var(--graphite)}.lb__seg button[aria-checked=true]{background:var(--lime);color:var(--ink);font-weight:600}.lb__ranges{gap:14px;max-width:360px;display:grid}.lb__range{gap:10px;max-width:360px;display:grid}.lb__range input{width:100%;accent-color:var(--lime);height:28px}.lb__range--months{transition:opacity var(--dur-fast);margin-top:16px}.lb__range--months.is-off{opacity:.5}.lb__range input:disabled{cursor:not-allowed}.lb__toggle{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:500;display:inline-flex}.lb__toggle input{appearance:none;background:var(--charcoal);cursor:pointer;width:52px;height:30px;transition:background-color var(--dur-fast);flex:none;margin:0;position:relative}.lb__toggle input:after{content:"";background:var(--ink-on-dark-soft);width:22px;height:22px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast);position:absolute;top:4px;left:4px}.lb__toggle input:checked{background:var(--lime)}.lb__toggle input:checked:after{background:var(--ink);transform:translate(22px)}@media (width<=1000px){.lb__stage{margin:32px 0;padding:0;top:108px}}@media (width<=900px){.lb{display:block}.lb__stage{height:auto;min-height:0;padding:24px 12px;position:static}.lb__sheet{font-size:13px}.lb__sheet .lb__rule{display:none}.lb__read{padding:72px 0 96px}.lb__block,.lb__block:first-of-type{margin-top:64px}.lb__close{margin-top:72px}.lb__seg button{flex:1}}.figs{flex-direction:column;justify-content:space-between;gap:64px;padding-top:120px;padding-bottom:120px;display:flex}.figs__seg{flex-wrap:wrap;gap:4px;margin-top:28px;display:flex}.figs__seg button{cursor:pointer;min-height:44px;color:var(--night);transition:background-color var(--dur-fast);background:#1d21261f;border:0;padding:0 18px;font-weight:500}.figs__seg button:hover{background:#1d212638}.figs__seg button[aria-checked=true]{background:var(--night);color:var(--ink-on-dark);font-weight:600}.figs__bottom{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.figs__value{margin:0}.figs__num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(80px,11vw,176px);font-weight:600;line-height:.8;display:inline-block}.figs__unit{letter-spacing:-.02em;vertical-align:.95em;margin-left:.04em;font-size:.42em}.figs__sentence{max-width:30ch;margin:0 0 .6em}@media (width<=760px){.figs{gap:96px;min-height:0;padding-top:96px}.figs__bottom{flex-direction:column;align-items:flex-start}.figs__num{font-size:22vw}}@media (prefers-reduced-motion:no-preference){.figs__num{animation:figs-in .52s var(--ease-out)}}@keyframes figs-in{0%{opacity:0;transform:translateY(.12em)}}@media (width<=900px){.figs{gap:96px;min-height:0}}.sheet{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;font-size:14.5px;line-height:1.35}.sheet__head{background:var(--paper-2);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px 12px;display:flex}.sheet__head b{font-size:16px;font-weight:600}.sheet__head span{color:var(--ink-soft);font-size:13px}.sheet__meta{grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px 6px;display:grid}.sheet__meta span{color:var(--ink-soft);font-size:13px;display:block}.sheet__lede{color:var(--ink-soft);margin:0;padding:12px 20px 2px;font-size:13.5px}.sheet__sub{padding:12px 0 6px}.sheet__sub>b{padding:0 20px 2px;font-size:14px;display:block}.sheet__table{border-collapse:collapse;width:100%}.sheet__table th{text-align:left;color:var(--ink-soft);padding:10px 20px 6px;font-size:13px;font-weight:500}.sheet__table td{border-top:1px solid var(--paper-3);vertical-align:top;padding:8px 20px}.sheet__table td small{color:var(--ink-soft);font-size:13px;display:block}.sheet__table .n{text-align:right;white-space:nowrap}.sheet__table tfoot td{border-top:2px solid var(--ink);padding:11px 20px 12px;font-size:16px;font-weight:600}.sheet__table--plain td{padding-top:7px;padding-bottom:7px}@media (width<=580px){.sheet__table td{padding:8px 20px}}.sheet--statement tbody td{padding:0}.sheet--statement tbody button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:1fr auto;gap:12px;width:100%;padding:8px 20px;display:grid}.sheet--statement tbody button:hover{background:#eef0f2}.sheet--statement tbody button:focus-visible{outline:3px solid var(--sky);outline-offset:-3px}.sheet--statement tbody tr[aria-current] button{background:var(--lime)}.sheet__what small{color:var(--ink-soft);font-size:13px;display:block}.sheet__amt.is-neg{color:var(--negative)}.sheet__rule{background:var(--charcoal);color:var(--ink-on-dark);padding:12px 20px 14px;font-size:14px}.sheet__rule b{color:var(--lime);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.sheet__rule dl{grid-template-columns:auto 1fr;gap:2px 14px;margin:0;display:grid}.sheet__rule dt{color:var(--ink-on-dark-soft)}.sheet__rule dd{margin:0}@media (prefers-reduced-motion:no-preference){.sheet--statement.is-animated tbody tr,.sheet--statement.is-animated tfoot tr{animation:sheet-row .48s var(--ease-out) backwards;animation-delay:calc(var(--r) * .11s + .12s)}}@keyframes sheet-row{0%{opacity:0;transform:translateY(8px)}}.oi{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.oi__index{grid-column:1/span 5;padding-top:120px;padding-bottom:120px;padding-right:0}.oi__index>p{max-width:44ch;margin:24px 0 0}.oi__index>p+p{margin-top:16px}.oi__names{justify-items:start;margin-top:48px;display:grid}.oi__names button{cursor:pointer;text-align:left;font-size:var(--step-lead);letter-spacing:-.025em;color:var(--ink-on-dark-soft);opacity:.7;transition:opacity var(--dur-fast), color var(--dur-fast), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:4px 0;font-weight:600;line-height:1.15}.oi__names button:hover{opacity:1;transform:translate(4px)}.oi__names button[aria-selected=true]{color:var(--lime);opacity:1}.oi__more{margin-top:32px;display:inline-block}.oi__stage{background:var(--charcoal);grid-column:7/-1;min-height:72svh;padding:72px 48px 0;position:relative;overflow:clip}.oi__sheet{min-width:360px;max-width:none}.oi__sheet--invoice{width:480px}@media (prefers-reduced-motion:no-preference){.oi__sheet{animation:.26s ease-out oi-swap}}@keyframes oi-swap{0%{opacity:0}}@media (width<=900px){.oi{display:block}.oi__index{padding-top:96px;padding-bottom:32px}.oi__names{scroll-snap-type:x mandatory;flex-direction:column;gap:20px;margin-top:32px;padding-bottom:6px;display:flex;overflow-x:hidden}.oi__names button{scroll-snap-align:start;white-space:nowrap;flex:none;font-size:22px}.oi__stage{min-height:70svh;padding:16px 16px 0}.oi__sheet,.oi__sheet--invoice{width:100%}}.sd{padding-top:120px;padding-bottom:120px}.sd__band{gap:4px;height:320px;margin-top:40px;display:flex}.sd__card{background:var(--tone);color:var(--ink);transition:flex-basis var(--dur) var(--ease-out);flex:0 0 120px;position:relative;overflow:hidden}.sd__card.is-open{flex:auto}.sd__card h3{margin:0}.sd__card h3 button{cursor:pointer;text-align:left;width:100%;height:100%;min-height:100%;font-size:var(--step-lead);letter-spacing:-.025em;background:0 0;border:0;padding:28px 24px;font-weight:600;line-height:1.1;display:block}.sd__card:not(.is-open) h3{height:100%}.sd__card:not(.is-open) h3 button{writing-mode:vertical-rl;font-size:var(--step-body);justify-content:flex-start;align-items:center;padding:28px 0;line-height:1;display:flex;transform:rotate(180deg)}.sd__card:not(.is-open):hover{flex-basis:140px}.sd__card.is-open h3 button{cursor:default;max-width:20ch;padding:32px 32px 0}.sd__body{position:absolute;bottom:28px;left:32px;right:32px}.sd__body[hidden]{display:none}.sd__body p{max-width:52ch;margin:0 0 28px}.sd__foot{justify-content:space-between;gap:16px;display:flex}.sd__count{margin:48px 0 0}@media (width<=900px){.sd{padding-top:96px;padding-bottom:96px}.sd__band{flex-direction:column;gap:12px;height:auto;margin-top:32px}.sd__card,.sd__card.is-open,.sd__card:not(.is-open):hover{flex:none}.sd__card h3 button,.sd__card:not(.is-open) h3 button,.sd__card.is-open h3 button{writing-mode:horizontal-tb;white-space:normal;cursor:default;max-width:none;height:auto;padding:24px 20px 0;font-size:24px;line-height:1.1;display:block;transform:none}.sd__card:not(.is-open) h3{height:auto}.sd__card:not(.is-open) h3 button{padding-bottom:0}.sd__body,.sd__body[hidden]{padding:12px 20px 24px;display:block;position:static}}.sd__card{border-top:6px solid #0000}.sd__card.is-open{background:var(--lime-soft);border-top-color:var(--lime)}.cover{aspect-ratio:4/3;background:var(--lime);position:relative;overflow:clip}.cover--sky{background:var(--sky)}.cover img{object-fit:cover;filter:grayscale()contrast(1.25)brightness(1.08);mix-blend-mode:multiply;width:100%;height:100%;transition:transform var(--dur) var(--ease-out);display:block}.cover--soft{background:var(--lime-soft)}.cover--soft.cover--sky{background:var(--sky-soft)}.cover--soft img{filter:grayscale()contrast(1.1)brightness(1.04)}.home-hero{column-gap:var(--gutter);min-height:min(100svh,940px);padding-top:calc(var(--header-h) + clamp(24px, 4vh, 48px));grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;align-items:center;padding-bottom:clamp(48px,8vh,96px);display:grid;overflow:clip}.home-hero__intro{flex-direction:column;grid-column:1/span 5;align-self:stretch;padding-top:10px;display:flex}.home-hero__stack{grid-column:6/-1}.home-hero__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem);font-weight:600;line-height:1}.home-hero__lede{max-width:30ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:24px 0 0;line-height:1.3}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:36px;display:flex}@media (width<=1100px){.home-hero{row-gap:48px;min-height:0}.home-hero__intro,.home-hero__stack{grid-column:1/-1}.home-hero__intro{padding-top:0}.home-hero__lede{max-width:40ch}}@media (width>=761px) and (width<=1100px){.home-hero__intro{text-align:center;align-items:center}.home-hero__lede{margin-left:auto;margin-right:auto}.home-hero__actions{justify-content:center}.home-hero__title .mw{justify-items:center;display:grid}.home-hero__title br{display:none}}@media (width<=760px){.home-hero__actions{justify-content:center}.home-hero__lede{font-size:var(--step-body)}}@media (prefers-reduced-motion:no-preference){.js .home-hero__title{animation:rise-in .9s var(--ease-out) backwards}.js .home-hero__lede{animation:rise-in .8s var(--ease-out) .16s backwards}.js .home-hero__actions{animation:rise-in .8s var(--ease-out) .26s backwards}.js .home-hero__stack{animation:rise-in 1s var(--ease-out) .2s backwards}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}}.home-problem{column-gap:var(--gutter);padding-top:var(--section-y);padding-bottom:var(--section-y);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.home-problem__text{grid-column:1/span 6}.home-problem .t-head{max-width:16ch;margin:0}.home-problem__lede{max-width:34ch;font-size:var(--step-lead);letter-spacing:-.02em;margin:20px 0 0;font-weight:500;line-height:1.25}.home-problem__list{gap:4px;margin:40px 0 0;display:grid}.home-problem__list>div{background:var(--paper-2);grid-template-columns:8.5rem 1fr;column-gap:24px;padding:16px 20px;display:grid}.home-problem__list dt{font-weight:600}.home-problem__list dd{margin:0}.home-problem__list dd b{font-weight:600}.home-problem__answer{max-width:46ch;margin:32px 0 0}.home-problem__answer .tlink{white-space:nowrap}.home-problem__pics{gap:var(--gutter);grid-column:8/-1;margin:0;display:grid}.home-company{padding-top:var(--section-y);padding-bottom:96px}.home-company__story{margin-top:40px}.home-company__story p{columns:2;font-size:var(--step-lead);letter-spacing:-.015em;text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--ink-on-dark-soft);column-gap:32px;margin:0;line-height:1.24}.home-company__story strong{color:var(--ink-on-dark);font-weight:600}.hl{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .1em}.hl--lime{background-color:var(--lime)}.hl--sky{background-color:var(--sky)}.hl--paper{background-color:var(--paper-2)}.hl--link{text-underline-offset:.15em;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.hl--link:hover{background-color:#ddffb8}.home-company__team{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:96px 0 0;padding:0;list-style:none;display:grid}.home-company__team img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;margin-bottom:14px;transition:filter .4s}.home-company__team li:hover img{filter:none}.home-company__team b{font-weight:600;display:block}.home-company__team span{color:var(--ink-on-dark-soft);font-size:var(--step-small)}.home-company__featured{align-items:center;gap:24px;margin-top:96px;display:flex}.home-company__featured img{width:72px;height:72px}.home-company__featured span:last-child{color:var(--ink-on-dark-soft);font-size:var(--step-small)}@media (width<=760px){.home-company__story p{columns:1;text-align:left;-webkit-hyphens:manual;hyphens:manual;font-size:20px;line-height:1.3}.home-company__team{grid-template-columns:1fr 1fr;row-gap:32px;margin-top:64px}.home-company__featured{flex-wrap:wrap;gap:16px;margin-top:64px}}.home-close{padding-top:var(--section-y);padding-bottom:96px}.home-close .t-display{max-width:16ch}.home-close__row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:20px;margin-top:56px;display:grid}.home-close__row .home-close__form{grid-column:1/span 7;margin:0}.home-close__row .home-close__note{grid-column:8/-1;margin:0}@media (width<=900px){.home-close__row .home-close__form,.home-close__row .home-close__note{grid-column:1/-1}}.home-close__form{font-size:var(--step-lead);flex-wrap:wrap;gap:8px;margin-top:48px;display:flex}.home-close__form input{min-height:64px;color:var(--ink);letter-spacing:-.01em;background:#1d21261a;border:0;border-radius:0;flex:0 18em;padding:0 20px;font-size:1em}.home-close__form input::placeholder{color:var(--ink-soft)}.home-close__form .btn{min-height:64px;padding:0 32px;font-size:1em}.home-close__note{max-width:56ch;margin:20px 0 0}@media (width<=760px){.home-close__form input,.home-close__form .btn{flex:100%}}@media (width<=900px){.home-problem__text,.home-problem__pics{grid-column:1/-1}.home-problem__pics{grid-template-columns:1fr 1fr;margin-top:48px}}@media (width<=480px){.home-problem__list>div{grid-template-columns:1fr;row-gap:2px}.home-problem__list dt{font-size:var(--step-small);color:var(--ink-soft)}}.pw{background:var(--paper-2);color:var(--ink);text-align:left;font-size:14px;line-height:1.35}.pw__bar{background:var(--night);height:44px;color:var(--ink-on-dark);align-items:center;gap:16px;padding:0 16px;display:flex}.pw__bar b{color:var(--sky);font-size:15px;font-weight:600}.pw__bar span{color:var(--ink-on-dark-soft)}.pw__user{margin-left:auto}.pw__body{grid-template-columns:148px 1fr;min-height:520px;display:grid}.pw__side{background:var(--paper-3);padding:12px 8px}.pw__side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pw__side li{color:var(--ink-soft);padding:8px 10px}.pw__side li[aria-current]{background:var(--paper);color:var(--ink);box-shadow:inset 3px 0 0 var(--sky);font-weight:600}.pw__main{align-content:start;gap:14px;padding:16px;display:grid}.pw__controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pw__controls label{color:var(--ink-soft);gap:4px;font-size:13px;display:grid}.pw__controls select{background-color:var(--paper);min-width:150px;min-height:40px;color:var(--ink);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231d2126' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #c4c9cf;border-radius:0;padding:0 32px 0 10px;font-size:14px}.pw__run{cursor:pointer;background:var(--night);min-height:40px;color:var(--ink-on-dark);transition:background-color var(--dur-fast), transform var(--dur-fast) var(--ease-out);border:0;border-radius:0;padding:0 16px;font-size:14px;font-weight:600}.pw__run:hover{background:#000}.pw__run:active{transform:scale(.97)}.pw__run.is-dirty{background:var(--lime);color:var(--ink)}.pw__run[disabled]{cursor:progress;opacity:.8}.pw__sheet{transition:opacity .2s}.pw__sheet.is-running{opacity:.45}@media (width<=760px){.pw__body{grid-template-columns:1fr;min-height:0}.pw__side{display:none}.pw__main{padding:12px}.pw__controls label{flex:140px}.pw__controls select{width:100%;min-width:0;min-height:44px}.pw__run{flex:100%;min-height:44px}}.frag{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;font-size:14.5px;line-height:1.4}.frag__head{background:var(--paper-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 12px;display:flex}.frag__head b{font-size:16px;font-weight:600}.frag__head span{color:var(--ink-soft);font-size:13px}.frag__status{background:var(--lime);padding:3px 10px;font-weight:600;color:var(--ink)!important}.frag__status--open{background:var(--sky)}.frag__facts{grid-template-columns:max-content 1fr;gap:6px 20px;margin:0;padding:14px 20px;display:grid}.frag__facts dt{color:var(--ink-soft)}.frag__facts dd{margin:0}.frag__sub{background:var(--paper-2);padding:6px 20px 4px;font-size:13px}.frag__list{margin:0;padding:4px 0 10px;list-style:none}.frag__list li{border-top:1px solid var(--paper-3);grid-template-columns:56px 1fr;gap:12px;padding:7px 20px;display:grid}.frag__list li:first-child{border-top:0}.frag__list span{color:var(--ink-soft)}@media (width<=580px){.frag__list{padding-left:20px}}.frag__tree{margin:0;padding:6px 0;list-style:none}.frag__tree li{border-top:1px solid var(--paper-3);grid-template-columns:1fr auto;gap:16px;padding-top:9px;padding-bottom:9px;padding-right:20px;display:grid}.frag__tree li:first-child{background:#f0fbe4;border-top:0}.frag__tree b{font-weight:600}.frag__tree span{color:var(--ink-soft);text-align:right}.frag__table{border-collapse:collapse;width:100%}.frag__table th{text-align:left;color:var(--ink-soft);padding:10px 12px 6px;font-size:13px;font-weight:500}.frag__table td{border-top:1px solid var(--paper-3);padding:8px 12px}.frag__table th:first-child,.frag__table td:first-child{padding-left:20px}.frag__table th:last-child,.frag__table td:last-child{padding-right:20px}.frag__table .n{text-align:right;white-space:nowrap}.frag__table tfoot td{border-top:2px solid var(--ink);font-weight:600}.frag__foot{color:var(--ink-soft);margin:0;padding:10px 20px 14px;font-size:13px}.mi{padding-top:var(--section-y);padding-bottom:120px}.mi__grid{column-gap:var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:56px;display:grid}.mi__list{grid-column:1/span 6;margin:0;padding:0;list-style:none}.mi__list li{padding:14px 0;transition:opacity .24s}.mi__list li:not(.is-on){opacity:.55}.mi__list li:not(.is-on):hover,.mi__list li:not(.is-on):focus-within{opacity:.85}.mi__list h3{margin:0}.mi__list h3 button{cursor:pointer;text-align:left;letter-spacing:-.03em;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;font-size:clamp(1.375rem,1rem + 1.1vw,2.125rem);font-weight:600;line-height:1.1}.mi__list li.is-on h3 button{color:var(--ink)}.mi__list h3 button:hover{transform:translate(4px)}.mi__text{max-width:46ch;margin:10px 0 0;display:none}.mi__list li.is-on .mi__text{display:block}.mi__inline{display:none}.mi__frame{background:var(--paper-2);grid-column:8/-1;align-self:start;min-height:560px;padding:40px;position:sticky;top:32px}.mi__shot{max-width:520px}@media (prefers-reduced-motion:no-preference){.mi__shot{animation:.24s ease-out mi-in}}@keyframes mi-in{0%{opacity:0}}@media (width<=900px){.mi__grid{margin-top:32px;display:block}.mi__frame{display:none}.mi__list li:not(.is-on),.mi__list li:not(.is-on):hover{opacity:1}.mi__list li{padding:20px 0}.mi__text{display:block}.mi__inline{margin-top:20px;display:block;overflow:visible}.mi__inline .frag__facts{grid-template-columns:1fr}.mi__inline .frag__tree span{text-align:left}.mi__inline .frag__table td,.mi__inline .frag__table th{white-space:normal;padding-left:8px;padding-right:8px}}@media (width<=560px){.mi__inline .frag__table th:nth-child(2),.mi__inline .frag__table td:nth-child(2){display:none}}.pc-hero{padding-top:var(--header-h)}.pc-hero__grid{column-gap:var(--gutter);min-height:calc(100svh - var(--header-h));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding-top:48px;padding-bottom:72px;display:grid}.pc-hero__copy{grid-column:1/span 5}.pc-hero__title{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,1rem + 5.4vw,6.5rem);font-weight:600;line-height:.9}.pc-hero__lede{max-width:40ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:32px 0 36px;line-height:1.3}.pc-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pc-hero__window{grid-column:6/-1;margin:0}.pc-hero__window figcaption{font-size:var(--step-small);color:var(--ink-on-dark-soft);margin-top:12px}@media (width<=1000px){.pc-hero__grid{min-height:0;padding-top:40px;display:block}.pc-hero__title{font-size:17vw}.pc-hero__window{margin-top:56px}}@media (width>=761px) and (width<=1000px){.pc-hero__copy{text-align:center}.pc-hero__lede{margin-left:auto;margin-right:auto}}@media (width<=1000px){.pc-hero__actions{justify-content:center}}@media (prefers-reduced-motion:no-preference){.js .pc-hero__title{animation:pc-rise .9s var(--ease-out) backwards}.js .pc-hero__lede,.js .pc-hero__copy .pc-hero__actions{animation:pc-rise .8s var(--ease-out) .18s backwards}.js .pc-hero__window{animation:pc-rise .9s var(--ease-out) .32s backwards}}@keyframes pc-rise{0%{opacity:0;transform:translateY(28px)}}.pc-onboard{padding-top:var(--section-y);padding-bottom:var(--section-y)}.pc-onboard__top{row-gap:32px}.pc-onboard__top h2{grid-column:1/span 5}.pc-onboard__intro{grid-column:7/-1}.pc-onboard__intro p{max-width:52ch;margin:0 0 16px}.pc-onboard__intro p:last-child{color:var(--ink-on-dark-soft)}.pc-plan{margin-top:32px}.pc-plan__head,.pc-plan__rows>li{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.pc-plan__head{font-size:var(--step-small);color:var(--ink-on-dark-soft);padding-bottom:12px}.pc-plan__ticks{grid-template-columns:repeat(var(--units), minmax(0, 1fr));text-align:center;display:grid}.pc-plan__ticks span:last-child{color:var(--lime)}.pc-plan__rows{margin:0;padding:0;list-style:none}.pc-plan__what{padding:10px 0}.pc-plan__when{font-size:var(--step-small);color:var(--lime);margin-bottom:4px;font-weight:600;display:block}.pc-plan__what h3{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;line-height:1.15}.pc-plan__what p{max-width:44ch;color:var(--ink-on-dark-soft);margin:0;font-size:16px}.pc-plan__track{background:repeating-linear-gradient(90deg, #ffffff0b 0 calc(100% / var(--units)), transparent 0 calc(200% / var(--units)));align-self:stretch;min-height:56px;position:relative}.pc-plan__bar{height:12px;top:50%;left:calc(var(--s) / var(--units) * 100%);width:calc((var(--e) - var(--s)) / var(--units) * 100%);background:var(--lime);transform-origin:0;margin-top:-6px;position:absolute}.pc-plan__bar.is-point{width:14px;height:14px;margin:-7px 0 0 -2px;transform:rotate(45deg)}.pc-plan__bar.is-open{-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000);mask-image:linear-gradient(90deg,#000 30%,#0000)}.pc-plan__live{top:50%;left:calc(var(--e) / var(--units) * 100%);color:var(--lime);margin:-30px 0 0 -14px;font-size:13px;font-weight:600;position:absolute}.pc-plan__note{font-size:var(--step-small);color:var(--ink-on-dark-soft);margin:20px 0 0}@media (prefers-reduced-motion:no-preference){.js .pc-plan__rows>li .pc-plan__bar:not(.is-point){transition:transform .9s var(--ease-out) calc(.2s + var(--d,0) * 90ms);transform:scaleX(0)}.js .pc-plan__rows>li.is-in .pc-plan__bar:not(.is-point){transform:none}}@media (width<=1000px){.pc-onboard__top h2,.pc-onboard__intro{grid-column:1/-1}.pc-plan{margin-top:56px}}@media (width<=760px){.pc-plan__head,.pc-plan__rows>li{grid-template-columns:minmax(0,1fr)}.pc-plan__label{display:none}.pc-plan__what{padding:20px 0 10px}.pc-plan__track{background:repeating-linear-gradient(90deg, #ffffff08 0 calc(100% / var(--units)), transparent 0 calc(200% / var(--units)));min-height:36px}}.pc-quote{padding-top:var(--section-y);padding-bottom:var(--section-y)}.pc-quote__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;display:grid}.pc-quote__fig{border-left:4px solid var(--sky);grid-column:1/span 7;margin:0;padding-left:32px}.pc-quote blockquote{margin:0}.pc-quote blockquote p{letter-spacing:-.025em;text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(1.375rem,1.05rem + 1.1vw,2rem);font-weight:500;line-height:1.2}.pc-quote figcaption{color:var(--ink-soft);margin-top:28px}.pc-quote figcaption b{color:var(--ink);font-weight:600;display:block}.pc-close{padding-top:var(--section-y);padding-bottom:96px}.pc-close .t-display{max-width:12ch}.pc-close__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:56px;display:flex}.pc-close__row p{max-width:40ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:0;line-height:1.3}@media (width<=760px){.pc-close .t-display{max-width:20ch}}.pc-quote__featured{background:var(--paper);grid-column:9/-1;align-items:center;gap:20px;padding:20px;display:flex}.pc-quote__featured a{flex:none}.pc-quote__featured img{width:96px;height:96px;display:block}.pc-quote__label{font-size:var(--step-small);margin-bottom:4px;font-weight:600;display:block}.pc-quote__featured p{font-size:var(--step-small);color:var(--ink-soft);margin:0}@media (width<=1000px){.pc-quote__fig,.pc-quote__featured{grid-column:1/-1}.pc-quote__featured{justify-self:start;max-width:420px}}@media (width<=560px){.pc-quote__featured{justify-self:center}.pc-quote__fig{padding-left:20px}}.cf{gap:16px;display:grid}.cf__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cf label{font-size:var(--step-small);color:var(--ink-on-dark-soft);gap:6px;font-weight:500;display:grid}.cf input,.cf textarea{width:100%;min-height:52px;color:var(--ink);font-size:var(--step-body);transition:background-color var(--dur-fast);background:#f6f7f8f0;border:0;border-radius:0;padding:12px 14px}.cf textarea{resize:vertical;min-height:140px}.cf input:focus,.cf textarea:focus{outline:3px solid var(--lime);outline-offset:0;background:#fff}.cf__end{flex-wrap:wrap;align-items:center;gap:20px;margin-top:8px;display:flex}.cf__error{color:var(--ink-on-dark);margin:0}.cf__done{padding:40px 0}.cf__done-title{font-size:var(--step-head);letter-spacing:-.04em;color:var(--lime);margin:0 0 8px;font-weight:600;line-height:1}.cf__done p:last-child{margin:0}@media (width<=600px){.cf__row{grid-template-columns:1fr}}.cf .cf__select{appearance:none;width:100%;min-height:52px;color:var(--ink);font-size:var(--step-body);background:#f6f7f8f0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%231d2126' stroke-width='1.8'/%3E%3C/svg%3E") right 16px center no-repeat;border:0;border-radius:0;padding:0 40px 0 14px}.cf .cf__select:focus{outline:3px solid var(--lime);outline-offset:0}.ct-hero{padding-top:var(--header-h)}.ct-hero__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-top:64px;padding-bottom:96px;display:grid}.ct-hero__copy{grid-column:1/span 5;position:sticky;top:92px}.ct-hero__lede{max-width:32ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:28px 0 0;line-height:1.3}.ct-hero__facts{grid-template-columns:max-content 1fr;gap:8px 24px;margin:48px 0 0;display:grid}.ct-hero__facts dt{color:var(--ink-on-dark-soft)}.ct-hero__facts dd{margin:0;font-weight:500}.ct-hero__facts a{text-decoration:none}.ct-hero__facts a:hover{color:var(--lime)}.ct-hero__cal{grid-column:6/-1}.calendly{background:var(--paper);color:var(--ink);min-height:600px;position:relative}.calendly__frame{min-width:320px;height:600px}.calendly__frame iframe{display:block}.calendly__fallback{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;padding:24px;display:flex;position:absolute;inset:0}.ct-write{padding-top:88px;padding-bottom:88px}.ct-write__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.ct-write__grid>div:first-child{grid-column:1/span 5}.ct-write__grid>div:first-child p{max-width:32ch;margin:20px 0 0}.ct-write__grid>.cf,.ct-write__grid>.cf__done{grid-column:7/-1}@media (width<=900px){.ct-hero__grid{padding-top:40px;display:block}.ct-hero__copy{position:static}.ct-hero__cal{margin-top:48px}.ct-write__grid>div:first-child,.ct-write__grid>.cf,.ct-write__grid>.cf__done{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.js .ct-hero__copy>*{animation:ct-rise .8s var(--ease-out) backwards}.js .ct-hero__copy>:nth-child(2){animation-delay:90ms}.js .ct-hero__copy>:nth-child(3){animation-delay:.18s}.js .ct-hero__copy>:nth-child(4){animation-delay:.27s}.js .ct-hero__cal{animation:ct-rise .9s var(--ease-out) .2s backwards}}@keyframes ct-rise{0%{opacity:0;transform:translateY(24px)}}.ct-write .cf,.ct-write .cf__row{gap:12px}.ct-write .cf label{gap:4px;font-size:13px}.ct-write .cf input,.ct-write .cf textarea{min-height:40px;padding:8px 12px;font-size:15px}.ct-write .cf textarea{min-height:96px}.ct-write .cf .btn{min-height:42px;padding:0 18px;font-size:15px}.ct-write .cf label{color:var(--ink-soft)}.ct-write .cf input,.ct-write .cf textarea{background:#fff;border:1px solid #c4c9cf}.ct-write .cf input:focus,.ct-write .cf textarea:focus{outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--ink)}.ct-write .cf__error,.ct-write .cf__done-title{color:var(--ink)}.ct-write .cf .btn{background:var(--ink);color:var(--paper)}.ct-write .cf .btn:hover{background:#000}.cfrag{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;font-size:14.5px;line-height:1.4}.cfrag__head{background:var(--paper-2);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 20px 12px;display:flex}.cfrag__head b{font-size:16px;font-weight:600}.cfrag__head span{color:var(--ink-soft);font-size:13px}.cfrag__table{border-collapse:collapse;width:100%}.cfrag__table th{text-align:left;color:var(--ink-soft);padding:10px 12px 6px;font-size:13px;font-weight:500}.cfrag__table td{border-top:1px solid var(--paper-3);padding:8px 12px}.cfrag__table th:first-child,.cfrag__table td:first-child{padding-left:20px}.cfrag__table th:last-child,.cfrag__table td:last-child{padding-right:20px}.cfrag__table .n{text-align:right;white-space:nowrap}.cfrag__table tfoot td{border-top:2px solid var(--ink);font-weight:600}.cfrag__on{background:var(--lime);padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.cfrag__note{color:var(--ink-soft);margin:0;padding:10px 20px 14px;font-size:13px}.cfrag--report .cfrag__table td.n{font-weight:600}.cfrag--api pre{color:var(--ink);margin:0;padding:14px 20px;font:13px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.cfrag--api .cfrag__resp{background:var(--paper-2)}.pf{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;padding:18px 20px 16px;font-size:15px}.pf__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pf__head label{font-size:16px;font-weight:600}.pf__stepper{background:var(--paper-2);display:flex}.pf__stepper button{cursor:pointer;background:0 0;border:0;width:44px;min-height:44px;font-size:20px;font-weight:600}.pf__stepper button:hover{background:var(--paper-3)}.pf__stepper button:active{transform:scale(.94)}.pf__stepper input{text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;width:10ch;font-size:17px;font-weight:600}.pf__split{gap:2px;height:18px;margin-bottom:14px;display:flex}.pf__split i{transition:flex-basis .4s var(--ease-out);background:#b9bec5;display:block}.pf__split i.is-pool{background:var(--charcoal-deep)}.pf__list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pf__list li{justify-content:space-between;gap:16px;display:flex}.pf__list li.is-first-pool{margin-top:8px}.pf__list small{color:var(--ink-soft);font-size:13px}.pf__note{color:var(--ink-soft);margin:14px 0 0;font-size:13px}.cb-hero{padding-top:calc(var(--header-h) + clamp(32px, 6vh, 72px));padding-bottom:96px}.cb-hero__title{max-width:17ch}.cb-hero__split{align-items:start;margin-top:56px}.cb-hero__lede{max-width:34ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:0;line-height:1.3}.cb-hero__pic{margin-top:0}.cb-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px;display:flex}@media (width<=900px){.cb-hero__pic{margin-top:48px}}@media (prefers-reduced-motion:no-preference){.js .cb-hero__title{animation:cb-rise .9s var(--ease-out) backwards}.js .cb-hero__split .split__text{animation:cb-rise .8s var(--ease-out) .16s backwards}.js .cb-hero__pic{animation:cb-rise .9s var(--ease-out) .3s backwards}}@keyframes cb-rise{0%{opacity:0;transform:translateY(28px)}}.cb-means{align-items:start}.cb-means__body>p+p{max-width:52ch;margin:24px 0 0}.cb-short__statement{color:var(--lime);margin-top:40px!important}.cb-table{border-collapse:collapse;width:100%;font-size:var(--step-body);margin-top:48px}.cb-table th,.cb-table td{text-align:left;vertical-align:top;border-top:2px solid #1d2126d9;padding:18px 0}.cb-table thead th{font-size:var(--step-small);border-top:0;padding-top:0;font-weight:600}.cb-table tbody th{width:30%;font-weight:600;font-size:var(--step-lead);letter-spacing:-.02em;padding-right:24px;line-height:1.15}.cb-table tbody td{max-width:60ch}.cb-table tr.is-big th{font-size:var(--step-head);letter-spacing:-.04em;line-height:.95}.cb-table tr.is-big td{font-size:var(--step-lead);letter-spacing:-.015em;line-height:1.3}.cb-table__note{font-size:var(--step-small);margin:24px 0 0}@media (width<=760px){.cb-table,.cb-table tbody,.cb-table tr,.cb-table th,.cb-table td{width:100%;display:block}.cb-table thead{display:none}.cb-table tbody th{width:100%;padding-bottom:6px}.cb-table tbody td{border-top:0;padding-top:0}}.cb-invoice .sheet{max-width:520px}.cb-beyond{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:40px;display:grid}.cb-beyond h2{grid-column:1/-1}.cb-beyond .statement{grid-column:1/span 6}.cb-beyond__figure{max-width:32ch;color:var(--ink-on-dark-soft);grid-column:8/-1;margin:0}.cb-beyond__figure span{font-size:var(--step-display);letter-spacing:-.05em;color:var(--lime);margin-bottom:12px;font-weight:600;line-height:.9;display:block}@media (width<=900px){.cb-beyond .statement,.cb-beyond__figure{grid-column:1/-1}}.cb-faq{align-items:start}.cb-faq__item{border-top:2px solid var(--ink);padding:20px 0}.cb-faq__item:last-child{border-bottom:2px solid var(--ink)}.cb-faq__item summary{cursor:pointer;font-size:var(--step-lead);letter-spacing:-.02em;justify-content:space-between;gap:24px;font-weight:600;line-height:1.2;list-style:none;display:flex}.cb-faq__item summary::-webkit-details-marker{display:none}.cb-faq__item summary:after{content:"+";transition:transform var(--dur-fast) var(--ease-out);flex:none;font-weight:500}.cb-faq__item[open] summary:after{transform:rotate(45deg)}.cb-faq__item p{max-width:60ch;margin:14px 0 0}.cb-connect{align-items:start}.cb-steps{gap:20px;max-width:48ch;margin:32px 0 0;padding:0;list-style:none;display:grid}.cb-steps b{margin-bottom:4px;font-weight:600;display:block}.cb-close .t-display{max-width:16ch}.pr-hero{padding-top:calc(var(--header-h) + clamp(48px, 10vh, 120px));padding-bottom:96px}.pr-hero .t-display{max-width:16ch}.pr-hero__lede{max-width:34ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:28px 0 0;line-height:1.3}.pr-propcot__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:32px;display:grid}.pr-propcot__logo{grid-column:1/span 5;width:100%;max-width:480px}.pr-propcot__head>div{grid-column:7/-1}.pr-propcot__head p{max-width:48ch;margin:20px 0 0}.pr-cbaas .pr-actions{margin-top:32px}.pr-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.pr-propcot__docs{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:96px;display:grid}.pr-propcot__docs figure{min-width:0;margin:0}.pr-propcot__docs figcaption{margin-top:12px;font-weight:600}.pr-doc{background:var(--charcoal);height:340px;padding:32px 0 0 32px;position:relative;overflow:clip}.pr-doc>*{transform-origin:0 0;pointer-events:none;width:560px;transform:scale(.72)}.pr-propcot .cap{margin-top:24px}.pr-storytold{flex-direction:column;justify-content:center;min-height:60svh;display:flex}.pr-storytold__soon{font-size:var(--step-display);letter-spacing:-.045em;color:var(--ink-on-dark-soft);margin:16px 0 0;font-weight:600;line-height:.95}.pr-storytold__note{margin:32px 0 0}@media (width<=900px){.pr-propcot__logo,.pr-propcot__head>div{grid-column:1/-1}.pr-propcot__docs{grid-template-columns:minmax(0,1fr);margin-top:64px}}@media (prefers-reduced-motion:no-preference){.js .pr-hero>*{animation:pr-rise .8s var(--ease-out) backwards}.js .pr-hero>:nth-child(2){animation-delay:.14s}}@keyframes pr-rise{0%{opacity:0;transform:translateY(24px)}}.co-hero{padding-top:calc(var(--header-h) + 32px);padding-bottom:72px}.co-hero__grid{column-gap:var(--gutter);min-height:calc(100svh - var(--header-h) - 104px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:48px;display:grid}.co-hero__copy{grid-column:1/span 6}.co-hero__lede{max-width:34ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:28px 0 0;line-height:1.3}.co-hero__map{grid-column:7/-1;margin:0}.co-hero__map img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.1)brightness(.96);width:100%}.co-hero__map figcaption,.co-view figcaption{font-size:var(--step-small);margin-top:10px}.co-hero__map figcaption{color:var(--ink-on-dark-soft)}@media (width<=900px){.co-hero__grid{min-height:0;display:block}.co-hero__map{margin-top:48px}}@media (prefers-reduced-motion:no-preference){.js .co-hero__copy{animation:co-rise .9s var(--ease-out) backwards}.js .co-hero__map img{animation:co-settle 1.6s var(--ease-out) backwards}}@keyframes co-rise{0%{opacity:0;transform:translateY(28px)}}@keyframes co-settle{0%{opacity:0;transform:scale(1.06)}}.co-hero__map{overflow:clip}.co-view img{aspect-ratio:4/3;object-fit:cover;object-position:50% 40%;width:100%}.co-quote{padding-top:120px;padding-bottom:120px}.co-quote blockquote{margin:0}.co-quote .statement{text-align:center;max-width:32ch;margin:0 auto;font-size:clamp(1.25rem,1rem + .8vw,1.75rem)}.co-beliefs{gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.co-beliefs li{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;row-gap:8px;display:grid}.co-beliefs h3{font-size:var(--step-lead);letter-spacing:-.02em;grid-column:1/span 6;margin:0;line-height:1.15}.co-beliefs p{max-width:50ch;color:var(--ink-on-dark-soft);grid-column:7/-1;margin:0}@media (width<=760px){.co-beliefs h3,.co-beliefs p{grid-column:1/-1}}.co-name{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:32px;display:grid}.co-name h2{grid-column:1/-1}.co-name__say{font-size:var(--step-display);letter-spacing:-.045em;flex-wrap:wrap;grid-column:1/span 7;align-items:baseline;gap:0 .3em;margin:0;font-weight:600;line-height:.95;display:flex}.co-name__say span+span{letter-spacing:-.02em;font-weight:400}.co-name__text{grid-column:9/-1;max-width:32ch;margin:0}@media (width<=600px){.co-name__say,.co-name__text{grid-column:1/-1}}@media (width<=900px){.co-name__say{grid-column:1/span 7}.co-name__text{grid-column:8/-1}.co-quote .statement{max-width:none}}.co-team{gap:48px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.co-team img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;margin-bottom:16px;transition:filter .4s}.co-team li:hover img{filter:none}.co-team h3{font-size:var(--step-body);margin:0}.co-team__role{color:var(--ink-soft);font-size:var(--step-small);margin-bottom:12px;display:block}.co-team p{margin:0 0 12px}@media (width<=900px){.co-team{grid-template-columns:1fr 1fr}}.co-close .t-display{max-width:12ch}.co-close__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;display:flex}.co-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.co-featured{align-items:center;gap:16px;display:flex}.co-featured img{width:64px;height:64px}.co-featured span:last-child{font-size:var(--step-small);color:var(--ink-on-dark-soft)}.ca-hero{padding-top:calc(var(--header-h) + clamp(48px, 10vh, 120px));padding-bottom:120px}.ca-hero__lede{max-width:40ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:28px 0 40px;line-height:1.3}@media (prefers-reduced-motion:no-preference){.js .ca-hero>*{animation:ca-rise .8s var(--ease-out) backwards}.js .ca-hero>:nth-child(2){animation-delay:.12s}.js .ca-hero>:nth-child(3){animation-delay:.24s}}@keyframes ca-rise{0%{opacity:0;transform:translateY(24px)}}.ca-points{gap:20px;max-width:44ch;margin:32px 0 0;padding:0;list-style:none;display:grid}.ca-points b{font-weight:600}.ca-desk img{aspect-ratio:5/4;object-fit:cover;object-position:45% 50%;width:100%;display:block}.ca-roles{gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid}.ca-roles li{column-gap:var(--gutter);border-top:2px solid #1d2126d9;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:12px;padding:28px 0;display:grid}.ca-roles h3{font-size:var(--step-lead);letter-spacing:-.02em;grid-column:1/span 5;margin:0;line-height:1.15}.ca-roles p{grid-column:6/span 5;max-width:48ch;margin:0}.ca-roles .btn{grid-column:11/-1;justify-self:end}@media (width<=900px){.ca-roles h3,.ca-roles p,.ca-roles .btn{grid-column:1/-1;justify-self:start}}.ca-register__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;display:grid}.ca-register__grid>div:first-child{grid-column:1/span 5}.ca-register__grid>div:first-child p{max-width:34ch;margin:20px 0 0}.ca-register__grid>.cf,.ca-register__grid>.cf__done{grid-column:6/-1}@media (width<=900px){.ca-register__grid>*{grid-column:1/-1!important}}.in-hero,.in-list,.ar-hero,.ar-body,.ar-more{--step-small:clamp(.875rem, .85rem + .1vw, .9375rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.375rem, 1.15rem + .8vw, 1.875rem);--step-head:clamp(2.25rem, 1.4rem + 3vw, 4.25rem);font-size:var(--step-body)}.in-wrap{max-width:var(--content-narrow);margin-inline:auto}.in-hero{padding-top:calc(var(--header-h) + 72px);padding-bottom:80px}.in-hero__title{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.5rem,1rem + 4.6vw,5.5rem);line-height:.95}.in-hero__lede{max-width:42ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:24px 0 0;line-height:1.3}@media (prefers-reduced-motion:no-preference){.js .in-hero>*,.js .ar-hero>*{animation:in-rise .8s var(--ease-out) backwards}.js .in-hero>:nth-child(2),.js .ar-hero>:nth-child(2){animation-delay:.14s}}@keyframes in-rise{0%{opacity:0;transform:translateY(20px)}}.in-list{padding-top:64px;padding-bottom:96px}.in-rows{gap:40px;margin:0;padding:0;list-style:none;display:grid}.in-row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:16px;display:grid}.in-row__pic{grid-column:1/span 4;display:block}.in-row__text{grid-column:5/span 6}.in-row__meta{text-align:right;grid-column:11/-1;justify-self:end;margin:0}.in-row h3{font-size:var(--step-lead);letter-spacing:-.025em;margin:0;line-height:1.12}.in-row h3 a{text-decoration:none}.in-row h3 a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.in-row__text p{max-width:60ch;margin:8px 0 0}.in-meta{color:var(--ink-soft);font-size:var(--step-small)}.in-rows--dark .in-meta{color:var(--ink-on-dark-soft)}.in-row:hover .cover img{transform:scale(1.03)}@media (width<=760px){.in-row{grid-template-columns:112px 1fr;align-items:start;column-gap:16px}.in-row__pic,.in-row__text{grid-column:auto}.in-row__meta{text-align:left;grid-column:2;justify-self:start;margin-top:-8px}.in-row__meta br{display:none}.in-row__pic{grid-row:span 2}.in-row h3{font-size:20px}.in-row__text p:not(.in-meta){font-size:16px}}.ar-hero{column-gap:var(--gutter);padding-top:calc(var(--header-h) + 32px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:40px;padding-bottom:64px;display:grid}.ar-hero__text{grid-column:1/span 6}.ar-hero__pic{grid-column:7/-1;margin:0}.ar-hero__pic .cover{aspect-ratio:4/5}@media (width<=900px){.ar-hero__pic .cover{aspect-ratio:4/3}}.ar-hero__title{letter-spacing:-.04em;max-width:100%;margin:0;font-size:clamp(1.75rem,1rem + 2.2vw,2.875rem);line-height:1}.ar-hero__dek{max-width:46ch;font-size:var(--step-lead);letter-spacing:-.015em;margin:20px 0 0;line-height:1.3}.ar-byline{align-items:center;gap:14px;margin-top:32px;display:flex}.ar-byline img{object-fit:cover;filter:grayscale();width:48px;height:48px}.ar-byline b{font-weight:600;display:block}.ar-byline span{color:var(--ink-on-dark-soft);font-size:var(--step-small)}@media (width<=900px){.ar-hero__text,.ar-hero__pic{grid-column:1/-1}}.ar-body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:72px;padding-bottom:96px;display:grid}.prose{grid-column:1/span 7;max-width:680px}.ar-aside{grid-column:9/-1;align-self:start;position:sticky;top:32px}.ar-aside img{object-fit:cover;filter:grayscale()contrast(1.05);width:160px;height:200px}.ar-aside p{max-width:30ch;font-size:var(--step-small);color:var(--ink-soft);margin:14px 0 8px}@media (width<=900px){.ar-body{padding-top:56px;display:block}.ar-aside{margin-top:56px;position:static}}.prose>p,.prose li{line-height:1.6}.prose>p{margin:0 0 20px}.prose h2{font-size:var(--step-lead);letter-spacing:-.025em;margin:48px 0 14px;line-height:1.15}.prose a{text-underline-offset:.2em;text-decoration-thickness:1.5px}.art-list{gap:12px;margin:0 0 24px;padding-left:1.25em;display:grid}.art-list b{font-weight:600}.art-table{margin:32px 0;overflow-x:auto}.art-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.art-table th{text-align:left;color:var(--ink-soft);padding:0 12px 8px 0;font-size:13px;font-weight:600}.art-table td{border-top:1px solid var(--paper-3);padding:10px 12px 10px 0}.art-table .n{text-align:right;white-space:nowrap}.art-table tfoot td{border-top:2px solid var(--ink);font-weight:600}.art-table figcaption,.art-figure figcaption{font-size:var(--step-small);color:var(--ink-soft);margin-top:10px}.art-figure{background:var(--charcoal);margin:32px 0;padding:24px}.art-figure figcaption{color:var(--ink-on-dark-soft)}.ar-more{padding-top:96px;padding-bottom:96px}.ar-more .in-rows{margin-top:48px}.ar-more__close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;display:flex}.ar-more__close p{font-size:var(--step-lead);letter-spacing:-.02em;margin:0}@media (width<=560px){.art-table .phone-hide{display:none}}.art-table th:last-child,.art-table td:last-child{padding-right:0}
