@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal.hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal.mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal.B-I5lbAQ.woff2)format("woff2-variations");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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal.BS5oQT7X.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal.C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal.rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal.D6H-S6MW.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal.D5afBTBx.woff2)format("woff2-variations");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{--font-text:"Golos Text Variable", "Golos Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Unbounded Variable", "Golos Text Variable", ui-sans-serif, system-ui, sans-serif;--fs-display:clamp(2.25rem, 3.4vw, 3.5rem);--fs-h1:clamp(2rem, 2.8vw, 2.875rem);--fs-h2:clamp(1.625rem, 2.1vw, 2.125rem);--fs-h3:clamp(1.3125rem, 1.2vw, 1.625rem);--fs-h4:clamp(1.0625rem, .5vw, 1.1875rem);--fs-lead:clamp(1.0625rem, .55vw, 1.25rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--lh-display:1.02;--lh-heading:1.14;--lh-body:1.62;--tr-display:-.032em;--tr-heading:-.016em;--tr-body:0;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--measure:64ch;--measure-tight:46ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6.5rem;--space-12:8rem;--section-y:clamp(4rem, 7.5vw, 8rem);--section-y-sm:clamp(2.5rem, 4.5vw, 4rem);--container:84rem;--container-narrow:56rem;--container-wide:96rem;--gutter:clamp(1.25rem, 3.6vw, 2.5rem);--header-h:4rem;--rail-w:3.25rem;--col-gap:1.5rem;--radius:0;--hairline:1px;--panel:#0b0e13;--panel-2:#141a22;--on-panel:#f3f5f8;--on-panel-2:#aeb8c6;--on-panel-line:#ffffff1f;--on-panel-line-2:#ffffff3d;--panel-accent:#7aa2ff;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur:.22s;--dur-slow:.42s;--dur-draw:.9s;--focus-w:2px;--focus-offset:2px}:root,html[data-theme=light]{color-scheme:light;--bg:#f1f3f5;--surface:#fff;--surface-alt:#e7eaee;--text:#0b0e13;--text-2:#454e5c;--text-3:#5c6675;--text-invert:#f3f5f8;--line:#d7dbe0;--line-strong:#aeb6c0;--control-border:#8a93a0;--accent:#1450e6;--accent-solid:#1450e6;--accent-solid-hover:#0f3cbf;--accent-text:#0f3cbf;--accent-wash:#1450e612;--accent-line:#1450e64d;--danger:#b42318;--danger-wash:#b4231814;--success:#067647;--success-wash:#06764717;--hazard:#7a5200;--hazard-wash:#7a52001a;--focus:#1450e6;--hatch:#0b0e1314;--hatch-strong:#0b0e1329;--header-bg:#f1f3f5e0}html[data-theme=dark]{color-scheme:dark;--bg:#07090c;--surface:#0d1117;--surface-alt:#11161d;--text:#f3f5f8;--text-2:#b3bcc8;--text-3:#98a3b2;--text-invert:#0b0e13;--line:#ffffff1a;--line-strong:#ffffff38;--control-border:#ffffff6b;--accent:#5b8cff;--accent-solid:#1b4fd8;--accent-solid-hover:#2e62f0;--accent-text:#8fb4ff;--accent-wash:#5b8cff24;--accent-line:#5b8cff57;--danger:#ff9b92;--danger-wash:#ff9b921f;--success:#7ee2b0;--success-wash:#7ee2b01f;--hazard:#e2a03f;--hazard-wash:#e2a03f24;--focus:#8fb4ff;--hatch:#ffffff17;--hatch-strong:#ffffff29;--header-bg:#07090cdb}@media (prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--bg:#07090c;--surface:#0d1117;--surface-alt:#11161d;--text:#f3f5f8;--text-2:#b3bcc8;--text-3:#98a3b2;--text-invert:#0b0e13;--line:#ffffff1a;--line-strong:#ffffff38;--control-border:#ffffff6b;--accent:#5b8cff;--accent-solid:#1b4fd8;--accent-solid-hover:#2e62f0;--accent-text:#8fb4ff;--accent-wash:#5b8cff24;--accent-line:#5b8cff57;--danger:#ff9b92;--danger-wash:#ff9b921f;--success:#7ee2b0;--success-wash:#7ee2b01f;--hazard:#e2a03f;--hazard-wash:#e2a03f24;--focus:#8fb4ff;--hatch:#ffffff17;--hatch-strong:#ffffff29;--header-bg:#07090cdb}}@font-face{font-family:Golos Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans),local(DejaVu Sans);size-adjust:96%;ascent-override:94%;descent-override:24%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-3))}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}[hidden]{display:none!important}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,label,td,th,caption{overflow-wrap:break-word;hyphens:auto}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.hdr__brand{view-transition-name:brand}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent-solid);color:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.section{padding-block:var(--section-y)}.section--sm{padding-block:var(--section-y-sm)}.section--sunken{background:var(--surface-alt)}.section--paper{background:var(--bg)}.panel{background:var(--panel);color:var(--on-panel)}.panel--alt{background:var(--panel-2)}.stack{flex-direction:column;display:flex}.stack--1{gap:var(--space-1)}.stack--2{gap:var(--space-2)}.stack--3{gap:var(--space-3)}.stack--4{gap:var(--space-4)}.stack--5{gap:var(--space-5)}.stack--6{gap:var(--space-6)}.stack--7{gap:var(--space-7)}.stack--8{gap:var(--space-8)}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cols{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.cols>*{grid-column:span 12;min-width:0}@media (width>=64rem){.s-1{grid-column:span 1}.s-2{grid-column:span 2}.s-3{grid-column:span 3}.s-4{grid-column:span 4}.s-5{grid-column:span 5}.s-6{grid-column:span 6}.s-7{grid-column:span 7}.s-8{grid-column:span 8}.s-9{grid-column:span 9}.s-10{grid-column:span 10}.s-11{grid-column:span 11}.s-12{grid-column:span 12}.start-2{grid-column-start:2}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}}.grid-2,.grid-3{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=40rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display{font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.h1{font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.h2{font-size:var(--fs-h2);font-weight:var(--fw-semibold);letter-spacing:var(--tr-display)}.h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.3}.lead{font-size:var(--fs-lead);color:var(--text-2);max-width:var(--measure-tight);line-height:1.55}.lead--panel{color:var(--on-panel-2)}.prose{max-width:var(--measure);color:var(--text-2)}.prose>*+*{margin-block-start:var(--space-4)}.prose strong{color:var(--text);font-weight:var(--fw-semibold)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.num-lg{font-family:var(--font-num);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.meta{font-size:var(--fs-xs);color:var(--text-3);line-height:1.35}.panel .meta{color:var(--on-panel-2)}.sec-head{gap:var(--space-5);grid-template-columns:1fr;align-items:end;margin-block-end:var(--space-8);display:grid}.sec-head__text{gap:var(--space-4);flex-direction:column;display:flex}.sec-head__meta{gap:var(--space-2) var(--space-6);border-block-start:1px solid var(--line);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.sec-head--panel .sec-head__meta{border-block-start-color:var(--on-panel-line)}@media (width>=60rem){.sec-head{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,18rem)}.sec-head__meta{text-align:end;justify-content:flex-end;gap:var(--space-2);flex-direction:column}}.rule{border:0;border-block-start:1px solid var(--line);margin:0}.rule--panel{border-block-start-color:var(--on-panel-line)}.btn{--btn-bg:transparent;--btn-fg:var(--text);--btn-border:transparent;--btn-bg-hover:var(--accent-wash);--btn-border-hover:var(--accent-line);justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3rem;padding-inline:var(--space-5);padding-block:var(--space-3);border:1px solid var(--btn-border);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-border-hover)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.btn svg{flex:none}.btn--primary{--btn-bg:var(--accent-solid);--btn-fg:#fff;--btn-border:var(--accent-solid);--btn-bg-hover:var(--accent-solid-hover);--btn-border-hover:var(--accent-solid-hover)}.btn--secondary{--btn-fg:var(--text);--btn-border:var(--line-strong);--btn-bg-hover:var(--accent-wash);--btn-border-hover:var(--accent)}.btn--ghost{--btn-fg:var(--accent-text);padding-inline:var(--space-3);--btn-bg-hover:var(--accent-wash);--btn-border-hover:transparent;min-block-size:2.75rem}.btn--panel{--btn-fg:var(--on-panel);--btn-border:var(--on-panel-line-2);--btn-bg-hover:#ffffff14;--btn-border-hover:var(--on-panel)}.btn--panel-solid{--btn-bg:var(--on-panel);--btn-fg:var(--panel);--btn-border:var(--on-panel);--btn-bg-hover:#fff;--btn-border-hover:#fff}.btn--lg{min-block-size:3.5rem;padding-inline:var(--space-6);font-size:var(--fs-body)}@media (width<=30rem){.btn--lg{font-size:var(--fs-sm);padding-inline:var(--space-4)}.btn{padding-inline:var(--space-4)}}.btn--full{inline-size:100%}.link-arrow{align-items:center;gap:var(--space-2);color:var(--accent-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform var(--dur) var(--ease);flex:none}.link-arrow:hover{text-decoration:underline}.link-arrow:hover svg{transform:translate(4px)}.link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);transition:text-decoration-color var(--dur) var(--ease), color var(--dur) var(--ease)}.link:hover{color:var(--accent-text);text-decoration-color:currentColor}.tag{align-items:center;gap:var(--space-2);padding:.1875rem var(--space-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;line-height:1.4;display:inline-flex}.tag--accent{border-color:var(--accent-line);background:var(--accent-wash);color:var(--accent-text)}.tag--hazard{border-color:color-mix(in srgb, var(--hazard) 40%, transparent);background:var(--hazard-wash);color:var(--hazard)}.tag--panel{border-color:var(--on-panel-line-2);color:var(--on-panel)}.filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-btn{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);display:inline-flex}.filter-btn:hover{border-color:var(--accent);color:var(--accent-text)}.filter-btn[aria-pressed=true]{background:var(--accent-solid);border-color:var(--accent-solid);color:#fff}.filter-btn__n{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--text-3)}.filter-btn[aria-pressed=true] .filter-btn__n{color:inherit}.field{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.field__req{color:var(--danger);margin-inline-start:.15em}.field__hint{font-size:var(--fs-xs);color:var(--text-3);margin-inline-start:.35em}.field__control{min-block-size:3rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.field__control::placeholder{color:var(--text-3)}.field__control:hover{border-color:var(--text-3)}.field__control:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:1px;border-color:var(--accent)}textarea.field__control{resize:vertical;min-block-size:8rem;line-height:var(--lh-body)}select.field__control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c6675' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;background-size:1.1rem;padding-inline-end:var(--space-8)}[dir=rtl] select.field__control{background-position:left var(--space-4) center}.field__control[aria-invalid=true]{border-color:var(--danger);border-color:var(--danger)}.field__message{font-size:var(--fs-xs);color:var(--danger);min-block-size:0}.form-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid--full{grid-template-columns:1fr}@media (width>=40rem){.form-grid--full{grid-template-columns:1fr}}.form-span-2{grid-column:1/-1}.honeypot{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.form-status{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--fs-sm)}.form-status[data-state=success]{background:var(--success-wash);border-color:var(--success);color:var(--text)}.form-status[data-state=error]{background:var(--danger-wash);border-color:var(--danger);color:var(--text)}.filefield{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-alt);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-wrap:wrap;display:flex}.filefield:hover{border-color:var(--accent);background:var(--accent-wash)}.filefield__name{font-size:var(--fs-xs);color:var(--text-2)}.bay{gap:var(--space-4);padding-block:var(--space-7);border-block-start:1px solid var(--line);grid-template-columns:1fr;display:grid;position:relative}.bay:last-child{border-block-end:1px solid var(--line)}.bay__index{font-family:var(--font-num);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3);font-variant-numeric:tabular-nums;line-height:1}.bay__head{gap:var(--space-3);flex-direction:column;display:flex}.bay__title{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.bay__title a{text-decoration:none}.bay__title a:hover{color:var(--accent-text)}.bay__scope{gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;display:flex}.bay__scope li{align-items:flex-start;gap:var(--space-3);display:flex}.bay__scope svg{color:var(--accent-text);flex:none;margin-block-start:.3em}.bay__aside{gap:var(--space-4);flex-direction:column;display:flex}.bay__data,.bay__data>div{gap:var(--space-1);flex-direction:column;display:flex}.bay__data dt{font-size:var(--fs-xs);color:var(--text-3)}.bay__data dd{font-family:var(--font-num);font-size:var(--fs-h4);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.bay__data dd.is-text{font-family:var(--font-text);font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:0;color:var(--text-2);line-height:1.5}@media (width>=56rem){.bay{gap:var(--space-6);grid-template-columns:3rem minmax(0,1.15fr) minmax(0,1fr);align-items:start}}.project-card{gap:var(--space-4);flex-direction:column;display:flex}.project-card__media{aspect-ratio:4/3;background:var(--surface-alt);position:relative;overflow:hidden}.project-card__media img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--dur-slow) var(--ease)}.project-card__photo-label{max-inline-size:calc(100% - 2 * var(--space-3));padding:var(--space-2) var(--space-3);background:var(--panel);color:var(--on-panel);font-size:var(--fs-xs);line-height:1.4;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.project-card__plate{justify-content:center;align-items:center;gap:var(--space-3);background-image:repeating-linear-gradient(45deg, var(--hatch-strong) 0 1.5px, transparent 1.5px 8px);background-color:var(--surface-alt);block-size:100%;color:var(--text-2);flex-direction:column;display:flex}.project-card__plate-mark{font-size:var(--fs-xs);text-align:center;max-inline-size:12ch;padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line-strong);line-height:1.3}.project-card__body{gap:var(--space-2);flex-direction:column;display:flex}.project-card__client{font-size:var(--fs-xs);color:var(--accent-text);font-weight:var(--fw-medium)}.project-card__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.3}.project-card__title a{text-decoration:none}.project-card__title a:hover{color:var(--accent-text)}.project-card__summary{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.project-card__meta{gap:var(--space-1) var(--space-4);border-block-start:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-start:var(--space-1);padding-block-start:var(--space-3);display:flex}.project-card__status{color:var(--accent-text);font-weight:var(--fw-medium)}.card__link:after{content:"";position:absolute;inset:0}.project-card{position:relative}.sheet{inline-size:100%;overflow-x:auto}.sheet table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm);text-align:start}.sheet caption{text-align:start;font-size:var(--fs-sm);color:var(--text-3);padding-block-end:var(--space-3)}.sheet th,.sheet td{padding:var(--space-4) var(--space-4) var(--space-4) 0;vertical-align:top;text-align:start;border-block-end:1px solid var(--line)}.sheet thead th{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3);border-block-end:1px solid var(--line-strong);white-space:nowrap}.sheet tbody th{font-weight:var(--fw-medium)}.sheet tbody tr:last-child>*{border-block-end:0}.sheet__num{font-variant-numeric:tabular-nums}.sheet__name{font-size:var(--fs-h4);font-weight:var(--fw-semibold);display:block}.sheet__sub{font-size:var(--fs-xs);color:var(--text-3);margin-block-start:var(--space-1);display:block}.sheet__stack{gap:var(--space-1);flex-direction:column;display:flex}.sheet__k{display:none}@media (width<=56rem){.sheet thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.sheet table,.sheet tbody,.sheet tr,.sheet th,.sheet td{inline-size:100%;display:block}.sheet tr{padding-block:var(--space-5);border-block-end:1px solid var(--line)}.sheet tbody tr:last-child{border-block-end:0}.sheet th,.sheet td{border:0;padding:0}.sheet th[scope=row]{margin-block-end:var(--space-3)}.sheet td{gap:var(--space-3);padding-block:var(--space-1);grid-template-columns:minmax(7rem,32%) 1fr;display:grid}.sheet__k{font-size:var(--fs-xs);color:var(--text-3);display:block}}.plate{border:1px solid var(--on-panel-line-2);background:#ffffff05;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plate__cell{gap:var(--space-2);padding:var(--space-5);border-block-end:1px solid var(--on-panel-line);border-inline-end:1px solid var(--on-panel-line);flex-direction:column;display:flex}.plate__cell:nth-child(2n){border-inline-end:0}.plate__cell:nth-last-child(-n+2){border-block-end:0}.plate__value{font-family:var(--font-num);font-weight:var(--fw-medium);letter-spacing:-.045em;min-block-size:2.1em;color:var(--on-panel);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.plate__value--sm{font-size:var(--fs-h4);letter-spacing:-.02em;min-block-size:2.1em;line-height:1.3}.plate__label{font-size:var(--fs-xs);color:var(--on-panel-2);line-height:1.35}@media (width>=48rem){.plate{grid-template-columns:repeat(4,minmax(0,1fr))}.plate__cell{border-block-end:0;border-inline-end:1px solid var(--on-panel-line)}.plate__cell:nth-child(2n){border-inline-end:1px solid var(--on-panel-line)}.plate__cell:last-child{border-inline-end:0}.plate__cell:nth-last-child(-n+2){border-block-end:0}}.dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-block-size:min(52rem,100dvh - 2rem);inline-size:min(64rem,100vw - 2rem);color:var(--text);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.dialog[open]{flex-direction:column;display:flex}.dialog::backdrop{background:#07090cc7}.dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-block-end:1px solid var(--line);display:flex}.dialog__body{padding:var(--space-5);background:var(--surface-alt);flex:1;min-block-size:0;max-block-size:70dvh;overflow:auto}.dialog__body img{border:1px solid var(--line);margin-inline:auto}.dialog__close{border-radius:var(--radius);border:1px solid var(--control-border);block-size:2.75rem;inline-size:2.75rem;color:var(--text-2);flex:none;place-items:center;display:grid}.dialog__close:hover{background:var(--surface-alt);color:var(--text)}@media (width<=40rem){.dialog{border:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw}.dialog__body{flex:1;max-block-size:none}}.cert-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.cert-card__preview{aspect-ratio:1/1.3;border-block-end:1px solid var(--line);background:#fff;inline-size:100%;display:block;position:relative;overflow:hidden}.cert-card__preview img{object-fit:contain;block-size:100%;inline-size:100%;padding:var(--space-4)}.cert-card__overlay{color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);opacity:0;transition:opacity var(--dur) var(--ease);background:#0b0e13a8;place-items:center;display:grid;position:absolute;inset:0}.cert-card__preview:hover .cert-card__overlay,.cert-card__preview:focus-visible .cert-card__overlay{opacity:1}.cert-card__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.box{border:1px solid var(--line);background:var(--surface)}.box__body{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.callout{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-inline-start:2px solid var(--accent);background:var(--surface-alt);font-size:var(--fs-sm);color:var(--text-2);display:flex}.callout--hazard{border-inline-start-color:var(--hazard)}.callout__icon{color:var(--accent-text);flex:none}.callout--hazard .callout__icon{color:var(--hazard)}.empty{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-5);text-align:center;color:var(--text-3);border:1px dashed var(--line-strong);flex-direction:column;display:flex}.link-row{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-block-end:1px solid var(--line);color:inherit;transition:color var(--dur) var(--ease);text-decoration:none;display:flex}.link-row:hover{color:var(--accent-text)}.link-row__text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.link-row__text span{font-size:var(--fs-sm);color:var(--text-2)}.link-row__arrow{color:var(--text-3);transition:transform var(--dur) var(--ease);flex:none}.link-row:hover .link-row__arrow{color:var(--accent-text);transform:translate(4px)}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--on-panel-2);flex-wrap:wrap;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--on-panel);text-decoration:underline}.breadcrumb li{align-items:center;gap:var(--space-2);display:flex}.breadcrumb li+li:before{content:"/";color:var(--on-panel-line-2)}.breadcrumb [aria-current=page]{color:var(--on-panel)}.specs{gap:0;display:grid}.specs__row{gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--line);grid-template-columns:minmax(8rem,32%) minmax(0,1fr);display:grid}.specs__row:first-child{border-block-start:1px solid var(--line)}.specs dt{font-size:var(--fs-xs);color:var(--text-3);align-self:center}.specs dd{font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}@media (width<=30rem){.specs__row{gap:var(--space-1);grid-template-columns:1fr}}.process{gap:var(--space-6);grid-template-columns:1fr;display:grid}.process__step{gap:var(--space-3);border-block-start:1px solid var(--line);flex-direction:column;padding-block-start:var(--space-5);display:flex;position:relative}.process__step:before{content:"";background:var(--line-strong);block-size:7px;inline-size:7px;transition:background var(--dur) var(--ease);position:absolute;inset-block-start:-4px;inset-inline-start:0}.process__step:hover:before{background:var(--accent)}.process__num{font-family:var(--font-num);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--accent-text);font-variant-numeric:tabular-nums}@media (width>=40rem){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.process{grid-template-columns:repeat(3,minmax(0,1fr))}}.sector-list{flex-direction:column;display:flex}.sector-row{gap:var(--space-4);padding-block:var(--space-3);border-block-end:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;text-decoration:none;display:grid}.sector-row:first-child{border-block-start:1px solid var(--line)}.sector-row:hover{color:var(--accent-text)}.sector-row__name{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.sector-row__bar,.sector-row__bar svg{block-size:3px;inline-size:100%;display:block}.sector-row__bar rect{fill:var(--line)}.sector-row__bar rect+rect{fill:var(--accent)}.sector-row__n{text-align:end;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-2)}@media (prefers-reduced-motion:no-preference){.js [data-draw] path:not(.sld__live),.js [data-draw] line,.js [data-draw] polyline{stroke-dasharray:1;stroke-dashoffset:1px}[data-draw].is-in path:not(.sld__live),[data-draw].is-in line,[data-draw].is-in polyline{animation:draw-stroke var(--dur-draw) var(--ease) forwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes draw-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sld__live{opacity:0;stroke-dasharray:.16 1;stroke-dashoffset:1px}.sld.is-in .sld__live{animation:current-run 2.8s var(--ease-in-out) .9s 1 both}@keyframes current-run{0%{opacity:0;stroke-dashoffset:1px}8%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:0}}.chart__bar{transform-origin:bottom}.chart.is-in .chart__bar{animation:bar-settle .76s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes bar-settle{0%{opacity:.3;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.js [data-reveal]{opacity:0;transform:translateY(10px)}[data-reveal].is-in{animation:place .62s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes place{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(10px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}[data-reveal].is-in--instant{opacity:1;clip-path:none;animation:none;transform:none}.cert-card__preview{transition:border-color var(--dur) var(--ease)}.cert-card:hover{border-color:var(--line-strong)}@supports (animation-timeline:view()){.project-card__media img{will-change:transform;animation:linear both media-drift view();animation-range:entry exit}@keyframes media-drift{0%{transform:translateY(-3.5%)scale(1.06)}to{transform:translateY(3.5%)scale(1.06)}}.explainer__scene .scene__frame{animation:linear both scene-breathe view();animation-range:cover}@keyframes scene-breathe{0%{transform:scale(.985)}to{transform:scale(1)}}}[data-tilt]{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform var(--dur-slow) var(--ease)}[data-tilt].is-pointing{transition-duration:.14s}[data-magnetic]{transform:translate(var(--mag-x,0px), var(--mag-y,0px));transition:transform var(--dur) var(--ease)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-draw] path:not(.sld__live),[data-draw] line,[data-draw] polyline{opacity:1!important;clip-path:none!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.sld__live{display:none}}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--control-border);block-size:2.5rem;inline-size:2.5rem;color:var(--text-2);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex:none;place-items:center;display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--text);border-color:var(--line-strong);background:var(--accent-wash)}@media (pointer:coarse){.theme-toggle[data-astro-cid-l6lhmie6]{block-size:2.75rem;inline-size:2.75rem}}.drawer .theme-toggle[data-astro-cid-l6lhmie6]{border-color:var(--on-panel-line-2);color:var(--on-panel-2)}.drawer .theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--on-panel);background:#ffffff14}.theme-toggle__icon[data-astro-cid-l6lhmie6]{grid-area:1/1;display:none}.theme-toggle[data-astro-cid-l6lhmie6][data-state=light] [data-astro-cid-l6lhmie6][data-icon=light],.theme-toggle[data-astro-cid-l6lhmie6][data-state=dark] [data-astro-cid-l6lhmie6][data-icon=dark],.theme-toggle[data-astro-cid-l6lhmie6][data-state=system] [data-astro-cid-l6lhmie6][data-icon=system],.theme-toggle[data-astro-cid-l6lhmie6]:not([data-state]) [data-astro-cid-l6lhmie6][data-icon=system]{display:block}.hdr[data-astro-cid-nen7h5rs]{z-index:100;background:var(--header-bg);backdrop-filter:saturate(180%)blur(14px);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.hdr__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);block-size:var(--header-h);display:flex}.hdr__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:inherit;flex:none;padding-inline-end:var(--space-2);text-decoration:none;display:flex}.hdr__brand[data-astro-cid-nen7h5rs] img{block-size:1.625rem;inline-size:auto}html[data-theme=dark] .hdr__brand[data-astro-cid-nen7h5rs] img{filter:brightness(0)invert()}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .hdr__brand[data-astro-cid-nen7h5rs] img{filter:brightness(0)invert()}}.hdr__brand-text[data-astro-cid-nen7h5rs]{flex-direction:column;line-height:1.05;display:flex}.hdr__brand-name[data-astro-cid-nen7h5rs]{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.06em}.hdr__brand-sub[data-astro-cid-nen7h5rs]{letter-spacing:.16em;color:var(--text-3);font-size:.5rem}.hdr__nav[data-astro-cid-nen7h5rs]{margin-inline-start:auto}.hdr__list[data-astro-cid-nen7h5rs]{align-items:center;gap:0;display:flex}.hdr__link[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2);white-space:nowrap;transition:color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none;display:block;box-shadow:inset 0 -2px #0000}.hdr__link[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.hdr__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.langsw[data-astro-cid-nen7h5rs]{border:1px solid var(--line);align-items:stretch;gap:2px;padding:2px;display:flex}.langsw__btn[data-astro-cid-nen7h5rs]{min-block-size:2.75rem;padding:var(--space-1) var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;text-decoration:none;display:flex}.langsw__btn[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.langsw__btn[data-astro-cid-nen7h5rs][aria-current=true]{background:var(--surface);color:var(--text)}.hdr__cta[data-astro-cid-nen7h5rs]{min-block-size:2.75rem;padding-inline:var(--space-4);font-size:var(--fs-xs);white-space:nowrap;flex:none}.hdr__burger[data-astro-cid-nen7h5rs]{border:1px solid var(--control-border);block-size:2.75rem;inline-size:2.75rem;color:var(--text);flex:none;place-items:center;display:none}.hdr__burger[data-astro-cid-nen7h5rs]:hover{background:var(--accent-wash);border-color:var(--accent-line)}@media (width<=79.99rem){.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.hdr__burger[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=40rem){.hdr__cta[data-astro-cid-nen7h5rs],.hdr__brand-sub[data-astro-cid-nen7h5rs]{display:none}}@media (width<=30rem){.hdr[data-astro-cid-nen7h5rs] .langsw[data-astro-cid-nen7h5rs]{display:none}.hdr__inner[data-astro-cid-nen7h5rs]{gap:var(--space-2)}}.drawer[data-astro-cid-nen7h5rs]{z-index:150;position:fixed;inset:0}.drawer[data-astro-cid-nen7h5rs][hidden]{display:none}.drawer__panel[data-astro-cid-nen7h5rs]{gap:var(--space-6);padding:var(--space-4) var(--gutter) max(var(--space-6), env(safe-area-inset-bottom));background:var(--panel);color:var(--on-panel);overscroll-behavior:contain;clip-path:inset(0 0 100%);transition:clip-path var(--dur-slow) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.drawer[data-astro-cid-nen7h5rs][data-open] .drawer__panel[data-astro-cid-nen7h5rs]{clip-path:inset(0)}.drawer__head[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);block-size:var(--header-h);flex:none;display:flex}.drawer__eyebrow[data-astro-cid-nen7h5rs]{font-size:var(--fs-xs);color:var(--on-panel-2)}.drawer__close[data-astro-cid-nen7h5rs]{border:1px solid var(--on-panel-line-2);block-size:2.75rem;inline-size:2.75rem;color:var(--on-panel);place-items:center;display:grid}.drawer__close[data-astro-cid-nen7h5rs]:hover{background:#ffffff14}.drawer__nav[data-astro-cid-nen7h5rs]{flex:1}.drawer__list[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.drawer__link[data-astro-cid-nen7h5rs]{padding-block:var(--space-3);border-block-end:1px solid var(--on-panel-line);font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--tr-heading);color:var(--on-panel);line-height:1.2;text-decoration:none;display:block}.drawer__link[data-astro-cid-nen7h5rs]:hover,.drawer__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--panel-accent)}.drawer__foot[data-astro-cid-nen7h5rs]{gap:var(--space-5);flex-direction:column;flex:none;display:flex}.drawer__utility[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.langsw--wide[data-astro-cid-nen7h5rs]{border-color:var(--on-panel-line-2);flex:1}.langsw--wide[data-astro-cid-nen7h5rs] .langsw__btn[data-astro-cid-nen7h5rs]{padding:var(--space-2) var(--space-3);text-align:center;color:var(--on-panel-2);font-size:var(--fs-xs);flex:1}.langsw--wide[data-astro-cid-nen7h5rs] .langsw__btn[data-astro-cid-nen7h5rs]:hover{color:var(--on-panel)}.langsw--wide[data-astro-cid-nen7h5rs] .langsw__btn[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--on-panel);background:#ffffff1a}.ftr[data-astro-cid-jo6i4kqk]{padding-block:var(--space-9) var(--space-6);border-block-start:1px solid var(--on-panel-line)}.ftr__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-8) var(--space-7);grid-template-columns:1fr;display:grid}.ftr__cell[data-astro-cid-jo6i4kqk]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ftr__logo[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);display:flex}.ftr__logo[data-astro-cid-jo6i4kqk] img{filter:brightness(0)invert();block-size:2rem;inline-size:auto}.ftr__logo[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-size:var(--fs-lead);letter-spacing:.04em;display:block}.ftr__logo-sub[data-astro-cid-jo6i4kqk]{letter-spacing:.16em;color:var(--on-panel-2);font-size:.5625rem;display:block}.ftr__tagline[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm);color:var(--on-panel-2);max-width:36ch;line-height:1.55}.ftr__standards[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ftr__standards[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{padding:.125rem var(--space-2);border:1px solid var(--on-panel-line-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--on-panel-2);white-space:nowrap}.ftr__title[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--on-panel-2)}.ftr__links[data-astro-cid-jo6i4kqk]{flex-direction:column;display:flex}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.ftr__static[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--fs-sm);color:var(--on-panel);transition:color var(--dur) var(--ease);text-decoration:none;display:flex}.ftr__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--panel-accent);text-decoration:underline}.ftr__links[data-astro-cid-jo6i4kqk] svg{opacity:.55;flex:none}.ftr__static[data-astro-cid-jo6i4kqk]{color:var(--on-panel-2)}.ftr__links--contact[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.ftr__legal[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);border-block-start:1px solid var(--on-panel-line);font-size:var(--fs-xs);color:var(--on-panel-2);flex-wrap:wrap;margin-block-start:var(--space-8);padding-block-start:var(--space-5);display:flex}.ftr__ids[data-astro-cid-jo6i4kqk]{font-variant-numeric:tabular-nums}.ftr__credit[data-astro-cid-jo6i4kqk]{color:inherit}.ftr__credit[data-astro-cid-jo6i4kqk]:hover{color:var(--on-panel)}@media (width>=40rem){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__cell--brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=68rem){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.2fr)}.ftr__cell--brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.dock[data-astro-cid-doflhgvy]{z-index:90;border:1px solid var(--on-panel-line-2);background:var(--panel);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);flex-direction:column;display:none;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);transform:translateY(8px)}.dock[data-astro-cid-doflhgvy][hidden]{display:none}.dock[data-astro-cid-doflhgvy][data-visible]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.dock__item[data-astro-cid-doflhgvy]{align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-2) var(--space-4);color:var(--on-panel);font-size:var(--fs-xs);border-block-end:1px solid var(--on-panel-line);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);text-decoration:none;display:flex}.dock__item[data-astro-cid-doflhgvy]:last-child{border-block-end:0}.dock__item[data-astro-cid-doflhgvy]:hover{color:#fff;background:#ffffff14}.dock__item[data-astro-cid-doflhgvy] svg{color:var(--panel-accent);flex:none}@media (width>=64rem){.dock[data-astro-cid-doflhgvy]:not([hidden]){display:flex}}.mcta[data-astro-cid-doflhgvy]{z-index:95;gap:var(--space-2);padding:var(--space-3) var(--gutter);background:var(--header-bg);backdrop-filter:saturate(180%)blur(14px);border-block-start:1px solid var(--line);visibility:hidden;transition:transform var(--dur-slow) var(--ease), visibility 0s linear var(--dur-slow);padding-block-end:max(var(--space-3), env(safe-area-inset-bottom));display:none;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(100%)}.mcta[data-astro-cid-doflhgvy][data-visible]{visibility:visible;transition-delay:0s;transform:translateY(0)}.mcta[data-astro-cid-doflhgvy][hidden]{display:none}@media (width<=40rem){.mcta[data-astro-cid-doflhgvy]:not([hidden]){display:flex}}.mcta__call[data-astro-cid-doflhgvy]{flex:none;inline-size:3rem;padding-inline:0}.mcta__main[data-astro-cid-doflhgvy]{white-space:nowrap;flex:1}@media (width<=40rem){body:has([data-mobile-cta]:not([hidden])) footer{padding-block-end:calc(var(--space-6) + 4.5rem)}}@media (width>=64rem){body:has([data-contact-rail]:not([hidden])) footer{padding-block-end:calc(var(--space-6) + 8rem)}}.skip-link[data-astro-cid-hkbrpulz]{z-index:200;padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--accent-solid);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-semibold);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur) var(--ease);text-decoration:none;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link[data-astro-cid-hkbrpulz]:focus-visible{transform:translateY(0)}main[data-astro-cid-hkbrpulz]:focus{outline:none}
