@font-face{font-family:display;src:url(/_next/static/media/e94b3f2ebd4ebf10-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_aedb32{font-family:display,display Fallback;font-style:normal}.__variable_aedb32{--ff-display:"display","display Fallback"}@font-face{font-family:display;src:url(/_next/static/media/7decf315f7d1aba4.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:italic}.__className_5cc13a{font-family:display;font-style:italic}.__variable_5cc13a{--ff-display-italic:"display"}@font-face{font-family:text;src:url(/_next/static/media/f0501b4604fcf859-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:text Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_7e9910{font-family:text,text Fallback;font-style:normal}.__variable_7e9910{--ff-text:"text","text Fallback"}@font-face{font-family:accent;src:url(/_next/static/media/f0501b4604fcf859-s.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:accent Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_f53f2c{font-family:accent,accent Fallback;font-style:normal}.__variable_f53f2c{--ff-accent:"accent","accent Fallback"}:root{--color-background:#a9b6c5;--color-surface:#9dacbd;--color-ink:#0e131b;--color-muted:#3b3e45;--color-accent:#5778a1;--color-accent-ink:#ffffff;--color-line:#8c98a4;--color-inverse:#0e131b;--color-inverse-ink:#a9b6c5;--color-inverse-muted:#929daa;--color-inverse-accent:#5778a1;--color-inverse-accent-ink:#ffffff;--color-accent-text:#2c3d51;--color-inverse-accent-text:#6988ae;--font-display:var(--ff-display),serif;--font-text:var(--ff-text),sans-serif;--font-accent:var(--ff-accent),sans-serif;--radius-button:0px;--radius-card:0px;--radius-frame:12px;--radius-media:0px;--label-font:var(--font-text);--label-size:0.875rem;--label-weight:500;--label-case:none;--label-tracking:0;--label-variant:normal;--label-style:normal}:is(.kit-circle:not(.kit-split__mask),.kit-split__mask.kit-circle>.kit-split__unit){position:relative}:is(.kit-circle:not(.kit-split__mask),.kit-split__mask.kit-circle>.kit-split__unit):after{content:"";position:absolute;inset:-.1em -.12em -.06em;border:max(2px,.045em) solid color-mix(in srgb,var(--color-accent) 65%,currentColor);border-radius:50%;transform:rotate(-3deg);pointer-events:none}@media (prefers-reduced-motion:no-preference){.kit-ready :is([data-reveal],[data-stagger]):not(.is-in) :is(.kit-circle:not(.kit-split__mask),.kit-split__mask.kit-circle>.kit-split__unit):after{opacity:0}.kit-ready :is(.kit-circle:not(.kit-split__mask),.kit-split__mask.kit-circle>.kit-split__unit):after{transition:opacity .6s ease .4s}}.kit-double-frame{outline:1px solid var(--color-line);outline-offset:5px}.kit-ghost-list>*{transition:color .3s ease}.kit-ghost-list:is(:hover,:focus-within)>:not(:hover,:focus-within){color:color-mix(in srgb,currentColor 58%,transparent)}.kit-hero{position:relative;isolation:isolate}.kit-hero>.kit-hero__art{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.kit-hero>.kit-hero__art>:where(*){position:absolute;inset:0;width:100%;height:100%}.kit-hero>.kit-hero__art>:where(img,video){object-fit:cover}.kit-hero>.kit-hero__scrim{position:absolute;inset:0;z-index:-1;pointer-events:none}:where(.kit-hero)>:where(.kit-hero__scrim){background:linear-gradient(90deg,color-mix(in srgb,var(--color-background) 80%,transparent) 0,color-mix(in srgb,var(--color-background) 35%,transparent) 55%,transparent 85%)}:where(.kit-hero)>:where(.kit-hero__content,.kit-hero__dock){padding-inline:var(--gutter,clamp(16px,4vw,48px))}.kit-hero>.kit-hero__content{position:relative;z-index:1;min-width:0}.kit-hero :where(.kit-hero__media){position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-media,var(--radius-card,0))}.kit-hero :where(.kit-hero__media)>:where(img,video){display:block;width:100%;height:100%;object-fit:cover}@media (max-width:760px){:where(.kit-hero)>:where(.kit-hero__scrim){background:color-mix(in srgb,var(--color-background) 62%,transparent)}}.kit-hero[data-hero=rail-as-hero]{display:grid;align-content:center;gap:clamp(1.5rem,4vh,2.5rem);min-height:min(100svh,1000px)}.kit-hero[data-hero=rail-as-hero]>.kit-hero__content{max-width:min(100%,560px)}.kit-hero[data-hero=rail-as-hero]>.kit-hero__items{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(220px,23vw,340px);gap:clamp(.75rem,1.4vw,1.25rem);overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:.75rem}.kit-hero[data-hero=rail-as-hero]>.kit-hero__items>*{margin:0;scroll-snap-align:start}.kit-hero[data-hero=rail-as-hero]>.kit-hero__items img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-media,0)}@media (max-width:760px){.kit-hero[data-hero=rail-as-hero]>.kit-hero__items{grid-auto-columns:72vw}}.kit-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:44px;padding:.8em 1.5em;border:0;font:inherit;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .25s var(--kit-ease,ease),color .25s var(--kit-ease,ease),border-color .25s var(--kit-ease,ease),box-shadow .25s var(--kit-ease,ease),transform .25s var(--kit-ease,ease)}.kit-btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--color-background)}.kit-btn[aria-disabled=true],.kit-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.kit-btn{background:transparent;color:inherit;border:1.5px solid;border-radius:var(--radius-button)}.kit-btn:focus-visible,.kit-btn:hover{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent)}.kit-btn--quiet{border-width:1px}@media (prefers-reduced-motion:reduce){.kit-btn,.kit-btn:after,.kit-btn:before{transition:none!important}.kit-btn:hover,.kit-btn:hover:after,.kit-btn:hover:before{transform:none!important}}.kit-card{box-sizing:border-box;position:relative;gap:.75rem;color:inherit}.kit-card,.kit-card__body{display:flex;flex-direction:column;min-width:0}.kit-card__body{gap:.5rem}.kit-card{padding:clamp(1.25rem,2.4vw,2rem);border:1px solid var(--color-line);border-radius:var(--radius-card);background:transparent}.kit-card__media{display:block;overflow:hidden;border-radius:var(--radius-media,var(--radius-card))}.kit-card__media img,.kit-card__media video{display:block;width:100%;height:100%;object-fit:cover}:root{--color-error:#71150f}.kit-field__input,:where(main form) :where(input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color],[type=image])),textarea,select){box-sizing:border-box;width:100%;min-height:48px;padding:.75em 1em;font:inherit;color:inherit}:where(main form) :where(textarea),textarea.kit-field__input{min-height:8rem;resize:vertical}.kit-field__input:focus-visible,:where(main form) :where(input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color],[type=image])),textarea,select):focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.kit-field__input[aria-invalid=true],:where(main form) :where([aria-invalid=true]){border-color:var(--color-error);box-shadow:inset 0 -2px 0 var(--color-error)}.kit-field{display:grid;gap:.4rem;min-width:0}.kit-field__label{font:500 .9375rem/1.3 var(--font-text)}.kit-field__error{color:var(--color-error);font-size:.875rem}.kit-field__input,:where(main form) :where(input:where(:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=reset],[type=range],[type=file],[type=color],[type=image])),textarea,select){border:0;border-bottom:2px solid var(--color-muted);border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--color-ink) 7%,var(--color-surface));color:var(--color-ink)}:root{--header-h:64px;--gutter:clamp(16px,3vw,48px);--maxw:1440px;--gap:16px;--indent:33.333%;--fs-hero:clamp(2.5rem,13vw,13rem);--fs-hero-inner:clamp(2.5rem,10vw,10rem);--fs-rail:clamp(2.5rem,4.6vw,4.5rem);--fs-title:clamp(2.5rem,6vw,6.5rem);--fs-sub:clamp(1.5rem,2.4vw,2.25rem);--fs-body:clamp(1rem,0.95rem + 0.2vw,1.1875rem);--fs-small:0.875rem;--lh-display:1.05;--lh-body:1.65;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:104px;--section-y:clamp(48px,7vw,104px);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1)}@media (min-width:1200px){:root{--gap:24px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{margin:0;min-height:100vh;font-family:var(--font-text);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-ink);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote){margin:0}:where(ul,ol){padding:0;list-style:none}:where(img,svg,video,canvas){display:block;max-width:100%}:where(img){height:auto}:where(button,input,select,textarea){font:inherit;color:inherit}:where(a){color:inherit}main{display:block;min-height:60vh}:where(h1,h2){font-family:var(--font-display);font-weight:300;line-height:var(--lh-display);letter-spacing:-.01em;text-wrap:balance}:where(h3,h4,h5,h6){font-family:var(--font-display);font-weight:400;font-size:var(--fs-sub);line-height:var(--lh-display);letter-spacing:-.01em}:where(h1,h2,h3,h4) em{font-style:italic}:where(p){max-width:66ch}::selection{background:var(--color-accent);color:var(--color-accent-ink)}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.band-inverse{background:var(--color-inverse);color:var(--color-inverse-ink)}.band-inverse :focus-visible{outline-color:var(--color-inverse-ink)}.skip-link:focus,.skip-link:focus-visible{background:var(--color-ink);color:var(--color-background);padding:.75em 1.25em;font:500 .875rem/1.2 var(--font-text);outline:2px solid var(--color-accent);outline-offset:2px}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--tight{padding-block:clamp(32px,4.5vw,72px)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-12{grid-column:1/-1}@media (max-width:760px){.grid-12{grid-template-columns:minmax(0,1fr)}.col-12,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:auto;grid-row:auto}}.indent{margin-inline-start:0}@media (min-width:768px){.indent{margin-inline-start:var(--indent)}}.display{font-family:var(--font-display);font-weight:300;line-height:var(--lh-display);letter-spacing:-.01em}.display--hero{font-size:var(--fs-hero)}.display--inner{font-size:var(--fs-hero-inner)}.display--title{font-size:var(--fs-title)}.display--sub{font-size:var(--fs-sub);font-weight:400}.chapter-bar{display:block;width:48px;height:4px;margin-bottom:var(--s-4);background:var(--color-accent)}.label{font-family:var(--label-font);font-size:var(--label-size);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--label-tracking);font-feature-settings:var(--label-variant);font-variant-caps:var(--label-variant);font-style:var(--label-style);line-height:1.4;text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--color-accent);text-underline-offset:.3em}.lede{font-size:clamp(1.0625rem,1rem + .45vw,1.375rem);line-height:1.55;max-width:60ch}.prose>*+*{margin-top:var(--s-4)}.link{text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--color-accent);text-underline-offset:.3em;transition:text-decoration-thickness .18s linear}.link:focus-visible,.link:hover{text-decoration-thickness:2px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.kit-sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}