:root{--paper:#fbf6ea;--card:#fff;--tint:#eef5fb;--rule:#e6dcc6;--rule-2:#c9bb9c;--ink:#172331;--ink-2:#2c3a4a;
--muted:#56616d;--sun:#f4b41a;--sun-deep:#c58f07;--cel:#6cace4;--cel-ink:#1a62a0;--red:#c9402c;--green:#2b8a5e;
--f-d:'Bricolage Grotesque',Georgia,sans-serif;--f-t:'Source Sans 3',system-ui,sans-serif;--rad:1rem;--pill:62rem;
--lift:0 .0625rem .125rem rgba(23,35,49,.06),0 .5rem 1.5rem rgba(23,35,49,.07)}
html{box-sizing:border-box;-webkit-text-size-adjust:100%}
*,::before,::after{box-sizing:inherit}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background-color:var(--paper);color:var(--ink-2);font-family:var(--f-t);font-size:1.0625rem;line-height:1.7}
h1,h2,h3{font-family:var(--f-d);color:var(--ink);line-height:1.12;margin-block:0 .6em}
h1{font-size:clamp(2rem,1.3rem + 3vw,3.05rem);letter-spacing:-.025em;font-weight:800}
h2{font-size:clamp(1.45rem,1.15rem + 1.4vw,2rem);letter-spacing:-.015em;font-weight:800}
h3{font-size:1.2rem;font-weight:700}
a{color:var(--cel-ink);text-decoration-thickness:.08em;text-underline-offset:.15em}
:where(a,button,summary):focus-visible{outline:.1875rem solid var(--cel-ink);outline-offset:.1875rem}
.za9d{position:fixed;inset-block-start:-6rem;inset-inline-start:1rem;z-index:10;padding:.75rem 1rem;background-color:var(--ink);color:#fff}
.za9d:focus{inset-block-start:1rem}
.jo8{inline-size:min(100% - 2rem,75rem);margin-inline:auto}
.xa8{background-color:var(--card);border-block-start:.375rem solid var(--cel);box-shadow:0 .0625rem 0 var(--rule)}
.xa8>.jo8{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;padding-block:.375rem}
.zo7d{display:inline-flex;align-items:center;column-gap:.625rem;min-block-size:2.75rem;text-decoration:none;color:var(--ink)}
.zo7d svg{inline-size:2.5rem;block-size:2.5rem;border-radius:50%;display:block;flex-shrink:0}
.wu3{font-family:var(--f-d);font-weight:800;font-size:1.2rem;letter-spacing:-.01em}
.wu3 em{font-style:normal;color:var(--cel-ink)}
.jo8b{grid-column:1/-1;grid-row:2;margin-inline:-.75rem}
.jo8b ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
.jo8b a{display:block;padding:.625rem .75rem;line-height:1.5rem;color:var(--ink-2);text-decoration:none;font-weight:600;border-radius:var(--pill)}
.jo8b a:hover{color:var(--ink);text-decoration:underline}
.jo8b a[aria-current]{background-color:var(--tint);color:var(--ink)}
.ze2d{display:inline-block;padding:.75rem 1.375rem;line-height:1.3;border-radius:var(--pill);font-weight:700;text-decoration:none;text-align:center;border:0;font-family:inherit;font-size:1rem;cursor:pointer}
.xe5{background-color:var(--sun);color:var(--ink);box-shadow:0 .125rem 0 var(--sun-deep)}
.xe5:hover{background-color:#ffc53d}
.ze8{background-color:transparent;color:var(--ink);box-shadow:inset 0 0 0 .125rem var(--rule-2)}
.ze8:hover{box-shadow:inset 0 0 0 .125rem var(--cel-ink)}
.ji6{background-color:var(--ink);color:#f3efe4;font-size:.9rem}
.ji6 p{margin:0;padding-block:.5rem;display:flex;column-gap:1.75rem;overflow-x:auto;white-space:nowrap}
.ji6 span::before{content:"\25CF";color:var(--sun);margin-inline-end:.5rem;font-size:.7em;vertical-align:.15em}
.wo5c{display:flex;flex-wrap:wrap;gap:1.25rem;padding-block:1.75rem .5rem}
.wo5c>*{flex:1 1 100%;min-inline-size:0}
.zu9d{background-color:var(--card);border-radius:var(--rad);box-shadow:var(--lift);padding:1.25rem}
.ja8{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cel-ink);margin-block:0 .75rem}
.xu8{font-size:1.15rem;margin-block:0}
.vi2{font-size:.9rem;color:var(--muted);margin-block:1rem 0}
.vi2 a{color:var(--ink);font-weight:600}
.qo8c{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1.25rem 0}
.we2{margin:0;padding:0;overflow:hidden;background-color:var(--tint);display:none}
.we2 svg{display:block;inline-size:100%}
.ze6c{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-block:0 .875rem}
.ze7{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.625rem}
.ze7 li{background-color:var(--paper);border-radius:.75rem;padding:.75rem .875rem;border-inline-start:.25rem solid var(--sun);display:flex;flex-direction:column;row-gap:.25rem}
.qe3{font-size:.75rem;font-weight:700;color:var(--muted);font-variant-caps:all-small-caps;letter-spacing:.06em;font-size:.95rem;line-height:1.2}
.qe7b{font-family:var(--f-d);font-weight:800;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1;color:var(--cel-ink);font-variant-numeric:tabular-nums}
.ju5{font-weight:700;color:var(--ink);line-height:1.35}
.ze7 small{font-size:.82rem;line-height:1.35;color:var(--muted)}
.qi3{display:flex;flex-direction:column;justify-content:center}
.qi3 figure{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center}
.qi3 svg{inline-size:min(13rem,100%);block-size:auto}
.qi3 figcaption{font-weight:700;color:var(--ink);line-height:1.35;margin-block-start:.25rem}
.qe7{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-block:.875rem .5rem;font-size:.9rem}
.qe7 b{padding:.25rem .75rem;border-radius:var(--pill);background-color:var(--tint);color:var(--ink)}
.qi3>p:last-child{text-align:center;margin:0}
.xo6{position:relative;margin:0;aspect-ratio:16/10;border-radius:.75rem;overflow:hidden;background-color:#cddbe8}
.xo6>svg{position:absolute;inset:0;inline-size:100%;block-size:100%}
.xo6 button{position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;z-index:1;display:inline-flex;align-items:center;column-gap:.5rem;max-inline-size:calc(100% - 2rem);box-shadow:0 .125rem 0 var(--sun-deep),0 .75rem 2rem rgba(23,35,49,.25)}
.xo6 button::before{content:"";border-block:.4375rem solid transparent;border-inline-start:.6875rem solid currentColor}
.xo6 iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:0;background-color:#000}
.va4{aspect-ratio:3/5;max-block-size:85vh}
.wu9d{font-size:.85rem;color:var(--muted);margin-block:.625rem 0}
.wi4{display:inline-block;padding-block:.625rem;font-weight:700}
.vu9c{margin-block:1.5rem;padding:1.25rem;border-radius:var(--rad);background-color:var(--tint);border:.0625rem solid #d5e4f1}
.vu9c h3{margin-block-end:.375rem}
.vu9c>p{margin-block:0 .875rem}
.ju7{display:grid;row-gap:2rem;padding-block:2rem 3rem}
.ju7>*{min-inline-size:0}
.zi5c{background-color:var(--card);border-radius:var(--rad);box-shadow:var(--lift);padding:1rem .75rem}
.zi5c>p{padding-inline:.5rem}
.zi5c a{display:flex;column-gap:.625rem;padding:.5rem;border-radius:.625rem;text-decoration:none;color:var(--ink-2);line-height:1.35;font-size:.97rem;min-block-size:2.75rem;align-items:center}
.zi5c a:hover{background-color:var(--tint);color:var(--ink)}
.zi5c b{flex:0 0 1.75rem;block-size:1.75rem;display:grid;place-content:center;border-radius:50%;background-color:var(--paper);font-size:.78rem;color:var(--cel-ink)}
.qo5{max-inline-size:48rem}
.qe4{scroll-margin-block-start:1rem;padding-block-end:1.5rem;margin-block-end:2rem;border-block-end:.125rem dotted var(--rule-2)}
.qe4>h2 span{background-image:linear-gradient(transparent 62%,rgba(244,180,26,.45) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.wo7b p{margin-block:0 1.1em}
.wo7b ul,.wo7b ol{padding-inline-start:1.4em;margin-block:0 1.2em}
.wo7b li{margin-block:.4em}
.wo7b li::marker{color:var(--sun-deep)}
.wo7b h3{margin-block:1.6em .5em}
.wo7b strong{color:var(--ink)}
.wo7b blockquote{margin-inline:0;padding-inline-start:1rem;border-inline-start:.25rem solid var(--cel)}
.xa3{margin:1.5rem 0;overflow-x:auto;border-radius:.75rem;box-shadow:var(--lift);background-color:var(--card)}
.xa3 table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:34rem;font-size:.95rem;line-height:1.45}
.xa3 th{background-color:var(--cel-ink);color:#fff;font-weight:700;text-align:start;padding:.75rem .875rem}
.xa3 td{padding:.6875rem .875rem;border-block-start:.0625rem solid var(--rule);vertical-align:top}
.xa3 tr>:first-child{position:sticky;inset-inline-start:0;background-color:inherit}
.xa3 tbody tr{background-color:var(--card)}
.xa3 tbody tr:nth-child(2n){background-color:#fdfaf3}
.xa3 td:first-child{font-weight:700;color:var(--ink)}
.wu7b{scroll-margin-block-start:1rem;margin-block-end:2rem}
.xo3{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.xo3 h2{margin:0}
.qu3{flex:none;inline-size:5rem;block-size:5rem;border-radius:50%;display:grid;place-content:center;text-align:center;background-color:var(--sun);color:var(--ink);font-family:var(--f-d);font-weight:800;font-size:1.6rem;line-height:1;margin:0}
.qu3 small{display:block;font-size:.7rem;font-weight:700;margin-block-start:.2rem}
.wu7b>p{margin-block:1rem}
.je7f{display:grid;gap:1rem}
.je7f>div{border-radius:.75rem;padding:1rem;background-color:var(--paper)}
.je7f h3{display:flex;justify-content:space-between;margin-block-end:.5rem;font-size:1.05rem}
.je7f meter{inline-size:100%;block-size:.5rem;margin-block-end:.5rem}
.je7f ul{margin:0;padding:0;list-style:none}
.je7f li{padding-block:.4rem;padding-inline-start:1.75rem;position:relative;line-height:1.45}
.je7f li::before{position:absolute;inset-inline-start:0;font-weight:800}
.wu7d li::before{content:"\2713";color:var(--green)}
.vu4f li::before{content:"\2715";color:var(--red)}
.ji7{scroll-margin-block-start:1rem;margin-block-end:2rem}
.ji7 details{background-color:var(--card);border-radius:.75rem;box-shadow:var(--lift);margin-block-end:.625rem}
.ji7 summary{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;cursor:pointer;list-style:none;min-block-size:3.25rem}
.ji7 summary::-webkit-details-marker{display:none}
.ji7 summary h3{flex:1;margin:0;font-size:1.04rem;line-height:1.4}
.ji7 summary::after{content:"+";flex:none;inline-size:1.75rem;block-size:1.75rem;display:grid;place-content:center;border-radius:50%;background-color:var(--sun);color:var(--ink);font-weight:800}
.ji7 details[open] summary::after{content:"\2013"}
.ji7 details>p{margin:0;padding:0 1rem 1rem}
.je6b{margin-block-end:2rem;background-image:linear-gradient(135deg,#fff 0,#fff3d1 100%);text-align:center;display:flex;flex-direction:column;align-items:center;row-gap:.75rem}
.je6b h2,.je6b p{margin:0}
.qa2{display:grid;grid-template-columns:3.5rem 1fr;column-gap:1rem;margin-block-end:2rem}
.qu4c{inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background-color:var(--cel);color:#fff;display:grid;place-content:center;font-family:var(--f-d);font-weight:800;font-size:1.15rem}
.qa2 p{margin-block:0 .4rem}
.za4{font-size:.85rem;color:var(--muted)}
.qa7{background-color:var(--ink);color:#d6dbe1;padding-block:2.25rem 1.5rem;font-size:.95rem}
.qa7 .zo7d{color:#fff}
.qa7 .wu3 em{color:var(--cel)}
.qa7 nav{display:flex;flex-wrap:wrap;column-gap:1.25rem;margin-block:1rem}
.qa7 nav a{color:#fff;padding-block:.625rem}
.zu7{display:flex;align-items:center;column-gap:.75rem;font-weight:700;color:#fff;margin-block:0 1rem}
.zu7 b{flex:none;inline-size:2.75rem;block-size:2.75rem;border-radius:50%;background-color:var(--sun);color:var(--ink);display:grid;place-content:center}
.qe2f{font-size:.85rem;color:#aab3bd;margin-block:0 .75rem;max-inline-size:60rem}
.va8b{padding-block-start:1rem;font-size:.88rem;color:var(--muted)}
.va8b a{display:inline-block;padding-block:.625rem;color:var(--ink-2)}
.va8b a::after{content:"\203A";margin-inline:.5rem;color:var(--rule-2)}
.ze6{max-inline-size:52rem;padding-block:.5rem 3rem}
.wi2{counter-reset:n;list-style:none;margin:0 0 2rem;padding:0;display:grid;row-gap:.75rem}
.wi2 li{counter-increment:n;position:relative;background-color:var(--card);border-radius:.75rem;box-shadow:var(--lift);padding:1rem 1rem 1rem 4rem}
.wi2 li::before{content:counter(n);position:absolute;inset-inline-start:1rem;inset-block-start:1rem;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background-color:var(--sun);color:var(--ink);display:grid;place-content:center;font-family:var(--f-d);font-weight:800}
.wi2 h3{font-size:1.05rem;margin-block-end:.25rem}
.wi2 p{margin:0}
.xe4{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin-block:1rem;list-style:none}
.xe4 li{background-color:var(--tint);border-radius:var(--pill);padding:.25rem .875rem;font-size:.9rem;color:var(--ink)}
.jo2{text-align:center;padding-block:4rem 5rem}
.jo2 svg{inline-size:9rem;margin-inline:auto;display:block;border-radius:50%;margin-block-end:1.5rem}
@media (min-width:40em){
.we2{display:block}
.je7f{grid-template-columns:1fr 1fr}
.xa8>.jo8{grid-template-columns:auto 1fr auto}
.jo8b{grid-column:2;grid-row:1;justify-self:end;margin-inline:0}
}
@media (min-width:48em){.va4{aspect-ratio:16/9;max-block-size:none}}
@media (min-width:62em){
.zu3{flex:1 1 30rem;align-self:center}
.we2{flex:0 1 26rem;align-self:center}
.qi3{flex:0 0 15rem}
.vo8{flex:1 1 30rem}
.wi7d{flex-basis:100%}
.ju7{grid-template-columns:15rem minmax(0,1fr);column-gap:3rem}
.zi5c{position:sticky;inset-block-start:1rem;align-self:start;max-block-size:calc(100vh - 2rem);overflow-y:auto}
.wi7d{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);column-gap:2rem;align-items:start}
.wi7d>.xo6{grid-column:2;grid-row:1/span 4}
}
