/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-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";--text-sm:.875rem;--text-xl:1.25rem;--text-2xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-outlier);--color-paper:var(--color-paper);--color-paper-2:var(--color-paper-2);--color-ink:var(--color-ink);--color-ink-2:var(--color-ink-2);--color-muted:var(--color-muted);--color-rule:var(--color-rule);--color-field:var(--color-field);--color-field-ink:var(--color-field-ink);--color-field-muted:var(--color-field-muted);--font-display:var(--font-display);--font-body:var(--font-body)}}@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,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}}::selection{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-synthesis:none}body{font-feature-settings:"ss01", "cv01"}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.mono{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;letter-spacing:0}}@layer components{.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);position:absolute}.skip:focus-visible{top:var(--space-md)}.grid-12{column-gap:var(--gap-columns);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.h-section{font:600 var(--text-section)/1.02 var(--font-display);letter-spacing:var(--tracking-display);max-width:18ch}.lede{font-size:var(--text-lead);color:var(--color-ink-2);max-width:46ch;line-height:1.5}.meta{font-size:var(--text-sm);color:var(--color-muted)}.btn{align-items:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font:600 var(--text-md)/1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.btn:hover{background:var(--color-ink-2)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn--quiet{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-rule-strong)}.btn--quiet:hover{background:var(--color-paper-2);border-color:var(--color-ink)}.link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:.22em;transition:text-decoration-color var(--dur-short) var(--ease-out)}.link:hover{-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.magnetic{will-change:auto;display:inline-block}.js [data-reveal]{opacity:0;transition:opacity .64s var(--ease-out), transform .64s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(14px)}.js [data-reveal].is-in{opacity:1;transform:none}.nav{z-index:var(--z-sticky-nav);height:var(--nav-h);transition:background-color var(--dur-long) var(--ease-out), box-shadow var(--dur-long) var(--ease-out);position:fixed;inset:0 0 auto}.nav.is-scrolled{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.nav.is-scrolled{background:color-mix(in oklab, var(--color-paper) 92%, transparent)}}.nav.is-scrolled{box-shadow:0 1px 0 var(--color-rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav__inner{justify-content:space-between;align-items:center;gap:var(--space-xl);height:100%;display:flex}.nav__brand{align-items:center;gap:var(--space-sm);color:var(--color-ink);text-decoration:none;display:inline-flex}.nav__brand:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.nav__mark{width:30px;height:34px}.nav__word{width:150px;height:auto}.nav__links{align-items:center;gap:var(--space-xl);margin:0;padding:0;list-style:none;display:flex}.nav__link{min-height:44px;font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-short) var(--ease-out);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.nav__link:hover{color:var(--color-ink)}.nav__link:hover:after,.nav__link[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}.nav__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav__menu{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-input);color:var(--color-ink);font-size:var(--text-md);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);background:0 0;display:none}.nav__menu:hover{background:var(--color-paper-2)}.nav__menu:active{transform:translateY(1px)}.nav__menu:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sheet{inset:var(--nav-h) 0 auto 0;z-index:var(--z-modal);padding:var(--space-lg) var(--gutter) var(--space-xl);background:var(--color-paper);box-shadow:0 1px 0 var(--color-rule);position:fixed}.sheet ul{margin:0;padding:0;list-style:none;display:grid}.sheet a{border-bottom:1px solid var(--color-rule);min-height:56px;font-size:var(--text-xl);color:var(--color-ink);align-items:center;text-decoration:none;display:flex}.sheet a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=60rem){.nav__main{display:none}.nav__inner{gap:var(--space-md)}.nav__menu{display:inline-flex}.nav__word{width:128px}}.hero{min-height:min(100svh,1000px);padding-top:calc(var(--nav-h) + var(--space-2xl));padding-bottom:var(--space-2xl);isolation:isolate;position:relative;overflow:clip}.hero__grid{z-index:2;min-height:calc(min(100svh, 1000px) - var(--nav-h) - var(--space-2xl) * 2);align-items:center;position:relative}.hero__text{gap:var(--space-xl);grid-column:1/span 7;align-content:center;display:grid}.hero__title{font:600 var(--text-display)/.98 var(--font-display);letter-spacing:var(--tracking-display);max-width:13ch}.hero__line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:clip}.hero__line>span{display:block}.js .hero__line>span{animation:line-in .9s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 90ms)}.hero__sub{font-size:var(--text-lead);color:var(--color-ink-2);max-width:36ch;line-height:1.5}.js .hero__sub,.js .hero__actions{animation:rise-in .8s var(--ease-out) both;animation-delay:.48s}.js .hero__actions{animation-delay:.58s}.hero__actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.hero__visual{z-index:1;top:50%;right:max(calc((100% - var(--container)) / 2 - 40px), -80px);aspect-ratio:1;pointer-events:none;width:min(52vw,760px);position:absolute;transform:translateY(-46%)}.hero__visual svg{width:100%;height:100%;overflow:visible}@keyframes line-in{0%{transform:translateY(104%)}to{transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes settle-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes spin-in{0%{opacity:0;transform:rotate(-40deg)}to{opacity:1;transform:none}}@keyframes split-up{0%{transform:none}to{transform:translate(-3.42px,-9.4px)}}@keyframes split-down{0%{transform:none}to{transform:translate(3.42px,9.4px)}}.mk-stroke{fill:none;stroke:var(--color-ink);stroke-linecap:square}.mk-fill{fill:var(--color-ink)}.mk-axis{fill:none;stroke:var(--color-rule-strong);stroke-width:.75px;stroke-dasharray:2 5}.mk-orbit{fill:none;stroke:var(--color-ink-2);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:.1 7;transform-origin:320px 320px}.mk-hex{stroke-width:5px}.mk-tick{stroke-width:2px}.mk-cutline{fill:none;stroke:var(--color-ink);stroke-width:1px}.js .hero .mk-draw{stroke-dasharray:1;animation:draw 1.1s var(--ease-in-out) both;animation-delay:var(--d,0s)}.js .hero .mk-axis.mk-draw{stroke-dasharray:none;animation:fade-in .9s var(--ease-out) both;animation-delay:var(--d,0s)}.js .hero .mk-orbit{animation:spin-in 1.4s var(--ease-out) both;animation-delay:.2s}.js .hero .mk-a{animation:settle-in .7s var(--ease-out) both;animation-delay:.9s}.js .hero .mk-fade{animation:fade-in .7s var(--ease-out) both;animation-delay:var(--d,0s)}.mk-upper{transform:translate(-3.42px,-9.4px)}.mk-lower{transform:translate(3.42px,9.4px)}.js .hero .mk-upper{animation:split-up .42s var(--ease-out) both;animation-delay:1.85s}.js .hero .mk-lower{animation:split-down .42s var(--ease-out) both;animation-delay:1.85s}.js .hero .mk-cutline{stroke-dasharray:1;animation:draw .7s var(--ease-in) both;animation-delay:1.3s}.js .hero .mk-sliver{animation:fade-in .3s var(--ease-out) both;animation-delay:1.85s}@media (width<=60rem){.hero{min-height:auto;padding-top:calc(var(--nav-h) + var(--space-xl));flex-direction:column;display:flex}.hero__grid{min-height:auto}.hero__text{grid-column:1/-1}.hero__visual{width:min(100% - var(--gutter) * 2, 520px);margin:var(--space-xl) auto 0;order:2;position:relative;top:auto;right:auto;transform:none}}.pipe{padding-block:var(--section-gap-s) var(--section-gap);position:relative}.pipe__head{column-gap:var(--gap-columns);align-items:end;row-gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pipe__head h2{grid-column:1/span 7}.pipe__head p{grid-column:9/span 4}.pipe__stage-wrap{position:relative}.pipe__svg{width:100%;height:auto;overflow:visible}.pipe__feed{fill:none;stroke:var(--color-ink);stroke-width:1.75px}.pipe__out{fill:none;stroke:var(--color-ink);stroke-width:7px}.pipe__gate{stroke:var(--color-rule-strong);stroke-width:1px;transition:stroke var(--dur-long) var(--ease-out)}.pipe__gate-tick{stroke:var(--color-ink);stroke-width:2px}.pipe__target{fill:none;stroke:var(--color-ink);stroke-width:2.5px}.pipe__cols{margin-top:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pipe__col{padding-right:var(--space-lg);padding-left:var(--space-sm);border-left:1px solid var(--color-rule);transition:border-color var(--dur-long) var(--ease-out), opacity var(--dur-long) var(--ease-out)}.pipe__col:first-child{border-left:0;padding-left:0}.pipe__col h3{font:600 var(--text-title)/1.1 var(--font-display);letter-spacing:-.02em}.pipe__col .pipe__practice{margin-top:var(--space-xs);font-size:var(--text-md);color:var(--color-ink);font-weight:600}.pipe__col p{margin-top:var(--space-xs);font-size:var(--text-md);color:var(--color-ink-2);max-width:30ch;line-height:1.5}.pipe.is-scrubbing .pipe__col:not(.is-on){opacity:.35}.pipe.is-scrubbing .pipe__col.is-on{border-left-color:var(--color-ink)}.pipe.is-scrubbing .pipe__col:first-child{opacity:1}@media (width<=60rem){.pipe__head h2,.pipe__head p{grid-column:1/-1}.pipe__cols{row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.pipe__col:nth-child(odd){border-left:0;padding-left:0}.pipe__col:first-child{grid-column:1/-1}.pipe__col:nth-child(2n){border-left:0;padding-left:0}.pipe__col:nth-child(odd):not(:first-child){padding-left:var(--space-sm);border-left:1px solid var(--color-rule)}}@media (width<=40rem){.pipe__cols{grid-template-columns:minmax(0,1fr)}.pipe__col,.pipe__col:nth-child(odd):not(:first-child){padding:var(--space-md) 0 0;border-left:0;border-top:1px solid var(--color-rule)}.pipe__col:first-child{border-top:0;padding-top:0}}.prac{padding-block:var(--section-gap);background:var(--color-paper-2)}.prac__head{justify-content:space-between;align-items:end;gap:var(--space-lg) var(--space-2xl);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.prac__body{align-items:start}.prac__list{border-top:1px solid var(--color-rule-strong);grid-column:1/span 4;margin:0;padding:0;list-style:none}.prac__tab{align-items:center;gap:var(--space-md);width:100%;min-height:96px;padding:var(--space-lg) 0;border:0;border-bottom:1px solid var(--color-rule-strong);color:var(--color-muted);text-align:left;cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:0 0;grid-template-columns:3rem minmax(0,1fr) 24px;display:grid;position:relative}.prac__tab:before{content:"";background:var(--color-ink);transform-origin:0;height:2px;transition:transform var(--dur-long) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.prac__tab:hover{color:var(--color-ink-2)}.prac__tab[aria-selected=true]{color:var(--color-ink)}.prac__tab[aria-selected=true]:before{transform:scaleX(1)}.prac__tab:active .prac__tab-title{transform:translate(2px)}.prac__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.prac__num{font-family:var(--font-outlier);font-size:var(--text-sm)}.prac__tab-title{font:600 var(--text-title)/1.1 var(--font-display);letter-spacing:-.02em;transition:transform var(--dur-short) var(--ease-out)}.prac__tab-cut{transform-origin:0;width:24px;height:10px;transition:transform var(--dur-short) var(--ease-out);transform:scaleX(0)}.prac__tab[aria-selected=true] .prac__tab-cut{transform:none}.prac__panel{grid-column:6/span 7}.prac__figure{aspect-ratio:13/10;background:var(--color-paper);margin:0}.prac__figure svg{width:100%;height:100%}.prac__copy{gap:var(--space-lg) var(--gap-columns);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.prac__copy>p{font-size:var(--text-lead);color:var(--color-ink);max-width:30ch;line-height:1.45}.prac__scope{align-content:start;margin:0;padding:0;list-style:none;display:grid}.prac__scope li{padding:var(--space-xs) 0;border-top:1px solid var(--color-rule);font-size:var(--text-md);color:var(--color-ink-2)}.prac__scope li:first-child{border-top:0;padding-top:0}.sch-line{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.sch-thin{fill:none;stroke:var(--color-rule-strong);stroke-width:1px}.sch-dash{fill:none;stroke:var(--color-ink-2);stroke-width:1px;stroke-dasharray:3 5}.sch-fill{fill:var(--color-ink)}.sch-paper{fill:var(--color-paper)}.sch-label{fill:var(--color-ink);font-family:var(--font-body);font-size:17px}.sch-label--inv{fill:var(--color-paper);font-weight:600}.sch-note{fill:var(--color-muted);font-family:var(--font-outlier);font-size:13px}@media (width<=60rem){.prac__list,.prac__panel{grid-column:1/-1}.prac__panel{margin-top:var(--space-xl)}.prac__tab{min-height:72px;padding:var(--space-md) 0}}@media (width<=40rem){.prac__copy{grid-template-columns:minmax(0,1fr)}}.field{background:var(--color-field);color:var(--color-field-ink);padding-block:var(--section-gap) var(--section-gap-s)}.field ::selection{background:var(--color-field-ink)}@supports (color:color-mix(in lab, red, red)){.field ::selection{background:color-mix(in oklab, var(--color-field-ink) 30%, transparent)}}.field ::selection{color:var(--color-field-ink)}.field :focus-visible{outline-color:var(--color-focus-field)}.field__statement{font:600 var(--text-display-s)/1.04 var(--font-display);letter-spacing:var(--tracking-display);max-width:22ch;color:var(--color-field-ink);grid-area:1/1/auto/span 8;align-self:start}.field__rows{--pitch:calc((100cqw + var(--gap-columns)) / 3);--step:calc(var(--pitch) * .364);align-items:start;position:relative;container-type:inline-size}.field__rows:before{content:"";left:0;top:calc(var(--step) * 2 + var(--space-lg) + 21px + var(--gutter) * .364);background:var(--color-field-rule);transform-origin:0 0;width:100%;height:1px;transform:rotate(var(--cut-angle)) scaleX(1.07);pointer-events:none;position:absolute}.principle{gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-field-rule);grid-area:1/span 4;display:grid;position:relative}.principle:first-of-type{margin-top:calc(var(--step) * 2);grid-column:1/span 4}.principle:nth-of-type(2){margin-top:var(--step);grid-column:5/span 4}.principle:nth-of-type(3){grid-column:9/span 4}@media (width<=80rem){.field__statement{grid-column:1/-1}.principle{grid-row:2}.field__rows{row-gap:var(--space-3xl)}.field__rows:before{display:none}}.principle__cut{width:56px;height:22px;color:var(--color-field-ink)}.principle h3{font:600 var(--text-2xl)/1.08 var(--font-display);letter-spacing:-.025em;color:var(--color-field-ink)}.principle p{font-size:var(--text-lead);color:var(--color-field-muted);max-width:30ch;line-height:1.5}@media (width<=60rem){.field__statement,.principle{grid-column:1/-1}.principle:first-of-type,.principle:nth-of-type(2),.principle:nth-of-type(3){grid-area:auto/1/auto/-1;margin-top:0}.field__rows:before{display:none}.field__rows{row-gap:var(--space-xl);margin-top:var(--space-2xl)}}.proc{padding-block:var(--section-gap-l) var(--section-gap-s)}.proc__head{column-gap:var(--gap-columns);row-gap:var(--space-lg);margin-bottom:var(--space-2xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.proc__head h2{grid-column:1/span 7}.proc__head p{grid-column:9/span 4}.proc__track{position:relative}.proc__rail{left:22px;top:var(--space-xl);bottom:var(--space-xl);background:var(--color-ink);transform-origin:top;width:1px;position:absolute}.js .proc__rail{transition:transform 1.8s var(--ease-in-out);transform:scaleY(0)}.js .proc__track.is-in .proc__rail{transform:none}.proc__list{margin:0;padding:0;list-style:none;display:grid}.proc__item{column-gap:var(--gap-columns);padding-block:var(--space-xl);border-top:1px solid var(--color-rule);grid-template-columns:46px minmax(0,4fr) minmax(0,4fr) minmax(0,3fr);align-items:center;display:grid;position:relative}.proc__item:last-child{border-bottom:1px solid var(--color-rule)}.proc__reticle{z-index:1;background:var(--color-paper);width:46px;height:46px;position:relative}.proc__reticle circle,.proc__reticle path{fill:none;stroke:var(--color-ink);stroke-width:1.5px}.proc__item h3{font:600 var(--text-section)/1 var(--font-display);letter-spacing:var(--tracking-display)}.proc__item p{font-size:var(--text-lead);color:var(--color-ink-2);max-width:30ch;line-height:1.45}.proc__out{gap:var(--space-2xs);font-size:var(--text-md);color:var(--color-ink);display:grid}.proc__item .proc__out{font-size:var(--text-md);color:var(--color-ink)}.proc__out span{font-size:var(--text-sm);color:var(--color-muted)}.js .proc__track [data-step]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * .26s);transform:translateY(12px)}.js .proc__track.is-in [data-step]{opacity:1;transform:none}@media (width<=60rem){.proc__head h2,.proc__head p{grid-column:1/-1}.proc__item{row-gap:var(--space-sm);grid-template-columns:46px minmax(0,1fr);align-items:start}.proc__item>p{grid-column:2}.proc__item h3{font-size:var(--text-2xl);padding-top:var(--space-2xs)}}.contact{padding-block:var(--section-gap-s) var(--section-gap)}.contact__sheet{border-top:2px solid var(--color-ink);padding-top:var(--space-2xl);row-gap:var(--space-2xl)}.contact__intro{gap:var(--space-xl);grid-column:1/span 6;align-content:start;display:grid}.form{gap:var(--space-lg);grid-column:8/span 5;display:grid}.form__field{gap:var(--space-xs);display:grid}.form__field label{font-size:var(--text-sm);color:var(--color-ink-2)}.form__input{width:100%;min-width:0;min-height:52px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-md);outline-offset:-3px;transition:background-color var(--dur-short) var(--ease-out);outline:2px solid #0000}.form__input:hover{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.form__input:hover{background:color-mix(in oklab, var(--color-paper) 70%, var(--color-paper-2))}}.form__input:focus-visible{outline-color:var(--color-focus)}.form__input[aria-invalid=true]{border-color:var(--color-error)}.form__input:disabled{opacity:.55;cursor:not-allowed}textarea.form__input{min-height:140px;padding-block:var(--space-sm);resize:vertical;line-height:1.5}.form__row{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.form__help{min-height:1lh;font-size:var(--text-sm);color:var(--color-muted)}.form__help[data-tone=error]{color:var(--color-error)}@media (width<=60rem){.contact__intro,.form{grid-column:1/-1}}@media (width<=40rem){.form__row{grid-template-columns:minmax(0,1fr)}}.foot{padding-block:var(--space-3xl) var(--space-xl);border-top:1px solid var(--color-rule-strong)}.foot__grid{row-gap:var(--space-2xl)}.foot__brand{gap:var(--space-lg);color:var(--color-ink);grid-column:1/span 6;align-content:start;display:grid}.foot__brand svg.foot__mark{width:64px;height:72px}.foot__brand svg.foot__word{width:220px;height:auto}.foot__col{gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);grid-column:span 2;align-content:start;display:grid}.foot__col--wide{grid-column:span 3}.foot__col h2{font:400 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);margin-bottom:var(--space-2xs)}.foot__col a{color:var(--color-ink);white-space:nowrap;min-height:32px;transition:color var(--dur-short) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.foot__col a:hover{text-underline-offset:.2em;text-decoration:underline}.foot__col a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.foot__base{justify-content:space-between;gap:var(--space-sm) var(--space-xl);margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}@media (width<=60rem){.foot__brand{grid-column:1/-1}.foot__col,.foot__col--wide{grid-column:span 6}}@media (width<=40rem){.foot__col,.foot__col--wide{grid-column:1/-1}}.doc{padding-top:calc(var(--nav-h) + var(--space-3xl));padding-bottom:var(--section-gap)}.doc__grid{align-items:start;row-gap:var(--space-2xl)}.doc__aside{top:calc(var(--nav-h) + var(--space-xl));gap:var(--space-lg);grid-column:1/span 4;display:grid;position:sticky}.doc__back{align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--text-sm);color:var(--color-ink-2);text-decoration:none;display:inline-flex}.doc__back:hover{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.doc__back:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.doc__back svg{flex-shrink:0;width:16px;height:16px}.doc__title{font:600 var(--text-display-s)/1.02 var(--font-display);letter-spacing:var(--tracking-display);max-width:12ch}.doc__law{font-size:var(--text-md);color:var(--color-ink-2);max-width:40ch;line-height:1.6}.doc__mark{width:120px;height:136px;color:var(--color-ink);margin-top:var(--space-lg)}.doc__main{gap:var(--space-3xl);grid-column:6/span 7;display:grid}.doc__section h2{font:600 var(--text-title)/1.15 var(--font-display);letter-spacing:-.02em;padding-bottom:var(--space-md);border-bottom:2px solid var(--color-ink)}.reg{margin:0}.reg__row{align-items:baseline;gap:var(--space-xs) var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(9rem,13rem) minmax(0,1fr) auto;display:grid}.reg__row dt{font-size:var(--text-sm);color:var(--color-muted)}.reg__row dd{font-size:var(--text-md);color:var(--color-ink);overflow-wrap:break-word;min-width:0;margin:0;line-height:1.5}.reg__row dd.reg__fig{font-family:var(--font-outlier);font-variant-numeric:tabular-nums}.copy{align-items:center;gap:var(--space-2xs);min-height:44px;padding:0 var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-input);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;display:inline-flex}.copy:hover{background:var(--color-paper-2);color:var(--color-ink)}.copy:active{transform:translateY(1px)}.copy:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.copy:disabled{opacity:.55;cursor:not-allowed}.copy svg{flex-shrink:0;width:14px;height:14px}.partners{border-collapse:collapse;width:100%}.partners__caption{caption-side:top;padding:var(--space-md) 0 var(--space-xs);font-size:var(--text-md);color:var(--color-ink-2);text-align:left}.partners th{padding:var(--space-md) var(--space-md) var(--space-sm) 0;font:400 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-rule)}.partners td{padding:var(--space-md) var(--space-md) var(--space-md) 0;font-size:var(--text-md);vertical-align:top;border-bottom:1px solid var(--color-rule)}.partners td.num,.partners th.num{text-align:right;padding-right:0}.partners td.num{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;white-space:nowrap}.statements{margin:0;padding:0;list-style:none}.statements li{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-md);line-height:1.6}@media (width<=60rem){.doc__aside{grid-column:1/-1;position:static}.doc__main{grid-column:1/-1}.doc__mark{display:none}}@media (width<=40rem){.reg__row{grid-template-columns:minmax(0,1fr) auto}.reg__row dt{grid-column:1/-1}.partners thead{display:none}.partners tr{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule);display:grid}.partners td{padding:var(--space-3xs) 0;border:0}.partners td.num{text-align:left}.partners td:before{content:attr(data-label);font-size:var(--text-sm);color:var(--color-muted);display:block}}}@layer utilities{.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 3.6vw + .75rem, 4rem);--text-display:clamp(2.6rem, 5.4vw + .6rem, 6rem);--text-figure:clamp(2.25rem, 4.4vw + .5rem, 5rem);--text-section:clamp(2.125rem, 2.9vw + 1rem, 3.875rem);--text-title:clamp(1.375rem, 1vw + .9rem, 2rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(92.6% .008 78);--color-paper-2:oklch(89.6% .009 78);--color-paper-3:oklch(86.4% .01 78);--color-ink:oklch(21.5% .006 70);--color-ink-2:oklch(33% .007 70);--color-muted:oklch(46% .009 75);--color-rule:oklch(80.5% .011 80);--color-rule-strong:oklch(62% .01 78);--color-field:oklch(19.5% .006 70);--color-field-2:oklch(24% .007 70);--color-field-ink:oklch(92.5% .011 82);--color-field-muted:oklch(80% .01 80);--color-field-rule:oklch(36% .008 75);--color-accent:oklch(13.5% .004 70);--color-accent-ink:oklch(92.6% .008 78);--color-focus:oklch(13.5% .004 70);--color-focus-field:oklch(92.5% .011 82);--font-display:"Commissioner", ui-sans-serif, system-ui, sans-serif;--font-body:"Commissioner", ui-sans-serif, system-ui, sans-serif;--font-outlier:"IBM Plex Mono", ui-monospace, monospace;--radius-card:2px;--radius-input:2px;--radius-pill:999px;--rule-hair:1px;--shadow-card:none;--tracking-display:-.035em;--cut-angle:-20deg;--nav-h:72px}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px;--nav-h:64px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js .proc__track [data-step]{opacity:1;transition:none;transform:none}.js .proc__rail{transition:none;transform:none}.js .hero__line>span,.js .hero__sub,.js .hero__actions{animation:none}.js .hero .mk-draw,.js .hero .mk-orbit,.js .hero .mk-a,.js .hero .mk-fade,.js .hero .mk-cutline,.js .hero .mk-sliver{stroke-dasharray:none;animation:none}.js .hero .mk-upper{animation:none;transform:translate(-3.42px,-9.4px)}.js .hero .mk-lower{animation:none;transform:translate(3.42px,9.4px)}.nav__link:after,.prac__tab:before,.prac__tab-cut,.btn,.nav{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
