.kanban-demo{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 13%, transparent), transparent 18rem), #ffffff0b;border:1px solid color-mix(in srgb, var(--accent) 20%, #ffffff14);border-radius:24px;margin:0 0 62px;padding:24px}.kanban-demo-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:24px;display:grid}.kanban-kicker{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.7rem;font-weight:950}.kanban-demo h3{color:#f8fafc;letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,3.5vw,2.35rem);line-height:1.03}.kanban-intro{color:#9aa7ba;margin:14px 0 0;font-size:.94rem;line-height:1.65}.kanban-reset,.kanban-add,.kanban-card-action{font:inherit;cursor:pointer}.kanban-reset{color:#d8dee9;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:850}.kanban-reset:hover{color:#fff;border-color:color-mix(in srgb, var(--accent) 40%, #ffffff1f)}.kanban-form{grid-template-columns:minmax(0,1fr) minmax(130px,.42fr) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.kanban-field{color:#a8b3c7;gap:7px;font-size:.74rem;font-weight:850;display:grid}.kanban-field input,.kanban-field select{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#111722;border:1px solid #ffffff1c;border-radius:12px;outline:none;padding:0 12px;font-size:.88rem}.kanban-field input:focus,.kanban-field select:focus{border-color:color-mix(in srgb, var(--accent) 70%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.kanban-field input::placeholder{color:#68758a}.kanban-add{color:#111827;background:var(--accent);border:0;border-radius:12px;min-height:44px;padding:0 15px;font-size:.82rem;font-weight:950}.kanban-add:hover{filter:brightness(1.08)}.kanban-feedback{min-height:20px;color:color-mix(in srgb, var(--accent) 72%, #cbd5e1);margin:0 0 12px;font-size:.76rem;line-height:1.4}.kanban-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kanban-column{background:#080d15a3;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:10px}.kanban-column-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.kanban-column-heading h4{color:#dce3ed;margin:0;font-size:.78rem;line-height:1.2}.kanban-column-heading span{min-width:24px;height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #ffffff08);border:1px solid color-mix(in srgb, var(--accent) 17%, #ffffff12);border-radius:999px;place-items:center;font-size:.68rem;font-weight:950;display:grid}.kanban-cards{gap:7px;display:grid}.kanban-card{background:#ffffff0e;border:1px solid #ffffff13;border-radius:12px;min-width:0;padding:10px}.kanban-card-title{color:#e5eaf1;overflow-wrap:anywhere;margin:0 0 10px;font-size:.78rem;line-height:1.42}.kanban-card-actions{gap:5px;display:flex}.kanban-card-action{color:#c7d0dd;background:#ffffff0e;border:1px solid #ffffff16;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:.82rem;font-weight:950;line-height:1;display:grid}.kanban-card-action:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb, var(--accent) 40%, #ffffff1a)}.kanban-card-action:disabled{cursor:not-allowed;opacity:.28}.kanban-empty{color:#667388;margin:0;padding:8px 2px;font-size:.72rem;line-height:1.4}@media (width<=700px){.kanban-demo-heading{grid-template-columns:1fr;gap:14px}.kanban-reset{justify-self:start}.kanban-form{grid-template-columns:1fr 1fr}.kanban-field-task{grid-column:1/-1}.kanban-add{align-self:end}.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.kanban-demo{border-radius:20px;padding:18px}.kanban-form{grid-template-columns:1fr}.kanban-field-task{grid-column:auto}.kanban-board{grid-template-columns:1fr}.kanban-card-title{font-size:.84rem}}.story-demo{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 13%, transparent), transparent 19rem), #ffffff0b;border:1px solid color-mix(in srgb, var(--accent) 20%, #ffffff14);border-radius:24px;margin:0 0 62px;padding:24px}.story-demo *{box-sizing:border-box}.demo-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:22px;display:grid}.demo-heading-simple{grid-template-columns:1fr}.demo-kicker{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:.7rem;font-weight:950}.story-demo h3{color:#f8fafc;letter-spacing:-.05em;margin:0;font-size:clamp(1.55rem,3.5vw,2.35rem);line-height:1.03}.demo-intro{color:#9aa7ba;max-width:760px;margin:13px 0 0;font-size:.94rem;line-height:1.65}.demo-note{color:#718096;margin:12px 0 0;font-size:.74rem;line-height:1.55}.demo-actions,.demo-inline-actions{flex-wrap:wrap;gap:9px;display:flex}.demo-actions-spaced,.demo-result-spaced{margin-top:14px}.demo-button{color:#dbe4ee;min-height:42px;font:inherit;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;padding:0 14px;font-size:.78rem;font-weight:900}.demo-button:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb, var(--accent) 42%, #ffffff1f)}.demo-button.primary{color:#071018;background:var(--accent);border-color:var(--accent)}.demo-button.primary:hover:not(:disabled){filter:brightness(1.08)}.demo-button:disabled{cursor:not-allowed;opacity:.38}.demo-field{color:#a8b3c7;gap:7px;font-size:.74rem;font-weight:850;display:grid}.demo-field input,.demo-field select,.demo-field textarea{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#111722;border:1px solid #ffffff1c;border-radius:12px;outline:none;padding:10px 12px;font-size:.88rem}.demo-field textarea{resize:vertical;min-height:86px;line-height:1.5}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 70%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.demo-field input::placeholder,.demo-field textarea::placeholder{color:#68758a}.demo-grid{gap:10px;display:grid}.demo-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-card,.demo-result,.demo-node,.demo-panel{background:#080d15a3;border:1px solid #ffffff13;border-radius:16px;min-width:0;padding:15px}.demo-card h4,.demo-result h4,.demo-panel h4{color:#e5eaf1;margin:0 0 7px;font-size:.88rem;line-height:1.25}.demo-card p,.demo-result p,.demo-panel p{color:#8e9caf;margin:0;font-size:.78rem;line-height:1.55}.demo-card strong,.demo-result strong,.demo-panel strong{color:#f8fafc}.demo-badge,.demo-chip{border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff12);min-height:26px;color:color-mix(in srgb, var(--accent) 76%, #dbe4ee);background:color-mix(in srgb, var(--accent) 8%, #ffffff08);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.68rem;font-weight:900;display:inline-flex}.demo-feedback{min-height:20px;color:color-mix(in srgb, var(--accent) 72%, #cbd5e1);margin:12px 0 0;font-size:.76rem;line-height:1.45}.demo-radio-row,.demo-check-list{gap:8px;display:grid}.demo-radio-row{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-choice{color:#d7dee8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff16;border-radius:13px;align-items:flex-start;gap:9px;padding:12px;font-size:.78rem;line-height:1.45;display:flex}.demo-choice input{accent-color:var(--accent);margin-top:2px}.demo-choice span{gap:2px;display:grid}.demo-choice small{color:#77859a;font-size:.7rem}.demo-divider{background:#ffffff13;height:1px;margin:20px 0}.demo-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.demo-stat{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;padding:13px}.demo-stat span{color:#78869a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:.67rem;font-weight:850;display:block}.demo-stat strong{color:#f8fafc;letter-spacing:-.04em;font-size:clamp(1.15rem,3vw,1.65rem);line-height:1.05;display:block}.demo-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.demo-account{background:#080d15b3;border:1px solid #ffffff14;border-radius:14px;padding:12px}.demo-account-name{color:#dfe6ef;margin:0 0 8px;font-size:.76rem;font-weight:900}.demo-account-state{color:#8c9aaf;margin:0;font-size:.69rem;line-height:1.4}.demo-account.compromised{background:#7f1d1d29;border-color:#f871716b}.demo-account.compromised .demo-account-state{color:#fca5a5}.demo-account.safe{background:#14532d1f;border-color:#4ade8042}.demo-account.safe .demo-account-state{color:#86efac}.demo-file{background:#090e16;border:1px solid #ffffff14;border-radius:14px;margin-top:13px;overflow:hidden}.demo-file-bar{color:#7f8ca0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.7rem;font-weight:850;display:flex}.demo-code{white-space:pre-wrap;overflow-wrap:anywhere;color:#cad5e2;min-height:126px;margin:0;padding:14px;font:.76rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.demo-history{gap:7px;margin-top:12px;display:grid}.demo-history-item{color:#cbd5e1;background:#ffffff09;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;font-size:.72rem;display:grid}.demo-history-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px}.demo-history-item small{color:#718096}.demo-workflow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:7px;margin:15px 0;display:grid}.demo-node{align-content:start;gap:5px;padding:12px;transition:border-color .16s,background .16s,opacity .16s;display:grid;position:relative}.demo-node:not(:last-child):after{content:"→";z-index:2;color:#536176;font-weight:950;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.demo-node strong{color:#dfe6ef;font-size:.73rem}.demo-node span{color:#748197;font-size:.65rem;line-height:1.35}.demo-node.active,.demo-node.success{border-color:color-mix(in srgb, var(--accent) 45%, #ffffff14);background:color-mix(in srgb, var(--accent) 9%, #080d15bf)}.demo-node.failed{background:#7f1d1d24;border-color:#f871716b}.demo-node.skipped{opacity:.38}.demo-log{gap:6px;margin-top:10px;display:grid}.demo-log-line{color:#8e9caf;gap:8px;font:.7rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.demo-log-line strong{color:var(--accent)}.demo-prompt-preview{color:#d7e0ea;white-space:pre-wrap;overflow-wrap:anywhere;background:#090e16;border:1px solid #ffffff14;border-radius:14px;min-height:210px;margin:0;padding:15px;font:.76rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.demo-leak-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.demo-consequence-list{gap:8px;margin-top:10px;display:grid}.demo-consequence{color:#a9b5c5;background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;padding:10px 11px;font-size:.73rem;line-height:1.5}.demo-consequence strong{color:#edf2f7}.demo-app-screen{background:#0a1019;border:1px solid #ffffff1a;border-radius:24px;max-width:420px;margin:0 auto;padding:14px}.demo-app-top{color:#dce4ed;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:.76rem;font-weight:900;display:flex}.demo-dark-target{color:#dce4ed;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;margin-top:8px;padding:12px;font-size:.78rem}.demo-dark-target:hover,.demo-dark-target.found{border-color:color-mix(in srgb, var(--accent) 42%, #ffffff1a)}.demo-dark-target.found{background:color-mix(in srgb, var(--accent) 8%, #ffffff0a)}.demo-dark-target strong{color:#f8fafc;margin-bottom:3px;display:block}.demo-dark-target small{color:#7f8ca0}.demo-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-profile-meter{background:#ffffff0f;border-radius:999px;height:10px;margin:12px 0 7px;overflow:hidden}.demo-profile-meter>span{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .16s;display:block}[data-profile-meter][data-level="0"]{width:0}[data-profile-meter][data-level="1"]{width:16.6667%}[data-profile-meter][data-level="2"]{width:33.3333%}[data-profile-meter][data-level="3"]{width:50%}[data-profile-meter][data-level="4"]{width:66.6667%}[data-profile-meter][data-level="5"]{width:83.3333%}[data-profile-meter][data-level="6"]{width:100%}.demo-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.demo-mode-button{color:#aeb9c8;min-height:42px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff16;border-radius:12px;padding:8px 10px;font-size:.74rem;font-weight:900}.demo-mode-button[aria-pressed=true]{color:#071018;background:var(--accent);border-color:var(--accent)}.demo-actor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-actor{background:#080d15ad;border:1px solid #ffffff13;border-radius:14px;padding:13px}.demo-actor h4{color:#e8edf4;margin:0 0 7px;font-size:.77rem}.demo-actor p{color:#8b99ad;margin:0;font-size:.71rem;line-height:1.5}.demo-actor .demo-chip{margin-bottom:8px}@media (width<=760px){.demo-heading{grid-template-columns:1fr;gap:14px}.demo-grid.three,.demo-grid.four,.demo-account-grid,.demo-actor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-workflow{grid-template-columns:1fr}.demo-node:not(:last-child):after{content:"↓";top:auto;bottom:-13px;right:50%;transform:translate(50%)}.demo-leak-columns{grid-template-columns:1fr}}@media (width<=520px){.story-demo{border-radius:20px;padding:18px}.demo-grid.two,.demo-grid.three,.demo-grid.four,.demo-account-grid,.demo-stat-grid,.demo-radio-row,.demo-permission-grid,.demo-mode-tabs,.demo-actor-grid{grid-template-columns:1fr}.demo-history-item{grid-template-columns:auto minmax(0,1fr)}.demo-history-item small{grid-column:2}}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 32rem), radial-gradient(circle at 90% 48%, #ffffff09, transparent 30rem), #090d14;color:#f8fafc;min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:color-mix(in srgb, var(--accent) 34%, transparent)}main[data-astro-cid-vzls67wo]{width:min(980px,100% - 40px);margin:0 auto;padding:34px 0 100px}.breadcrumb[data-astro-cid-vzls67wo]{color:#748096;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;font-weight:750;display:flex}.breadcrumb[data-astro-cid-vzls67wo] a[data-astro-cid-vzls67wo]{color:#cbd5e1;text-decoration:none}.breadcrumb[data-astro-cid-vzls67wo] a[data-astro-cid-vzls67wo]:hover{color:var(--accent)}.breadcrumb[data-astro-cid-vzls67wo] strong[data-astro-cid-vzls67wo]{text-overflow:ellipsis;white-space:nowrap;max-width:430px;color:color-mix(in srgb, var(--accent) 78%, white);overflow:hidden}.story-hero[data-astro-cid-vzls67wo]{padding:72px 0 84px}.story-hero-top[data-astro-cid-vzls67wo]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.story-meta[data-astro-cid-vzls67wo]{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.hero-icon[data-astro-cid-vzls67wo]{width:78px;height:78px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, #ffffff0a);border:1px solid color-mix(in srgb, var(--accent) 25%, #ffffff14);border-radius:24px;flex:none;place-items:center;display:grid}.story-svg[data-astro-cid-vzls67wo]{width:39px;height:39px}.story-meta[data-astro-cid-vzls67wo] span[data-astro-cid-vzls67wo]{color:#a8b3c7;background:#ffffff0e;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:850;display:inline-flex}.story-meta[data-astro-cid-vzls67wo] .category[data-astro-cid-vzls67wo]{color:color-mix(in srgb, var(--accent) 82%, white);background:color-mix(in srgb, var(--accent) 10%, #ffffff08);border-color:color-mix(in srgb, var(--accent) 22%, #ffffff14)}.story-meta[data-astro-cid-vzls67wo] .status-badge[data-astro-cid-vzls67wo],.status-badge[data-astro-cid-vzls67wo]{gap:7px;font-weight:900}.status-badge[data-astro-cid-vzls67wo].current{color:#86efac;background:#22c55e1a;border-color:#22c55e4d}.status-badge[data-astro-cid-vzls67wo].outdated{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.status-badge[data-astro-cid-vzls67wo]>span[data-astro-cid-vzls67wo]{color:inherit;background:0 0;border:0;min-height:auto;padding:0;font-size:.92rem;line-height:1}.story-dates[data-astro-cid-vzls67wo]{color:#748096;flex-wrap:wrap;gap:7px;margin:-14px 0 28px;font-size:.82rem;font-weight:700;display:flex}.story-tags[data-astro-cid-vzls67wo]{flex-wrap:wrap;gap:8px;margin:-10px 0 26px;display:flex}.story-tags[data-astro-cid-vzls67wo] span[data-astro-cid-vzls67wo]{min-height:30px;color:color-mix(in srgb, var(--accent) 72%, #cbd5e1);background:color-mix(in srgb, var(--accent) 7%, #ffffff09);border:1px solid color-mix(in srgb, var(--accent) 15%, #ffffff12);border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;font-weight:850;display:inline-flex}h1[data-astro-cid-vzls67wo]{letter-spacing:-.085em;max-width:940px;margin:0 0 26px;font-size:clamp(3.4rem,8vw,6.8rem);line-height:.91}.intro[data-astro-cid-vzls67wo]{color:#a8b3c7;max-width:850px;margin:0;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.78}.article-layout[data-astro-cid-vzls67wo]{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,76px);display:grid}.takeaway-card[data-astro-cid-vzls67wo]{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 16%, transparent), transparent 11rem), #ffffff0e;border:1px solid color-mix(in srgb, var(--accent) 24%, #ffffff14);border-radius:24px;margin:0;padding:24px;position:sticky;top:96px}.takeaway-card[data-astro-cid-vzls67wo] p[data-astro-cid-vzls67wo],.related-heading[data-astro-cid-vzls67wo]>p[data-astro-cid-vzls67wo]{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:950}.takeaway-card[data-astro-cid-vzls67wo] strong[data-astro-cid-vzls67wo]{color:#e8edf5;font-size:1.02rem;line-height:1.65;display:block}.article-body[data-astro-cid-vzls67wo]{min-width:0}.article-section[data-astro-cid-vzls67wo]{border-bottom:1px solid #ffffff14;margin-bottom:62px;padding:0 0 62px}.article-section[data-astro-cid-vzls67wo]:last-child{margin-bottom:0}.section-number[data-astro-cid-vzls67wo]{color:var(--accent);letter-spacing:.16em;margin-bottom:18px;font-size:.76rem;font-weight:950;display:block}.article-section[data-astro-cid-vzls67wo] h2[data-astro-cid-vzls67wo]{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.article-section[data-astro-cid-vzls67wo] p[data-astro-cid-vzls67wo]{color:#b3bdcc;margin:0 0 20px;font-size:1.07rem;line-height:1.84}.article-section[data-astro-cid-vzls67wo] p[data-astro-cid-vzls67wo]:last-child{margin-bottom:0}ul[data-astro-cid-vzls67wo]{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-vzls67wo]{color:#d8dee9;background:color-mix(in srgb, var(--accent) 6%, #ffffff09);border:1px solid color-mix(in srgb, var(--accent) 13%, #ffffff12);border-radius:15px;align-items:center;min-height:50px;padding:11px 14px 11px 42px;line-height:1.5;display:flex;position:relative}li[data-astro-cid-vzls67wo]:before{content:"→";color:var(--accent);font-weight:950;position:absolute;left:15px}.related[data-astro-cid-vzls67wo]{padding:92px 0 0}.related-heading[data-astro-cid-vzls67wo]{margin-bottom:28px}.related-heading[data-astro-cid-vzls67wo] h2[data-astro-cid-vzls67wo]{letter-spacing:-.07em;margin:0;font-size:clamp(2.4rem,5vw,4.3rem);line-height:.96}.related-grid[data-astro-cid-vzls67wo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.related-card[data-astro-cid-vzls67wo]{min-height:300px;color:inherit;background:radial-gradient(circle at top right, color-mix(in srgb, var(--card-accent) 11%, transparent), transparent 13rem), #ffffff0d;border:1px solid color-mix(in srgb, var(--card-accent) 19%, #ffffff14);border-radius:24px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.related-card[data-astro-cid-vzls67wo]:hover{border-color:color-mix(in srgb, var(--card-accent) 46%, #ffffff1f);transform:translateY(-3px)}.related-card-top[data-astro-cid-vzls67wo]{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.related-icon[data-astro-cid-vzls67wo]{width:38px;height:38px;color:var(--card-accent);background:color-mix(in srgb, var(--card-accent) 10%, #ffffff09);border:1px solid color-mix(in srgb, var(--card-accent) 20%, #ffffff12);border-radius:12px;place-items:center;display:grid}.related-svg[data-astro-cid-vzls67wo]{width:20px;height:20px}.related-category[data-astro-cid-vzls67wo]{color:var(--card-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:950}.related-card[data-astro-cid-vzls67wo] .status-badge[data-astro-cid-vzls67wo]{border-style:solid;border-width:1px;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.72rem;display:inline-flex}.related-date[data-astro-cid-vzls67wo]{color:#748096!important;margin:12px 0 0!important;font-size:.76rem!important}.related-card[data-astro-cid-vzls67wo] h3[data-astro-cid-vzls67wo]{letter-spacing:-.05em;margin:28px 0 14px;font-size:1.75rem;line-height:1.02}.related-card[data-astro-cid-vzls67wo] p[data-astro-cid-vzls67wo]{color:#a8b3c7;margin:0;line-height:1.62}.related-card[data-astro-cid-vzls67wo] strong[data-astro-cid-vzls67wo]{color:var(--card-accent);margin-top:auto;padding-top:24px;font-size:.9rem}.footer-actions[data-astro-cid-vzls67wo]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button[data-astro-cid-vzls67wo]{border-radius:999px;align-items:center;min-height:48px;padding:0 18px;font-size:.9rem;font-weight:950;text-decoration:none;display:inline-flex}.button[data-astro-cid-vzls67wo].primary{background:var(--accent);color:#111827}.button[data-astro-cid-vzls67wo].secondary{color:#f8fafc;background:#ffffff12;border:1px solid #ffffff1a}@media (width<=800px){main[data-astro-cid-vzls67wo]{width:min(100% - 28px,980px);padding-top:26px}.story-hero[data-astro-cid-vzls67wo]{padding:54px 0 62px}.article-layout[data-astro-cid-vzls67wo]{grid-template-columns:1fr;gap:34px}.takeaway-card[data-astro-cid-vzls67wo]{position:static}}@media (width<=640px){main[data-astro-cid-vzls67wo]{width:calc(100% - 28px);padding:22px 0 78px}.breadcrumb[data-astro-cid-vzls67wo]{gap:7px;font-size:.78rem;line-height:1.45}.breadcrumb[data-astro-cid-vzls67wo] strong[data-astro-cid-vzls67wo]{max-width:170px}.story-hero[data-astro-cid-vzls67wo]{padding:40px 0 48px}.story-hero-top[data-astro-cid-vzls67wo]{gap:14px}.story-meta[data-astro-cid-vzls67wo]{margin-bottom:18px}.hero-icon[data-astro-cid-vzls67wo]{border-radius:18px;width:58px;height:58px}.story-svg[data-astro-cid-vzls67wo]{width:29px;height:29px}.story-dates[data-astro-cid-vzls67wo]{margin:0 0 18px;font-size:.76rem}.story-tags[data-astro-cid-vzls67wo]{gap:6px;margin:0 0 22px}.story-tags[data-astro-cid-vzls67wo] span[data-astro-cid-vzls67wo]{min-height:28px;padding:0 9px;font-size:.7rem}h1[data-astro-cid-vzls67wo]{letter-spacing:-.07em;overflow-wrap:anywhere;margin-bottom:20px;font-size:clamp(2.55rem,12vw,3.4rem);line-height:.96}.intro[data-astro-cid-vzls67wo]{font-size:1rem;line-height:1.62}.article-layout[data-astro-cid-vzls67wo]{gap:30px}.takeaway-card[data-astro-cid-vzls67wo]{border-radius:20px;padding:20px}.article-section[data-astro-cid-vzls67wo]{margin-bottom:44px;padding-bottom:44px}.section-number[data-astro-cid-vzls67wo]{margin-bottom:14px;font-size:.7rem}.article-section[data-astro-cid-vzls67wo] h2[data-astro-cid-vzls67wo]{margin-bottom:20px;font-size:clamp(1.9rem,9vw,2.55rem)}.article-section[data-astro-cid-vzls67wo] p[data-astro-cid-vzls67wo]{margin-bottom:17px;font-size:1rem;line-height:1.72}ul[data-astro-cid-vzls67wo]{gap:8px;margin-top:22px}li[data-astro-cid-vzls67wo]{border-radius:14px;min-height:48px;padding:10px 12px 10px 39px;font-size:.94rem}li[data-astro-cid-vzls67wo]:before{left:13px}.related[data-astro-cid-vzls67wo]{padding-top:66px}.related-heading[data-astro-cid-vzls67wo] h2[data-astro-cid-vzls67wo]{font-size:clamp(2rem,9vw,2.7rem)}.related-grid[data-astro-cid-vzls67wo]{grid-template-columns:1fr;gap:12px}.related-card[data-astro-cid-vzls67wo]{border-radius:22px;min-height:0;padding:22px}.related-card-top[data-astro-cid-vzls67wo]{grid-template-columns:auto 1fr}.related-card-top[data-astro-cid-vzls67wo] .status-badge[data-astro-cid-vzls67wo]{grid-column:1/-1;justify-self:start}.related-card[data-astro-cid-vzls67wo] h3[data-astro-cid-vzls67wo]{margin-top:25px;font-size:1.6rem}.footer-actions[data-astro-cid-vzls67wo]{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.button[data-astro-cid-vzls67wo]{justify-content:center;width:100%;min-height:50px}}
