@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff)format("woff");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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:#076c80;--color-primary-hover:#055666;--color-secondary:#137d4c;--color-accent:#1d4ed8;--color-surface:#fff;--color-surface-alt:#f6f8fa;--color-border:#d6dee6;--color-text:#102a43;--color-text-muted:#475569;--color-on-primary:#fff;--color-success:#137d4c;--color-success-bg:#e7f5ee;--color-warning:#8a5300;--color-warning-bg:#fff4e0;--color-danger:#b42318;--color-danger-bg:#fdecea;--color-info:#1d4ed8;--color-info-bg:#e8eefc;--color-sandbox:#c2410c;--color-sandbox-bg:#fff1e8;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-control:8px;--radius-card:12px;--motion-fast:.15s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-surface-alt);font-variant-numeric:tabular-nums;font-size:16px;line-height:1.5}h1,h2,h3{font-family:var(--font-heading);margin:0 0 var(--space-3);line-height:1.25}a{color:var(--color-primary)}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.skip-link{left:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-control);z-index:10;position:absolute;top:-48px}.skip-link:focus{top:var(--space-2)}.banner{padding:var(--space-2) var(--space-4);text-align:center;font-weight:600}.banner--sandbox{background:var(--color-sandbox-bg);color:var(--color-sandbox);border-bottom:2px solid var(--color-sandbox)}.shell-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex}.brand{font-family:var(--font-heading);color:var(--color-primary);font-size:1.125rem;font-weight:700;text-decoration:none}.shell-nav{gap:var(--space-4);align-items:center;display:flex}.shell-main{max-width:1200px;padding:var(--space-5) var(--space-4);min-height:60vh;margin:0 auto}.shell-footer{padding:var(--space-4);color:var(--color-text-muted);text-align:center;font-size:.875rem}.btn{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-control);font:inherit;cursor:pointer;transition:background var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-primary);color:var(--color-on-primary)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-5)}.muted{color:var(--color-text-muted)}.status-page{max-width:560px;margin:var(--space-6) auto;text-align:center}.auth-card{max-width:480px;margin:var(--space-5) auto}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field label{font-weight:600}.field input:not([type=checkbox]){min-height:44px;padding:0 var(--space-3);font:inherit;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.field input[aria-invalid=true]{border-color:var(--color-danger)}.field--checkbox{align-items:flex-start;gap:var(--space-2);flex-flow:wrap}.field--checkbox input{width:20px;height:20px;margin-top:2px}.field--checkbox label{flex:1;font-weight:400}.field--checkbox .field-error{flex-basis:100%}.field-hint{color:var(--color-text-muted);font-size:.875rem}.field-error{color:var(--color-danger);font-size:.875rem}.field-error:before{content:"⚠ "}.password-field{margin-bottom:var(--space-2)}.password-field .field{margin-bottom:var(--space-1)}.btn--ghost{color:var(--color-primary);background:0 0;border-color:#0000}.btn--small{min-height:32px;padding:0 var(--space-2);font-size:.875rem}.btn--block{width:100%;margin:var(--space-3) 0}.btn:disabled{opacity:.6;cursor:not-allowed}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);margin-bottom:var(--space-4)}.alert--danger{background:var(--color-danger-bg);color:var(--color-danger)}.alert--warning{background:var(--color-warning-bg);color:var(--color-warning)}.policy-text{margin-bottom:var(--space-4)}.policy-body{white-space:pre-wrap;max-height:240px;padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-control);overflow:auto}.small{font-size:.875rem}.account-name{font-weight:600}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack>.card h2{font-size:1.125rem}.plain-list{margin:0 0 var(--space-3);padding:0;list-style:none}.row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.btn--danger{background:var(--color-danger);color:var(--color-on-primary)}.qr{margin:var(--space-3) 0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;display:block}.secret{word-break:break-all}.steps{padding-left:var(--space-5)}.steps li{margin-bottom:var(--space-3)}.recovery-codes{columns:2;font-size:1rem}.workspace-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.workspace-option{gap:var(--space-2);text-align:left;width:100%;min-height:56px;padding:var(--space-3) var(--space-4);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.workspace-option--active{border-color:var(--color-primary);box-shadow:inset 4px 0 0 var(--color-primary)}.workspace-role{flex:1;font-weight:600}.workspace-chip{padding:var(--space-1) var(--space-2);background:var(--color-surface-alt);color:var(--color-text);border:1px solid var(--color-border);border-radius:999px;font-size:.875rem;text-decoration:none}.badge{padding:2px var(--space-2);background:var(--color-info-bg);color:var(--color-info);border-radius:999px;font-size:.75rem;font-weight:600}.badge--sandbox{background:var(--color-sandbox-bg);color:var(--color-sandbox)}.account-name{font-weight:600;text-decoration:none}@media (width<=767px){.workspace-chip{display:none}}@media (width<=400px){.shell-header{gap:var(--space-2);padding-inline:var(--space-3)}.brand{font-size:1rem}.shell-nav{gap:var(--space-2)}.shell-nav .btn{padding-inline:var(--space-3)}}.workspace-nav{gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.workspace-nav a{padding:var(--space-2) 0;color:var(--color-text-muted);white-space:nowrap;border-bottom:3px solid #0000;font-weight:600;text-decoration:none}.workspace-nav a.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.table-wrap{overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:.9375rem}table.data th,table.data td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}table.data th{background:var(--color-surface-alt);font-weight:600}.filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filters .field{min-width:180px;margin-bottom:0}.field select,.field textarea,.field input[type=date]{min-height:44px;padding:var(--space-2) var(--space-3);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.inline-form{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-control)}.tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tabs button[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary)}.mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.8125rem}.wizard{max-width:640px;margin:0 auto}.stepper{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.stepper li{padding:var(--space-1) var(--space-2);background:var(--color-surface-alt);color:var(--color-text-muted);border-radius:999px}.stepper li[aria-current=step]{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.review{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);grid-template-columns:max-content 1fr;display:grid}.review dt{font-weight:600}.review dd{margin:0}fieldset.field{border:none;padding:0}fieldset.field legend{margin-bottom:var(--space-1);font-weight:600}fieldset.field label{gap:var(--space-2);align-items:center;min-height:44px;display:flex}.badge--class-S{background:var(--color-surface-alt);color:var(--color-text)}.badge--class-D{background:var(--color-info-bg);color:var(--color-info)}.badge--class-V{background:var(--color-success-bg);color:var(--color-success)}.hero{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:var(--color-on-primary)}.hero h1{font-size:clamp(1.75rem,4vw,2.5rem)}.hero .btn--secondary{color:var(--color-on-primary);border-color:var(--color-on-primary);background:0 0}.hero .btn--primary{background:var(--color-surface);color:var(--color-primary)}.journey{gap:var(--space-3);padding-left:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.metrics div{background:var(--color-surface-alt);border-radius:var(--radius-control);padding:var(--space-3)}.metrics dt{color:var(--color-text-muted);font-size:.875rem}.metrics dd{font-size:1.75rem;font-weight:700;font-family:var(--font-heading);margin:0}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.cards h2{font-size:1.125rem}.alert--success{background:var(--color-success-bg);color:var(--color-success)}.tabs button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attendance li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.choice-group{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.choice-group [aria-checked=true]{background:var(--color-primary);color:var(--color-on-primary)}.letter{max-width:720px;margin:0 auto}@media print{.shell-header,.workspace-nav,.shell-footer,.no-print,.skip-link{display:none!important}.card{border:none}}.choice{align-items:center;gap:var(--space-2);margin:var(--space-1) 0;font-weight:400;display:flex}.journey{gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.journey__step{padding:2px var(--space-2);background:var(--color-surface-alt);border-radius:999px;font-size:.875rem}.journey__step--done{background:var(--color-success-bg);color:var(--color-success)}.journey__step--current{outline:2px solid var(--color-primary)}.choice-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.card--accent{border-left:4px solid var(--color-primary)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bmc-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.kpi{margin:0;font-size:2rem;font-weight:700}.bell{padding:0 var(--space-2);text-decoration:none;position:relative}.bell__count{background:var(--color-danger,#b42318);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:0 4px;font-size:.7rem;position:absolute;top:-6px;right:-4px}.mono{width:100%;font-family:ui-monospace,monospace;font-size:.85rem}.prewrap{white-space:pre-wrap}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff)format("woff");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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff)format("woff");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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-900-normal-BKSkdzuv.woff)format("woff");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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff)format("woff");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:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-cyrillic-ext-400-normal-D31iFgDJ.woff2)format("woff2"),url(/assets/martian-mono-cyrillic-ext-400-normal-CRcADyJP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2)format("woff2"),url(/assets/martian-mono-cyrillic-400-normal-Br6HGNtH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2)format("woff2"),url(/assets/martian-mono-latin-ext-400-normal-CBFElp5P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2)format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.woff)format("woff");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:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-cyrillic-ext-500-normal-DM2Z8DaI.woff2)format("woff2"),url(/assets/martian-mono-cyrillic-ext-500-normal-f7mvbPk2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-cyrillic-500-normal-DejhKr-t.woff2)format("woff2"),url(/assets/martian-mono-cyrillic-500-normal-CQ32KwDP.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-ext-500-normal-CPN1Info.woff2)format("woff2"),url(/assets/martian-mono-latin-ext-500-normal-CYMi9jUC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-500-normal-BWC8e-kx.woff2)format("woff2"),url(/assets/martian-mono-latin-500-normal-BsOs1ffX.woff)format("woff");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}.lp{--roast-green:#c6cc9c;--roast-straw:#e0c88c;--roast-cinnamon:#d39a62;--roast-city:#6e3f24;--roast-full:#4a2716;--roast-dark:#35190e;--roast-darker:#26120a;--roast-darkest:#1c0d07;--roast-drop:#120804;--ink:#1c120b;--ink-2:#3a281b;--cream:#f6ead8;--cream-2:#e3cfb4;--ember:#e8622a;--ember-hot:#ff8a3d;--focus:#1c120b;--zone:var(--roast-green);--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"Martian Mono", ui-monospace, "SFMono-Regular", monospace;--text-display:clamp(3.4rem, 7.4vw + .5rem, 6rem);--text-section:clamp(2.4rem, 4vw + .6rem, 4.5rem);--text-title:clamp(1.6rem, 1.6vw + .9rem, 2.4rem);--text-lead:clamp(1.125rem, .4vw + 1rem, 1.375rem);--text-label:.6875rem;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:112px;--container:1440px;--gutter:clamp(20px, 4.4vw, 72px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.14s;--dur-short:.26s}html,body{overflow-x:clip}.shell-main:has(>.lp){max-width:none;min-height:0;padding:0}body:has(.lp) .shell-header{background:#c6cc9c;border-bottom:1px solid #1c120b29;padding-block:14px;padding-inline:clamp(20px,4.4vw,72px)}body:has(.lp) .brand{letter-spacing:.02em;color:#1c120b;font-family:Big Shoulders Display,Arial Narrow,sans-serif;font-size:1.5rem;font-weight:900}body:has(.lp) .shell-header .btn{border-radius:2px;font-weight:600}body:has(.lp) .shell-header .btn--secondary{color:#1c120b;background:0 0;border-color:#1c120b}body:has(.lp) .shell-header .btn--secondary:hover{background:#1c120b14}body:has(.lp) .shell-header .btn--primary{color:#f6ead8;background:#1c120b}body:has(.lp) .shell-header .btn--primary:hover{background:#3a281b}body:has(.lp) .shell-header .btn:focus-visible{outline-offset:2px;outline:2px solid #1c120b}body:has(.lp) .shell-footer{color:#c9b597;background:#120804;border-top:1px solid #f6ead814}body:has(.lp){scrollbar-color:#6e3f24 #120804;background:#120804}.lp{background:var(--roast-drop);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.55}.lp ::selection{background:var(--ember);color:var(--roast-drop)}.lp :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lp a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.lp h1,.lp h2,.lp h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;overflow-wrap:break-word;font-synthesis:none;min-width:0;margin:0;font-weight:800;line-height:.92}.lp h1{font-size:var(--text-display);font-weight:900}.lp h2{font-size:var(--text-section);max-width:14ch}.lp h3{font-size:var(--text-title);line-height:.98}.lp p{text-wrap:pretty;margin:0}.lp .lead{font-size:var(--text-lead);max-width:40ch;line-height:1.45}.lp img{max-width:100%;height:auto;display:block}.lp .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.lp .wait{font-family:var(--font-mono);letter-spacing:.02em;font-size:.8125rem}.lp .acts{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.lp .act{white-space:nowrap;min-height:52px;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border:1.5px solid;border-radius:2px;align-items:center;gap:12px;padding-inline:24px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.lp .act:active{transform:translateY(1px)}.lp .act--primary{background:var(--ink);border-color:var(--ink);color:var(--cream)}.lp .act--primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.lp .act--ghost{color:var(--ink);background:0 0}.lp .act--ghost:hover{background:#1c120b14}.lp .act__dot{background:var(--ember);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #e8622a47}.lp .go{text-underline-offset:.3em;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lp .go .arrow{transition:transform var(--dur-short) var(--ease-out)}.lp .go:hover .arrow{transform:translate(4px)}.lp .roast{background:var(--zone);color:var(--ink);transition:background-color .4s linear}.lp .chart{position:relative}.lp .chart__plot{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lp .chart__plot line{stroke:#1c120b21;stroke-width:1px;vector-effect:non-scaling-stroke}.lp .chart__plot line.major{stroke:#1c120b47}.lp .chart__plot line.axis{stroke:var(--ink);stroke-width:1.5px}.lp .chart__ghost{fill:none;stroke:#1c120b6b;stroke-width:2px;vector-effect:non-scaling-stroke}.lp .chart__burn{fill:none;stroke:var(--ember);stroke-width:4.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.lp .chart__y,.lp .chart__x{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;position:absolute}.lp .chart__y{left:0;transform:translate(calc(-100% - 10px),-50%)}.lp .chart__x{top:100%;transform:translate(-50%,8px)}.lp .chart__ev{width:0;height:0;position:absolute}.lp .chart__ev i{background:var(--zone);border:2px solid var(--ink);box-sizing:border-box;width:12px;height:12px;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);border-radius:50%;position:absolute;top:-6px;left:-6px}.lp .chart__ev{z-index:2}.lp .chart__ev em{background:var(--zone);font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);padding:1px 4px;font-size:.6875rem;position:absolute;top:-26px;left:14px}.lp .chart__ev.is-end em{left:auto;right:14px}.lp .chart__ev:not(.is-high) em{top:10px}.lp .chart__ev.is-under em{top:12px;left:10px}.lp .chart__ev.is-left em{left:auto;right:14px}.lp .chart__ev.is-done i{background:var(--ink)}.lp .chart__ev.is-active i{background:var(--ink);transform:scale(1.35)}.lp .chart__now{z-index:1;width:0;height:0;position:absolute}.lp .chart__now i{background:var(--ember);border:4px solid var(--zone);box-sizing:border-box;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px;box-shadow:0 2px 10px #7c2d1259}.lp .opening{padding:clamp(20px, 3vh, 36px) var(--gutter) 56px calc(var(--gutter) + 2.6rem)}.lp .opening__plot{height:clamp(600px,100svh - 160px,900px);position:relative}.lp .chart--hero{position:absolute;inset:0}@media (width>=960px){.lp .chart--hero,.lp .opening__readout{opacity:calc(1 - var(--handoff,0))}.lp .stage__readout,.lp .chart--stage,.lp .stage__event{opacity:var(--handoff,1)}}.lp .chart--hero .chart__plot line{stroke:#1c120b1a}.lp .opening h1{z-index:2;max-width:none;font-size:clamp(3.6rem,6.6vw,6rem);position:absolute;top:2%;left:1.5%}.lp .opening h1 .line{padding-bottom:.03em;display:block;overflow:hidden}.lp .opening h1 .line>span{white-space:nowrap;display:block}.lp .opening__aside{z-index:2;gap:var(--space-lg);width:min(31%,400px);display:grid;position:absolute;top:5%;right:0}.lp .opening__aside .lead{color:var(--ink-2)}.lp .opening__readout{z-index:2;font-family:var(--font-mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,auto);gap:4px 28px;font-size:.8125rem;display:grid;position:absolute;bottom:3%;left:24%}.lp .opening__readout b{font-weight:500;font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);display:block}.lp .drum-slot{aspect-ratio:1;position:relative}.lp .drum-slot--hero{width:22%;max-width:360px;position:absolute;bottom:3%;right:1.5%}.lp .trek{padding-inline:var(--gutter);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(24px,3vw,56px);display:grid}.lp .trek__flow{padding-bottom:28svh}.lp .trek__flow h2{padding-top:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1.5px solid var(--ink)}.lp .trek__stage{min-width:0}.lp .trek__pin{align-items:center;height:100svh;padding-block:28px;display:flex;position:sticky;top:0}.lp .phases{margin:0;padding:0;list-style:none}.lp .phases li{align-content:center;align-items:baseline;column-gap:var(--space-lg);min-height:62svh;padding-block:var(--space-xl);border-bottom:1px solid #1c120b38;grid-template-columns:8.5rem minmax(0,1fr);display:grid}.lp .phases__gutter{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-2);gap:4px;display:grid}.lp .phases__gutter>span:first-child{position:relative}.lp .phases li[aria-current=step] .phases__gutter>span:first-child:before{content:"";background:var(--ember);border-radius:50%;width:8px;height:8px;position:absolute;top:.35em;left:-16px}.lp .phases__body{gap:var(--space-sm);display:grid}.lp .phases h3{color:#5a4330;max-width:12ch;transition:color var(--dur-short) var(--ease-out);font-size:clamp(2rem,3vw + .8rem,3.6rem)}.lp .phases li[aria-current=step] h3{color:var(--ink)}.lp .phases p{font-size:var(--text-lead);max-width:34ch;color:var(--ink-2)}.lp .stage{grid-template-rows:auto minmax(0,1fr) auto;gap:22px;width:100%;height:min(100%,860px);display:grid}.lp .stage__readout{font-family:var(--font-mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 32px;font-size:.8125rem;display:grid}.lp .stage__readout b{font-weight:500;font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);display:block}.lp .chart--stage{margin:28px 0 28px 2.6rem}.lp .stage__foot{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.lp .stage__event{gap:6px;padding-bottom:8px;display:grid}.lp .stage__event strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2.2rem,3vw,3.4rem);font-weight:900;line-height:.9}.lp .stage__event-time{font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.75rem}.lp .drum-slot--stage{width:clamp(190px,17vw,290px)}.lp .drum{z-index:4;transform-origin:0 0;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.lp .drum-still{border:12px solid #8a8178;border-radius:50%;position:absolute;inset:0;overflow:hidden}.lp .drum-still img{object-fit:cover;width:100%;height:100%}.lp .band{color:var(--cream);padding-block:var(--space-3xl)}.lp .band--city{background:var(--roast-city)}.lp .band--full{background:var(--roast-full)}.lp .band--dark{background:var(--roast-dark)}.lp .band--darker{background:var(--roast-darker)}.lp .band--darkest{background:var(--roast-darkest)}.lp .band--drop{background:var(--roast-drop)}.lp .band .act--primary{background:var(--cream);border-color:var(--cream);color:var(--ink)}.lp .band .act--primary:hover{background:var(--cream-2);border-color:var(--cream-2)}.lp .band ::selection{color:var(--roast-drop)}.lp .band :focus-visible{outline-color:var(--cream)}.lp .log h2{margin-bottom:var(--space-xl)}.lp .log__rows{margin:0 0 var(--space-xl);border-top:1.5px solid var(--cream);padding:0;list-style:none}.lp .log__rows li{gap:var(--space-lg);border-bottom:1px solid #f6ead838;grid-template-columns:15rem minmax(0,1fr) minmax(0,18rem);align-items:baseline;padding-block:22px;display:grid;position:relative}.lp .log__rows li:after{content:"";background:var(--ember);width:0;height:2px;transition:width var(--dur-short) var(--ease-out);position:absolute;bottom:-1px;left:0}.lp .log__rows li:hover:after,.lp .log__rows li:focus-within:after{width:100%}.lp .log__rows h3{font-size:clamp(1.5rem,1.5vw + .9rem,2.25rem)}.lp .log__rows h3 a{text-decoration:none}.lp .log__rows h3 a:after{content:"";position:absolute;inset:0}.lp .log__stamp{font-family:var(--font-mono);letter-spacing:.04em;color:var(--cream-2);font-variant-numeric:tabular-nums;white-space:nowrap;gap:4px;font-size:.6875rem;display:grid}.lp .log__lot{color:var(--cream);letter-spacing:.14em;text-transform:uppercase}.lp .log__left{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.lp .log__meta{color:var(--cream-2);font-size:.9375rem;line-height:1.45}.lp .log__empty{gap:var(--space-md);padding-block:var(--space-xl);border-top:1.5px solid var(--cream);justify-items:start;display:grid}.lp .paths{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.lp .paths__rows{border-top:1.5px solid var(--cream);margin:0;padding:0;list-style:none}.lp .paths__rows li{gap:var(--space-sm) var(--space-xl);padding-block:var(--space-xl);border-bottom:1px solid #f6ead838;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lp .paths__rows h3{grid-row:span 2}.lp .paths__rows p{color:var(--cream-2);max-width:36ch}.lp .origin__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.6fr);align-items:end;display:grid}.lp .origin__text{gap:var(--space-lg);align-self:center;display:grid}.lp .origin__text .lead{color:var(--cream-2)}.lp .origin__links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.lp .origin__plate{gap:var(--space-xs);margin:0;display:grid}.lp .origin__plate img{object-fit:cover;border-radius:2px;width:100%}.lp .origin__plate--green img{aspect-ratio:4/5}.lp .origin__plate--cup{margin-bottom:var(--space-3xl)}.lp .origin__plate--cup img{aspect-ratio:3/4}.lp .origin__plate figcaption{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2)}.lp .readout h2{margin-bottom:var(--space-xl)}.lp .readout__line{gap:var(--space-lg) clamp(32px, 5vw, 88px);padding-top:var(--space-lg);border-top:1.5px solid var(--cream);flex-wrap:wrap;margin:0;display:flex}.lp .readout__line>div{gap:6px;display:grid}.lp .readout__line dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2)}.lp .readout__line dd{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.75rem,1.5vw + 1rem,2.5rem);font-weight:500}.lp .readout__note{margin-top:var(--space-lg);color:var(--cream-2);max-width:70ch;font-size:.875rem}.lp .faq__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.lp .faq__list{border-top:1.5px solid var(--cream)}.lp .faq details{border-bottom:1px solid #f6ead838}.lp .faq summary{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:64px;padding-block:var(--space-md);cursor:pointer;font-size:1.1875rem;font-weight:600;list-style:none;display:flex}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary svg{transition:transform var(--dur-short) var(--ease-out);flex:none}.lp .faq details[open] summary svg{color:var(--ember-hot);transform:rotate(45deg)}.lp .faq details p{padding-bottom:var(--space-lg);max-width:62ch;color:var(--cream-2)}.lp .close{padding-top:var(--space-2xl)}.lp .close__lane{width:100%;height:clamp(90px,11vw,170px);margin-bottom:var(--space-2xl);display:block;overflow:visible}.lp .close__lane path{fill:none;stroke:var(--ember);stroke-width:3px;opacity:.8;vector-effect:non-scaling-stroke}.lp .close__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;display:grid}.lp .close h2{max-width:11ch;font-size:clamp(3rem,6vw + .5rem,6rem)}.lp .close__acts{gap:var(--space-lg);display:grid}.lp .close__acts p{color:var(--cream-2);max-width:36ch}.lp .credits{margin-top:var(--space-3xl);color:#a8957a;font-size:.75rem}@media (prefers-reduced-motion:no-preference){.lp .opening h1 .line>span{animation:lp-rise .9s var(--ease-out) both}.lp .opening h1 .line:nth-child(2)>span{animation-delay:90ms}.lp .opening h1 .line:nth-child(3)>span{animation-delay:.18s}.lp .opening__aside{animation:lp-lift .8s var(--ease-out) .38s both}.lp .chart--hero .chart__ghost{animation:lp-draw 2s var(--ease-in-out) .25s both}.lp .chart--hero .chart__ev{animation:lp-fade .5s var(--ease-out) both;animation-delay:calc(.7s + var(--i,0) * .23s)}.lp .act__dot{animation:lp-pulse 2.4s var(--ease-in-out) 1.6s infinite}}@keyframes lp-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes lp-lift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 3px #e8622a47}50%{box-shadow:0 0 0 7px #e8622a14}}@media (width<=1180px){.lp .log__rows li{grid-template-columns:minmax(0,1fr);gap:6px}.lp .origin__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp .origin__text{grid-column:1/-1}.lp .origin__plate--cup{margin-bottom:0}.lp .opening__aside{width:min(34%,360px)}}@media (width<=959px){.lp .opening{padding:var(--space-xl) var(--gutter) var(--space-lg)}.lp .opening__plot{gap:var(--space-lg);height:auto;display:grid;position:static}.lp .chart--hero,.lp .drum-slot--hero,.lp .opening__readout{display:none}.lp .opening h1{font-size:clamp(3rem,13vw,4.6rem);position:static}.lp .opening h1 .line>span{white-space:normal}.lp .opening__aside{width:auto;position:static}.lp .trek{grid-template-columns:minmax(0,1fr)}.lp .trek__stage{z-index:3;background:var(--zone);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-bottom:1px solid #1c120b33;order:-1;transition:background-color .4s linear;position:sticky;top:0}.lp .trek__pin{height:auto;padding-block:var(--space-sm);position:static}.lp .stage{gap:8px var(--space-md);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30%;height:auto}.lp .stage__readout{grid-column:1/-1;gap:2px 16px;font-size:.6875rem}.lp .chart--stage{aspect-ratio:1.45;margin:4px 0 26px 2.2rem}.lp .chart__ev em{display:none}.lp .chart__ev.is-active em{letter-spacing:.06em;font-size:.625rem;display:block;top:12px;left:10px;right:auto;transform:none}.lp .chart__ev.is-active.is-end em{left:auto;right:10px}.lp .chart__y,.lp .chart__x{font-size:.625rem}.lp .stage__foot{align-self:center;display:block}.lp .stage__event{display:none}.lp .drum-slot--stage{width:100%}.lp .trek__flow h2{padding-top:var(--space-xl)}.lp .phases li{row-gap:var(--space-sm);grid-template-columns:minmax(0,1fr);min-height:46svh}.lp .phases__gutter{order:2;grid-auto-flow:column;justify-content:start;gap:12px;padding-left:16px}.lp .phases li[aria-current=step] .phases__gutter>span:first-child:before{left:-16px}.lp .paths,.lp .faq__grid,.lp .close__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.lp .paths__rows li{grid-template-columns:minmax(0,1fr)}.lp .paths__rows h3{grid-row:auto}.lp .band{padding-block:var(--space-2xl)}}@media (width<=560px){.lp .origin__grid{grid-template-columns:minmax(0,1fr)}.lp .acts{gap:var(--space-sm)}.lp .acts .act{flex:auto;justify-content:center;padding-inline:16px;font-size:1rem}}
