:root{--paper:#edebe5;--paper-raised:#fdfcf9;--ink:#1f1d1a;--muted:#6b665e;--rule:#d8d3c9;--accent:#2c6e5a;--accent-soft:rgba(44,110,90,.1);--mark:#f3dca0;--code-bg:#262320;--board-light:#efdab6;--board-dark:#b58863;--wash-a:rgba(44,110,90,.14);--wash-b:rgba(181,136,99,.18);--shadow:0 1px 2px rgba(31,29,26,.04),0 12px 32px -20px rgba(31,29,26,.3);--shadow-hover:0 2px 4px rgba(31,29,26,.05),0 20px 40px -22px rgba(31,29,26,.35);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#17191c;--paper-raised:#1f2226;--ink:#ebe6dc;--muted:#9b958a;--rule:#2d3035;--accent:#74c2a8;--accent-soft:rgba(116,194,168,.12);--mark:#c9a94f;--code-bg:#0f1113;--board-light:#d9c39a;--board-dark:#8f6a4a;--wash-a:rgba(116,194,168,.09);--wash-b:rgba(143,106,74,.16);--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px -20px rgba(0,0,0,.7);--shadow-hover:0 2px 4px rgba(0,0,0,.35),0 20px 40px -22px rgba(0,0,0,.8);color-scheme:dark}}:root[data-theme=dark]{--paper:#17191c;--paper-raised:#1f2226;--ink:#ebe6dc;--muted:#9b958a;--rule:#2d3035;--accent:#74c2a8;--accent-soft:rgba(116,194,168,.12);--mark:#c9a94f;--code-bg:#0f1113;--board-light:#d9c39a;--board-dark:#8f6a4a;--wash-a:rgba(116,194,168,.09);--wash-b:rgba(143,106,74,.16);--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px -20px rgba(0,0,0,.7);--shadow-hover:0 2px 4px rgba(0,0,0,.35),0 20px 40px -22px rgba(0,0,0,.8);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:radial-gradient(70rem 42rem at 90% -8%,var(--wash-a),transparent 65%),radial-gradient(56rem 38rem at -12% 36rem,var(--wash-b),transparent 65%),var(--paper);background-repeat:no-repeat;color:var(--ink)}section[id]{scroll-margin-top:1.5rem}@media (prefers-reduced-motion:no-preference){.chat__msg,.diff__table,.nav__links a,.project,.project__figure,body{transition:background-color .3s ease,border-color .3s ease,color .3s ease}}.site{--font-display:var(--font-bricolage),"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-atkinson),"Helvetica Neue",Arial,sans-serif;font-family:var(--font-body);font-size:1.125rem;line-height:1.6;-webkit-font-smoothing:antialiased}blockquote,figure,h1,h2,h3,ol,p,pre,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit}::-moz-selection{background:var(--mark);color:#1f1d1a}::selection{background:var(--mark);color:#1f1d1a}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{max-width:72rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.link{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-decoration-thickness:2px;text-underline-offset:.2em;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-size:0 2px;background-position:0 calc(100% - .02em)}.link:hover{background-size:100% 2px}@media (prefers-reduced-motion:no-preference){.link{transition:background-size .3s cubic-bezier(.2,.7,.2,1)}}.button{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid var(--ink);transition:background-color .15s,color .15s,border-color .15s}.button--solid{background:var(--ink);color:var(--paper)}.button--solid:hover{background:var(--accent);border-color:var(--accent);color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem}.nav__home{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.03em;text-decoration:none}.nav__links{display:flex;align-items:center;flex-wrap:wrap;margin-left:auto;gap:.5rem clamp(.9rem,3vw,2rem);font-size:1rem}@media (max-width:36rem){.nav{flex-wrap:wrap;row-gap:.75rem}.nav__links{order:3;flex-basis:100%;margin-left:0;-moz-column-gap:1.25rem;column-gap:1.25rem}}.nav__links a{text-decoration:none;color:var(--muted);white-space:nowrap}.nav__links a:hover{color:var(--ink)}.hero{padding-top:clamp(3rem,10vw,7rem);padding-bottom:clamp(3.5rem,9vw,6.5rem)}.hero__title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,6.5vw,4.75rem);line-height:1.02;letter-spacing:-.04em;max-width:16ch;text-wrap:balance}.hero__period{color:var(--accent)}.hero__lede{margin-top:clamp(1.5rem,4vw,2.5rem);font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.45}.hero__aside,.hero__lede{max-width:36rem;text-wrap:pretty}.hero__aside{margin-top:1.25rem;color:var(--muted)}.section{padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(3.5rem,8vw,6rem);border-top:1px solid var(--rule)}.section__head{display:grid;gap:.5rem;margin-bottom:clamp(2rem,5vw,3.5rem);max-width:36rem}.section__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,5vw,3rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.section__intro{color:var(--muted);text-wrap:pretty}.work{display:grid;gap:clamp(1rem,2.5vw,1.5rem);grid-template-columns:repeat(6,minmax(0,1fr))}.project{grid-column:span 6;background:var(--paper-raised);border:1px solid var(--rule);border-radius:14px;padding:clamp(1.25rem,3vw,2rem);display:grid;gap:1.5rem;align-content:start;box-shadow:var(--shadow)}.project:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}@media (prefers-reduced-motion:no-preference){.project{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .3s ease}.project:hover{transform:translateY(-3px)}.project__figure--scan{position:relative}.project__figure--scan:after{content:"";position:absolute;left:8%;right:8%;top:10%;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 14px 2px var(--accent-soft),0 0 4px var(--accent);opacity:0;pointer-events:none}.project:hover .project__figure--scan:after{animation:scan 1.8s ease-in-out infinite}.project__figure--square svg{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.project:hover .project__figure--square svg{transform:rotate(23deg)}}@keyframes scan{0%{top:10%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:86%;opacity:0}}.project>*{min-width:0}.project--feature{border-radius:20px}@media (min-width:52rem){.project--feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding:2.5rem 3rem}.project--flip{grid-template-columns:1fr 1.1fr}.project--flip>figure{order:-1}.project--half{grid-column:span 3}}.project__name{font-family:var(--font-display);font-weight:700;font-size:1.625rem;line-height:1.15;letter-spacing:-.02em}.project--feature .project__name{font-size:clamp(2rem,4vw,2.75rem)}.project__meta{margin-top:.35rem;color:var(--muted);font-size:.9375rem}.project__desc{margin-top:1rem;max-width:34rem;text-wrap:pretty}.diff code,.package__install,.project__desc code,.project__install code{font-family:ui-monospace,SF Mono,Menlo,monospace}.project__desc code{font-size:.875em;background:var(--accent-soft);padding:.05em .3em;border-radius:4px}.project__install{margin-top:1.25rem}.package__install,.project__install code{display:inline-block;max-width:100%;padding:.5rem .875rem;border-radius:8px;background:var(--code-bg);color:#ebe6dc;font-size:.875rem}.project__install code{overflow-x:auto;white-space:nowrap}.project__links{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-weight:700;font-size:1rem}.project__figure{border-radius:10px;overflow:hidden;background:var(--accent-soft)}.project__figure--square svg{height:15rem;margin:0 auto}.project__figure--photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.project--lead{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.project__quote{margin-top:1.25rem;padding-left:1rem;border-left:3px solid var(--accent);color:var(--muted)}.project__quote p{font-style:italic}.project__quote footer{margin-top:.25rem;font-size:.9375rem}.packages--compact{border-top:0;margin-top:.75rem}.packages--compact .package{padding:.875rem 0;margin:0;border-radius:0;gap:.25rem;grid-template-columns:1fr}.packages--compact .package:first-child{border-top:1px solid var(--rule)}.packages--compact .package:last-child{border-bottom:0;padding-bottom:0}.packages--compact .package__name{font-size:1.125rem}.packages--compact .package__desc{font-size:1rem;margin-top:.15rem}.packages--compact .project__links{margin-top:.4rem;font-size:.9375rem}.diff{padding:clamp(.75rem,2vw,1.25rem);overflow-x:auto}.diff__table{width:100%;border-collapse:collapse;font-size:.875rem;background:var(--paper-raised);border-radius:8px;overflow:hidden}.diff__table thead th{text-align:left;font-weight:700;font-size:.8125rem;color:var(--muted);padding:.6rem .75rem;border-bottom:1px solid var(--rule)}.diff__table td,.diff__table thead th+th{font-family:ui-monospace,SF Mono,Menlo,monospace}.diff__row td,.diff__row th{padding:.6rem .75rem;vertical-align:top;text-align:left;border-bottom:1px solid var(--rule)}.diff__row:last-child td,.diff__row:last-child th{border-bottom:0}.diff__row th{font-weight:400;box-shadow:inset 3px 0 0 var(--row-accent,transparent)}.diff__path{overflow-wrap:anywhere}.diff__note,.diff__path{display:block;font-size:.8125rem}.diff__note{margin-top:.15rem;color:var(--muted)}.diff__row--changed{--row-accent:#d9822b}.diff__row--added{--row-accent:#2f9e5a}.diff__row--coerced{--row-accent:var(--rule)}.diff__row--coerced td{color:var(--muted)}@media (max-width:40rem){.diff__table thead{display:none}.diff__row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule);box-shadow:inset 3px 0 0 var(--row-accent,transparent)}.diff__row td,.diff__row th,.diff__row:last-child{border-bottom:0}.diff__row th{grid-column:1/-1;box-shadow:none;padding-bottom:.25rem}.diff__row td{padding-top:.25rem}.diff__row td:before{content:attr(data-label);display:block;font-family:var(--font-body);font-size:.75rem;color:var(--muted)}}.chat{display:flex;flex-direction:column;gap:.6rem;padding:clamp(1rem,3vw,1.75rem);font-size:.9375rem;line-height:1.4}.chat__msg{max-width:80%;padding:.6rem .9rem;border-radius:16px 16px 16px 4px;background:var(--paper-raised);border:1px solid var(--rule)}.chat__msg--me{align-self:flex-end;border-radius:16px 16px 4px 16px;background:var(--accent);border-color:var(--accent);color:#fff}.chat__video{display:flex;align-items:center;gap:.875rem}.chat__play{flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ink);position:relative}.chat__play:after{content:"";position:absolute;left:1.05rem;top:.8rem;border-style:solid;border-width:.575rem 0 .575rem .9rem;border-color:transparent transparent transparent var(--paper)}.maintained,.packages,.places{border-top:2px solid var(--ink)}.maintained__row,.package,.place{display:grid;gap:.25rem 2rem;padding:1.5rem 1rem;margin:0 -1rem;border-bottom:1px solid var(--rule);border-radius:10px}.packages:not(.packages--compact) .package:hover,.place:hover{background:linear-gradient(90deg,var(--accent-soft),transparent 70%)}@media (prefers-reduced-motion:no-preference){.package,.place{transition:background-color .25s ease}}.package{gap:1rem 2rem}@media (min-width:52rem){.package{grid-template-columns:1fr auto;align-items:start}}@media (min-width:46rem){.maintained__row{grid-template-columns:5rem 14rem 1fr;align-items:baseline}.place{grid-template-columns:18rem 1fr;align-items:baseline}}.maintained__name,.package__name,.place__name{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.maintained__name a,.place__name a{text-decoration:none}.maintained__name a:hover,.place__name a:hover{color:var(--accent)}.maintained__desc,.package__desc,.place__text{max-width:38rem;text-wrap:pretty}.package__desc{margin-top:.35rem}.package .project__links{margin-top:.75rem}.package__install{justify-self:start;overflow-wrap:anywhere}.packages__more,.places__more{margin-top:1.5rem;color:var(--muted)}.maintained__since{color:var(--muted);font-variant-numeric:tabular-nums}.maintained__quote{margin-top:.5rem;color:var(--muted);font-style:italic}.place__what{color:var(--muted)}.place__text p+p{margin-top:.5rem}.quotes{display:grid;gap:2.5rem}@media (min-width:52rem){.quotes{grid-template-columns:1fr 1fr;-moz-column-gap:4rem;column-gap:4rem}.quote--lead{grid-column:1/-1}}.quote__text{font-size:1.25rem;line-height:1.5;max-width:40rem;text-wrap:pretty}.quote--lead .quote__text{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.25;letter-spacing:-.015em;max-width:52rem}.quote__by{margin-top:1.25rem;display:flex;align-items:center;gap:.875rem}.quote__by img{width:3rem;height:3rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.quote__name{font-weight:700}.quote__role{color:var(--muted);font-size:1rem}.footer{border-top:1px solid var(--rule);padding-top:clamp(3rem,7vw,5rem);padding-bottom:3rem}.footer__cta{font-size:clamp(1.75rem,4.5vw,3rem);line-height:1.1;letter-spacing:-.03em;max-width:40rem;text-wrap:balance}.footer__cta,.footer__email{font-family:var(--font-display);font-weight:700}.footer__email{display:inline-block;margin-top:1rem;font-size:clamp(1.25rem,3vw,1.75rem);color:var(--accent);overflow-wrap:anywhere}.footer__bottom{margin-top:clamp(3rem,7vw,4.5rem);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;font-size:1rem;color:var(--muted)}.footer__social{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.footer__social a{text-decoration:none}.footer__social a:hover,.theme-toggle{color:var(--ink)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:2px solid var(--rule);border-radius:999px;background:transparent;cursor:pointer}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-toggle:disabled{cursor:default}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.theme-toggle .theme-toggle__sun{display:none}.theme-toggle .theme-toggle__moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .theme-toggle__sun{display:block}:root:not([data-theme=light]) .theme-toggle .theme-toggle__moon{display:none}}:root[data-theme=dark] .theme-toggle .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle .theme-toggle__moon{display:none}@media (prefers-reduced-motion:no-preference){.theme-toggle{transition:border-color .15s,color .15s,transform .3s}.theme-toggle svg{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.theme-toggle:hover svg{transform:rotate(25deg)}.theme-toggle:active{transform:scale(.92)}}.chess{display:grid;gap:clamp(1.5rem,4vw,3rem)}@media (min-width:52rem){.chess{grid-template-columns:minmax(0,26rem) 1fr;align-items:center}}.board{grid-template-columns:repeat(8,1fr);width:100%;max-width:26rem;border-radius:12px;overflow:hidden;border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule)}.board,.square{display:grid;aspect-ratio:1}.square{place-items:center}.square--light{background:var(--board-light)}.square--dark{background:var(--board-dark)}.square--last{box-shadow:inset 0 0 0 100vmax rgba(155,199,0,.41)}@media (prefers-reduced-motion:no-preference){.board{transition:box-shadow .25s,transform .25s}.board:hover{box-shadow:0 1px 0 var(--rule),0 14px 34px -20px rgba(0,0,0,.45)}.piece{transition:transform .2s ease}.square:hover .piece{transform:translateY(-3px) scale(1.06)}}.piece{font-size:clamp(1.4rem,5vw,2.4rem);line-height:1;font-family:Noto Sans Symbols\ 2,Segoe UI Symbol,Apple Symbols,DejaVu Sans,sans-serif}.piece--white{color:#fff;text-shadow:0 0 1px #000,0 1px 1px rgba(0,0,0,.5)}.piece--black{color:#1a1a1a}.chess__text p{max-width:34rem}.lichess{margin-top:1.5rem}.lichess__figures{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.lichess__figure{display:grid;gap:.1rem;padding:.6rem .9rem;min-width:5.5rem;border-radius:10px;background:var(--paper-raised);border:1px solid var(--rule);box-shadow:var(--shadow)}.lichess__figure dt{font-size:.8125rem;color:var(--muted)}.lichess__figure dd{margin:0;font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lichess__status{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--muted)}.lichess__dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--rule);flex:none}.lichess__dot--on{background:#3fae5a;box-shadow:0 0 0 3px rgba(63,174,90,.25)}.chess__links{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.activity{margin-top:clamp(2rem,5vw,3rem)}.activity__title{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.02em;margin-bottom:.75rem}.activity__list{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}.activity__item{display:grid;grid-template-columns:1fr;gap:.15rem 1.5rem;padding:.875rem 0;border-bottom:1px solid var(--rule)}@media (min-width:46rem){.activity__item{grid-template-columns:14rem 7rem 1fr;align-items:baseline}}.activity__repo{color:var(--muted);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.activity__repo:hover{color:var(--accent)}.activity__when{color:var(--muted);font-size:.9375rem;font-variant-numeric:tabular-nums}.activity__msg{color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.activity__msg:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.2em}@font-face{font-family:__Bricolage_Grotesque_206af9;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_206af9;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_206af9;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_206af9;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_206af9;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_206af9;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_206af9;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_206af9;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_206af9;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_Fallback_206af9;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_206af9{font-family:__Bricolage_Grotesque_206af9,__Bricolage_Grotesque_Fallback_206af9;font-style:normal}.__variable_206af9{--font-bricolage:"__Bricolage_Grotesque_206af9","__Bricolage_Grotesque_Fallback_206af9"}@font-face{font-family:__Atkinson_Hyperlegible_122eb1;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1b4d93a161998aea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Atkinson_Hyperlegible_122eb1;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/851a75a9cb7ade06-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Atkinson_Hyperlegible_122eb1;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e12eb4fe4ea36ef2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Atkinson_Hyperlegible_122eb1;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f2b84684bb0e6e9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Atkinson_Hyperlegible_122eb1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Atkinson_Hyperlegible_122eb1;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Atkinson_Hyperlegible_122eb1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Atkinson_Hyperlegible_122eb1;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Atkinson_Hyperlegible_Fallback_122eb1;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_122eb1{font-family:__Atkinson_Hyperlegible_122eb1,__Atkinson_Hyperlegible_Fallback_122eb1}.__variable_122eb1{--font-atkinson:"__Atkinson_Hyperlegible_122eb1","__Atkinson_Hyperlegible_Fallback_122eb1"}