/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Schibsted Grotesk Variable","Schibsted Fallback",ui-sans-serif,system-ui,sans-serif;--font-serif:"Instrument Serif",ui-serif,Georgia,serif;--font-mono:"CD Punct","Reddit Mono Variable",ui-monospace,Menlo,monospace;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-butter:#f5e6a3;--color-butter-deep:#ebd77e;--color-cream:#fff9e2;--color-ink:#14182b;--color-ink-hover:#2a3050;--color-ink-2:#3d3a2a;--color-muted:#5a5438;--color-link:#1b3fb0;--color-error:#9e1f17;--color-ok:#1a6b45;--color-hair:#8f8146;--color-app-bg:#f4f5f8;--color-app-surface:#fff;--color-app-side:#e9ebf1;--color-app-line:#dadde5;--color-app-ink:#1c2130;--color-app-muted:#565e72;--color-app-blue:#2f5de0;--breakpoint-xs:400px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-full) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--butter);color:var(--ink);font-family:var(--font-sans);padding-top:var(--nav-full);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.6}::selection{background:var(--ink);color:var(--butter)}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}img,svg{display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}summary{cursor:pointer}table{border-collapse:collapse}}@layer components{.page{width:min(100% - 2*var(--gutter),var(--page-max));margin-inline:auto}.shell{flex-direction:column;min-height:100svh;display:flex}.shell>main{flex:1 0 auto}@media(max-width:1023.98px){.shell.has-bar{padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom))}}.js-only{display:none!important}html.m .js-only{display:inline-flex!important}html.m .no-js-only{display:none!important}.skip{z-index:100;background:var(--ink);color:var(--butter);padding:12px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:8px}.skip:focus{outline:3px solid var(--butter);outline-offset:2px;top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:var(--z-nav);height:var(--nav-h);background:var(--butter);border-bottom:var(--rule)solid var(--ink);transition:height .2s var(--ease-out);position:fixed;inset:0 0 auto}.nav-row{align-items:center;gap:28px;height:100%;display:flex}.logo-link{color:var(--ink);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.logo-word{letter-spacing:-.02em;white-space:nowrap;font-size:18px;font-weight:800;line-height:1}.nav-links,.nav-right{display:none}.nav-m{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-m .btn{display:none}@media(min-width:640px){.nav-m .btn{display:inline-flex}}@media(min-width:1280px){.logo-word{font-size:20px}.nav-links{align-items:center;gap:28px;height:100%;margin-left:12px;display:flex}.nav-right{align-items:center;gap:22px;margin-left:auto;display:flex}.nav-m{display:none}}.nav-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:6px;transition:text-decoration-thickness var(--t-fast);align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration-thickness:0;display:inline-flex}.nav-link:hover{text-decoration-thickness:1.5px}.nav-link[aria-current=page]{text-decoration-thickness:2px}.nav-phone{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav-phone:hover{text-underline-offset:4px;text-decoration:underline}.site-header .btn{height:44px}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-chev{width:32px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex}.nav-chev svg{transition:transform var(--t-fast)}.nav-chev[aria-expanded=true] svg{transform:rotate(180deg)}.svc-menu{left:-12px;top:calc(100% + var(--rule));background:var(--cream);border:var(--rule)solid var(--ink);visibility:hidden;clip-path:inset(0 0 100%);width:26rem;transition:clip-path .18s var(--ease-out),visibility 0s linear .18s;border-top:0;position:absolute}.svc-menu[data-open]{visibility:visible;clip-path:inset(0);transition-delay:0s}.svc-list,.sheet-list{display:block}.svc-row{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:20px;padding:14px 18px;text-decoration:none;display:grid}.svc-row:hover,.svc-row:focus-visible{background:var(--butter-deep)}.svc-row .svc-name{font-weight:600}.svc-rule{border-top:1px solid var(--hair);margin:4px 0}.svc-row.is-all{font-weight:600}.sheet{z-index:var(--z-sheet);visibility:hidden;transition:visibility 0s linear .24s;position:fixed;inset:0}.sheet[data-open]{visibility:visible;transition-delay:0s}.sheet-scrim{opacity:0;transition:opacity .24s var(--ease-out);background:#14182b73;position:absolute;inset:0}.sheet[data-open] .sheet-scrim{opacity:1}.sheet-panel{overscroll-behavior:contain;background:var(--cream);border-top:var(--rule)solid var(--ink);max-height:88svh;padding:8px var(--gutter) calc(28px + env(safe-area-inset-bottom));transition:transform .24s var(--ease-out);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.sheet[data-open] .sheet-panel{transform:none}@media(min-width:768px){.sheet-panel{bottom:auto;top:var(--nav-h);max-height:calc(100svh - var(--nav-h));border-top:0;border-bottom:var(--rule)solid var(--ink);opacity:0;transition:transform .24s var(--ease-out),opacity .24s var(--ease-out);transform:translateY(-12px)}.sheet[data-open] .sheet-panel{opacity:1;transform:none}.sheet-scrim{top:var(--nav-h)}}.sheet-head{justify-content:space-between;align-items:center;min-height:52px;display:flex}.sheet-close{border:var(--rule)solid var(--ink);background:0 0;height:40px;padding:0 14px;font-weight:600}.sheet-group{border-top:1px solid var(--hair);padding-block:12px}.sheet-group:first-of-type{border-top:0}.sheet-cols{grid-template-columns:1fr;display:grid}@media(min-width:400px){.sheet-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.sheet-link{align-items:center;min-height:48px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.sheet-link:hover{background:var(--butter-deep)}.sheet-contact{gap:6px;padding-top:6px;display:grid}.sheet-contact .phone-xl{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sheet-contact a.mail{align-items:center;min-height:44px;font-size:1.25rem;font-weight:600;display:inline-flex}html[data-sheet]{overflow:hidden}.stickybar{z-index:var(--z-bar);height:calc(var(--bar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:var(--rule)solid var(--ink);background:var(--ink);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.stickybar>*{justify-content:center;align-items:center;gap:8px;min-width:0;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.stickybar .sb-call{background:var(--cream);color:var(--ink);border-right:var(--rule)solid var(--ink)}.stickybar .sb-start{background:var(--ink);color:var(--butter)}.stickybar .sb-start:focus-visible{outline:3px solid var(--butter);outline-offset:-6px}.stickybar .sb-call:focus-visible{outline-offset:-6px}html[data-sheet] .stickybar{display:none}@media(min-width:1024px){.stickybar{display:none}}.site-footer{background:var(--cream);border-top:var(--rule)solid var(--ink);padding-block:48px}@media(min-width:1024px){.site-footer{padding-block:64px}}.ft-top{gap:28px;display:grid}@media(min-width:1024px){.ft-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:56px}}.ft-voice{letter-spacing:-.015em;text-wrap:balance;max-width:22ch;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.15}.ft-contact{justify-items:start;gap:8px;display:grid}.ft-contact .mail{align-items:center;min-height:44px;font-size:1.25rem;font-weight:600;display:inline-flex}.ft-cols{border-top:1px solid var(--hair);grid-template-columns:1fr;gap:28px 24px;margin-top:48px;padding-top:32px;display:grid}@media(min-width:400px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ft-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.ft-cols h2{margin-bottom:6px}.ft-cols a{overflow-wrap:anywhere;align-items:center;min-height:36px;font-size:15px;text-decoration:none;display:flex}.ft-cols a:hover{text-underline-offset:4px;text-decoration:underline}.ft-fine{border-top:1px solid var(--hair);color:var(--muted);gap:6px;margin-top:40px;padding-top:24px;font-size:.9375rem;display:grid}@media(min-width:1024px){.ft-fine{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.crumbs{margin-bottom:24px}.crumbs ol{flex-wrap:wrap;gap:2px 0;display:flex}.crumbs li{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500;line-height:1.3}.crumbs li+li:before{content:"/";font-family:var(--font-sans);margin-inline:10px}.crumbs a{color:var(--muted);padding-block:8px;text-decoration:none;display:inline-block}.crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.crumbs [aria-current]{color:var(--ink)}.split{overflow-x:clip}.split-grid{display:block}.split-text{min-width:0}.split-text-in{max-width:36rem}.split-rule,.split-pane{display:none}.ch-fig{min-width:0;display:block}@media(min-width:1024px){.split--page .split-grid,html.m .split--chapters .split-grid{grid-template-columns:minmax(0,1fr)var(--rule)minmax(0,1.15fr);display:grid}.split--page .split-text,html.m .split--chapters .split-text{padding-right:clamp(2rem,4vw,4rem)}.split--page .split-rule,html.m .split--chapters .split-rule{background:var(--ink);display:block;position:relative}.split--page .split-pane,html.m .split--chapters .split-pane{min-width:0;margin-right:calc((100vw - min(100vw - 2*var(--gutter),var(--page-max)))/-2);padding-left:clamp(2rem,4vw,4rem);display:block}.split--page .ch-fig,html.m .split--chapters .ch-fig{display:none}}@media(min-width:1280px){.split--page .split-grid,html.m .split--chapters .split-grid{grid-template-columns:minmax(0,5fr)var(--rule)minmax(0,7fr)}}.pane-sticky{top:calc(var(--nav-h) + 24px);height:calc(100svh - var(--nav-h) - 48px);min-height:460px;position:sticky}.screen{place-items:center start;min-width:0;display:grid;position:absolute;inset:0}.screen>.appwrap{width:min(100% - 40px,760px)}.screen--bleed>.appwrap{width:128%;max-width:none}.screen--portrait{place-items:start}html.m .split--chapters .screen{opacity:0;visibility:hidden;transition:opacity var(--t-swap)var(--ease-swap),transform var(--t-swap)var(--ease-swap),visibility 0s linear var(--t-swap);transform:translateY(12px)}html.m .split--chapters .screen[data-on]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.ch-label{top:calc(var(--nav-h) + 24px);width:28px;margin-left:calc(-14px + var(--rule)/2);background:var(--butter);border:var(--rule)solid var(--ink);writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:10px 4px;font-size:13px;font-weight:500;line-height:1.3;transition:visibility;display:block;position:sticky;transform:rotate(180deg)}.ch-label[data-hide]{visibility:hidden}.ch-label>span{display:inline-block}.ch-label .dip{animation:label-dip .12s var(--ease-swap)}@keyframes label-dip{0%{opacity:.2}to{opacity:1}}.chapter{padding-block:var(--gap-chapter);position:relative}.chapter+.chapter{border-top:1px solid var(--hair)}.chapter:first-child{padding-top:clamp(2rem,1rem + 3vw,4rem)}@media(min-width:1024px){html:not(.m) .split--chapters .chapter{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:48px;display:grid}html.m .split--chapters .chapter{flex-direction:column;justify-content:center;min-height:72svh;display:flex}html.m .split--chapters .chapter:first-child{min-height:calc(100svh - var(--nav-full))}html.m .split--chapters .chapter:last-child{min-height:60svh}}.ch-fig{margin-top:32px}@media(min-width:768px)and (max-width:1023.98px){.ch-fig{width:80%}.chapter:nth-child(odd) .ch-fig{margin-left:auto}}.ch-fig--bleed{margin-right:calc(-1*var(--gutter));padding-bottom:8px;overflow-x:clip}.ch-fig--bleed .appwrap{width:150%}@media(min-width:768px)and (max-width:1023.98px){.ch-fig--bleed{width:100%}.ch-fig--bleed .appwrap{width:128%}}@media(min-width:1024px){html:not(.m) .ch-fig--bleed{margin-right:0;overflow-x:visible}html:not(.m) .ch-fig--bleed .appwrap{width:100%}}.fig-sticky{top:calc(var(--nav-h) + 24px);position:sticky}@media(prefers-reduced-motion:no-preference){.rv-armed:not(.rv-in){opacity:0;transform:translateY(14px)}.rv-armed{transition:opacity var(--t-reveal)var(--ease-out),transform var(--t-reveal)var(--ease-out);transition-delay:calc(var(--i,0)*60ms)}}.cta-band{border-block:var(--rule)solid var(--ink);background:var(--butter)}.cta-band-in{align-items:center;gap:20px;padding-block:40px;display:grid}@media(min-width:900px){.cta-band-in{grid-template-columns:minmax(0,1fr) auto;gap:48px}}.stub-note{border:var(--rule)solid var(--ink);background:var(--cream);max-width:36rem;margin-top:24px;padding:14px 16px;font-size:.9375rem}.pane-sticky--auto{height:auto;min-height:0;padding-top:14px}@media(max-width:1023.98px){.shell.has-strap{padding-bottom:72px}}.display{letter-spacing:-.025em;max-width:18ch;font-size:clamp(2.5rem,1rem + 3.2vw,4.5rem);font-weight:800;line-height:.98}.display--hero{max-width:14ch}.h2{letter-spacing:-.02em;max-width:20ch;font-size:clamp(1.875rem,1.25rem + 2vw,3rem);font-weight:800;line-height:1.02}.h2-plain{letter-spacing:-.01em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.h3{letter-spacing:-.01em;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:700;line-height:1.2}.lead{max-width:34em;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.5}.body{max-width:var(--measure)}.small{font-size:.9375rem;line-height:1.5}.muted{color:var(--muted)}.ink-2{color:var(--ink-2)}.phone-xl{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:700;line-height:1.1}.mono-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.3}.mono-label.muted{color:var(--muted)}.mono-price{font-family:var(--font-mono);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.2}.mono-price-xl{font-family:var(--font-mono);letter-spacing:-.02em;font-size:clamp(2.25rem,1.6rem + 2.6vw,3.5rem);font-weight:600;line-height:1}.serif-word{font-family:var(--font-serif);letter-spacing:0;font-size:1.08em;font-style:italic;font-weight:400;line-height:0}.stack>*+*{margin-top:16px}.stack-lg>*+*{margin-top:28px}.prose a,a.prose-link{color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover,a.prose-link:hover{text-decoration-thickness:2px}.price{white-space:nowrap}.price-from,.price-unit{font-family:var(--font-sans);color:var(--muted);letter-spacing:0;font-size:.9375rem;font-weight:400}.price-amt{font-family:var(--font-mono);letter-spacing:0;font-weight:500}.price-from{margin-right:.3em}.price-note{font-family:var(--font-sans);color:var(--muted);font-size:.9375rem}.btn{background:var(--ink);height:52px;color:var(--butter);cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast);border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink-hover)}.btn:active{transform:translateY(1px)}.btn svg{transition:transform var(--t-fast);flex:none}.btn:hover svg{transform:translate(3px)}.btn[disabled],.btn[aria-busy=true]{opacity:1;background:var(--ink-hover);cursor:progress}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 var(--rule) var(--ink);background:0 0}.btn-ghost:hover{background:var(--butter-deep)}.btn-block{width:100%}@media(min-width:400px){.btn-block-xs{width:auto}}@media(max-width:399.98px){.btn-block-xs{width:100%}}.tlink{text-underline-offset:5px;min-height:44px;transition:text-decoration-thickness var(--t-fast);align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.tlink:hover{text-decoration-thickness:3px}.tlink svg{transition:transform var(--t-fast);flex:none}.tlink:hover svg{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.btn:hover svg,.tlink:hover svg{transform:none}}.cta-row{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.drows{display:block;container:drows/inline-size}.drow{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"term price""detail detail";align-items:baseline;gap:6px 16px;padding-block:20px;display:grid;position:relative}.drows>.drow:last-child{border-bottom:1px solid var(--hair)}.drow>*{min-width:0}.drow-term{letter-spacing:-.01em;grid-area:term;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:700;line-height:1.2}.drow-detail{color:var(--ink-2);grid-area:detail;max-width:46rem}.drow-price{text-align:right;grid-area:price}.drow-arrow{display:none}@container drows (max-width:359.98px){.drow--long{grid-template-columns:minmax(0,1fr);grid-template-areas:"term""price""detail"}.drow--long .drow-price{text-align:left}}@container drows (min-width:640px){.drow{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;grid-template-areas:"term detail price";gap:0 24px}.drows--link .drow{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto 24px;grid-template-areas:"term detail price arrow"}.drows--link .drow-arrow{transition:transform var(--t-fast);opacity:0;grid-area:arrow;display:inline-flex}.drows--link .drow:hover .drow-arrow,.drows--link .drow:focus-within .drow-arrow{opacity:1;transform:translate(3px)}.drow-detail{max-width:none}.drow--long{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto}}.drow--link{transition:background-color var(--t-fast)}.drow--link:hover,.drow--link:focus-within{background:var(--butter-deep)}.drow-link{text-decoration:none}.drow-link:after{content:"";position:absolute;inset:0}.drow-link:focus-visible{outline-offset:-3px}.drow-link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.drow-time{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);margin-top:4px;font-size:13px;display:block}.strap{border-top:1px solid var(--hair);grid-template-columns:1fr;display:grid}.strap>*{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding-block:12px;display:flex}@media(min-width:768px){.strap{border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr))}.strap>*{border-bottom:0;border-left:1px solid var(--hair);padding-inline:16px;display:block}.strap>:first-child{border-left:0;padding-left:0}}@media(min-width:1024px)and (max-width:1279.98px){.strap>*{padding-inline:10px}}.strap .strap-term{color:var(--muted);font-size:.9375rem;display:block}.strap .strap-fig{font-family:var(--font-mono);white-space:nowrap;font-size:1.125rem;font-weight:500}.aside-rule{border-left:var(--rule)solid var(--ink);padding-left:16px}.num-list{counter-reset:n;gap:12px;display:grid}.num-list li{grid-template-columns:3rem minmax(0,1fr);align-items:baseline;display:grid}.num-list li:before{counter-increment:n;content:counter(n,decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:13px;font-weight:500}.price-list{font-family:var(--font-mono);gap:0;font-size:1rem;display:grid}.price-list li{border-top:1px solid var(--hair);padding-block:9px}.price-list li:last-child{border-bottom:1px solid var(--hair)}.paybar{border:var(--rule)solid var(--ink);grid-template-columns:40fr 40fr 20fr;gap:0;min-width:0;display:grid}.paybar--half{grid-template-columns:1fr 1fr;margin-top:12px}.paybar>li{min-width:0;font-family:var(--font-mono);letter-spacing:.02em;border-left:var(--rule)solid var(--ink);padding:10px 8px;font-size:13px;line-height:1.3}.paybar>li:first-child{border-left:0}.paybar b{font-size:1rem;font-weight:600;display:block}@media(max-width:599.98px){.paybar>li{overflow-wrap:anywhere;padding:8px 4px;font-size:12px}.paybar>li span{display:block}}.faq{display:block}.faq details{border-top:1px solid var(--hair)}.faq details:last-child{border-bottom:1px solid var(--hair)}.faq summary{letter-spacing:-.01em;padding:20px 48px 20px 0;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:700;line-height:1.25;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";background:var(--ink);width:16px;height:1.5px;transition:transform var(--t-fast);position:absolute;top:50%;right:8px}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq summary:focus-visible{outline-offset:-3px}.faq .faq-body{max-width:60ch;color:var(--ink-2);padding-bottom:24px}@supports (interpolate-size:allow-keywords){@media(prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq details::details-content{transition:block-size .2s,content-visibility .2s allow-discrete;block-size:0;overflow:clip}.faq details[open]::details-content{block-size:auto}}}.portrait{aspect-ratio:4/5;width:100%;max-width:380px;height:auto;display:block}.portrait--sm{aspect-ratio:1;max-width:120px}.portrait text{font-family:var(--font-sans)}.sample-note{border:var(--rule)solid var(--ink);max-width:36rem;margin-bottom:24px;padding:22px 16px 14px;font-size:1rem;position:relative}.sample-note .tag{position:absolute;top:0;left:12px;transform:translateY(-50%)}.tag,.flap{background:var(--ink);color:var(--butter);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:0;padding:4px 9px 3px;font-size:11px;font-weight:600;line-height:1.2}.stub-list{gap:6px;display:grid}.result{background:var(--cream);border:var(--rule)solid var(--ink);min-width:0;padding:28px}.result-range{word-break:keep-all;min-height:1.1em;margin-block:14px 18px}.result-range .swap-fade{animation:fade-in .15s var(--ease-swap);display:inline-block}@keyframes fade-in{0%{opacity:.4}to{opacity:1}}.result-rows>div{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;padding-block:10px;display:grid}.result-rows dt{color:var(--muted)}.result-rows dd{font-family:var(--font-mono);margin:0;font-weight:500}.result-note{margin-block:18px;font-weight:700}.result--open{letter-spacing:-.02em;margin-block:14px 18px;font-size:clamp(1.875rem,1.25rem + 2vw,3rem);font-weight:800;line-height:1.02}.field{gap:6px;min-width:0;display:grid}.field+.field{margin-top:20px}.field>label,.legend{color:var(--ink);font-size:.9375rem;font-weight:600}.opt{color:var(--muted);font-weight:400}.hint{color:var(--ink-2);font-size:.9375rem}.input,.select,.textarea{background:var(--cream);width:100%;min-width:0;height:52px;color:var(--ink);border:var(--rule)solid var(--ink);font:inherit;appearance:none;border-radius:0;padding:0 14px;font-size:17px;line-height:1.3}.select{background-image:linear-gradient(45deg,transparent 50%,var(--ink)50%),linear-gradient(135deg,var(--ink)50%,transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.textarea{resize:vertical;height:auto;min-height:9rem;padding:12px 14px}@media(max-width:767.98px){.textarea{min-height:7rem}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:1}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border:2px solid var(--error)}.err{color:var(--error);align-items:flex-start;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.err:before{content:"!";background:var(--error);width:16px;height:16px;color:var(--cream);border-radius:50%;flex:none;place-items:center;margin-top:3px;font-size:12px;font-weight:800;line-height:1;display:grid}.summary-box{background:var(--cream);border:2px solid var(--error);margin-bottom:24px;padding:18px 20px}.summary-box ul{gap:4px;margin-top:8px;display:grid}.summary-box a{color:var(--error);text-underline-offset:3px;font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}fieldset{border:0;min-width:0;margin:0;padding:0}.choices{border-top:1px solid var(--hair)}.choice{border-bottom:1px solid var(--hair);cursor:pointer;align-items:center;gap:14px;min-height:56px;padding:10px 12px;display:flex;position:relative}.choice:hover{background:var(--butter-deep)}@supports (color:color-mix(in lab,red,red)){.choice:hover{background:color-mix(in srgb,var(--butter-deep)50%,transparent)}}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice .ctl{border:var(--rule)solid var(--ink);background:var(--cream);flex:none;place-items:center;width:20px;height:20px;display:grid}.choice--radio .ctl{border-radius:50%}.choice--radio input:checked~.ctl:after{content:"";background:var(--ink);border-radius:50%;width:10px;height:10px}.choice--check input:checked~.ctl{background:var(--ink)}.choice--check input:checked~.ctl:after{content:"";border-left:2px solid var(--butter);border-bottom:2px solid var(--butter);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.choice:has(input:checked){background:var(--butter-deep);box-shadow:inset 4px 0 0 var(--ink)}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:-3px}.choice .ct{min-width:0}.choice .ct small{color:var(--ink-2);font-size:.9375rem;display:block}.choice:has(input:checked) .ct small{color:var(--ink-2)}.helper{border-left:var(--rule)solid var(--ink);color:var(--ink-2);margin-top:14px;padding:4px 0 4px 14px;font-size:.9375rem}.stepper-ind{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.stepper-ind>span{border:var(--rule)solid var(--ink);box-sizing:content-box;height:6px;display:block}.stepper-ind>span[data-done]{background:var(--ink)}.stepper-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:20px;display:none}.stepper-labels>span{letter-spacing:.02em;overflow-wrap:anywhere;min-width:0;padding-right:10px}@media(min-width:480px){.stepper-labels{display:grid}.stepper-now{display:none}}.stepper-now{margin-bottom:20px}.step-legend{letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.step-legend:focus{outline:none}.step-legend:focus-visible{outline:3px solid var(--focus);outline-offset:4px}fieldset.step+fieldset.step{margin-top:48px}html.m form[data-stepper] fieldset.step:not([data-current]),.stepper-ind,.stepper-labels,.stepper-now,.stepper-nav-js{display:none}html.m .stepper-ind{display:grid}html.m .stepper-labels{display:none}@media(min-width:480px){html.m .stepper-labels{display:grid}}html.m .stepper-now{display:block}@media(min-width:480px){html.m .stepper-now{display:none}}html.m .stepper-nav-js{display:flex}html.m .step-submit-nojs{display:none}.stepper-nav{justify-content:space-between;gap:12px;margin-top:32px;display:flex}.stepper-nav .btn{min-width:0}@media(max-width:1023.98px){.stepper-nav{background:var(--butter);border-top:var(--rule)solid var(--ink);padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter);z-index:5;position:sticky;bottom:0}}.form-notice{color:var(--ink-2);max-width:40rem;margin-top:22px;font-size:.9375rem}.form-notice a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.cond{margin-top:20px;display:block}html.m .cond:not([data-on]){display:none}.banner{border:var(--rule)solid var(--ink);background:var(--cream);margin-top:20px;padding:14px 16px;font-weight:500}.banner--err{border-width:2px;border-color:var(--error)}.count{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:13px}.field-gap>*+*{margin-top:22px}.step>.field-gap{display:block}.appwrap{text-align:left;width:100%;min-width:0;position:relative;container:appwrap/inline-size}.flap{z-index:3;position:absolute;top:0;right:18px;transform:translateY(-100%)}.flap--left{left:18px;right:auto}.appwin{background:var(--app-surface);border:var(--rule)solid var(--ink);border-radius:var(--r-app);box-shadow:var(--shadow-app);color:var(--app-ink);font-family:var(--font-sans);font-size:clamp(11px,1.7cqi,13px);font-weight:400;line-height:1.35;position:relative;overflow:hidden}.appwin *{box-sizing:border-box}.appwin p,.appwin ul,.appwin ol{margin:0;padding:0}.a-hd{font-size:inherit}.a-mono{font-family:var(--font-mono);white-space:nowrap;font-size:.92em;font-weight:500}.a-muted{color:var(--app-muted)}.a-strong{font-weight:600}.a-bar{background:var(--app-side);border-bottom:1px solid var(--app-line);align-items:center;gap:.9em;height:2.75em;padding:0 .9em;display:flex}.a-glyph{background:var(--app-blue);color:#fff;width:1.4em;height:1.4em;font-family:var(--font-mono);border-radius:.45em;flex:none;place-items:center;font-size:.92em;font-weight:600;line-height:1;display:grid}.a-name{white-space:nowrap;font-weight:600}.a-search{border:1px solid var(--app-line);min-width:0;max-width:20em;color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:auto;margin-inline:auto;padding:.28em .9em;overflow:hidden}.a-avatar{background:var(--app-blue-tint);width:2em;height:2em;color:var(--app-blue-ink);border-radius:50%;flex:none;place-items:center;font-size:.82em;font-weight:600;line-height:1;display:grid}.a-bar .a-avatar{margin-left:auto}.a-search+.a-avatar{margin-left:0}.a-bar--url{justify-content:center}.a-url{border:1px solid var(--app-line);color:var(--app-muted);font-family:var(--font-mono);background:#fff;border-radius:999px;align-items:center;gap:.5em;min-width:0;max-width:100%;padding:.28em 1em;font-size:.92em;display:flex}.a-url svg{flex:none}.a-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a-chip{white-space:nowrap;background:var(--app-side);color:var(--app-ink);border-radius:999px;align-items:center;padding:.05em .65em;font-size:.9em;font-weight:600;line-height:1.55;display:inline-flex}.a-chip--blue{background:var(--app-blue-tint);color:var(--app-blue-ink)}.a-chip--green{background:var(--app-green-tint);color:var(--app-green-ink)}.a-chip--amber{background:var(--app-amber-tint);color:var(--app-amber-ink)}.a-chip--red{background:var(--app-red-tint);color:var(--app-red-ink)}.a-chip--wrap{white-space:normal}.a-btn{background:var(--app-blue);color:#fff;border-radius:var(--r-app-inner);white-space:nowrap;align-items:center;gap:.4em;padding:.42em .95em;font-weight:600;line-height:1.3;display:inline-flex}.a-btn--ghost{color:var(--app-blue);box-shadow:inset 0 0 0 1px var(--app-blue);background:#fff}.a-card{border:1px solid var(--app-line);border-radius:var(--r-app-inner);background:#fff;min-width:0;padding:.75em .8em}.a-label{color:var(--app-muted);font-size:.92em}.a-ic{flex:none;width:1.15em;height:1.15em}.a-toolbar{background:var(--app-surface);border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:.8em;padding:.65em .9em;display:flex}.a-board{background:var(--app-bg);grid-template-columns:repeat(5,minmax(12em,1fr));align-items:start;gap:.8em;padding:.9em;display:grid}.is-compact .a-board{grid-template-columns:repeat(3,minmax(11em,1fr))}.a-col{flex-direction:column;gap:.55em;min-width:0;display:flex}.a-colhead{justify-content:space-between;align-items:center;gap:.4em;padding-inline:.15em;font-weight:600;display:flex}.a-colfoot{color:var(--app-muted);justify-content:space-between;gap:.4em;padding-inline:.15em;display:flex}.a-bcard{gap:.3em;display:grid;position:relative}.a-bcard-top{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.a-bcard-top>*{min-width:0}.a-bcard-top>.a-mono{flex:none}.a-bcard-name{overflow-wrap:anywhere;font-weight:600}.a-bcard-job{color:var(--app-muted)}.a-bcard-foot{justify-content:space-between;align-items:center;gap:.4em;margin-top:.2em;display:flex}.a-bcard .a-avatar{width:1.9em;height:1.9em;font-size:.78em}.a-bcard .a-avatar--none{color:var(--app-muted);box-shadow:inset 0 0 0 1px var(--app-line);background:0 0}.is-moved{z-index:2}.swap{display:inline-grid}.swap>*{grid-area:1/1}.swap-old{display:none}@media(prefers-reduced-motion:no-preference){html.m .board--hero .a-bcard:not(.is-moved){animation:card-settle .42s var(--ease-out)backwards;animation-delay:calc(var(--i,0)*35ms)}html.m .board--hero .a-bcard.is-moved{animation:card-move .6s var(--ease-out).9s backwards}html.m .board--hero .swap-old{animation:0s linear 1.5s forwards swap-old-out;display:inline}html.m .board--hero .swap-new{animation:0s linear 1.5s backwards swap-new-in}}@keyframes card-settle{0%{transform:translateY(-6px)rotate(-.6deg)}}@keyframes card-move{0%{transform:translate(calc(-100% - .8em))}}@keyframes swap-old-out{to{visibility:hidden}}@keyframes swap-new-in{0%{visibility:hidden}}.a-site{background:#fff;padding:1em 1.3em 1.3em}.a-sitenav{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:baseline;gap:1em;padding-bottom:.9em;display:flex}.a-sitenav b{font-size:1.1em}.a-sitenav span{color:var(--app-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.a-hero2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.4em;padding-block:1.3em 5.4em;display:grid}.a-h1{letter-spacing:-.02em;font-size:2em;font-weight:800;line-height:1.05;position:relative}.a-hero2 p{color:var(--app-muted);margin-top:.7em}.a-widget{border:1px solid var(--app-line);border-radius:var(--r-app-inner);background:var(--app-bg);gap:.6em;padding:.9em;display:grid}.a-widget .a-hd{font-size:1.05em;font-weight:700}.a-input{border:1px solid var(--app-line);background:#fff;border-radius:5px;padding:.38em .6em;display:block}.a-input small{color:var(--app-muted);font-size:.85em;line-height:1.2;display:block}.a-drop{border:1.5px dashed var(--app-muted);border-radius:var(--r-app-inner);text-align:center;color:var(--app-muted);padding:.7em}.a-tiles{grid-template-columns:repeat(6,1fr);gap:.35em;height:4.2em;display:grid}.a-tiles i{background:var(--app-side);border-radius:4px;display:block}.a-tiles i:nth-child(2n){background:var(--app-blue-tint)}.a-tiles i:nth-child(3n){background:var(--app-amber-tint)}.a-tiles i:nth-child(5n){background:var(--app-green-tint)}.a-editor{border:var(--rule)solid var(--ink);border-radius:var(--r-app);width:46%;box-shadow:4px 4px 0 var(--ink);z-index:2;background:#fff;position:absolute;bottom:1.2em;left:8%;overflow:hidden}.a-editor-head{background:var(--app-side);border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:.5em;padding:.55em .8em;font-weight:600;display:flex}.a-editor-body{gap:.55em;padding:.8em;display:grid}.a-editor-foot{justify-content:flex-end;display:flex}.a-editpill{position:absolute;top:-.5em;right:-.4em}.a-editpill .a-btn{padding:.2em .7em;font-size:.85em}.a-editor-flag{display:none}.a-tabs{border-bottom:1px solid var(--app-line);background:#fff;gap:1.5em;padding:0 1em;display:flex;overflow:hidden}.a-tabs span{color:var(--app-muted);white-space:nowrap;border-bottom:2px solid #0000;padding:.75em 0 .6em;font-weight:500}.a-tabs span[data-on]{color:var(--app-blue);border-bottom-color:var(--app-blue);font-weight:600}.a-rec{background:var(--app-bg);grid-template-columns:14.5em minmax(0,1fr) 13em;align-items:start;gap:1em;padding:1em;display:grid}.is-compact .a-rec{grid-template-columns:minmax(0,1fr)}.a-contact{gap:.45em;display:grid}.a-contact .a-hd{font-size:1.2em;font-weight:700;line-height:1.2}.a-tags{flex-wrap:wrap;gap:.35em;margin-top:.2em;display:flex}.a-tl{gap:0;display:grid}.a-tl .a-hd{margin-bottom:.5em;font-weight:700}.a-tl li{border-top:1px solid var(--app-line);grid-template-columns:6.6em minmax(0,1fr);align-items:baseline;gap:.6em;padding-block:.55em;display:grid}.a-tl li:first-of-type{border-top:0}.a-rail{gap:.8em;display:grid}.a-select{border:1px solid var(--app-line);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:.5em;margin-top:.4em;padding:.38em .6em;display:flex}.a-minilist li{border-top:1px solid var(--app-line);padding-block:.4em}.a-minilist li:first-child{border-top:0}.a-portal{grid-template-columns:10.5em minmax(0,1fr);min-height:21em;display:grid}.a-pnav{background:var(--app-side);align-content:start;gap:.2em;padding:.9em .6em;display:grid}.a-pnav span{color:var(--app-ink);border-radius:6px;padding:.5em .7em;font-weight:500}.a-pnav span[data-on]{color:var(--app-blue);background:#fff;font-weight:600}.a-pmain{background:var(--app-bg);align-content:start;gap:.8em;min-width:0;padding:1em 1.1em 1.1em;display:grid}.a-pmain .a-hd{font-size:1.35em;font-weight:700;line-height:1.2}.a-banner{background:var(--app-amber-tint);color:var(--app-amber-ink);border-radius:var(--r-app-inner);justify-content:space-between;align-items:center;gap:.8em;padding:.7em .9em;font-weight:600;display:flex}.a-banner>span{min-width:0}.a-table{border:1px solid var(--app-line);border-radius:var(--r-app-inner);background:#fff;overflow:hidden}.a-trow{border-top:1px solid var(--app-line);grid-template-columns:minmax(0,2.3fr) minmax(0,1.2fr) 4.2em minmax(0,1.5fr);align-items:center;gap:.7em;padding:.6em .8em;display:grid}.a-trow:first-child{border-top:0}.a-trow--head{background:var(--app-bg);color:var(--app-muted);font-size:.9em;font-weight:600}.a-trow>*{overflow-wrap:anywhere;min-width:0}.a-pfoot{color:var(--app-muted);font-size:.92em}.is-compact .a-portal{grid-template-columns:minmax(0,1fr)}.is-compact .a-pnav{gap:.2em;padding:.5em .7em;display:flex;overflow:hidden}.is-compact .a-pnav span{white-space:nowrap;padding:.35em .6em}.is-compact .a-trow{grid-template-columns:minmax(0,1fr) auto}.a-flow{background:var(--app-bg);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1em;padding:1em;display:grid}.is-compact .a-flow{grid-template-columns:minmax(0,1fr)}.a-flow .a-hd,.a-logcard .a-hd{margin-bottom:.6em;font-weight:700}.a-nodes{justify-items:stretch;display:grid}.a-node{border:1px solid var(--app-line);border-radius:var(--r-app-inner);background:#fff;align-items:center;gap:.55em;min-width:0;padding:.5em .6em;line-height:1.25;display:flex}.a-node>span:last-child{min-width:0}.a-nic{background:var(--app-blue-tint);width:1.7em;height:1.7em;color:var(--app-blue-ink);border-radius:5px;flex:none;place-items:center;display:grid}.a-line{background:var(--app-muted);width:1.5px;height:.85em;margin-inline:auto}.a-branch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5em;padding-block:.85em;display:grid;position:relative}.a-branch:before,.a-branch:after{content:"";border:1.5px solid var(--app-muted);height:.85em;position:absolute;left:25%;right:25%}.a-branch:before{border-bottom:0;top:0}.a-branch:after{border-top:0;bottom:0}.a-arm{justify-items:start;gap:.3em;min-width:0;display:grid}.a-arm .a-node{width:100%}.a-logrows li{border-top:1px solid var(--app-line);grid-template-columns:3.4em 5.4em minmax(0,1fr);align-items:baseline;gap:.5em;padding-block:.5em;display:grid}.a-logrows li:first-child{border-top:0}.a-logrows li>*{min-width:0}.a-steps{counter-reset:s;gap:.45em;display:grid}.a-steps li{counter-increment:s;border:1px solid var(--app-line);border-radius:var(--r-app-inner);background:#fff;align-items:center;gap:.55em;min-width:0;padding:.5em .6em;line-height:1.25;display:flex}.a-steps li:before{content:counter(s);background:var(--app-blue-tint);width:1.7em;height:1.7em;color:var(--app-blue-ink);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.9em;font-weight:600;display:grid}.a-steps li.is-sub{margin-left:1.6em}.a-paperwrap{background:var(--app-bg);padding:1em}.a-paper{background:var(--app-paper);border:1px solid var(--app-line);gap:.9em;padding:1.3em 1.5em 1.2em;display:grid}.a-ptitle{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.a-ptitle .serif{font-family:var(--font-serif);letter-spacing:0;font-size:2.3em;font-style:italic;font-weight:400;line-height:1}.a-lines li,.a-ms li{border-top:1px solid var(--app-line);align-items:baseline;gap:.8em;padding-block:.42em;display:grid}.a-lines li{grid-template-columns:minmax(0,1fr) auto}.a-lines li:first-child,.a-ms li:first-child{border-top:0}.a-lines .is-credit{color:var(--app-green-ink)}.a-lines .is-total{border-top:1.5px solid var(--app-ink);font-weight:700}.a-ms li{grid-template-columns:minmax(0,1.4fr) 3.5em minmax(0,1fr)}.a-ms li.is-head{color:var(--app-muted);font-size:.9em;font-weight:600}.a-sign{border-top:1px solid var(--app-ink);color:var(--app-muted);width:60%;padding-top:.4em}.a-hand{background:var(--app-bg);gap:.9em;padding:1.1em 1.2em 1.2em;display:grid}.a-checks{border:1px solid var(--app-line);border-radius:var(--r-app-inner);background:#fff;gap:0;display:grid}.a-checks li{border-top:1px solid var(--app-line);align-items:center;gap:.7em;padding:.6em .8em;display:flex}.a-checks li:first-child{border-top:0}.a-tick{background:var(--app-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.5em;height:1.5em;display:grid}.a-tick svg{width:.95em;height:.95em}.a-progress{gap:.35em;display:grid}.a-pbar{background:var(--app-side);border-radius:999px;height:.65em;overflow:hidden}.a-pbar i{background:var(--app-green);border-radius:999px;height:100%;display:block}.a-care{background:var(--app-bg);gap:.8em;padding:1em;display:grid}.a-care .a-hd{font-size:1.2em;font-weight:700}.a-strip{grid-template-columns:repeat(30,minmax(0,1fr));gap:2px;margin-top:.5em;display:grid}.is-compact .a-strip{grid-template-columns:repeat(15,minmax(0,1fr))}.a-strip i{background:var(--app-green);border-radius:2px;height:1.8em;display:block}.a-strip i.is-amber{background:var(--app-amber)}.a-care2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8em;display:grid}.a-care2 .a-card{align-content:start;gap:.4em;display:grid}.a-care2 li{border-top:1px solid var(--app-line);padding-block:.25em}.a-care2 li:first-of-type{border-top:0}.a-hours-bar{background:var(--app-side);border-radius:999px;height:.7em;overflow:hidden}.a-hours-bar i{background:var(--app-blue);width:75%;height:100%;display:block}.a-mail{background:#fff}.a-mailhead{border-bottom:1px solid var(--app-line);gap:.3em;padding:.9em 1.1em;display:grid}.a-mailhead>div{grid-template-columns:4.2em minmax(0,1fr);gap:.5em;display:grid}.a-mailhead b{color:var(--app-muted);font-weight:500}.a-mailbody{background:#fff;gap:.8em;max-width:40em;padding:1.1em 1.1em 1.3em;display:grid}.a-slots{flex-wrap:wrap;gap:.5em;display:flex}.is-compact .a-slots{flex-direction:column;align-items:stretch}.appwrap--phone{max-width:380px}.a-phone{background:var(--app-bg);gap:.6em;padding:.9em;display:grid}.a-job{gap:.15em;display:grid}.a-addr{color:var(--app-muted);align-items:center;gap:.35em;display:flex}.a-link{color:var(--app-blue);font-weight:600}.a-phone-actions{flex-wrap:wrap;gap:.45em;display:flex}.a-trow--grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1.2fr)) 4.4em}.is-compact .a-trow--grid{grid-template-columns:minmax(0,1fr) auto}.a-trow--recon{grid-template-columns:4.6em minmax(0,1.6fr) 4.2em 5.4em 5.6em minmax(0,1.2fr)}.is-compact .a-trow--recon{grid-template-columns:4.6em minmax(0,1fr) 5.6em minmax(0,1fr)}.is-compact .a-trow--recon>:nth-child(3),.is-compact .a-trow--recon>:nth-child(4){display:none}@container appwrap (max-width:600px){.a-trow--grid{grid-template-columns:minmax(0,1fr) auto}.a-trow--grid>:nth-child(n+3){display:none}.a-trow--recon{grid-template-columns:4.6em minmax(0,1fr) 5.6em minmax(0,1fr)}.a-trow--recon>:nth-child(3),.a-trow--recon>:nth-child(4){display:none}}.a-lost{background:var(--app-bg);max-width:17em;padding:1em}@container appwrap (max-width:600px){.a-rec{grid-template-columns:minmax(0,1fr)}.a-rail{display:none}.a-flow{grid-template-columns:minmax(0,1fr)}.a-editor{display:none}.a-hero2{padding-bottom:1.4em}.a-care2,.a-portal{grid-template-columns:minmax(0,1fr)}.a-pnav{padding:.5em .7em;display:flex;overflow:hidden}.a-pnav span{white-space:nowrap;padding:.35em .6em}}@container appwrap (max-width:420px){.a-hero2{grid-template-columns:minmax(0,1fr);padding-bottom:1.4em}.a-search{display:none}.a-bar .a-avatar{margin-left:auto}}.break{padding-block:var(--gap-block)}.intro-gap{margin-top:24px}.split-page-pad{padding-block:clamp(2rem,1rem + 3vw,4rem)var(--gap-block)}.sec{margin-top:var(--gap-block)}.sec>.h2-plain{margin-bottom:14px}.mobile-only{display:block}@media(min-width:1024px){.mobile-only{display:none}}.mono-band{font-family:var(--font-mono);border-block:1px solid var(--hair);padding-block:10px;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.25}.price-line{font-family:var(--font-mono);margin-top:14px;font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:500}.cta-stack{justify-items:start;gap:12px;display:grid}.cta-stack .phone-xl{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.checklist{columns:2 16rem;column-gap:32px}.checklist li{break-inside:avoid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding-block:6px;display:grid}.checklist svg{margin-top:4px}.plain-rule{border-left:var(--rule)solid var(--ink);padding-left:16px}.x-list li{grid-template-columns:22px minmax(0,1fr);gap:8px;padding-block:6px;display:grid}.x-list li:before{content:"×";font-family:var(--font-mono);font-size:1.25rem;font-weight:600;line-height:1.3}.faq-grid{gap:24px;display:grid}@media(min-width:1024px){.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.faq-grid>h2,.faq-side{top:calc(var(--nav-h) + 24px);align-self:start;position:sticky}}.faq-group+.faq-group{margin-top:40px}.faq-group>.h2-plain{margin-bottom:8px}.jump{display:none}@media(min-width:1024px){.jump{gap:4px;margin-top:24px;display:grid}.jump a{padding-block:6px;text-decoration:none}.jump a:hover{text-underline-offset:4px;text-decoration:underline}}.sample-row{border-block:1px solid var(--hair);align-items:center;gap:20px;padding-block:24px;display:grid;position:relative}@media(min-width:768px){.sample-row{grid-template-columns:minmax(0,1fr) minmax(0,30%);gap:32px}}.sample-thumb{pointer-events:none;min-width:0;padding-top:14px}.sample-row:hover,.sample-row:focus-within{background:var(--butter-deep)}.work-entry{border-top:var(--rule)solid var(--ink);gap:24px;padding-block:40px;display:grid;position:relative}.work-entry:first-of-type{border-top:0}@media(min-width:1024px){.work-entry{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px}}.work-entry .work-shot{min-width:0;padding-top:14px;padding-right:8px}.gallery{gap:40px;display:grid}@media(min-width:1024px){.gallery--2{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:48px}.gallery--eq{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery figure{min-width:0;margin:0;padding-top:14px}.gallery figcaption{margin-top:18px}.stage-table{width:100%}.stage-table th,.stage-table td{text-align:left;vertical-align:top}@media(min-width:1024px){.stage-table thead th{border-bottom:var(--rule)solid var(--ink);padding:10px 16px 10px 0}.stage-table tbody th,.stage-table tbody td{border-bottom:1px solid var(--hair);padding:18px 20px 18px 0}.stage-table col.c0{width:15rem}.stage-table tbody th{letter-spacing:-.01em;font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);font-weight:700;line-height:1.2}}@media(max-width:1023.98px){.stage-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stage-table,.stage-table tbody,.stage-table tr,.stage-table th,.stage-table td{display:block}.stage-table tr{border-top:1px solid var(--hair);padding-block:22px}.stage-table tbody th{margin-bottom:8px;font-size:1.25rem;font-weight:700}.stage-table td{padding-block:4px}.stage-table td:before{content:attr(data-label)": ";color:var(--muted);font-weight:600}}.compare-row{border-top:1px solid var(--hair);gap:6px;padding-block:18px;display:grid}.compare-row:last-child{border-bottom:1px solid var(--hair)}.compare-row dt{font-size:1.1875rem;font-weight:700}.compare-row dd{color:var(--ink-2);margin:0}.compare-row dd b{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500;display:block}@media(min-width:1024px){.compare-row{grid-template-columns:minmax(0,14rem) repeat(3,minmax(0,1fr));gap:24px}.compare-row dd b{margin-bottom:4px}}.pay-block{gap:16px;max-width:46rem;display:grid}.note-row{border-top:1px solid var(--hair);gap:6px;padding-block:28px;display:grid;position:relative}.note-row:last-of-type{border-bottom:1px solid var(--hair)}.note-row h2{letter-spacing:-.015em;max-width:26ch;font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);font-weight:800;line-height:1.1}.note-row .meta{flex-wrap:wrap;gap:4px 16px;display:flex}@media(min-width:768px){.note-row{grid-template-columns:8rem minmax(0,1fr) 7rem;gap:24px}.note-row .meta{display:contents}.note-row .meta .rt{text-align:right;grid-area:1/3}.note-row .meta .dt{grid-area:1/1}.note-row .body{grid-area:1/2}}.article-wrap{gap:40px;display:grid}@media(min-width:1024px){.article-wrap{grid-template-columns:minmax(0,40rem) minmax(0,1fr);gap:64px}.article-rail{top:calc(var(--nav-h) + 24px);align-self:start;position:sticky}}.article-rail ol{gap:2px;margin-top:10px;display:grid}.article-rail a{padding-block:6px;text-decoration:none;display:block}.article-rail a:hover{text-underline-offset:4px;text-decoration:underline}.article-rail{display:none}@media(min-width:1024px){.article-rail{display:block}}.md{max-width:44rem;font-size:1.125rem;line-height:1.65}.md>*+*{margin-top:1.1em}.md-h2{letter-spacing:-.015em;font-size:1.75rem;font-weight:800;line-height:1.12;margin-top:2.2em!important}.legal .md-h2{font-size:1.5rem}.md-ul,.md-ol{gap:.5em;padding-left:1.2em;display:grid}.md-ul{list-style:outside}.md-ol{list-style:decimal}.md-ul li::marker{color:var(--muted)}.md-ol li::marker{color:var(--muted)}.md-panel{border:var(--rule)solid var(--ink);background:var(--cream);padding:28px 24px 22px;position:relative}.md-panel>*+*{margin-top:1em}.md-panel-tag{background:var(--ink);color:var(--butter);margin:0;padding:4px 9px 3px;position:absolute;top:0;left:12px;transform:translateY(-50%)}.md-conspicuous{border:var(--rule)solid var(--ink);background:var(--cream);padding:14px 16px}.md strong{font-weight:700}.pull{font-family:var(--font-serif);border-left:var(--rule)solid var(--ink);padding-left:18px;font-size:1.75rem;font-style:italic;line-height:1.25}.legal{max-width:44rem}.toc{gap:2px;padding-left:1.4em;list-style:decimal;display:grid}.toc a{padding-block:4px;display:inline-block}.top-note{border:var(--rule)solid var(--ink);background:var(--cream);padding:16px 18px;font-size:1.125rem}.link-band{border-block:var(--rule)solid var(--ink)}.link-band .page{flex-wrap:wrap;gap:8px 32px;padding-block:28px;display:flex}.contact-rows{display:grid}.contact-rows>div{border-top:1px solid var(--hair);gap:4px;padding-block:16px;display:grid}.contact-rows>div:last-child{border-bottom:1px solid var(--hair)}.contact-rows dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.contact-rows dd{margin:0;font-size:1.25rem;font-weight:600}.contact-rows dd.big{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:700}.contact-rows dd a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.contact-rows dd a:hover{text-underline-offset:4px;text-decoration:underline}.contact-rows .note{color:var(--ink-2);font-size:.9375rem;font-weight:400}.ref-panel{background:var(--cream);border:var(--rule)solid var(--ink);max-width:28rem;padding:24px 28px}.ref-panel .mono-price-xl{overflow-wrap:anywhere;margin-top:10px;font-size:clamp(1.5rem,1.2rem + 2vw,2.5rem);display:block}.code-tag{font-family:var(--font-mono);letter-spacing:.04em;border:var(--rule)solid var(--ink);padding:3px 8px;font-size:13px;display:inline-block}.est-grid{gap:32px;display:grid}@media(min-width:1024px){.est-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:48px}.est-panel{top:calc(var(--nav-h) + 24px);position:sticky}}.est-q{border-top:1px solid var(--hair);padding-block:22px}.est-q:first-child{border-top:0}.est-q .qn{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin-right:10px;font-size:13px;font-weight:500}.est-app{display:none}html.m .est-app{display:block}html.m .est-static{display:none}@media(max-width:1023.98px){html.m .est-q:not([data-cur]),.est-panel[data-hidden]{display:none}}.est-nav{justify-content:space-between;gap:12px;margin-top:20px;display:flex}@media(min-width:1024px){.est-nav{display:none}}.est-strap{z-index:var(--z-bar);background:var(--cream);border-top:var(--rule)solid var(--ink);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.est-strap>*{min-width:0}.est-strap .btn{height:44px}@media(min-width:1024px){.est-strap{display:none}}.est-body{padding-bottom:80px}@media(min-width:1024px){.est-body{padding-bottom:0}}.est-notes{gap:8px;margin-top:10px;font-size:.9375rem;display:grid}.calc{background:var(--cream);border:var(--rule)solid var(--ink);gap:18px;padding:24px;display:grid}.calc-grid{align-items:end;gap:16px 24px;display:grid}@media(min-width:768px){.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-grid .field+.field{margin-top:0}.calc-care{border-top:1px solid var(--hair);align-self:end}.calc-result{gap:4px;min-height:3.2rem;display:grid}.calc-diff{font-weight:700}.formula{font-family:var(--font-mono);gap:8px;font-size:.9375rem;line-height:1.5;display:grid}.two-col{gap:16px;display:grid}@media(min-width:1024px){.two-col{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}}.math-grid{gap:32px;display:grid}@media(min-width:1024px){.math-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px}}.compare-head{display:none}.plan-cta{margin-top:14px;display:block}.rules-list{font-family:var(--font-mono);gap:0;font-size:1rem;display:grid}.rules-list li{border-top:1px solid var(--hair);padding-block:10px}.rules-list li:last-child{border-bottom:1px solid var(--hair)}.pr-group+.pr-group{margin-top:40px}.pr-group>.h2-plain{margin-bottom:6px}.not-list{columns:2 18rem;column-gap:32px}.not-list li{break-inside:avoid;border-top:1px solid var(--hair);padding-block:8px}.linkbtn{background:0 0;border:0;padding:0}@media(max-width:1023.98px){.desk-only{display:none}}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:400px){.container{max-width:400px}}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.text-wrap{text-wrap:wrap}.text-link{color:var(--color-link)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--butter:#f5e6a3;--butter-deep:#ebd77e;--cream:#fff9e2;--ink:#14182b;--ink-hover:#2a3050;--ink-2:#3d3a2a;--muted:#5a5438;--link:#1b3fb0;--focus:#1b3fb0;--error:#9e1f17;--ok:#1a6b45;--hair:#8f8146;--app-bg:#f4f5f8;--app-surface:#fff;--app-side:#e9ebf1;--app-line:#dadde5;--app-ink:#1c2130;--app-muted:#565e72;--app-blue:#2f5de0;--app-blue-ink:#2449b8;--app-blue-tint:#e2e9fc;--app-green:#1e7a4f;--app-green-tint:#dcf1e5;--app-green-ink:#17663f;--app-amber:#c27a00;--app-amber-tint:#fbeacb;--app-amber-ink:#7a4a00;--app-red:#b3261e;--app-red-tint:#f9dedc;--app-red-ink:#a12218;--app-paper:#fffdf6;--rule:1.5px;--r-app:10px;--r-app-inner:6px;--shadow-app:6px 6px 0 var(--ink);--nav-full:56px;--nav-h:var(--nav-full);--gutter:16px;--page-max:1360px;--measure:62ch;--bar-h:56px;--gap-chapter:clamp(4rem,2.5rem + 6vw,8rem);--gap-block:clamp(2rem,1.5rem + 2vw,3.5rem);--ease-out:cubic-bezier(.2,.7,.2,1);--ease-swap:cubic-bezier(.4,0,.2,1);--t-fast:.15s;--t-swap:.25s;--t-reveal:.5s;--z-pane:1;--z-nav:40;--z-bar:45;--z-sheet:50}@media(min-width:768px){:root{--gutter:24px}}@media(min-width:1280px){:root{--gutter:40px;--nav-full:72px}html[data-compact]{--nav-h:56px}}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/schibsted-grotesk-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Reddit Mono Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/reddit-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CD Punct;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/schibsted-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+2C,U+2E,U+27,U+2019}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/instrument-serif-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Fallback;src:local(Arial);size-adjust:102%;ascent-override:95%;descent-override:24%;line-gap-override:0%}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media print{.site-header,.stickybar,.sheet{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
