.hd-page{--color-paper:var(--background);--color-paper-2:var(--surface);--color-band:var(--navy);--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-muted:var(--ink-muted);--color-line:var(--line);--color-accent:var(--brand);--color-accent-hover:var(--brand-hover);--color-accent-ink:var(--primary-foreground);--color-band-ink:var(--primary-foreground);--color-band-line:color-mix(in oklch, var(--primary-foreground) 45%, transparent);--color-ring:var(--brand);--color-band-ring:var(--primary-foreground);--font-display:var(--ff-heading);--font-body:var(--ff-body);--text-display:clamp(2.5rem, 1.55rem + 3.2vw, 4.25rem);--text-section:clamp(2rem, 1.45rem + 1.9vw, 2.875rem);--text-quote:clamp(1.625rem, 1.1rem + 1.9vw, 2.75rem);--text-title:clamp(1.375rem, 1.2rem + .55vw, 1.625rem);--text-lead:clamp(1.125rem, 1.03rem + .35vw, 1.3125rem);--text-md:1rem;--text-sm:.875rem;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--section-gap-s:clamp(64px, 8vw, 120px);--section-gap:clamp(72px, 10vw, 144px);--container:1224px;--gutter:24px;--gap-columns:32px;--radius-control:4px;--radius-frame:8px;--ease:cubic-bezier(.2, .8, .2, 1);background:var(--color-paper);color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6}@media (min-width:48rem){.hd-page{--gutter:40px}}@media (min-width:78.5rem){.hd-page{--gutter:16px}}.hd-container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.hd-display,.hd-section,.hd-title{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:break-word;text-wrap:balance;min-width:0}.hd-display{font-size:var(--text-display);letter-spacing:-.02em;font-weight:400;line-height:1.06}.hd-section{font-size:var(--text-section);letter-spacing:-.015em;font-weight:420;line-height:1.12}.hd-title{font-size:var(--text-title);font-weight:500;line-height:1.25}.hd-lead{font-size:var(--text-lead);color:var(--color-muted);max-width:52ch;line-height:1.5}.hd-small{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.hd-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hd-btn{min-height:48px;padding-inline:var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease), transform .15s var(--ease);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.hd-btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.hd-btn:active{transform:translateY(1px)}.hd-btn:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px;transition:none}.hd-btn:disabled,.hd-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.hd-btnQuiet{background:var(--color-paper);border-color:var(--color-line);color:var(--color-ink)}.hd-btnQuiet:hover{background:var(--color-paper);border-color:var(--color-ink)}.hd-btnOnBand{border-color:var(--color-band-line);color:var(--color-band-ink);background:0 0}.hd-btnOnBand:hover{border-color:var(--color-band-ink);background:0 0}.hd-btnOnBand:focus-visible{outline-color:var(--color-band-ring)}.hd-link{color:var(--color-accent);text-underline-offset:4px;transition:color .15s var(--ease);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hd-link:hover{color:var(--color-accent-hover);text-decoration-thickness:2px}.hd-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.hd-hero{padding-block:var(--space-2xl) var(--space-3xl)}.hd-heroGrid{gap:var(--space-xl);align-items:center;display:grid}.hd-heroText{gap:var(--space-lg);justify-items:start;display:grid}.hd-heroText .hd-actions{margin-top:var(--space-xs)}.hd-heroFigure{margin:0}.hd-heroPhoto{aspect-ratio:4/3;border-radius:var(--radius-frame);background:var(--color-paper-2);position:relative;overflow:hidden}.hd-heroFigure figcaption{margin-top:var(--space-sm)}@media (min-width:60rem){.hd-hero{min-height:min(100svh - 80px,820px);padding-block:var(--space-2xl);align-items:center;display:grid}.hd-heroGrid{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hd-heroPhoto{aspect-ratio:4/5;width:100%;max-height:min(68svh,600px)}}.hd-head{gap:var(--space-md);margin-bottom:var(--space-2xl);max-width:44rem;display:grid}.hd-serve{padding-block:var(--section-gap-s) var(--section-gap);border-top:1px solid var(--color-line)}.hd-serveGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.hd-serveItem{gap:var(--space-md);padding-top:var(--space-lg);border-top:2px solid var(--color-ink);grid-template-rows:auto auto 1fr auto;display:grid}.hd-workList{border-top:1px solid var(--color-line);align-content:start;margin:0;padding:0;list-style:none;display:grid}.hd-workList li{padding-block:var(--space-sm);border-bottom:1px solid var(--color-line);color:var(--color-ink)}@media (min-width:60rem){.hd-serveGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40rem){.hd-serveGrid:has(>:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.hd-serveGrid:has(>:nth-child(5))>:last-child{grid-column:1/-1}}@media (min-width:60rem){.hd-serveGrid:has(>:nth-child(5)){grid-template-columns:repeat(6,minmax(0,1fr))}.hd-serveGrid:has(>:nth-child(5))>.hd-serveItem{grid-column:span 2}.hd-serveGrid:has(>:nth-child(5))>.hd-serveItem:nth-child(n+4){grid-column:span 3}}.hd-services{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.hd-bento{gap:var(--gap-columns);display:grid}.hd-tile{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-frame);color:inherit;transition:border-color .15s var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.hd-tile:hover{border-color:var(--color-ink)}.hd-tile:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px;transition:none}.hd-tilePhoto{aspect-ratio:16/7;background:var(--color-paper-2);position:relative}.hd-tileBody{align-content:start;gap:var(--space-sm);padding:var(--space-xl);display:grid}.hd-tileWrap{display:grid}.hd-tilePlain{grid-template-rows:1fr}.hd-tilePlain .hd-tileBody{align-content:end;min-height:240px}.hd-tileMore{margin-top:var(--space-xs);color:var(--color-accent);font-weight:600}@media (min-width:60rem){.hd-bento{grid-template-columns:repeat(12,minmax(0,1fr))}.hd-span7{grid-column:span 7}.hd-span5{grid-column:span 5}}.hd-meet{padding-block:var(--section-gap)}.hd-meetGrid{gap:var(--space-2xl);align-items:center;display:grid}.hd-portrait{aspect-ratio:4/5;background:var(--color-paper-2);border-radius:48% 52% 46% 54%/60% 58% 42% 40%;max-width:440px;position:relative;overflow:hidden}.hd-meetText{gap:var(--space-lg);justify-items:start;display:grid}.hd-meetText p{max-width:60ch}.hd-facts{gap:0 var(--gap-columns);width:100%;margin:0;display:grid}.hd-facts div{gap:var(--space-2xs);padding-block:var(--space-md);border-top:1px solid var(--color-line);display:grid}.hd-facts dt{font-size:var(--text-sm);color:var(--color-muted)}.hd-facts dd{color:var(--color-ink);margin:0;font-weight:500}@media (min-width:40rem){.hd-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.hd-meetGrid{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.hd-band{padding-block:var(--section-gap-s);background:var(--color-band);color:var(--color-band-ink)}.hd-statement{gap:var(--space-xl);justify-items:start;max-width:62rem;display:grid}.hd-statement p{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;color:var(--color-band-ink);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:400;line-height:1.08}.hd-reviews{padding-block:var(--section-gap) var(--section-gap-s)}.hd-reviewGrid{gap:var(--space-2xl) var(--space-3xl);display:grid}.hd-quote{gap:var(--space-md);align-content:start;margin:0;display:grid}.hd-quote blockquote{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);margin:0;line-height:1.35}.hd-quoteLead blockquote{font-size:var(--text-quote);line-height:1.25}.hd-quote figcaption{font-size:var(--text-sm);color:var(--color-muted)}.hd-quoteSide{gap:var(--space-2xl);align-content:start;display:grid}.hd-quoteSide .hd-quote{padding-top:var(--space-lg);border-top:1px solid var(--color-line)}.hd-quoteLead{padding-top:var(--space-lg);border-top:2px solid var(--color-ink)}@media (min-width:60rem){.hd-reviewGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.hd-faq{padding-block:var(--section-gap-s) var(--section-gap)}.hd-faqGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.hd-faqGrid .hd-head{align-content:start;margin-bottom:0}.hd-faqList{border-top:1px solid var(--color-line)}.hd-faqItem{border-bottom:1px solid var(--color-line)}.hd-faqItem summary{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding-block:var(--space-lg);font-family:var(--font-display);color:var(--color-ink);cursor:pointer;font-size:1.1875rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.hd-faqItem summary::-webkit-details-marker{display:none}.hd-faqItem summary:after{content:"+";font-family:var(--font-body);color:var(--color-accent);transition:transform .2s var(--ease);flex:none;font-size:1.5rem;line-height:1}.hd-faqItem[open] summary:after{transform:rotate(45deg)}.hd-faqItem summary:hover{color:var(--color-accent-hover)}.hd-faqItem summary:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.hd-faqItem p{padding-bottom:var(--space-lg);max-width:62ch;margin:0}@media (min-width:60rem){.hd-faqGrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.hd-faqGrid .hd-head{top:var(--space-4xl);position:sticky}}.hd-visit{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.hd-visitHead{gap:var(--space-lg);margin-bottom:var(--space-2xl);justify-items:start;display:grid}.hd-visitGrid{gap:var(--space-xl) var(--gap-columns);margin:0;display:grid}.hd-visitGrid div{align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.hd-visitGrid .hd-link{margin-block:-10px;padding-block:10px;display:inline-block}.hd-visitGrid dt{font-size:var(--text-sm);color:var(--color-muted)}.hd-visitGrid dd{color:var(--color-ink);font-size:var(--text-lead);margin:0;line-height:1.45}@media (min-width:48rem){.hd-visitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hd-photo{object-fit:cover}.hd-heroSplit{gap:var(--space-xl);align-items:center;display:grid}.hd-sidePhoto{aspect-ratio:4/3;border-radius:var(--radius-frame);background:var(--color-paper-2);width:100%;margin:0;position:relative;overflow:hidden}@media (min-width:60rem){.hd-heroSplit{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hd-sidePhoto{aspect-ratio:5/4}}@media (prefers-reduced-motion:reduce){.hd-btn,.hd-link,.hd-tile,.hd-faqItem summary:after{transition:none}.hd-btn:active{transform:none}}
.ac-hero{padding-block:var(--space-3xl) var(--space-2xl)}.ac-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.ac-ledger{padding-block:var(--section-gap-s) var(--section-gap)}.ac-ledgerTable{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.ac-ledgerTable th,.ac-ledgerTable td{padding:var(--space-lg) var(--space-md) var(--space-lg) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.ac-ledgerTable thead th{padding-block:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.ac-ledgerTable tbody th{width:50%;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-weight:500;line-height:1.3}.ac-ledgerTable tbody td{font-size:var(--text-lead);color:var(--color-ink-soft);line-height:1.45}.ac-note{margin-top:var(--space-xl)}.ac-types{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.ac-types .hd-faqList{border-top-color:var(--color-ink)}.ac-compare{padding-block:var(--section-gap) var(--section-gap-s)}.ac-scroll{overflow-x:auto}.ac-compareTable{border-collapse:collapse;width:100%;min-width:36rem}.ac-compareTable th,.ac-compareTable td{padding:var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.ac-compareTable thead th{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);border-bottom:2px solid var(--color-ink);font-weight:500}.ac-compareTable thead th small{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);display:block}.ac-compareTable tbody th{color:var(--color-ink);width:40%;font-weight:500}.ac-compareTable .ac-ours{background:var(--color-paper-2);color:var(--color-ink);font-weight:500}.ac-compareTable .ac-group th{padding-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.ac-cost{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.ac-costGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.ac-costGrid .hd-head{align-content:start;margin-bottom:0}.ac-factors{counter-reset:factor;border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.ac-factors li{counter-increment:factor;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);display:grid}.ac-factors li:before{content:counter(factor);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);grid-row:span 2;line-height:1}.ac-costNotes{gap:var(--space-md);margin-top:var(--space-xl);max-width:62ch;display:grid}@media (min-width:60rem){.ac-costGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ac-founder{gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-line);justify-items:start;display:grid}.ac-founder strong{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-weight:500}.ac-founder a:active{transform:translateY(1px)}.ac-founder a:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.ac-costNotes a{color:var(--color-accent);font-weight:600}.ac-costNotes a:hover{color:var(--color-accent-hover)}
.bn-hero{padding-block:var(--space-3xl) var(--space-2xl)}.bn-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.bn-plans{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.bn-plans .hd-faqList{border-top-color:var(--color-ink)}.bn-flow{padding-block:var(--section-gap-s) var(--section-gap)}.bn-steps{counter-reset:step;gap:var(--space-xl) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.bn-steps li{counter-increment:step;align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.bn-steps li:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);line-height:1}.bn-steps a{color:var(--color-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.bn-steps a:hover{color:var(--color-accent-hover)}.bn-steps a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (min-width:48rem){.bn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.bn-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
.bk-hero .hd-heroPhoto{background:var(--color-paper-2)}.bk-services{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.bk-servicesGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.bk-servicesGrid .hd-head{align-content:start;margin-bottom:0}.bk-rows{border-top:2px solid var(--color-ink);margin:0}.bk-row{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.bk-row dt{margin:0}.bk-row dd{max-width:62ch;margin:0}@media (min-width:60rem){.bk-servicesGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.bk-servicesGrid .hd-head{top:var(--space-4xl);position:sticky}}.bk-catchup{padding-block:var(--section-gap-s) var(--section-gap)}.bk-steps{gap:var(--space-xl) var(--gap-columns);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.bk-step{counter-increment:step;align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.bk-step:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);line-height:1}.bk-step h3,.bk-step p{margin:0}@media (min-width:40rem){.bk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.bk-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.bk-software{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.bk-apps{gap:var(--space-2xl) var(--gap-columns);display:grid}.bk-app h3{margin:0 0 var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.bk-app dl{margin:0}.bk-app dl div{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:grid}.bk-app dt{font-size:var(--text-sm);color:var(--color-muted)}.bk-app dd{color:var(--color-ink);font-size:var(--text-lead);margin:0;line-height:1.45}@media (min-width:48rem){.bk-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-clients .hd-section,.bk-clients .hd-title,.bk-clients .hd-lead,.bk-clients p{color:var(--color-band-ink)}.bk-points{gap:var(--space-xl) var(--gap-columns);display:grid}.bk-point{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}.bk-point h3,.bk-point p{max-width:52ch;margin:0}.bk-point a{color:var(--color-band-ink);font-weight:600}.bk-point a:active{opacity:.75}.bk-point a:focus-visible{outline:2px solid var(--color-band-ring);outline-offset:2px;border-radius:2px}@media (min-width:48rem){.bk-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-row dd a{color:var(--color-accent);font-weight:600}.bk-row dd a:hover{color:var(--color-accent-hover)}.bk-row dd a:active{opacity:.75}.bk-row dd a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.bk-faq{padding-block:var(--section-gap)}
.cm-calendar{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.cm-rows{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.cm-row{gap:var(--space-md) var(--gap-columns);padding-block:var(--space-xl);border-bottom:1px solid var(--color-line);display:grid}.cm-main{gap:var(--space-xs);align-content:start;min-width:0;display:grid}.cm-main h3,.cm-main p{max-width:62ch;margin:0}.cm-main h3{color:var(--color-ink);overflow-wrap:break-word}.cm-meta{gap:var(--space-sm);align-content:start;min-width:0;margin:0;display:grid}.cm-meta dt{color:var(--color-muted)}.cm-meta dd{color:var(--color-ink);overflow-wrap:break-word;margin:0;font-weight:500}@media (min-width:60rem){.cm-row{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.cm-meta{padding-left:var(--space-lg);border-left:1px solid var(--color-line)}}.cm-note{margin:var(--space-lg) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.cm-note a,.cm-main a,.cm-separate a{color:var(--color-accent);font-weight:600}.cm-note a:hover,.cm-main a:hover,.cm-separate a:hover{color:var(--color-accent-hover)}.cm-note a:active,.cm-main a:active,.cm-separate a:active,.cm-point a:active{opacity:.75}.cm-note a:focus-visible,.cm-main a:focus-visible,.cm-separate a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.cm-foreign{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.cm-foreignGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.cm-foreignGrid .hd-head{align-content:start;margin-bottom:0}.cm-foreignBody{gap:var(--space-xl);display:grid}.cm-foreignBody h3{margin:0 0 var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-ink);color:var(--color-ink);overflow-wrap:break-word;min-width:0}.cm-foreignBody p{margin:0}.cm-triggers{margin:0;padding:0;list-style:none}.cm-triggers li{padding-block:var(--space-sm);border-bottom:1px solid var(--color-line)}.cm-separate h3{border-top-color:var(--color-accent)}@media (min-width:60rem){.cm-foreignGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cm-boi .hd-section,.cm-boi .hd-title,.cm-boi .hd-lead,.cm-boi p{color:var(--color-band-ink)}.cm-points{gap:var(--space-xl) var(--gap-columns);display:grid}.cm-point{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}.cm-point h3,.cm-point p{margin:0}.cm-point a{color:var(--color-band-ink);font-weight:600}.cm-point a:focus-visible{outline:2px solid var(--color-band-ring);outline-offset:2px;border-radius:2px}.cm-boi .cm-asOf{margin:var(--space-xl) 0 0;max-width:62ch;font-size:var(--text-sm)}@media (min-width:60rem){.cm-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm-lapse{padding-block:var(--section-gap-s)}.cm-steps{gap:var(--space-xl) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.cm-step{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.cm-step h3,.cm-step p{margin:0}.cm-step h3{color:var(--color-ink);overflow-wrap:break-word;min-width:0}.cm-num{font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);line-height:1}@media (min-width:48rem){.cm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.cm-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-faq{padding-block:var(--section-gap)}
.cn-hero{padding-block:var(--space-3xl) var(--space-2xl)}.cn-heroGrid{gap:var(--space-xl);align-items:center;display:grid}.cn-heroSide{gap:var(--space-lg);justify-items:start;display:grid}@media (min-width:60rem){.cn-heroGrid{gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cn-situations{padding-block:var(--section-gap-s)}.cn-list{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.cn-row{gap:var(--space-sm);padding-block:var(--space-xl);border-bottom:1px solid var(--color-line);display:grid}.cn-row h3{margin:0}.cn-rowBody{gap:var(--space-md);justify-items:start;display:grid}.cn-rowBody p{max-width:62ch;margin:0}.cn-rowBody .hd-link{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}@media (min-width:60rem){.cn-row{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.cn-sale{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.cn-scroll{overflow-x:auto}.cn-scroll:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.cn-table{border-collapse:collapse;width:100%;min-width:40rem}.cn-table th,.cn-table td{padding:var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.cn-table thead th{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);border-bottom:2px solid var(--color-ink);font-weight:500}.cn-table tbody th{width:22%;color:var(--color-ink);font-weight:600}.cn-note{margin-top:var(--space-lg);max-width:62ch}.cn-process{padding-block:var(--section-gap-s)}.cn-steps{gap:var(--space-xl);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.cn-steps li{counter-increment:step;padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.cn-steps li:before{content:counter(step);margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:var(--text-title);color:var(--color-accent);display:block}.cn-steps h3{margin:0 0 var(--space-xs)}.cn-steps p{margin:0}@media (min-width:48rem){.cn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.cn-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.cn-cost{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.cn-costGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.cn-factors{border-top:2px solid var(--color-ink);margin:0}.cn-factors div{gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.cn-factors dt,.cn-factors dd{margin:0}@media (min-width:60rem){.cn-costGrid{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}
.ct-hero{padding-block:var(--space-3xl) var(--space-xl)}.ct-heroText{gap:var(--space-lg);justify-items:start;display:grid}.ct-heroText>*{max-width:54rem}.ct-main{padding-block:var(--space-xl) var(--section-gap-s)}.ct-mainGrid{gap:var(--space-2xl) var(--gap-columns);align-items:start;display:grid}.ct-panel{align-content:start;gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-frame);background:var(--color-band);color:var(--color-band-ink);display:grid}.ct-panel h2{color:inherit;margin:0}.ct-rows{margin:0;padding:0;list-style:none;display:grid}.ct-rows li{gap:var(--space-2xs);padding-block:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}.ct-rows span{font-size:var(--text-sm);opacity:.7}.ct-rows a,.ct-rows p{color:inherit;font-size:var(--text-lead);overflow-wrap:anywhere;margin:0;line-height:1.45;text-decoration:none}.ct-rows a{width:fit-content;margin-block:-10px;padding-block:10px}.ct-rows a:hover{text-underline-offset:4px;text-decoration:underline}.ct-rows a:focus-visible{outline:2px solid var(--color-band-ring);outline-offset:2px}.ct-rows .ct-phone{font-family:var(--font-display);font-size:var(--text-title)}.ct-panel .ct-wechat p{color:inherit}@media (min-width:48rem){.ct-panel{padding:var(--space-2xl)}}.ct-wechat{align-items:center;gap:var(--space-lg);display:flex}.ct-qr{width:120px;height:120px;padding:var(--space-xs);border:1px solid var(--color-line);border-radius:var(--radius-frame);object-fit:contain;background:#fff;flex:none}.ct-card{gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-frame);background:#fff;display:grid}.ct-card h2{margin:0}@media (min-width:48rem){.ct-card{padding:var(--space-2xl)}}@media (min-width:60rem){.ct-mainGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}.ct-expect{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.ct-steps{gap:var(--space-xl);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.ct-steps li{counter-increment:step;padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.ct-steps li:before{content:counter(step);margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:var(--text-title);color:var(--color-accent);display:block}.ct-steps h3{margin:0 0 var(--space-xs)}.ct-steps p{max-width:48ch;margin:0}@media (min-width:48rem){.ct-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-directions{padding-block:var(--section-gap-s)}.ct-dirGrid{gap:var(--space-2xl) var(--gap-columns);align-items:start;display:grid}.ct-dirGrid .hd-head{justify-items:start;margin-bottom:0}.ct-map{border-radius:var(--radius-frame);background:var(--color-paper-2);border:0;width:100%;height:320px}@media (min-width:60rem){.ct-dirGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ct-map{height:400px}}
.db-need{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.db-split{gap:var(--space-2xl) var(--gap-columns);display:grid}.db-list h3{margin:0 0 var(--space-md);padding-top:var(--space-md);color:var(--color-ink);overflow-wrap:break-word;min-width:0}.db-yes h3{border-top:2px solid var(--color-accent)}.db-no h3{border-top:2px solid var(--color-ink)}.db-list ul{margin:0;padding:0;list-style:none}.db-list li{padding-block:var(--space-md);border-bottom:1px solid var(--color-line);max-width:52ch}@media (min-width:48rem){.db-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-note{margin:var(--space-lg) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.db-note a{color:var(--color-accent);font-weight:600}.db-note a:hover{color:var(--color-accent-hover)}.db-note a:active{opacity:.75}.db-note a:focus-visible,.db-point a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.db-where{padding-block:var(--section-gap-s)}.db-rows ul{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.db-rowHead{display:none}.db-row{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.db-row>div{gap:var(--space-2xs);overflow-wrap:break-word;align-content:start;min-width:0;display:grid}.db-row strong,.db-office{color:var(--color-ink);font-weight:500}.db-lab{color:var(--color-muted)}@media (min-width:48rem){.db-rowHead,.db-row{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr)}.db-rowHead{padding-block:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);border-top:1px solid var(--color-line);display:grid}.db-lab{display:none}}.db-steps{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.db-stepList{gap:var(--space-xl) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.db-step{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.db-step h3,.db-step p{margin:0}.db-step h3{overflow-wrap:break-word;min-width:0;color:var(--color-ink)}.db-num{font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);line-height:1}@media (min-width:48rem){.db-stepList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.db-stepList{grid-template-columns:repeat(4,minmax(0,1fr))}}.db-after .hd-section,.db-after .hd-title,.db-after .hd-lead,.db-after p{color:var(--color-band-ink)}.db-points{gap:var(--space-xl) var(--gap-columns);display:grid}.db-point{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}.db-point h3,.db-point p{margin:0}.db-point a{color:var(--color-band-ink);font-weight:600}.db-point a:focus-visible{outline:2px solid var(--color-band-ring);outline-offset:2px;border-radius:2px}@media (min-width:60rem){.db-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.db-faq{padding-block:var(--section-gap)}
.tx-head{gap:var(--space-md) var(--gap-columns);margin-bottom:var(--space-2xl);display:grid}.tx-head h2{margin:0}.tx-answer{max-width:62ch;font-size:var(--text-lead);color:var(--color-ink-soft);margin:0;line-height:1.5}@media (min-width:60rem){.tx-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.tx-answer{padding-top:var(--space-xs)}}.tx-note{margin:var(--space-xl) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.tx-note a,.tx-rows a,.tx-link{color:var(--color-accent);transition:color .15s var(--ease);font-weight:600}.tx-note a:hover,.tx-rows a:hover,.tx-link:hover{color:var(--color-accent-hover)}.tx-note a:active,.tx-rows a:active,.tx-link:active{opacity:.75}.tx-note a:focus-visible,.tx-rows a:focus-visible,.tx-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px;transition:none}.tx-rows{border-top:2px solid var(--color-ink);margin:0}.tx-rows>div{gap:var(--space-xs) var(--gap-columns);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.tx-rows dt{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);overflow-wrap:break-word;min-width:0;font-weight:500;line-height:1.3}.tx-rows dd{max-width:62ch;font-size:var(--text-lead);color:var(--color-ink-soft);margin:0;line-height:1.45}@media (min-width:60rem){.tx-rows>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}}.tx-band .tx-statement{gap:var(--space-xl);justify-items:start;max-width:62rem;display:grid}.tx-statement p{font-family:var(--font-display);font-size:var(--text-section);letter-spacing:-.015em;color:var(--color-band-ink);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:400;line-height:1.18}.tx-filings{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.tx-map{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.tx-map thead th{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;font-size:var(--text-sm);text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-line);font-weight:500}.tx-map tbody th,.tx-map tbody td{padding:var(--space-lg) var(--space-md) var(--space-lg) 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--color-line)}.tx-map tbody th{width:30%;font-family:var(--font-display);font-size:var(--text-title);font-weight:500;line-height:1.3}.tx-map tbody th a{min-height:44px;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:6px;transition:color .15s var(--ease), text-decoration-color .15s var(--ease);align-items:center;text-decoration-thickness:1px;display:inline-flex}.tx-map tbody th a:hover{color:var(--color-accent-hover);-webkit-text-decoration-color:var(--color-accent-hover);text-decoration-color:var(--color-accent-hover)}.tx-map tbody th a:active{opacity:.75}.tx-map tbody th a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px;transition:none}.tx-map td{color:var(--color-ink-soft);font-size:var(--text-md)}.tx-map td:last-child{width:22%;color:var(--color-ink);font-weight:500}@media not (min-width:48rem){.tx-map thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tx-map tbody tr{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:grid}.tx-map tbody th,.tx-map tbody td{border:0;width:auto;padding:0;display:block}.tx-map td:last-child{width:auto}}.tx-band{padding-block:var(--section-gap-s)}.tx-audiences{padding-block:var(--section-gap) var(--section-gap-s)}.tx-audGrid{gap:var(--space-xl) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.tx-audGrid a{align-content:start;gap:var(--space-sm);height:100%;padding-top:var(--space-lg);border-top:2px solid var(--color-ink);color:inherit;transition:border-color .15s var(--ease);text-decoration:none;display:grid}.tx-audGrid h3{text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:6px;margin:0;text-decoration-thickness:1px}.tx-audGrid p{max-width:48ch;font-size:var(--text-lead);margin:0;line-height:1.45}.tx-audGrid a:hover{border-color:var(--color-accent)}.tx-audGrid a:hover h3{color:var(--color-accent-hover);-webkit-text-decoration-color:var(--color-accent-hover);text-decoration-color:var(--color-accent-hover)}.tx-audGrid a:active{opacity:.85}.tx-audGrid a:focus-visible{outline:2px solid var(--color-ring);outline-offset:4px;border-radius:2px;transition:none}@media (min-width:48rem){.tx-audGrid{gap:var(--space-3xl) var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.tx-cost{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.tx-factors{gap:var(--space-xl) var(--gap-columns);counter-reset:factor;margin:0;padding:0;list-style:none;display:grid}.tx-factors li{counter-increment:factor;align-content:start;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-ink);display:grid}.tx-factors li:before{content:counter(factor);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);line-height:1}.tx-factors strong{color:var(--color-ink)}.tx-factors span{font-size:var(--text-lead);line-height:1.45}@media (min-width:60rem){.tx-factors{grid-template-columns:repeat(3,minmax(0,1fr))}}.tx-faq{padding-block:var(--section-gap)}@media (prefers-reduced-motion:reduce){.tx-note a,.tx-rows a,.tx-link,.tx-map tbody th a,.tx-audGrid a{transition:none}}
.fd-hero{padding-block:var(--space-3xl) var(--space-2xl)}.fd-heroText{gap:var(--space-lg);justify-items:start;max-width:60rem;display:grid}.fd-heroText .hd-actions{margin-top:var(--space-xs)}.fd-returns{padding-block:var(--space-2xl) var(--section-gap-s)}.fd-table{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.fd-table caption{caption-side:bottom;padding-top:var(--space-md);text-align:left;font-size:var(--text-sm);color:var(--color-muted)}.fd-table thead th{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;font-size:var(--text-sm);text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-line);font-weight:500}.fd-table tbody th,.fd-table tbody td{padding:var(--space-lg) var(--space-md) var(--space-lg) 0;text-align:left;vertical-align:baseline;border-bottom:1px solid var(--color-line)}.fd-table tbody th{width:32%;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-weight:500;line-height:1.3}.fd-table td{font-size:var(--text-md);color:var(--color-ink-soft)}.fd-table td.fd-date{font-variant-numeric:tabular-nums;width:15%;color:var(--color-ink);white-space:nowrap;font-weight:500}@media not (min-width:48rem){.fd-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fd-table tbody tr{gap:var(--space-xs) var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fd-table tbody th,.fd-table tbody td{border:0;width:auto;padding:0;display:block}.fd-table tbody th,.fd-table tbody td:first-of-type{grid-column:1/-1}.fd-table td[data-label]:before{content:attr(data-label);font-size:var(--text-sm);color:var(--color-muted);font-weight:400;display:block}.fd-table td.fd-date{width:auto}}.fd-included{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.fd-split{gap:var(--space-2xl) var(--space-3xl);align-items:center;display:grid}.fd-photo{aspect-ratio:4/3;border-radius:var(--radius-frame);background:var(--color-paper-2);margin:0;position:relative;overflow:hidden}.fd-splitText{gap:var(--space-lg);display:grid}.fd-splitText h2,.fd-splitText .tx-answer{margin:0}.fd-points{gap:var(--space-lg) var(--gap-columns);margin:var(--space-sm) 0 0;display:grid}.fd-points div{gap:var(--space-2xs);padding-top:var(--space-md);border-top:1px solid var(--color-line);display:grid}.fd-points dt{color:var(--color-ink);font-weight:600}.fd-points dd{margin:0}@media (min-width:40rem){.fd-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.fd-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fd-photo{aspect-ratio:4/5;max-height:600px}}.fd-changes{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.fd-changes .tx-rows{border-top-color:var(--color-ink)}.fd-source{margin:var(--space-lg) 0 0}.fd-yearEnd{padding-block:var(--section-gap) var(--section-gap-s)}.fd-steps{gap:var(--space-xl) var(--gap-columns);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.fd-steps li{counter-increment:step;align-content:start;gap:var(--space-sm);display:grid}.fd-steps li:before{content:counter(step);border:1px solid var(--color-accent);width:3rem;height:3rem;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-accent);border-radius:50%;place-items:center;line-height:1;display:grid}.fd-steps h3,.fd-steps p{margin:0}.fd-steps p{max-width:34ch}@media (min-width:48rem){.fd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.fd-steps{padding-top:var(--space-lg);border-top:2px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr))}}.fd-faq{padding-block:var(--section-gap)}.fd-returns a:active,.fd-changes a:active{opacity:.75}.fd-returns a:focus-visible,.fd-changes a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}
.fm-path{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.fm-steps{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.fm-step{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-xl);border-bottom:1px solid var(--color-line);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.fm-num{font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);grid-row:span 2;line-height:1}.fm-stepMain{gap:var(--space-xs);display:grid}.fm-stepMain h3{color:var(--color-ink);overflow-wrap:break-word;min-width:0;margin:0}.fm-stepMain p,.fm-get{max-width:62ch;margin:0}.fm-get{gap:var(--space-2xs);align-content:start;display:grid}.fm-get strong{color:var(--color-ink);font-weight:500}@media (min-width:60rem){.fm-step{gap:var(--space-lg) var(--gap-columns);grid-template-columns:4.5rem minmax(0,7fr) minmax(0,4fr)}.fm-num{grid-row:auto}.fm-get{padding-left:var(--space-lg);border-left:1px solid var(--color-line)}}.fm-entities{padding-block:var(--section-gap-s)}.fm-entityTable{min-width:44rem}.fm-entityTable tbody th{width:22%}.fm-note{margin:var(--space-lg) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.fm-note a,.fm-stepMain a{color:var(--color-accent);font-weight:600}.fm-note a:hover,.fm-stepMain a:hover{color:var(--color-accent-hover)}.fm-note a:active,.fm-stepMain a:active,.fm-point a:active{opacity:.75}.fm-note a:focus-visible,.fm-stepMain a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.fm-states{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.fm-stateGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.fm-state h3{margin:0 0 var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--color-ink);color:var(--color-ink)}.fm-state dl{margin:0}.fm-state dl div{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:grid}.fm-state dt{font-size:var(--text-sm);color:var(--color-muted)}.fm-state dd{color:var(--color-ink);font-size:var(--text-lead);margin:0;line-height:1.45}@media (min-width:48rem){.fm-stateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.fm-stateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fm-abroad .hd-section,.fm-abroad .hd-title,.fm-abroad .hd-lead,.fm-abroad p{color:var(--color-band-ink)}.fm-points{gap:var(--space-xl) var(--gap-columns);display:grid}.fm-point{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}.fm-point h3,.fm-point p{margin:0}.fm-point a{color:var(--color-band-ink);font-weight:600}.fm-point a:focus-visible{outline:2px solid var(--color-band-ring);outline-offset:2px;border-radius:2px}@media (min-width:60rem){.fm-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.fm-faq{padding-block:var(--section-gap)}
.nx-hero{padding-block:var(--space-3xl) var(--space-2xl)}.nx-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.nx-flow{padding-block:var(--section-gap-s)}.nx-flowGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.nx-flowGrid .hd-head{align-content:start;margin-bottom:0}.nx-steps{counter-reset:flow;border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.nx-steps li{counter-increment:flow;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.nx-steps li:before{content:counter(flow);font-family:var(--font-display);font-size:var(--text-display);color:var(--color-ink);grid-row:span 2;line-height:1}.nx-steps p{color:var(--color-ink-soft);line-height:1.6}.nx-outcome{gap:var(--space-xs);margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-control);display:grid}.nx-outcome p{color:var(--color-ink-soft);line-height:1.6}@media (min-width:60rem){.nx-flowGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.nx-flowGrid .hd-head{top:var(--space-2xl);position:sticky}}.nx-inventory{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.nx-income{padding-block:var(--section-gap-s)}.nx-cols{gap:var(--space-xl) var(--gap-columns);display:grid}.nx-cols>div{align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.nx-cols p,.nx-pairs p,.nx-timeline p{color:var(--color-ink-soft);line-height:1.6}.nx-note{margin-top:var(--space-xl);max-width:62ch;font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}@media (min-width:48rem){.nx-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.nx-vda{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.nx-timeline{padding:0 0 0 var(--space-lg);counter-reset:vda;border-left:2px solid var(--color-ink);max-width:48rem;margin:0;list-style:none}.nx-timeline li{counter-increment:vda;gap:var(--space-2xs);padding-block:var(--space-md);display:grid}.nx-timeline li:before{content:counter(vda);font-family:var(--font-display);font-size:var(--text-title);color:var(--color-accent)}.nx-deliver{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.nx-pairs{gap:var(--space-xl) var(--gap-columns);display:grid}.nx-pairs>div{align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-ink);display:grid}@media (min-width:48rem){.nx-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-links a{color:var(--color-accent);font-weight:600}.nx-links a:hover{color:var(--color-accent-hover)}.nx-links a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}
.py-hero{padding-block:var(--space-3xl) var(--space-2xl)}.py-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.py-services{padding-block:var(--section-gap-s)}.py-rows{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.py-row{gap:var(--space-xs) var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.py-row>*{grid-column:2;margin:0}.py-row .py-num{font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);grid-area:1/1/span 3;line-height:1}.py-row p{max-width:56ch}.py-row .hd-link{justify-self:start;align-items:center;min-height:44px;display:inline-flex}@media (min-width:60rem){.py-row{padding-block:var(--space-xl);grid-template-columns:4rem minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:baseline}.py-row>*{grid-column:auto}.py-row .py-num{grid-area:auto}.py-row .hd-link{justify-self:end}}.py-cycle{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.py-steps{counter-reset:step;gap:var(--space-xl) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.py-steps li{counter-increment:step;align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.py-steps li:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);line-height:1}@media (min-width:48rem){.py-steps{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr))}}.py-who{padding-block:var(--section-gap-s) var(--section-gap)}.py-whoGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.py-whoItem{align-content:start;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-line);display:grid}.py-whoItem p{margin:0}.py-whoItem a{color:var(--color-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.py-whoItem a:hover{color:var(--color-accent-hover)}.py-whoItem a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}@media (min-width:60rem){.py-whoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.py-row .hd-link:active{color:var(--color-ink)}
.pt-hero{padding-block:var(--space-3xl) var(--space-2xl)}.pt-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.pt-calendar{padding-block:var(--section-gap-s)}.pt-scroll{overflow-x:auto}.pt-scroll:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.pt-table{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%;min-width:36rem}.pt-table th,.pt-table td{padding:var(--space-md) var(--space-md) var(--space-md) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.pt-table thead th{padding-block:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.pt-table tbody th{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-weight:500;line-height:1.3}.pt-table td{color:var(--color-ink-soft)}.pt-note{margin-top:var(--space-xl);max-width:62ch}.pt-note a,.pt-bandNote a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.pt-note a{color:var(--color-accent)}.pt-note a:hover{color:var(--color-accent-hover)}.pt-note a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.pt-figures{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.pt-figuresGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.pt-figuresGrid .hd-head{align-content:start;margin-bottom:0}.pt-facts{border-top:2px solid var(--color-ink);margin:0}.pt-facts>div{gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.pt-facts dt{font-size:var(--text-sm);color:var(--color-muted)}.pt-facts dd{margin:0}.pt-facts .pt-value{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-weight:500;line-height:1.25}.pt-factNote{margin-top:var(--space-lg);max-width:62ch}@media (min-width:60rem){.pt-figuresGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pt-changes{padding-block:var(--section-gap-s);background:var(--color-band);color:var(--color-band-ink)}.pt-changes .hd-section,.pt-changes .hd-title,.pt-changes .hd-lead{color:var(--color-band-ink)}.pt-points{gap:var(--space-xl) var(--gap-columns);display:grid}.pt-points>div{align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}.pt-points p{margin:0}.pt-bandNote{margin-top:var(--space-xl);max-width:62ch}.pt-bandNote a{color:var(--color-band-ink)}.pt-bandNote a:focus-visible{outline:2px solid var(--color-band-ring);outline-offset:2px}@media (min-width:48rem){.pt-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.pt-notices{padding-block:var(--section-gap-s)}.pt-noticeSteps{counter-reset:step;gap:var(--space-xl) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.pt-noticeSteps li{counter-increment:step;align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.pt-noticeSteps li:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);line-height:1}@media (min-width:48rem){.pt-noticeSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fp-hero{padding-block:var(--space-3xl) var(--space-2xl)}.fp-heroGrid{gap:var(--space-lg) var(--gap-columns);align-items:end;display:grid}.fp-heroGrid h1{margin:0}.fp-heroSide{gap:var(--space-lg);justify-items:start;display:grid}.fp-heroSide .hd-lead{margin:0}@media (min-width:60rem){.fp-hero{padding-block:var(--space-4xl) var(--space-3xl)}.fp-heroGrid{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.fp-forecast{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.fp-forecastTable{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.fp-forecastTable th,.fp-forecastTable td{padding:var(--space-md) var(--space-md) var(--space-md) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.fp-forecastTable thead th{padding-block:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.fp-forecastTable tbody th{width:38%;color:var(--color-ink);font-weight:500}.fp-forecastTable tbody td{color:var(--color-ink-soft)}.fp-forecastTable .fp-total th{font-family:var(--font-display);font-size:var(--text-title);line-height:1.3}.fp-forecastTable tbody .fp-total:last-child th,.fp-forecastTable tbody .fp-total:last-child td{border-top:2px solid var(--color-ink);border-bottom:0}@media not (min-width:40rem){.fp-forecastTable tbody tr{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:grid}.fp-forecastTable thead th:last-child{display:none}.fp-forecastTable tbody th,.fp-forecastTable tbody td{border:0;width:auto;padding:0}.fp-forecastTable tbody .fp-total:last-child{border-top:2px solid var(--color-ink);border-bottom:0}.fp-forecastTable tbody .fp-total:last-child th,.fp-forecastTable tbody .fp-total:last-child td{border:0}}.fp-note{margin:var(--space-lg) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.fp-note a{color:var(--color-accent);font-weight:600}.fp-note a:hover{color:var(--color-accent-hover)}.fp-note a:active{opacity:.75}.fp-note a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.fp-services{padding-block:var(--section-gap-s) var(--section-gap)}.fp-grid{gap:var(--space-2xl) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.fp-grid li{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.fp-grid h3,.fp-grid p{margin:0}@media (min-width:40rem){.fp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.fp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-tariffs{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.fp-split{gap:var(--space-xl);align-items:center;display:grid}.fp-splitText{gap:var(--space-md);display:grid}.fp-splitText h2,.fp-splitText p{max-width:52ch;margin:0}.fp-splitText>p:first-of-type{font-size:var(--text-lead);color:var(--color-ink-soft);line-height:1.5}.fp-photo{aspect-ratio:4/3;border-radius:var(--radius-frame);background:var(--color-paper-2);margin:0;position:relative;overflow:hidden}@media (min-width:60rem){.fp-split{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fp-photo{min-height:440px}}.fp-loan{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.fp-checklist{counter-reset:item;border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none;display:grid}.fp-checklist li{counter-increment:item;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.fp-checklist li:before{content:counter(item);font-family:var(--font-display);font-size:var(--text-title);color:var(--color-accent);grid-row:span 2;line-height:1.25}@media (min-width:60rem){.fp-checklist{column-gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-faq{padding-block:var(--section-gap)}
.pr-hero{padding-block:var(--space-3xl) var(--space-2xl)}.pr-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.pr-runs{padding-block:var(--section-gap-s)}.pr-ledger{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.pr-ledger th,.pr-ledger td{padding:var(--space-md) var(--space-md) var(--space-md) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.pr-ledger thead th{padding-block:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.pr-ledger tbody th{width:32%;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-weight:500;line-height:1.3}.pr-ledger tbody td{color:var(--color-ink-soft)}@media not (min-width:40rem){.pr-ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pr-ledger,.pr-ledger tbody,.pr-ledger tr,.pr-ledger th,.pr-ledger td{width:100%;display:block}.pr-ledger tr{padding-block:var(--space-md);border-bottom:1px solid var(--color-line)}.pr-ledger th,.pr-ledger td{border:0;padding:0}.pr-ledger tbody th{width:100%;margin-bottom:var(--space-2xs)}}.pr-note{margin-top:var(--space-xl);max-width:62ch}.pr-note a{color:var(--color-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.pr-note a:hover{color:var(--color-accent-hover)}.pr-note a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.pr-texas{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.pr-texasGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.pr-texasGrid .hd-head{align-content:start;margin-bottom:0}.pr-steps{counter-reset:step;border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.pr-steps li{counter-increment:step;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);display:grid}.pr-steps li:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);grid-row:span 2;line-height:1}@media (min-width:60rem){.pr-texasGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pr-classify{padding-block:var(--section-gap-s) var(--section-gap)}.pr-pair{gap:var(--space-xl) var(--gap-columns);display:grid}.pr-card{align-content:start;gap:var(--space-xs);padding-top:var(--space-lg);border-top:2px solid var(--color-ink);display:grid}.pr-card ul{margin:var(--space-sm) 0 0;border-top:1px solid var(--color-line);padding:0;list-style:none}.pr-card li{padding-block:var(--space-sm);border-bottom:1px solid var(--color-line);color:var(--color-ink)}@media (min-width:48rem){.pr-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:60rem){.ar-heroGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ar-heroGrid .hd-heroFigure{order:-1}}.ar-rich a{color:var(--color-accent);font-weight:600}.ar-rich a:hover{color:var(--color-accent-hover)}.ar-rich a:active,.ar-bandNote a:active{opacity:.75}.ar-rich a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.ar-ledgers{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.ar-sides{gap:var(--space-2xl) var(--space-3xl);display:grid}.ar-side h3{padding-bottom:var(--space-md);border-bottom:2px solid var(--color-ink);margin:0}.ar-side ol{counter-reset:cycle;margin:0;padding:0;list-style:none}.ar-side li{counter-increment:cycle;gap:var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:var(--text-lead);grid-template-columns:2.5rem minmax(0,1fr);line-height:1.45;display:grid}.ar-side li:before{content:counter(cycle);font-family:var(--font-display);font-size:var(--text-title);color:var(--color-accent);line-height:1.2}@media (min-width:48rem){.ar-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-side+.ar-side{padding-left:var(--space-3xl);border-left:1px solid var(--color-line)}}.ar-aging{padding-block:var(--section-gap-s) var(--section-gap)}.ar-agingGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.ar-agingGrid .hd-head{align-content:start;margin-bottom:0}.ar-agingTable,.ar-vendorTable{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.ar-agingTable th,.ar-agingTable td,.ar-vendorTable th,.ar-vendorTable td{padding:var(--space-md) var(--space-md) var(--space-md) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.ar-agingTable thead th,.ar-vendorTable thead th{padding-block:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.ar-agingTable tbody th{width:32%;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.3}.ar-agingTable tbody td{color:var(--color-ink-soft)}@media (min-width:60rem){.ar-agingGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ar-vendors{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.ar-vendorTable tbody th{width:30%;color:var(--color-ink);font-weight:500}.ar-vendorTable .ar-form{width:16%;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);white-space:nowrap;line-height:1.3}@media not (min-width:48rem){.ar-vendorTable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ar-vendorTable tr{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.ar-vendorTable tbody th,.ar-vendorTable td{border:0;width:auto;padding:0;display:block}.ar-vendorTable td:before{content:attr(data-label);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);display:block}}.ar-overseas .hd-section,.ar-overseas .hd-lead,.ar-overseas p{color:var(--color-band-ink)}.ar-overseasGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.ar-overseasGrid .hd-head{align-content:start;margin-bottom:0}.ar-facts{margin:0}.ar-facts div{gap:var(--space-2xs);padding-block:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}.ar-facts dt{font-size:var(--text-sm);color:var(--color-band-ink);opacity:.8}.ar-facts dd{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-band-ink);margin:0;line-height:1.3}.ar-bandNote{margin:var(--space-lg) 0 0;max-width:52ch}.ar-bandNote a{color:var(--color-band-ink);font-weight:600}.ar-bandNote a:focus-visible{outline:2px solid var(--color-band-ring);outline-offset:2px;border-radius:2px}@media (min-width:60rem){.ar-overseasGrid{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}.ar-faq{padding-block:var(--section-gap)}
.st-hero{padding-block:var(--space-3xl) var(--space-2xl)}.st-heroGrid{gap:var(--space-2xl) var(--gap-columns);align-items:start;display:grid}.st-heroText{gap:var(--space-lg);justify-items:start;display:grid}.st-facts{border-top:2px solid var(--color-ink);margin:0;display:grid}.st-facts div{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:grid}.st-facts dt{font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);line-height:1.1}.st-facts dd{font-size:var(--text-sm);color:var(--color-muted);margin:0;line-height:1.5}@media (min-width:60rem){.st-heroGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.st-services{padding-block:var(--section-gap-s)}.st-rows{counter-reset:row;border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.st-rows li{counter-increment:row;gap:var(--space-xs) var(--gap-columns);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.st-rows h3:before{content:counter(row, decimal-leading-zero);margin-bottom:var(--space-2xs);font-size:var(--text-sm);color:var(--color-accent);display:block}.st-rows p{max-width:62ch;font-size:var(--text-md);color:var(--color-ink-soft);line-height:1.6}@media (min-width:48rem){.st-rows li{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.st-texas{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.st-steps{--st-marker:2.75rem;counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.st-steps li{counter-increment:step;grid-template-columns:var(--st-marker) minmax(0, 1fr);column-gap:var(--space-lg);row-gap:var(--space-xs);padding-bottom:var(--space-xl);align-content:start;display:grid;position:relative}.st-steps li:last-child{padding-bottom:0}.st-steps li:before{content:counter(step);width:var(--st-marker);height:var(--st-marker);border:2px solid var(--color-accent);background:var(--color-paper);font-family:var(--font-display);font-size:var(--text-title);font-variant-numeric:tabular-nums;color:var(--color-accent);border-radius:50%;grid-row:1/span 2;place-items:center;line-height:1;display:grid}.st-steps li:not(:last-child):after{content:"";top:var(--st-marker);bottom:0;left:calc(var(--st-marker) / 2 - 1px);background:var(--color-line);width:2px;position:absolute}.st-steps h3,.st-steps p{grid-column:2;margin:0}.st-steps h3{padding-top:calc((var(--st-marker) - 1.3em) / 2)}.st-steps p{max-width:52ch;color:var(--color-ink-soft);line-height:1.6}.st-note{margin-top:var(--space-xl);max-width:62ch}@media (min-width:64rem){.st-steps{column-gap:var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr))}.st-steps li{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr);padding-bottom:0}.st-steps li:before{margin-bottom:var(--space-xs);grid-row:auto}.st-steps h3,.st-steps p{grid-column:1}.st-steps h3{padding-top:0}.st-steps li:not(:last-child):after{top:calc(var(--st-marker) / 2 - 1px);bottom:auto;left:calc(var(--st-marker) + var(--space-sm));right:calc(var(--space-sm) - var(--gap-columns));width:auto;height:2px}}.st-states{padding-block:var(--section-gap-s)}.st-pairs{gap:var(--space-xl) var(--gap-columns);display:grid}.st-pairs>div{align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-line);display:grid}.st-pairs p{color:var(--color-ink-soft);line-height:1.6}@media (min-width:48rem){.st-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-compare{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.st-scroll{overflow-x:auto}.st-scroll:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.st-table{border-collapse:collapse;width:100%;min-width:40rem}.st-table th,.st-table td{padding:var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);line-height:1.5}.st-table thead th{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);border-bottom:2px solid var(--color-ink);font-weight:500}.st-table tbody th{width:22%;color:var(--color-ink);font-weight:500}.st-certs{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.st-certsGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.st-certsGrid .hd-head{align-content:start;margin-bottom:0}.st-stack{border-top:2px solid var(--color-ink);display:grid}.st-stack>div{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.st-stack p{color:var(--color-ink-soft);line-height:1.6}@media (min-width:60rem){.st-certsGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.st-links a{color:var(--color-accent);font-weight:600}.st-links a:hover{color:var(--color-accent-hover)}.st-links a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}
.sc-example{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.sc-cols{gap:var(--space-2xl) var(--gap-columns);display:grid}.sc-col{align-content:start;gap:var(--space-2xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.sc-colOurs{border-top-color:var(--color-accent)}.sc-col h3{color:var(--color-ink);overflow-wrap:break-word;min-width:0;margin:0}.sc-col .hd-small{color:var(--color-muted)}.sc-col dl{margin:var(--space-md) 0 0}.sc-col dl>div{justify-content:space-between;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.sc-col dt{min-width:0}.sc-col dd{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);margin:0}.sc-saved dt,.sc-saved dd{color:var(--color-accent);font-weight:600}.sc-caption{margin:var(--space-lg) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.sc-subtract{margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--color-paper-2);border-radius:var(--radius-frame)}.sc-subtract h3{margin:0 0 var(--space-sm);color:var(--color-ink)}.sc-subtract ul{margin:0;padding:0;list-style:none}.sc-subtract li{padding-block:var(--space-sm);border-top:1px solid var(--color-line);max-width:68ch}.sc-verdict{margin:var(--space-md) 0 0;max-width:62ch;color:var(--color-ink);font-weight:600}@media (min-width:48rem){.sc-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-tests{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.sc-testList{gap:var(--space-xl) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.sc-test{gap:var(--space-xs) var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--color-ink);grid-template-columns:3rem minmax(0,1fr);display:grid}.sc-num{font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);grid-row:span 2;line-height:1}.sc-test h3,.sc-test p{min-width:0;margin:0}.sc-test h3{color:var(--color-ink);overflow-wrap:break-word}.sc-test a,.sc-afterItem a,.sc-note a{color:var(--color-accent);font-weight:600}.sc-test a:hover,.sc-afterItem a:hover{color:var(--color-accent-hover)}.sc-test a:active,.sc-afterItem a:active,.sc-point a:active{opacity:.75}.sc-test a:focus-visible,.sc-afterItem a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}@media (min-width:48rem){.sc-testList{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-deadline{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.sc-dates{border-top:2px solid var(--color-ink);margin:0}.sc-dates>div{gap:var(--space-xs) var(--gap-columns);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.sc-dates dt{color:var(--color-ink);overflow-wrap:break-word;min-width:0}.sc-dates dd{max-width:62ch;margin:0}.sc-note{margin:var(--space-lg) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}@media (min-width:48rem){.sc-dates>div{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.sc-after{padding-block:var(--section-gap-s)}.sc-afterGrid{gap:var(--space-xl) var(--gap-columns);display:grid}.sc-afterItem{align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-line);display:grid}.sc-afterItem h3,.sc-afterItem p{margin:0}.sc-afterItem h3{color:var(--color-ink)}@media (min-width:48rem){.sc-afterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-owners .hd-section,.sc-owners .hd-title,.sc-owners .hd-lead,.sc-owners p{color:var(--color-band-ink)}.sc-points{gap:var(--space-xl) var(--gap-columns);display:grid}.sc-point{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}.sc-point h3,.sc-point p{margin:0}.sc-point a{color:var(--color-band-ink);font-weight:600}.sc-point a:focus-visible{outline:2px solid var(--color-band-ring);outline-offset:2px;border-radius:2px}@media (min-width:60rem){.sc-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-faq{padding-block:var(--section-gap)}
.sv-hero{padding-block:var(--space-3xl) var(--space-2xl)}.sv-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.sv-covers{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.sv-covers .hd-faqList{border-top-color:var(--color-ink)}.sv-steps{padding-block:var(--section-gap) var(--section-gap-s)}.sv-stepList{counter-reset:step;gap:var(--space-2xl) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.sv-stepList li{counter-increment:step;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-line);align-content:start;display:grid}.sv-stepList li:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);line-height:1}@media (min-width:48rem){.sv-stepList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.sv-stepList{grid-template-columns:repeat(4,minmax(0,1fr))}}.sv-specialist{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.sv-leafList{column-gap:var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.sv-leafList li{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:grid}@media (min-width:48rem){.sv-leafList{grid-template-columns:repeat(2,minmax(0,1fr))}}.sv-leafList a:active{color:var(--color-accent-hover)}.sv-leafList a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}
.st-card{padding:var(--space-xl);border-radius:var(--radius-frame);background:var(--color-paper-2);margin:0}.st-figures{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.st-figures div{align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.st-figures dt{font-size:var(--text-sm);color:var(--color-ink-soft);order:2;line-height:1.45}.st-figures dd{font-family:var(--font-display);font-size:var(--text-section);letter-spacing:-.015em;color:var(--color-ink);font-variant-numeric:tabular-nums;overflow-wrap:break-word;order:1;min-width:0;margin:0;font-weight:420;line-height:1.05}.st-figures div:first-child dd{color:var(--color-accent)}.st-card figcaption{margin-top:var(--space-lg)}@media (min-width:60rem){.st-card{padding:var(--space-2xl)}.st-figures{gap:var(--space-2xl) var(--space-xl)}}.st-who{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.st-lists{gap:var(--space-2xl) var(--gap-columns);display:grid}.st-list h3{margin:0 0 var(--space-sm);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-ink)}.st-list ul{margin:0;padding:0;list-style:none}.st-list li{padding-block:var(--space-md);border-bottom:1px solid var(--color-line);font-size:var(--text-lead);color:var(--color-ink);line-height:1.4}.st-listOff li{color:var(--color-muted)}@media (min-width:48rem){.st-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-calc{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.sti-sheet{counter-reset:sti-line;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-frame);margin:0;padding:0;list-style:none;overflow:clip}.sti-sheet li{counter-increment:sti-line;column-gap:var(--space-lg);row-gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;grid-template-columns:3.25rem minmax(0,1fr);display:grid}.sti-sheet li+li{border-top:1px solid var(--color-line)}.sti-sheet li:before{content:counter(sti-line);margin-block:calc(-1 * var(--space-lg));padding-top:var(--space-lg);border-right:1px solid var(--color-line);font-family:var(--font-display);font-size:var(--text-title);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-accent);grid-row:1/span 2;align-self:stretch;line-height:1.2}.sti-sheet h3,.sti-sheet p{grid-column:2;margin:0}.sti-sheet p{max-width:60ch;color:var(--color-ink-soft);line-height:1.6}@media (min-width:60rem){.sti-sheet li{column-gap:var(--gap-columns);padding:var(--space-xl) var(--space-2xl) var(--space-xl) 0;grid-template-columns:4.5rem minmax(0,4fr) minmax(0,8fr);align-items:baseline}.sti-sheet li:before{margin-block:calc(-1 * var(--space-xl));padding-top:var(--space-xl);grid-row:auto}.sti-sheet h3{grid-column:2}.sti-sheet p{font-size:var(--text-lead);grid-column:3;line-height:1.5}}.st-due{padding-block:var(--section-gap) var(--section-gap-s)}.st-ledger{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.st-ledger thead th{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;font-size:var(--text-sm);text-align:left;color:var(--color-muted);border-bottom:1px solid var(--color-line);font-weight:500}.st-ledger tbody th,.st-ledger tbody td{padding:var(--space-lg) var(--space-md) var(--space-lg) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.st-ledger tbody th{width:38%;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-weight:500;line-height:1.3}.st-ledger tbody td{font-size:var(--text-lead);color:var(--color-ink-soft);line-height:1.45}@media not (min-width:48rem){.st-ledger thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-ledger tbody tr{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.st-ledger tbody th,.st-ledger tbody td{border:0;width:auto;padding:0;display:block}}.sti-states{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.st-faq{padding-block:var(--section-gap)}.sti-sheet a,.st-who a{color:var(--color-accent);font-weight:600}.st-who a:active,.st-calc a:active,.sti-states a:active{opacity:.75}.st-who a:focus-visible,.st-calc a:focus-visible,.sti-states a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}
.sy-hero{padding-block:var(--space-3xl) var(--space-2xl)}.sy-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.sy-platforms{padding-block:var(--section-gap-s)}.sy-scroll{overflow-x:auto}.sy-scroll:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.sy-table{border-collapse:collapse;width:100%;min-width:40rem}.sy-table th,.sy-table td{padding:var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.sy-table thead th{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);border-bottom:2px solid var(--color-ink);font-weight:500}.sy-table tbody th{width:18%;color:var(--color-ink);font-weight:500}.sy-table td{color:var(--color-ink-soft)}.sy-note{margin-top:var(--space-xl);max-width:62ch}.sy-note a,.sy-bookItem a{color:var(--color-accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.sy-note a:hover,.sy-bookItem a:hover{color:var(--color-accent-hover)}.sy-note a:focus-visible,.sy-bookItem a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.sy-migration{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.sy-migrationGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.sy-migrationGrid .hd-head{align-content:start;margin-bottom:0}.sy-steps{counter-reset:step;border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.sy-steps li{counter-increment:step;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);display:grid}.sy-steps li:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);grid-row:span 2;line-height:1}@media (min-width:60rem){.sy-migrationGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sy-books{padding-block:var(--section-gap-s) var(--section-gap)}.sy-bookGrid{gap:var(--space-xl) var(--gap-columns);display:grid}.sy-bookItem{align-content:start;gap:var(--space-sm);padding-top:var(--space-lg);border-top:2px solid var(--color-ink);display:grid}.sy-bookItem p{margin:0}@media (min-width:60rem){.sy-bookGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sw-hero{padding-block:var(--space-3xl) var(--space-2xl)}.sw-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.sw-heroText .hd-display{overflow-wrap:break-word;text-wrap:balance;min-width:0}.sw-segments{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.sw-segmentGrid{gap:var(--space-xl) var(--gap-columns);margin-top:var(--space-2xl);display:grid}.sw-segment{padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.sw-segment h3,.sw-segment p{margin:0}.sw-segment p{margin-top:var(--space-sm)}.sw-segment ul{margin:var(--space-md) 0 0;gap:var(--space-2xs);color:var(--color-ink);padding-left:1.1em;display:grid}@media (min-width:60rem){.sw-segmentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sw-rules{padding-block:var(--section-gap-s)}.sw-ruleList{margin:var(--space-2xl) 0 0;border-top:2px solid var(--color-ink);padding:0;list-style:none}.sw-rule{gap:var(--space-sm) var(--space-lg);padding-block:var(--space-xl);border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);display:grid}.sw-ruleNum{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-muted);grid-row:span 2;line-height:1.2}.sw-ruleHead h3,.sw-ruleHead p,.sw-ruleBody{margin:0}.sw-applies{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.sw-ruleBody{max-width:62ch}@media (min-width:60rem){.sw-rule{gap:var(--space-lg) var(--gap-columns);grid-template-columns:4.5rem minmax(0,5fr) minmax(0,7fr)}.sw-ruleNum{font-size:var(--text-section);grid-row:auto;line-height:1}}.sw-close{padding-block:var(--section-gap-s) var(--section-gap);border-top:1px solid var(--color-line)}.sw-ledger{width:100%;margin-top:var(--space-2xl);border-collapse:collapse;border-top:2px solid var(--color-ink)}.sw-ledger th,.sw-ledger td{padding:var(--space-lg) var(--space-md) var(--space-lg) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.sw-ledger thead th{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.sw-ledger tbody th{color:var(--color-ink);width:55%;font-weight:600}@media not (min-width:48rem){.sw-ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sw-ledger tr{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.sw-ledger tbody th,.sw-ledger td{border:0;width:auto;padding:0;display:block}.sw-ledger tbody th:before,.sw-ledger td:before{content:attr(data-label);margin-bottom:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);font-weight:400;display:block}}.sw-note{margin:var(--space-lg) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.sw-ruleBody a,.sw-note a{color:var(--color-accent);text-underline-offset:3px;transition:color .15s var(--ease);font-weight:600}.sw-ruleBody a:hover,.sw-note a:hover{color:var(--color-accent-hover)}.sw-ruleBody a:active,.sw-note a:active{opacity:.75}.sw-ruleBody a:focus-visible,.sw-note a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.sw-ruleBody a,.sw-note a{transition:none}}
.sl-split{gap:var(--space-2xl) var(--gap-columns);display:grid}.sl-note{margin:var(--space-lg) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.sl-note a{color:var(--color-accent);font-weight:600}.sl-note a:hover{color:var(--color-accent-hover)}.sl-note a:active{opacity:.75}.sl-note a:focus-visible,.sl-links a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.sl-cities{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.sl-cityList{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.sl-city{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:grid}.sl-city h3,.sl-city p{margin:0}.sl-city p{color:var(--color-muted)}@media (min-width:48rem){.sl-city{gap:var(--space-lg);grid-template-columns:11rem minmax(0,1fr);align-items:baseline}}@media (min-width:60rem){.sl-split{grid-template-columns:5fr 7fr}}.sl-industries{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.sl-industryList{margin:var(--space-2xl) 0 0;border-top:2px solid var(--color-ink);padding:0;list-style:none}.sl-industry{gap:var(--space-lg) var(--gap-columns);padding-block:var(--space-xl);border-bottom:1px solid var(--color-line);display:grid}.sl-industryHead h3,.sl-industryHead p,.sl-industryPoint p,.sl-point h3,.sl-point p{margin:0}.sl-industryHead p{margin-top:var(--space-sm);max-width:40ch}.sl-label{margin:0 0 var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.sl-industryWork ul{gap:var(--space-2xs);color:var(--color-ink);margin:0;padding-left:1.1em;display:grid}.sl-industryPoint p{max-width:62ch}.sl-industryLink{min-height:44px;margin-top:var(--space-xs);align-items:center;display:inline-flex}@media (min-width:60rem){.sl-industry{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr)}}.sl-calendar{padding-block:var(--section-gap-s)}.sl-dates{margin:var(--space-2xl) 0 0;border-top:2px solid var(--color-ink);padding:0;list-style:none}.sl-date{gap:var(--space-xs) var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.sl-when{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-accent);line-height:1.2}.sl-date h3,.sl-date p{margin:0}.sl-date p{margin-top:var(--space-2xs);max-width:62ch;color:var(--color-muted)}@media (min-width:48rem){.sl-date{grid-template-columns:16rem minmax(0,1fr)}}.sl-yearend .hd-section,.sl-yearend .hd-title,.sl-yearend .hd-lead,.sl-yearend p{color:var(--color-band-ink)}.sl-points{gap:var(--space-xl) var(--gap-columns);margin-top:var(--space-2xl);display:grid}.sl-point{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}@media (min-width:60rem){.sl-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-visit{padding-block:var(--section-gap-s)}.sl-visitGrid{gap:var(--space-2xl);display:grid}.sl-visitGrid .hd-head{justify-items:start;gap:var(--space-lg);display:grid}.sl-related{padding-block:var(--space-2xl);border-top:1px solid var(--color-line)}.sl-related h2{text-wrap:balance;margin:0 0 var(--space-md)}.sl-links{gap:var(--space-xs) var(--gap-columns);margin:0;padding:0;list-style:none;display:grid}.sl-links li{gap:var(--space-2xs);display:grid}.sl-links a{padding-block:var(--space-xs);min-height:44px;display:inline-block}@media (min-width:48rem){.sl-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60rem){.sl-links{grid-template-columns:repeat(4,minmax(0,1fr))}}.sl-faq{padding-block:var(--section-gap)}
.ec-hero{padding-block:var(--space-3xl) var(--space-2xl)}.ec-heroText{gap:var(--space-lg);justify-items:start;max-width:54rem;display:grid}.ec-payout{padding-block:var(--section-gap-s) var(--section-gap)}.ec-ledger{border-collapse:collapse;border-top:2px solid var(--color-ink);width:100%}.ec-ledger th,.ec-ledger td{padding:var(--space-md) var(--space-md) var(--space-md) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.ec-ledger thead th{padding-block:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);font-weight:500}.ec-ledger tbody th{width:40%;font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-weight:500;line-height:1.3}.ec-ledger tbody td{font-size:var(--text-md);color:var(--color-ink-soft);line-height:1.5}.ec-ledger .ec-total th,.ec-ledger .ec-total td{border-bottom:2px solid var(--color-ink);color:var(--color-ink)}.ec-note{margin-top:var(--space-xl);max-width:62ch;color:var(--color-ink-soft)}.ec-note a{color:var(--color-accent);font-weight:600}.ec-note a:hover{color:var(--color-accent-hover)}.ec-platforms{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.ec-scroll{overflow-x:auto}.ec-scroll:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}.ec-matrix{border-collapse:collapse;width:100%;min-width:44rem}.ec-matrix th,.ec-matrix td{padding:var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);font-size:var(--text-md);line-height:1.45}.ec-matrix thead th{font-size:var(--text-sm);color:var(--color-muted);border-bottom:2px solid var(--color-ink);font-weight:500}.ec-matrix tbody th{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);white-space:nowrap;font-weight:500}.ec-split,.ec-books{padding-block:var(--section-gap-s)}.ec-tint{background:var(--color-paper-2)}.ec-splitGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.ec-splitGrid .hd-head{align-content:start;margin-bottom:0}.ec-points,.ec-steps{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.ec-points li,.ec-steps li{gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.ec-points span,.ec-steps span{color:var(--color-ink-soft);line-height:1.5}.ec-steps{counter-reset:step}.ec-steps li{counter-increment:step;column-gap:var(--space-md);grid-template-columns:3rem minmax(0,1fr)}.ec-steps li:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);grid-row:span 2;line-height:1}@media (min-width:60rem){.ec-splitGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.ec-entity{padding-block:var(--section-gap-s)}.ec-pair{gap:var(--space-lg);border-top:2px solid var(--color-ink);padding-top:var(--space-lg);display:grid}.ec-pairItem{gap:var(--space-xs);align-content:start;display:grid}.ec-pairItem p{color:var(--color-ink-soft);margin:0;line-height:1.5}@media (min-width:48rem){.ec-pair{gap:var(--gap-columns);grid-template-columns:repeat(2,minmax(0,1fr))}}.ec-ask:active{transform:translateY(1px)}.ec-ask:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}
.im-hero{padding-block:var(--space-3xl) var(--space-2xl)}.im-heroGrid{gap:var(--space-2xl);align-items:start;display:grid}.im-heroText{gap:var(--space-lg);justify-items:start;display:grid}@media (min-width:60rem){.im-heroGrid{gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.im-landed{padding:var(--space-lg);background:var(--color-paper-2);border-top:2px solid var(--color-ink);margin:0}.im-landed figcaption{gap:var(--space-2xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line);display:grid}.im-landed figcaption strong{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);font-weight:500}.im-landed figcaption span{font-size:var(--text-sm);color:var(--color-muted)}.im-stack{margin:0;padding:0;list-style:none}.im-stack li,.im-total{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);display:flex}.im-stack li{border-bottom:1px solid var(--color-line)}.im-label{color:var(--color-ink);font-weight:500;display:grid}.im-label small{font-size:var(--text-sm);color:var(--color-muted);font-weight:400}.im-amount{font-variant-numeric:tabular-nums;font-size:var(--text-lead);color:var(--color-ink)}.im-total{border-bottom:2px solid var(--color-ink);font-family:var(--font-display);font-size:var(--text-title);color:var(--color-ink);margin:0;font-weight:500}.im-total .im-amount{font-size:var(--text-title);color:var(--color-accent);font-weight:600}.im-foot{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.im-cost,.im-books,.im-local{padding-block:var(--section-gap-s)}.im-cost{border-top:1px solid var(--color-line)}.im-split{gap:var(--space-2xl) var(--gap-columns);display:grid}.im-split .hd-head{align-content:start;margin-bottom:0}@media (min-width:60rem){.im-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.im-steps{counter-reset:step;border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.im-steps li{counter-increment:step;gap:var(--space-2xs) var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);grid-template-columns:3rem minmax(0,1fr);display:grid}.im-steps li:before{content:counter(step);font-family:var(--font-display);font-size:var(--text-section);color:var(--color-accent);grid-row:span 2;line-height:1}.im-scope{margin-top:var(--space-xl);max-width:62ch;color:var(--color-ink-soft);line-height:1.6}.im-related{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.im-trio{gap:var(--space-xl) var(--gap-columns);display:grid}.im-trioItem{gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-ink);color:var(--color-ink-soft);align-content:start;line-height:1.55;display:grid}@media (min-width:60rem){.im-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.im-bridge{margin-top:var(--space-xl);max-width:62ch;color:var(--color-ink-soft);line-height:1.6}.im-texas{padding-block:var(--section-gap-s)}.im-duo{gap:var(--space-xl) var(--gap-columns);display:grid}.im-duoCol{padding-top:var(--space-md);border-top:2px solid var(--color-ink)}.im-duoCol ul{margin:var(--space-md) 0 0;gap:var(--space-md);padding:0;list-style:none;display:grid}.im-duoCol li{padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);line-height:1.55}@media (min-width:48rem){.im-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.im-books{border-top:1px solid var(--color-line)}.im-terms{border-top:2px solid var(--color-ink);margin:0}.im-terms>div{gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);display:grid}.im-terms dd{color:var(--color-ink-soft);margin:0;line-height:1.55}.im-local{background:var(--color-paper-2)}.im-localBody{gap:var(--space-md);display:grid}.im-bridge a,.im-scope a{color:var(--color-accent);font-weight:600}.im-bridge a:hover,.im-scope a:hover{color:var(--color-accent-hover)}.im-bridge a:focus-visible,.im-scope a:focus-visible{outline:2px solid var(--color-ring);outline-offset:3px}
.fo-note{margin:var(--space-lg) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-muted)}.fo-note a{color:var(--color-accent);font-weight:600}.fo-note a:hover{color:var(--color-accent-hover)}.fo-note a:active{opacity:.75}.fo-note a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.fo-matrix{padding-block:var(--section-gap-s)}.fo-table{min-width:56rem}.fo-table tbody th{width:16%}.fo-calendar{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.fo-cal{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none}.fo-calItem{gap:var(--space-xs) var(--space-lg);padding-block:var(--space-xl);border-bottom:1px solid var(--color-line);display:grid}.fo-when{font-family:var(--font-display);font-size:var(--text-title);color:var(--color-accent);overflow-wrap:break-word;min-width:0;line-height:1.15}.fo-calMain{gap:var(--space-xs);min-width:0;display:grid}.fo-calMain h3{color:var(--color-ink);overflow-wrap:break-word;margin:0}.fo-calMain p{max-width:62ch;margin:0}@media (min-width:48rem){.fo-calItem{grid-template-columns:minmax(0,3fr) minmax(0,9fr)}}.fo-paying{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.fo-payGrid{gap:var(--space-2xl) var(--gap-columns);display:grid}.fo-pay h3{margin:0 0 var(--space-md);padding-top:var(--space-md);border-top:2px solid var(--color-ink);color:var(--color-ink)}.fo-pay dl{margin:0}.fo-pay dl div{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:1px solid var(--color-line);display:grid}.fo-pay dt{font-size:var(--text-sm);color:var(--color-muted)}.fo-pay dd{color:var(--color-ink);font-size:var(--text-lead);margin:0;line-height:1.45}@media (min-width:60rem){.fo-payGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fo-setup .hd-section,.fo-setup .hd-title,.fo-setup .hd-lead,.fo-setup p{color:var(--color-band-ink)}.fo-points{gap:var(--space-xl) var(--gap-columns);display:grid}.fo-point{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-band-line);display:grid}.fo-point h3,.fo-point p{margin:0}.fo-point a{color:var(--color-band-ink);font-weight:600}.fo-point a:active{opacity:.75}.fo-point a:focus-visible{outline:2px solid var(--color-band-ring);outline-offset:2px;border-radius:2px}@media (min-width:48rem){.fo-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.fo-points{grid-template-columns:repeat(4,minmax(0,1fr))}}.fo-moving{padding-block:var(--section-gap-s)}.fo-moveGrid{gap:var(--space-xl) var(--gap-columns);display:grid}.fo-move{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-ink);display:grid}.fo-move h3,.fo-move p{margin:0}.fo-move p{max-width:52ch}@media (min-width:48rem){.fo-moveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fo-related{padding-block:var(--section-gap-s);border-top:1px solid var(--color-line)}.fo-links{border-top:2px solid var(--color-ink);margin:0;padding:0;list-style:none;display:grid}.fo-link{gap:var(--space-2xs) var(--space-lg);min-height:3.5rem;padding-block:var(--space-lg);border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none;display:grid}.fo-linkTitle{color:var(--color-accent);overflow-wrap:break-word;font-weight:600}.fo-linkBody{color:var(--color-muted)}.fo-link:hover .fo-linkTitle{color:var(--color-accent-hover);text-decoration:underline}.fo-link:active{opacity:.75}.fo-link:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}@media (min-width:48rem){.fo-link{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline}}.fo-faq{padding-block:var(--section-gap)}
.fb-reviewed{margin:var(--space-lg) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.fb-answerSection{padding-block:0 var(--section-gap-s)}.fb-answer{gap:var(--space-sm);max-width:72ch;padding:var(--space-xl);border-left:3px solid var(--color-accent);background:var(--color-paper-2);display:grid}.fb-answer h2,.fb-answer p{margin:0}.fb-answer h2{color:var(--color-ink)}.fb-answer a{color:var(--color-accent);font-weight:600}.fb-answer a:hover{color:var(--color-accent-hover)}.fb-answer a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px;border-radius:2px}.fb-verdict{font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-accent);justify-self:start;font-weight:600}.fb-groups{gap:var(--space-xl) var(--gap-columns);display:grid}@media (min-width:48rem){.fb-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.fb-list{gap:var(--space-sm);color:var(--color-band-ink);margin:0;padding-left:1.1em;display:grid}.fb-bandNote{margin:var(--space-xl) 0 0;max-width:62ch;font-size:var(--text-sm);color:var(--color-band-ink)}.fb-bandNote strong{color:inherit}
