@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/8cabccbf8ff73b77-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/932d3869cac5e2f5-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/28c5fc0db96362f0-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/97ea1d7b8ac40ba2-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(../media/01d6212a423b17a1-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b57845f0cf557e59-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.mbJAda_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.mbJAda_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/3e7d0f08f7c001b1-s.31comr39flkoc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/48e713c2a5a7dc67-s.454blp7e3saj6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/920e9b7df670817d-s.1-tj50rzqjbnm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/43bdeb28bcc25152-s.1w5w6zs9-fwb-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/8a356693aa71dde1-s.2oi00yh27hcc7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/e19e69a94fa65a73-s.2hrjqo5_c3vai.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/82ed8f379238ddf5-s.0ztzdjhs-g3yd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a2f911bb771cfcfd-s.15-ywj7zw6ko1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.pppd6a_className{font-family:Arimo,Arimo Fallback;font-style:normal}.pppd6a_variable{--font-arimo:"Arimo", "Arimo Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/da5b92824757430b-s.29k0ht93s10le.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/62040acb9278cfe7-s.3ebt2i037mfw1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/106820fd17f44371-s.0a876hw76qod-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/27284baf17472f34-s.p.3jg7dnx97q0ve.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.b8Z1GG_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal;font-weight:700}.b8Z1GG_variable{--font-bar:"Hanken Grotesk", "Hanken Grotesk Fallback"}
.page-frame,.page-shell{flex-direction:column;flex:1;display:flex}.page-frame{overflow-x:clip}.route-curtain{z-index:45;background:var(--bg);color:var(--text);pointer-events:none;position:fixed;inset:0;transform:translate(-100%)}.route-curtain[hidden]{display:none}.route-curtain__display{display:block;position:absolute}.page-shell main[tabindex="-1"]:focus-visible{outline:2px solid #0000}
.home-nav{--size:clamp(2.5rem, 3.3vw, 4.75rem);--ink:#33353b;--white:#fff;z-index:50;color:var(--ink);--focus:var(--ink);align-items:flex-start;gap:.25vw;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:fixed;inset-block-start:clamp(.75rem,2.65vw,3.75rem);inset-inline-end:clamp(.75rem,2.7vw,3.75rem)}.home-nav[data-bottom]{inset-block:auto clamp(.75rem,2.65vw,3.75rem)}.home-nav nav{display:contents}.home-nav__list{align-items:flex-start;gap:.25vw;margin:0;padding:0;list-style:none;display:flex}.home-nav__pill,.home-nav__button{block-size:var(--size);background:var(--white);color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;text-decoration:none;display:grid}.home-nav__pill{letter-spacing:-.01em;white-space:nowrap;padding-inline:clamp(.75rem,2.05vw,3rem);font-size:clamp(.875rem,1.05vw,1.5rem);line-height:1}.home-nav__button{background:var(--button-bg,var(--white));inline-size:var(--size);flex:none;padding:0}.home-nav__button svg{block-size:100%;inline-size:100%}.home-nav__bar{fill:none;stroke:currentColor;stroke-width:3px;transform-box:view-box;transform-origin:32.5px 32px}.home-nav__item{opacity:0;visibility:hidden}.home-nav[data-open] .home-nav__item{opacity:1;visibility:visible}.home-nav[data-open] .home-nav__bar--top{transform:translateY(5px)rotate(45deg)scaleX(.78)}.home-nav[data-open] .home-nav__bar--bottom{transform:translateY(-5px)rotate(-45deg)scaleX(.78)}@media (hover:hover){.home-nav__pill:hover{background:color-mix(in oklch, var(--white), var(--ink) 7%)}.home-nav__button:hover{background:color-mix(in oklch, var(--button-bg,var(--white)), var(--ink) 7%)}}.home-nav__pill:active{background:color-mix(in oklch, var(--white), var(--ink) 12%)}.home-nav__button:active{background:color-mix(in oklch, var(--button-bg,var(--white)), var(--ink) 12%)}@media (prefers-reduced-motion:no-preference){.home-nav__bar{transition:transform .3s var(--ease-out)}.home-nav__item{transition:opacity .25s var(--ease-out) calc(var(--i) * 40ms), translate .35s var(--ease-out) calc(var(--i) * 40ms), visibility 0s linear .35s;translate:1.5rem}.home-nav[data-open] .home-nav__item{transition-delay:calc(var(--i) * 40ms), calc(var(--i) * 40ms), 0s;translate:0}.home-nav__pill,.home-nav__button{transition:background-color var(--dur-hover) var(--ease-out)}}@media (max-width:47.99rem){.home-nav{flex-direction:column;align-items:flex-end;gap:.5rem}.home-nav nav{order:2;display:block}.home-nav__list{flex-direction:column;align-items:flex-end;gap:.375rem}}
.site-nav{--nav-bottom:30px;z-index:50;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out), visibility var(--dur-hover);justify-items:center;display:grid;position:fixed;inset-block-end:calc(var(--nav-bottom) + env(safe-area-inset-bottom,0px));inset-inline:0}.site-nav__list{--focus:#fff;inline-size:fit-content;max-inline-size:calc(100vw - 2 * var(--gutter));color:#fff;color:lab(100% 0 0);pointer-events:auto;-webkit-backdrop-filter:blur(25px)saturate(1.5)brightness(.55);backdrop-filter:blur(25px)saturate(1.5)brightness(.55);background:linear-gradient(#ffffff26 0%,#ffffff08 46%,#fff0 54%),linear-gradient(112deg,#ffffff24 0%,#fff0 26% 74%,#ffffff14 100%),#00000073;background:linear-gradient(lab(100% 0 0/.15) 0%,lab(100% 0 0/.03) 46%,lab(100% 0 0/0) 54%),linear-gradient(112deg,lab(100% 0 0/.14) 0%,lab(100% 0 0/0) 26% 74%,lab(100% 0 0/.08) 100%),lab(0% 0 0/.45);border-radius:16px;align-items:center;gap:28px;min-block-size:60px;margin:0;padding-inline:28px;list-style:none;display:flex;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #ffffff29;box-shadow:inset 0 1px lab(100% 0 0/.55),inset 0 0 0 1px lab(100% 0 0/.16)}@supports (color:lab(0% 0 0)){.site-nav__list{--focus:lab(100% 0 0)}}.site-nav__item{flex:none;display:flex}.nav-link{color:#fff;color:lab(100% 0 0);white-space:nowrap;align-items:center;font-size:.875rem;line-height:1;text-decoration:none;display:flex;position:relative}.nav-link:after{content:"";position:absolute;inset-block:-15px;inset-inline:-14px}.nav-link:active{scale:.97}.nav-link:focus-visible{outline-offset:6px;border-radius:4px}.nav-roll{block-size:1.2em;line-height:1.2;display:inline-flex;overflow:clip}.nav-roll__char{text-shadow:0 1.2em;display:inline-block}.nav-roll--glyph{block-size:1rem;margin-inline:-2px;translate:0 -.0625rem}.nav-link__glyph{filter:drop-shadow(0 1.5rem);flex:none;block-size:1rem;inline-size:1rem}.nav-link{gap:5px}.nav-link__arrow{opacity:.55;flex:none;block-size:10px;inline-size:9px}.nav-link:focus-visible .nav-link__arrow{opacity:1}@media (hover:hover) and (pointer:fine){.nav-link:hover .nav-link__arrow{opacity:1}}.nav-link__arrow{transition:opacity var(--dur-hover) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.site-nav__list{animation:.8s cubic-bezier(.34,1.45,.64,1) .15s backwards nav-rise}.site-nav{transition:opacity var(--dur-hover) var(--ease-out), visibility var(--dur-hover), translate var(--dur-nav) var(--ease-out)}.nav-link{transition:scale var(--dur-press) var(--ease-out)}.nav-link__arrow{transition:opacity var(--dur-hover) var(--ease-out), translate var(--dur-hover) var(--ease-out)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.nav-roll__char{transition:translate .46s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i) * 18ms)}.nav-link:hover .nav-roll__char{translate:0 -1.2em}.nav-link__glyph{transition:translate .46s cubic-bezier(.65,0,.35,1)}.nav-link:hover .nav-link__glyph{translate:0 -1.5rem}.nav-link:hover .nav-link__arrow{translate:1px -1px}}@keyframes nav-rise{0%{opacity:0;translate:0 calc(100% + var(--nav-bottom) + .5rem)}40%{opacity:1}to{opacity:1;translate:0}}@media not (min-width:40rem){.site-nav__list{gap:1rem;padding-inline:1.25rem}.nav-link{font-size:.8125rem}.nav-link:after{inset-inline:-10px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav__list{background-color:#000000d1;background-color:lab(0% 0 0/.82)}}html:has(.section-bar){--scroll-pad:calc(31px + var(--space-s))}.section-bar{--bar-ink:#111;--bar-fill:#b4f01c;z-index:50;font-family:var(--font-bar), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.02em;box-shadow:none;text-shadow:none;font-size:.875rem;font-weight:700;line-height:1.2;position:fixed;inset-block-start:0;inset-inline:0}.section-bar__list{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background-color:#f7f7f7;gap:1px;block-size:31px;margin:0;padding:0;list-style:none;display:grid}.section-bar__cell{background-color:#fff;display:flex;position:relative;overflow:clip}.section-bar__cell:before{content:"";background-color:var(--bar-fill);transform-origin:0;scale:var(--f,0) 1;position:absolute;inset:0}.section-bar__link{inline-size:100%;color:var(--bar-ink);opacity:.62;white-space:nowrap;align-items:center;padding-inline:10px;text-decoration:none;transition:opacity .2s linear;display:flex;position:relative}.section-bar__link[data-active]{opacity:1}@media (hover:hover) and (pointer:fine){.section-bar__link:hover{opacity:1}}.section-bar__link:focus-visible{outline:2px solid var(--bar-ink);outline-offset:-3px}.section-bar__label{text-overflow:ellipsis;overflow:hidden}.section-bar__num{display:none}@media not (min-width:60rem){.section-bar__label{clip-path:inset(50%);block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.section-bar__num{display:block}.section-bar__link{justify-content:center;padding-inline:4px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--black:#000;--grey-3:color-mix(in oklch, var(--white), var(--black) 3%);--grey-5:color-mix(in oklch, var(--white), var(--black) 4.8%);--grey-9:color-mix(in oklch, var(--white), var(--black) 9%);--grey-15:color-mix(in oklch, var(--white), var(--black) 15%);--grey-30:color-mix(in oklch, var(--white), var(--black) 30%);--grey-45:color-mix(in oklch, var(--white), var(--black) 45%);--grey-70:color-mix(in oklch, var(--white), var(--black) 70%);--grey-85:color-mix(in oklch, var(--white), var(--black) 85%);--bg:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--black));--text:var(--lightningcss-light,var(--black))var(--lightningcss-dark,var(--white));--text-muted:var(--lightningcss-light,var(--grey-45))var(--lightningcss-dark,var(--grey-30));--line:var(--lightningcss-light,var(--grey-15))var(--lightningcss-dark,var(--grey-70));--pill:var(--lightningcss-light,var(--grey-5))var(--lightningcss-dark,var(--grey-85));--pill-hover:color-mix(in oklch, var(--pill), var(--text) 5%);--pill-press:color-mix(in oklch, var(--pill), var(--text) 9%);--focus:var(--text);--selection:var(--text);--on-selection:var(--bg);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--font-display:var(--font-cormorant), "Cormorant Garamond", Garamond, "Times New Roman", serif;--font-body:Arial, var(--font-arimo), "Helvetica Neue", Helvetica, sans-serif;--text-hero:clamp(1.875rem, 1.167rem + 3.148vw, 4rem);--text-h1:clamp(2.5rem, 1.667rem + 3.704vw, 5rem);--text-h2:clamp(1.75rem, 1.417rem + 1.481vw, 2.75rem);--text-h3:clamp(1.375rem, 1.25rem + .556vw, 1.75rem);--text-body:clamp(1rem, .958rem + .185vw, 1.125rem);--text-small:clamp(.875rem, .854rem + .093vw, .9375rem);--text-nav:clamp(.875rem, .854rem + .093vw, .9375rem);--text-display:clamp(3rem, 1.2rem + 8vw, 7.5rem);--text-lead:clamp(1.5rem, 1.167rem + 1.481vw, 2.5rem);--leading-display:.92;--tracking-display:-.03em;--leading-hero:1.1;--leading-h1:1.02;--leading-h2:1.1;--leading-h3:1.2;--leading-body:1.55;--leading-small:1.45;--tracking-hero:-.012em;--tracking-h1:-.02em;--tracking-h2:-.01em;--weight-display:400;--weight-body:400;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:clamp(.75rem, .708rem + .185vw, .875rem);--space-s:clamp(1rem, .917rem + .37vw, 1.25rem);--space-m:clamp(1.5rem, 1.333rem + .741vw, 2rem);--space-l:clamp(2rem, 1.667rem + 1.481vw, 3rem);--space-xl:clamp(3rem, 2.333rem + 2.963vw, 5rem);--space-2xl:clamp(4rem, 3rem + 4.444vw, 7rem);--space-3xl:clamp(6rem, 4.333rem + 7.407vw, 11rem);--gutter:clamp(1rem, .667rem + 1.481vw, 2rem);--content:64rem;--breakout:80rem;--nav-inset:clamp(.5rem, .333rem + .741vw, 1rem);--hit-area:2.75rem;--scroll-pad:var(--space-s);--radius-pill:999px;--line-width:1px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.15s;--dur-hover:.25s;--dur-nav:.45s;--dur-hero:1.4s;--stagger-hero:55ms}@supports (color:lab(0% 0 0)){:root{--white:lab(100% 0 0);--black:lab(0% 0 0)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:var(--selection);color:var(--on-selection)}
*,:before,:after{box-sizing:border-box;min-width:0}:root{interpolate-size:allow-keywords;scrollbar-gutter:stable;text-wrap:pretty;overflow-wrap:break-word;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100svh;margin:0}h1,h2,h3,h4{text-wrap:balance}img,svg,video{max-width:100%;height:auto;display:block}input,textarea,select{font-size:max(16px,1rem)}button,a,[role=button]{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none}html{background:var(--bg);color:var(--text);scroll-padding-block-start:var(--scroll-pad)}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);flex-direction:column;display:flex}main{flex:1}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display)}a{color:inherit}:focus-visible{outline:max(2px, .08em) solid var(--focus);outline-offset:.25em}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--text);color:var(--bg);font-size:var(--text-nav);padding-block:.625rem;padding-inline:1rem;text-decoration:none;position:fixed;inset-block-start:var(--nav-inset);inset-inline-start:var(--gutter);translate:0 -200%}.skip-link:focus-visible{translate:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-grid,.full-width{grid-template-columns:[full-width-start] minmax(var(--gutter), 1fr) [breakout-start] minmax(0, calc((var(--breakout) - var(--content)) / 2)) [content-start] min(100% - var(--gutter) * 2, var(--content)) [content-end] minmax(0, calc((var(--breakout) - var(--content)) / 2)) [breakout-end] minmax(var(--gutter), 1fr) [full-width-end];display:grid}:is(.content-grid,.full-width)>*{grid-column:content}:is(.content-grid,.full-width)>.breakout{grid-column:breakout}:is(.content-grid,.full-width)>.full-width{grid-column:full-width;grid-template-columns:inherit}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.45s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.45s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:.2s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:.2s!important;animation-delay:0s!important}}

