@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.1_g-53zz09yvy.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}._1ltb7q_className{font-family:Manrope,Manrope Fallback;font-style:normal}._1ltb7q_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.pvw2IW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.pvw2IW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--surface:#111318;--surface-2:#16181f;--hairline-soft:#ffffff0f;--hairline:#ffffff14;--hairline-strong:#ffffff29;--text-1:#f4f5f7;--text-2:#9ca3af;--text-3:#6b7280;--accent:#e8352e;--accent-hover:#ef5a54;--accent-ink:#1a0605;--focus:#e8352e;--accent-2:transparent;--highlight:transparent;--success:#8fcea8;--success-bg:#85c7a11a;--warn:#e3b95f;--warn-bg:#e3b95f1a;--danger:#f2aba0;--danger-bg:#f2aba01a;--font-sans:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Archivo", var(--font-sans);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--display-weight:650;--heading-weight:620;--btn-weight:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--container-prose:65ch;--container-content:72rem;--container-wide:80rem;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-pill:999px;--r-btn:var(--r-md);--e-1:0 1px 2px #0000003d;--e-2:0 6px 20px -6px #00000047;--e-3:0 20px 48px -12px #0000005c;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emph:cubic-bezier(.3, 0, .1, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--data-0:color-mix(in srgb, var(--text-1) 8%, transparent);--data-1:color-mix(in srgb, var(--accent) 36%, transparent);--data-2:color-mix(in srgb, var(--accent) 64%, transparent);--data-3:var(--accent);--data-alt:#3b82c4;--chart-grid:var(--hairline);--chart-label:var(--text-3);--glass-fill-3:#0f1116b3;--glass-border:#ffffff1a;--glass-blur:26px;--glass-sat:1.45;--glass-shadow:0 1px 2px -1px #00000080, 0 6px 16px -8px #0009, 0 24px 60px -26px #000c;--glass-glow:0 0 0 1px #ffffff0e, 0 8px 40px -18px #ffffff1c;--glass-inset:inset 0 1px 0 0 #ffffff57, inset 1px 0 0 0 #ffffff14, inset 0 -1px 0 0 #0000004d, inset 0 10px 26px -16px #fff3;--surface-body:linear-gradient(168deg, #ffffff12 0%, #ffffff06 26%, #fff0 52%, #0000000f 100%);--nav-gap:6px;--nav-frame:#ffffff1c;--nav-main:#080a0d9e;--nav-pill-inset:inset 0 1px 0 0 #ffffff1a, inset 0 -1px 0 0 #00000059, 0 2px 8px -3px #00000080;--accent-on:color-mix(in srgb, var(--accent) 55%, white);--accent-bloom:radial-gradient(120% 150% at 50% 50%, color-mix(in srgb, var(--accent) 55%, transparent) 0%, color-mix(in srgb, var(--accent) 28%, transparent) 42%, color-mix(in srgb, var(--accent) 10%, transparent) 70%, transparent 100%);--accent-active-glow:0 0 18px -2px color-mix(in srgb, var(--accent) 45%, transparent)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5f8;--surface:#fff;--surface-2:#f1f2f6;--hairline-soft:#0f121e12;--hairline:#0f121e1a;--hairline-strong:#0f121e33;--text-1:#0e1116;--text-2:#5e6573;--text-3:#7a828f;--accent:#c42b21;--accent-hover:#a62119;--accent-ink:#fff;--focus:#c42b21;--success:#2c6e4b;--success-bg:#2c6e4b1a;--warn:#8a6512;--warn-bg:#8a65121a;--danger:#a33d2e;--danger-bg:#a33d2e1a;--e-1:0 1px 2px #0000001a;--e-2:0 6px 20px -6px #00000024;--e-3:0 20px 48px -12px #0003;--glass-fill-3:#ffffffb8;--glass-border:#0f121e14;--glass-shadow:0 2px 5px -3px #282e462e, 0 7px 16px -11px #282e4647;--glass-glow:0 0 0 1px #0f121e08;--glass-inset:inset 0 1px 0 0 #fffffff2, inset 0 -1px 0 0 #0f121e0d;--surface-body:linear-gradient(168deg, #ffffff80 0%, #ffffff29 30%, #fff0 60%);--nav-frame:#1a20341a;--nav-main:#ffffffeb;--nav-pill-inset:inset 0 1px 0 0 #ffffffe6, inset 0 -1px 0 0 #0f121e0f, 0 3px 8px -3px #282e4629;--data-alt:#1d6fd8;--accent-on:var(--accent-hover);--accent-bloom:radial-gradient(120% 150% at 50% 50%, color-mix(in srgb, var(--accent) 30%, transparent) 0%, color-mix(in srgb, var(--accent) 16%, transparent) 44%, color-mix(in srgb, var(--accent) 5%, transparent) 72%, transparent 100%);--accent-active-glow:0 0 16px -2px color-mix(in srgb, var(--accent) 30%, transparent)}
.btn{appearance:none;cursor:pointer;font-family:var(--font-sans);font-weight:var(--btn-weight);height:40px;padding:0 var(--s-4);border-radius:var(--r-btn);align-items:center;gap:var(--s-2);transition:background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard),transform var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard);border:0;font-size:.9375rem;line-height:1;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus);outline:none}.btn-primary{background:var(--accent-fill,var(--accent));color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-fill-hover,var(--accent-hover))}.btn-secondary{background:var(--surface);border:1px solid var(--hairline);color:var(--text-1)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{color:var(--text-1);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.btn-destructive{background:var(--danger-bg);color:var(--danger);border:1px solid #0000}.btn-destructive:hover{border-color:var(--danger)}.btn.sm{height:32px;padding:0 var(--s-3);font-size:.875rem}.btn.lg{height:48px;padding:0 var(--s-5);font-size:1rem}.btn.icon{justify-content:center;width:40px;padding:0}.btn.sm.icon{width:32px}.btn:active{transform:translateY(1px)}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite dc-spin}@keyframes dc-spin{to{transform:rotate(360deg)}}.field{gap:var(--s-2);display:grid}.field label{font-size:.875rem;font-weight:500}.field input{height:40px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--text-1);font:inherit;transition:border-color var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard);font-size:.9375rem}.field input::placeholder{color:var(--text-3)}.field input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent);outline:none}.field .help{color:var(--text-3);font-size:.75rem}.field.error input{border-color:var(--danger)}.field.error .help{color:var(--danger)}.field input:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.sel{align-items:center;gap:var(--s-2);cursor:pointer;font-size:.9375rem;display:flex}.sel input{accent-color:var(--accent);width:18px;height:18px}.switch{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);width:40px;height:22px;transition:background var(--dur-2) var(--ease-standard);position:relative}.switch:after{content:"";background:var(--text-2);width:16px;height:16px;transition:transform var(--dur-2) var(--ease-standard),background var(--dur-2) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.sel input:checked+.switch{background:var(--accent);border-color:#0000}.sel input:checked+.switch:after{background:var(--accent-ink);transform:translate(18px)}.sel input.sw{opacity:0;cursor:pointer;width:40px;height:22px;margin:0;position:absolute}.sel.switch-wrap{position:relative}.sel input.sw:focus-visible+.switch{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--focus)}.card{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-1);overflow:hidden}.card .hd{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline)}.card .hd h4{font-size:1rem;font-weight:600}.card .bd{padding:var(--s-5);color:var(--text-2);font-size:.9375rem}.card .ft{padding:var(--s-3) var(--s-5);border-top:1px solid var(--hairline);justify-content:flex-end;gap:var(--s-2);display:flex}.topnav{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:var(--s-5);padding:0 var(--s-5);height:60px;display:flex}.topnav nav{gap:var(--s-4);flex:1;display:flex}.topnav nav a{color:var(--text-2);font-size:.9375rem;text-decoration:none}.topnav nav a.active{color:var(--text-1);border-bottom:2px solid var(--accent);padding-bottom:2px;font-weight:600}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--hairline);font-size:.6875rem;font-weight:500}.table td{padding:var(--s-3);border-bottom:1px solid var(--hairline)}.table tr:hover td{background:var(--surface-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table th.num{text-align:right}.badge{letter-spacing:.01em;border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:500;display:inline-flex}.badge svg{width:10px;height:10px}.badge.ok{color:var(--success);background:var(--success-bg)}.badge.warn{color:var(--warn);background:var(--warn-bg)}.badge.err{color:var(--danger);background:var(--danger-bg)}.badge.neutral{color:var(--text-2);background:var(--surface-2)}.toast{align-items:center;gap:var(--s-3);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-md);max-width:360px;box-shadow:var(--e-2);padding:var(--s-3) var(--s-4);font-size:.875rem;display:flex}.toast .dot{border-radius:50%;flex:none;width:8px;height:8px}.toast.ok .dot{background:var(--success)}.toast.err .dot{background:var(--danger)}.toast button{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1rem;line-height:1}.modal{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-lg);width:min(100%,420px);box-shadow:var(--e-3);overflow:hidden}.modal .bd{padding:var(--s-5)}.modal h4{margin-bottom:var(--s-2);font-size:1.2rem;font-weight:600}.modal p{color:var(--text-2);font-size:.9375rem}.modal .ft{padding:var(--s-4) var(--s-5);border-top:1px solid var(--hairline);justify-content:flex-end;gap:var(--s-2);display:flex}.skel{background:var(--surface-2);border-radius:4px;width:100%;height:10px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-1) 7%,transparent),transparent);animation:dc-shimmer 1.4s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes dc-shimmer{to{transform:translate(100%)}}.seg{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--text-2);font:inherit;border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-1) var(--ease-standard),color var(--dur-1) var(--ease-standard);background:0 0;border:0;padding:7px 16px;font-size:.875rem}.seg button[aria-selected=true]{background:var(--surface);color:var(--text-1);box-shadow:var(--e-1);font-weight:600}.seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.chiprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fchip{border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface);color:var(--text-2);cursor:pointer;transition:all var(--dur-1) var(--ease-standard);align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.fchip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 36%,transparent);color:var(--text-1);font-weight:600}.fchip .cnt{font-family:var(--font-mono);color:var(--text-3);font-size:10px}.fchip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.searchbox{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--text-3);align-items:center;gap:8px;max-width:300px;padding:8px 12px;font-size:.875rem;display:flex}.searchbox svg{flex:none;width:15px;height:15px}.searchbox input{color:var(--text-1);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.searchbox kbd{font-family:var(--font-mono);border:1px solid var(--hairline);background:var(--surface-2);color:var(--text-3);border-radius:5px;padding:2px 6px;font-size:10px}.lrows{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.lrow{border-bottom:1px solid var(--hairline);transition:background var(--dur-1) var(--ease-standard);align-items:center;gap:12px;padding:11px 14px;display:flex}.lrow:last-child{border-bottom:0}.lrow:hover{background:var(--surface-2)}.avc{background:var(--surface-2);border:1px solid var(--hairline);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.lrow .tx{flex:1;min-width:0}.lrow .tx b{color:var(--text-1);font-size:.9375rem;font-weight:600;display:block}.metaline{color:var(--text-3);font-size:12px}.lrow .val{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.avstack{padding-left:8px;display:flex}.avstack .avc{border:2px solid var(--surface);margin-left:-8px}.sheet{background:var(--surface);border:1px solid var(--hairline);border-radius:26px 26px var(--r-md) var(--r-md);width:min(100%,340px);box-shadow:var(--e-3);overflow:hidden}.sheet .grab{background:var(--text-3);opacity:.4;border-radius:999px;width:36px;height:4px;margin:10px auto 4px}.sheet .bd{padding:var(--s-4) var(--s-5) var(--s-5)}.sheet h4{margin-bottom:4px;font-size:1.05rem;font-weight:600}.sheet p{color:var(--text-2);font-size:.875rem}.sheet .ft{gap:var(--s-2);padding:0 var(--s-5) var(--s-5);display:flex}.sheet .ft .btn{flex:1;justify-content:center}.navshell{z-index:14;padding:var(--nav-gap);background:linear-gradient(var(--nav-frame),var(--nav-frame)), var(--glass-fill-3);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), var(--glass-glow), var(--glass-inset);border-radius:30px;flex-direction:column;display:flex;position:fixed;bottom:18px;left:14px;right:14px;overflow:hidden}.navmain{background:var(--surface-body), var(--nav-main);border:1px solid var(--glass-border);height:56px;box-shadow:var(--nav-pill-inset);border-radius:24px;padding:6px 8px;display:flex;position:relative}.tab{color:var(--text-3);cursor:pointer;transition:color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:44px;padding:0 4px;display:flex;position:relative}.tab svg{width:20px;height:20px;transition:color var(--dur-2) var(--ease-standard);flex:none}.tab span{letter-spacing:.01em;font-size:10px;font-weight:700;line-height:1.2}.tab.on{color:var(--accent-on);background:var(--accent-bloom);box-shadow:var(--accent-active-glow)}.tab.on svg{color:var(--accent-on);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 50%,transparent))}.tab:not(.on):hover{color:var(--text-2)}.tab:active{transform:scale(.94)}@media (min-width:768px){.navshell{display:none}}.orgchip{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:8px;display:flex}.orgchip .sq{background:var(--accent-fill,var(--accent));width:26px;height:26px;color:var(--accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.orgchip b{font-size:.8125rem;line-height:1.2;display:block}.orgchip small{color:var(--text-3);font-size:10px;display:block}.grouplabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:2px 0 6px;font-size:.625rem;font-weight:500}.sgroup{margin-top:var(--s-3)}.sgroup-head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 6px;padding:0;display:flex}.sgroup-head .grouplabel{flex:1;margin:0}.sgroup-head:hover .grouplabel{color:var(--text-2)}.sgroup-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.sgroup-chev{color:var(--text-3);transition:transform var(--dur-1) var(--ease-standard);flex:none}.sgroup[data-open=false] .sgroup-chev{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.sgroup-chev{transition:none}}.snav{gap:2px;display:grid}.snav a{color:var(--text-2);transition:background var(--dur-1) var(--ease-standard);border-radius:10px;align-items:center;gap:9px;padding:7px 9px;font-size:.8125rem;text-decoration:none;display:flex;position:relative}.snav a:hover{background:var(--surface-2)}.snav a svg{width:15px;height:15px;color:var(--text-3);flex:none}.snav a.active{color:var(--text-1);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 18px -6px color-mix(in srgb,var(--accent) 45%,transparent);font-weight:600}.snav a.active svg{color:var(--accent)}.snav .cnt{font-size:10px;font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-2);border-radius:999px;margin-left:auto;padding:1px 6px}.statrow{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4);box-shadow:var(--e-1)}.stat .num{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:2.1rem;line-height:1.05}.stat .num i{color:var(--accent);font-style:normal}.stat .lbl{color:var(--text-3);margin-top:2px;font-size:.75rem}.stat .delta{margin-top:8px}.chartcard{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4);box-shadow:var(--e-1)}.chartcard h4{font-size:.9375rem;font-weight:600}.chartcard .sub{color:var(--text-3);margin-bottom:12px;font-size:.75rem}.takeaway{color:var(--text-2);border-top:1px solid var(--hairline);margin-top:12px;padding-top:9px;font-size:.8125rem}.bars{border-bottom:1px solid var(--chart-grid,var(--hairline));align-items:flex-end;gap:8px;height:130px;padding:0 2px;display:flex}.bar{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar .fill{background:var(--data-3,var(--accent));width:100%;max-width:34px;transition:opacity var(--dur-1) var(--ease-standard);border-radius:4px 4px 0 0}.bar:hover .fill{opacity:.82}.bar .mlab{font-family:var(--font-mono);color:var(--chart-label,var(--text-3));font-size:10px}.bar .vlab{font-family:var(--font-mono);color:var(--text-2);font-size:10px}.heat{grid-template-columns:repeat(14,1fr);gap:3px;display:grid}.heat span{aspect-ratio:1;background:var(--data-0);cursor:default;border-radius:5px}.heat span.d1{background:var(--data-1)}.heat span.d2{background:var(--data-2)}.heat span.d3{background:var(--data-3)}.heatlegend{font-family:var(--font-mono);color:var(--text-3);align-items:center;gap:5px;margin-top:10px;font-size:10px;display:flex}.heatlegend span{border-radius:4px;width:12px;height:12px;display:inline-block}.field select,.field textarea{padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface);color:var(--text-1);font:inherit;transition:border-color var(--dur-1) var(--ease-standard),box-shadow var(--dur-1) var(--ease-standard);font-size:.9375rem}.field select{height:40px}.field textarea{min-height:96px;padding:var(--s-3);resize:vertical;line-height:1.5}.field select:focus-visible,.field textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent);outline:none}.field.error select,.field.error textarea{border-color:var(--danger)}.tabbar{gap:var(--s-4);border-bottom:1px solid var(--hairline);display:flex}.tabbar button{color:var(--text-2);font:inherit;padding:var(--s-2) 2px;cursor:pointer;transition:color var(--dur-1) var(--ease-standard);background:0 0;border:0;font-size:13.5px;font-weight:500}.tabbar button:hover{color:var(--text-1)}.tabbar [aria-selected=true]{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.tabbar button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu{display:inline-block;position:relative}.menu-list{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);min-width:180px;box-shadow:var(--e-2);z-index:15;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.menu-list[hidden]{display:none}.menu-item{border-radius:var(--r-sm);width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.menu-item:hover{background:var(--surface-2)}.menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu-item.danger{color:var(--danger)}.menu-sep{background:var(--hairline);height:1px;margin:4px 6px}.tip{display:inline-flex;position:relative}.tip .tipbox{background:var(--text-1);color:var(--bg);border-radius:var(--r-sm);text-align:center;opacity:0;pointer-events:none;width:max-content;max-width:220px;transition:opacity var(--dur-1) var(--ease-standard);z-index:15;padding:5px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip:hover .tipbox,.tip:focus-within .tipbox{opacity:1;pointer-events:auto}.tip .tipbox.tiphide{opacity:0;pointer-events:none}.crumbs{align-items:center;gap:var(--s-2);color:var(--text-3);font-size:12.5px;display:flex}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--text-1)}.crumbs [aria-current=page]{color:var(--text-1);font-weight:600}.pager{align-items:center;gap:4px;display:inline-flex}.pager button{border-radius:var(--r-sm);min-width:32px;height:32px;color:var(--text-2);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 6px;font-size:13px}.pager button:hover{background:var(--surface-2)}.pager [aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-1);font-weight:600}.pager button:disabled{opacity:.4;cursor:default;background:0 0}.progress{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline-soft);height:6px;overflow:hidden}.progress .fill{background:var(--accent);height:100%;transition:width var(--dur-3) var(--ease-standard);border-radius:4px}.callout{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hairline);color:var(--text-2);font-size:13.5px;display:flex}.callout b{color:var(--text-1);font-weight:600}.callout.ok{background:var(--success-bg);color:var(--success);border-color:#0000}.callout.warn{background:var(--warn-bg);color:var(--warn);border-color:#0000}.callout.err{background:var(--danger-bg);color:var(--danger);border-color:#0000}.callout.ok b,.callout.warn b,.callout.err b{color:inherit}.empty{justify-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);color:var(--text-2);font-size:13.5px;display:grid}.empty b{color:var(--text-1);font-family:var(--font-display);font-weight:var(--heading-weight);font-size:16px}.acc{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.acc details+details{border-top:1px solid var(--hairline)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:14px;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--text-3)}.acc details[open] summary:after{content:"–"}.acc .accbody{padding:0 var(--s-4) var(--s-4);color:var(--text-2);font-size:13.5px}.stat .microbar{background:var(--surface-2);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.stat .microbar i{background:var(--data-3);border-radius:2px;height:100%;display:block}.trend{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.trend.good{color:var(--success)}.trend.bad{color:var(--danger)}.trend.flat{color:var(--text-3)}.hbars{gap:8px;display:grid}.hbar{align-items:center;gap:var(--s-3);font-size:12.5px;display:flex}.hbar .hlabel{width:88px;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.hbar .htrack{border-radius:var(--r-pill);background:var(--surface-2);flex:1;min-width:0;height:8px;overflow:hidden}.hbar .htrack i{border-radius:var(--r-pill);background:var(--data-3);height:100%;display:block}.hbar .htrack i.alt{background:var(--data-alt)}.hbar .hcount{text-align:right;width:40px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-1);flex:none;font-size:11.5px;font-weight:600}.actstrip{grid-auto-flow:column;gap:4px;display:grid}.actstrip i,.actcal i{aspect-ratio:1;background:var(--data-0);border-radius:4px}.actcal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.actstrip i[data-l="1"],.actcal i[data-l="1"]{background:var(--data-1)}.actstrip i[data-l="2"],.actcal i[data-l="2"]{background:var(--data-2)}.actstrip i[data-l="3"],.actcal i[data-l="3"]{background:var(--data-3)}.actstrip i.today,.actcal i.today{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.ring{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.ring .rdial{place-items:center;display:inline-grid;position:relative}.ring .rdial svg{display:block;transform:rotate(-90deg)}.ring .ringtrack{fill:none;stroke:var(--data-0);stroke-width:6px}.ring .ringfill{fill:none;stroke:var(--data-3);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-4) var(--ease-standard)}.ring .rv{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ring .rv b{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums;font-size:18px;line-height:1}.ring .rlbl{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;font-size:9.5px}.markstrip{gap:3px;display:inline-flex}.markstrip i{background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:2px;width:7px;height:7px}.markstrip i.cleared{background:var(--success-bg);border-color:var(--success)}.markstrip i.current{background:var(--data-3);border-color:#0000}.markstrip i.attention{background:var(--danger-bg);border-color:var(--danger)}.spark{height:40px}.spark svg,.vizplot svg{width:100%;height:100%;display:block}.vizplot{position:relative}.refline{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.reftag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-3);background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:600;position:absolute;right:0;transform:translateY(-50%)}.vizlegend{gap:var(--s-4);color:var(--text-2);flex-wrap:wrap;font-size:11.5px;display:flex}.vizlegend i{background:var(--data-3);vertical-align:baseline;border-radius:2px;width:8px;height:8px;display:inline-block}.vizlegend i.alt{background:var(--data-alt)}.xlabels{font-family:var(--font-mono);color:var(--chart-label);justify-content:space-between;font-size:9.5px;display:flex}.viztip{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-sm);box-shadow:var(--e-2);color:var(--text-2);pointer-events:none;z-index:5;gap:2px;padding:6px 10px;font-size:11.5px;display:grid;position:absolute;top:0;right:0}.viztip b{font-family:var(--font-mono);color:var(--text-3);font-size:10px;font-weight:600}.viztip span{font-variant-numeric:tabular-nums;color:var(--text-1)}.mt-1{margin-top:var(--s-1)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}.mt-8{margin-top:var(--s-8)}.mt-9{margin-top:var(--s-9)}.mb-1{margin-bottom:var(--s-1)}.mb-2{margin-bottom:var(--s-2)}.mb-3{margin-bottom:var(--s-3)}.mb-4{margin-bottom:var(--s-4)}.mb-5{margin-bottom:var(--s-5)}.mb-6{margin-bottom:var(--s-6)}.mb-7{margin-bottom:var(--s-7)}.mb-8{margin-bottom:var(--s-8)}.mb-9{margin-bottom:var(--s-9)}.pt-1{padding-top:var(--s-1)}.pt-2{padding-top:var(--s-2)}.pt-3{padding-top:var(--s-3)}.pt-4{padding-top:var(--s-4)}.pt-5{padding-top:var(--s-5)}.pt-6{padding-top:var(--s-6)}.pt-7{padding-top:var(--s-7)}.pt-8{padding-top:var(--s-8)}.pt-9{padding-top:var(--s-9)}.pb-1{padding-bottom:var(--s-1)}.pb-2{padding-bottom:var(--s-2)}.pb-3{padding-bottom:var(--s-3)}.pb-4{padding-bottom:var(--s-4)}.pb-5{padding-bottom:var(--s-5)}.pb-6{padding-bottom:var(--s-6)}.pb-7{padding-bottom:var(--s-7)}.pb-8{padding-bottom:var(--s-8)}.pb-9{padding-bottom:var(--s-9)}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-7{gap:var(--s-7)}.mo-rise,.mo-st>*{animation:dc-rise var(--dur-3) var(--ease-entrance) backwards}.mo-st>:nth-child(2){animation-delay:60ms}.mo-st>:nth-child(3){animation-delay:.12s}.mo-st>:nth-child(4){animation-delay:.18s}.mo-st>:nth-child(5){animation-delay:.24s}.mo-st>:nth-child(n+6){animation-delay:.3s}@keyframes dc-rise{0%{opacity:0;transform:translateY(10px)}}.mo-lines>span{display:block;overflow:hidden}.mo-lines>span>span{transition:transform var(--dur-4) var(--ease-entrance);display:block}.js .mo-lines>span>span{transform:translateY(110%)}.js .mo-lines.in>span>span{transform:translateY(0)}.mo-lines>span:nth-child(2)>span{transition-delay:70ms}.mo-lines>span:nth-child(3)>span{transition-delay:.14s}.mo-lines>span:nth-child(4)>span{transition-delay:.21s}.spot{position:relative}.spot:after{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--accent) 10%,transparent),transparent 65%);opacity:0;transition:opacity var(--dur-3) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.spot:hover:after,.spot.lit:after{opacity:1}@media (hover:none){.spot:after{display:none}}@property --dc-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.beam{position:relative}.beam:before{content:"";border-radius:inherit;background:conic-gradient(from var(--dc-angle),transparent 0 72%,var(--accent) 92%,transparent 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4s linear infinite dc-beam;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes dc-beam{to{--dc-angle:360deg}}.ticker{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.ticker .td{height:1em;transform:translateY(calc(var(--d,0)*-1em));transition:transform var(--dur-4) var(--ease-emph);display:block}.ticker .td i{height:1em;font-style:normal;display:block}.xswap{display:inline-grid}.xswap>span{transition:opacity var(--dur-1) var(--ease-standard);white-space:nowrap;grid-area:1/1}.xswap .xa{transition-delay:var(--dur-1)}.xswap .xb,.xswap.on .xa{opacity:0;transition-delay:0s}.xswap.on .xb{opacity:1;transition-delay:var(--dur-1)}@media (hover:hover){.xswap:hover .xa{opacity:0;transition-delay:0s}.xswap:hover .xb{opacity:1;transition-delay:var(--dur-1)}}.attn{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:3px;scroll-margin-top:var(--attn-scroll,88px);animation:dc-attn 1.1s var(--ease-standard) 2,dc-attnoff 1.6s var(--ease-standard) 5s forwards}@keyframes dc-attn{50%{outline-offset:6px;outline-color:color-mix(in srgb,var(--accent) 25%,transparent)}}@keyframes dc-attnoff{to{outline-color:#0000}}.grow-y{transition:grid-template-rows var(--dur-3) var(--ease-entrance);grid-template-rows:0fr;display:grid}.grow-y>*{visibility:hidden;min-height:0;transition:visibility 0s linear var(--dur-3);overflow:hidden}.grow-y.open{grid-template-rows:1fr}.grow-y.open>*{visibility:visible;transition-delay:0s}.grow-x{opacity:0;transition:grid-template-columns var(--dur-2) var(--ease-standard),opacity var(--dur-2) var(--ease-standard);grid-template-columns:0fr;display:grid}.grow-x>*{white-space:nowrap;min-width:0;overflow:hidden}.grow-x.open{opacity:1;grid-template-columns:1fr}.marq{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marq .mrow{align-items:center;gap:var(--s-6);padding-right:var(--s-6);flex:none;animation:22s linear infinite dc-marq;display:flex}.marq:hover .mrow{animation-play-state:paused}@keyframes dc-marq{to{transform:translate(-100%)}}.ovl.open{animation:dc-fade var(--dur-1) var(--ease-standard)}.modal{animation:dc-pop var(--dur-2) var(--ease-emph) backwards}@keyframes dc-fade{0%{opacity:0}}@keyframes dc-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.magnet{display:inline-block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.skel:after{animation:none}.spinner{animation-duration:1.4s}.tab,.tab span,.btn,.switch,.switch:after{transition:none}.mo-rise,.mo-st>*,.beam:before,.marq .mrow,.ovl.open,.modal{animation:none}.js .mo-lines>span>span{transition:none;transform:none}.ticker .td,.spot:after,.xswap>span,.grow-y,.grow-x{transition:none}.attn{animation:dc-attnoff 1.6s var(--ease-standard) 5s forwards}}
[data-brand=acb]{--bg:#0d0e10;--surface:#16171a;--surface-2:#1d1e22;--text-1:#f5f7f8;--text-2:#b6c0c5;--text-3:#8a969e;--accent:#cb3b38;--accent-hover:#8b1a1a;--accent-ink:#fff;--focus:#f5f7f8;--font-sans:var(--font-manrope,"Manrope"), sans-serif;--font-display:"ACB Archivo", var(--font-archivo,"Archivo"), sans-serif;--r-sm:4px;--r-md:6px;--r-lg:12px;--r-btn:4px;--glass-fill-3:var(--surface);--glass-border:var(--hairline);--glass-blur:0px;--glass-sat:1;--glass-shadow:none;--glass-glow:none;--glass-inset:none;--surface-body:none;--accent-bloom:none;--accent-active-glow:none;--accent-on:var(--accent-ink);--nav-frame:var(--surface-2);--nav-main:var(--surface);--nav-pill-inset:none;--dept-1:#0f7a6c;--dept-2:#3fb549;--dept-3:#c3c936;--dept-4:#a3307a;--dept-5:#1f3f9f;--dept-6:#ee3124;--dept-7:#1d1f5c;--dept-8:#f7941d}[data-brand=acb][data-theme=light],[data-brand=acb] [data-theme=light]{--bg:#f2f3f0;--surface:#fff;--surface-2:#e6e9e7;--text-1:#16171a;--text-2:#4f5b61;--text-3:#657178;--accent:#a51c24;--accent-hover:#962020;--accent-ink:#fff;--focus:#b52a2a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s-5);background:var(--bg)}body{background:var(--bg);color:var(--text-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p,figure,dl{margin:0}::selection{background:var(--accent);color:var(--accent-ink)}a:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.skip-link{z-index:100;left:var(--s-4);top:var(--s-4);padding:var(--s-4);background:var(--bg);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:none}.hero{isolation:isolate;flex-direction:column;min-height:max(780px,100svh);display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:56% 48%}.hero-shade{background:linear-gradient(180deg, color-mix(in srgb,var(--bg) 63%,transparent), transparent 35%,color-mix(in srgb,var(--bg) 35%,transparent) 52%,var(--bg) 100%), linear-gradient(90deg,color-mix(in srgb,var(--bg) 40%,transparent),transparent 74%)}.site-header{margin:0 var(--s-8);padding:var(--s-5) 0;border-bottom:1px solid color-mix(in srgb,var(--text-1) 27%,transparent);align-items:center;gap:var(--s-6);grid-template-columns:1fr auto 1fr;display:grid}.brand{width:156px}.brand,.footer-brand{padding:var(--s-3)}.brand img,.footer-brand img{width:100%;height:auto}.site-header nav{gap:var(--s-6);display:flex}.site-header nav a,.portal-link{align-items:center;min-height:48px;font-size:.875rem;font-weight:550;display:inline-flex}.site-header nav a,.inline-link,.footer-links a{text-underline-offset:.4em;transition:text-decoration-color var(--dur-2) var(--ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.site-header nav a:hover,.inline-link:hover,.footer-links a:hover{text-decoration-color:currentColor}.portal-link{justify-self:end;gap:var(--s-5);padding:0 var(--s-5);border:1px solid color-mix(in srgb,var(--text-1) 65%,transparent);border-radius:var(--r-btn);transition:background var(--dur-2) var(--ease-standard)}.portal-link:hover{background:color-mix(in srgb,var(--bg) 70%,transparent)}.portal-link:active{transform:translateY(1px)}.portal-link svg{width:18px}.hero-content{padding:var(--s-10) var(--s-8) var(--s-7);margin-top:auto}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;max-width:100%;font-size:clamp(3.6rem,6.8vw,7.6rem);font-weight:600;line-height:1.02}.hero-line{display:block}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-top:var(--s-6);display:flex}.hero-category{color:var(--text-1);margin-bottom:var(--s-5);font-size:1rem}.project-link{justify-content:space-between;min-width:210px}.hero .project-link{height:56px}.hero-location{align-items:center;gap:var(--s-5);min-height:64px;padding:var(--s-3) 0 var(--s-3) var(--s-6);border-left:1px solid var(--text-3);font-size:.875rem;line-height:1.65;display:flex}.location-mark{font-size:2rem;font-weight:300}.location-sub{color:var(--text-2)}.hero-location>svg{margin-left:var(--s-6);width:20px;transition:transform var(--dur-2) var(--ease-standard)}.hero-location:hover>svg{transform:translate(3px,-3px)}.hero-index{padding:var(--s-5) var(--s-8);border-top:1px solid var(--hairline-strong);color:var(--text-2);justify-content:space-between;font-size:.75rem;display:flex}.facility-summary{gap:var(--s-10);padding:var(--s-9) var(--s-8);background:var(--surface);grid-template-columns:.85fr 1.15fr;display:grid}.facility-heading h2{font:550 clamp(2.3rem,3.7vw,4rem)/1.08 var(--font-display);letter-spacing:-.025em}.inline-link{align-items:center;gap:var(--s-6);min-height:48px;font-size:.875rem;display:inline-flex}.facility-heading .inline-link{margin-top:var(--s-5)}.facility-data{gap:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.facility-data>div{padding-top:var(--s-5);border-top:1px solid var(--hairline-strong);flex-direction:column;display:flex}.facility-data .facility-size{padding:0 0 var(--s-3);border:0;grid-column:1/-1}.facility-data dd{font:500 clamp(2rem,3vw,3.3rem)/1.1 var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;order:1;margin:0}.facility-size dd{font-size:clamp(3.4rem,6.4vw,7rem)}.facility-size dd .unit{letter-spacing:-.01em;font-size:1.35rem}.number-counter{font:inherit;letter-spacing:inherit;display:inline-grid}.counter-width,.counter-value{grid-area:1/1}.counter-width{visibility:hidden}.capacity-note{margin-top:var(--s-5);color:var(--text-2);font-size:.75rem}.facility-data dt{margin-top:var(--s-3);color:var(--text-2);order:2;font-size:.875rem}.section-shell{padding:var(--s-10) var(--s-8)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-7);margin-bottom:var(--s-8);display:flex}.section-heading h2{font:550 clamp(2.4rem,4.4vw,5rem)/1.05 var(--font-display);letter-spacing:-.025em}.section-label{color:var(--text-2);padding-bottom:var(--s-2);font-size:.875rem}.capability-list{border-top:1px solid var(--hairline-strong)}.capability-row{align-items:center;gap:var(--s-6);min-height:120px;padding:var(--s-6) 0;border-bottom:1px solid var(--hairline-strong);grid-template-columns:1fr 1fr;display:grid}.capability-row h3{font:500 clamp(1.3rem,2.1vw,2.2rem)/1.2 var(--font-display);letter-spacing:-.02em}.capability-row ul{gap:var(--s-3) var(--s-5);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.capability-row li+li{border-left:1px solid var(--hairline-strong);padding-left:var(--s-5)}.standards{color:var(--text-1);background:var(--bg)}.certification-grid{gap:var(--s-5);padding-top:var(--s-7);border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.certification-grid figure{align-items:center;gap:var(--s-5);flex-direction:column;display:flex}.certification-mark{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:100%;max-width:112px;height:112px}.certification-mark--kosher{filter:brightness(0);transform:scale(3.4)}.certification-grid figcaption{color:var(--text-2);text-align:center;font-size:.75rem;line-height:1.4}.contact-section{background:var(--surface)}.intake-workspace{gap:var(--s-7);margin-top:var(--s-8);grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;display:grid}.project-intake{border:1px solid var(--text-3);border-radius:var(--r-lg);background:var(--surface);min-width:0}.intake-panel{padding:var(--s-6)}.intake-panel-heading{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.intake-panel-heading h3{font:750 clamp(1.5rem,2.4vw,2rem)/1.15 var(--font-display);letter-spacing:-.025em}.intake-panel-heading>span,.intake-summary-label{color:var(--text-2);font-size:.8125rem}.intake-fields{gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.intake-field{min-width:0}.intake-field-wide{grid-column:1/-1}.intake-field label,.intake-field legend{font-size:.875rem;font-weight:600}.intake-field>label{justify-content:space-between;align-items:baseline;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.intake-field>label span,.intake-field legend>span{color:var(--text-2);font-size:.75rem;font-weight:400}.intake-field legend>span{margin-left:var(--s-3)}.intake-field :is(input:not([type=checkbox]),textarea,select){width:100%;min-height:48px;padding:var(--s-3);border:1px solid var(--text-3);border-radius:var(--r-sm);color:var(--text-1);background:var(--surface);font:400 1rem/1.5 var(--font-sans)}.intake-field textarea{resize:vertical}.intake-field fieldset{border:0;min-width:0;margin:0;padding:0}.project-intake :is(button,input,textarea,select,summary,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.intake-field [aria-invalid=true]{border-color:var(--accent)}.intake-error{margin-top:var(--s-2);color:var(--accent);font-size:.8125rem;display:block}.intake-error-summary{padding:var(--s-3) 0;margin-bottom:var(--s-4);color:var(--accent);font-size:.875rem}.intake-footer{justify-content:space-between;gap:var(--s-3);padding-top:var(--s-6);margin-top:var(--s-6);border-top:1px solid var(--hairline-strong);flex-wrap:wrap;display:flex}.intake-footer .btn-primary{margin-left:auto}.intake-summary{border-top:1px solid var(--text-3);min-width:0;padding-top:var(--s-5)}.intake-summary img{aspect-ratio:3/2;object-fit:contain;border-radius:var(--r-lg);width:100%;margin-block:var(--s-5)}.intake-summary dl>div{justify-content:space-between;gap:var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--hairline-strong);font-size:.875rem;display:flex}.intake-summary dt{color:var(--text-2)}.intake-summary dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.intake-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .875rem/1.8 var(--font-sans);color:var(--text-1);margin:0}.intake-review-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.intake-transport{color:var(--text-2);margin-top:var(--s-4);font-size:.8125rem;line-height:1.6}@media (max-width:1000px){.intake-workspace{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 280px}.intake-panel{padding:var(--s-5)}}@media (max-width:800px){.intake-workspace{grid-template-columns:1fr}.intake-summary{display:none}}@media (max-width:520px){.intake-fields{grid-template-columns:1fr}.intake-field-wide{grid-column:auto}.intake-panel{padding:var(--s-4)}.intake-footer .btn,.intake-review-actions .btn{flex:auto}.contact-heading{flex-direction:column;align-items:flex-start}}.contact-section{color:var(--text-1)}.contact-heading{justify-content:space-between;align-items:center;gap:var(--s-7);display:flex}.contact-heading h2{font:550 clamp(3rem,6.2vw,7rem)/1.03 var(--font-display);letter-spacing:-.025em}.contact-arrow{aspect-ratio:1;border:1px solid var(--text-3);border-radius:var(--r-pill);width:120px;transition:background var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-standard);place-items:center;display:grid}.contact-arrow svg{width:48px;height:48px}.contact-arrow:hover{background:var(--surface-2);transform:rotate(45deg)}.contact-arrow:active{transform:rotate(45deg)scale(.96)}.contact-bottom{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--hairline-strong);display:flex}.contact-email{letter-spacing:-.02em;padding:var(--s-3) 0;font-size:clamp(1.2rem,2vw,2rem)}.portal-handoff{align-items:center;gap:var(--s-6);display:flex}.portal-handoff>span{color:var(--text-2);font-size:.875rem}.site-footer{gap:var(--s-7);padding:var(--s-8) var(--s-8) var(--s-5);grid-template-columns:1fr 1fr auto;display:grid}.footer-brand{width:150px}.site-footer address{color:var(--text-2);font-size:.875rem;font-style:normal;line-height:1.8}.site-footer address a{min-height:44px;color:var(--text-1);align-items:center;display:inline-flex}.footer-links{gap:var(--s-2);flex-direction:column;display:flex}.footer-links a{justify-content:space-between;align-items:center;gap:var(--s-6);min-height:44px;font-size:.875rem;display:flex}.footer-links svg{width:16px}.footer-base{justify-content:space-between;gap:var(--s-5);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline-strong);color:var(--text-2);grid-column:1/-1;font-size:.75rem;line-height:1.5;display:flex}@media (min-width:1700px){.site-header{margin-inline:var(--s-9)}.hero-content,.hero-index,.section-shell,.facility-summary,.site-footer{padding-inline:var(--s-9)}}@media (max-width:1000px){.site-header{margin-inline:var(--s-6);gap:var(--s-5)}.site-header nav{gap:var(--s-5)}.hero-content,.hero-index,.section-shell,.facility-summary,.site-footer{padding-inline:var(--s-6)}.facility-summary{gap:var(--s-7)}.hero h1{font-size:clamp(3rem,6.8vw,7rem)}.portal-handoff{align-items:flex-start;gap:var(--s-2);flex-direction:column}.certification-grid{row-gap:var(--s-7);grid-template-columns:repeat(4,1fr)}.capability-row{grid-template-columns:1.1fr 1fr}.capability-row ul{gap:var(--s-2);flex-direction:column}.capability-row li+li{border:0;padding:0}}@media (max-width:680px){.hero{min-height:max(730px,100svh)}.hero-image{object-position:66% 38%}.hero-shade{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 72%,transparent),transparent 30%,color-mix(in srgb,var(--bg) 58%,transparent) 52%,var(--bg) 93%)}.site-header{margin-inline:var(--s-5);padding:var(--s-4) 0;grid-template-columns:1fr auto}.brand{width:132px}.site-header nav{display:none}.portal-link{padding-inline:var(--s-4);gap:var(--s-3);font-size:.8125rem}.hero-content{padding:var(--s-10) var(--s-5) var(--s-6)}.hero h1{font-size:clamp(2.3rem,8.6vw,3.65rem);line-height:1.08}.hero-bottom{align-items:flex-start;gap:var(--s-6);margin-top:var(--s-5);flex-direction:column}.hero-category{margin-bottom:var(--s-5);font-size:.875rem}.hero-location{gap:var(--s-3);border:0;min-height:44px;padding:0;font-size:.8125rem}.hero-location>svg{margin-left:var(--s-3)}.hero-location br{display:none}.location-sub{margin-left:var(--s-4)}.location-mark{font-size:1.5rem}.hero-index{padding:var(--s-4) var(--s-5)}.section-shell,.facility-summary{padding:var(--s-9) var(--s-5)}.facility-summary{gap:var(--s-7);grid-template-columns:1fr}.facility-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-5);display:flex}.facility-heading h2{font-size:2.2rem}.facility-heading .inline-link{gap:var(--s-3)}.facility-size dd .unit{font-size:1rem}.facility-data dd{font-size:clamp(1.6rem,7.4vw,2rem)}.facility-data .facility-size dd{font-size:3.75rem}.section-heading{align-items:flex-start;gap:var(--s-5);margin-bottom:var(--s-7);flex-direction:column}.section-heading h2{font-size:2.3rem}.capability-row{gap:var(--s-4);min-height:130px;padding-block:var(--s-5);grid-template-columns:1fr}.capability-row h3{font-size:1.4rem}.capability-row ul{gap:var(--s-3);flex-direction:row;font-size:.8125rem}.certification-grid{gap:var(--s-7) var(--s-5);padding-top:var(--s-6);grid-template-columns:repeat(2,1fr)}.certification-mark{max-width:96px;height:96px}.contact-heading{align-items:flex-end;gap:var(--s-4)}.contact-heading h2{font-size:clamp(2.6rem,10vw,4rem)}.contact-arrow{flex-shrink:0;width:64px}.contact-arrow svg{width:28px;height:28px}.contact-bottom{align-items:flex-start;gap:var(--s-6);margin-top:var(--s-7);flex-direction:column}.portal-handoff{gap:0}.site-footer{padding:var(--s-7) var(--s-5) var(--s-5);gap:var(--s-6);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;width:130px}.footer-links{justify-self:end}.footer-base{gap:var(--s-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:360px){.brand{width:112px;padding:var(--s-2)}.site-header{gap:var(--s-3)}.portal-link{padding-inline:var(--s-3)}.facility-data .facility-size dd{font-size:3rem}}.experience-header{align-items:center;gap:var(--s-6);padding:var(--s-3) max(var(--s-6),calc((100vw - 1320px)/2));background:var(--bg);color:var(--text-1);display:flex}.experience-brand{flex-shrink:0;width:100px}.experience-brand img{width:100%;height:auto}.experience-header nav{align-items:center;gap:var(--s-6);margin-left:auto;display:flex}.experience-header a{white-space:nowrap;align-items:center;min-height:44px;font-size:.875rem;font-weight:650;display:flex}.client-link{gap:var(--s-2);border-left:1px solid var(--text-3);padding-left:var(--s-6)}.client-link svg{width:16px}.experience-hero{gap:var(--s-6);padding:var(--s-9) max(var(--s-6),calc((100vw - 1320px)/2));background:var(--bg);grid-template-columns:1fr 1.15fr;align-items:center;min-height:720px;display:grid}.eyebrow{color:var(--text-2);margin-bottom:var(--s-6);font-size:.875rem;display:block}.experience-hero h1{font:850 clamp(3rem,4.7vw,4.8rem)/1.04 var(--font-display);letter-spacing:-.045em}.hero-subline{font:650 clamp(1.5rem,2.4vw,2.3rem)/1.2 var(--font-display);color:var(--text-2);margin-top:var(--s-4)}.experience-actions{gap:var(--s-3);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.experience-actions .btn{border-radius:var(--r-pill);padding-inline:var(--s-5)}.service-labels{gap:var(--s-5);margin:var(--s-6) 0 0;color:var(--text-2);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.product-stage{border-radius:var(--r-lg);min-width:0;display:block;position:relative;overflow:hidden}.product-stage img{width:100%;height:auto}.product-stage>span{gap:var(--s-3);padding:var(--s-5);background:var(--surface);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.product-stage:hover>span{background:var(--surface-2)}@media (max-width:900px){.experience-header{padding-inline:var(--s-5);gap:var(--s-3);flex-wrap:wrap}.experience-header nav{justify-content:space-between;gap:var(--s-3);order:3;width:100%}.client-link{margin-left:auto}.experience-hero{padding:var(--s-7) var(--s-5);gap:var(--s-7);grid-template-columns:1fr;min-height:0}.experience-hero h1{font-size:clamp(3rem,8vw,4.5rem)}.experience-actions{margin-top:var(--s-6)}.product-stage{max-width:680px}}@media (max-width:420px){.experience-header nav a{font-size:.75rem}.experience-actions .btn{padding-inline:var(--s-4);font-size:.875rem}}@font-face{font-family:ACB Archivo;src:url(/assets/fonts/archivo-variable.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}.experience-hero h1,.experience-section-heading h2,.capabilities-copy h2{font-family:var(--font-display);font-stretch:112%}.why-section,.formats-section,.capabilities-section,.about-section{padding:var(--s-9) max(var(--s-6),calc((100vw - 1320px)/2));background:var(--bg);color:var(--text-1)}.experience-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-7);display:flex}.experience-section-heading h2,.capabilities-copy h2{letter-spacing:-.035em;font-size:clamp(2.1rem,3.4vw,3.5rem);font-weight:800;line-height:1.08}.experience-section-heading>span{color:var(--text-2);font-size:.875rem}.process-image{border-radius:var(--r-lg);background:var(--surface);min-width:0;margin:0;display:block;overflow:hidden}.process-image img{aspect-ratio:4/3;object-fit:cover;width:100%}.process-image>figcaption{padding:var(--s-5);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.step-number{border:1px solid var(--text-3);border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-2);place-items:center;font-size:.875rem;display:grid}.about-pillars{gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.about-pillars>div,.about-block{border-top:1px solid var(--hairline-strong);padding-top:var(--s-4)}.about-pillars dt,.about-block h3{color:var(--text-2);font:600 .875rem var(--font-sans);margin-bottom:var(--s-2)}.about-pillars dd{font:600 1.125rem/1.45 var(--font-sans);margin:0}.about-block{margin-top:var(--s-7)}.about-values{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about-values li{padding:var(--s-2) var(--s-4);border:1px solid var(--hairline-strong);font:600 .9375rem var(--font-sans);border-radius:999px}.formats-list{border-top:1px solid var(--hairline-strong);margin:0;padding:0;list-style:none}.formats-list a{align-items:center;gap:var(--s-5);min-height:56px;padding-block:var(--s-3);border-bottom:1px solid var(--hairline-strong);grid-template-columns:1fr auto 24px;display:grid}.formats-list a:hover .formats-name{color:var(--accent)}.formats-name{font:700 1.125rem var(--font-display)}.formats-capacity{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.875rem}.formats-capacity strong{color:var(--text-1)}.formats-list svg{width:20px}.line-icon{flex:none;width:28px;height:28px}.why-grid{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);display:grid}.why-tile{gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline);transition:transform var(--dur-2) var(--ease-standard);flex-direction:column;margin:0;display:flex}.why-tile:hover{transform:translateY(-3px)}.why-tile .line-icon{color:var(--accent);margin-bottom:auto}.why-tile h3{font:700 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}.why-tile p{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.55}.why-tile--founder{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);grid-row:span 2}.why-tile--founder .line-icon{color:var(--accent-ink);width:40px;height:40px}.why-tile--founder h3{font-size:1rem;font-family:var(--font-sans);color:var(--accent-ink);font-weight:650}.why-tile--founder p{color:var(--accent-ink);font:800 clamp(2.25rem,3.4vw,3.25rem)/1.05 var(--font-display);letter-spacing:-.03em}.why-tile--facility{border:0;grid-column:span 2;min-height:280px;padding:0;position:relative;overflow:hidden}.why-tile--facility img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-4) var(--ease-standard);position:absolute;inset:0}.why-tile--facility:hover img{transform:scale(1.04)}.why-tile--facility figcaption{gap:var(--s-1);padding:var(--s-8) var(--s-6) var(--s-6);background:linear-gradient(0deg,color-mix(in srgb,var(--surface) 92%,transparent),transparent);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.why-tile--facility strong{color:var(--accent);font:800 clamp(3rem,5vw,4.75rem)/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.why-tile--facility span{color:var(--text-1);font-weight:600}.capabilities-section{display:block}.capabilities-copy h2{letter-spacing:-.035em;font-size:clamp(2.1rem,3.4vw,3.5rem);font-weight:800;line-height:1.08}.capability-grid{margin:var(--s-6) 0;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.capability-tile{gap:var(--s-4);min-height:150px;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline);transition:transform var(--dur-2) var(--ease-standard);flex-direction:column;display:flex;position:relative}.capability-tile:hover{border-color:var(--accent);transform:translateY(-3px)}.capability-tile .line-icon{color:var(--accent)}.capability-tile h3{font:650 1.0625rem/1.3 var(--font-sans);margin-top:auto}.capability-number{top:var(--s-5);right:var(--s-5);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute}.about-teamwork{gap:var(--s-7);grid-template-columns:minmax(0,440px) 1fr;align-items:center;margin-left:0;margin-right:0;display:grid}.about-teamwork figcaption{gap:var(--s-2);flex-direction:column;display:flex}.about-teamwork strong{font:700 clamp(1.5rem,2.6vw,2.25rem)/1.15 var(--font-display)}.about-teamwork span{color:var(--text-2);font-size:1.0625rem}.department-circle{width:100%;height:auto;display:block}.department-rim{fill:none;stroke:var(--accent);stroke-width:6px}.department-ring{fill:none;stroke-width:3px}.department-label{fill:var(--text-1);font:800 12.5px var(--font-sans);letter-spacing:.08em}@media (max-width:800px){.about-pillars,.about-teamwork{gap:var(--s-5);grid-template-columns:1fr}}.standards{border-top:1px solid var(--text-3)}@media (max-width:1100px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-tile--founder{grid-row:auto}.why-tile--facility{grid-column:1/-1}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.why-section,.formats-section,.capabilities-section,.about-section{padding:var(--s-8) var(--s-5)}.why-grid{grid-template-columns:1fr;grid-auto-rows:auto}.why-tile{min-height:0}.why-tile--founder,.why-tile--facility{grid-area:auto}.why-tile--founder{min-height:240px}.why-tile--facility{min-height:260px}.capability-grid{grid-template-columns:1fr}.capability-tile{min-height:0;padding-right:var(--s-8);flex-direction:row;align-items:center}.capability-tile h3{margin-top:0}.capability-number{top:50%;transform:translateY(-50%)}.formats-list a{grid-template-columns:1fr auto}.formats-list svg{display:none}.experience-section-heading{align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.showcase-hero{isolation:isolate;min-height:min(100svh - 72px,920px);padding:var(--s-8) max(var(--s-6),calc((100vw - 1320px)/2)) var(--s-8);background:var(--bg);color:var(--text-1);align-items:flex-end;display:flex;position:relative;overflow:hidden}.showcase-copy{z-index:1;max-width:640px;padding-block:var(--s-7);position:relative}.showcase-copy h1{font:800 clamp(4rem,6.7vw,7rem)/1.02 var(--font-display);letter-spacing:-.03em;color:var(--text-1)}.showcase-accent{color:var(--accent)}.showcase-category{margin-top:var(--s-6);color:var(--text-1);font-size:1.125rem;font-weight:600;display:block}.showcase-actions{align-items:center;gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.showcase-actions .btn{padding-inline:var(--s-5)}.showcase-origin{gap:var(--s-2);margin-top:var(--s-8);color:var(--text-1);flex-direction:column;font-size:.75rem;display:flex}.showcase-origin>span:first-child{color:var(--text-1);font-weight:650}.showcase-stage{z-index:-1;margin:0;position:absolute;inset:0}.showcase-stage video{object-fit:cover;object-position:60% 50%;filter:brightness(1.12)saturate(1.1)contrast(1.03);width:100%;height:100%;display:block}.showcase-stage:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 90%,transparent),color-mix(in srgb,var(--bg) 72%,transparent) 34%,transparent 60%),linear-gradient(0deg,color-mix(in srgb,var(--bg) 55%,transparent),transparent 30%);position:absolute;inset:0}.format-shell{padding:var(--s-9) max(var(--s-6),calc((100vw - 1320px)/2));background:var(--bg);color:var(--text-1)}.format-hero{gap:var(--s-8);padding:var(--s-7) max(var(--s-6),calc((100vw - 1320px)/2)) var(--s-8);background:var(--bg);color:var(--text-1);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}.format-back{align-items:center;gap:var(--s-3);min-height:44px;color:var(--text-2);margin-bottom:var(--s-5);font-size:.875rem;display:inline-flex}.format-back:hover{color:var(--text-1);text-decoration:underline}.format-hero h1{font:800 clamp(3rem,5.5vw,5.5rem)/1.04 var(--font-display);letter-spacing:-.03em}.format-category{color:var(--text-2);margin-top:var(--s-5);font-size:1rem;display:block}.format-capacity{align-items:baseline;gap:var(--s-3);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.format-capacity strong{font:750 clamp(2rem,3.5vw,3.5rem)/1 var(--font-display);color:var(--text-1);letter-spacing:-.03em}.format-capacity>span{color:var(--text-2);font-size:1rem}.format-rating{color:var(--text-2);margin-top:var(--s-3);font-size:.75rem;display:block}.format-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.format-product{justify-self:end;width:100%}.format-product img{border-radius:var(--r-lg);width:100%;height:auto}.format-product figcaption{text-align:center;color:var(--text-2);margin-top:var(--s-3);font-size:.75rem}.format-switcher{padding-inline:max(var(--s-6),calc((100vw - 1320px)/2));border-bottom:1px solid var(--hairline-strong);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.format-switcher a{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:64px;padding:var(--s-3) var(--s-4);color:var(--text-2);border-bottom:3px solid #0000;font-size:.875rem;display:flex}.format-switcher a:hover{background:var(--surface-2);color:var(--text-1)}.format-switcher a[aria-current=page]{color:var(--text-1);border-bottom-color:var(--accent);font-weight:750}.format-switcher a[aria-current=page]>span{visibility:hidden}.manufacturing-stages{gap:var(--s-7) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.manufacturing-stages[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-stages figure{background:var(--surface);border-radius:var(--r-md);overflow:hidden}.manufacturing-stages img{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto}.manufacturing-caption{gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--hairline-strong);align-items:baseline;display:flex}.manufacturing-number{color:var(--text-2);font-size:.875rem}.manufacturing-caption h3{font:700 clamp(1.25rem,1.8vw,1.75rem)/1.2 var(--font-display);letter-spacing:-.02em}.manufacturing-caption div>span{color:var(--text-2);margin-top:var(--s-3);font-size:.875rem;line-height:1.6;display:block}.format-process>.inline-link{margin-top:var(--s-6)}.format-packaging{gap:var(--s-8);grid-template-columns:1fr 1fr;display:grid}.format-packaging h2,.format-quote h2{font:800 clamp(2.5rem,4.5vw,4.5rem)/1.05 var(--font-display);letter-spacing:-.04em}.format-packaging .inline-link{margin-top:var(--s-6)}.format-packaging ul{margin:0;padding:0;list-style:none}.format-packaging li{justify-content:space-between;gap:var(--s-5);padding-block:var(--s-5);border-bottom:1px solid var(--text-3);font-size:1.125rem;display:flex}.format-packaging li:first-child{padding-top:0}.format-packaging li>span{color:var(--text-2)}.format-release ul{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.format-release li{padding-top:var(--s-5);border-top:1px solid var(--hairline-strong);color:var(--text-2);line-height:1.5}.format-release>.inline-link{margin-top:var(--s-6)}.format-quote{justify-content:space-between;align-items:center;gap:var(--s-7);display:flex}.format-quote .btn{flex-shrink:0}.format-footer{justify-content:space-between;align-items:center;gap:var(--s-6);padding-block:var(--s-7);display:flex}.format-footer>a:first-child{width:108px}.format-footer img{width:100%;height:auto}.format-footer address{color:var(--text-2);font-size:.875rem;font-style:normal;line-height:1.8}.format-footer address a{align-items:center;min-height:44px;display:inline-flex}.format-not-found{align-content:center;justify-items:start;gap:var(--s-6);min-height:100svh;display:grid}.format-not-found h1{font:800 clamp(2.5rem,6vw,5rem)/1.1 var(--font-display)}@media (max-width:1100px){.showcase-copy h1{font-size:clamp(3.5rem,6.5vw,6rem)}.showcase-origin{margin-top:var(--s-7)}.format-hero{gap:var(--s-5)}.format-switcher a{padding-inline:var(--s-3);font-size:.75rem}.manufacturing-stages{grid-template-columns:1fr}.manufacturing-stages:not([data-count="4"])>li{gap:var(--s-6);grid-template-columns:1.25fr 1fr;align-items:center;display:grid}}@media (max-width:760px){.showcase-hero{min-height:calc(100svh - 140px);padding:var(--s-7) var(--s-5) var(--s-7)}.showcase-stage:after{background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 72%,transparent) 48%,transparent 80%)}.showcase-copy{padding:0}.showcase-copy h1{font-size:clamp(3.5rem,11.7vw,5.5rem)}.showcase-category{margin-top:var(--s-5);font-size:1rem}.showcase-actions{gap:var(--s-3)}.showcase-origin{display:none}.format-shell{padding:var(--s-8) var(--s-5)}.format-hero{padding:var(--s-5) var(--s-5) var(--s-7);grid-template-columns:1fr}.format-hero h1{font-size:clamp(3rem,12vw,5rem)}.format-capacity{margin-top:var(--s-6)}.format-product{justify-self:center;max-width:600px}.format-switcher{padding-inline:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}.format-switcher a{min-height:52px}.manufacturing-stages,.manufacturing-stages[data-count="4"]{gap:var(--s-6);grid-template-columns:1fr}.manufacturing-stages:not([data-count="4"])>li{display:block}.manufacturing-caption h3{font-size:1.5rem}.format-packaging{gap:var(--s-6);grid-template-columns:1fr}.format-release ul{gap:var(--s-5);grid-template-columns:1fr}.format-quote{align-items:flex-start;gap:var(--s-6);flex-direction:column}.format-footer{padding-block:var(--s-7);flex-wrap:wrap}}.standards,.faq-section,.contact-section,.site-footer{padding-inline:max(var(--s-6),calc((100vw - 1320px)/2))}.experience-header{border-bottom:1px solid var(--hairline-strong)}.experience-header nav a{text-underline-offset:.4em}.experience-header nav a:hover{text-decoration:underline}.formats-section{background:var(--surface)}@media (max-width:700px){.standards,.faq-section,.contact-section,.site-footer{padding-inline:var(--s-5)}}.faq-section{gap:var(--s-8);background:var(--bg);color:var(--text-1);border-top:1px solid var(--hairline-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.faq-section h2{font:800 clamp(2.5rem,4.5vw,4.5rem)/1.05 var(--font-display);letter-spacing:-.04em}.faq-list{min-width:0}.faq-list details{border-bottom:1px solid var(--hairline-strong)}.faq-list details:first-child{border-top:1px solid var(--hairline-strong)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--s-5);min-height:64px;padding-block:var(--s-5);cursor:pointer;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-indicator{height:16px;color:var(--accent);flex:0 0 16px;position:relative}.faq-indicator:before,.faq-indicator:after{content:"";background:currentColor;position:absolute}.faq-indicator:before{width:16px;height:2px;top:7px;left:0}.faq-indicator:after{width:2px;height:16px;top:0;left:7px}.faq-list details[open] .faq-indicator:after{display:none}.faq-list p{max-width:60ch;padding:0 var(--s-6) var(--s-5) 0;color:var(--text-2);margin:0;font-size:1rem;line-height:1.65}@media (max-width:760px){.faq-section{gap:var(--s-6);grid-template-columns:1fr}}.motion-process{min-width:0;position:relative}.motion-process-media{background:var(--surface);display:grid;position:relative;overflow:hidden}.motion-process-poster{grid-area:1/1;width:100%}.motion-process-canvas{opacity:0;width:100%;min-width:0;height:100%;display:block;position:absolute;inset:0}.motion-process[data-live=true] .motion-process-canvas{opacity:1}.motion-process[data-live=true] .motion-process-poster{opacity:0}.motion-process-toggle{bottom:var(--s-3);right:var(--s-3);min-height:44px;position:absolute}.intake-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
