.top-nav-module__0X0mmG__bar{transition:height var(--dur-statement) var(--ease)}:root[data-scrolled=true] .top-nav-module__0X0mmG__bar{height:54px}:root[data-scrolled=true] .top-nav-module__0X0mmG__header~.menu-panel{top:54px}.top-nav-module__0X0mmG__mark{width:auto;height:26px;transition:transform var(--dur-state) var(--ease);flex:none}.top-nav-module__0X0mmG__brand:hover .top-nav-module__0X0mmG__mark{transform:scale(1.06)}.top-nav-module__0X0mmG__point{align-items:center;gap:.5rem;display:inline-flex}.top-nav-module__0X0mmG__link:hover .top-nav-module__0X0mmG__point,.top-nav-module__0X0mmG__link:focus-visible .top-nav-module__0X0mmG__point{transform:none}.top-nav-module__0X0mmG__ordinal{transition:color var(--dur-state) var(--ease), transform var(--dur-statement) var(--ease)}.top-nav-module__0X0mmG__link:hover .top-nav-module__0X0mmG__ordinal,.top-nav-module__0X0mmG__link:focus-visible .top-nav-module__0X0mmG__ordinal{transform:translateY(-.62em)}.top-nav-module__0X0mmG__word{height:1.2em;display:block;overflow:hidden}.top-nav-module__0X0mmG__roll{transition:transform var(--dur-statement) var(--ease);display:block}.top-nav-module__0X0mmG__line{height:1.2em;line-height:1.2em;display:block}.top-nav-module__0X0mmG__line+.top-nav-module__0X0mmG__line{-webkit-user-select:none;user-select:none}.top-nav-module__0X0mmG__link:hover .top-nav-module__0X0mmG__roll,.top-nav-module__0X0mmG__link:focus-visible .top-nav-module__0X0mmG__roll{transform:translateY(-50%)}.top-nav-module__0X0mmG__nav{grid-auto-columns:auto;column-gap:clamp(.75rem,1vw,1rem)}.top-nav-module__0X0mmG__nav .nav-indicator{left:var(--nav-l,0px);right:calc(100% - var(--nav-r,0px));width:auto;transition:left var(--dur-statement) var(--ease), right var(--dur-statement) var(--ease), opacity var(--dur-state) var(--ease);transform:none}.top-nav-module__0X0mmG__nav[data-dir=ltr] .nav-indicator{transition-delay:80ms,0s,0s}.top-nav-module__0X0mmG__nav[data-dir=rtl] .nav-indicator{transition-delay:0s,80ms,0s}.top-nav-module__0X0mmG__cta{white-space:nowrap;padding-inline:1rem;display:inline-flex;position:relative;overflow:hidden}.top-nav-module__0X0mmG__cta .sweep>span{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.top-nav-module__0X0mmG__cta:hover .sweep>span{animation-play-state:var(--loop-state)}}.top-nav-module__0X0mmG__cta:focus-visible .sweep>span{animation-play-state:var(--loop-state)}.top-nav-module__0X0mmG__brand .caret{animation-iteration-count:4}.top-nav-module__0X0mmG__ctaShort{display:inline}.top-nav-module__0X0mmG__ctaLong{display:none}@media (min-width:40rem){.top-nav-module__0X0mmG__ctaShort{display:none}.top-nav-module__0X0mmG__ctaLong{display:inline}}:is(.top-nav-module__0X0mmG__brand .brand-word,.top-nav-module__0X0mmG__brand .caret){display:none}@media (min-width:40rem){.top-nav-module__0X0mmG__brand .brand-word{display:inline}.top-nav-module__0X0mmG__brand .caret{display:inline-block}}@media (max-width:39.999rem){.top-nav-module__0X0mmG__menu{padding-inline:8px}}.top-nav-module__0X0mmG__more{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.top-nav-module__0X0mmG__more a{color:var(--text-muted);transition:color var(--dur-state) var(--ease);text-decoration:none}.top-nav-module__0X0mmG__more a:hover,.top-nav-module__0X0mmG__more a[aria-current=page]{color:var(--text)}.top-nav-module__0X0mmG__header :is(a,button){scroll-margin-top:-5rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-scrolled=true] .top-nav-module__0X0mmG__header{background:#ffffffe6}}
@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-border-style:solid;--tw-font-weight:initial;--tw-tracking: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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--ff-mono);--font-weight-medium:500;--radius-sm:2px;--radius-md:4px;--radius-lg:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ff-sans);--default-mono-font-family:var(--ff-mono);--color-paper:#fff;--color-mist:#fafafa;--color-hairline:#e4e4e7;--color-ash:#a1a1aa;--color-zinc450:#8a8a93;--color-zinc500:#71717a;--color-slate:#52525b;--color-steel:#27272a;--color-graphite:#18181b;--color-ink:#09090b;--color-zinc100:#f4f4f5;--radius-full:9999px;--text-display:clamp(2.5rem, 1.4rem + 4.4vw, 4.25rem);--text-display--letter-spacing:-.03em;--text-h2:clamp(2rem, 1.5rem + 2vw, 3rem);--text-h2--letter-spacing:-.02em;--text-h3:clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-h3--line-height:1.15;--text-h3--letter-spacing:-.01em;--text-h4:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--text-h4--line-height:1.25;--text-h4--letter-spacing:-.01em;--text-lead:clamp(1.125rem, 1.05rem + .3vw, 1.3rem);--text-lead--line-height:1.5;--text-body:1.0625rem;--text-body--line-height:1.65;--text-small:.875rem;--text-small--line-height:1.5;--text-code:.8125rem;--text-code--line-height:1.6;--text-label:.75rem;--text-mark:.75rem;--text-mark--line-height:1.2;--text-meta:.6875rem;--text-meta--line-height:1.4;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-12:48px;--spacing-16:64px;--spacing-24:96px;--spacing-hit:44px;--spacing-header:64px;--container-page:1200px;--container-measure:68ch;--container-lead:54ch;--container-display:16ch;--container-heading:20ch}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);font-family:var(--ff-sans);font-size:var(--text-body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.65}h1,h2,h3,h4,h5,h6{text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-weight:600}p,ul,ol,figure,blockquote,pre{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);transition:text-decoration-color var(--dur-state) var(--ease), text-decoration-thickness var(--dur-state) var(--ease)}a:hover{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);text-decoration-thickness:2px}a:where(.no-underline,.btn,.card-link,[data-plain]){text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{background:var(--bg)}img,svg,video{max-width:100%;display:block}:where(main,footer) :where(div,section,article,aside,nav,header,ul,ol,li,dl,dd,p,figure,pre,table){min-width:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:1px}::selection{background:var(--text);color:var(--bg)}::placeholder{color:var(--text-faint);opacity:1}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}}@layer components{.container-page{width:100%;max-width:var(--container-page);margin-inline:auto;padding-inline:clamp(1.5rem,4vw,3rem)}.measure{max-width:min(var(--container-measure), 100%)}.measure-lead{max-width:min(var(--container-lead), 100%)}.type-display{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);font-weight:var(--weight-bold);font-variation-settings:"wdth" var(--display-width), "wght" 700;text-transform:uppercase;max-width:min(var(--container-display), 100%);hyphenate-limit-chars:8 4 3}.type-h2{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--weight-bold);font-variation-settings:"wdth" var(--display-width), "wght" 700}.type-caps{letter-spacing:var(--ls-display);text-transform:uppercase}.type-h3{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--weight-semibold)}.type-h4{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h3);font-weight:var(--weight-semibold)}.type-lead{font-size:var(--text-lead);line-height:var(--lh-lead);color:var(--text-muted);text-wrap:pretty;max-width:min(var(--container-lead), 100%)}.type-metric{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--weight-bold);font-variation-settings:"wdth" var(--display-width), "wght" 700;font-variant-numeric:tabular-nums}.type-mono{font-family:var(--ff-mono);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:var(--ls-label);line-height:1.4}.type-mono-label{font-family:var(--ff-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--ls-label);line-height:1.2}.type-kicker{font-family:var(--ff-mono);font-size:var(--text-mark);font-weight:var(--weight-medium);letter-spacing:var(--ls-mark);text-transform:uppercase;line-height:var(--text-mark--line-height);color:var(--text-muted)}.section-mark{font-size:var(--text-mark);font-weight:var(--weight-semibold);letter-spacing:var(--ls-mark);text-transform:uppercase;line-height:var(--text-mark--line-height);color:var(--text-muted);font-variation-settings:"wdth" var(--width-normal);align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.section-mark>span:first-child{white-space:nowrap}.section-mark:after{content:"";background:var(--border);flex:auto;height:1px}@media (max-width:30rem){.section-mark{flex-wrap:wrap}.section-mark>span:first-child{white-space:normal}.section-mark:after{flex-basis:100%}}.section-mark:has(.mark-movement){align-items:baseline;gap:1rem;margin-bottom:2.5rem}.mark-movement{align-items:baseline;gap:.875rem;min-width:0;display:flex}.mark-movement__no{font-size:clamp(2.25rem,1.55rem + 2.8vw,3.5rem);line-height:.86;font-weight:var(--weight-bold);font-variation-settings:"wdth" var(--display-width);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums;color:var(--text);flex:none}.mark-movement__sep{color:#0000;width:0;display:inline-block;overflow:hidden}.mark-movement__word{min-width:0;color:var(--text-muted)}.hero-word{display:inline}@media (min-width:40rem){.hero-word{display:inline-block}}.btn{border-radius:var(--radius-sm);min-height:44px;font-family:var(--ff-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease), background-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px)}}.btn:active{transform:translateY(1px)}.button-row{grid-template-columns:1fr;justify-content:start;gap:1rem;display:grid}.button-row>.btn{min-width:min(13rem,100%)}@media (max-width:29.999rem){.button-row>.btn{justify-content:space-between}}@media (min-width:30rem){.button-row{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;width:max-content;max-width:100%}}.btn-primary{background:var(--bg-invert);color:var(--text-invert)}.btn-primary:hover{opacity:.92}.btn-secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-secondary:hover{border-color:var(--text)}.btn:disabled,.btn[aria-disabled=true]{color:var(--text-faint);border-color:var(--border);cursor:not-allowed;opacity:1;background:0 0;transform:none}.control{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text-muted);font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-state) var(--ease), color var(--dur-state) var(--ease), background-color var(--dur-state) var(--ease), transform var(--dur-state) var(--ease);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding-inline:.75rem;text-decoration:none;display:inline-flex}.control:hover{border-color:var(--text);color:var(--text)}.control[aria-pressed=true],.control[data-active=true]{background:var(--bg-invert);color:var(--text-invert);border-color:var(--bg-invert)}.control:active{transform:translateY(1px)}.label-stack{grid-template-areas:"label";place-items:center;display:inline-grid}.label-stack>*{visibility:hidden;grid-area:label}.label-stack>[data-on=true]{visibility:visible}.control--filled{background:var(--bg-invert);border-color:var(--bg-invert);color:var(--text-invert)}.control--filled:hover{border-color:var(--bg-invert);color:var(--text-invert);opacity:.92}.media-frame{--tick-inset:8px;--tick-size:10px;--tick-colour:var(--border-strong);border:1px solid var(--border);background-image:repeating-linear-gradient(135deg, var(--bg-subtle) 0 8px, var(--bg) 8px 16px);color:var(--text-faint);transition:border-color var(--dur-statement) var(--ease), background-position var(--dur-statement) var(--ease), color var(--dur-statement) var(--ease);background-position:0 0;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.media-frame:before,.media-frame:after{content:"";top:var(--tick-inset);width:var(--tick-size);height:var(--tick-size);border:0 solid var(--tick-colour);transition:width var(--dur-statement) var(--ease), height var(--dur-statement) var(--ease), top var(--dur-statement) var(--ease), left var(--dur-statement) var(--ease), right var(--dur-statement) var(--ease), border-color var(--dur-statement) var(--ease);border-top-width:1px;position:absolute}.media-frame:before{left:var(--tick-inset);border-left-width:1px}.media-frame:after{right:var(--tick-inset);border-right-width:1px}.media-frame--filled:before,.media-frame--filled:after{content:none}.media-frame--filled{color:var(--text-muted);background-image:none;padding:0}.media-frame--filled>:where(img,video){object-fit:cover;width:100%;height:100%}.media-frame:hover,a:hover .media-frame,a:focus-visible .media-frame,.group:hover .media-frame,.group:focus-within .media-frame{--tick-inset:4px;--tick-size:18px;--tick-colour:var(--text);border-color:var(--text);color:var(--text-muted);background-position:11px 11px}.cta-facts{border-top:1px solid var(--border)}.cta-facts>div{border-bottom:1px solid var(--border);gap:.25rem;padding-block:.75rem;display:grid;position:relative}.cta-facts>div:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cta-facts>div:hover:after{transform:scaleX(1)}.faq-row{border-top:1px solid var(--border);padding-block:1.5rem;position:relative}.faq-row:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.faq-row:hover:after,.faq-row:focus-within:after{transform:scaleX(1)}.faq-question{font-weight:var(--weight-medium);color:var(--text);gap:.75rem;display:flex}.faq-index{width:1.25rem;color:var(--text-faint);transition:color var(--dur-state) var(--ease);flex:none;padding-top:.25rem}.faq-row:hover .faq-index,.faq-row:focus-within .faq-index{color:var(--text-muted)}.faq-answer{font-size:var(--text-small);color:var(--text-muted);margin:.5rem 0 0;padding-left:2rem;line-height:1.5}@media (max-width:39.999rem){.faq-answer{padding-left:0}}@media (min-width:40rem){.cta-facts.cta-facts--row{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;display:grid}.cta-facts.cta-facts--row>div{border-top:1px solid var(--border);border-bottom:0;grid-template-columns:1fr;align-content:start;gap:.25rem}.cta-facts.cta-facts--row>div:after{top:-1px;bottom:auto}}.cta-facts dt{font-family:var(--ff-mono);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-state) var(--ease);line-height:1.4}.cta-facts dd{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--text-muted);margin:0}.cta-facts>div:hover dt{color:var(--text)}.cta-direct a{position:relative}.cta-direct a:after{content:"";position:absolute;inset:-15px -8px}.cta-direct:hover .caret,.cta-direct:focus-within .caret{opacity:1;animation:none}.cta-sheet{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem 1rem;display:grid}@media (min-width:40rem){.cta-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:30rem){.cta-facts:not(.cta-facts--row)>div{grid-template-columns:minmax(6rem,9rem) 1fr;align-items:baseline;gap:1.5rem}}.topic-header{padding-top:3rem}@media (min-width:40rem){.topic-header{padding-top:4rem}}@media (min-width:64rem){.topic-header{padding-top:6rem}}.topic-open{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:64rem){.topic-open{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem}}.topic-back{min-height:2.75rem;color:var(--text-muted);transition:color var(--dur-state) var(--ease);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.topic-back>span{transition:transform var(--dur-statement) var(--ease);display:inline-block}.topic-back:hover,.topic-back:focus-visible{color:var(--text)}.topic-back:hover>span,.topic-back:focus-visible>span{transform:translate(-4px)}.topic-foot{align-items:start;gap:2rem;margin-top:4rem;display:grid}@media (min-width:64rem){.topic-foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}}.topic-facts{border-top:1px solid var(--border);margin:0}.topic-facts>div{border-bottom:1px solid var(--border);gap:.25rem;padding-block:.75rem;display:grid;position:relative}@media (min-width:40rem){.topic-facts>div{grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline;gap:1.5rem}}.topic-facts dt{color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-state) var(--ease)}.topic-facts dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.topic-facts>div:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.topic-facts>div:hover:after,.topic-facts>div:focus-within:after{transform:scaleX(1)}.topic-facts>div:hover dt,.topic-facts>div:focus-within dt{color:var(--text)}.topics-head{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.topics-head>span:first-child{white-space:nowrap}.topics-head:after{content:"";background:var(--border);height:1px;transition:background-color var(--dur-statement) var(--ease);flex:auto;order:1}.topics-head-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;order:2}.topics-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));column-gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.topics-row{border-top:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-state) var(--ease), border-color var(--dur-state) var(--ease);align-items:center;gap:.5rem;text-decoration:none;display:flex}.topics-row:before{content:"";transform-origin:0;width:.5rem;height:1px;transition:transform var(--dur-state) var(--ease);background:currentColor;flex:none;transform:scaleX(0)}.topics-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.topics-row-count{color:var(--text-muted);font-variant-numeric:tabular-nums;transition:color var(--dur-state) var(--ease);flex:none}.topics-row:hover,.topics-row:focus-visible,.topics-row[data-current]{color:var(--text);border-top-color:var(--text)}.topics-row:hover .topics-row-count,.topics-row:focus-visible .topics-row-count,.topics-row[data-current] .topics-row-count{color:var(--text)}.topics-row:hover:before,.topics-row:focus-visible:before,.topics-row[data-current]:before{transform:scaleX(1)}.tech-roster{border-top:1px solid var(--border);margin:2.5rem 0 0;padding:0;list-style:none}.tech-row{border-bottom:1px solid var(--border);padding-block:2rem;position:relative}.tech-row:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tech-row:hover:after,.tech-row:focus-within:after{transform:scaleX(1)}.tech-row-head .instrument__value{text-transform:uppercase;transition:color var(--dur-state) var(--ease)}.tech-row-head .instrument__rule{flex-basis:4rem}.tech-row-head .instrument__value{white-space:normal;text-align:right}@media (max-width:47.999rem){.tech-row-head .instrument__value{text-align:left;flex-basis:100%;margin-left:0}}.tech-row-index{color:var(--text-faint);transition:color var(--dur-state) var(--ease)}.tech-row:hover .tech-row-index,.tech-row:focus-within .tech-row-index{color:var(--text)}.tech-row:hover .tech-row-head .instrument__value,.tech-row:focus-within .tech-row-head .instrument__value{color:var(--text-muted)}.tech-row-body{gap:1rem;margin-top:1.25rem;display:grid}@media (min-width:64rem){.tech-row-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;column-gap:3rem}}.tech-row-name{margin:0}.tech-link{color:var(--text);transition:transform var(--dur-state) var(--ease);text-decoration:none;display:inline-block}.tech-link:after{content:"";z-index:1;position:absolute;inset:0}.tech-row:hover .tech-link,.tech-row:focus-within .tech-link{transform:translate(4px)}.tech-row-promise{color:var(--text-muted);margin:0}.tech-row-used{color:var(--text);margin-top:.75rem}.case-crumb{font-family:var(--ff-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--ls-mark);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 1.5rem;line-height:1.2;display:flex}.case-crumb a,.article-crumb__sep{color:var(--text-faint);transition:color var(--dur-state) var(--ease);text-decoration:none}.case-crumb a:hover,.case-crumb a:focus-visible{color:var(--text)}.video-facade{cursor:pointer;width:100%;text-align:initial;background:0 0;border:0;padding:0;display:block;position:relative}.video-facade__play{border:1px solid var(--color-paper);width:4.5rem;height:4.5rem;color:var(--color-paper);pointer-events:none;transition:background var(--dur-state) var(--ease), scale var(--dur-state) var(--ease);background:#09090b8c;border-radius:50%;place-items:center;padding-right:2px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.video-facade__tri{border-top:.5rem solid #0000;border-bottom:.5rem solid #0000;border-left:.85rem solid;width:0;height:0}.video-facade:hover .video-facade__play,.video-facade:focus-visible .video-facade__play{background:#09090bd1;scale:1.06}@media (prefers-reduced-motion:reduce){.video-facade:hover .video-facade__play,.video-facade:focus-visible .video-facade__play{scale:1}}.pillar-crumb{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.pillar-crumb a{color:var(--text-muted);transition:color var(--dur-state) var(--ease);text-decoration:none}.pillar-crumb a:hover,.pillar-crumb a:focus-visible{color:var(--text)}.pillar-crumb>span[aria-hidden=true]{color:var(--text-faint)}.pillar-title{letter-spacing:-.03em;max-width:14ch;font-size:clamp(2.2rem,1.5rem + 3.8vw,4rem);line-height:1.04;font-weight:var(--weight-bold);text-transform:uppercase;font-variation-settings:"wdth" 118, "wght" 700;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (max-width:39.999rem){.pillar-title .hero-word{display:inline}}.pillar-open{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:64rem){.pillar-open{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem}}.pillar-hero{margin-top:3rem}.pillar-foot{align-items:start;gap:2rem;margin-top:4rem;display:grid}@media (min-width:64rem){.pillar-foot{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem}}.pillar-facts{border-top:1px solid var(--border);margin:0}.pillar-facts>div{border-bottom:1px solid var(--border);gap:.25rem;padding-block:.75rem;display:grid;position:relative}@media (min-width:40rem){.pillar-facts>div{grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline;gap:1.5rem}}.pillar-facts dt{color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-state) var(--ease)}.pillar-facts dd{color:var(--text);margin:0}.pillar-facts>div:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pillar-facts>div:hover:after,.pillar-facts>div:focus-within:after{transform:scaleX(1)}.pillar-facts>div:hover dt,.pillar-facts>div:focus-within dt{color:var(--text)}@media (min-width:64rem){.svc-terms{grid-area:terms}}.svc-terms{border-top:1px solid var(--border);margin:0}.svc-terms>div{border-bottom:1px solid var(--border);gap:.25rem;padding-block:.875rem;display:grid;position:relative}@media (min-width:40rem){.svc-terms>div{grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;column-gap:1.5rem}}.svc-terms dt{color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-state) var(--ease)}.svc-terms dd{color:var(--text);font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h3);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.svc-terms>div:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.svc-terms>div:hover:after{transform:scaleX(1)}.svc-terms>div:hover dt{color:var(--text)}}.svc-terms>div:focus-within:after{transform:scaleX(1)}.svc-terms>div:focus-within dt{color:var(--text)}.svc-open-jump{min-height:var(--spacing-hit);color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-state) var(--ease);align-items:center;gap:.5rem;display:inline-flex}.svc-open-jump span{transition:transform var(--dur-statement) var(--ease)}@media (hover:hover) and (pointer:fine){.svc-open-jump:hover{color:var(--text)}.svc-open-jump:hover span{transform:translateY(3px)}}.svc-open-jump:focus-visible{color:var(--text)}.svc-open-jump:focus-visible span{transform:translateY(3px)}.problem-open{gap:2rem;display:grid;position:relative}@media (min-width:64rem){.problem-open{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem}}.svc-claim{letter-spacing:-.011em;font-size:clamp(1.375rem,1.1rem + 1.05vw,1.75rem);line-height:1.3;font-weight:var(--weight-regular);color:var(--text);text-wrap:pretty;max-width:min(40ch,100%)}.problem-claim{border-left:1px solid var(--border-strong);color:var(--text);transition:border-color var(--dur-statement) var(--ease);padding-left:1.5rem}.problem-open:hover .problem-claim,.problem-open:focus-within .problem-claim{border-left-color:var(--text)}.problem-pip{opacity:0;background:var(--text);width:1px;height:2.5rem;animation:9s linear infinite hero-scan;animation-play-state:var(--loop-state);pointer-events:none;position:absolute;top:0;left:0}.problem-band{margin-top:4rem;position:relative}.problem-band:before{content:"";background:var(--border);pointer-events:none;height:1px;position:absolute;top:-1.5rem;left:0;right:0}.problem-band:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;top:-1.5rem;left:0;right:0;transform:scaleX(0)}.problem-band:hover:after,.problem-band:focus-within:after{transform:scaleX(1)}.scope-pair{grid-template-columns:1fr;align-items:start;gap:3rem 2rem;margin-top:4rem;display:grid}@media (min-width:40rem){.scope-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.scope-pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:3rem}}.scope-case{border-top:1px solid var(--border);transition:border-color var(--dur-statement) var(--ease);margin:0;padding-top:1.5rem}.scope-case:hover,.scope-case:focus-within{border-top-color:var(--text)}.scope-kicker{font-family:var(--ff-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--ls-mark);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-state) var(--ease);margin-bottom:1.5rem;line-height:1.2;display:block}.scope-case:hover .scope-kicker,.scope-case:focus-within .scope-kicker{color:var(--text)}.path{--path-rail:2.5rem;position:relative}@media (min-width:48rem){.path{--path-rail:3.5rem}}.career{--career-step:1.1s}.career-list{margin:4rem 0 0;padding:0;list-style:none}.career-row{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);column-gap:1.5rem;display:grid}.career-key{color:var(--text-muted);text-align:right;padding-top:.125rem}.career-body{border-left:1px solid var(--border);transition:border-color var(--dur-statement) var(--ease);padding:0 0 3rem 1.5rem;position:relative}.career-row:last-child .career-body{padding-bottom:0}.career-body:before{content:"";width:6px;height:6px;color:var(--text-faint);animation:stack-scan calc(5 * var(--career-step)) var(--ease) infinite;animation-delay:calc(var(--tok-i,0) * var(--career-step));animation-play-state:var(--loop-state);background:currentColor;border-radius:50%;position:absolute;top:.5rem;left:-3.5px}.career-list:hover .career-body:before,.career-list:focus-within .career-body:before{animation-play-state:paused}.career-row:hover .career-body,.career-row:focus-within .career-body{border-left-color:var(--text)}.career-title{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text);line-height:1.5}.career-detail{max-width:58ch;font-size:var(--text-small);color:var(--text-muted);margin-top:.25rem;line-height:1.5}@media (min-width:64rem){.career-body{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;column-gap:2rem;display:grid}}@media (max-width:30rem){.career-row{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.career-key{text-align:left;padding-top:0}.career-body{border-left:0;padding-bottom:2.5rem;padding-left:0}.career-body:before{display:none}}.other-services{--other-step:1.1s}.other-grid{grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:4rem;display:grid}.other-card{border-top:1px solid var(--border);padding-top:1.5rem;position:relative}@media (min-width:40rem){.other-card{grid-template-columns:minmax(0,4fr) minmax(0,5fr);align-items:start;column-gap:2rem;display:grid}}@media (min-width:64rem){.other-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:3rem}.other-card{display:block}}.other-card:before{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.other-card:hover:before,.other-card:focus-within:before{transform:scaleX(1)}.other-body{margin-top:1.5rem}@media (min-width:40rem){.other-body{margin-top:0}}@media (min-width:64rem){.other-body{margin-top:1.5rem}}.other-index{color:var(--text-faint);animation:stack-scan calc(3 * var(--other-step)) var(--ease) infinite;animation-delay:calc(var(--tok-i,0) * var(--other-step));animation-play-state:var(--loop-state)}.other-grid:hover .other-index,.other-grid:focus-within .other-index{animation-play-state:paused}.other-title{margin-top:.75rem}.other-link{color:var(--text);text-underline-offset:.2em;transition:text-decoration-color var(--dur-statement) var(--ease);margin-block:-.75rem;padding-block:.75rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.other-link:after{content:"";z-index:1;position:absolute;inset:0}.other-card:hover .other-link,.other-card:focus-within .other-link{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.other-text{max-width:46ch;font-size:var(--text-small);color:var(--text-muted);margin-top:1rem;line-height:1.5}.other-cta{color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-statement) var(--ease), transform var(--dur-statement) var(--ease);margin-top:1.5rem}.other-card:hover .other-cta,.other-card:focus-within .other-cta{color:var(--text);transform:translate(4px)}.other-back{margin-top:4rem}.other-back span{transition:transform var(--dur-state) var(--ease);display:inline-block}.other-back a:hover span,.other-back a:focus-visible span{transform:translate(-4px)}.invert-band{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--color-ink);--bg-subtle:var(--color-graphite);--bg-invert:var(--color-paper);--border:var(--color-steel);--border-strong:var(--color-slate);--text:var(--color-zinc100);--text-muted:var(--color-ash);--text-faint:var(--color-slate);--text-invert:var(--color-ink);--focus:var(--color-zinc100);background:var(--bg);color:var(--text)}.band-bleed{margin-inline:calc(50% - 50vw);padding-block:clamp(3.5rem,2rem + 6vw,6rem);padding-inline:calc(50vw - 50%)}.proof-case{border-top:1px solid var(--border);align-items:start;gap:2rem;padding-top:1.5rem;display:grid;position:relative}@media (min-width:64rem){.proof-case{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem}}.proof-case:before{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.proof-case:hover:before,.proof-case:focus-within:before{transform:scaleX(1)}.proof-case-body{min-width:0}.proof-case-kicker{color:var(--text-muted);text-transform:uppercase}.proof-case-metric{color:var(--text);transition:color var(--dur-statement) var(--ease);margin-top:1rem}.proof-case-metric-label{color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-statement) var(--ease);margin-top:.5rem}.proof-case:hover .proof-case-metric-label,.proof-case:focus-within .proof-case-metric-label{color:var(--text)}.proof-case-title{color:var(--text);margin-top:2rem}.proof-case-link{color:var(--text);text-underline-offset:.2em;transition:text-decoration-color var(--dur-statement) var(--ease);margin-block:-.75rem;padding-block:.75rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.proof-case-link:after{content:"";z-index:1;position:absolute;inset:0}.proof-case:hover .proof-case-link,.proof-case:focus-within .proof-case-link{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.proof-case-teaser{max-width:52ch;font-size:var(--text-small);color:var(--text-muted);margin-top:1rem;line-height:1.5}.proof-case-stack{margin-top:1.5rem}.proof-case-cta{color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-statement) var(--ease), transform var(--dur-statement) var(--ease);margin-top:1.5rem}.proof-case:hover .proof-case-cta,.proof-case:focus-within .proof-case-cta{color:var(--text);transform:translate(4px)}.proof-case-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:2rem;margin-top:3rem;display:grid}.approach-open{gap:2rem;display:grid}@media (min-width:64rem){.approach-open{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem}}.approach-band{gap:2rem;display:grid}@media (min-width:48rem){.approach-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.approach-band-line{font-family:var(--ff-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--ls-label);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:3.5rem;margin-bottom:1.5rem;display:flex}.approach-band-title{color:var(--text);font-weight:var(--weight-medium);text-transform:uppercase;white-space:nowrap}.approach-band-count{white-space:nowrap}.approach-band-rule{background:var(--border);flex:3rem;min-width:3rem;height:1px}.approach-primary,.approach-exhibit{border-top:1px solid var(--border);padding-top:1.5rem;position:relative}.approach-primary:before,.approach-exhibit:before{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.approach-primary:hover:before,.approach-primary:focus-within:before,.approach-exhibit:hover:before,.approach-exhibit:focus-within:before{transform:scaleX(1)}.contact-head{gap:2rem;display:grid}@media (min-width:64rem){.contact-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:6rem}}.contact-head-film{max-width:min(var(--container-lead), 100%)}.who-value{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card{border-top:1px solid var(--border);transition:border-color var(--dur-statement) var(--ease);padding-top:1.5rem;text-decoration:none;display:block}.card:hover,.card:focus-visible,.card:focus-within{border-top-color:var(--text)}.stack-line__item{white-space:nowrap}.stack-line.stack-line--linked{line-height:2.2}.stack-line--linked a{color:inherit;text-underline-offset:.35em;transition:color var(--dur-state) var(--ease), text-decoration-color var(--dur-state) var(--ease);padding-block:.3125rem;text-decoration-color:#0000}.stack-line--linked a:hover,.stack-line--linked a:focus-visible{color:var(--text);text-decoration-color:currentColor}.stack-line--scan{--tok-step:.9s}.stack-tok{animation:stack-scan calc(var(--tok-count,6) * var(--tok-step)) var(--ease) infinite;animation-delay:calc(var(--tok-i,0) * var(--tok-step));animation-play-state:var(--loop-state)}.stack-line--scan:hover .stack-tok,.stack-line--scan:focus-within .stack-tok{animation-play-state:paused}.stack-line{font-family:var(--ff-mono);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:.06em;color:var(--text-faint);text-transform:uppercase;line-height:1.6}.field-label{font-family:var(--ff-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;display:block}.field-optional,.field-req{color:var(--text-muted)}.field-row{gap:2rem;display:grid}@media (min-width:40rem){.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-line{display:block;position:relative}.field-line:after{content:"";background:var(--text);transform-origin:0;height:2px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field-line:focus-within:after{transform:scaleX(1)}.field-control{border:0;border-bottom:1px solid var(--border-strong);width:100%;min-height:2.25rem;color:var(--text);transition:border-color var(--dur-state) var(--ease);background:0 0;border-radius:0;padding:.375rem 0;display:block}.field-control:hover{border-bottom-color:var(--text-muted)}.field-control:focus-visible{outline:none}textarea.field-control{resize:vertical}.field-control:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-background-clip:text;background-clip:text}.field-control:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-background-clip:text;background-clip:text}.field-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-background-clip:text;background-clip:text}.field-control:autofill{filter:none}.field-control[aria-invalid=true]{border-bottom-color:var(--text)}.field-radio{appearance:none;border:1px solid var(--border-strong);width:.875rem;height:.875rem;transition:border-color var(--dur-state) var(--ease), background-color var(--dur-state) var(--ease), box-shadow var(--dur-state) var(--ease);background:0 0;border-radius:50%;flex:none}.field-radio:checked{border-color:var(--text);background:var(--text);box-shadow:inset 0 0 0 3px var(--bg)}.field-topics{border-top:1px solid var(--border-strong);display:grid}@media (min-width:40rem){.field-topics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.field-topic{min-height:var(--spacing-hit);border-bottom:1px solid var(--border-strong);font-size:var(--text-small);color:var(--text-muted);cursor:pointer;transition:color var(--dur-state) var(--ease);align-items:center;gap:.75rem;padding-block:.5rem;display:flex;position:relative}.field-topic:hover{color:var(--text)}.field-topic:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.field-topic:hover:after,.field-topic:focus-within:after{transform:scaleX(1)}.field-topic:has(:checked){color:var(--text)}.field-topic:has(:checked):after{transform:scaleX(1)}.field-error{font-size:var(--text-small);color:var(--text);margin-top:.5rem;line-height:1.5}.field-hint{font-size:var(--text-small);color:var(--text-muted);margin-top:.5rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.field-line:after,.field-topic:after{transition-duration:1ms}}.form-close{align-items:center;gap:1.5rem;margin-top:1rem;display:grid}@media (min-width:40rem){.form-close{grid-template-columns:max-content minmax(0,1fr);gap:2rem}}.form-close-note{max-width:46ch;margin-top:0}.contact-success{border-top:1px solid var(--text);padding-top:1.5rem}.js-motion .contact-success{animation:contact-success-in var(--dur-reveal) var(--ease) both}@keyframes contact-success-in{0%{opacity:0;transform:translateY(6px)}}code:not(.code-block code){font-family:var(--ff-mono);font-size:.9em}.hairline-rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.hairline-rows>li{border-bottom:1px solid var(--border);gap:.25rem;padding-block:.75rem;display:grid;position:relative}.hairline-rows>li:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.hairline-rows>li:hover:after,.hairline-rows>li:focus-within:after{transform:scaleX(1)}.hairline-key{font-family:var(--ff-mono);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint);transition:color var(--dur-state) var(--ease);line-height:1.4}.hairline-rows>li:hover .hairline-key,.hairline-rows>li:focus-within .hairline-key{color:var(--text)}.hairline-rows>li:hover .caret,.hairline-rows>li:focus-within .caret{opacity:1;animation:none}.related{gap:3rem;display:grid}@media (min-width:40rem){.related{grid-template-columns:repeat(2,minmax(0,1fr))}}.tasks-grid{gap:3rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.tasks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tasks-card{border-top:1px solid var(--border);transition:border-color var(--dur-statement) var(--ease);grid-template-rows:auto auto 1fr;padding-top:1.5rem;display:grid}.tasks-index{font-family:var(--ff-mono);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:var(--ls-label);color:var(--text-faint);transition:color var(--dur-state) var(--ease);line-height:1.4}.tasks-title{max-width:34ch;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text);margin-top:.75rem;padding-bottom:1rem;line-height:1.4;position:relative}.tasks-title:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tasks-frame{align-self:end;margin-top:1.5rem}.tasks-card:hover,.tasks-card:focus-within{border-top-color:var(--text)}.tasks-card:hover .tasks-index,.tasks-card:focus-within .tasks-index{color:var(--text)}.tasks-card:hover .tasks-title:after,.tasks-card:focus-within .tasks-title:after{transform:scaleX(1)}.process{--process-rail:2.5rem;position:relative}@media (min-width:48rem){.process{--process-rail:3.5rem}}.prose{max-width:min(var(--container-measure), 100%);min-width:0;color:var(--text-muted)}.prose>*+*{margin-top:1.5rem}.prose h2{font-size:var(--text-h3);letter-spacing:-.01em;color:var(--text);border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem;line-height:1.15}.prose h3{font-size:var(--text-h4);color:var(--text);margin-top:2rem;line-height:1.25}.prose h4{font-size:var(--text-body);color:var(--text);margin-top:2rem;font-weight:600}.prose strong{font-weight:var(--weight-semibold);color:var(--text)}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.5rem}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose blockquote{border-left:1px solid var(--border-strong);color:var(--text);padding-left:1.25rem}.prose img{border:1px solid var(--border);border-radius:var(--radius-md)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.prose th,.prose td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}.prose th{font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:var(--weight-regular)}.tap{justify-content:center;align-items:center;gap:.25rem;min-width:2.75rem;min-height:2.75rem;display:inline-flex}p>a.type-mono-label:only-child,p>a.type-mono:only-child{align-items:center;gap:.25rem;min-height:24px;display:inline-flex}.site-header{z-index:60;background:var(--bg);border-bottom:1px solid var(--border);transition:background-color var(--dur-statement) var(--ease), border-color var(--dur-statement) var(--ease);position:sticky;top:0}:root[data-scrolled=true] .site-header{border-bottom-color:var(--border-strong)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-scrolled=true] .site-header{background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.site-bar{height:var(--spacing-header);align-items:center;gap:clamp(.75rem,1.5vw,2rem);display:flex}.site-brand{margin-inline-end:auto}@media (max-width:22rem){.site-brand>.brand-word{display:none}}.site-nav{grid-auto-columns:1fr;grid-auto-flow:column;align-self:stretch;width:max-content;display:none;position:relative}@media (min-width:64rem){.site-nav{display:grid}}.site-nav>.nav-link{min-width:4.5rem}.nav-link{min-width:2.75rem;height:100%;font-family:var(--ff-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);transition:color var(--dur-state) var(--ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-link:hover,.nav-link:focus-visible,.nav-link.is-active{color:var(--text)}.nav-link>span{transition:transform var(--dur-state) var(--ease);display:block}.nav-link:hover>span,.nav-link:focus-visible>span{transform:translateY(-1px)}.nav-indicator{width:calc(100% / var(--nav-count));height:1px;transform:translateX(calc(var(--nav-index,0) * 100%));transition:transform var(--dur-statement) var(--ease), opacity var(--dur-state) var(--ease);position:absolute;bottom:-1px;left:0}.nav-indicator[data-on=false]{opacity:0}.nav-indicator:after{content:"";background:var(--text);transform-origin:0;height:100%;display:block}.footer-mark{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.footer-mark:after{content:"";background:var(--border);height:1px;transition:background-color var(--dur-statement) var(--ease);flex:auto}.posts-lead{border-top:1px solid var(--border);padding-top:1.5rem;position:relative}.posts-lead:before,.posts-card:before{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.posts-lead:hover:before,.posts-lead:focus-within:before,.posts-card:hover:before,.posts-card:focus-within:before{transform:scaleX(1)}.posts-lead-meta{color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-state) var(--ease)}.posts-lead:hover .posts-lead-meta,.posts-lead:focus-within .posts-lead-meta{color:var(--text)}.posts-lead-link,.posts-card-link{color:var(--text);text-underline-offset:.2em;transition:text-decoration-color var(--dur-statement) var(--ease);margin-block:-.75rem;padding-block:.75rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-block}.posts-lead-link:after,.posts-card-link:after{content:"";z-index:1;position:absolute;inset:0}.posts-lead:hover .posts-lead-link,.posts-lead:focus-within .posts-lead-link,.posts-card:hover .posts-card-link,.posts-card:focus-within .posts-card-link{-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.posts-lead-media{margin-top:2rem}.posts-lead-excerpt{max-width:54ch;color:var(--text-muted);margin-top:2rem}.posts-lead-tags{margin-top:1rem}.posts-lead-cta{color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-statement) var(--ease);margin-top:1.5rem}.posts-lead-cta>span{transition:transform var(--dur-statement) var(--ease);display:inline-block}.posts-lead:hover .posts-lead-cta,.posts-lead:focus-within .posts-lead-cta{color:var(--text)}.posts-lead:hover .posts-lead-cta>span,.posts-lead:focus-within .posts-lead-cta>span{transform:translate(4px)}.posts-band{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:4rem;display:grid}@media (min-width:48rem){.posts-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.posts-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.posts-rest-label{color:var(--text-muted);text-transform:uppercase;margin-top:4rem}.posts-grid{--posts-step:1.1s;grid-template-columns:minmax(0,1fr);gap:3rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}@media (min-width:48rem){.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:90rem){.posts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.posts-card{border-top:1px solid var(--border);flex-direction:column;padding-top:1.5rem;display:flex;position:relative}.posts-index{color:var(--text-faint);animation:stack-scan calc(var(--posts-cycle,4) * var(--posts-step)) var(--ease) infinite;animation-delay:calc(var(--tok-i,0) * var(--posts-step));animation-play-state:var(--loop-state)}.posts-grid:hover .posts-index,.posts-grid:focus-within .posts-index{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.posts-index{color:var(--text-muted);animation-name:none}}.posts-card-excerpt{-webkit-line-clamp:4;line-clamp:4;max-width:52ch;font-size:var(--text-small);color:var(--text-muted);-webkit-box-orient:vertical;flex:1 0 auto;margin-top:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.posts-card-meta{color:var(--text-muted);text-transform:uppercase;transition:color var(--dur-state) var(--ease);margin-top:1rem}.posts-card:hover .posts-card-meta,.posts-card:focus-within .posts-card-meta{color:var(--text)}.nearby{--nearby-step:1.1s}.menu-panel{inset-inline:0;top:var(--spacing-header);z-index:50;border-top:1px solid var(--border);background:var(--bg);flex-direction:column;display:flex;position:fixed;bottom:0}.menu-head{--enter-i:0;border-bottom:1px solid var(--border);color:var(--text);flex:none}.menu-head-row{height:var(--spacing-header);justify-content:space-between;align-items:center;gap:1rem;display:flex}.menu-scroll{overscroll-behavior:contain;flex:auto;align-content:safe center;display:grid;overflow-y:auto}.menu-body{padding-block:1.5rem}.menu-open{--enter-i:1;gap:1.5rem;display:grid}@media (min-width:64rem){.menu-open{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:3rem}}.menu-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem 3rem;margin-top:2rem;display:grid}@media (min-width:48rem){.menu-columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.menu-list{--enter-i:2;--menu-step:.9s;display:grid}.menu-row{border-top:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-areas:"index label arrow"".brief brief";align-items:baseline;gap:.375rem 1rem;padding-block:.75rem;text-decoration:none;display:grid;position:relative}.menu-list>.menu-row:last-child{border-bottom:1px solid var(--border)}.menu-row:before{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform var(--dur-statement) var(--ease);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.menu-row:hover:before,.menu-row:focus-visible:before,.menu-row[data-current]:before{transform:scaleX(1)}.menu-index{color:var(--text-faint);font-variant-numeric:tabular-nums;animation:stack-scan calc(var(--menu-count,5) * var(--menu-step)) var(--ease) infinite;animation-delay:calc(var(--tok-i,0) * var(--menu-step));animation-play-state:var(--loop-state);grid-area:index}.menu-list:hover .menu-index,.menu-list:focus-within .menu-index{animation-play-state:paused}.menu-label{color:var(--text-muted);transition:color var(--dur-state) var(--ease);grid-area:label}.menu-row:hover .menu-label,.menu-row:focus-visible .menu-label,.menu-row[data-current] .menu-label{color:var(--text)}.menu-brief{max-width:46ch;font-size:var(--text-small);color:var(--text-muted);transition:color var(--dur-state) var(--ease);grid-area:brief;line-height:1.5}.menu-row:hover .menu-brief,.menu-row:focus-visible .menu-brief{color:var(--text)}.menu-arrow{color:var(--text-muted);transition:color var(--dur-statement) var(--ease), transform var(--dur-statement) var(--ease);grid-area:arrow;align-self:center;display:inline-block}.menu-row:hover .menu-arrow,.menu-row:focus-visible .menu-arrow,.menu-row[data-current] .menu-arrow{color:var(--text);transform:translate(4px)}.menu-rail{--enter-i:3;display:none}@media (min-width:48rem){.menu-rail{align-self:center;display:grid;position:sticky;top:1.5rem}}.menu-preview{opacity:0;visibility:hidden;transition:opacity var(--dur-statement) var(--ease), visibility 0s linear var(--dur-statement);grid-area:1/1;margin:0}.menu-preview[data-on]{opacity:1;visibility:visible;transition:opacity var(--dur-statement) var(--ease), visibility 0s linear}.menu-foot{--enter-i:3;border-top:1px solid var(--border);flex:none}@media (min-width:48rem){.menu-foot{--enter-i:4}}.menu-foot-row{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}.menu-setting{align-items:center;gap:.75rem;display:flex}.menu-cta{flex:1 0 100%}@media (min-width:40rem){.menu-cta{flex:none;margin-inline-start:auto}}@media (max-height:34rem) and (orientation:landscape){.menu-body{padding-block:1.5rem 2rem}.menu-columns{margin-top:2rem}.menu-foot-row{padding-block:.75rem}}@media (prefers-reduced-motion:reduce){.menu-index{color:var(--text-muted);animation-name:none}}.instrument{font-family:var(--ff-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--ls-label);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;display:flex}.instrument__role{color:var(--text);font-weight:var(--weight-semibold);text-transform:uppercase;white-space:nowrap}.instrument__rule{background:var(--border);flex:1;height:1px}.instrument__value{white-space:nowrap;margin-left:auto}.instrument--wrap{flex-wrap:wrap}@media (max-width:39.999rem){.instrument--wrap .instrument__value{white-space:normal;flex-basis:100%;margin-left:0}}.vf{--vf-inset:10px;--vf-size:10px;--vf-colour:var(--border-strong);border:1px solid var(--border);background:var(--color-ink);width:100%;transition:border-color var(--dur-statement) var(--ease);position:relative;overflow:hidden}.vf>:where(img,video){object-fit:cover;width:100%;height:100%;display:block}.vf__img{will-change:transform;transition:transform var(--dur-reveal) var(--ease)}.vf__corner,.vf:before,.vf:after{content:"";width:var(--vf-size);height:var(--vf-size);border:0 solid var(--vf-colour);pointer-events:none;transition:width var(--dur-statement) var(--ease), height var(--dur-statement) var(--ease), inset var(--dur-statement) var(--ease), border-color var(--dur-statement) var(--ease);position:absolute}.vf:before{top:var(--vf-inset);left:var(--vf-inset);border-top-width:1px;border-left-width:1px}.vf:after{top:var(--vf-inset);right:var(--vf-inset);border-top-width:1px;border-right-width:1px}.vf__corner[data-vf=bl]{bottom:var(--vf-inset);left:var(--vf-inset);border-bottom-width:1px;border-left-width:1px}.vf__corner[data-vf=br]{bottom:var(--vf-inset);right:var(--vf-inset);border-bottom-width:1px;border-right-width:1px}.vf__scan{pointer-events:none;height:1px;animation:vf-scan var(--vf-scan-dur,11s) linear infinite;animation-play-state:var(--loop-state);background:#f4f4f547;position:absolute;top:0;left:0;right:0}.vf__hud{color:var(--color-zinc100);font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:var(--ls-button);text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity var(--dur-statement) var(--ease), transform var(--dur-statement) var(--ease);background:linear-gradient(#0000,#09090b99);justify-content:space-between;gap:.75rem;padding:2rem .875rem .625rem;line-height:1.4;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.vf__format{font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:var(--ls-label);color:#f4f4f59e;text-shadow:0 1px 2px #09090b8c;pointer-events:none;line-height:1.4;position:absolute;bottom:.5rem;right:.625rem}.ai-mark{z-index:2;-webkit-backdrop-filter:blur(8px)saturate(.6);color:var(--color-zinc100);font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:var(--ls-label);text-transform:uppercase;font-variant-numeric:tabular-nums;pointer-events:none;background:#09090b9e;padding:.1875rem .375rem;line-height:1.4;position:absolute;top:.5rem;right:.5rem;box-shadow:inset 0 0 0 1px #f4f4f538}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ai-mark{background:#09090bc7}}.vf--bare:before,.vf--bare:after{content:none}.vf--bare .vf__corner,.vf--bare .vf__scan{display:none}.group:hover .vf,.group:focus-within .vf,a:hover .vf,a:focus-visible .vf{--vf-inset:6px;--vf-size:16px;--vf-colour:var(--text);border-color:var(--text)}.group:hover .vf__hud,.group:focus-within .vf__hud,a:hover .vf__hud,a:focus-visible .vf__hud{opacity:1;transform:none}.vf-caption{font-family:var(--ff-mono);font-size:var(--text-meta);line-height:var(--text-meta--line-height);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-state) var(--ease);justify-content:space-between;gap:1rem;margin-top:.75rem;display:flex}.vf-caption>:last-child:not(.vf-caption__body){flex:none}.vf-caption__body{min-width:0}.vf-caption__ai:not(:first-child):before{content:" · "}.group:hover .vf-caption,.group:focus-within .vf-caption,a:hover .vf-caption,a:focus-visible .vf-caption{color:var(--text)}.odo{font-variant-numeric:tabular-nums;white-space:nowrap;height:1.08em;display:block;overflow:hidden}.odo__col{transform:translateY(var(--odo-to));animation:odo-roll 1.3s steps(var(--odo-steps,4)) both;animation-delay:var(--odo-delay,0s);display:block}.odo__cell{height:1.08em;display:block}.js-motion [data-reveal]:not(.is-revealed) .odo__col{animation-play-state:paused}.split,.beat{flex-direction:column;gap:2rem;display:flex}@media (min-width:64rem){.split--6-6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}}.switch{white-space:nowrap;min-width:11rem;min-height:var(--spacing-hit);font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:var(--ls-button);text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:color var(--dur-statement) var(--ease), background-color var(--dur-statement) var(--ease);background:0 0;border:0;padding:0 32px}.switch:hover{color:var(--text)}.switch[aria-pressed=true]{background:var(--text);color:var(--text-invert)}@media (max-width:39.999rem){.switch{white-space:normal;flex:1 1 0;min-width:0;padding:8px 12px}}.rail{display:none}@media (min-width:80rem){.rail{z-index:40;flex-direction:column;gap:0;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}}.word{transition:font-variation-settings var(--dur-statement) var(--ease);display:inline-block}.word:hover{font-variation-settings:"wdth" 125, "wght" 700}.caret{background:var(--text);width:1px;height:.85em;animation:1.15s step-end infinite caret;animation-play-state:var(--loop-state);flex:none;display:inline-block}@media (max-width:39.999rem){.site-bar .control{padding-inline:10px}}.site-brand .caret{margin-left:calc(4px - .75rem)}a:hover .caret,button:hover .caret{animation-play-state:paused}.type-once{white-space:nowrap;display:inline-block;overflow:hidden}.js-motion .type-once{animation:1.7s steps(50,end) .25s both type-in}.sweep{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.sweep>span{width:56px;animation:6s linear infinite travel;animation-play-state:var(--loop-state);background:linear-gradient(90deg,#0000,#f4f4f54d,#0000);margin-left:-56px;position:absolute;top:0;bottom:0;left:0}.hit{border-bottom:1px solid var(--bg-subtle);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.875rem 0;text-decoration:none;display:grid}.arrow{transition:transform var(--dur-state) var(--ease);display:inline-block}a:hover .arrow,a:focus-visible .arrow,button:hover .arrow,.group:hover .arrow{transform:translate(4px)}.readbar{background:var(--text);z-index:1;width:0;height:1px;position:absolute;bottom:-1px;left:0}.nav-index{font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:var(--ls-button);color:var(--text-faint);font-variant-numeric:tabular-nums;transition:color var(--dur-state) var(--ease);line-height:1;transform:translateY(-.45em)}.nav-link:hover .nav-index,.nav-link.is-active .nav-index{color:var(--text-muted)}:root{--consent-clearance:0px}.case-crumb{margin-block:-.375rem 1.125rem}.case-crumb a{padding-block:.375rem}.career-key{font-size:.75rem}@media (min-width:64rem){.career-row--plain .career-body{display:block}}.proof-note{max-width:58ch;color:var(--text-muted);margin-top:1.5rem;font-size:.75rem}.florida-form{max-width:40rem}.florida-head-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.florida-lists{gap:2.5rem;display:grid}@media (min-width:64rem){.florida-lists{grid-template-columns:1fr 1fr;gap:3rem}}.florida-callback{align-self:start}}@layer motion{.js-motion [data-reveal]{opacity:0;transform:translateY(8px)}.js-motion [data-offscreen],.js-motion [data-offscreen]:before,.js-motion [data-offscreen]:after,.js-motion [data-offscreen] *,.js-motion [data-offscreen] :before,.js-motion [data-offscreen] :after{animation-play-state:paused!important}.js-motion [data-reveal].is-revealed{opacity:1;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transform:none}.js-motion .pillar[data-reveal].is-revealed,.js-motion .process-step[data-reveal].is-revealed{transition-delay:calc(var(--tok-i,0) * 60ms)}.js-motion [data-enter]{animation:bar-enter var(--dur-statement) var(--ease) both;animation-delay:calc(var(--enter-i,0) * 40ms)}.js-motion .nav-indicator:after{animation:nav-draw var(--dur-statement) var(--ease) .24s both}.js-motion .hero [data-enter],.js-motion .page-enter [data-enter]{animation-name:hero-enter;animation-duration:var(--dur-reveal);animation-delay:calc(var(--enter-i,0) * 60ms)}.js-motion .page-enter [data-enter=lift]{animation-name:hero-lift}.menu-panel{clip-path:inset(0);transition:clip-path var(--dur-reveal) var(--ease)}.menu-panel[data-closed]{clip-path:inset(0 0 100%)}.menu-panel [data-enter]{transition:transform var(--dur-reveal) var(--ease);transition-delay:calc(var(--enter-i,0) * 40ms);animation:none}.menu-panel[data-closed] [data-enter]{transition-delay:0s;transform:translateY(-8px)}@media (min-width:40rem){.js-motion .hero-word{animation:hero-word var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--word-i,0) * 55ms)}}}@layer legacy{:root{--paper:var(--color-paper);--mist:var(--color-mist);--hairline:var(--color-hairline);--ash:var(--color-zinc500);--ash-on-dark:var(--color-ash);--slate:var(--color-slate);--steel:var(--color-steel);--ink:var(--color-ink);--page:min(1240px, calc(100vw - 56px))}:where(.cc-site-footer,main:not([data-ds])) a{text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.cc-skip-link:focus{transform:none}.page-shell{width:var(--page);margin-inline:auto}.eyebrow{color:var(--slate);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.4}.language-switcher{color:var(--ash);gap:2px;display:flex}.language-switcher a{min-width:28px;min-height:28px;font-family:var(--font-mono), monospace;font-size:var(--text-meta);place-items:center;display:grid}.language-switcher a[aria-current=true],.language-switcher a:hover{color:var(--ink)}.button{border:1px solid var(--ink);min-height:49px;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;transition:background var(--dur-state) var(--ease), color var(--dur-state) var(--ease), box-shadow var(--dur-statement) var(--ease);border-radius:2px;justify-content:space-between;align-items:center;gap:24px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;transition:transform .36s var(--ease);background:linear-gradient(100deg,#0000 25%,#ffffff2e 50%,#0000 75%);position:absolute;inset:0;transform:translate(-120%)}.button:hover{box-shadow:0 8px 24px #09090b17}.button:hover:after{transform:translate(120%)}.button-primary{background:var(--ink);color:var(--paper)}.button-primary:hover{background:var(--steel)}.button-secondary{background:var(--paper);color:var(--ink)}.button-secondary:hover{background:var(--mist)}.cc-site-footer{background:var(--ink);color:var(--paper);border-top:1px solid #3f3f46;padding-top:clamp(64px,8vw,112px);position:relative}.cc-footer-wire{background:#3f3f46;height:1px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.cc-footer-wire span{background:var(--paper);width:14vw;height:1px;animation:6s linear infinite footer-travel;animation-play-state:var(--loop-state);display:block}.cc-footer-lockup{container-type:inline-size}.cc-footer-lockup>a{min-height:44px;font-size:min(var(--text-hero-title), calc(100cqi / 10.8));letter-spacing:var(--ls-display);text-transform:uppercase;align-items:flex-end;gap:12px;font-weight:700;line-height:1.02;display:inline-flex}.footer-lockup-text{text-wrap:balance}.footer-word{font-variation-settings:"wdth" var(--display-width), "wght" 700;transition:color var(--dur-statement) var(--ease), font-variation-settings var(--dur-statement) var(--ease), transform var(--dur-statement) var(--ease);display:inline-block}.footer-lockup-text:has(.footer-word:hover) .footer-word:not(:hover){color:#71717a}.footer-word:hover{font-variation-settings:"wdth" var(--display-width), "wght" 810;transform:translateY(-2px)}.cc-footer-lockup>a>i{background:var(--paper);width:3px;height:.72em;animation:1.15s step-end infinite caret-blink;animation-play-state:var(--loop-state);flex:none}.cc-footer-lockup>a:hover>i{animation-play-state:paused}@media (max-width:26.999rem){.cc-footer-lockup>a{font-size:min(var(--text-hero-title), calc(100cqi / 10))}}.cc-footer-status{color:var(--ash-on-dark);font-family:var(--font-mono), monospace;font-size:var(--text-meta);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #3f3f46;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(38px,5vw,72px);padding-bottom:18px;display:flex}.cc-footer-status>span:first-child{align-items:center;gap:10px;display:inline-flex}.cc-footer-status i{background:var(--paper);border-radius:50%;width:6px;height:6px}.footer-status-meta{flex-wrap:wrap;gap:24px;display:flex}.cc-footer-status time{color:var(--paper);font-variant-numeric:tabular-nums}.cc-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(32px,5vw,72px);padding-block:clamp(48px,7vw,92px);display:grid}.cc-footer-col{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-mark{width:auto;height:44px;margin-bottom:10px}.cc-footer-grid p{max-width:34ch;color:var(--ash-on-dark);margin:14px 0 0;line-height:1.6}.footer-label{color:var(--color-zinc450);font-family:var(--font-mono), monospace;font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.cc-footer-grid a,.footer-consent{color:#d4d4d8;cursor:pointer;text-align:left;transition:color var(--dur-state) var(--ease), background-size var(--dur-statement) var(--ease);background-color:#0000;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;border:0;padding:0 0 3px;font-size:13px;position:relative}.cc-footer-grid a:hover,.cc-footer-grid a:focus-visible,.footer-consent:hover{color:var(--paper);background-size:100% 1px}.cc-footer-arrow{transition:transform var(--dur-state) var(--ease);display:inline-block}.cc-footer-grid a:hover .cc-footer-arrow,.cc-footer-grid a:focus-visible .cc-footer-arrow{transform:translate(4px)}.footer-bottom a:hover .footer-arrow--up,.footer-bottom a:focus-visible .footer-arrow--up{transform:translateY(-4px)}.footer-bottom{color:var(--color-zinc450);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #3f3f46;grid-template-columns:1.25fr 1.5fr auto;align-items:center;gap:32px;padding-block:22px;font-size:11px;display:grid}.footer-bottom a,.footer-bottom button{align-items:center;min-height:24px;display:inline-flex}.footer-bottom>nav,.footer-bottom>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-bottom>div{justify-content:flex-end}.footer-bottom .language-switcher{color:var(--color-zinc450)}.footer-bottom .language-switcher a[aria-current=true],.footer-bottom a:hover,.footer-bottom button:hover{color:var(--paper)}.footer-bottom .footer-consent{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.consent-layer{z-index:100;pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.consent-panel{pointer-events:auto;border:1px solid var(--hairline);background:var(--paper);width:min(560px,100%);padding:clamp(24px,4vw,40px);box-shadow:0 18px 48px #09090b38}.consent-panel h2{letter-spacing:-.035em;margin:16px 0;font-size:30px}.consent-panel>p:not(.eyebrow){color:var(--slate);line-height:1.65}.consent-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.faq-list{border-top:1px solid var(--hairline)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details[open] p{animation:detail-open var(--dur-reveal) var(--ease) both}.section,.argument,.closing-cta,.cc-site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (prefers-reduced-motion:no-preference){[data-offscreen],[data-offscreen] *,[data-offscreen]:before,[data-offscreen]:after,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}.consent-layer{animation:veil-in var(--dur-statement) var(--ease) both}.consent-panel{animation:panel-enter var(--dur-reveal) var(--ease) both}}@keyframes caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes veil-in{0%{background-color:#09090b00}}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes detail-open{0%{opacity:0;transform:translateY(-4px)}}@keyframes footer-travel{0%{transform:translate(-16vw)}to{transform:translate(102vw)}}@media (max-width:75rem){.cc-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px}}@media (max-width:64rem){.cc-footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom>div{justify-content:flex-start}.footer-bottom>span{grid-column:1/-1}}@media (max-width:48rem){:root{--page:calc(100vw - 32px)}.cc-footer-grid,.footer-bottom{grid-template-columns:1fr}.footer-bottom>span{grid-column:auto}.cc-footer-status{flex-direction:column;align-items:flex-start}.consent-layer{padding:0}.consent-panel{border-inline:0;border-bottom:0}.media-mosaic .media-frame--wide .media-frame__visual{aspect-ratio:4/3}}@media (max-width:30rem){.consent-actions{flex-direction:column}.consent-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){:root{--loop-state:paused}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-enter],[data-cc-reveal],main>section,main>article{opacity:1!important;clip-path:none!important;transform:none!important}.cc-footer-wire span{display:none}.cc-footer-lockup>a>i{opacity:1!important;animation:none!important}}}@layer utilities{.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}.sticky{position:sticky}.container{width:100%}@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:90rem){.container{max-width:90rem}}@media (min-width:120rem){.container{max-width:120rem}}.m-0{margin:var(--spacing-0)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mt-12{margin-top:var(--spacing-12)}.mt-16{margin-top:var(--spacing-16)}.mb-3{margin-bottom:var(--spacing-3)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.mb-12{margin-bottom:var(--spacing-12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[26ch\]{max-width:26ch}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.border-0{border-style:var(--tw-border-style);border-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-fg{border-color:var(--text)}.object-cover{object-fit:cover}.p-0{padding:var(--spacing-0)}.pt-12{padding-top:var(--spacing-12)}.pl-4{padding-left:var(--spacing-4)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.whitespace-nowrap{white-space:nowrap}.text-fg{color:var(--text)}.text-fg-faint{color:var(--text-faint)}.text-fg-muted{color:var(--text-muted)}.text-syn-comment{color:var(--syn-comment)}.text-syn-fn{color:var(--syn-fn)}.text-syn-keyword{color:var(--syn-keyword)}.text-syn-number{color:var(--syn-number)}.text-syn-string{color:var(--syn-string)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.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}.invert{--tw-invert:invert(100%);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))}.transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--dur-statement\){--tw-duration:var(--dur-statement);transition-duration:var(--dur-statement)}.ease-\(--ease\){--tw-ease:var(--ease);transition-timing-function:var(--ease)}@media (hover:hover){.group-hover\:text-fg:is(:where(.group):hover *){color:var(--text)}}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:gap-8{gap:var(--spacing-8)}.sm\:pt-16{padding-top:var(--spacing-16)}}@media (min-width:48rem){.md\:gap-3{gap:var(--spacing-3)}}@media (min-width:64rem){.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-line{border-color:var(--border)}.lg\:pt-24{padding-top:var(--spacing-24)}.lg\:pl-3{padding-left:var(--spacing-3)}}@media (min-width:80rem){.xl\:pl-4{padding-left:var(--spacing-4)}}.section-gap{margin-top:clamp(6rem,10vw,10rem)}.section-cta,.section-seam{border-top:1px solid var(--border);padding-top:3rem}.section-cta,.section-close{padding-bottom:clamp(6rem,10vw,10rem)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:JetBrains Mono Fallback;src:local(Consolas);size-adjust:109.131%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ff-sans:var(--font-archivo), system-ui, "Segoe UI", Roboto, Arial, sans-serif;--ff-mono:var(--font-jetbrains), "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Consolas, monospace;--bg:var(--color-paper);--bg-subtle:var(--color-mist);--bg-invert:var(--color-ink);--bg-glass:#ffffffc2;--border:var(--color-hairline);--border-strong:var(--color-zinc450);--text:var(--color-ink);--text-muted:var(--color-slate);--text-faint:var(--color-zinc500);--text-invert:var(--color-paper);--focus:var(--color-ink);--syn-comment:#78716c;--syn-keyword:#6d28d9;--syn-string:#15803d;--syn-number:#b45309;--syn-fn:#1d4ed8;--ease:cubic-bezier(.2, 0, 0, 1);--dur-state:.12s;--dur-statement:.18s;--dur-reveal:.6s;--ls-display:-.03em;--ls-h2:-.02em;--ls-h3:-.01em;--ls-mark:.14em;--ls-label:.06em;--ls-button:.08em;--lh-display:1.02;--lh-h2:1.08;--lh-h3:1.15;--lh-h4:1.25;--lh-lead:1.5;--lh-body:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--display-width:120;--width-normal:100;--loop-state:running;--text-hero-title:clamp(2rem, 1.6rem + 1.68vw, 3.1rem)}@media (max-width:39.999rem){:root{--text-hero-title:clamp(1.6rem, 10.2vw - 5px, 2.4rem)}}@media (max-width:26.999rem){:root{--display-width:112;--text-display:clamp(2rem, .85rem + 5.6vw, 2.5rem)}}@keyframes bar-enter{0%{opacity:0;transform:translateY(-6px)}}@keyframes nav-draw{0%{transform:scaleX(0)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes hero-lift{0%{transform:translateY(8px)}}@keyframes hero-word{0%{clip-path:inset(-.3em -.08em 110%);transform:translateY(.12em)}to{clip-path:inset(-.3em -.08em -.2em);transform:none}}@keyframes hero-scan{0%{opacity:0;top:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes stack-scan{0%,to{color:var(--scan-rest,var(--text-faint))}6%,16%{color:var(--text)}30%{color:var(--scan-rest,var(--text-faint))}}@keyframes travel{0%{transform:translate(0)}to{transform:translate(100cqi)}}@keyframes caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes vf-scan{0%{opacity:0;top:0}10%,90%{opacity:1}to{opacity:0;top:100%}}@keyframes odo-roll{0%{transform:translateY(0)}to{transform:translateY(var(--odo-to,0))}}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -2px 0 0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--loop-state:paused}.stack-tok{color:inherit!important;animation:none!important}.vf__scan,.problem-pip{display:none}.film *,.odo__col{animation-delay:0s!important}.vf__img{transform:none!important}.hero-word{clip-path:none!important;animation:none!important;transform:none!important}[data-reveal]{opacity:1!important;transform:none!important}[data-enter]{opacity:1!important;animation:none!important;transform:none!important}.nav-indicator:after{animation:none!important;transform:none!important}}@media print{@page{margin:18mm 16mm}:root{--bg:#fff;--text:#09090b;--text-muted:#52525b;--text-faint:#a1a1aa;--border:#e4e4e7}.site-header,.site-footer,.cc-site-footer{display:none!important}[data-reveal]{opacity:1!important;transform:none!important}[data-enter],.hero-word,.type-once{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}a[href^=http]:after{content:" (" attr(href) ")";color:#52525b;font-size:.75em}}main[data-ds]>*>section#kontakt{padding-bottom:clamp(4rem,8vw,7rem)}.rungs{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.rung{background:var(--bg);flex-direction:column;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.phone-claim{text-wrap:balance;max-width:24ch}.compare-wrap{overflow-x:auto}.compare{border-collapse:collapse;text-align:left;width:100%}.compare thead th{border-bottom:1px solid var(--border-strong);font-family:var(--ff-mono);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);vertical-align:bottom;padding:0 1rem .75rem 0}.compare tbody th{border-bottom:1px solid var(--border);width:12rem;font-family:var(--ff-mono);font-size:var(--text-meta);font-weight:var(--weight-regular);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);vertical-align:baseline;padding:1rem 1.5rem 1rem 0}.compare td{border-bottom:1px solid var(--border);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--text);vertical-align:baseline;padding:1rem 1.5rem 1rem 0}.compare .compare__mine{background:var(--bg-subtle);padding-left:1.5rem;padding-right:1.5rem}.compare thead .compare__mine{border-bottom-color:var(--text);color:var(--text);font-weight:var(--weight-semibold);padding-top:.75rem}.compare tbody tr:hover td{color:var(--text)}@media (max-width:47.999rem){.compare thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare tbody tr{border-bottom:1px solid var(--border);padding-block:1rem;display:block}.compare tbody tr:last-child{border-bottom:0}.compare tbody th,.compare td{border-bottom:0;width:auto;padding:0;display:block}.compare tbody th{margin-bottom:.5rem}.compare td{padding:.5rem .75rem}.compare td:before{content:attr(data-label);font-family:var(--ff-mono);font-size:var(--text-meta);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:.125rem;display:block}.compare .compare__mine{border-left:1px solid var(--text);padding:.5rem .75rem}}.phone-cluster{border-top:1px solid var(--border);margin:3rem 0 0;padding:0;list-style:none}.phone-cluster>li{border-bottom:1px solid var(--border)}.phone-cluster__link{min-height:var(--spacing-hit);color:inherit;grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:.25rem 1rem;padding-block:1.25rem;text-decoration:none;display:grid}@media (min-width:48rem){.phone-cluster__link{grid-template-columns:3rem minmax(0,15rem) minmax(2rem,1fr) minmax(0,27rem)}}.phone-cluster__no{color:var(--text-muted);font-variant-numeric:tabular-nums}.phone-cluster__name{font-size:var(--text-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h3);font-weight:var(--weight-semibold);color:var(--text);transition:transform var(--dur-statement) var(--ease)}.phone-cluster__rule{display:none}@media (min-width:48rem){.phone-cluster__rule{background:var(--border);height:1px;transition:background-color var(--dur-statement) var(--ease);display:block}}.phone-cluster__promise{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--text-muted);grid-column:2/-1}@media (min-width:48rem){.phone-cluster__promise{text-align:right;grid-column:auto;max-width:42ch}}@media (hover:hover) and (pointer:fine){.phone-cluster__link:hover .phone-cluster__name{transform:translate(3px)}.phone-cluster__link:hover .phone-cluster__rule{background:var(--text)}.phone-cluster__link:hover .phone-cluster__promise{color:var(--text)}}.phone-cluster__link:focus-visible .phone-cluster__rule{background:var(--text)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
