.back-to-top[data-astro-cid-vy5be4ad]{z-index:calc(var(--z-navigation) - 1);right:max(.45rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));width:var(--target-min);height:var(--target-min);color:var(--text-accent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:fixed;transform:translateY(.5rem)}.back-to-top[data-astro-cid-vy5be4ad]:before{border:1px solid color-mix(in srgb, var(--border-accent) 80%, transparent);border-radius:inherit;background:color-mix(in srgb, var(--surface-page) 97%, var(--surface-warm));content:"";position:absolute;inset:.4rem;box-shadow:0 .45rem 1.5rem #17343d1f}.back-to-top[data-astro-cid-vy5be4ad] svg[data-astro-cid-vy5be4ad]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1rem;height:1rem;position:relative}.back-to-top[data-astro-cid-vy5be4ad][data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top[data-astro-cid-vy5be4ad]:is(:hover,:focus-visible):before{background:var(--surface-warm);border-color:var(--border-accent)}.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width>=48rem){.back-to-top[data-astro-cid-vy5be4ad]{right:max(var(--space-5), env(safe-area-inset-right));bottom:max(var(--space-5), env(safe-area-inset-bottom))}}.language-switcher[data-astro-cid-l4evwy7q],details[data-astro-cid-l4evwy7q]{position:relative}summary[data-astro-cid-l4evwy7q]{min-width:6.7rem;min-height:var(--target-min);padding-inline:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--surface-inverse);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-on-inverse);cursor:pointer;font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;font-weight:800;list-style:none;display:inline-flex}summary[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}summary[data-astro-cid-l4evwy7q] svg[data-astro-cid-l4evwy7q]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:.7rem;height:.45rem;transition:transform var(--duration-fast) var(--ease-standard)}details[data-astro-cid-l4evwy7q][open] summary[data-astro-cid-l4evwy7q] svg[data-astro-cid-l4evwy7q]{transform:rotate(180deg)}ul[data-astro-cid-l4evwy7q]{z-index:2;top:calc(100% + var(--space-2));min-width:9rem;padding:var(--space-2);gap:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-page) 92%, var(--surface-warm));display:grid;position:absolute;right:0;box-shadow:0 .8rem 2rem #142c3a24}a[data-astro-cid-l4evwy7q]{min-height:var(--target-min);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.01em;align-items:center;font-weight:800;text-decoration:none;display:flex}a[data-astro-cid-l4evwy7q]:hover{background:var(--surface-muted);color:var(--text-strong)}@media (width<72rem){summary[data-astro-cid-l4evwy7q]{width:100%}ul[data-astro-cid-l4evwy7q]{width:100%;left:0;right:auto}}.site-header[data-astro-cid-nen7h5rs]{z-index:var(--z-navigation);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-page) 97%, white);position:sticky;top:0;box-shadow:0 .45rem 1.5rem #17343d0d}@supports (backdrop-filter:blur(1px)){.site-header[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--surface-page) 86%, transparent);backdrop-filter:blur(.85rem)saturate(115%)}}.context-bar[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border-subtle);background:var(--surface-inverse);color:var(--text-muted-on-inverse)}.context-bar[data-astro-cid-nen7h5rs]>div[data-astro-cid-nen7h5rs]{width:min(calc(100% - 2 * var(--gutter)), var(--container-wide));justify-content:space-between;align-items:center;gap:var(--space-3);letter-spacing:.09em;text-transform:uppercase;min-height:2.15rem;margin-inline:auto;font-size:.68rem;display:flex}.context-bar[data-astro-cid-nen7h5rs] p[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);display:flex}.context-bar[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{color:var(--text-accent-on-inverse);font-size:var(--text-sm);font-weight:400}.header-inner[data-astro-cid-nen7h5rs]{width:min(calc(100% - 2 * var(--gutter)), var(--container-wide));justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.75rem;margin-inline:auto;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);color:var(--text-strong);flex:none;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{color:var(--text-strong)}.brand-mark[data-astro-cid-nen7h5rs]{border-left:2px solid var(--border-accent);width:2.7rem;height:3.25rem;color:var(--text-accent);font-family:var(--font-display);display:block;position:relative}.brand-mark[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{font-size:1.7rem;font-style:normal;line-height:1;position:absolute}.brand-mark[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:0;left:.45rem}.brand-mark[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{bottom:0;right:.1rem}.brand-copy[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs],.brand-copy[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{display:block}.brand-copy[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{max-width:11rem;font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:500;line-height:1}.brand-copy[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:block}.brand-copy[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.68rem}.desktop-navigation[data-astro-cid-nen7h5rs],.desktop-actions[data-astro-cid-nen7h5rs]{display:none}.mobile-navigation[data-astro-cid-nen7h5rs]{flex:none;position:relative}.mobile-navigation[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{min-height:var(--target-min);padding-inline:var(--space-3);align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;font-weight:700;list-style:none;display:inline-flex}.mobile-navigation[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu-icon[data-astro-cid-nen7h5rs],.menu-icon[data-astro-cid-nen7h5rs]:before,.menu-icon[data-astro-cid-nen7h5rs]:after{content:"";background:currentColor;width:1rem;height:1px;display:block}.menu-icon[data-astro-cid-nen7h5rs]{position:relative}.menu-icon[data-astro-cid-nen7h5rs]:before,.menu-icon[data-astro-cid-nen7h5rs]:after{position:absolute;left:0}.menu-icon[data-astro-cid-nen7h5rs]:before{top:-.3rem}.menu-icon[data-astro-cid-nen7h5rs]:after{top:.3rem}.mobile-navigation[data-astro-cid-nen7h5rs][open] .menu-icon[data-astro-cid-nen7h5rs]{background:0 0}.mobile-navigation[data-astro-cid-nen7h5rs][open] .menu-icon[data-astro-cid-nen7h5rs]:before{top:0;transform:rotate(45deg)}.mobile-navigation[data-astro-cid-nen7h5rs][open] .menu-icon[data-astro-cid-nen7h5rs]:after{top:0;transform:rotate(-45deg)}.mobile-navigation-panel[data-astro-cid-nen7h5rs]{top:calc(100% + var(--space-3));width:min(22rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-4);gap:var(--space-4);border:1px solid color-mix(in srgb, var(--border-default) 78%, var(--surface-warm));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-page) 88%, var(--surface-warm));display:grid;position:absolute;right:0;box-shadow:0 1.25rem 3rem #142c3a29}@supports (backdrop-filter:blur(1px)){.mobile-navigation-panel[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--surface-page) 98%, var(--surface-warm));backdrop-filter:blur(1rem)saturate(110%)}}.mobile-navigation[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-1);display:grid}.mobile-navigation[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--target-min);padding-inline:var(--space-2);border-bottom:1px solid var(--border-subtle);align-items:center;font-weight:700;text-decoration:none;display:flex}@media (width>=72rem){.header-inner[data-astro-cid-nen7h5rs]{gap:var(--space-3);min-height:5.75rem}.desktop-navigation[data-astro-cid-nen7h5rs],.desktop-actions[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.desktop-navigation[data-astro-cid-nen7h5rs]{margin-inline:auto}.desktop-navigation[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(var(--space-2), 1.55vw, var(--space-5));display:flex}.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--target-min);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex;position:relative}.desktop-navigation[data-astro-cid-nen7h5rs] .home-navigation-link[data-astro-cid-nen7h5rs]{width:var(--target-min);justify-content:center;padding-inline:0}.home-navigation-link[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:1.05rem;height:1.05rem}.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{transform-origin:100%;background:var(--action-default);content:"";height:1px;transition:transform var(--duration-fast) var(--ease-standard);position:absolute;bottom:.4rem;left:0;right:0;transform:scaleX(0)}.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible:after,.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.desktop-actions[data-astro-cid-nen7h5rs]{gap:var(--space-2)}.mobile-navigation[data-astro-cid-nen7h5rs]{display:none}}@media (width>=72rem) and (width<110rem){.header-inner[data-astro-cid-nen7h5rs]{width:min(calc(100% - 2 * var(--gutter)), 70rem)}.brand-copy[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{max-width:9rem;font-size:1.22rem}.brand-copy[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{white-space:nowrap;max-width:none;font-size:.62rem;line-height:1.25}.desktop-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.025em;font-size:.73rem}.desktop-actions[data-astro-cid-nen7h5rs] .language-switcher{font-size:.75rem}.button--compact[data-astro-cid-nen7h5rs]{padding-inline:.8rem;font-size:.78rem}}@media (width<26rem){.context-bar[data-astro-cid-nen7h5rs]>div[data-astro-cid-nen7h5rs]>p[data-astro-cid-nen7h5rs]:last-child,.brand-copy[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{display:none}.brand-copy[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{max-width:7rem;font-size:1.02rem}}.linkedin-link[data-astro-cid-y7c6ongc]{--linkedin-glyph:var(--surface-page);min-height:var(--target-min);align-items:center;gap:var(--space-2);color:var(--text-accent);font-size:var(--text-sm);font-weight:800;text-decoration-color:#0000;display:inline-flex}.linkedin-link--inverse[data-astro-cid-y7c6ongc]{--linkedin-glyph:var(--surface-inverse);color:var(--text-accent-on-inverse)}.linkedin-link[data-astro-cid-y7c6ongc]:hover{color:var(--text-strong);text-decoration-color:currentColor}.linkedin-link--inverse[data-astro-cid-y7c6ongc]:hover{color:var(--text-on-inverse)}.linkedin-link[data-astro-cid-y7c6ongc] svg[data-astro-cid-y7c6ongc]{fill:currentColor;flex:none;width:1.45rem;height:1.45rem}.linkedin-link__glyph[data-astro-cid-y7c6ongc]{fill:var(--linkedin-glyph)}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(var(--space-6), 4vw, var(--space-7)) var(--space-3);border-top:1px solid var(--border-on-inverse);background:var(--surface-inverse);color:var(--text-on-inverse)}.footer-inner[data-astro-cid-jo6i4kqk]{width:min(calc(100% - 2 * var(--gutter)), var(--container-wide));gap:var(--space-5);margin-inline:auto;display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:27rem}.footer-logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.footer-logo[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{aspect-ratio:1;border:1px solid var(--border-accent-on-inverse);width:2.8rem;color:var(--text-accent-on-inverse);font-family:var(--font-display);place-items:center;display:grid}.footer-logo[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--text-on-inverse);font-family:var(--font-display);font-size:var(--text-xl);font-weight:500}.footer-brand[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]:not(.footer-axis),.footer-contact[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:var(--space-3);color:var(--text-muted-on-inverse)}.footer-axis[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);align-items:center;gap:var(--space-2);color:var(--text-accent-on-inverse);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:flex}.footer-axis__arrow[data-astro-cid-jo6i4kqk]{place-items:center;width:1.5rem;height:1rem;display:grid}.footer-axis__arrow[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;width:1.125rem;height:.75rem;display:block}.footer-column[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2);color:var(--text-accent-on-inverse);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.footer-column[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:0;display:grid}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);min-height:2.25rem;color:var(--text-on-inverse);text-decoration-color:#0000;display:inline-flex}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text-accent-on-inverse);text-decoration-color:currentColor}.information-list[data-astro-cid-jo6i4kqk]{color:var(--text-muted-on-inverse);font-size:var(--text-sm)}.information-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{padding-left:var(--space-4);position:relative}.information-list[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:before{background:var(--border-accent-on-inverse);content:"";width:.35rem;height:1px;position:absolute;top:.75em;left:0}.footer-action[data-astro-cid-jo6i4kqk]{min-height:2.25rem;margin-top:0;font-weight:800}.footer-contact__details[data-astro-cid-jo6i4kqk]{margin-top:var(--space-2)}.footer-contact__details[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2rem;color:var(--text-accent-on-inverse);font-size:var(--text-sm)}.footer-legal[data-astro-cid-jo6i4kqk]{padding-top:var(--space-3);gap:var(--space-2);border-top:1px solid var(--border-on-inverse);color:var(--text-muted-on-inverse);font-size:var(--text-xs);display:grid}.footer-legal[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]:last-child{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}@media (width>=48rem){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(10rem,.7fr))}.footer-contact[data-astro-cid-jo6i4kqk]{grid-column:2/-1}.footer-legal[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=72rem){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(18rem,1.45fr) minmax(10rem,.7fr) minmax(15rem,1fr) minmax(14rem,.85fr)}.footer-contact[data-astro-cid-jo6i4kqk]{grid-column:auto}}@layer reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:none}body,h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}}@layer tokens{:root{color-scheme:light;--surface-page:#fbf7f0;--surface-raised:#fffdf8;--surface-muted:#f1ece4;--surface-warm:#ecdfcf;--surface-inverse:#102b3c;--surface-accent:#71383c;--surface-notice:#eadbc5;--text-strong:#142c3a;--text-body:#263d48;--text-muted:#4c5b60;--text-accent:#87502f;--text-on-inverse:#fffaf2;--text-muted-on-inverse:#c6d0d3;--text-accent-on-inverse:#e8bb8d;--text-on-accent:#fffaf4;--text-on-accent-muted:#ead8cf;--border-subtle:#e4dbcf;--border-default:#d0c3b3;--border-accent:#a66b45;--border-on-inverse:#345063;--border-accent-on-inverse:#c58b5d;--action-default:#87502f;--action-hover:#6e3d24;--action-text:#fff;--focus-ring:#0069b4;--font-body:Inter, Aptos, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:Iowan Old Style, Baskerville, "Palatino Linotype", Georgia, serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:clamp(1.0625rem, 1.5vw, 1.25rem);--text-xl:clamp(1.35rem, 2vw, 1.75rem);--text-2xl:clamp(1.65rem, 3vw, 2.25rem);--space-1:.35rem;--space-2:.625rem;--space-3:.875rem;--space-4:1.25rem;--space-5:1.75rem;--space-6:2.25rem;--space-7:3rem;--space-8:4rem;--space-9:5rem;--space-10:6rem;--space-12:8rem;--gutter:clamp(1rem, 4vw, 2.5rem);--section-space:clamp(3.5rem, 8vw, 7rem);--container-content:72rem;--container-wide:82rem;--target-min:2.75rem;--radius-sm:.4rem;--radius-lg:1.25rem;--radius-pill:999px;--radius-arch:12rem;--shadow-elevated:0 1rem 3rem #142c3a24;--z-skip-link:100;--z-navigation:20;--duration-fast:.18s;--ease-standard:cubic-bezier(.2, .75, .25, 1)}}@layer base{.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);line-height:1.65}body{overflow-wrap:anywhere;background:var(--surface-page);min-height:100vh}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--text-accent)}:focus-visible{outline:.2rem solid var(--focus-ring);outline-offset:.2rem}main:focus{outline:none}h1,h2,h3{color:inherit;text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:500}h1{letter-spacing:-.045em;max-width:17ch;font-size:clamp(2.65rem,5.6vw,5.15rem);line-height:.98}h2{letter-spacing:-.035em;max-width:24ch;font-size:clamp(2rem,4.4vw,3.65rem);line-height:1.04}h3{font-size:var(--text-xl);line-height:1.2}::selection{background:var(--surface-accent);color:var(--text-on-accent)}}@layer components{.skip-link{z-index:var(--z-skip-link);inset:var(--space-3) auto auto var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font-weight:800;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{color:var(--text-accent);font-size:var(--text-xs);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.button{width:fit-content;min-height:var(--target-min);border:1px solid var(--action-default);border-radius:var(--radius-sm);background:var(--action-default);color:var(--action-text);font-size:var(--text-sm);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--action-hover);background:var(--action-hover);color:var(--action-text);transform:translateY(-1px)}.button--compact{padding-inline:1rem}.foundation-hero{width:min(calc(100% - 2 * var(--gutter)), var(--container-content));min-height:60vh;padding-block:var(--section-space);align-items:center;margin-inline:auto;display:grid}.foundation-hero .lead{margin-top:var(--space-5);font-size:var(--text-lg)}.translation-notice{padding:var(--space-2) var(--gutter);background:var(--surface-notice);color:var(--text-strong);font-size:var(--text-xs);text-align:center}.page-shell{width:min(calc(100% - 2 * var(--gutter)), var(--container-content));padding-block:clamp(var(--space-5), 4vw, var(--space-7)) var(--section-space);margin-inline:auto}.breadcrumbs{margin-bottom:clamp(var(--space-5), 4.5vw, var(--space-8));color:var(--text-muted);font-size:var(--text-sm)}.breadcrumbs ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);display:inline-flex}.breadcrumbs a{min-height:var(--target-min);align-items:center;display:inline-flex}.page-header{max-width:var(--container-content);gap:var(--space-4);display:grid}.page-header__title,.page-header__intro{gap:var(--space-4);display:grid}.page-header h1{max-width:18ch;font-size:clamp(2.65rem,5.3vw,4.85rem)}.page-lead{max-width:58ch;color:var(--text-strong);font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.35}.page-description{max-width:68ch;color:var(--text-muted);font-size:var(--text-lg)}.content-section{padding-block:clamp(var(--space-7), 6.5vw, var(--space-9))}.content-section--warm{background:color-mix(in srgb, var(--surface-warm) 45%, var(--surface-page))}.content-container{width:min(calc(100% - 2 * var(--gutter)), var(--container-content));margin-inline:auto}.section-heading{gap:var(--space-4);max-width:50rem;display:grid}.section-heading>p:last-child{color:var(--text-muted);font-size:var(--text-lg)}.numbered-list{margin-top:var(--space-7);display:grid}.numbered-list>li{padding-block:var(--space-5);gap:var(--space-4);border-top:1px solid var(--border-default);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.numbered-list>li>span{color:var(--text-accent);font-family:var(--font-display);font-size:var(--text-xl)}.numbered-list p{margin-top:var(--space-2);color:var(--text-muted)}.bullet-list{margin-top:var(--space-5);gap:var(--space-3);display:grid}.bullet-list li{padding-left:var(--space-5);position:relative}.bullet-list li:before{background:var(--border-accent);content:"";width:.75rem;height:1px;position:absolute;top:.75em;left:0}.status-note{margin-top:var(--space-6);padding:var(--space-5);border-left:.25rem solid var(--border-accent);background:var(--surface-muted);color:var(--text-muted)}.meeting-cta{width:min(calc(100% - 2 * var(--gutter)), var(--container-content));margin:var(--section-space) auto;padding:clamp(var(--space-6), 6vw, var(--space-9));gap:var(--space-7);border-top:.3rem solid var(--surface-accent);border-radius:var(--radius-lg);background:var(--surface-muted);display:grid}.meeting-cta--compact{margin-top:var(--space-7)}.meeting-cta h2{margin-top:var(--space-3)}.meeting-cta>div>p:last-child{max-width:58ch;margin-top:var(--space-4);color:var(--text-muted)}.meeting-cta .button+p{font-size:var(--text-sm)}.prose{max-width:70ch;font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.75}.prose>*+*{margin-top:var(--space-5)}.prose>:first-child{margin-top:0}.prose :is(h2,h3,h4){color:var(--text-strong);text-wrap:balance}.prose h2{margin-top:var(--space-8);font-size:var(--text-2xl)}.prose h3{max-width:30ch;margin-top:var(--space-7);font-size:var(--text-xl)}.prose h4{max-width:38ch;margin-top:var(--space-6);font-size:var(--text-lg);line-height:1.3}.prose :is(h2,h3,h4)+*{margin-top:var(--space-3)}.prose p{text-wrap:pretty}.prose li>p{margin:0}.prose :is(ul,ol){gap:var(--space-2);padding-inline-start:1.45rem;display:grid}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{padding-inline-start:var(--space-1)}.prose li>:is(ul,ol){margin-top:var(--space-2)}.prose li::marker{color:var(--text-accent);font-weight:800}.prose blockquote{padding:var(--space-4) var(--space-5);border-left:.25rem solid var(--surface-accent);background:color-mix(in srgb, var(--surface-warm) 42%, var(--surface-page));color:var(--text-strong);font-family:var(--font-display);margin-inline:0;font-size:1.08em}.prose blockquote>*+*{margin-top:var(--space-3)}.prose hr{margin-block:var(--space-7);border:0;border-top:1px solid var(--border-default)}.prose a{color:var(--text-accent);text-underline-offset:.18em;font-weight:700;text-decoration-thickness:.08em}.prose :not(pre)>code{border-radius:var(--radius-sm);background:var(--surface-muted);padding:.12em .38em;font-size:.9em}.prose pre{max-width:100%;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--text-on-inverse);font-size:var(--text-sm);margin-inline:0;line-height:1.6;overflow-x:auto}.prose pre code{font:inherit}.prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--text-base);display:block;overflow-x:auto}.prose :is(th,td){min-width:9rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);text-align:left;vertical-align:top}.prose th{background:var(--surface-muted);color:var(--text-strong)}@media (width>=48rem){.meeting-cta{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:center}}@media (width>=64rem){.page-header{align-items:start;gap:clamp(var(--space-7), 6vw, var(--space-10));grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.page-header__intro{padding-top:calc(1em + var(--space-4))}}@media (width>=72rem) and (width<110rem){.page-header h1{font-size:clamp(2.65rem,4.65vw,4.2rem)}.page-lead{font-size:1.55rem}.content-section{padding-block:clamp(var(--space-7), 5vw, var(--space-8))}}@media (width<48rem){.page-shell{padding-bottom:clamp(var(--space-7), 14vw, var(--space-9))}.breadcrumbs{margin-bottom:var(--space-5)}.content-section{padding-block:clamp(var(--space-7), 14vw, var(--space-9))}}}@layer utilities;@media (width<48rem){:root{--section-space:clamp(3.25rem, 13vw, 4.25rem)}}@media (width>=72rem) and (width<110rem){:root{--container-content:66rem;--container-wide:74rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.brand-mark,.method-steps li>span{border:1px solid}}html[data-design-system=editorial]{--surface-page:#f8f3ec;--surface-raised:#fffdfa;--surface-muted:#eee7de;--surface-warm:#e8d9cc;--surface-inverse:#15313b;--surface-accent:#74343f;--surface-notice:#eadcc9;--text-strong:#17343d;--text-body:#29434a;--text-muted:#526166;--text-accent:#74343f;--text-accent-on-inverse:#e6b789;--border-default:#cfc1b2;--border-accent:#9b5a62;--action-default:#74343f;--action-hover:#5d2631;--radius-sm:.8rem;--radius-lg:1.75rem;--section-space:clamp(3.5rem, 7vw, 6.25rem)}html[data-design-system=editorial] h1,html[data-design-system=editorial] h2{letter-spacing:-.045em}html[data-design-system=editorial] h2{font-size:clamp(2.05rem,4vw,3.5rem)}html[data-design-system=editorial] .context-bar{display:none}html[data-design-system=editorial] .header-inner{min-height:5.75rem}html[data-design-system=editorial] .brand-mark{border-left-color:var(--surface-accent)}html[data-design-system=editorial] .desktop-navigation a{letter-spacing:.04em;font-size:.78rem;font-weight:700}html[data-design-system=editorial] .hero-inner{padding-block:clamp(3.75rem,7vw,6.5rem)}html[data-design-system=editorial] .hero-copy:before{border-radius:var(--radius-pill);background:var(--surface-accent);border:0;width:.2rem;height:5rem;top:-.4rem;left:-1.75rem}html[data-design-system=editorial] .hero-copy h1{max-width:15ch;font-size:clamp(2.85rem,5.5vw,5.15rem);line-height:.96}html[data-design-system=editorial] .hero-copy h1 span{margin-top:.16em;font-size:.82em;font-style:normal;line-height:1.02}html[data-design-system=editorial] .hero-media{border:0;border-radius:1.75rem 5.5rem 1.75rem 1.75rem;min-height:clamp(27rem,46vw,35rem);box-shadow:0 1.5rem 4rem #17343d24}html[data-design-system=editorial] .hero-media:before{border-color:color-mix(in srgb, var(--surface-accent) 70%, transparent);width:8rem;top:auto;bottom:2.5rem;right:-1rem}html[data-design-system=editorial] .hero-media figcaption{background:color-mix(in srgb, var(--surface-raised) 93%, transparent);border-radius:.7rem;bottom:1.1rem;left:1.1rem;right:1.1rem}html[data-design-system=editorial] .section--warm{background:color-mix(in srgb, var(--surface-warm) 62%, var(--surface-page))}html[data-design-system=editorial] .section--inverse{background:var(--surface-page);color:var(--text-on-inverse)}html[data-design-system=editorial] .section--inverse .section-container{border-radius:var(--radius-lg);background:var(--surface-inverse);padding:clamp(1.75rem,3.5vw,3.25rem)}html[data-design-system=editorial] .situation-grid{margin-top:var(--space-7)}html[data-design-system=editorial] .situation-card{padding-block:var(--space-4)}html[data-design-system=editorial] .foundation-layers{gap:.5rem}html[data-design-system=editorial] .foundation-layers li{border:0;border-bottom:1px solid color-mix(in srgb, var(--surface-accent) 38%, var(--border-default));background:color-mix(in srgb, var(--surface-warm) 28%, var(--surface-raised));border-radius:.9rem;min-height:4.3rem}html[data-design-system=editorial] .foundation-layers li:nth-child(3),html[data-design-system=editorial] .foundation-layers li:nth-child(4){background:color-mix(in srgb, var(--surface-warm) 42%, var(--surface-raised))}html[data-design-system=editorial] .foundation-layers li:nth-child(5){background:color-mix(in srgb, var(--surface-accent) 14%, var(--surface-raised))}html[data-design-system=editorial] .accompaniment-grid{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);gap:0}html[data-design-system=editorial] .accompaniment-card{background:0 0;border:0;border-radius:0;min-height:15rem}html[data-design-system=editorial] .accompaniment-card+.accompaniment-card{border-top:1px solid var(--border-default)}html[data-design-system=editorial] .article-card{border:0;box-shadow:0 1rem 3rem #17343d17}html[data-design-system=editorial] .section--meeting{--text-on-accent:var(--text-strong);--text-on-accent-muted:var(--text-muted);background:var(--surface-page);color:var(--text-strong);padding-block:clamp(1.75rem,4vw,3rem)}html[data-design-system=editorial] .meeting-layout{border-top:.3rem solid var(--surface-accent);border-radius:var(--radius-lg);background:var(--surface-muted);padding:clamp(1.75rem,3.5vw,2.75rem)}html[data-design-system=editorial] .section--meeting .meeting-layout .eyebrow,html[data-design-system=editorial] .section--meeting .meeting-lead,html[data-design-system=editorial] .section--meeting .meeting-status p{color:var(--text-muted)}html[data-design-system=editorial] .meeting-status{border-color:var(--border-default);background:color-mix(in srgb, var(--surface-warm) 18%, var(--surface-page))}html[data-design-system=editorial] .prose--article h2{font-size:clamp(1.9rem,3vw,2.75rem)}@media (width>=48rem){html[data-design-system=editorial] .accompaniment-card+.accompaniment-card{border-top:0;border-left:1px solid var(--border-default)}}@media (width>=72rem) and (width<110rem){html[data-design-system=editorial] h2{font-size:clamp(2.05rem,3.5vw,3rem)}html[data-design-system=editorial] .hero-inner{padding-block:3.35rem 2rem}html[data-design-system=editorial] .hero-copy h1{font-size:clamp(3rem,5vw,4.25rem)}}@media (width<48rem){html[data-design-system=editorial]{--section-space:clamp(3.1rem, 12vw, 4rem)}html[data-design-system=editorial] .hero-inner{padding-block:clamp(3rem,12vw,4.25rem)}html[data-design-system=editorial] .hero-media{min-height:25rem}html[data-design-system=editorial] .section--inverse .section-container{width:min(calc(100% - 2 * var(--gutter)), var(--container-content))}}
