@font-face{font-family:Fraunces;src:url(/fonts/fraunces-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces-italic-var.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-var.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Spectral;src:url(/fonts/spectral.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--violet-brand:#502880;--plum:#2b1640;--plum-deep:#1d0e2e;--orchid:#a5348f;--bg:#f7f3f9;--bg-raise:#fff;--surface:#efe8f4;--surface-2:#e7dcee;--ink:#241826;--ink-soft:#55495a;--ink-mute:#6d6276;--brand:#502880;--brand-deep:#351a54;--accent:#a5348f;--accent-soft:#c46bb4;--line:#e4dbea;--line-soft:#efe8f3;--field-border:#cbbcd9;--on-dark:#f3ecf6;--on-dark-soft:#d6c8e2;--on-dark-mute:#a892bd;--on-dark-brand:#c9a6e8;--f-hero:"Fraunces", Georgia, "Times New Roman", serif;--f-display:"Spectral", Georgia, Cambria, "Times New Roman", serif;--f-body:"Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;--step--1:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .97rem + .16vw, 1.08rem);--step-1:clamp(1.15rem, 1.08rem + .34vw, 1.35rem);--step-2:clamp(1.35rem, 1.22rem + .62vw, 1.75rem);--step-3:clamp(1.6rem, 1.38rem + 1.05vw, 2.35rem);--step-4:clamp(2rem, 1.62rem + 1.9vw, 3.2rem);--step-5:clamp(2.6rem, 1.9rem + 3.4vw, 5.2rem);--container:1240px;--measure:66ch;--gutter:clamp(1.25rem, 5vw, 3.5rem);--section-y:clamp(2.75rem, 5.5vw, 5.25rem);--radius:12px;--radius-lg:22px;--shadow:0 1px 2px #2512300a, 0 12px 34px -14px #25123033;--shadow-lg:0 2px 6px #2512300f, 0 30px 60px -22px #2512304d;--ease:cubic-bezier(.22, 1, .36, 1)}@media (prefers-color-scheme:dark){:root{--bg:#150e1f;--bg-raise:#1f1630;--surface:#251a38;--surface-2:#2d2042;--ink:#f2ebf6;--ink-soft:#cbbdd8;--ink-mute:#9a89ab;--brand:#c1a0e4;--brand-deep:#d7c2ef;--accent:#e79ad3;--accent-soft:#b978c9;--line:#362647;--line-soft:#281c3a;--field-border:#4a3a5f;--shadow:0 1px 2px #0000004d, 0 14px 38px -14px #0009;--shadow-lg:0 2px 8px #0006, 0 34px 70px -22px #000000b3}}:root[data-theme=light]{--bg:#f7f3f9;--bg-raise:#fff;--surface:#efe8f4;--surface-2:#e7dcee;--ink:#241826;--ink-soft:#55495a;--ink-mute:#6d6276;--brand:#502880;--brand-deep:#351a54;--accent:#a5348f;--accent-soft:#c46bb4;--line:#e4dbea;--line-soft:#efe8f3;--field-border:#cbbcd9;--shadow:0 1px 2px #2512300a, 0 12px 34px -14px #25123033;--shadow-lg:0 2px 6px #2512300f, 0 30px 60px -22px #2512304d}:root[data-theme=dark]{--bg:#150e1f;--bg-raise:#1f1630;--surface:#251a38;--surface-2:#2d2042;--ink:#f2ebf6;--ink-soft:#cbbdd8;--ink-mute:#9a89ab;--brand:#c1a0e4;--brand-deep:#d7c2ef;--accent:#e79ad3;--accent-soft:#b978c9;--line:#362647;--line-soft:#281c3a;--field-border:#4a3a5f;--shadow:0 1px 2px #0000004d, 0 14px 38px -14px #0009;--shadow-lg:0 2px 8px #0006, 0 34px 70px -22px #000000b3}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.62;overflow-x:hidden}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent);color:#fff}h1,h2,h3,h4,h5{font-family:var(--f-display);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;font-weight:400;line-height:1.14}.display{font-size:var(--step-5);letter-spacing:-.01em;font-weight:400;line-height:1.03}.prose,[data-editable]{color:var(--ink-soft)}:is(.prose,[data-editable])>:first-child{margin-top:0}:is(.prose,[data-editable])>:last-child{margin-bottom:0}:is(.prose,[data-editable]) p{max-width:var(--measure);margin:0 0 1.1em}:is(.prose,[data-editable]) a{color:var(--brand);transition:color .2s var(--ease);text-decoration:none}:is(.prose,[data-editable]) a:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}:is(.prose,[data-editable]) strong,:is(.prose,[data-editable]) b{color:var(--ink);font-weight:700}:is(.prose,[data-editable]) h2{font-family:var(--f-display);font-size:var(--step-2);letter-spacing:.015em;text-transform:uppercase;color:var(--ink);margin:2.1em 0 .9em;font-weight:400;line-height:1.15}:is(.prose,[data-editable]) .eyebrow+h2{margin-top:0}:is(.prose,[data-editable]) h3{font-family:var(--f-body);font-variation-settings:normal;font-size:var(--step-1);letter-spacing:0;color:var(--ink);margin:1.7em 0 .5em;font-weight:700}:is(.prose,[data-editable]) h4{font-family:var(--f-body);font-variation-settings:normal;font-size:var(--step-0);color:var(--ink);margin:1.5em 0 .4em;font-weight:700}:is(.prose,[data-editable]) ul,:is(.prose,[data-editable]) ol{max-width:var(--measure);margin:0 0 1.2em;padding-left:1.2em}:is(.prose,[data-editable]) li{margin:.4em 0;padding-left:.35em}:is(.prose,[data-editable]) ul{padding-left:0;list-style:none}:is(.prose,[data-editable]) ul>li{padding-left:1.5em;position:relative}:is(.prose,[data-editable]) ul>li:before{content:"";background:var(--accent);border-radius:50%;width:.45em;height:.45em;position:absolute;top:.6em;left:.15em}:is(.prose,[data-editable]) ul ul{margin:.35em 0 .4em}:is(.prose,[data-editable]) ol{counter-reset:li;padding-left:0;list-style:none}:is(.prose,[data-editable]) ol>li{counter-increment:li;padding-left:1.9em;position:relative}:is(.prose,[data-editable]) ol>li:before{content:counter(li) ".";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}:is(.prose,[data-editable]) blockquote{font-style:italic;font-size:var(--step-1);color:var(--ink);border-left:3px solid var(--accent);margin:1.6em 0;padding-left:1.1em;line-height:1.55}:is(.prose,[data-editable]) hr{background:var(--line);border:0;height:1px;margin:2.5em 0}:is(.prose,[data-editable]) img{border-radius:var(--radius)}:is(.prose,[data-editable]) img.float-left{float:left;border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:.3em 1.6em 1em 0}:is(.prose,[data-editable]) img.float-right{float:right;border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:.3em 0 1em 1.6em}.hr-invisible{height:1.5rem}.special_amp{font-style:italic}.btn,:is(.prose,[data-editable]) p.buttons a{font-family:var(--f-body);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;background:var(--brand);color:#fff;cursor:pointer;transition:transform .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.6em;font-weight:700;display:inline-flex}.btn:hover,:is(.prose,[data-editable]) p.buttons a:hover{background:var(--brand-deep);color:#fff;box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}:root[data-theme=dark] .btn:not(.btn-ghost),:root[data-theme=dark] :is(.prose,[data-editable]) p.buttons a{color:#1a1024}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn:not(.btn-ghost),:root:not([data-theme=light]) :is(.prose,[data-editable]) p.buttons a{color:#1a1024}}:is(.prose,[data-editable]) p.buttons{flex-wrap:wrap;gap:.7em;max-width:none;margin:1.6em 0;display:flex}.btn-ghost{color:var(--brand);border-color:color-mix(in oklab, var(--brand) 55%, transparent);background:0 0}:root[data-theme=dark] .btn-ghost{border-color:color-mix(in oklab, var(--brand) 85%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-ghost{border-color:color-mix(in oklab, var(--brand) 85%, transparent)}}.btn-ghost:hover{background:color-mix(in oklab, var(--brand) 8%, transparent);color:var(--brand-deep);box-shadow:none;transform:translateY(-2px)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:820px}.section{padding-block:var(--section-y)}.section-tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.eyebrow{font-family:var(--f-body);font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-weight:700;display:inline-block}.band-plum{background:var(--plum);color:var(--on-dark)}.band-plum h1,.band-plum h2,.band-plum h3{color:var(--on-dark)}:root.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(20px)}:root.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}:root.js [data-reveal]{opacity:1;transform:none}}a{color:var(--brand);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.skip{z-index:100;background:var(--brand);color:#fff;border-radius:0 0 var(--radius) 0;padding:.8em 1.2em;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.prose,[data-editable]) img.badge{width:80px;height:80px;box-shadow:none;border-radius:10px;margin:0 15px 6px 0}.icon-lines .ico{vertical-align:-3px;background:var(--accent);width:16px;height:16px;-webkit-mask:var(--glyph) no-repeat center / contain;mask:var(--glyph) no-repeat center / contain;margin-right:7px;display:inline-block}.ico-phone{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6.6 10.8c1.4 2.8 3.8 5.1 6.6 6.6l2.2-2.2c.3-.3.8-.4 1.1-.2 1.2.5 2.5.7 3.8.7.6 0 1 .5 1 1V20c0 .6-.4 1-1 1C10 21 3 14 3 5.3c0-.6.5-1 1-1h3.4c.6 0 1 .4 1 1 0 1.3.2 2.6.7 3.8.1.3 0 .8-.2 1.1z'/%3E%3C/svg%3E")}.ico-mail{--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3 5h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm9 7L4 7v1l8 5 8-5V7z'/%3E%3C/svg%3E")}.ig-tile{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:326px;box-shadow:var(--shadow);overflow:hidden}.ig-tile-head{align-items:center;gap:8px;padding:12px;display:flex}.ig-avatar{background:linear-gradient(135deg,#f9ce34,#ee2a7b 45%,#6228d7);border-radius:50%;flex:none;width:34px;height:34px}.ig-who{min-width:0;line-height:1.25;display:grid}.ig-who b{color:var(--ink);font-size:13px;font-weight:700}.ig-who i{color:var(--ink-mute);font-size:12px;font-style:normal}.ig-profile{background:var(--violet-brand);color:#fff;border-radius:999px;flex:none;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:600}.ig-profile:hover{background:var(--plum);color:#fff;text-decoration:none}.ig-media{background:#1a1a1a;display:block;position:relative}.ig-media img{border-radius:0;width:100%;height:auto;display:block}.ig-play{border-left:26px solid #ffffffeb;filter:drop-shadow(0 1px 3px #00000080);border-block:16px solid #0000;width:0;height:0;margin-left:6px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:root[data-theme=dark] :is(.prose,[data-editable]) img[src$=signature\.png]{filter:invert()brightness(1.7)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.prose,[data-editable]) img[src$=signature\.png]{filter:invert()brightness(1.7)}}#site-head[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in oklab, var(--bg) 80%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:border-color .3s var(--ease), background .3s var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}#site-head[data-astro-cid-hkbrpulz].scrolled{border-bottom-color:var(--line);background:color-mix(in oklab, var(--bg) 90%, transparent)}.head-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:1.5rem;min-height:76px;display:flex}#site-head[data-astro-cid-hkbrpulz].scrolled .head-inner[data-astro-cid-hkbrpulz]{min-height:64px}.head-inner[data-astro-cid-hkbrpulz]{transition:min-height .3s var(--ease)}.brand[data-astro-cid-hkbrpulz]{align-items:center;margin-right:auto;line-height:0;display:inline-flex}.brand[data-astro-cid-hkbrpulz] .logo[data-astro-cid-hkbrpulz]{width:clamp(150px,18vw,210px);height:auto;transition:width .3s var(--ease)}#site-head[data-astro-cid-hkbrpulz].scrolled .brand[data-astro-cid-hkbrpulz] .logo[data-astro-cid-hkbrpulz]{width:clamp(140px,15vw,180px)}.logo-light[data-astro-cid-hkbrpulz],:root[data-theme=dark] .logo-dark[data-astro-cid-hkbrpulz]{display:none}:root[data-theme=dark] .logo-light[data-astro-cid-hkbrpulz]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-dark[data-astro-cid-hkbrpulz]{display:none}:root:not([data-theme=light]) .logo-light[data-astro-cid-hkbrpulz]{display:block}}.primary[data-astro-cid-hkbrpulz]>ul[data-astro-cid-hkbrpulz]{align-items:center;gap:.3rem;padding:0;list-style:none;display:flex}.primary[data-astro-cid-hkbrpulz]>ul[data-astro-cid-hkbrpulz]>li[data-astro-cid-hkbrpulz]{position:relative}.primary[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);transition:color .2s var(--ease), background .2s var(--ease);border-radius:999px;align-items:center;gap:.35em;padding:.6rem .9rem;font-size:.98rem;font-weight:500;display:inline-flex}.primary[data-astro-cid-hkbrpulz]>ul[data-astro-cid-hkbrpulz]>li[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz]:hover{color:var(--brand);background:color-mix(in oklab, var(--brand) 8%, transparent);text-decoration:none}.primary[data-astro-cid-hkbrpulz]>ul[data-astro-cid-hkbrpulz]>li[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--brand);font-weight:600}.caret[data-astro-cid-hkbrpulz]{transition:transform .2s var(--ease);opacity:.6}.has-sub[data-astro-cid-hkbrpulz]:hover .caret[data-astro-cid-hkbrpulz]{transform:rotate(180deg)}.sub[data-astro-cid-hkbrpulz]{background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);min-width:260px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(6px)}.has-sub[data-astro-cid-hkbrpulz]:hover .sub[data-astro-cid-hkbrpulz],.has-sub[data-astro-cid-hkbrpulz]:focus-within .sub[data-astro-cid-hkbrpulz]{opacity:1;visibility:visible;transform:none}.sub[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);border-radius:9px;padding:.6rem .8rem;font-weight:500;display:block}.sub[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--surface);color:var(--brand)}.head-tools[data-astro-cid-hkbrpulz]{align-items:center;gap:.4rem;display:flex}#theme-toggle[data-astro-cid-hkbrpulz],#menu-toggle[data-astro-cid-hkbrpulz]{border:1px solid var(--line);background:var(--bg-raise);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;transition:color .2s, border-color .2s, transform .2s var(--ease);border-radius:50%;place-items:center;display:inline-grid}#theme-toggle[data-astro-cid-hkbrpulz]:hover,#menu-toggle[data-astro-cid-hkbrpulz]:hover{color:var(--brand);border-color:var(--brand);transform:translateY(-1px)}.i-sun[data-astro-cid-hkbrpulz],.i-moon[data-astro-cid-hkbrpulz],.i-auto[data-astro-cid-hkbrpulz]{display:none}:root[data-theme-choice=light] .i-sun[data-astro-cid-hkbrpulz],:root[data-theme-choice=dark] .i-moon[data-astro-cid-hkbrpulz],:root[data-theme-choice=system] .i-auto[data-astro-cid-hkbrpulz],:root:not([data-theme-choice]) .i-auto[data-astro-cid-hkbrpulz]{display:block}#menu-toggle[data-astro-cid-hkbrpulz]{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:none}#menu-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{width:18px;height:2px;transition:transform .3s var(--ease), opacity .2s;background:currentColor;border-radius:2px;display:block}body.menu-open #menu-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{transform:translateY(6px)rotate(45deg)}body.menu-open #menu-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(2){opacity:0}body.menu-open #menu-toggle[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}#mobile-drawer[data-astro-cid-hkbrpulz]{z-index:40;background:var(--bg);padding:1.5rem var(--gutter) 3rem;opacity:0;transition:opacity .3s var(--ease);position:fixed;inset:76px 0 0;overflow-y:auto}#mobile-drawer[data-astro-cid-hkbrpulz].open{opacity:1}#mobile-drawer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]>ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}#mobile-drawer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]>ul[data-astro-cid-hkbrpulz]>li[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line)}#mobile-drawer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]>ul[data-astro-cid-hkbrpulz]>li[data-astro-cid-hkbrpulz]>a[data-astro-cid-hkbrpulz]{color:var(--ink);padding:1rem .2rem;font-size:1.5rem;font-weight:600;display:block}#mobile-drawer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0 0 .8rem .2rem;list-style:none}#mobile-drawer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);padding:.45rem 0;font-size:1rem;display:block}.site-foot[data-astro-cid-hkbrpulz]{background:var(--plum);color:var(--on-dark-soft);margin-top:0}.foot-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1.2fr 2fr;gap:3rem;padding-top:clamp(3rem,6vw,5rem);padding-bottom:2.5rem;display:grid}.foot-brand[data-astro-cid-hkbrpulz] .logo[data-astro-cid-hkbrpulz]{width:220px;max-width:70%}.foot-social[data-astro-cid-hkbrpulz]{gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:flex}.foot-social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{width:42px;height:42px;color:var(--on-dark-soft);border:1px solid color-mix(in oklab, var(--on-dark) 18%, transparent);transition:background .2s, color .2s, transform .2s var(--ease);border-radius:50%;place-items:center;display:grid}.foot-social[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--accent);color:#fff;border-color:#0000;transform:translateY(-2px)}.foot-nav[data-astro-cid-hkbrpulz]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem 2rem;display:grid}.foot-head[data-astro-cid-hkbrpulz]{font-family:var(--f-body);color:var(--on-dark);margin-bottom:.6rem;font-size:.95rem;font-weight:600;display:block}.foot-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.foot-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{margin:.3rem 0}.foot-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--on-dark-mute);font-size:.92rem}.foot-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--on-dark)}.foot-legal[data-astro-cid-hkbrpulz]{border-top:1px solid color-mix(in oklab, var(--on-dark) 12%, transparent);color:var(--on-dark-mute);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:1.6rem;padding-bottom:2rem;font-size:.82rem;display:flex}.foot-legal[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.foot-legal[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]:last-child{font-family:var(--f-display);font-style:italic}#to-top[data-astro-cid-hkbrpulz]{z-index:45;cursor:pointer;background:var(--brand);color:#fff;width:48px;height:52px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease), background .2s;border:0;border-radius:40% 40% 12px 12px/30% 30% 12px 12px;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);transform:translateY(12px)}#to-top[data-astro-cid-hkbrpulz].show{opacity:1;pointer-events:auto;transform:none}#to-top[data-astro-cid-hkbrpulz]:hover{background:var(--brand-deep)}:root[data-theme=dark] #to-top[data-astro-cid-hkbrpulz]{color:#1a1024}@media (width<=60rem){.primary[data-astro-cid-hkbrpulz]{display:none}#menu-toggle[data-astro-cid-hkbrpulz]{display:inline-flex}.foot-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:2.5rem}}@media (width>=60rem){#mobile-drawer[data-astro-cid-hkbrpulz]{display:none}}
