@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Spectral-300-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Spectral-300-latin.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:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Spectral-300i-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Spectral-300i-latin.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:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Spectral-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Spectral-400-latin.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:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Spectral-600-latin.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:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin.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:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-500-latin.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:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-600-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-600-latin.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400-latin.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500-latin.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}:root{color-scheme:light;--deep:#10403e;--mint:#e8f1f0;--teal:#23a9a2;--deep-rgb:16 64 62;--deeper:#0b2a29;--teal-800:#1a5754;--teal-700:#007974;--teal-600:#028d87;--teal-500:#23a9a2;--teal-400:#4dcdc5;--mint-100:#d6e8e6;--mint-200:#dce6e5;--mint-300:#dff3f1;--warm-050:#fff;--warm-300:#e8dbd3;--warm-600:#786e68;--acc-700:#af583d;--acc-500:#d9704f;--acc-300:#f79273;--ink:#232323;--ground:var(--warm-050);--surface:#fff;--fg:var(--ink);--fg-mute:var(--warm-600);--fg-on-deep:#e8f1f0;--fg-mute-on-deep:var(--mint-100);--rule:var(--warm-300);--rule-strong:var(--deep);--link:var(--teal-800);--acc:var(--acc-700);--focus-ring:var(--teal-800);--serif:"Spectral", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-1:.35rem;--space-2:.7rem;--space-3:1.1rem;--space-4:1.6rem;--space-5:2rem;--space-6:2.5rem;--wrap:min(1120px, 100% - 3rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--ground);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:var(--serif);text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.15}:root{--t-meta:.8rem;--t-body:1rem;--t-sub:1.45rem;--t-lead:2rem;--t-display:2.75rem;--t-hero:4.4rem}h1{font-size:clamp(2.4rem, 6vw, var(--t-hero));max-width:16ch;font-weight:300}h2{font-size:clamp(1.5rem, 3.4vw, var(--t-lead))}h3{font-size:var(--t-sub)}h4{font-size:var(--t-body);font-weight:600}p{margin:0 0 1em}.band p{max-width:66ch}a{color:var(--link)}strong{font-weight:600}code,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.site-head,.site-foot,.phead,.hero,.on-deep{--focus-ring:var(--teal-500)}.wrap{width:var(--wrap);margin-inline:auto}.eyebrow{font-family:var(--sans);font-size:var(--t-body);letter-spacing:.16em;text-transform:uppercase;text-wrap:wrap;color:var(--teal-800);margin:0 0 .85rem;font-weight:600;line-height:1.4}.eyebrow:before{content:"";vertical-align:.1em;background:var(--teal-500);border-radius:50%;width:.5em;height:.5em;margin-right:1em;display:inline-block}.eyebrow.on-deep{color:var(--teal-400)}.rule{border:0;border-top:1px solid var(--rule);height:0;margin:0 0 var(--space-4)}.rule-strong{border:0;border-top:2px solid var(--rule-strong);height:0;margin:0 0 var(--space-4)}.muted{color:var(--fg-mute)}.note{color:var(--fg-mute);font-size:var(--t-body);max-width:62ch}:root{--gap-tight:clamp(1.4rem, 2.2vw, 2rem);--gap-normal:clamp(3rem, 5.5vw, 4.75rem);--gap-wide:clamp(4.5rem, 8vw, 7rem)}.band{margin-top:var(--gap-normal)}.band-tight{margin-top:var(--gap-tight)}.band-wide{margin-top:var(--gap-wide)}.band>.note{margin-top:var(--space-4);max-width:66ch}.focus-list{margin:0;padding:0;list-style:none}.focus-list li{font-family:var(--serif);font-size:var(--t-sub);border-top:1px solid var(--rule);padding:.7rem 0}.focus-list li:first-child{border-top:0;padding-top:0}.onward{flex-wrap:wrap;gap:1.8rem;margin-top:1.2rem;display:flex}.onward a{font-family:var(--sans);font-size:var(--t-meta);letter-spacing:.06em;border-bottom:1px solid var(--teal-500);padding-bottom:.15rem;font-weight:600;text-decoration:none}.onward a:hover,.onward a:focus-visible{border-bottom-color:var(--teal-800)}@media (width<=860px){.onward{gap:0 1.8rem}.onward a{padding:.6rem 0;display:inline-block}}.onward a:after{content:" →"}.split{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.grid-2,.grid-3{gap:var(--space-5) var(--space-6);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2>*,.grid-3>*{border-top:1px solid var(--rule);padding-top:1rem}@media (width<=860px){.split,.grid-2,.grid-3{grid-template-columns:1fr}}.ground-deep,.ground-warm{width:100vw;margin-inline:calc(50% - 50vw);padding-block:clamp(2.5rem,4.5vw,3.75rem)}.ground-deep.band,.ground-warm.band{margin-top:0}.ground-deep{background:var(--deep);color:var(--fg-on-deep);--rule:#1c4f4c;--rule-strong:var(--teal-500);--fg-mute:var(--fg-mute-on-deep);--link:var(--teal-400)}.ground-warm{background:var(--warm-050)}.ground-deep .eyebrow{color:var(--teal-400)}.ground-deep .focus-list li{border-color:#1c4f4c}.person{gap:var(--space-3) var(--space-6);border-top:1px solid var(--rule);padding-top:var(--space-4);margin-top:var(--space-4);grid-template-columns:15rem 1fr;display:grid}.person>h3{font-size:var(--t-sub);margin:0}.person .role{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin:.35rem 0 0}.person .portrait{aspect-ratio:614/760;width:100%;max-width:15rem;height:auto;margin:0 0 var(--space-3);display:block}.person .bio{margin:0}.person .bio p{max-width:62ch;margin:0 0 .9rem}.person .bio p:last-child{margin-bottom:0}.statement{font-family:var(--serif);font-size:clamp(1.5rem, 3.2vw, var(--t-lead));text-wrap:balance;max-width:34ch;margin:0;font-weight:300;line-height:1.25}.statement+.statement{margin-top:var(--space-4)}.numbered{counter-reset:n;margin:0;padding:0;list-style:none}.numbered>li{counter-increment:n;gap:var(--space-4);border-top:1px solid var(--rule);padding:var(--space-4) 0 0;margin-top:var(--space-4);grid-template-columns:4rem 1fr;display:grid}.numbered>li:before{content:counter(n, decimal-leading-zero);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-lead);color:var(--teal-500);line-height:1}.numbered>li>*{grid-column:2}.numbered h3{margin:0 0 var(--space-2);font-size:var(--t-sub)}.numbered p{max-width:62ch;margin:0}.facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.facts>div{border-top:2px solid var(--rule-strong);padding-top:.7rem}.facts dt{font-family:var(--mono);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 .3rem}.facts dd{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--t-body);color:inherit;margin:0}@media (width<=860px){.person,.numbered>li{gap:var(--space-2);grid-template-columns:1fr}.facts{grid-template-columns:1fr}}@media (width>=861px){.person{grid-template-columns:18rem minmax(0,1fr)}.person .bio p{max-width:66ch}}:root{--seq-1:#0a3536;--seq-2:#135857;--seq-3:#1f7b78;--seq-4:#41a19b;--seq-5:#7dc7c0;--seq-6:#c0e8e2;--cat-1:#007974;--cat-2:#c76749;--cat-3:#284f50;--cat-4:#de9a60;--cat-5:#7695b6}.seq-1,.seq-2,.seq-3{--on-seq:var(--warm-050)}.seq-4,.seq-5,.seq-6{--on-seq:var(--deep)}.seq-1{background:var(--seq-1)}.seq-2{background:var(--seq-2)}.seq-3{background:var(--seq-3)}.seq-4{background:var(--seq-4)}.seq-5{background:var(--seq-5)}.seq-6{background:var(--seq-6)}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-800);margin:0 0 .7rem;font-size:1.1rem;font-weight:600;line-height:1.4}.kicker:before{content:"";vertical-align:.1em;background:var(--teal-500);border-radius:50%;width:.5em;height:.5em;margin-right:1em;display:inline-block}.ground-deep .kicker{color:var(--teal-400)}.band-head{font-family:var(--serif);font-weight:300;font-size:clamp(1.6rem, 3vw, var(--t-lead));text-wrap:balance;max-width:38ch;margin:0 0 var(--space-4);line-height:1.2}@media (width<=860px){.numbered>li>*{grid-column:1}}.grounded{isolation:isolate;position:relative}.grounded>.ground{object-fit:var(--ground-fit,cover);object-position:var(--ground-pos,right center);width:100vw;height:100%;opacity:var(--ground-opacity,1);z-index:-2;pointer-events:none;max-width:none;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.grounded.ground-fade:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to right, #fff 0, #fff var(--fade-solid,50%), #fff0 var(--fade-end,68%));width:100vw;position:absolute;top:0;bottom:0;left:50%;translate:-50%}@media (width<=860px){.grounded{padding-bottom:calc(var(--ground-h,11rem) + var(--space-4))}.grounded>.ground{height:var(--ground-h,11rem);object-fit:cover;object-position:var(--ground-pos-m,right center);opacity:1;top:auto}.grounded.ground-fade:before{display:none}.grounded.ground-desk{padding-bottom:0}.grounded.ground-desk>.ground{display:none}}@property --reveal{syntax:"<percentage>";inherits:false;initial-value:130%}.grounded.ground-soft>.ground{top:calc(-1 * var(--ground-bleed-top,var(--ground-bleed,0px)));bottom:calc(-1 * var(--ground-bleed-bottom,var(--ground-bleed,0px)));height:calc(100% + var(--ground-bleed-top,var(--ground-bleed,0px)) + var(--ground-bleed-bottom,var(--ground-bleed,0px)));-webkit-mask-image:linear-gradient(to right, transparent var(--mask-start,0), #000 var(--mask-in,22%)), linear-gradient(to bottom, transparent 0, #000 var(--mask-top,var(--mask-y,12%)), #000 calc(100% - var(--mask-bottom,var(--mask-y,12%))), rgb(0 0 0/var(--mask-bottom-floor,0)) calc(100% - var(--mask-bottom-clear,0px)), transparent calc(100% - var(--mask-bottom-clear,0px))), linear-gradient(to left, #000 0, #000 calc(var(--reveal) - 30%), transparent var(--reveal));-webkit-mask-composite:source-in, source-in, source-in;mask-image:linear-gradient(to right, transparent var(--mask-start,0), #000 var(--mask-in,22%)), linear-gradient(to bottom, transparent 0, #000 var(--mask-top,var(--mask-y,12%)), #000 calc(100% - var(--mask-bottom,var(--mask-y,12%))), rgb(0 0 0/var(--mask-bottom-floor,0)) calc(100% - var(--mask-bottom-clear,0px)), transparent calc(100% - var(--mask-bottom-clear,0px))), linear-gradient(to left, #000 0, #000 calc(var(--reveal) - 30%), transparent var(--reveal));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-composite:intersect}.grounded.ground-soft{overflow:visible}@media (prefers-reduced-motion:no-preference){.js .grounded.ground-soft.grow:not(.in-view)>.ground{--reveal:0%}.js .grounded.ground-soft.grow.in-view>.ground{animation:1.6s ease-out forwards ground-reveal}}@keyframes ground-reveal{0%{--reveal:0%}to{--reveal:130%}}@media (width<=860px){.grounded.ground-soft>.ground{height:var(--ground-h,11rem);top:auto;bottom:0}.grounded.ground-soft>.ground,.grounded.ground-soft.grow>.ground{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--mask-y-m,18%), #000 calc(100% - var(--mask-y-m,18%)), transparent 100%);-webkit-mask-composite:source-over;mask-image:linear-gradient(to bottom, transparent 0, #000 var(--mask-y-m,18%), #000 calc(100% - var(--mask-y-m,18%)), transparent 100%);animation:none;mask-composite:add}}:root{--plate-origin-x:calc((100vw - min(1120px, 100vw - 3rem)) / 2);--pylon-h:calc(1.1335 * (29rem + var(--gap-normal) / 2));--pylon-ink-at:calc(var(--plate-origin-x) + 46ch + 2rem);--pylon-cx:calc(var(--pylon-ink-at) + min(1.1256 * var(--pylon-h), 100vw - var(--pylon-ink-at)) / 2);--tree-cx:calc((var(--plate-origin-x) + 62ch + 1rem + 1.0771 * 100vw - 65px) / 2);--ground-axis:calc((var(--pylon-cx) + var(--tree-cx)) / 2)}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{z-index:100;background:var(--surface);color:var(--fg);border:1px solid var(--teal-800);padding:.6rem 1rem;text-decoration:none;position:fixed;top:1rem;left:1rem}.site-head[data-astro-cid-hkbrpulz]{z-index:20;background:var(--deep);color:var(--fg-on-deep);border-bottom:1px solid var(--rule);position:sticky;top:0}.head-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:2rem;padding-top:1.1rem;padding-bottom:1.1rem;display:flex}.brand[data-astro-cid-hkbrpulz]{color:#fff;line-height:0;text-decoration:none;display:block}.brand[data-astro-cid-hkbrpulz] svg{aspect-ratio:337.38/45;width:auto;height:1.75rem;display:block}.head-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{margin-right:auto;display:flex}.lang-switch[data-astro-cid-hkbrpulz]{color:var(--fg-mute-on-deep);font-family:var(--sans);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;padding:.3rem 0;font-weight:600;text-decoration:none;display:block}.lang-switch[data-astro-cid-hkbrpulz]:hover{color:#fff}.menu-btn[data-astro-cid-hkbrpulz]{cursor:pointer;font-family:var(--sans);font-size:var(--t-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute-on-deep);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:.55rem 0;font-weight:600;list-style:none;display:flex}.menu-btn[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu-btn[data-astro-cid-hkbrpulz]:after{content:"";border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .15s}.menu[data-astro-cid-hkbrpulz][open]>.menu-btn[data-astro-cid-hkbrpulz]{color:#fff}.menu[data-astro-cid-hkbrpulz][open]>.menu-btn[data-astro-cid-hkbrpulz]:after{transform:rotate(180deg)}.panel[data-astro-cid-hkbrpulz] .lock[data-astro-cid-hkbrpulz]{opacity:.75;font-size:.75em}.nav-group[data-astro-cid-hkbrpulz]{position:relative}.nav-group[data-astro-cid-hkbrpulz]>summary[data-astro-cid-hkbrpulz]{cursor:pointer;color:var(--fg-mute-on-deep);font-size:var(--t-body);border-bottom:1px solid #0000;align-items:center;gap:.45rem;padding:.3rem 0;list-style:none;display:flex}.nav-group[data-astro-cid-hkbrpulz]>summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.nav-group[data-astro-cid-hkbrpulz]>summary[data-astro-cid-hkbrpulz]:after{content:"";opacity:.75;border-top:4px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;transition:transform .15s}.nav-group[data-astro-cid-hkbrpulz]>summary[data-astro-cid-hkbrpulz]:hover{color:#fff}.nav-group[data-astro-cid-hkbrpulz].on>summary[data-astro-cid-hkbrpulz]{color:#fff;border-bottom-color:var(--teal-500)}.nav-group[data-astro-cid-hkbrpulz][open]>summary[data-astro-cid-hkbrpulz]:after{transform:rotate(180deg)}.panel[data-astro-cid-hkbrpulz]{display:none}.nav-group[data-astro-cid-hkbrpulz][open]>.panel[data-astro-cid-hkbrpulz]{display:block}.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--fg-mute-on-deep);font-size:var(--t-meta);padding:.42rem 0;text-decoration:none;display:block}.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:#fff}.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]:before{content:"";vertical-align:middle;background:var(--teal-500);width:.5rem;height:1px;margin-right:.5rem;display:inline-block}.panel-top[data-astro-cid-hkbrpulz]{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;font-weight:600;font-size:var(--t-meta)!important;color:var(--teal-400)!important}.panel-top[data-astro-cid-hkbrpulz]:hover{color:#fff!important}@media (width<=760px){.head-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-group[data-astro-cid-hkbrpulz]>summary[data-astro-cid-hkbrpulz]{border-top:1px solid #ffffff14;border-bottom:0;justify-content:space-between;padding:.6rem 0}.nav-group[data-astro-cid-hkbrpulz].on>summary[data-astro-cid-hkbrpulz]{color:#fff;border-bottom:0}.nav-group[data-astro-cid-hkbrpulz][open]>.panel[data-astro-cid-hkbrpulz]{border-left:1px solid var(--teal-800);margin-left:.15rem;padding:.1rem 0 .6rem .9rem}.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:.72rem 0}}@media (width>=761px){.menu-btn[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz]::details-content{content-visibility:visible;block-size:auto}.menu-body[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:1.6rem;display:flex}.nav-group[data-astro-cid-hkbrpulz]{margin-bottom:-1.1rem;padding-bottom:1.1rem}.nav-group[data-astro-cid-hkbrpulz]::details-content{content-visibility:visible;block-size:auto}.nav-group[data-astro-cid-hkbrpulz]>.panel[data-astro-cid-hkbrpulz]{z-index:5;background:var(--deeper);border:1px solid var(--teal-500);visibility:hidden;opacity:0;border-top-width:2px;min-width:14rem;padding:.9rem 1.4rem 1.1rem 1rem;transition:opacity .12s;display:block;position:absolute;top:100%;left:-1rem}.nav-group[data-astro-cid-hkbrpulz]>.panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{white-space:nowrap}.nav-group[data-astro-cid-hkbrpulz]:last-child>.panel[data-astro-cid-hkbrpulz]{left:auto;right:-1rem}.panel-top[data-astro-cid-hkbrpulz]{border-bottom:1px solid #ffffff1a;margin-bottom:.35rem;padding-bottom:.55rem!important}}.nav-group[data-astro-cid-hkbrpulz]:focus-within>.panel[data-astro-cid-hkbrpulz],.nav-group[data-astro-cid-hkbrpulz][open]>.panel[data-astro-cid-hkbrpulz]{visibility:visible;opacity:1}@media (width>=761px) and (hover:hover) and (pointer:fine){.nav-group[data-astro-cid-hkbrpulz][open]>.panel[data-astro-cid-hkbrpulz]{visibility:hidden;opacity:0}.nav-group[data-astro-cid-hkbrpulz][open]>summary[data-astro-cid-hkbrpulz]:after{transform:none}.nav-group[data-astro-cid-hkbrpulz]:hover>.panel[data-astro-cid-hkbrpulz],.nav-group[data-astro-cid-hkbrpulz]:has(:focus-visible)>.panel[data-astro-cid-hkbrpulz]{visibility:visible;opacity:1}.nav-group[data-astro-cid-hkbrpulz]:hover>summary[data-astro-cid-hkbrpulz]:after,.nav-group[data-astro-cid-hkbrpulz]:has(:focus-visible)>summary[data-astro-cid-hkbrpulz]:after{transform:rotate(180deg)}}.strip-note[data-astro-cid-hkbrpulz]{margin:0}.site-foot[data-astro-cid-hkbrpulz]{background:var(--deep);color:var(--fg-on-deep);margin-top:3.5rem;padding:2rem 0 1.25rem}main[data-astro-cid-hkbrpulz]:has(>.ground-deep:last-child)+.site-foot[data-astro-cid-hkbrpulz],main[data-astro-cid-hkbrpulz]:has(>.ground-warm:last-child)+.site-foot[data-astro-cid-hkbrpulz]{margin-top:0}.foot-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2.5rem;display:flex}.brandline[data-astro-cid-hkbrpulz]{margin:0;line-height:0}.brandline[data-astro-cid-hkbrpulz] svg{aspect-ratio:337.38/45;width:auto;height:1.32rem;display:block}.foot-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:flex-end;gap:.4rem 1.5rem;max-width:46rem;display:flex}.foot-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--fg-mute-on-deep);font-size:var(--t-meta);text-decoration:none}.foot-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:#fff;text-decoration:underline}.foot-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:#fff}@media (width<=760px){.head-inner[data-astro-cid-hkbrpulz]{gap:.8rem 1rem;padding-top:1rem;padding-bottom:.6rem}.brand[data-astro-cid-hkbrpulz] svg{height:1.32rem}.head-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{order:3}.foot-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{justify-content:flex-start;gap:0 1.5rem}.foot-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:.62rem 0}}
