@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_751159{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_751159{--font-dl-display:"Bricolage Grotesque","Bricolage Grotesque Fallback"}.dl,:root:has(main.dl){color-scheme:dark;--paper:#0f0d0b;--paper-2:#14120f;--paper-3:#201c18;--card:#1a1815;--card-top:#1f1c19;--ink:#ebe6df;--ink-2:#b9b0a4;--ink-strong:#f7f4ef;--band:#080706;--act:#d86a3e;--act-hi:#ec8a5f;--act-top:#e8875c;--act-top-hi:#f5a07a;--act-lo:#c9603a;--act-ink:#1a0c05;--act-tile:#2a160d;--act-rgb:216,106,62;--sig:#00d4c8;--sig-soft:#5f9e9a;--sig-ink:#04201e;--sig-rgb:0,212,200;--amber:#d9a35f;--amber-ink:#e6b77c;--amber-soft:#2a2017;--amber-line:#4d3a26;--amber-rgb:217,163,95;--muted:#958c80;--line:#2c2823;--line-2:#36302a;--hl-rgb:255,244,230;--glass-rgb:24,21,18;--edge:inset 0 1px 0 rgba(255,244,230,0.06);--r-card:16px;--r-pill:999px;--sh-sm:var(--edge),0 1px 2px rgba(0,0,0,0.5),0 8px 20px -12px rgba(0,0,0,0.7);--sh:var(--edge),0 1px 2px rgba(0,0,0,0.45),0 18px 40px -18px rgba(0,0,0,0.75);--sh-lg:var(--edge),0 2px 4px rgba(0,0,0,0.45),0 40px 80px -30px rgba(0,0,0,0.85);--sh-xl:var(--edge),0 1px 1px rgba(0,0,0,0.5),0 6px 14px -6px rgba(0,0,0,0.55),0 34px 70px -24px rgba(0,0,0,0.8),0 80px 120px -60px rgba(0,0,0,0.7);--ease:cubic-bezier(0.16,1,0.3,1);--f-d:var(--font-dl-display),"Bricolage Grotesque",system-ui,sans-serif;--f-b:var(--font-geist-sans),system-ui,sans-serif;--f-m:var(--font-geist-mono),ui-monospace,Menlo,monospace}:root:has(main.dl) body{background:var(--paper);color:var(--ink)}.dl{display:block;flex:1 0 auto;width:100%;min-height:100vh;position:relative;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--f-b);font-size:17px;line-height:1.55;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.dl *,.dl :after,.dl :before{box-sizing:border-box}.dl dd,.dl dl,.dl figure,.dl h1,.dl h2,.dl h3,.dl ol,.dl p,.dl ul{margin:0;padding:0}.dl ol,.dl ul{list-style:none}.dl a{color:inherit}.dl button,.dl input{font:inherit;color:inherit}.dl svg{display:block}.dl :focus-visible{outline:2px solid var(--sig);outline-offset:3px;box-shadow:0 0 0 6px rgba(var(--sig-rgb),.35);border-radius:8px}.dl .dl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dl .dl-tnum{font-variant-numeric:tabular-nums}.dl .dl-skip{position:absolute;left:16px;top:-80px;z-index:80;background:var(--act);color:var(--act-ink);padding:12px 16px;border-radius:var(--r-pill);font-weight:600;text-decoration:none}.dl .dl-skip:focus{top:12px}.dl .dl-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}.dl .dl-h1{font-weight:800;font-size:clamp(44px,5.3vw,80px);line-height:.98;letter-spacing:-.034em}.dl .dl-h1,.dl .dl-h2{font-family:var(--f-d);color:var(--ink-strong);text-wrap:balance}.dl .dl-h2{font-weight:700;font-size:clamp(34px,4vw,56px);line-height:1.02;letter-spacing:-.03em;max-width:17ch}.dl .dl-lede{font-size:clamp(18px,1.45vw,20px);line-height:1.55;color:var(--ink-2);max-width:34ch}.dl .dl-mono-h{font-size:11px;letter-spacing:.16em}.dl .dl-kick,.dl .dl-mono-h{font-family:var(--f-m);font-weight:500;text-transform:uppercase;color:var(--ink-2)}.dl .dl-kick{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11.5px;letter-spacing:.18em;margin-bottom:22px}.dl .dl-kick>i{width:8px;height:8px;border-radius:50%;background:var(--sig);box-shadow:0 0 0 3px rgba(var(--sig-rgb),.22)}.dl .dl-kick b{color:var(--ink-strong);font-weight:600}.dl .dl-kick.is-dark{color:var(--sig)}.dl .dl-kick.is-dark b{color:var(--ink-strong)}.dl .dl-dots{display:inline-flex;gap:4px;align-items:center}.dl .dl-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.7}.dl .dl-wm{font-family:var(--f-d);font-weight:800;font-size:25px;letter-spacing:-.035em;color:var(--ink-strong);text-decoration:none;line-height:1;display:inline-flex;align-items:baseline;min-height:44px;align-items:center}.dl .dl-wm-i{background:linear-gradient(to bottom,var(--act) 0 30%,var(--wm-ink,var(--ink-strong)) 30% 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .08em;margin:0 -.08em}.dl .dl-wm--xl{font-size:clamp(56px,8vw,112px);letter-spacing:-.045em}.dl .dl-btns{display:flex;flex-wrap:wrap;gap:12px}.dl .dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 24px;border-radius:var(--r-pill);font-size:15.5px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}.dl .dl-btn--p{background:var(--act);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 1px 2px rgba(0,0,0,.29)}.dl .dl-btn--p:hover{background:var(--act-hi);transform:translateY(-1px);box-shadow:var(--sh-sm)}.dl .dl-btn--s{background:var(--card);color:var(--ink-strong);border-color:var(--line);box-shadow:var(--sh-sm)}.dl .dl-btn--s:hover{transform:translateY(-1px);box-shadow:var(--sh)}.dl .dl-btn--sm{min-height:44px;padding:0 18px;font-size:14.5px}.dl .dl-arrow{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease)}.dl .dl-btn:hover .dl-arrow,.dl .dl-link:hover .dl-arrow{transform:translateX(3px)}.dl .dl-link{gap:8px;min-height:44px;font-weight:600;color:var(--ink-strong);text-decoration:underline;text-decoration-color:var(--act);text-decoration-thickness:2px;text-underline-offset:6px}.dl .dl-link,.dl .dl-pill{display:inline-flex;align-items:center}.dl .dl-pill{gap:7px;height:24px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper-2);font-family:var(--f-m);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;flex:none}.dl .dl-pill>i{position:relative;width:6px;height:6px;border-radius:50%;background:var(--muted)}.dl .dl-pill--live{background:rgba(var(--sig-rgb),.14);border-color:rgba(var(--sig-rgb),.5);color:var(--sig)}.dl .dl-pill--live>i{background:var(--sig)}.dl .dl-pill--live>i:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--sig);animation:dl-ping 2.2s var(--ease) infinite}.dl .dl-pill--ok{background:rgba(var(--sig-rgb),.16);border-color:rgba(var(--hl-rgb),.08);color:var(--sig)}.dl .dl-pill--ok>i{background:var(--sig)}.dl .dl-pill--warn{background:var(--amber-soft);border-color:var(--amber-line);color:var(--ink)}.dl .dl-pill--warn>i{background:var(--amber);box-shadow:0 0 0 2px rgba(var(--amber-rgb),.3)}.dl .dl-sample{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-m);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.dl .dl-sample:before{content:"";width:9px;height:9px;border:1.4px dashed;border-radius:2px}.dl .dl-ico{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.dl .dl-navwrap{position:sticky;top:0;z-index:60;padding:14px 16px 0;pointer-events:none}.dl .dl-nav{pointer-events:auto;max-width:1208px;margin:0 auto;display:flex;align-items:center;gap:24px;height:64px;padding:0 10px 0 22px;border-radius:var(--r-pill);background:rgba(var(--glass-rgb),.8);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(var(--hl-rgb),.09);box-shadow:var(--sh-sm);transition:background-color .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.dl .dl-nav.is-dark{background:rgba(8,7,6,.82);border-color:rgba(var(--hl-rgb),.12)}.dl .dl-nav.is-dark .dl-wm{color:var(--ink-strong);--wm-ink:var(--ink-strong)}.dl .dl-nav.is-dark .dl-nav-l a{color:rgba(var(--hl-rgb),.78)}.dl .dl-nav.is-dark .dl-nav-l a:hover{background:rgba(var(--hl-rgb),.08);color:var(--ink-strong)}.dl .dl-nav-l{display:flex;gap:4px;margin-left:auto}.dl .dl-nav-l a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--r-pill);font-family:var(--f-m);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;transition:background-color .2s var(--ease),color .2s var(--ease)}.dl .dl-nav-l a:hover{background:var(--paper-2);color:var(--ink-strong)}.dl .dl-win{position:relative;background:linear-gradient(180deg,var(--card-top),var(--card) 180px);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-lg);overflow:hidden}.dl .dl-win-bar{display:flex;align-items:center;gap:14px;height:40px;padding:0 14px;border-bottom:1px solid var(--line);background:linear-gradient(var(--card),var(--paper))}.dl .dl-win-dots{display:inline-flex;gap:6px;flex:none}.dl .dl-win-dots i{width:10px;height:10px;border-radius:50%;background:#2b2622;box-shadow:inset 0 0 0 1px rgba(var(--hl-rgb),.05)}.dl .dl-win-path{font-family:var(--f-m);font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dl .dl-win-r{margin-left:auto;display:inline-flex;flex:none}.dl .dl-rail{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--line);background:var(--paper)}.dl .dl-rail li{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;font-size:13.5px;color:var(--ink-2)}.dl .dl-rail li .dl-ico{width:17px;height:17px;color:var(--muted)}.dl .dl-rail li.is-on{background:var(--card);color:var(--ink-strong);font-weight:600;box-shadow:var(--sh-sm)}.dl .dl-rail li.is-on .dl-ico{color:var(--sig)}.dl .dl-mark{background-image:linear-gradient(var(--act),var(--act));background-repeat:no-repeat;background-position:0 92%;background-size:100% .13em;animation:dl-mark 1.1s var(--ease) .9s both}.dl .dl-rec{display:grid;grid-template-columns:148px minmax(0,1fr)}.dl .dl-rec-main{padding:18px 20px 20px;min-width:0}.dl .dl-rec-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dl .dl-rec-n{font-family:var(--f-d);font-weight:700;font-size:30px;letter-spacing:-.03em;line-height:1.1;margin-top:4px;color:var(--ink-strong)}.dl .dl-rec-sub{font-size:13.5px;color:var(--ink-2);margin-top:4px}.dl .dl-rec-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.dl .dl-rec-stats>div{padding:10px 12px}.dl .dl-rec-stats>div+div{border-left:1px solid var(--line)}.dl .dl-rec-stats dt{font-family:var(--f-m);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.dl .dl-rec-stats dd{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink-strong);margin-top:2px}.dl .dl-rec-stats small{font-size:12px;font-weight:500;color:var(--ink-2);margin-left:2px}.dl .dl-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.dl .dl-tbl td,.dl .dl-tbl th{text-align:left;padding:9px 8px 9px 0;border-bottom:1px solid var(--line);vertical-align:middle}.dl .dl-tbl thead th{font-family:var(--f-m);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:0}.dl .dl-tbl tbody th{font-weight:600;color:var(--ink-strong)}.dl .dl-tbl td{color:var(--ink-2)}.dl .dl-tbl td:nth-child(3){font-family:var(--f-m);font-size:11.5px;white-space:nowrap}.dl .dl-tbl td:last-child{text-align:right;padding-right:0}.dl .dl-tbl tbody tr:last-child td,.dl .dl-tbl tbody tr:last-child th{border-bottom:0}.dl .dl-tbl tbody tr:last-child{background:linear-gradient(90deg,rgba(var(--sig-rgb),.1),transparent 70%)}.dl .dl-oven{padding:18px 18px 16px}.dl .dl-oven-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.dl .dl-oven-n{font-family:var(--f-d);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink-strong);line-height:1.1}.dl .dl-oven-s{font-size:12.5px;color:var(--ink-2);margin-top:3px}.dl .dl-ring{position:relative;width:150px;height:150px;margin:14px auto 12px}.dl .dl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dl .dl-ring circle{fill:none;stroke-width:7}.dl .dl-ring-t{stroke:var(--paper-3)}.dl .dl-ring-f{stroke:var(--sig);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.dl .dl-ring-c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dl .dl-ring-c span{font-family:var(--f-m);font-size:21px;font-weight:500;letter-spacing:-.02em;color:var(--ink-strong)}.dl .dl-ring-c small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:2px}.dl .dl-oven-f,.dl .dl-ring-c small{font-family:var(--f-m);color:var(--ink-2)}.dl .dl-oven-f{display:flex;justify-content:space-between;font-size:11px;padding-top:12px;border-top:1px solid var(--line)}.dl .dl-print{padding:14px 16px 18px;background:var(--paper)}.dl .dl-print-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dl .dl-print-led{width:8px;height:8px;border-radius:50%;background:var(--sig);box-shadow:0 0 0 3px rgba(var(--sig-rgb),.25);animation:dl-blink 1.1s steps(2,jump-none) infinite}.dl .dl-slot{height:12px;border-radius:6px;background:var(--band);box-shadow:inset 0 2px 3px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.18);position:relative;z-index:2}.dl .dl-print-out{overflow:hidden;margin:-6px 10px 0;padding:0 6px 14px}.dl .dl-label{container-type:inline-size;aspect-ratio:5/3;width:100%;background:#f1ece3;--ink-strong:#14110e;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.19),0 10px 22px -10px rgba(0,0,0,.84);color:var(--ink-strong)}.dl .dl-label-in{height:100%;display:flex;flex-direction:column;padding:5cqw 5.6cqw 4.6cqw}.dl .dl-label-bot,.dl .dl-label-top{display:flex;justify-content:space-between;font-family:var(--f-m);font-size:3.3cqw;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dl .dl-label-top{padding-bottom:2.2cqw;border-bottom:.7cqw solid var(--ink-strong)}.dl .dl-label-bot{padding-top:2.2cqw;border-top:.35cqw solid var(--ink-strong)}.dl .dl-label-mid{flex:1;display:flex;justify-content:space-between;gap:4cqw;padding:2.8cqw 0 2.4cqw;min-height:0}.dl .dl-label-p{font-weight:700;font-size:5.8cqw;line-height:1;letter-spacing:-.02em}.dl .dl-label-g{font-weight:600;font-size:11.5cqw;line-height:1;letter-spacing:-.04em;margin-top:1cqw}.dl .dl-label-g small{font-size:5cqw;margin-left:.8cqw}.dl .dl-label-m{font-family:var(--f-m);font-size:3.1cqw;line-height:1.4;margin-top:1.8cqw}.dl .dl-label-bc{width:21cqw;height:100%;fill:var(--ink-strong);flex:none}.dl .dl-label--print{animation:dl-printout 9s var(--ease) 1.5s infinite both}.dl .dl-label--sm{margin:18px 0 6px}.dl .dl-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--amber-line);border-radius:14px;box-shadow:var(--sh-xl)}.dl .dl-toast-i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-ink)}.dl .dl-toast-t{font-size:13.5px;font-weight:600;color:var(--ink-strong)}.dl .dl-toast-b{font-size:12.5px;color:var(--ink-2)}.dl section.dl-sec{padding:120px 0;position:relative}.dl section#trace{padding-top:48px}.dl section.dl-band{background:var(--paper-2);border-block:1px solid var(--line)}.dl .dl-sh{margin-bottom:48px}.dl .dl-sh .dl-h2{margin-bottom:18px}.dl .dl-sh-p{font-size:18px;color:var(--ink-2);max-width:52ch}.dl .dl-sh--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}.dl .dl-sh--split .dl-h2{margin-bottom:0}.dl .dl-sh-p .dl-sample{margin-left:6px;vertical-align:2px}.dl .dl-sh--sub{margin-top:112px}.dl .dl-trace{box-shadow:var(--sh-lg)}.dl .dl-trace-g{display:grid;grid-template-columns:196px minmax(0,1fr) 340px;min-height:560px}.dl .dl-trace-main{padding:22px 28px 26px;min-width:0}.dl .dl-search{display:flex;align-items:center;gap:12px;height:50px;padding:0 10px 0 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--paper);box-shadow:inset 0 1px 2px rgba(0,0,0,.12);color:var(--ink-2)}.dl .dl-search-v{font-family:var(--f-m);font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--ink-strong);display:inline-flex;align-items:center}.dl .dl-search-v i{display:inline-block;width:2px;height:20px;margin-left:2px;background:var(--sig);animation:dl-blink 1s steps(2,jump-none) infinite}.dl .dl-search-k{margin-left:auto;font-family:var(--f-m);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border:solid var(--line);border-width:1px 1px 2px;border-radius:7px;background:var(--card);color:var(--ink-2)}.dl .dl-trace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:26px 0 12px}.dl .dl-trace-code{font-family:var(--f-d);font-weight:800;font-size:clamp(30px,3vw,42px);letter-spacing:-.03em;line-height:1.05;color:var(--ink-strong);margin-top:4px}.dl .dl-stops{position:relative}.dl .dl-stops-line{position:absolute;left:21px;top:38px;bottom:38px;width:2px;background:var(--line);border-radius:2px;pointer-events:none}.dl .dl-stops-line i{display:block;height:100%;background:var(--sig);border-radius:2px;transform-origin:top;transform:scaleY(var(--fill,1));transition:transform .6s var(--ease)}.dl .dl-stops li:not(.dl-stops-line){position:relative;border-bottom:1px solid var(--line)}.dl .dl-stops li:last-child{border-bottom:0}.dl .dl-stops button{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:12px 12px 12px 0;background:none;border:0;text-align:left;cursor:pointer;border-radius:10px;transition:background-color .2s var(--ease)}.dl .dl-stops button:hover{background:rgba(var(--hl-rgb),.035)}.dl .dl-stop-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line);color:var(--muted);transition:all .45s var(--ease)}.dl .dl-stop-t{display:grid;gap:2px;min-width:0}.dl .dl-stop-t b{font-size:16.5px;font-weight:600;color:var(--ink-2);transition:color .4s var(--ease)}.dl .dl-stop-t span{font-size:14px;color:var(--ink-2)}.dl .dl-stops time{font-family:var(--f-m);font-size:12px;color:var(--ink-2)}.dl .dl-stops li.is-lit .dl-stop-node{background:var(--card);border-color:rgba(var(--sig-rgb),.7);color:var(--sig);box-shadow:0 0 0 4px rgba(var(--sig-rgb),.14)}.dl .dl-stops li.is-lit .dl-stop-t b{color:var(--ink-strong)}.dl .dl-stops li.is-sel button{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.dl .dl-stops li.is-sel .dl-stop-node{background:var(--act);border-color:var(--act);color:var(--act-ink)}.dl .dl-trace-side{border-left:1px solid var(--line);background:var(--paper);padding:26px 26px 28px}.dl .dl-trace-sn{font-family:var(--f-d);font-weight:700;font-size:38px;letter-spacing:-.03em;color:var(--ink-strong);line-height:1.1;margin-top:10px}.dl .dl-trace-st{font-family:var(--f-m);font-size:12.5px;color:var(--ink-2);margin-top:4px}.dl .dl-kv{margin-top:18px;border-top:1px solid var(--line)}.dl .dl-kv>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.dl .dl-kv dt{font-family:var(--f-m);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:2px}.dl .dl-kv dd{font-size:15px;font-weight:600;color:var(--ink-strong);text-align:right}.dl .dl-trace-prog{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:26px}.dl .dl-trace-prog i{height:6px;border-radius:6px;background:var(--paper-3);transition:background-color .4s var(--ease)}.dl .dl-trace-prog i.is-on{background:var(--sig)}.dl .dl-trace-next{margin-top:12px;font-family:var(--f-m);font-size:12px;letter-spacing:.04em;color:var(--ink-2)}.dl .dl-trace-next b{color:var(--ink-strong);font-weight:600;margin-left:6px}.dl .dl-trace-next b:first-child{margin-left:0}.dl .dl-trace-sum{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:18px;color:var(--ink-2)}.dl .dl-trace-sum b{color:var(--ink-strong)}.dl .dl-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.dl .dl-tile:hover{transform:translateY(-3px);box-shadow:var(--sh-lg)}.dl .dl-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.dl .dl-bento>.dl-tile{display:flex;flex-direction:column;padding:28px 28px 0;overflow:hidden}.dl .dl-tile--ovens{grid-column:span 7}.dl .dl-tile--eod,.dl .dl-tile--solv{grid-column:span 5}.dl .dl-tile--labels{grid-column:span 7}.dl .dl-tile-h h3{font-family:var(--f-d);font-weight:700;font-size:26px;letter-spacing:-.025em;color:var(--ink-strong);line-height:1.15}.dl .dl-tile-h p{font-size:15.5px;color:var(--ink-2);margin-top:6px;max-width:44ch}.dl .dl-win--in{margin-top:26px;flex:1;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:var(--sh-sm)}.dl .dl-win--in .dl-win-bar{height:38px}.dl .dl-ovens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 16px 20px}.dl .dl-ov{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--card)}.dl .dl-ov-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.dl .dl-ov-h b{font-size:14.5px;color:var(--ink-strong)}.dl .dl-ov-set{font-family:var(--f-m);font-size:12px;color:var(--ink-2);margin-top:10px;letter-spacing:.04em}.dl .dl-ov-big{font-family:var(--f-m);font-size:30px;font-weight:500;letter-spacing:-.03em;color:var(--ink-strong);margin:4px 0 8px}.dl .dl-ov-n{font-size:13px;color:var(--ink-2);margin-top:6px}.dl .dl-ov.is-empty{background:var(--paper);border-style:dashed}.dl .dl-ov.is-live{border-color:rgba(var(--sig-rgb),.55);background:linear-gradient(180deg,rgba(var(--sig-rgb),.08),var(--card) 70%)}.dl .dl-ov.is-warn{border-color:var(--amber-line);background:var(--amber-soft)}.dl .dl-bar{height:6px;border-radius:6px;background:var(--paper-3);overflow:hidden}.dl .dl-bar i{display:block;height:100%;background:var(--sig);border-radius:6px}.dl .dl-tanks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 18px 22px}.dl .dl-tank{display:grid;justify-items:center;gap:6px;text-align:center}.dl .dl-tank-v{position:relative;width:64px;height:150px;border-radius:16px;background:var(--paper-2);border:1px solid var(--line-2);overflow:hidden;margin-bottom:8px;box-shadow:inset 0 2px 6px rgba(0,0,0,.14)}.dl .dl-tank-v i{position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--sig-rgb),.54),rgba(var(--sig-rgb),.75));transform-origin:bottom;transform:scaleY(var(--lv));transition:transform 1.4s var(--ease) .2s}.dl .dl-tank.is-warn .dl-tank-v i{background:linear-gradient(180deg,rgba(var(--amber-rgb),.75),rgba(var(--amber-rgb),.95))}.dl .dl-tank-v span{position:absolute;right:0;width:12px;height:1px;background:rgba(var(--hl-rgb),.14)}.dl .dl-tank-v span:first-of-type{top:25%}.dl .dl-tank-v span:nth-of-type(2){top:50%;width:18px}.dl .dl-tank-v span:nth-of-type(3){top:75%}.dl .dl-tank-p{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--ink-strong);line-height:1}.dl .dl-tank-n{font-family:var(--f-m);font-size:11px;color:var(--ink-2);margin-bottom:4px}.dl-anim .dl [data-reveal]:not(.is-in) .dl-tank-v i{transform:scaleY(0)}.dl .dl-eod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dl .dl-eod>div{padding:20px 20px 22px;border-bottom:1px solid var(--line)}.dl .dl-eod>div:nth-child(odd){border-right:1px solid var(--line)}.dl .dl-eod>div:nth-last-child(-n+2){border-bottom:0}.dl .dl-eod dt{font-family:var(--f-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.dl .dl-eod dd{font-size:clamp(38px,3.6vw,52px);font-weight:600;letter-spacing:-.04em;line-height:1.05;color:var(--ink-strong);margin-top:6px}.dl .dl-eod small{font-size:16px;font-weight:500;letter-spacing:0;color:var(--ink-2);margin-left:4px}.dl .dl-lbls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center;padding:20px 18px 22px;background:var(--paper)}.dl .dl-label--tile{transform:rotate(-1.5deg)}.dl .dl-queue li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-2)}.dl .dl-queue li:last-child{border-bottom:0}.dl .dl-queue li .dl-ico{color:var(--sig)}.dl .dl-queue li span{display:grid}.dl .dl-queue li b{font-family:var(--f-m);font-size:12.5px;font-weight:600;color:var(--ink-strong)}.dl .dl-queue time{font-family:var(--f-m);font-size:11px}.dl .dl-caps{margin-top:40px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:center}.dl .dl-caps ul{display:flex;flex-wrap:wrap;gap:10px}.dl .dl-caps li{display:inline-flex;align-items:center;gap:9px;padding:9px 16px 9px 10px;border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line);font-size:14.5px;color:var(--ink)}.dl .dl-check{width:20px;height:20px;padding:3px;border-radius:50%;background:var(--sig);fill:none;stroke:var(--sig-ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dl section.dl-dark{background:var(--band);color:var(--ink-strong);overflow:hidden}.dl .dl-dark:before{content:"";position:absolute;width:560px;height:560px;right:-140px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--act-rgb),.2),rgba(var(--sig-rgb),.04) 60%,transparent);pointer-events:none}.dl .dl-story{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:72px;align-items:end}.dl .dl-quote{font-family:var(--f-d);font-weight:700;font-size:clamp(30px,3.5vw,50px);line-height:1.08;letter-spacing:-.028em;color:var(--ink-strong);text-wrap:balance}.dl .dl-notes li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;border-top:1px solid rgba(var(--hl-rgb),.14);font-size:17px;color:rgba(var(--hl-rgb),.86)}.dl .dl-notes span{font-family:var(--f-m);font-size:12px;color:var(--sig);padding-top:4px}.dl .dl-notes li.is-k p{color:var(--act-hi);font-weight:600}.dl .dl-sig{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;border-top:1px solid rgba(var(--hl-rgb),.2)}.dl .dl-sig>div{padding:22px 20px 0 0}.dl .dl-sig dt{font-family:var(--f-m);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sig)}.dl .dl-sig dd{font-size:16px;color:var(--ink-strong);margin-top:8px}.dl .dl-sig .dl-sig-name{font-family:var(--f-d);font-weight:800;font-size:30px;letter-spacing:-.03em;line-height:1}.dl .dl-tools{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.dl .dl-tool{padding:32px;display:flex;flex-direction:column;align-items:flex-start}.dl .dl-tool-h{display:flex;align-items:center;gap:14px;width:100%}.dl .dl-tool-h h3{font-family:var(--f-d);font-weight:800;font-size:34px;letter-spacing:-.03em;color:var(--ink-strong)}.dl .dl-tool-h .dl-pill{margin-left:auto}.dl .dl-appicon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--act-tile);color:var(--act-hi);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),var(--sh-sm)}.dl .dl-appicon .dl-ico{width:22px;height:22px}.dl .dl-tool-d{font-size:18px;color:var(--ink-2);margin:18px 0;max-width:40ch}.dl .dl-tool-l{display:grid;gap:8px;margin-bottom:28px}.dl .dl-tool-l li{display:flex;align-items:center;gap:10px;font-size:15.5px;color:var(--ink)}.dl .dl-tool-l li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sig);box-shadow:10px 0 0 var(--sig);margin-right:10px}.dl .dl-tool.is-build{background:transparent;box-shadow:none;border:1.5px dashed var(--line-2)}.dl .dl-tool.is-build:hover{transform:none}.dl .dl-tool.is-build .dl-appicon{background:transparent;color:var(--ink-2);border:1.5px dashed var(--muted);box-shadow:none}.dl .dl-ghost{display:grid;gap:10px;width:100%;max-width:320px;padding:18px;border:1.5px dashed var(--line-2);border-radius:12px}.dl .dl-ghost i{height:10px;border-radius:5px;border:1.5px dashed var(--line-2)}.dl .dl-ghost i:first-child{width:70%}.dl .dl-ghost i:nth-child(2){width:90%}.dl .dl-ghost i:nth-child(3){width:55%}.dl .dl-ghost i:nth-child(4){width:80%}.dl .dl-tool-note{font-family:var(--f-m);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:16px}.dl .dl-setup{box-shadow:var(--sh-lg)}.dl .dl-steps li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line)}.dl .dl-steps li:last-child{border-bottom:0}.dl .dl-step-box{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line)}.dl .dl-step-box .dl-check{width:26px;height:26px;padding:5px}.dl .dl-step-box b{font-family:var(--f-d);font-weight:800;font-size:18px;color:var(--act-hi)}.dl .dl-steps li.is-next{background:linear-gradient(90deg,rgba(var(--act-rgb),.1),transparent 75%)}.dl .dl-steps li.is-next .dl-step-box{background:var(--card);border:1.5px dashed rgba(var(--act-rgb),.9)}.dl .dl-steps h3{font-family:var(--f-d);font-weight:700;font-size:23px;letter-spacing:-.02em;color:var(--ink-strong)}.dl .dl-steps p{font-size:15.5px;color:var(--ink-2);margin-top:4px;max-width:70ch}.dl .dl-close-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:64px;align-items:center}.dl .dl-close-h{font-size:clamp(40px,4.6vw,68px);margin-bottom:22px}.dl .dl-close .dl-lede{margin-bottom:32px}.dl .dl-req{box-shadow:var(--sh-xl)}.dl .dl-req .dl-win-body{padding:24px}.dl .dl-field{display:grid;gap:7px;margin-bottom:16px}.dl .dl-field label{font-size:13.5px;font-weight:600;color:var(--ink)}.dl .dl-field input{height:50px;padding:0 14px;border-radius:11px;border:1px solid var(--line-2);background:var(--paper);font-size:16px;color:var(--ink-strong);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.dl .dl-field input:focus-visible{outline:none;border-color:var(--sig);box-shadow:0 0 0 4px rgba(var(--sig-rgb),.3)}.dl .dl-field.is-bad input{border-color:var(--amber);background:var(--amber-soft)}.dl .dl-field-e{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.dl .dl-field-e:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--amber);flex:none}.dl .dl-req-f{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:22px;font-size:14px;color:var(--ink-2)}.dl .dl-req-done{display:grid;gap:12px;justify-items:start;padding:18px 0 6px;color:var(--ink-2)}.dl .dl-req-h{font-family:var(--f-d);font-weight:700;font-size:28px;letter-spacing:-.02em;color:var(--ink-strong)}.dl .dl-foot{padding:88px 0 36px;background:var(--paper)}.dl .dl-foot-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:end;padding-bottom:40px;border-bottom:1px solid var(--line)}.dl .dl-foot-brand p{font-size:17px;color:var(--ink-2);margin-top:12px}.dl .dl-foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dl .dl-foot-cols ul{margin-top:10px}.dl .dl-foot-cols a{display:inline-flex;align-items:center;min-height:44px;font-size:15.5px;color:var(--ink);text-decoration:none}.dl .dl-foot-cols a:hover{text-decoration:underline;text-decoration-color:var(--act);text-decoration-thickness:2px;text-underline-offset:5px}.dl .dl-foot-base{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:22px;font-family:var(--f-m);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.dl .dl-foot-base .dl-dots i{background:var(--sig);opacity:1;width:5px;height:5px}.dl .dl-foot-url{margin-left:auto}.dl .dl-in{animation:dl-rise .9s var(--ease) both;animation-delay:calc(var(--d, 0) * 90ms + 80ms)}.dl .dl-pop{animation:dl-pop 1.1s var(--ease) both;animation-delay:calc(var(--d, 0) * .11s + .16s)}.dl .dl-row-in{animation:dl-fade .6s var(--ease) both;animation-delay:calc(var(--d, 0) * .11s + .7s)}.dl-anim .dl [data-reveal]{opacity:0;translate:0 22px;transition:opacity .8s var(--ease),translate .9s var(--ease)}.dl-anim .dl [data-reveal].is-in{opacity:1;translate:0 0}.dl-anim .dl .dl-bento>[data-reveal]:nth-child(2),.dl-anim .dl .dl-tools>[data-reveal]:nth-child(2){transition-delay:.1s}.dl-anim .dl .dl-bento>[data-reveal]:nth-child(4){transition-delay:.18s}@keyframes dl-rise{0%{opacity:0;translate:0 16px}}@keyframes dl-pop{0%{opacity:0;translate:0 48px;scale:.965}}@keyframes dl-fade{0%{opacity:0;translate:-6px 0}}@keyframes dl-mark{0%{background-size:0 .13em}}@keyframes dl-ping{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.9);opacity:0}}@keyframes dl-blink{50%{opacity:.15}}@keyframes dl-printout{0%{translate:0 -104%}26%,to{translate:0 0}}@media (prefers-reduced-motion:reduce){.dl .dl-in,.dl .dl-label--print,.dl .dl-mark,.dl .dl-pill--live>i:after,.dl .dl-pop,.dl .dl-print-led,.dl .dl-row-in,.dl .dl-search-v i{animation:none}.dl .dl-pill--live>i:after{display:none}.dl .dl-btn:hover,.dl .dl-tile:hover{transform:none}}@media (max-width:1180px){.dl .dl-h1{max-width:14ch}.dl .dl-trace-g{grid-template-columns:172px minmax(0,1fr) 300px}}@media (max-width:980px){.dl .dl-trace-g{grid-template-columns:minmax(0,1fr)}.dl .dl-trace .dl-rail{display:none}.dl .dl-trace-side{border-left:0;border-top:1px solid var(--line)}.dl .dl-bento>.dl-tile{grid-column:span 12}.dl .dl-close-g,.dl .dl-foot-top,.dl .dl-sh--split,.dl .dl-story{grid-template-columns:minmax(0,1fr);gap:32px}.dl .dl-caps{gap:16px}.dl .dl-caps,.dl .dl-tools{grid-template-columns:minmax(0,1fr)}.dl .dl-sig{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (max-width:820px){.dl .dl-wrap{padding-inline:16px}.dl section.dl-sec{padding:72px 0}.dl .dl-sh--sub{margin-top:72px}.dl .dl-nav-l{display:none}.dl .dl-nav{justify-content:space-between;padding:0 8px 0 18px;height:60px}.dl .dl-navwrap{padding:10px 10px 0}.dl .dl-rec{grid-template-columns:minmax(0,1fr)}.dl .dl-rec .dl-rail{display:none}.dl .dl-rec-main{padding:16px}.dl .dl-rec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dl .dl-rec-stats>div:nth-child(3){border-left:0}.dl .dl-rec-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.dl .dl-tbl td:nth-child(2){display:none}.dl .dl-trace-main{padding:18px 16px 20px}.dl .dl-trace-side{padding:22px 16px 24px}.dl .dl-stops button{grid-template-columns:44px minmax(0,1fr);gap:12px}.dl .dl-stops time{grid-column:2;margin-top:-6px}.dl .dl-stops-line{top:40px;bottom:48px}.dl .dl-bento>.dl-tile{padding:22px 16px 0}.dl .dl-ovens{grid-template-columns:minmax(0,1fr);padding:12px}.dl .dl-tanks{padding:18px 10px;gap:6px}.dl .dl-tank-v{width:54px;height:128px}.dl .dl-lbls{grid-template-columns:minmax(0,1fr)}.dl .dl-label--tile{max-width:300px;margin:4px auto 0}.dl .dl-eod>div{padding:16px 14px 18px}.dl .dl-tool{padding:24px 20px}.dl .dl-steps li{grid-template-columns:44px minmax(0,1fr);gap:10px 14px;align-items:start;padding:20px 16px}.dl .dl-steps li>.dl-pill{grid-column:2;justify-self:start}.dl .dl-tool-h{flex-wrap:wrap}.dl .dl-tool-h h3{font-size:28px}.dl .dl-sig{grid-template-columns:minmax(0,1fr);margin-top:48px}.dl .dl-oven{display:grid;grid-template-columns:112px minmax(0,1fr);gap:4px 16px;align-items:center}.dl .dl-oven-h{grid-column:1/-1}.dl .dl-oven .dl-ring{width:112px;height:112px;margin:8px 0 0;grid-row:2/span 1}.dl .dl-oven .dl-ring-c span{font-size:15px}.dl .dl-oven-f{flex-direction:column;gap:6px;border-top:0;padding-top:8px}.dl .dl-tank .dl-pill{white-space:normal;height:auto;min-height:24px;padding:4px 8px;text-align:center;line-height:1.2}.dl .dl-req .dl-win-body{padding:18px 16px}.dl .dl-foot{padding-top:64px}.dl .dl-foot-url{margin-left:0;width:100%}.dl .dl-trace-sum{font-size:16.5px}}@media (max-width:420px){.dl .dl-h1{font-size:42px}.dl .dl-btns .dl-btn{flex:1 1 100%}}.dl{--spring:cubic-bezier(0.34,1.45,0.5,1);--spring-soft:cubic-bezier(0.34,1.2,0.64,1)}.dl .dl-nav-l{position:relative;align-items:center}.dl .dl-nav-l a{position:relative;z-index:1}.dl .dl-nav-l a:hover,.dl .dl-nav.is-dark .dl-nav-l a:hover{background:transparent}.dl .dl-nav-pill{position:absolute;left:0;top:50%;height:44px;margin-top:-22px;width:0;border-radius:var(--r-pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 6px 14px -8px rgba(0,0,0,.72);opacity:0;pointer-events:none;transition:transform .55s var(--spring),width .55s var(--spring),opacity .25s var(--ease)}.dl .dl-nav.is-dark .dl-nav-pill{background:rgba(var(--hl-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--hl-rgb),.14)}.dl .dl-nav{transition:background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.dl .dl-nav.is-scrolled:not(.is-dark){background:rgba(var(--glass-rgb),.86);box-shadow:var(--sh)}.dl .dl-btn{position:relative;isolation:isolate;overflow:hidden;transform:translate3d(var(--bx,0),var(--by,0),0);transition:transform .55s var(--spring),box-shadow .3s var(--ease),background-color .3s var(--ease);-webkit-tap-highlight-color:transparent}.dl .dl-btn.is-near{transition:transform .14s linear,box-shadow .3s var(--ease),background-color .3s var(--ease)}.dl .dl-btn--p:hover,.dl .dl-btn--s:hover,.dl .dl-btn:hover{transform:translate3d(var(--bx,0),calc(var(--by, 0px) - 1px),0)}.dl .dl-btn--p:active,.dl .dl-btn--s:active,.dl .dl-btn:active{transform:translate3d(var(--bx,0),var(--by,0),0) scale(.962);transition-duration:.08s}.dl .dl-btn-in{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;transform:translate3d(calc(var(--bx, 0px) * .35),calc(var(--by, 0px) * .35),0);transition:transform .55s var(--spring)}.dl .dl-btn.is-near .dl-btn-in{transition:transform .14s linear}.dl .dl-btn--lg{min-height:56px;padding:0 28px;font-size:16.5px}.dl .dl-btn--p{background:linear-gradient(180deg,var(--act-top) 0,var(--act) 52%,var(--act-lo) 100%);color:var(--act-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.48),0 12px 26px -12px rgba(var(--act-rgb),.45)}.dl .dl-btn--p:hover{background:linear-gradient(180deg,var(--act-top-hi) 0,var(--act-hi) 52%,var(--act) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.48),0 2px 4px rgba(0,0,0,.38),0 18px 34px -14px rgba(var(--act-rgb),.48)}.dl .dl-btn--p:active{box-shadow:inset 0 2px 6px rgba(0,0,0,.67),inset 0 -1px 0 rgba(255,255,255,.07),0 1px 1px rgba(0,0,0,.48)}.dl .dl-btn--p:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(110px circle at var(--hx,50%) var(--hy,0),rgba(255,255,255,.13),transparent 70%);opacity:0;transition:opacity .3s var(--ease)}.dl .dl-btn--p.is-near:before,.dl .dl-btn--p:hover:before{opacity:1}.dl .dl-btn--g{color:var(--ink-strong);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(var(--glass-rgb),.5));-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);border:1px solid rgba(255,255,255,.21);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(0,0,0,.17),0 0 0 1px rgba(0,0,0,.17),0 14px 30px -16px rgba(0,0,0,.95)}.dl .dl-btn--g:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.21) 50%,transparent 68%);transform:translateX(-130%);transition:transform .9s var(--ease)}.dl .dl-btn--g:hover:before{transform:translateX(130%)}.dl .dl-btn--g:active{box-shadow:inset 0 2px 5px rgba(0,0,0,.34),0 0 0 1px rgba(0,0,0,.19)}.dl .dl-btn--s .dl-btn-in{gap:10px}.dl .dl-ripple{position:absolute;z-index:1;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:rgba(255,255,255,.15);pointer-events:none;animation:dl-ripple .7s var(--ease) forwards}.dl .dl-btn--g .dl-ripple,.dl .dl-btn--s .dl-ripple{background:rgba(var(--sig-rgb),.35)}.dl .dl-btn[disabled]{cursor:progress}@keyframes dl-ripple{to{transform:scale(32);opacity:0}}.dl .dl-hero2{position:relative;isolation:isolate;padding:52px 0 36px}.dl .dl-hero2-bg{position:absolute;inset:-96px 0 0;z-index:-1;overflow:hidden;pointer-events:none}.dl .dl-hero2-glow{position:absolute;inset:0;background:radial-gradient(60% 46% at 50% 76%,rgba(var(--sig-rgb),.1),rgba(var(--act-rgb),.05) 60%,transparent 100%),radial-gradient(40% 30% at 70% 60%,rgba(var(--act-rgb),.07),transparent 100%)}.dl .dl-lf{position:absolute;inset:0;opacity:0;transition:opacity 1.6s var(--ease)}.dl .dl-lf.is-on{opacity:1}.dl .dl-lf-cv{display:block}.dl .dl-lattice{position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,rgba(var(--hl-rgb),.11) 1px,transparent 1.7px) 0 0 /24px 24px;-webkit-mask-image:radial-gradient(460px circle at var(--mx,62%) var(--my,66%),#000 0,rgba(0,0,0,.45) 40%,transparent 72%),linear-gradient(transparent 4%,#000 26%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(460px circle at var(--mx,62%) var(--my,66%),#000 0,rgba(0,0,0,.45) 40%,transparent 72%),linear-gradient(transparent 4%,#000 26%,#000 82%,transparent 100%);mask-composite:intersect;opacity:.85}.dl .dl-hero2-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.dl .dl-status{display:inline-flex;align-items:center;gap:12px;padding:6px 16px 6px 6px;border-radius:var(--r-pill);background:rgba(var(--glass-rgb),.78);border:1px solid rgba(var(--hl-rgb),.09);box-shadow:var(--sh-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px;color:var(--ink-2)}.dl .dl-hero2 .dl-h1{font-size:clamp(46px,5.9vw,88px);line-height:.95;letter-spacing:-.042em;max-width:11.6em;margin:24px auto 22px}.dl .dl-hero2 .dl-lede{max-width:40ch;margin:0 auto 30px;font-size:clamp(18px,1.5vw,21px)}.dl .dl-hero2 .dl-btns{justify-content:center}.dl .dl-kin .kw{overflow:clip;overflow-clip-margin:.06em;padding-bottom:.1em;margin-bottom:-.1em;vertical-align:top}.dl .dl-kin .kw,.dl .dl-kin .kw>span{display:inline-block}.dl .dl-hero2 .dl-kin .kw>span{animation:dl-word 1.05s var(--ease) both;animation-delay:calc(var(--i, 0) * 62ms + .12s)}.dl-anim .dl [data-reveal] .dl-kin .kw>span{translate:0 108%;rotate:3deg;transition:translate 1s var(--ease),rotate 1s var(--ease);transition-delay:calc(var(--i, 0) * 48ms + 80ms)}.dl-anim .dl [data-reveal].is-in .dl-kin .kw>span{translate:0 0;rotate:0deg}.dl .dl-hero2 .dl-mark{background-position:0 88%;background-size:100% .12em;animation:dl-mark 1.1s var(--ease) .75s both}@keyframes dl-word{0%{translate:0 108%;rotate:4deg;opacity:.2}}.dl .dl-scene{--cam:1;position:relative;margin-top:64px;perspective:2400px;perspective-origin:50% 0}.dl .dl-scene-ctl{position:absolute;left:0;top:-6px;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:252px}.dl .dl-scene-hint{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-left:8px;font-size:14px;color:var(--ink-2)}.dl .dl-grab-hint{display:none}@media (hover:hover) and (pointer:fine){.dl .dl-grab-hint{display:inline}.dl [data-tilt]{cursor:grab}.dl .dl-cam>[data-tilt]{user-select:none}.dl [data-tilt].is-grab{cursor:grabbing;user-select:none}}.dl .dl-cam{position:relative;height:640px;transform-origin:50% 0;transform:rotateX(calc(var(--cam, 0) * 22deg - var(--ly, 0) * 1.4deg)) rotateY(calc(var(--lx, 0) * 2.4deg)) translate3d(0,calc(var(--cam, 0) * -14px),calc(var(--cam, 0) * -70px))}.dl .dl-cam>.dl-toast,.dl .dl-cam>.dl-win{position:absolute;transform:translate3d(calc(var(--lx, 0) * var(--z, 0) * -7px),calc(var(--cam, 0) * var(--z, 0) * -26px + var(--ly, 0) * var(--z, 0) * -4px),0) perspective(1300px) rotateX(var(--trx,0deg)) rotateY(var(--try,0deg)) scale(calc(1 + var(--lift, 0) * .025));box-shadow:0 1px 1px rgba(0,0,0,.14),calc(var(--sx, 0) * (10px + var(--z, 0) * 6px)) calc(10px + var(--sy, 0) * 8px + var(--lift, 0) * 16px) calc(30px + var(--lift, 0) * 20px) -10px rgba(0,0,0,.48),calc(var(--sx, 0) * (26px + var(--z, 0) * 14px)) calc(40px + var(--sy, 0) * 22px + var(--z, 0) * 10px + var(--lift, 0) * 40px) calc(80px + var(--lift, 0) * 40px) -34px rgba(0,0,0,.82);will-change:transform}.dl .dl-cam>.dl-w-rec{z-index:1}.dl .dl-cam>.dl-w-spark{z-index:2}.dl .dl-cam>.dl-w-oven,.dl .dl-cam>.dl-w-print{z-index:3}.dl .dl-cam>.dl-toast{z-index:4}.dl .dl-cam>.is-grab{z-index:9}.dl .dl-cam>[data-tilt]:after{content:"";position:absolute;inset:0;z-index:6;border-radius:inherit;pointer-events:none;background:radial-gradient(480px circle at var(--gx,50%) var(--gy,0),rgba(var(--act-rgb),.07),rgba(var(--act-rgb),0) 46%),linear-gradient(115deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.035) 50%,rgba(255,255,255,0) 60%);background-size:100% 100%,260% 100%;background-position:0 0,calc(100% - var(--gx, 50%)) 0;mix-blend-mode:screen;opacity:calc(var(--lift, 0) * 1.6)}.dl .dl-cam>.dl-win{border-color:rgba(var(--hl-rgb),.1)}.dl .dl-cam>.dl-win:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:7;background:linear-gradient(90deg,transparent,rgba(255,255,255,.21),transparent);pointer-events:none}.dl .dl-w-rec{left:21%;top:42px;width:60%}.dl .dl-w-spark{left:0;top:128px;width:236px}.dl .dl-w-oven{left:3.5%;top:316px;width:272px}.dl .dl-w-print{right:0;top:330px;width:330px}.dl .dl-cam>.dl-toast{right:1%;top:12px;width:342px}.dl .dl-w-rec .dl-rec-main{padding:18px 22px 22px}.dl .dl-wspark{padding:14px 16px}.dl .dl-wspark-f{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-family:var(--f-m);font-size:11px;color:var(--ink-2)}.dl .dl-spark-h,.dl .dl-wspark-f{display:flex;justify-content:space-between}.dl .dl-spark-h{align-items:baseline;gap:10px;margin-bottom:8px}.dl .dl-spark-h b{font-family:var(--f-m);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink-strong)}.dl .dl-spark-h small{font-size:12px;color:var(--ink-2);margin-left:2px}.dl .dl-spark svg{width:100%;height:56px;overflow:visible}.dl .dl-spark-l{fill:none;stroke:var(--sig);stroke-width:1.6;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dl .dl-spark-a{transition:d .6s var(--ease)}.dl .dl-spark-dot{fill:var(--sig);stroke:var(--card);stroke-width:2;vector-effect:non-scaling-stroke}.dl .dl-switch{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:6px 18px 6px 7px;border-radius:var(--r-pill);border:1px solid rgba(var(--hl-rgb),.09);background:rgba(var(--glass-rgb),.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-sm);cursor:pointer;text-align:left}.dl .dl-switch-track{position:relative;width:54px;height:32px;border-radius:var(--r-pill);background:var(--paper-3);box-shadow:inset 0 2px 4px rgba(0,0,0,.43),inset 0 0 0 1px rgba(0,0,0,.24);transition:background-color .35s var(--ease)}.dl .dl-switch.is-on .dl-switch-track{background:var(--sig);box-shadow:inset 0 2px 4px rgba(0,0,0,.6),inset 0 0 0 1px rgba(0,0,0,.29),0 0 0 4px rgba(var(--sig-rgb),.18)}.dl .dl-switch-knob{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#f4f1ec,#cfc8bd);box-shadow:0 1px 1px rgba(0,0,0,.48),0 4px 8px -2px rgba(0,0,0,.84),inset 0 -1px 0 rgba(0,0,0,.19);transition:transform .45s var(--spring),width .2s var(--ease)}.dl .dl-switch:active .dl-switch-knob{width:32px}.dl .dl-switch.is-on .dl-switch-knob{transform:translateX(22px)}.dl .dl-switch.is-on:active .dl-switch-knob{transform:translateX(16px)}.dl .dl-switch-t{display:flex;flex-direction:column;line-height:1.15}.dl .dl-switch-t b{font-size:14.5px;color:var(--ink-strong)}.dl .dl-switch-t small{font-family:var(--f-m);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.dl .dl-tick{align-items:stretch;height:60px;border-block:1px solid var(--line);overflow:hidden}.dl .dl-tick,.dl .dl-tick-h{position:relative;z-index:2;display:flex;background:var(--card)}.dl .dl-tick-h{flex:none;align-items:center;gap:12px;padding:0 22px 0 max(16px,calc((100vw - 1240px) / 2 + 32px));border-right:1px solid var(--line);font-family:var(--f-m);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong)}.dl .dl-tick-h>i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--sig)}.dl .dl-tick-h>i:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--sig);animation:dl-ping 2.2s var(--ease) infinite}.dl .dl-tick-m{display:flex;flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.dl .dl-tick-row{display:flex;flex:none;animation:dl-marquee 80s linear infinite}.dl .dl-tick:hover .dl-tick-row{animation-play-state:paused}.dl .dl-tick-row li{display:flex;align-items:center;gap:12px;padding:0 30px;white-space:nowrap;font-size:14.5px;color:var(--ink-2);border-right:1px dashed var(--line);transition:color .2s var(--ease)}.dl .dl-tick-row li:hover,.dl .dl-tick-row time{color:var(--ink-strong)}.dl .dl-tick-row time{font-family:var(--f-m);font-size:12px}.dl .dl-tick-i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--paper-2);border:1px solid var(--line);color:var(--sig)}.dl .dl-tick-i .dl-ico{width:16px;height:16px}.dl .dl-tick-row li.is-warn .dl-tick-i{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}@keyframes dl-marquee{to{transform:translateX(-100%)}}.dl-anim .dl [data-reveal].dl-rv--lift{translate:0 0;transform:perspective(1600px) rotateX(9deg) translateY(56px) scale(.975);transform-origin:50% 100%;transition:opacity .9s var(--ease),transform 1.3s var(--ease)}.dl-anim .dl [data-reveal].dl-rv--lift.is-in{transform:none}.dl .dl-sh--split{align-items:end}.dl [data-spot]{position:relative}.dl [data-spot]:after{content:"";position:absolute;inset:0;z-index:8;border-radius:inherit;padding:1.5px;background:radial-gradient(340px circle at var(--mx,-400px) var(--my,-400px),rgba(var(--act-rgb),.95),rgba(var(--sig-rgb),.24) 35%,transparent 62%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.dl [data-spot]:hover:after{opacity:1}.dl .dl-rv[data-spot]{border-radius:14px}.dl .dl-pt-win[data-spot]:before,.dl .dl-rv[data-spot]:before,.dl .dl-tile[data-spot]:before{content:"";position:absolute;inset:0;z-index:7;border-radius:inherit;pointer-events:none;background:radial-gradient(520px circle at var(--mx,-600px) var(--my,-600px),rgba(var(--sig-rgb),.1),transparent 55%);opacity:0;transition:opacity .4s var(--ease)}.dl .dl-pt-win[data-spot]:hover:before,.dl .dl-rv[data-spot]:hover:before,.dl .dl-tile[data-spot]:hover:before{opacity:1}.dl .dl-tools>[data-tilt]{box-shadow:0 1px 2px rgba(0,0,0,.1),0 calc(18px + var(--lift, 0) * 20px) calc(40px + var(--lift, 0) * 30px) -18px rgba(0,0,0,calc(.5 + var(--lift, 0) * .2))}.dl .dl-tools>.dl-tile:hover,.dl .dl-tools>[data-tilt]{transform:perspective(1200px) rotateX(var(--trx,0deg)) rotateY(var(--try,0deg)) translateZ(calc(var(--lift, 0) * 20px))}.dl .dl-caps li{transition:transform .4s var(--spring),box-shadow .3s var(--ease),border-color .3s var(--ease);overflow:hidden}.dl .dl-caps li:hover{transform:translateY(-3px);box-shadow:var(--sh)}.dl-anim .dl .dl-caps[data-reveal] li{opacity:0;translate:0 14px;transition:opacity .6s var(--ease),translate .7s var(--ease),transform .4s var(--spring),box-shadow .3s var(--ease);transition-delay:calc(var(--d, 0) * 55ms + .15s),calc(var(--d, 0) * 55ms + .15s),0s,0s}.dl-anim .dl .dl-caps[data-reveal].is-in li{opacity:1;translate:0 0}.dl .dl-pt{display:flex;flex-direction:column;align-items:center}.dl .dl-dock{position:relative;display:inline-flex;gap:2px;padding:5px;margin-bottom:26px;border-radius:var(--r-pill);background:rgba(var(--glass-rgb),.85);border:1px solid var(--line);box-shadow:var(--sh-sm),inset 0 1px 0 rgba(255,255,255,.07);max-width:100%}.dl .dl-dock-ind{position:absolute;left:0;top:5px;bottom:5px;border-radius:var(--r-pill);background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(0,0,0,.19),0 8px 18px -10px rgba(0,0,0,.84);transition:transform .6s var(--spring),width .6s var(--spring)}.dl .dl-dock button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 20px;border:0;border-radius:var(--r-pill);background:none;font-size:15px;font-weight:600;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color .3s var(--ease)}.dl .dl-dock button.is-on,.dl .dl-dock button:hover{color:var(--ink-strong)}.dl .dl-dock button .dl-ico{width:18px;height:18px;color:var(--muted);transition:color .3s var(--ease),transform .5s var(--spring)}.dl .dl-dock button.is-on .dl-ico{color:var(--sig);transform:scale(1.08)}.dl .dl-dock-bar{position:absolute;left:20px;right:20px;bottom:6px;height:2px;border-radius:2px;background:rgba(var(--sig-rgb),.22);overflow:hidden;opacity:0;transition:opacity .3s var(--ease)}.dl .dl-dock-bar:after{content:"";position:absolute;inset:0;background:var(--sig);transform-origin:left;transform:scaleX(0)}.dl .dl-pt.is-running .dl-dock-bar{opacity:1}.dl .dl-pt.is-running .dl-dock-bar:after{animation:dl-dwell var(--dwell,7s) linear both}@keyframes dl-dwell{to{transform:scaleX(1)}}.dl .dl-pt-win{width:100%;box-shadow:var(--sh-xl)}.dl .dl-pt-g{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:548px}.dl .dl-pt-g .dl-rail li{transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.dl .dl-pt-stage{position:relative;padding:28px 30px 30px;min-width:0}.dl .dl-pt-panel:not([hidden]){animation:dl-panel .65s var(--ease) both}@keyframes dl-panel{0%{opacity:0;translate:0 12px;filter:blur(5px)}}.dl .dl-v-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.dl .dl-v-t{font-family:var(--f-d);font-weight:700;font-size:28px;letter-spacing:-.025em;line-height:1.1;color:var(--ink-strong);margin-top:6px}.dl .dl-v-note{font-size:14.5px;color:var(--ink-2);margin-top:14px;max-width:44ch}.dl .dl-v-labels,.dl .dl-v-ovens{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:30px}.dl .dl-v-side{display:flex;flex-direction:column;gap:14px;padding-top:4px}.dl .dl-v-side .dl-spark{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.dl .dl-gauge{position:relative;width:min(312px,100%);aspect-ratio:1;margin:2px auto 0}.dl .dl-gauge svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 22px 26px rgba(0,0,0,.38)) drop-shadow(0 2px 3px rgba(0,0,0,.24))}.dl .dl-g-bezel{fill:var(--paper-2);stroke:var(--line-2);stroke-width:1}.dl .dl-g-face{stroke:rgba(var(--hl-rgb),.06);stroke-width:1}.dl .dl-g-fill,.dl .dl-g-pull,.dl .dl-g-track{fill:none;stroke-width:10;stroke-linecap:round}.dl .dl-g-track{stroke:var(--paper-3)}.dl .dl-g-pull{stroke:var(--amber);stroke-linecap:butt}.dl .dl-g-fill{stroke:var(--sig);animation:dl-gfill 1.6s var(--ease) .15s both}@keyframes dl-gfill{0%{stroke-dasharray:0 1}}.dl .dl-g-ticks line{stroke:rgba(var(--hl-rgb),.21);stroke-width:1.1;stroke-linecap:round}.dl .dl-g-ticks line.is-mid{stroke:rgba(var(--hl-rgb),.33);stroke-width:1.6}.dl .dl-g-ticks line.is-major{stroke:var(--ink-strong);stroke-width:2.4}.dl .dl-g-nums text{font-family:var(--f-m);font-size:12.5px;font-weight:500;fill:var(--ink-2)}.dl .dl-g-needle{transform-box:view-box;transform-origin:150px 150px;transform:rotate(var(--a,135deg));transition:transform .9s var(--spring);animation:dl-sweep 1.7s var(--ease) .15s both}.dl .dl-g-needle circle,.dl .dl-g-needle path{fill:var(--ink-strong)}.dl .dl-g-needle .dl-g-pin{fill:var(--sig)}@keyframes dl-sweep{0%{transform:rotate(135deg)}}.dl .dl-gauge-c{position:absolute;left:0;right:0;bottom:15%;display:flex;flex-direction:column;align-items:center;gap:2px}.dl .dl-gauge-c b{font-family:var(--f-m);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink-strong)}.dl .dl-gauge-h{font-family:var(--f-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.dl .dl-ovlist{display:flex;flex-direction:column;gap:8px}.dl .dl-ovlist li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);transition:transform .4s var(--spring),box-shadow .3s var(--ease)}.dl .dl-ovlist li:hover{transform:translateX(4px);box-shadow:var(--sh-sm)}.dl .dl-ovlist li>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.dl .dl-ovlist b{font-size:14.5px;color:var(--ink-strong)}.dl .dl-ovlist small{font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl .dl-ovlist-i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--paper-2);color:var(--muted)}.dl .dl-ovlist li.is-live{border-color:rgba(var(--sig-rgb),.55);background:linear-gradient(90deg,rgba(var(--sig-rgb),.1),var(--card) 70%)}.dl .dl-ovlist li.is-live .dl-ovlist-i{background:rgba(var(--sig-rgb),.18);color:var(--sig)}.dl .dl-ovlist li.is-warn{border-color:var(--amber-line);background:linear-gradient(90deg,var(--amber-soft),var(--card) 70%)}.dl .dl-ovlist li.is-warn .dl-ovlist-i{background:var(--amber-soft);color:var(--amber-ink)}.dl .dl-ago{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-m);font-size:12px;color:var(--ink-2);white-space:nowrap}.dl .dl-ago b{color:var(--ink-strong);font-weight:500}.dl .dl-ago>i{width:7px;height:7px;border-radius:50%;background:var(--sig);box-shadow:0 0 0 3px rgba(var(--sig-rgb),.22);animation:dl-blink 1s steps(2,jump-none) infinite}.dl .dl-tanks2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px}.dl .dl-tk{display:flex;align-items:flex-end;gap:20px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper);transition:transform .45s var(--spring),box-shadow .3s var(--ease)}.dl .dl-tk:hover{transform:translateY(-4px);box-shadow:var(--sh)}.dl .dl-tk-v{position:relative;flex:none;width:78px;height:236px;border-radius:22px;overflow:hidden;background:linear-gradient(90deg,#12100e 0,#1d1a17 30%,var(--paper-2) 75%,#171512 100%);border:1px solid var(--line-2);box-shadow:inset 0 3px 8px rgba(0,0,0,.19),inset 0 -2px 0 rgba(255,255,255,.18)}.dl .dl-tk-v:after{content:"";position:absolute;top:10px;bottom:10px;left:12px;width:7px;border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.04));z-index:3}.dl .dl-tk-liq{position:absolute;left:0;right:0;bottom:0;height:calc(var(--lv) * 100%);background:linear-gradient(180deg,rgba(var(--sig-rgb),.62) 0,rgba(var(--sig-rgb),.3) 38%,rgba(95,158,154,.22) 100%);animation:dl-tkfill 1.9s var(--ease) both;animation-delay:calc(var(--i, 0) * .14s + .12s)}.dl .dl-tk.is-warn .dl-tk-liq{background:linear-gradient(180deg,rgba(var(--amber-rgb),.7) 0,rgba(var(--amber-rgb),.34) 40%,rgba(var(--amber-rgb),.2) 100%)}@keyframes dl-tkfill{0%{height:0}}.dl .dl-tk-wave{position:absolute;left:0;top:-9px;width:200%;height:12px;fill:rgba(var(--sig-rgb),.62);animation:dl-wave 3.2s linear infinite}.dl .dl-tk-wave--2{opacity:.55;animation-duration:4.6s;animation-direction:reverse}.dl .dl-tk.is-warn .dl-tk-wave{fill:rgba(var(--amber-rgb),.7)}@keyframes dl-wave{to{transform:translateX(-50%)}}.dl .dl-tk-tick{position:absolute;right:0;width:12px;height:1px;background:rgba(var(--hl-rgb),.17);z-index:2}.dl .dl-tk-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.dl .dl-tk-p{font-family:var(--f-d);font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink-strong)}.dl .dl-tk-n{font-family:var(--f-m);font-size:11.5px;color:var(--ink-2);margin-bottom:8px}.dl .dl-printer{padding:20px 22px 0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--paper-2),var(--paper))}.dl .dl-printer-slot{position:relative;z-index:2;height:14px;border-radius:7px;background:var(--band);box-shadow:inset 0 2px 3px rgba(0,0,0,.55),0 1px 0 rgba(255,255,255,.2)}.dl .dl-printer.is-busy .dl-printer-slot:after{content:"";position:absolute;right:10px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--act);box-shadow:0 0 8px var(--act);animation:dl-blink .5s steps(2,jump-none) infinite}.dl .dl-printer-out{overflow:hidden;margin:-7px 14px 0;padding:0 10px 22px}.dl .dl-printer-feed{animation:dl-feed 1.5s cubic-bezier(.45,0,.2,1) both}@keyframes dl-feed{0%{translate:0 -104%}}.dl .dl-print-btn{margin-top:18px;width:100%}.dl .dl-print-btn .dl-ico{width:18px;height:18px}.dl .dl-queue--lg li{padding:12px 0}.dl .dl-queue li.is-new{animation:dl-newrow 1.6s var(--ease) both}@keyframes dl-newrow{0%{opacity:0;translate:0 -10px;background:rgba(var(--sig-rgb),.25)}40%{opacity:1;translate:0 0;background:rgba(var(--sig-rgb),.18)}}.dl .dl-eod2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;background:var(--paper)}.dl .dl-eod2>div{padding:18px 20px 20px}.dl .dl-eod2>div+div{border-left:1px solid var(--line)}.dl .dl-eod2 dt{font-family:var(--f-m);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.dl .dl-eod2 dd{font-family:var(--f-d);font-size:50px;font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--ink-strong);margin-top:6px}.dl .dl-eod2 small{font-family:var(--f-b);font-size:16px;font-weight:500;color:var(--ink-2);margin-left:4px;letter-spacing:0}.dl .dl-yield{margin-top:22px}.dl .dl-yield-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.dl .dl-yield-h b{font-family:var(--f-m);font-weight:500;font-size:13px;color:var(--ink-strong)}.dl .dl-yield-bar{height:12px;border-radius:var(--r-pill);background:var(--paper-3);box-shadow:inset 0 1px 2px rgba(0,0,0,.29);overflow:hidden}.dl .dl-yield-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--sig),var(--sig));animation:dl-grow 1.6s var(--ease) .2s both}@keyframes dl-grow{0%{width:0}}.dl .dl-eod-sets{margin-top:20px;border-top:1px solid var(--line)}.dl .dl-eod-sets li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.dl .dl-eod-sets b{color:var(--ink-strong)}.dl .dl-dark{overflow:clip}.dl .dl-dark-light{position:absolute;width:1100px;height:1100px;left:-300px;top:-420px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--sig-rgb),.1),rgba(var(--sig-rgb),.06) 55%,transparent);animation:dl-drift 26s ease-in-out infinite alternate;pointer-events:none}.dl-anim .dl [data-lit] .w{color:rgba(var(--hl-rgb),.2);transition:color .5s var(--ease)}.dl-anim .dl [data-lit] .w.is-lit{color:var(--ink-strong)}@keyframes dl-drift{to{transform:translate(260px,180px) scale(1.12)}}.dl-anim .dl [data-reveal] .dl-steps .dl-check path{stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .7s var(--ease);transition-delay:calc(var(--d, 0) * .26s + .45s)}.dl-anim .dl [data-reveal].is-in .dl-steps .dl-check path{stroke-dashoffset:0}.dl .dl-steps li{transition:background-color .3s var(--ease)}.dl .dl-steps li:hover{background-color:rgba(var(--act-rgb),.05)}.dl .dl-close{overflow:clip;isolation:isolate}.dl .dl-close-sun{position:absolute;z-index:-1;width:1000px;height:1000px;right:-260px;top:-340px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--sig-rgb),.16),rgba(var(--act-rgb),.1) 52%,transparent);animation:dl-drift 24s ease-in-out infinite alternate-reverse;pointer-events:none}.dl .dl-wm--kin .kl{display:inline-block;transition:transform .6s var(--spring);transition-delay:calc(var(--i, 0) * 28ms)}.dl .dl-wm--kin:hover .kl{transform:translateY(-.09em)}.dl .dl-wm--kin .dl-wm-i{padding:0 .08em;margin:0 -.08em}:root[data-live=off] .dl *,:root[data-live=off] .dl :after,:root[data-live=off] .dl :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.dl .dl-scene{--cam:0}.dl .dl-ago>i,.dl .dl-close-sun,.dl .dl-dark-light,.dl .dl-g-fill,.dl .dl-g-needle,.dl .dl-hero2 .dl-kin .kw>span,.dl .dl-hero2 .dl-mark,.dl .dl-printer-feed,.dl .dl-pt-panel:not([hidden]),.dl .dl-queue li.is-new,.dl .dl-tick-h>i:after,.dl .dl-tick-row,.dl .dl-tk-liq,.dl .dl-tk-wave,.dl .dl-yield-bar i{animation:none}.dl .dl-tick-m{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.dl .dl-tick-row+.dl-tick-row{display:none}.dl .dl-btn,.dl .dl-btn-in,.dl .dl-dock-ind,.dl .dl-g-needle,.dl .dl-switch-knob,.dl .dl-wm--kin .kl{transition:none}.dl .dl-btn--g:before,.dl .dl-grab-hint{display:none}}@media (max-width:1180px){.dl .dl-w-rec .dl-rec{grid-template-columns:minmax(0,1fr)}.dl .dl-w-rec .dl-rail{display:none}.dl .dl-w-rec{left:22%;width:56%}.dl .dl-w-spark{width:220px}.dl .dl-w-print{width:290px}.dl .dl-cam>.dl-toast{width:300px}.dl .dl-tanks2{grid-template-columns:minmax(0,1fr)}.dl .dl-tk{align-items:center}.dl .dl-tk-v{height:120px}}@media (max-width:899px){.dl .dl-scene{perspective:none;margin-top:40px}.dl .dl-cam{height:auto;transform:none;display:grid}.dl .dl-cam>.dl-toast,.dl .dl-cam>.dl-win{position:relative;left:auto;right:auto;top:auto;width:auto;transform:none;box-shadow:var(--sh-xl)}.dl .dl-cam>.dl-toast{grid-row:1;margin:0 0 -18px 28px;z-index:4}.dl .dl-w-rec{grid-row:2;z-index:1}.dl .dl-w-print{grid-row:3;margin:-26px 0 0 34px;z-index:3}.dl .dl-w-oven{grid-row:4;margin:-22px 34px 0 0;z-index:2}.dl .dl-w-spark{display:none}.dl .dl-scene-ctl{position:relative;top:auto;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:26px}.dl .dl-pt-g{grid-template-columns:minmax(0,1fr);min-height:0}.dl .dl-pt-g .dl-rail{display:none}.dl .dl-v-labels,.dl .dl-v-ovens{grid-template-columns:minmax(0,1fr)}.dl .dl-eod2{grid-template-columns:repeat(2,minmax(0,1fr))}.dl .dl-eod2>div:nth-child(3){border-left:0}.dl .dl-eod2>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:820px){.dl .dl-hero2{padding:40px 0 28px}.dl .dl-hero2 .dl-h1{font-size:clamp(42px,11.4vw,64px);margin:22px auto 20px}.dl .dl-hero2 .dl-lede{font-size:17.5px;margin-bottom:28px}.dl .dl-status{flex-direction:column;gap:6px;padding:8px 14px 10px;border-radius:18px;font-size:13.5px}.dl .dl-hero2 .dl-btns{width:100%}.dl .dl-tick{height:54px}.dl .dl-tick-h{padding:0 14px 0 16px}.dl .dl-tick-h .dl-sample{display:none}.dl .dl-tick-row li{padding:0 20px;font-size:13.5px}.dl .dl-dock{display:flex;width:100%;overflow-x:auto;scrollbar-width:none}.dl .dl-dock::-webkit-scrollbar{display:none}.dl .dl-dock button{flex:1 0 auto;justify-content:center;padding:0 12px;font-size:14px;min-height:44px}.dl .dl-dock button .dl-ico{display:none}.dl .dl-dock-bar{left:12px;right:12px}.dl .dl-pt-stage{padding:20px 16px 22px}.dl .dl-v-h{flex-direction:column;gap:10px}.dl .dl-v-t{font-size:23px}.dl .dl-tk{padding:14px;gap:16px}.dl .dl-tk-v{width:58px;height:104px;border-radius:16px}.dl .dl-tk-p{font-size:34px}.dl .dl-eod2 dd{font-size:38px}.dl .dl-eod2>div{padding:14px 14px 16px}.dl .dl-eod-sets li{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.dl .dl-eod-sets li>span{grid-column:1;grid-row:2;font-size:13.5px}.dl .dl-eod-sets li>.dl-pill{grid-column:2;grid-row:1/span 2}.dl .dl-scene-hint{font-size:13px}}