.project-page{max-width:1060px;color:#302a25;font-family:Arial,Helvetica,sans-serif;padding-bottom:64px}.project-page-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #dfd8d0}.project-page-nav>a{font-weight:700}.project-page-nav nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.project-page-nav a,.project-page-more a{color:#984530}.project-page-hero{padding:60px 0 32px}.project-page h1{font:600 clamp(30px,4.5vw,52px)/1.15 Arial,sans-serif;letter-spacing:-.035em;max-width:24ch;margin:20px 0}.project-page h2{font:600 23px/1.35 Arial,sans-serif;letter-spacing:-.02em}.project-page p,.project-page li{max-width:75ch;line-height:1.8}.project-page-stack{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.project-page-stack li{padding:4px 10px;font-size:12px;border:1px solid #ddd4cb;border-radius:5px}.project-page-result,.project-page-details,.project-page-contact,.project-page-more{padding:28px 0;border-top:1px solid #dfd8d0}.project-page-impact{font-size:22px;font-weight:600}.project-page-contact .button{margin:8px 12px 8px 0}.project-page-more a{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #eee7df}.project-benchmark{margin:24px 0;padding:24px;background:#f7f3ee;border-radius:10px}.project-benchmark figcaption{font-size:13px;margin-bottom:20px}.project-benchmark-row{display:grid;grid-template-columns:55px 1fr 105px;align-items:center;gap:16px;margin:16px 0;font-size:13px}.project-benchmark-row>div{background:#e6ddd4;height:18px;border-radius:3px;overflow:hidden}.project-benchmark-row i{display:block;height:100%;background:#b85b43;min-width:2px}.project-benchmark-row:last-child i{background:#477563}.project-skip{position:absolute;top:-80px}.project-skip:focus{top:8px;background:#fff;padding:12px;z-index:100}.header-actions .resume-nav-link{color:#954631;font-size:13px;font-weight:600;padding:10px 6px;white-space:nowrap}@media (max-width: 600px){.project-page{width:calc(100% - 36px)}.project-page-nav{align-items:start;flex-direction:column;gap:14px}.project-page-nav a,.project-page-more a{min-height:44px;display:inline-flex;align-items:center}.project-page-hero{padding-top:28px}.project-benchmark{padding:16px}.project-benchmark-row{grid-template-columns:42px 1fr 85px;gap:8px;font-size:12px}.project-page .case-study-architecture{padding:18px}.header-actions .resume-nav-link{font-size:12px}}.folio{--folio-ink: #242421;--folio-muted: #63635d;--folio-line: #deded5;--folio-accent: #b5422d;background:#fafaf6;color:var(--folio-ink);font:16px/1.7 Arial,Helvetica,sans-serif;min-height:100vh}.folio *,.folio *:before,.folio *:after{box-sizing:border-box}.folio .folio-container{width:min(1120px,calc(100% - 96px));margin-inline:auto}.folio h1,.folio h2,.folio h3,.folio h4,.folio p,.folio figure,.folio dl{margin:0}.folio h1,.folio h2,.folio h3,.folio h4{font-family:Arial,Helvetica,sans-serif;color:var(--folio-ink);text-wrap:balance}.folio a{color:inherit;text-decoration:none}.folio a:hover{color:var(--folio-accent)}.folio a:focus-visible,.folio summary:focus-visible{outline:2px solid var(--folio-accent);outline-offset:5px}.folio [id]{scroll-margin-top:32px}.folio-header{display:flex;align-items:center;justify-content:space-between;padding-block:26px;border-bottom:1px solid var(--folio-line);gap:24px}.folio .folio-wordmark{font-size:23px;font-weight:800;letter-spacing:-1px}.folio-wordmark span,.folio-intro h1>span{color:var(--folio-accent)}.folio-header nav,.folio-footer nav{display:flex;gap:28px;flex-wrap:wrap}.folio-header nav a,.folio-footer a{font-size:13px;display:inline-flex;align-items:center;min-height:44px;gap:5px}.folio .folio-kicker{font:500 11px/1.6 ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--folio-muted)}.folio-intro{padding:84px 0 48px;max-width:860px}.folio-intro h1{font-size:clamp(50px,6.8vw,84px);line-height:1.03;letter-spacing:-.065em;font-weight:700;margin:25px 0}.folio-position{font-size:15px}.folio-position span{color:var(--folio-muted)}.folio .folio-statement{font-size:clamp(20px,2.3vw,26px);line-height:1.5;max-width:640px;margin-top:20px;color:var(--folio-muted)}.folio-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.folio .folio-primary,.folio .folio-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 21px;min-height:48px;border-radius:5px;font-size:14px;font-weight:600;border:1px solid var(--folio-line)}.folio .folio-primary{background:var(--folio-accent);color:#fff;border-color:var(--folio-accent)}.folio .folio-primary:hover{background:#943724;color:#fff}.folio .folio-secondary:hover{border-color:var(--folio-accent)}.folio-social{display:flex;gap:24px;margin-top:12px}.folio-social a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:4px}.folio .folio-impact{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0;border-block:1px solid var(--folio-line);gap:30px}.folio-impact dt{color:var(--folio-muted);font-size:12px}.folio-impact dd{margin:7px 0 0;font-size:clamp(24px,2.8vw,32px);line-height:1.25;letter-spacing:-.04em;font-weight:600}.folio-impact dd span{color:var(--folio-muted)}.folio-work,.folio-experience{padding-top:80px}.folio-section-title h2{font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin-top:12px}.folio-section-title>p:last-child:not(.folio-kicker){margin-top:14px;color:var(--folio-muted)}.folio-project{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding:48px 0;border-bottom:1px solid var(--folio-line);align-items:center}.folio .folio-diagram{background:#f0f0e8;padding:28px;border-radius:6px}.folio-diagram figcaption{display:flex;gap:16px;align-items:center;font-size:13px;font-weight:600}.folio-diagram figcaption>span{font:12px ui-monospace,Consolas,monospace;color:var(--folio-muted)}.folio-diagram ol{list-style:none;padding:0;margin:28px 0 24px}.folio-diagram li{position:relative;display:flex;gap:16px;align-items:center;padding:12px 16px;min-height:52px;border:1px solid #cecec2;background:#fafaf6;border-radius:3px;font-size:13px}.folio-diagram li+li{margin-top:22px}.folio-diagram li+li:before{content:"↓";position:absolute;top:-23px;left:50%;color:#737369;line-height:22px}.folio-node-index{font:10px ui-monospace,Consolas,monospace;color:var(--folio-muted)}.folio-diagram>p{font-size:12px;color:var(--folio-muted);text-align:center}.folio-project-copy h3{font-size:28px;line-height:1.22;letter-spacing:-.035em;margin:12px 0 16px}.folio-project-copy>p:not(.folio-kicker){color:var(--folio-muted);font-size:15px;margin-top:12px}.folio-project-copy strong{color:var(--folio-ink)}.folio-project-copy .folio-result{color:var(--folio-ink)!important;font-weight:600;border-left:2px solid #b4b4a7;padding-left:14px;margin-top:22px!important}.folio-project-copy .folio-stack{font-size:12px!important}.folio .folio-project-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:14px;font-size:14px;font-weight:600;color:var(--folio-accent)}.folio-more{padding-top:32px;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.folio-more h3,.folio-credibility h3,.folio-disciplines h3{font-size:17px}.folio-more ul{list-style:none;padding:0;margin:0}.folio-more a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--folio-line);font-size:14px}.folio-career{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;margin-top:36px}.folio-career h3{font-size:26px}.folio-career p{color:var(--folio-muted);font-size:14px}.folio-timeline{border-left:1px solid #c6c6ba;padding-left:26px}.folio-timeline article{position:relative;padding-bottom:28px}.folio-timeline article:before{content:"";width:7px;height:7px;border-radius:50%;background:#747469;position:absolute;left:-30px;top:9px}.folio-timeline h4{font-size:17px;margin:5px 0 8px}.folio .folio-date{font-size:12px}.folio-credibility{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--folio-line);padding-top:30px;margin-top:16px}.folio-credibility p{margin-top:18px;font-size:14px}.folio-credibility p span{display:block;color:var(--folio-muted);font-size:13px}.folio-skills{padding-top:36px}.folio-skills>h3{font-size:21px}.folio-disciplines{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:22px 0 36px}.folio-disciplines h4{font-size:17px}.folio .folio-credential-link{display:inline-flex;align-items:center;min-height:44px;color:var(--folio-accent);text-decoration:underline;text-underline-offset:3px;font-size:13px}.folio-disciplines p{font-size:14px;color:var(--folio-muted);margin-top:10px}.folio-certifications{border-block:1px solid var(--folio-line)}.folio-certifications summary{cursor:pointer;padding:22px 0;font-size:15px}.folio-certifications summary span:last-child{float:right;color:var(--folio-muted);font-size:12px}.folio-certifications ul{list-style:none;padding:0;margin:0 0 24px}.folio-certifications li{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--folio-line);padding:12px 0;font-size:14px}.folio-certifications small{display:block;color:var(--folio-muted);font-size:12px}.folio-contact{padding:80px 0}.folio-contact h2{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.04em;margin:16px 0}.folio-contact>p:not(.folio-kicker){color:var(--folio-muted);max-width:510px}.folio-footer{border-top:1px solid var(--folio-line);display:flex;justify-content:space-between;gap:24px;padding-block:24px}.folio-skip{position:fixed;left:16px;top:-100px;padding:10px 16px;background:#fff;z-index:9999}.folio-skip:focus{top:12px}@media (max-width: 760px){.folio .folio-container{width:calc(100% - 40px)}.folio-header{align-items:start;gap:16px;padding-block:16px}.folio-header nav{gap:4px 16px;justify-content:flex-end}.folio-header nav a{font-size:12px}.folio-intro{padding-top:48px}.folio-position span{display:block}.folio .folio-impact{grid-template-columns:1fr;gap:20px}.folio-impact>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.folio-impact dt{max-width:170px}.folio-impact dd{margin:0;white-space:nowrap;font-size:24px}.folio-project,.folio-career,.folio-more{grid-template-columns:1fr;gap:28px}.folio-project{padding:32px 0}.folio-project-copy{order:0}.folio-diagram{order:1}.folio-work,.folio-experience{padding-top:52px}.folio-credibility,.folio-disciplines{grid-template-columns:1fr;gap:28px}.folio-footer{flex-direction:column;gap:6px}.folio-footer nav{gap:20px}.folio-certifications summary span:last-child{float:none;display:block;margin-left:18px}.folio-contact{padding:56px 0}}@media print{.folio-header,.folio-footer,.folio-social,.folio-actions{display:none}.folio .folio-container{width:100%}.folio-project{break-inside:avoid}}.folio-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px}.folio-work-card{min-width:0;display:flex;flex-direction:column;padding:24px 20px;border-top:2px solid #c46946;background:linear-gradient(180deg,#f6e9dc80,transparent 80%);border-radius:0 0 8px 8px}.folio-work-card .folio-kicker{color:#92452f}.folio-work-card h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin-top:16px;overflow-wrap:anywhere}.folio-work-card .folio-work-summary,.folio-work-card .folio-work-outcome{font-size:15px;margin-top:16px}.folio-work-card .folio-work-summary{color:var(--folio-muted)}.folio-work-card .folio-work-outcome{color:var(--folio-ink);font-weight:600}.folio-work-card .folio-work-link{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;margin-top:auto;padding-top:20px;min-height:44px;font-size:14px;color:var(--folio-accent)}@media (max-width:820px){.folio-project-grid{grid-template-columns:1fr;gap:30px}}@media print{.folio-work-card{break-inside:avoid}}.expense-page-shell,.expense-access-shell{min-height:100vh;background:radial-gradient(circle at 8% 2%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 28rem),var(--page-background);color:var(--ink-strong)}.expense-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 0 3rem}.expense-access-shell{display:grid;place-items:center;padding:1rem}.expense-access-card{width:min(100%,560px);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--panel-border);border-radius:28px;background:color-mix(in srgb,var(--panel-soft) 94%,transparent);box-shadow:0 24px 70px color-mix(in srgb,#000 18%,transparent)}.expense-access-card h1{margin:.35rem 0 0;font-size:clamp(2rem,7vw,3.4rem);line-height:1;letter-spacing:-.045em}.expense-access-copy{margin:1rem 0 1.5rem;color:var(--ink-soft);line-height:1.7}.expense-access-card .expense-button{width:100%;margin-bottom:.7rem}.expense-text-link{display:inline-block;margin-top:1.1rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:.25rem}.expense-brand-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--panel-border));border-radius:16px;background:color-mix(in srgb,var(--accent) 12%,var(--panel-soft));font-weight:900;letter-spacing:-.1em}.expense-brand-mark span{color:var(--accent)}.expense-eyebrow{margin:0;color:var(--accent);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.expense-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.expense-title-group,.expense-topbar-actions,.expense-live-line,.expense-invite-actions,.expense-footer{display:flex;align-items:center}.expense-title-group{gap:.9rem}.expense-title-group h1{margin:.15rem 0 .1rem;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1;letter-spacing:-.04em}.expense-title-group p{margin:0;color:var(--ink-soft);font-size:.88rem}.expense-live-line{gap:.38rem;color:var(--ink-soft);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.expense-live-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:#36c98f;box-shadow:0 0 0 4px color-mix(in srgb,#36c98f 16%,transparent)}.expense-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.expense-button,.expense-icon-button{min-height:44px;border:1px solid transparent;border-radius:12px;font:inherit;font-weight:780;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.expense-button{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;text-decoration:none}.expense-button:hover:not(:disabled),.expense-icon-button:hover:not(:disabled){transform:translateY(-1px)}.expense-button:disabled,.expense-icon-button:disabled{cursor:wait;opacity:.62}.expense-button-primary{background:var(--accent);color:var(--accent-contrast, #fff)}.expense-button-secondary,.expense-icon-button{border-color:var(--panel-border);background:var(--panel-soft);color:var(--ink-strong)}.expense-icon-button{width:44px;padding:0;font-size:1.2rem}.expense-period-bar,.expense-panel-heading,.expense-invite-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.expense-period-bar{padding:1.15rem 1.25rem;border:1px solid var(--panel-border);border-radius:18px;background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.expense-period-bar h2,.expense-panel-heading h2,.expense-invite-banner h2{margin:.2rem 0 0;letter-spacing:-.035em}.expense-period-bar label{display:grid;gap:.3rem;color:var(--ink-soft);font-size:.76rem;font-weight:700}.expense-period-bar input{min-height:42px;padding:.55rem .75rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--page-background);color:var(--ink-strong);color-scheme:light dark;font:inherit}.expense-period-actions{display:flex;align-items:flex-end;gap:.6rem}.expense-period-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:58px;padding:.55rem .9rem;border:1px solid var(--panel-border);border-radius:13px;background:var(--page-background);color:var(--ink-strong);box-shadow:0 7px 18px color-mix(in srgb,#000 7%,transparent);font:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.expense-period-action:hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--panel-border));box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.expense-period-action span{display:grid;min-width:1.75rem;height:1.75rem;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-size:.72rem;font-weight:850}.expense-period-action strong{white-space:nowrap;font-size:.8rem}.expense-add-trigger{border-color:color-mix(in srgb,var(--accent) 65%,var(--panel-border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,#fff 8%),var(--accent));color:var(--accent-contrast, #fff);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent)}.expense-add-trigger span{background:color-mix(in srgb,#fff 18%,transparent);color:inherit;font-size:1.3rem;line-height:1}.expense-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:.9rem 0}.expense-summary-grid article,.expense-panel{border:1px solid var(--panel-border);border-radius:20px;background:color-mix(in srgb,var(--panel-soft) 92%,transparent);box-shadow:0 12px 34px color-mix(in srgb,#000 7%,transparent)}.expense-summary-grid article{display:grid;gap:.4rem;min-width:0;padding:1.15rem}.expense-summary-grid article>span{color:var(--ink-soft);font-size:.82rem;font-weight:700}.expense-summary-grid strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1;letter-spacing:-.045em}.expense-summary-grid small{color:var(--ink-soft);font-size:.75rem}.expense-invite-banner{display:grid;grid-template-columns:1fr auto;margin:.9rem 0;padding:1.2rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--panel-border));border-radius:20px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 22rem),var(--panel-soft)}.expense-invite-link{display:grid;grid-column:1 / -1;gap:.35rem;color:var(--ink-soft);font-size:.75rem;font-weight:700}.expense-invite-link input{width:100%;min-width:0;padding:.7rem .8rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--page-background);color:var(--ink-strong);font:inherit}.expense-invite-banner p:not(.expense-eyebrow){margin:.35rem 0 0;color:var(--ink-soft)}.expense-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.expense-message{margin:.9rem 0;padding:.85rem 1rem;border:1px solid;border-radius:12px;line-height:1.5}.expense-message.is-error{border-color:color-mix(in srgb,#e85d68 55%,transparent);background:color-mix(in srgb,#e85d68 10%,transparent);color:color-mix(in srgb,#e85d68 76%,var(--ink-strong))}.expense-message.is-success{border-color:color-mix(in srgb,#36c98f 50%,transparent);background:color-mix(in srgb,#36c98f 10%,transparent);color:color-mix(in srgb,#1c9b6d 72%,var(--ink-strong))}.expense-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:.9rem;margin:.9rem 0}.expense-main-grid.is-visual-only{grid-template-columns:minmax(0,1fr)}.expense-panel{min-width:0;padding:clamp(1rem,2.5vw,1.35rem)}.expense-panel-heading{align-items:flex-start;margin-bottom:1rem}.expense-panel-heading>span{padding:.35rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.72rem;font-weight:780}.expense-spend-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin-bottom:1.15rem;padding:.3rem;border:1px solid var(--panel-border);border-radius:13px;background:var(--page-background)}.expense-spend-toggle button{min-width:0;min-height:38px;padding:.5rem .65rem;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.76rem;font-weight:760;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.expense-spend-toggle button:hover{color:var(--ink-strong)}.expense-spend-toggle button.is-active{background:var(--accent);color:var(--accent-contrast, #fff);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 22%,transparent)}.expense-private-view-note{display:flex;align-items:center;gap:.5rem;margin-bottom:1.15rem;padding:.72rem .8rem;border:1px solid color-mix(in srgb,#36b993 38%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#36b993 9%,var(--page-background));color:var(--ink-soft);font-size:.76rem;font-weight:720}.expense-chart-layout{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(210px,1.28fr);gap:clamp(1rem,3vw,1.6rem);align-items:center}.expense-pie-visual{display:grid;justify-items:center;gap:.85rem;min-width:0}.expense-pie-chart{display:block;width:min(100%,188px);aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--panel-soft) 92%,var(--page-background));box-shadow:0 16px 32px color-mix(in srgb,#000 18%,transparent);overflow:visible}.expense-pie-surface{fill:var(--panel-soft)}.expense-pie-slice{stroke:var(--page-background);stroke-width:1.45;stroke-linejoin:round;vector-effect:non-scaling-stroke}.expense-pie-outline{fill:none;stroke:color-mix(in srgb,var(--ink-strong) 42%,var(--panel-border));stroke-width:1.35;vector-effect:non-scaling-stroke}.expense-pie-caption{display:grid;gap:.16rem;text-align:center}.expense-pie-caption span,.expense-pie-caption small{color:var(--ink-soft);font-size:.72rem}.expense-pie-caption strong{font-size:clamp(1.1rem,2.5vw,1.45rem);letter-spacing:-.035em}.expense-category-bars{display:grid;gap:1rem}.expense-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.38rem .75rem;align-items:center;width:100%;padding:.55rem;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.expense-category-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--panel-border));background:color-mix(in srgb,var(--accent) 5%,transparent);transform:translateY(-1px)}.expense-category-row.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 10%,transparent)}.expense-category-label{display:flex;align-items:center;justify-content:space-between;gap:.7rem;grid-column:1 / -1}.expense-category-name{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-soft);font-size:.85rem;font-weight:700}.expense-category-dot{width:.62rem;height:.62rem;flex:0 0 auto;border-radius:50%}.expense-category-label strong{font-size:.86rem}.expense-bar-track{height:.7rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--panel-border) 72%,transparent)}.expense-bar-track i{display:block;height:100%;border-radius:inherit;transition:width .42s ease}.expense-bar-track.has-budget{outline:1px solid color-mix(in srgb,var(--ink-soft) 22%,transparent);outline-offset:2px}.expense-bar-track.is-over{background:color-mix(in srgb,#e85d68 22%,var(--panel-border))}.expense-bar-track.is-over i{background:#e85d68!important}.expense-category-row small{min-width:3rem;color:var(--ink-soft);text-align:right}.expense-category-row .expense-bar-track.is-over+small{color:#e85d68;font-weight:760}.expense-category-click-hint{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--panel-border);color:var(--ink-soft);font-size:.75rem;text-align:center}.expense-category-detail{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--panel-border)}.expense-category-detail-sheet{min-width:0}.expense-category-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.expense-category-detail-heading h3{margin:.18rem 0 .2rem;font-size:1.15rem}.expense-category-detail-heading p:not(.expense-eyebrow){margin:0;color:var(--ink-soft);font-size:.75rem}.expense-category-detail-heading>button{display:inline-flex;align-items:center;gap:.28rem;padding:.45rem .65rem;border:1px solid var(--panel-border);border-radius:9px;background:var(--page-background);color:var(--ink-soft);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.expense-category-detail-heading>button span{font-size:1rem;line-height:1}.expense-category-detail-heading>button:hover{border-color:var(--accent);color:var(--ink-strong)}.expense-category-detail-table th:last-child,.expense-category-detail-table td:last-child{text-align:right}.expense-category-detail-table th:nth-last-child(2),.expense-category-detail-table td:nth-last-child(2){text-align:right}.expense-category-detail-table th:nth-last-child(3),.expense-category-detail-table td:nth-last-child(3){text-align:left}.expense-category-detail-table .expense-row-action button{min-height:36px;padding:.45rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--panel-border) 34%,transparent)}.expense-category-detail-table .expense-row-action button:disabled{cursor:wait;opacity:.62}.expense-form{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.expense-form label,.expense-category-form label{display:grid;gap:.38rem;min-width:0;color:var(--ink-soft);font-size:.78rem;font-weight:720}.expense-field-wide{grid-column:1 / -1}.expense-form input,.expense-form select,.expense-category-form input{width:100%;min-width:0;min-height:44px;padding:.68rem .75rem;border:1px solid var(--panel-border);border-radius:10px;outline:none;background:var(--page-background);color:var(--ink-strong);font:inherit}.expense-form input:focus,.expense-form select:focus,.expense-category-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.expense-amount-field{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid var(--panel-border);border-radius:10px;background:var(--page-background)}.expense-amount-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.expense-amount-field span{padding-left:.75rem;color:var(--ink-soft);font-size:1rem}.expense-amount-field input{border:0;box-shadow:none!important}.expense-category-form{display:flex;align-items:flex-end;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--panel-border)}.expense-category-form label{flex:1}.expense-budget-modal{width:min(100%,760px)}.expense-budget-intro{margin:0 0 1rem;color:var(--ink-soft);line-height:1.6}.expense-budget-form,.expense-budget-list{display:grid;gap:.8rem}.expense-budget-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:.6rem 1rem;align-items:center;padding:.9rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--panel-soft) 76%,transparent)}.expense-budget-row-heading{display:grid;gap:.2rem}.expense-budget-row-heading strong{color:var(--ink-strong);font-size:.9rem}.expense-budget-row-heading small,.expense-budget-status{color:var(--ink-soft);font-size:.72rem}.expense-budget-input{min-width:0}.expense-budget-progress{height:.42rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--panel-border) 74%,transparent)}.expense-budget-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .24s ease}.expense-budget-progress.is-over i{background:#e85d68}.expense-budget-status{text-align:right}.expense-budget-status.is-over{color:#e85d68;font-weight:760}.expense-budget-form>.expense-submit-button{justify-self:end;min-width:min(100%,240px)}.expense-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,#080a10 68%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:expense-popup-backdrop .18s ease-out both}.expense-modal-sheet{width:min(100%,680px);max-height:min(90dvh,820px);overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--panel-border));border-radius:24px;background:var(--page-background);box-shadow:0 28px 90px color-mix(in srgb,#000 44%,transparent);scrollbar-color:var(--accent) color-mix(in srgb,var(--panel-border) 55%,transparent);scrollbar-gutter:stable;scrollbar-width:thin;animation:expense-modal-entrance .22s cubic-bezier(.2,.75,.25,1) both}.expense-recent-modal{width:min(100%,960px)}.expense-modal-sheet::-webkit-scrollbar{width:8px}.expense-modal-sheet::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel-border) 45%,transparent)}.expense-modal-sheet::-webkit-scrollbar-thumb{border-radius:999px;background:var(--accent)}.expense-modal-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;border-bottom:1px solid var(--panel-border);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 18rem),color-mix(in srgb,var(--page-background) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.expense-modal-header h2{margin:.18rem 0 .2rem;font-size:clamp(1.25rem,4vw,1.65rem);letter-spacing:-.04em}.expense-modal-header p:not(.expense-eyebrow){margin:0;color:var(--ink-soft);font-size:.76rem}.expense-modal-close{display:inline-flex;align-items:center;gap:.32rem;min-height:42px;padding:.5rem .72rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--panel-border));border-radius:11px;background:var(--panel-soft);color:var(--ink-strong);font:inherit;font-size:.74rem;font-weight:780;cursor:pointer}.expense-modal-close span{font-size:1.05rem;line-height:1}.expense-modal-close:hover{border-color:var(--accent);color:var(--accent)}.expense-modal-content{padding:1.25rem}.expense-modal-content>.expense-message:first-child{margin-top:0}.expense-invite-modal{width:min(100%,620px)}.expense-invite-explanation{margin:0 0 1rem;color:var(--ink-soft);line-height:1.65}.expense-invite-modal-actions{display:flex;flex-wrap:wrap;gap:.65rem}.expense-invite-modal-link{margin-top:1rem}.expense-submit-button{min-height:50px;margin-top:.2rem;font-size:.9rem;font-weight:820;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 25%,transparent)}.expense-recent-filters{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(145px,.75fr) minmax(130px,.65fr) auto;gap:.65rem;align-items:end;margin-bottom:1rem;padding:.85rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--panel-soft) 72%,transparent)}.expense-recent-filters label{display:grid;gap:.35rem;min-width:0;color:var(--ink-soft);font-size:.72rem;font-weight:720}.expense-recent-filters input,.expense-recent-filters select{width:100%;min-width:0;min-height:42px;padding:.62rem .7rem;border:1px solid var(--panel-border);border-radius:10px;outline:none;background:var(--page-background);color:var(--ink-strong);font:inherit}.expense-recent-filters input:focus,.expense-recent-filters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.expense-filter-reset{min-height:42px}.expense-table-wrap{overflow-x:auto}.expense-table-wrap table{width:100%;border-collapse:collapse}.expense-table-wrap th,.expense-table-wrap td{padding:.85rem .7rem;border-bottom:1px solid var(--panel-border);text-align:left;white-space:nowrap}.expense-table-wrap th{color:var(--ink-soft);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.expense-table-wrap td{color:var(--ink-soft);font-size:.86rem}.expense-table-wrap td:first-child,.expense-table-wrap td:nth-last-child(2){color:var(--ink-strong)}.expense-table-wrap th:nth-last-child(2),.expense-table-wrap td:nth-last-child(2){text-align:right}.expense-category-chip{display:inline-flex;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.74rem;font-weight:750}.expense-row-action{width:1%;text-align:right!important;white-space:nowrap}.expense-row-action button{border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:.75rem;cursor:pointer}.expense-row-action button+button{margin-left:.65rem}.expense-row-action button:first-child{color:var(--accent)}.expense-row-action button:last-child:hover{color:#e85d68}.expense-row-action button:first-child:hover{color:color-mix(in srgb,var(--accent) 72%,var(--ink-strong))}.expense-empty-state{display:grid;place-items:center;min-height:260px;padding:1.5rem;color:var(--ink-soft);text-align:center}.expense-empty-state span{color:var(--accent);font-size:2.5rem}.expense-empty-state h3{margin:.6rem 0 .2rem;color:var(--ink-strong)}.expense-empty-state p{max-width:32rem;margin:0;line-height:1.6}.expense-empty-state.is-compact{min-height:150px}.expense-footer{justify-content:space-between;gap:1rem;padding:1.2rem 0 0;color:var(--ink-soft);font-size:.78rem}.expense-footer span:first-child{display:inline-flex;align-items:center;gap:.45rem}.expense-footer-end{display:flex;align-items:center;gap:.8rem}.expense-footer-invite{padding:.25rem 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 52%,transparent);background:transparent;color:var(--accent);font:inherit;font-weight:780;cursor:pointer}.expense-footer-invite:hover{border-bottom-color:var(--accent)}.expense-loading-bar{position:relative;height:.35rem;overflow:hidden;border-radius:999px;background:var(--panel-border)}.expense-loading-bar:after{position:absolute;top:0;right:0;bottom:0;left:0;width:45%;border-radius:inherit;background:var(--accent);content:"";animation:expense-loading 1.1s ease-in-out infinite alternate}@keyframes expense-loading{0%{transform:translate(-20%)}to{transform:translate(150%)}}@media (max-width: 840px){.expense-main-grid{grid-template-columns:1fr}.expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-topbar{align-items:flex-start}.expense-recent-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.expense-page{width:min(100% - 1rem,1180px);padding-top:.7rem}.expense-topbar,.expense-period-bar,.expense-invite-banner,.expense-footer{align-items:stretch;flex-direction:column}.expense-invite-banner{display:flex}.expense-topbar-actions{display:grid;grid-template-columns:44px 1fr;width:100%}.expense-period-bar{gap:.9rem}.expense-period-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.expense-month-control{grid-column:1 / -1}.expense-month-control input{width:100%}.expense-period-action{width:100%;min-height:52px;padding-inline:.7rem}.expense-summary-grid{gap:.55rem}.expense-summary-grid article{padding:.9rem}.expense-chart-layout{grid-template-columns:1fr}.expense-pie-chart{width:min(62vw,190px)}.expense-category-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:flex-end;margin:0;padding:0;border:0;background:color-mix(in srgb,#080a10 68%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:expense-popup-backdrop .18s ease-out both}.expense-category-detail-sheet{position:relative;width:100%;max-height:min(84dvh,720px);overflow-y:auto;overscroll-behavior:contain;padding:1.15rem .85rem calc(1.2rem + env(safe-area-inset-bottom));border:1px solid var(--panel-border);border-bottom:0;border-radius:24px 24px 0 0;background:var(--page-background);box-shadow:0 -24px 70px color-mix(in srgb,#000 42%,transparent);scrollbar-color:var(--accent) color-mix(in srgb,var(--panel-border) 55%,transparent);scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;animation:expense-popup-sheet .22s cubic-bezier(.2,.75,.25,1) both}.expense-category-detail-sheet:before{display:block;width:2.8rem;height:.28rem;margin:-.45rem auto .7rem;border-radius:999px;background:var(--panel-border);content:""}.expense-category-detail-sheet::-webkit-scrollbar{width:7px}.expense-category-detail-sheet::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel-border) 45%,transparent)}.expense-category-detail-sheet::-webkit-scrollbar-thumb{border-radius:999px;background:var(--accent)}.expense-category-detail-heading{position:sticky;top:-1.15rem;z-index:2;align-items:center;margin:-.1rem -.15rem .75rem;padding:.45rem .15rem .75rem;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--page-background) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.expense-category-detail-heading>button{min-height:42px;padding-inline:.75rem;border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border))}.expense-category-detail-table td:last-child,.expense-category-detail-table td:nth-last-child(2){text-align:right!important}.expense-modal-overlay{display:flex;align-items:flex-end;padding:0}.expense-modal-sheet,.expense-recent-modal{width:100%;max-height:min(88dvh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;box-shadow:0 -24px 70px color-mix(in srgb,#000 42%,transparent);animation:expense-popup-sheet .22s cubic-bezier(.2,.75,.25,1) both;-webkit-overflow-scrolling:touch}.expense-modal-sheet:before{position:sticky;top:0;z-index:4;display:block;width:2.8rem;height:.28rem;margin:.55rem auto -.83rem;border-radius:999px;background:var(--panel-border);content:""}.expense-modal-header{padding:1.15rem .85rem .85rem}.expense-modal-header>div{min-width:0}.expense-modal-header p:not(.expense-eyebrow){overflow-wrap:anywhere}.expense-modal-content{padding:1rem .85rem calc(1.15rem + env(safe-area-inset-bottom))}.expense-invite-actions,.expense-invite-modal-actions{display:grid;grid-template-columns:1fr}.expense-footer-end{justify-content:space-between;width:100%}.expense-form{grid-template-columns:1fr}.expense-field-wide{grid-column:auto}.expense-category-form{align-items:stretch;flex-direction:column}.expense-budget-row{grid-template-columns:1fr}.expense-budget-status{text-align:left}.expense-budget-form>.expense-submit-button{justify-self:stretch;width:100%}.expense-recent-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.expense-search-field{grid-column:1 / -1}.expense-table-wrap{overflow:visible}.expense-table-wrap thead{display:none}.expense-table-wrap table,.expense-table-wrap tbody,.expense-table-wrap tr,.expense-table-wrap td{display:block;width:100%}.expense-table-wrap tbody{display:grid;gap:.65rem}.expense-table-wrap tr{padding:.55rem .75rem;border:1px solid var(--panel-border);border-radius:14px;background:var(--page-background)}.expense-table-wrap td{display:grid;grid-template-columns:minmax(6rem,.7fr) 1fr;gap:.7rem;padding:.48rem 0;border:0;text-align:right!important;white-space:normal}.expense-table-wrap td:before{color:var(--ink-soft);content:attr(data-label);font-size:.72rem;font-weight:700;text-align:left}.expense-row-action{display:flex!important;justify-content:flex-end;border-top:1px solid var(--panel-border)!important}.expense-row-action:before{content:none!important}}@keyframes expense-popup-backdrop{0%{opacity:0}to{opacity:1}}@keyframes expense-popup-sheet{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes expense-modal-entrance{0%{transform:translateY(.8rem) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 420px){.expense-title-group{align-items:flex-start}.expense-brand-mark{width:46px;height:46px;flex:0 0 auto}.expense-title-group p{overflow-wrap:anywhere}.expense-summary-grid{grid-template-columns:1fr}.expense-spend-toggle button{padding-inline:.35rem;font-size:.7rem}.expense-period-action{gap:.38rem;padding-inline:.5rem}.expense-period-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-period-action.expense-add-trigger{grid-column:1 / -1}.expense-period-action strong{font-size:.74rem}.expense-topbar-actions{grid-template-columns:44px 1fr}.expense-recent-filters{grid-template-columns:1fr}.expense-search-field{grid-column:auto}}@media (prefers-reduced-motion: reduce){.expense-loading-bar:after{animation-duration:2.5s}.expense-bar-track i,.expense-button,.expense-icon-button{transition:none}.expense-category-detail,.expense-category-detail-sheet,.expense-modal-overlay,.expense-modal-sheet{animation:none}}.solar-tracker-page{--solar-ink:#17221c;--solar-soft:#5f6b63;--solar-line:#d8e1d9;--solar-green:#167150;--solar-green-soft:#e9f6ef;--solar-amber:#b96412;max-width:1180px;margin:0 auto;padding:1.2rem 1.25rem 4rem;color:var(--solar-ink)}.solar-tracker-header{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0 2.7rem}.solar-tracker-brand{color:var(--solar-ink);font-weight:800;text-decoration:none;font-size:1rem}.solar-tracker-brand span{display:block;color:var(--solar-soft);font-size:.7rem;font-weight:600;margin-top:.1rem}.solar-tracker-header nav{display:flex;gap:.55rem}.solar-tracker-header nav a{border:1px solid var(--solar-line);border-radius:.7rem;color:var(--solar-ink);font-size:.85rem;font-weight:700;padding:.6rem .85rem;text-decoration:none}.solar-tracker-hero{background:linear-gradient(125deg,#f4fbf5,#ecf6f0 58%,#fff8e9);border:1px solid var(--solar-line);border-radius:1.4rem;display:flex;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,3.25rem)}.solar-tracker-eyebrow{color:var(--solar-green);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.7rem;font-weight:800;letter-spacing:.11em;margin:0 0:.65rem}.solar-tracker-hero h1{font-size:clamp(2.25rem,5vw,4.7rem);letter-spacing:-.065em;line-height:.92;margin:0}.solar-tracker-hero>div>p:last-child{color:var(--solar-soft);font-size:1.05rem;line-height:1.6;max-width:39rem;margin:1.2rem 0 0}.solar-tracker-status{align-self:flex-start;background:#fff;border:1px solid var(--solar-line);border-radius:1rem;display:flex;gap:.65rem;min-width:230px;padding:.8rem}.solar-tracker-status>span{background:var(--solar-amber);border-radius:50%;height:.55rem;margin-top:.35rem;width:.55rem}.solar-tracker-status strong,.solar-tracker-status small{display:block}.solar-tracker-status strong{font-size:.82rem}.solar-tracker-status small{color:var(--solar-soft);font-size:.73rem;line-height:1.4;margin-top:.2rem}.solar-tracker-period{align-items:center;border-bottom:1px solid var(--solar-line);display:flex;justify-content:space-between;gap:1.5rem;padding:1.6rem .2rem}.solar-tracker-period span{color:var(--solar-soft);display:block;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.1em}.solar-tracker-period strong{font-size:1.5rem}.solar-tracker-period p{color:var(--solar-soft);font-size:.88rem;max-width:30rem}.solar-metric-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding:1.5rem 0 3rem}.solar-metric-card{border:1px solid var(--solar-line);border-radius:1rem;min-height:150px;padding:1.15rem}.solar-metric-card p{color:var(--solar-soft);font-size:.82rem;font-weight:700;margin:0}.solar-metric-card strong{display:block;font-size:2.6rem;letter-spacing:-.06em;line-height:1;margin:1.15rem 0 .7rem}.solar-metric-card strong small{color:var(--solar-soft);font-size:.8rem;letter-spacing:0;margin-left:.3rem}.solar-metric-card>span{color:var(--solar-soft);font-size:.73rem}.solar-tracker-flow{background:#18261f;border-radius:1.4rem;color:#f4f8f5;padding:clamp(1.5rem,4vw,3rem)}.solar-tracker-flow .solar-tracker-eyebrow{color:#91d6ad}.solar-tracker-flow h2,.solar-source-grid h2{font-size:clamp(1.55rem,3vw,2.5rem);letter-spacing:-.05em;line-height:1;margin:0}.solar-flow-diagram{align-items:center;display:flex;gap:.7rem;justify-content:center;margin:2rem 0;text-align:center}.solar-flow-diagram div{background:#24392d;border:1px solid #466451;border-radius:1rem;flex:1;max-width:210px;padding:1rem}.solar-flow-diagram b,.solar-flow-diagram span{display:block}.solar-flow-diagram span{color:#b5cbbb;font-size:.72rem;margin-top:.3rem}.solar-flow-diagram i{color:#91d6ad;font-size:1.5rem;font-style:normal}.solar-formulas{border-top:1px solid #466451;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.2rem}.solar-formulas p{color:#d8e5db;font-size:.84rem;line-height:1.5;margin:0}.solar-formulas b{color:#fff}.solar-source-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.solar-source-grid article{border:1px solid var(--solar-line);border-radius:1.2rem;padding:1.5rem}.solar-source-grid h2{font-size:1.45rem}.solar-source-grid article>p:last-child{color:var(--solar-soft);font-size:.88rem;line-height:1.55}.solar-source-waiting{background:var(--solar-green-soft);border-radius:99px;color:var(--solar-green);display:inline-block;font-size:.7rem;font-weight:800;margin-top:1rem;padding:.4rem .65rem}.solar-tracker-note{color:var(--solar-soft);font-size:.8rem;line-height:1.55;margin:1.5rem auto 0;max-width:720px;text-align:center}@media (max-width:700px){.solar-tracker-header{padding-bottom:1.5rem}.solar-tracker-hero,.solar-tracker-period{align-items:stretch;flex-direction:column}.solar-tracker-status{min-width:0}.solar-metric-grid,.solar-source-grid,.solar-formulas{grid-template-columns:1fr 1fr}.solar-flow-diagram{align-items:stretch;flex-direction:column}.solar-flow-diagram div{max-width:none}.solar-flow-diagram i{transform:rotate(90deg)}.solar-formulas{grid-template-columns:1fr}.solar-tracker-flow{margin-inline:-.25rem}}@media (max-width:430px){.solar-metric-grid,.solar-source-grid{grid-template-columns:1fr}.solar-tracker-page{padding-inline:1rem}}:root{color-scheme:light;--bg: #f9f1e8;--bg-elevated: #fffbf6;--panel: rgba(255, 251, 246, .86);--panel-strong: rgba(255, 253, 249, .97);--panel-soft: rgba(255, 246, 235, .74);--panel-border: rgba(111, 70, 45, .16);--chip-border: rgba(96, 61, 41, .14);--ink: #2b231d;--ink-strong: #1e1814;--ink-soft: #716255;--line: rgba(88, 62, 43, .13);--accent: #b24732;--accent-deep: #513024;--accent-soft: #f7dccc;--accent-cool: #e7ede2;--hero-gradient: linear-gradient(135deg, #563125, #b24732);--redwood-cedar: #3b2a22;--redwood-bark: #271d18;--redwood-clay: #b24732;--redwood-copper: #c96543;--redwood-terracotta: #d07b54;--redwood-ochre: #d8a45b;--redwood-sand: #f4e4d2;--redwood-stone: #e8d8c6;--redwood-sage: #6f8067;--redwood-cream: #fffbf6;--page-background: radial-gradient(circle at 10% -6%, rgba(178, 71, 50, .16), transparent 26%), radial-gradient(circle at 92% 9%, rgba(111, 128, 103, .16), transparent 24%), radial-gradient(circle at 50% 115%, rgba(208, 123, 84, .13), transparent 34%), linear-gradient(180deg, #fffbf6 0%, #f9f1e8 50%, #efe0cf 100%);--grid-line: rgba(74, 48, 32, .04);--header-bg: rgba(255, 251, 246, .88);--header-border: rgba(111, 70, 45, .16);--header-shadow: 0 18px 45px rgba(79, 49, 31, .12);--soft-button-bg: rgba(255, 251, 246, .76);--muted-button-bg: rgba(81, 54, 36, .06);--menu-bg: rgba(255, 250, 243, .98);--contact-background: radial-gradient(circle at top right, rgba(169, 72, 50, .14), transparent 32%), linear-gradient(135deg, rgba(255, 250, 243, .92), rgba(244, 231, 216, .95));--orb-left: rgba(169, 72, 50, .14);--orb-right: rgba(115, 129, 108, .16);--shadow-soft: 0 18px 50px rgba(79, 49, 31, .11);--shadow-card: 0 30px 80px rgba(79, 49, 31, .17);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 18px;--shell: min(1180px, calc(100vw - 2rem) );--text-micro: .78rem;--text-sm: .94rem;--text-md: 1rem;--text-lg: 1.08rem;--text-xl: 1.28rem;--text-2xl: 2.35rem;--text-3xl: 3rem;--text-hero: 4.35rem}:root[data-theme=dark]{color-scheme:dark;--bg: #15110e;--bg-elevated: #211a15;--panel: rgba(35, 28, 23, .84);--panel-strong: rgba(44, 35, 29, .96);--panel-soft: rgba(255, 245, 232, .055);--panel-border: rgba(255, 239, 219, .1);--chip-border: rgba(255, 239, 219, .1);--ink: #f4eee7;--ink-strong: #fffaf3;--ink-soft: #c7b8aa;--line: rgba(255, 239, 219, .1);--accent: #e47b55;--accent-deep: #fff1e4;--accent-soft: rgba(228, 123, 85, .16);--accent-cool: rgba(124, 144, 115, .18);--hero-gradient: linear-gradient(135deg, #e47b55, #d8a45b);--page-background: radial-gradient(circle at 12% 0%, rgba(228, 123, 85, .17), transparent 28%), radial-gradient(circle at 88% 10%, rgba(124, 144, 115, .16), transparent 22%), linear-gradient(180deg, #100d0b 0%, #15110e 48%, #211812 100%);--grid-line: rgba(255, 239, 219, .025);--header-bg: rgba(28, 22, 18, .82);--header-border: rgba(255, 239, 219, .1);--header-shadow: 0 18px 48px rgba(0, 0, 0, .34);--soft-button-bg: rgba(255, 245, 232, .06);--muted-button-bg: rgba(255, 245, 232, .055);--menu-bg: rgba(28, 22, 18, .98);--contact-background: radial-gradient(circle at top right, rgba(228, 123, 85, .14), transparent 30%), linear-gradient(135deg, rgba(45, 35, 29, .96), rgba(24, 19, 16, .92));--orb-left: rgba(228, 123, 85, .17);--orb-right: rgba(124, 144, 115, .16);--shadow-soft: 0 18px 50px rgba(0, 0, 0, .28);--shadow-card: 0 30px 80px rgba(0, 0, 0, .38)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--page-background);color:var(--ink);font-family:DM Sans,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.45;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 95%);mask-image:linear-gradient(180deg,rgba(0,0,0,.82),transparent 95%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}ul,ol{margin:0;padding:0}p,h1,h2,h3,h4,dl,dd,dt{margin:0}.shell{width:var(--shell);margin:0 auto}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:20;padding:.8rem 1rem;border-radius:999px;background:var(--ink-strong);color:var(--bg);font-weight:700;transition:top .2s ease}.skip-link:focus{top:1rem}.backdrop-orb{position:fixed;z-index:-1;width:24rem;height:24rem;border-radius:50%;filter:blur(22px);pointer-events:none}.backdrop-orb-left{left:-10rem;top:6rem;background:var(--orb-left)}.backdrop-orb-right{right:-8rem;top:18rem;background:var(--orb-right)}.site-header{position:sticky;top:0;z-index:80;padding:1.6rem 0 0}.header-shell{display:flex;align-items:center;justify-content:space-between;gap:clamp(.8rem,1.35vw,1.25rem);padding:.95rem 1.05rem;border:1px solid var(--header-border);border-radius:999px;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--header-shadow);transform:translateY(0);transition:border-radius .26s ease,background-color .26s ease,box-shadow .26s ease,transform .26s ease;will-change:transform}.site-header.is-docked .header-shell{transform:translateY(-1.6rem);border-radius:0 0 34px 34px;background:var(--menu-bg);box-shadow:0 18px 45px #141c2a1f}:root[data-theme=dark] .site-header.is-docked .header-shell{box-shadow:0 18px 45px #00000057}.brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.brand-cluster{flex:0 0 clamp(20rem,26vw,23.5rem);display:flex;align-items:center;gap:.78rem;min-width:0}.brand-cluster .brand{min-width:0}.brand-mark-link,.brand-cluster .reader-menu-trigger{flex:0 0 auto}.brand-name-link{flex:1 1 auto;min-width:0}.brand-mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:16px;background:linear-gradient(135deg,var(--ink-strong),#27344a);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.88rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}:root[data-theme=dark] .brand-mark{color:#0d1420;background:linear-gradient(135deg,var(--accent),#ffd18f)}.brand-copy{display:grid;gap:.08rem;min-width:0}.brand-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.05rem,1vw,1.18rem);font-weight:900;letter-spacing:-.026em;line-height:1.05;white-space:nowrap}.brand-copy span{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--ink-soft);font-size:clamp(.88rem,.9vw,.96rem);font-weight:650;letter-spacing:.01em;line-height:1.3;white-space:nowrap}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.44rem,.8vw,.78rem);flex:0 1 auto;min-width:0;padding:.54rem .64rem;border:1px solid var(--chip-border);border-radius:999px;background:linear-gradient(var(--panel-soft),var(--panel-soft)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent) border-box;box-shadow:inset 0 1px #ffffff0f}.site-nav-backdrop,.site-nav-drawer-heading,.site-nav-icon{display:none}.site-nav a,.site-nav-more-button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-soft);padding:.42rem .45rem;border-radius:999px;font-size:clamp(.82rem,.86vw,.92rem);font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;transition:color .2s ease}.site-nav a:after,.site-nav-more-button:after{content:"";position:absolute;left:0;right:0;bottom:-.4rem;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--ink-strong),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.site-nav a:hover,.site-nav a.is-active,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button{color:var(--ink);background:var(--muted-button-bg)}.site-nav-more{position:relative;display:inline-flex;align-items:center}.site-nav-more summary{list-style:none}.site-nav-more summary::marker,.site-nav-more summary::-webkit-details-marker{display:none;content:""}.site-nav-more-button{display:inline-flex;align-items:center;gap:.38rem}.site-nav-more-caret{width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;translate:0 -1px;transition:rotate .18s ease,translate .18s ease}.site-nav-more.is-open .site-nav-more-caret{rotate:225deg;translate:0 2px}.site-nav-more-panel{position:absolute;top:calc(100% + .85rem);right:0;z-index:55;display:grid;min-width:12rem;padding:.55rem;border:1px solid var(--panel-border);border-radius:18px;background:var(--menu-bg);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.site-nav-more.is-open .site-nav-more-panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.site-nav-more-panel a{padding:.68rem .78rem;border-radius:12px;color:var(--ink-soft);font-size:var(--text-sm)}.site-nav-more-panel a:after{display:none}.site-nav-more-panel a:hover,.site-nav-more-panel a.is-active{background:var(--muted-button-bg);color:var(--ink)}.nav-account-image,.nav-account-fallback{width:100%;height:100%;border-radius:999px}.nav-account-image{display:block;object-fit:cover}.nav-account-fallback{display:grid;place-items:center;background:linear-gradient(var(--panel-strong),var(--panel-strong)) padding-box,linear-gradient(135deg,#f0643b57,#ffffff24) border-box;border:1px solid transparent;color:var(--ink-soft)}.nav-account-icon{width:1.35rem;height:1.35rem}.site-nav a:hover:after,.site-nav a.is-active:after,.site-nav-more-button:hover:after,.site-nav-more.is-open .site-nav-more-button:after,.site-nav-more.has-active .site-nav-more-button:after{transform:scaleX(1)}.profile-menu{position:relative;display:inline-flex;align-items:center}.profile-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;min-height:3rem;padding:.18rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--soft-button-bg);color:var(--ink);cursor:pointer;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-menu-trigger:hover,.profile-menu.is-open .profile-menu-trigger{transform:translateY(-1px);border-color:#f0643b57;box-shadow:0 0 0 4px var(--accent-soft)}.profile-menu-panel{position:absolute;top:calc(100% + .75rem);right:0;z-index:60;display:grid;width:min(21rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--panel-border);border-radius:24px;background:var(--menu-bg);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.profile-menu.is-open .profile-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.profile-menu-header{display:grid;gap:.24rem;min-width:0}.profile-menu-header strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-lg);line-height:1.25}.profile-menu-header span{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55;overflow-wrap:anywhere}.profile-menu .subscription-badge{justify-self:start;margin-top:.8rem}.profile-menu-actions{display:grid;gap:.65rem;margin-top:.95rem}.profile-menu-actions .button{width:100%;min-height:2.85rem}.profile-menu .status-message{margin-top:.8rem}.mobile-account-panel{display:none}.reader-menu-trigger,.theme-toggle,.menu-toggle{border:1px solid var(--chip-border);background:var(--muted-button-bg)}.header-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.reader-menu-trigger,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;min-height:2.85rem;padding:0;border-radius:999px;color:var(--ink);cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.theme-toggle{display:none!important}.reader-menu-trigger:hover,.theme-toggle:hover{transform:translateY(-1px)}.reader-menu-trigger .reader-menu-icon{width:1.25rem;height:1.25rem}.theme-toggle-icon{width:1.18rem;height:1.18rem}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:.28rem;width:3rem;height:3rem;padding:0;border-radius:14px;color:var(--ink);cursor:pointer}.menu-toggle span{width:1.15rem;height:2px;margin:0 auto;border-radius:999px;background:currentColor}.reader-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.reader-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.reader-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#070c1457;cursor:pointer}.reader-menu-panel{position:absolute;inset:0 auto 0 0;display:grid;align-content:start;gap:1.15rem;width:min(25rem,calc(100vw - 2rem));height:100%;padding:clamp(1rem,2.4vw,1.45rem);border-right:1px solid var(--panel-border);background:radial-gradient(circle at top left,var(--accent-soft),transparent 30%),var(--menu-bg);box-shadow:var(--shadow-card);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;transform:translate(-1rem);transition:transform .22s ease}.reader-menu.is-open .reader-menu-panel{transform:translate(0)}.reader-menu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.reader-menu-heading h2{margin-top:.2rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:1.45rem;line-height:1.15}.reader-menu-heading span{display:block;margin-top:.28rem;color:var(--ink-soft);font-size:var(--text-sm);font-weight:700}.reader-menu-close{border:1px solid var(--chip-border);border-radius:999px;background:var(--muted-button-bg);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-micro);font-weight:800;padding:.48rem .7rem}.reader-menu-nav{display:grid;gap:.35rem}.reader-menu-nav a{display:flex;align-items:center;gap:.85rem;min-height:3rem;padding:.55rem .7rem;border-radius:16px;color:var(--ink-soft);font-size:var(--text-md);font-weight:800;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.reader-menu-nav a:hover{transform:translate(2px);background:var(--muted-button-bg);color:var(--ink-strong)}.reader-menu-note{padding:.9rem 1rem;border:1px solid var(--chip-border);border-radius:18px;background:var(--muted-button-bg);color:var(--ink-soft);font-size:var(--text-sm);font-weight:700;line-height:1.65}.reader-menu-icon{flex:0 0 auto;width:1.25rem;height:1.25rem}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:1.5rem;align-items:start;padding:4.4rem 0 2rem}.hero-copy{padding:1.2rem 0}.eyebrow,.focus-caption,.timeline-meta p,.credential-subtitle,.recognition-issuer,.impact-label,.blog-meta span{font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.hero h1,.section-heading h2,.hero-panel h2,.project-spotlight h3,.updates-copy h2,.updates-card h3,.contact-copy h2,.recognition-card h3{color:var(--ink-strong);font-family:Outfit,sans-serif;letter-spacing:0;text-wrap:balance}.hero h1{max-width:11ch;margin-top:1rem;font-size:var(--text-hero);font-weight:800;line-height:1.08;word-spacing:.04em}.hero-lead{max-width:44rem;margin-top:1.35rem;color:var(--ink-strong);font-size:var(--text-lg);font-weight:500;line-height:1.72}.hero-body{max-width:40rem;margin-top:1rem;color:var(--ink-soft);font-size:var(--text-md);line-height:1.82}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.9rem 1.3rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--hero-gradient);color:#fff;box-shadow:var(--shadow-soft)}:root[data-theme=dark] .button-primary{color:#0d1420}.button-secondary{border-color:var(--chip-border);background:var(--soft-button-bg);color:var(--ink)}.button-tertiary{border-color:var(--chip-border);background:var(--accent-soft);color:var(--ink-strong)}.hero-signal-list,.stack-list,.chip-list{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none}.hero-signal-list{margin-top:2rem}.hero-signal-list li,.stack-list li,.chip-list li{padding:.62rem .85rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--panel-soft);color:var(--ink-soft);font-weight:600;font-size:var(--text-sm)}.hero-panel,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.contact-panel{border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow-soft)}.hero-panel{padding:1.6rem;border-radius:var(--radius-xl)}.hero-panel-primary h2{margin-top:.8rem;font-size:var(--text-2xl);font-weight:700;line-height:1.18}.hero-panel-primary p:last-child{margin-top:.9rem;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.78}.profile-facts{display:grid;gap:1rem;margin-top:1.4rem}.profile-facts div{padding-top:1rem;border-top:1px solid var(--line)}.profile-facts dt{color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}.profile-facts dd{margin-top:.35rem;color:var(--ink);font-weight:700;font-size:var(--text-lg);line-height:1.5}.home-hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.62fr);gap:clamp(1rem,4vw,4.5rem);align-items:center;min-height:clamp(36rem,72vh,46rem);margin-top:clamp(1rem,2vw,1.8rem);padding:clamp(3.4rem,6vw,5.8rem) clamp(1.15rem,4vw,4.5rem);border:1px solid color-mix(in srgb,var(--panel-border) 74%,transparent);border-radius:clamp(30px,4.5vw,56px);background:radial-gradient(circle at 17% 12%,rgba(227,180,91,.2),transparent 7rem),radial-gradient(circle at 83% 38%,rgba(211,73,55,.23),transparent 16rem),radial-gradient(circle at 17% 84%,rgba(220,190,95,.2),transparent 10rem),linear-gradient(135deg,#053b45,#073744 39%,#191c21);box-shadow:0 36px 90px #040c1233;overflow:hidden;isolation:isolate}.home-hero:before,.home-hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.home-hero:before{top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.07),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:auto,4.2rem 4.2rem,4.2rem 4.2rem;opacity:.55}.home-hero:after{width:clamp(24rem,44vw,42rem);aspect-ratio:1;right:-10%;bottom:-22%;border-radius:50%;background:#c2524857;box-shadow:-32rem -20rem 0 -15rem #debc6270,-45rem 26rem 0 -19rem #d9b15257,12rem -25rem 0 -18rem #55b1be57}.home-hero-copy,.home-command-card,.home-radar-board,.home-lane-card,.home-proof,.home-proof-card,.home-work-card,.home-update-card,.home-writing-card,.home-final-cta{border:1px solid var(--panel-border);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-hero-copy{position:relative;display:grid;align-content:center;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;isolation:isolate}.home-hero-copy:before{display:none}.home-hero-copy h1{max-width:15ch;margin-top:.9rem;color:#fff8ef;font-family:Outfit,sans-serif;font-size:clamp(2.55rem,4.1vw,4.2rem);font-weight:850;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.home-hero-copy .eyebrow{color:#8ed5d5}.home-hero-credentials{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.home-hero-credentials .eyebrow{margin:0}.home-hero-alumni{color:#fff8efd1;font-size:.78rem;letter-spacing:.1em}.home-hero-copy .home-hero-alumni{color:#fff8efd1}.home-hero-credential-divider{width:.26rem;height:.26rem;border-radius:50%;background:#f0b487;box-shadow:0 0 0 .22rem #f0b4871f}.home-hero-lede{max-width:36rem;margin-top:.95rem;color:#ecf7f4d1;font-size:clamp(.98rem,1.16vw,1.12rem);line-height:1.62}.home-hero .button-secondary{border-color:#ffffff57;background:#ffffff0f;color:#fff8ef}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.45rem}.home-text-link{display:inline-flex;align-items:center;gap:.45rem;color:#fff8efeb;font-size:var(--text-sm);font-weight:850}.home-text-link:after{content:"->";color:var(--accent);font-family:IBM Plex Mono,monospace}.home-trust-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.3rem}.home-trust-strip span,.home-stack-row span{padding:.48rem .66rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f;color:#fff8efb3;font-size:var(--text-xs);font-weight:800}.home-command-card{position:relative;display:grid;grid-template-rows:auto minmax(20rem,1fr);gap:.9rem;min-height:35rem;padding:clamp(1.2rem,3vw,1.7rem);border-radius:clamp(30px,4vw,48px);overflow:hidden;isolation:isolate}.home-command-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 28%),radial-gradient(circle at 76% 14%,var(--accent-soft),transparent 30%),radial-gradient(circle at 20% 82%,var(--accent-cool),transparent 32%);opacity:.78}.home-command-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.home-command-top h2,.home-section-heading h2,.home-proof-copy h2,.home-work-card h2,.home-update-card h3,.home-writing-card h3,.home-final-cta h2{color:var(--ink-strong);font-family:Outfit,sans-serif;letter-spacing:-.025em;text-wrap:balance}.home-command-top h2{max-width:18rem;margin-top:.55rem;font-size:clamp(1.55rem,2.4vw,2.12rem);line-height:1.12}.home-command-top>span{display:inline-flex;align-items:center;gap:.38rem;padding:.52rem .72rem;border:1px solid rgba(55,155,108,.22);border-radius:999px;background:#379b6c1a;color:#2f8c63;font-size:var(--text-micro);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.home-command-top>span:before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:currentColor}.home-value-map{position:relative;display:grid;align-content:center;gap:.8rem;min-height:18rem;padding:1rem;border:1px solid var(--chip-border);border-radius:30px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 32%),color-mix(in srgb,var(--panel-strong) 72%,transparent);background-size:2rem 2rem,2rem 2rem,auto,auto;overflow:hidden}.home-value-map:before{content:"";position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;border:1px solid color-mix(in srgb,var(--accent-cool) 38%,transparent);border-radius:24px;pointer-events:none}.home-value-intro{position:relative;z-index:1;display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--chip-border);border-radius:22px;background:var(--panel-strong)}.home-value-intro span,.home-value-outcomes span,.home-value-node span{font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.home-value-intro span{color:var(--ink-soft)}.home-value-intro strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.1;letter-spacing:-.02em}.home-value-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-value-node{display:grid;align-content:start;gap:.5rem;min-height:8.7rem;padding:.95rem;border:1px solid var(--chip-border);border-radius:22px;background:var(--panel-strong);box-shadow:0 18px 40px #141c2a1a}.home-value-node:before{content:"";width:1.7rem;height:1.7rem;border-radius:12px;background:var(--accent-soft)}.home-value-node.is-performance:before{background:linear-gradient(135deg,var(--accent),#f1b661)}.home-value-node.is-ai:before{background:var(--accent-cool)}.home-value-node span{color:var(--ink-soft)}.home-value-node strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.08}.home-value-node p{color:var(--ink-soft);font-size:.8rem;font-weight:650;line-height:1.42}.home-value-outcomes{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.home-value-outcomes span{padding:.44rem .62rem;border-radius:999px;background:var(--muted-button-bg);color:var(--ink-soft);letter-spacing:.08em}.home-radar-board{position:relative;display:grid;gap:.85rem;align-content:center;min-height:auto;padding:0;border:0;border-radius:0;overflow:visible;isolation:isolate;background:transparent;color:#f7fbf7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-radar-board:before{display:none}.home-radar-board:after{display:none}.home-radar-board-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#ebf8f42b;box-shadow:0 26px 70px #040a0e2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-radar-board-top h2{max-width:20rem;margin-top:.52rem;color:#fff;font-family:Outfit,sans-serif;font-size:clamp(1.18rem,1.65vw,1.45rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.home-radar-board-top>a{flex:0 0 auto;padding:.5rem .66rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffdb;font-size:var(--text-xs);font-weight:850}.home-radar-live-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.36rem .52rem;border:1px solid rgba(107,229,191,.22);border-radius:999px;background:#6be5bf1a;color:#bff8df;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.home-radar-live-pill span{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 .34rem #6be5bf1a}.home-radar-lead-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:linear-gradient(180deg,#fff3,#ffffff14),#1f23276b;box-shadow:0 30px 84px #040a0e42;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-radar-lead-art{position:relative;min-height:clamp(12rem,19vw,16rem);height:auto;border-radius:0;overflow:hidden;background:radial-gradient(circle at 24% 25%,var(--radar-primary, #ff8d66),transparent 34%),radial-gradient(circle at 82% 30%,var(--radar-secondary, #9fc2ff),transparent 38%),linear-gradient(135deg,#22313b,#101820)}.home-radar-lead-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 46%,rgba(0,0,0,.5)),linear-gradient(135deg,rgba(255,255,255,.13),transparent 36%)}.home-radar-lead-art img{width:100%;height:100%;min-height:clamp(12rem,19vw,16rem);object-fit:cover;filter:saturate(.95) contrast(1.04)}.home-radar-lead-art span{position:absolute;right:1rem;bottom:1rem;z-index:1;max-width:14rem;color:#ffffffc7;font-family:Outfit,sans-serif;font-size:clamp(1.5rem,4vw,3.4rem);font-weight:900;line-height:.95;letter-spacing:-.05em;text-align:right}.home-radar-lead-copy{display:grid;gap:.55rem;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(180deg,#1f1e1f6b,#1f1e1f94)}.home-radar-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.home-radar-meta-line span,.home-radar-meta-line time{justify-self:start;padding:.3rem .44rem;border-radius:999px;background:#ffffff1a;color:#ffffffb8;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.home-radar-meta-line time{background:#ffcfb51a;color:#ffcfb5}.home-radar-lead-copy h3{color:#fff;font-family:Outfit,sans-serif;display:-webkit-box;overflow:hidden;font-size:clamp(1.28rem,2.05vw,1.82rem);line-height:1.06;letter-spacing:-.03em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-radar-lead-copy p{display:-webkit-box;overflow:hidden;color:#ffffffb8;font-size:var(--text-sm);font-weight:650;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-radar-lead-copy a{justify-self:start;color:#ffcfb5;font-size:var(--text-sm);font-weight:900}.home-radar-stack{display:grid;gap:.72rem}.home-radar-mini-card{display:grid;grid-template-columns:minmax(4rem,5rem) minmax(0,1fr);gap:.8rem;align-items:center;padding:.78rem;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ebf8f426;color:#fff;box-shadow:0 22px 60px #040a0e2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-radar-mini-art{position:relative;display:grid;place-items:center;width:100%;height:4.5rem;border-radius:14px;background:radial-gradient(circle at 24% 24%,var(--radar-primary, rgba(255, 141, 102, .42)),transparent 34%),radial-gradient(circle at 76% 76%,var(--radar-secondary, rgba(142, 213, 213, .34)),transparent 34%),linear-gradient(135deg,#10181fdb,#28363cd1);color:#bff8df;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:900;overflow:hidden}.home-radar-mini-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28))}.home-radar-mini-art img{width:100%;height:100%;object-fit:cover}.home-radar-mini-card div{min-width:0}.home-radar-mini-card small{display:block;overflow:hidden;color:#ffffff94;font-size:.7rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-radar-mini-card strong{display:block;overflow:hidden;margin-top:.12rem;color:#ffffffe0;font-size:var(--text-sm);line-height:1.22;text-overflow:initial;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-radar-mini-freshness{display:inline-flex;margin-top:.24rem;color:#ffcfb5;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.home-proof-card span,.home-lane-card>span{color:var(--ink-soft);font-size:var(--text-micro);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-section{padding-top:clamp(4.2rem,7vw,6.5rem)}.home-section-heading{display:grid;gap:.8rem;max-width:47rem}.home-section-heading h2,.home-proof-copy h2,.home-final-cta h2{font-size:clamp(2.2rem,4.6vw,4.25rem);line-height:1}.home-proof-copy h2{max-width:12ch;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.04}.home-section-heading p:not(.eyebrow),.home-proof-copy p,.home-work-card p,.home-update-card p,.home-writing-card p,.home-final-cta p{color:var(--ink-soft);font-size:var(--text-md);line-height:1.78}.home-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.35rem}.home-lane-card{display:grid;gap:.82rem;min-height:21rem;padding:1.25rem;border-radius:28px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.home-lane-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 32%,var(--panel-border));box-shadow:var(--shadow-card)}.home-lane-icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:18px;background:var(--accent-soft);color:var(--accent)}.home-lane-icon .reader-menu-icon{width:1.45rem;height:1.45rem}.home-lane-card h3{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:1.35rem;line-height:1.14}.home-lane-card p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.65}.home-lane-card a,.home-update-card a,.home-writing-actions>a{align-self:end;justify-self:start;color:var(--ink-strong);font-size:var(--text-sm);font-weight:850}.home-proof,.home-work-preview{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.85rem}.home-proof{align-items:stretch;padding:clamp(1rem,2vw,1.2rem);border-radius:30px}.home-proof-copy{display:grid;align-content:center;gap:.65rem;padding:clamp(.55rem,1.6vw,.9rem)}.home-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.home-proof-card{display:grid;align-content:center;justify-items:start;gap:.58rem;min-height:10.5rem;padding:.88rem;border-radius:20px;background:radial-gradient(circle at top right,var(--accent-soft),transparent 36%),var(--panel-strong)}.home-proof-card strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.94;letter-spacing:-.045em}.home-proof-card p{color:var(--ink-soft);font-size:var(--text-xs);font-weight:750;line-height:1.35}.home-work-card,.home-update-card,.home-final-cta{position:relative;display:grid;gap:1rem;padding:clamp(1.35rem,3vw,2rem);border-radius:34px;overflow:hidden;isolation:isolate}.home-work-card{min-height:27rem;background:radial-gradient(circle at 78% 20%,var(--accent-soft),transparent 32%),linear-gradient(135deg,var(--panel-strong),var(--panel))}.home-work-card h2{max-width:13ch;font-size:clamp(2.3rem,5vw,4.35rem);line-height:.98}.home-stack-row{display:flex;flex-wrap:wrap;gap:.62rem}.home-work-card .button{justify-self:start;align-self:end}.home-update-card{grid-template-rows:minmax(12rem,1fr) auto auto auto auto;align-content:stretch;background:linear-gradient(140deg,#111c2bf0,#2a3950e6),var(--ink-strong);color:#fff}.home-update-visual{position:relative;display:grid;align-content:center;justify-items:center;gap:1rem;min-height:13rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at center,rgba(240,100,59,.18),transparent 30%),#ffffff0a;background-size:2rem 2rem,2rem 2rem,auto,auto;overflow:hidden}.home-update-visual:before{content:"";position:absolute;inset:-30% 44% -30% auto;width:42%;background:linear-gradient(180deg,transparent,rgba(240,100,59,.22),transparent);transform:rotate(28deg)}.home-radar-orbit{position:relative;display:grid;place-items:center;width:min(13rem,54vw);aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle at center,rgba(255,141,102,.2),transparent 20%),radial-gradient(circle,transparent 0 39%,rgba(255,255,255,.12) 40% 40.6%,transparent 41% 64%,rgba(255,255,255,.09) 64.5% 65%,transparent 66%)}.home-radar-orbit strong{display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:22px;background:linear-gradient(135deg,#ff8d66,#f1b661);color:#101827;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:-.04em;box-shadow:0 22px 48px #f0643b38}.home-radar-dot{position:absolute;width:.72rem;height:.72rem;border-radius:50%;background:#ff8d66;box-shadow:0 0 0 .45rem #ff8d661f}.home-radar-dot.is-one{top:18%;right:26%}.home-radar-dot.is-two{left:18%;bottom:28%;background:#9fc2ff;box-shadow:0 0 0 .45rem #9fc2ff1f}.home-radar-dot.is-three{right:14%;bottom:20%;width:.52rem;height:.52rem}.home-update-sources{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.home-update-sources span{padding:.42rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff12;color:#ffffffc2;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-update-card h3{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.home-update-card p{opacity:.78}.home-writing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.35rem}.home-writing-card{display:grid;gap:.85rem;min-height:18rem;padding:1.25rem;border-radius:28px}.home-writing-card h3{display:-webkit-box;overflow:hidden;font-size:1.28rem;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-writing-card p:not(.blog-lock-note){display:-webkit-box;overflow:hidden;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-writing-card .blog-tag-list{margin-top:0}.home-writing-card .blog-lock-note{display:none}.home-writing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;align-self:end;padding-top:.4rem}.home-writing-actions .save-post-button{min-height:2.55rem;padding:.55rem .75rem}.home-writing-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.95rem;margin-top:1.2rem}.home-final-cta{align-items:start;margin-bottom:1rem;padding:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 82% 18%,var(--accent-soft),transparent 30%),radial-gradient(circle at 18% 88%,var(--accent-cool),transparent 34%),var(--panel)}.home-final-cta h2{max-width:14ch}.home-final-cta p{max-width:48rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric-card{padding:1.4rem;border-radius:var(--radius-lg)}.metric-value{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:2.85rem;font-weight:800;line-height:1.05;letter-spacing:0}.metric-card h2{margin-top:.9rem;font-size:var(--text-lg);line-height:1.35}.metric-card p:last-child{margin-top:.55rem;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.6}.section{padding:6.8rem 0 0}.section-heading{max-width:58rem}.section-heading h2{margin-top:.95rem;font-size:var(--text-3xl);font-weight:800;line-height:1.14;word-spacing:.04em}.section-heading p:last-child{max-width:62rem;margin-top:1.35rem;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.9;text-wrap:pretty}.focus-grid,.recognition-grid{display:grid;gap:1rem;margin-top:2rem}.focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.focus-card,.skill-card,.recognition-card{padding:1.45rem;border-radius:var(--radius-lg)}.focus-card h3,.skill-card h3,.timeline-role,.timeline-company,.credential-title,.recognition-card h3{margin-top:.85rem;font-family:Outfit,sans-serif;font-size:var(--text-xl);font-weight:700;line-height:1.42}.focus-card p:last-child,.timeline-body p,.credential-detail,.recognition-card p:last-child{color:var(--ink-soft);font-size:var(--text-md);line-height:1.82;text-wrap:pretty}.timeline-company{margin-top:0;color:var(--ink-strong)}.work-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1rem;margin-top:2rem}.project-selector{display:grid;gap:.8rem}.project-tab{display:grid;grid-template-columns:auto 1fr;gap:1rem;width:100%;padding:1rem;border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.project-tab:hover{transform:translateY(-2px)}.project-tab.is-active{border-color:#f0643b59;box-shadow:var(--shadow-card)}.project-tab-number{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.86rem;font-weight:600;letter-spacing:.16em}.project-tab-copy{display:grid;gap:.3rem}.project-tab-copy strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-lg);font-weight:700}.project-tab-copy span:last-child{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.project-spotlight{padding:1.6rem;border-radius:var(--radius-xl)}.project-spotlight-heading h3{margin-top:.8rem;font-size:var(--text-2xl);font-weight:700;line-height:1.18}.project-spotlight-heading p:last-child{margin-top:1rem;color:var(--ink-soft);font-size:var(--text-md);line-height:1.84;text-wrap:pretty}.project-spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.project-impact-card,.project-stack-card{padding:1.2rem;border-radius:var(--radius-md);background:var(--panel-strong);border:1px solid var(--chip-border)}.impact-value{margin-top:.6rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);font-weight:700;line-height:1.4}.project-highlights{margin-top:1.5rem}.bullet-list{display:grid;gap:.8rem;margin-top:.8rem;padding-left:1.1rem}.bullet-list li{position:relative;color:var(--ink-soft);font-size:var(--text-md);line-height:1.82}.bullet-list li:before{content:"";position:absolute;left:-.95rem;top:.62rem;width:.42rem;height:.42rem;border-radius:50%;background:linear-gradient(135deg,var(--ink-strong),var(--accent))}.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.blog-controls{display:flex;flex-wrap:wrap;gap:.75rem}.blog-count{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.blog-updates-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.68rem 1rem;border:1px solid rgba(240,100,59,.28);border-radius:999px;background:var(--accent-soft);color:var(--ink-strong);font-size:var(--text-sm);font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-updates-link:hover{transform:translateY(-1px);border-color:#f0643b73;box-shadow:0 0 0 4px var(--accent-soft)}.blog-filter{min-height:2.85rem;padding:.68rem 1rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--soft-button-bg);color:var(--ink-soft);font-weight:700;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}.blog-filter:hover,.blog-filter.is-active{transform:translateY(-1px);border-color:#f0643b59;background:var(--accent-soft);color:var(--ink-strong)}.blog-index{display:grid;gap:.85rem;margin-top:1.35rem}.blog-featured{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.18rem;border:1px solid rgba(240,100,59,.28);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,var(--accent-soft),transparent 34%),var(--panel-strong);box-shadow:var(--shadow-soft);scroll-margin-top:8rem;transition:border-color .2s ease,box-shadow .2s ease}.blog-featured-copy{min-width:0}.blog-meta{display:flex;flex-wrap:wrap;gap:.55rem .8rem}.blog-category-summary{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.1rem}.blog-category-summary span,.blog-tag-list span,.related-post-tags span{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.38rem .68rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--soft-button-bg);color:var(--ink-soft);font-size:var(--text-xs);font-weight:800;line-height:1}.blog-category-summary span{background:linear-gradient(135deg,var(--accent-soft),transparent 72%),var(--panel)}.blog-category-summary strong{color:var(--ink-strong)}.blog-tag-list,.related-post-tags{display:flex;flex-wrap:wrap;gap:.45rem}.blog-tag-list{margin-top:.95rem}.blog-tag-list span:first-child,.related-post-tags span:first-child{border-color:color-mix(in srgb,var(--accent) 34%,var(--chip-border));background:var(--accent-soft);color:var(--accent)}.blog-featured h3{margin-top:.95rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-2xl);font-weight:800;line-height:1.18;text-wrap:balance}.blog-featured h3 a,.blog-list-item h3 a{color:inherit;text-decoration:none}.blog-featured h3 a:hover,.blog-list-item h3 a:hover{color:var(--accent)}.blog-featured-copy>p{display:-webkit-box;max-width:58rem;margin-top:.72rem;overflow:hidden;color:var(--ink-soft);font-size:var(--text-md);line-height:1.58;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-featured .bullet-list{display:none}.blog-featured-aside{display:none;padding:1rem;border:1px solid var(--chip-border);border-radius:var(--radius-lg);background:var(--panel-soft)}.blog-featured-aside .blog-stat-grid{grid-template-columns:1fr;margin-top:.85rem}.blog-featured.is-locked,.blog-list-item.is-locked,.standalone-blog-locked{border-color:color-mix(in srgb,var(--accent) 34%,var(--panel-border));background:radial-gradient(circle at top right,var(--accent-soft),transparent 30%),var(--panel)}.blog-featured.is-locked .blog-featured-aside{opacity:.76}.blog-list{display:grid;gap:.8rem}.blog-list-item{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.88rem;align-items:center;padding:.95rem;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel);scroll-margin-top:8rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.blog-featured:target,.blog-list-item:target{border-color:#f0643b8c;box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-soft)}.blog-list-item:hover{transform:translateY(-2px);border-color:#f0643b4d;background:var(--panel-strong)}.blog-list-number{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);font-weight:800}.blog-list-copy{min-width:0}.blog-list-item h3{display:-webkit-box;margin-top:.48rem;overflow:hidden;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);font-weight:800;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-list-item p{display:-webkit-box;max-width:56rem;margin-top:.42rem;overflow:hidden;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.54;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-featured-link,.blog-list-link{display:inline-flex;align-items:center;justify-self:start;padding:0;border:0;background:transparent;color:var(--accent);font-weight:800;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:.12em;text-underline-offset:.28em;cursor:pointer}.blog-featured-link{margin-top:1.2rem}.blog-list-link{justify-self:end;white-space:nowrap}.blog-action-row,.blog-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.blog-action-row{margin-top:1.2rem}.blog-list-actions{justify-content:flex-end}.blog-action-row .blog-featured-link{margin-top:0}.save-post-button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.45rem;padding:.58rem .78rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--muted-button-bg);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.save-post-button:hover{transform:translateY(-1px);border-color:#f0643b57;background:var(--accent-soft)}.save-post-button.is-saved{border-color:color-mix(in srgb,var(--accent) 45%,var(--chip-border));background:var(--accent-soft);color:var(--accent)}.save-radar-button{min-height:2.28rem;padding:.5rem .72rem;font-size:var(--text-micro)}.save-radar-button.is-on-dark{border-color:#ffffff2e;background:#ffffff17;color:#fff8ef}.save-radar-button.is-on-dark:hover{background:#ffffff26}.save-radar-button.is-on-dark.is-saved{border-color:#ff8d666b;background:#ff8d6624;color:#ffb091}.save-post-button:disabled,.saved-posts-actions button:disabled{cursor:wait;opacity:.68}.save-post-button .reader-menu-icon{width:1rem;height:1rem}.blog-featured-link:hover,.blog-list-link:hover{color:var(--ink-strong);text-decoration-color:currentColor}.blog-lock-note{display:flex;align-items:center;gap:.5rem;max-width:46rem;margin-top:.62rem;color:var(--ink);font-size:var(--text-xs);font-weight:800;line-height:1.35}.blog-lock-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--chip-border));border-radius:999px;background:var(--accent-soft);color:var(--accent)}.blog-lock-svg{width:.9rem;height:.9rem}.blog-empty{padding:1.2rem;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink-soft)}.blog-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.4rem}.blog-stat{padding:1rem;border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--panel-soft)}.blog-stat span{display:block;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.blog-stat strong{display:block;margin-top:.45rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);line-height:1.25}.blog-article{display:grid;gap:1.4rem;margin-top:1.7rem}.blog-article-section{padding-top:1.35rem;border-top:1px solid var(--line)}.blog-article-section h4{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);line-height:1.38;margin:0 0 .7rem}.blog-article-section p{max-width:68rem;color:var(--ink-soft);font-size:var(--text-md);line-height:1.9;text-wrap:pretty}.blog-article-section p+p{margin-top:.85rem}.blog-architecture-diagram{display:grid;gap:1rem;margin:1.7rem 0 .4rem;padding:clamp(1rem,2.4vw,1.35rem);border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel-soft) 88%,transparent),var(--panel-strong));box-shadow:var(--shadow-soft)}.blog-diagram-heading{display:grid;gap:.45rem}.blog-diagram-heading h2{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.blog-diagram-heading p:not(.eyebrow),.blog-diagram-footer p{max-width:62rem;color:var(--ink-soft);line-height:1.75;text-wrap:pretty}.blog-diagram-canvas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;position:relative}.blog-diagram-canvas:before{content:"";position:absolute;left:4%;right:4%;top:5.2rem;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 44%,transparent),transparent);pointer-events:none}.blog-diagram-lane{position:relative;display:grid;align-content:start;gap:.72rem;min-width:0}.blog-diagram-lane:not(:last-child):after{content:"";position:absolute;right:-.52rem;top:4.75rem;width:1.05rem;height:1.05rem;border-top:2px solid color-mix(in srgb,var(--accent) 48%,transparent);border-right:2px solid color-mix(in srgb,var(--accent) 48%,transparent);transform:rotate(45deg)}.blog-diagram-lane-title{display:flex;align-items:center;gap:.58rem;min-height:3.4rem;padding:.72rem;border:1px solid var(--chip-border);border-radius:18px;background:var(--muted-button-bg)}.blog-diagram-lane-title span{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:999px;background:var(--ink-strong);color:var(--bg);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:900}.blog-diagram-lane-title h3{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-md);line-height:1.2}.blog-diagram-node-stack{display:grid;gap:.62rem}.blog-diagram-node{display:grid;gap:.35rem;min-height:8.8rem;padding:.85rem;border:1px solid var(--chip-border);border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 86%,transparent)}.blog-diagram-node:before{content:"";width:2.4rem;height:.32rem;border-radius:999px;background:var(--accent)}.blog-diagram-node.is-cache:before{background:#d9a441}.blog-diagram-node.is-database:before{background:#58a6ff}.blog-diagram-node.is-async:before{background:#8bd17c}.blog-diagram-node.is-outcome:before{background:#ff7b72}.blog-diagram-node strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-md);line-height:1.25}.blog-diagram-node p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.blog-diagram-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.blog-diagram-highlights{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.blog-diagram-highlights span{display:grid;min-width:6.7rem;padding:.68rem .76rem;border:1px solid var(--chip-border);border-radius:16px;background:var(--muted-button-bg);color:var(--ink-soft);font-size:var(--text-micro);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.blog-diagram-highlights strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-lg);letter-spacing:0;text-transform:none}.article-site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:transform .26s ease,opacity .2s ease}.article-site-header.is-scroll-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 1.2rem))}.blog-code-blocks{display:grid;gap:.85rem;margin-top:1.1rem}.blog-code-block{overflow-x:auto;margin:0;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 88%,#17110d);color:var(--ink-strong);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.65;white-space:pre}.reading-progress-track{position:relative;flex:1 1 auto;height:.22rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent)}.reading-progress-track span{position:absolute;inset:0 auto 0 0;width:var(--reading-progress);border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-cool) 72%,var(--accent)));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 34%,transparent)}.reading-progress-panel{border-top:1px solid color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--bg) 86%,transparent)}.article-reading-dock{position:fixed;z-index:119;top:max(.6rem,env(safe-area-inset-top,0px));right:clamp(.75rem,3vw,2.5rem);width:auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:top .26s ease,width .26s ease,transform .26s ease}.article-reading-dock.is-below-header{top:min(7.2rem,calc(env(safe-area-inset-top,0px) + 6.8rem))}.article-reading-dock .reading-progress-shell{width:fit-content;max-width:none;margin:0;min-height:2.7rem;padding:0}@media (max-width: 720px){.article-reading-dock{right:.55rem;width:auto;border-radius:0}.article-reading-dock.is-below-header{top:calc(env(safe-area-inset-top,0px) + 4.65rem)}.article-reading-dock .reading-progress-shell{width:fit-content;max-width:calc(100vw - 1.1rem);gap:.45rem;min-height:2.55rem;padding:0}.article-reading-dock .reading-time-left-pill{min-height:1.9rem;padding:.35rem .48rem;font-size:.72rem}.article-header-actions>:not(.article-back-button){display:none!important}.article-header-actions{max-width:none!important;overflow:visible!important}.article-back-button{min-width:0;white-space:nowrap}}.reading-progress-shell{display:flex;align-items:center;gap:.85rem;min-height:3.3rem}.reading-time-left-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:.52rem;min-height:2.25rem;padding:.5rem .75rem;border:1px solid var(--chip-border);border-radius:14px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-cool) 18%,transparent),transparent 68%),var(--panel-soft);color:var(--ink);box-shadow:0 12px 28px #060c161f}.reading-time-left-pill span{width:.72rem;height:.72rem;border-radius:999px;background:color-mix(in srgb,var(--accent-cool) 76%,var(--accent));box-shadow:0 0 0 .28rem color-mix(in srgb,var(--accent-cool) 16%,transparent)}.reading-time-left-pill strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-md);font-weight:800;letter-spacing:-.01em;white-space:nowrap}.article-header-shell{display:flex;align-items:center;justify-content:space-between;min-height:5.6rem;gap:1rem}.article-header-actions{display:flex;align-items:center;gap:.75rem}.article-page{padding:5rem 0 6rem}.standalone-blog{max-width:72rem;margin:0 auto;padding:2rem;border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,var(--accent-soft),transparent 34%),var(--panel-strong);box-shadow:var(--shadow-soft)}.standalone-blog-hero{padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.standalone-blog-hero h1,.standalone-blog-empty h1{max-width:15ch;margin-top:1rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-3xl);font-weight:800;line-height:1.12;text-wrap:balance}.standalone-blog-hero .blog-meta{margin-top:1rem}.standalone-blog-hero>p:not(.eyebrow),.standalone-blog-empty p{max-width:62rem;margin-top:1.25rem;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.9;text-wrap:pretty}.standalone-lock-preview{display:grid;gap:.75rem;margin-top:1.2rem}.standalone-lock-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.standalone-lock-preview span{display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--panel-soft);color:var(--ink-soft);font-size:var(--text-xs);font-weight:800}.standalone-lock-preview strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-lg);line-height:1.1}.standalone-blog .blog-stat-grid{margin-top:1.8rem}.standalone-blog-empty{display:grid;gap:1rem}.standalone-blog-empty .button{justify-self:start;margin-top:.5rem}.standalone-lock-headline{display:flex;align-items:flex-start;gap:1rem}.standalone-lock-headline .blog-lock-icon{width:3rem;height:3rem;margin-top:1rem}.standalone-lock-headline .blog-lock-svg{width:1.35rem;height:1.35rem}.standalone-lock-headline h1{max-width:18ch;margin-top:.2rem}.standalone-blog-locked .blog-meta{margin-top:.4rem}.standalone-blog-locked .blog-lock-note{margin-top:.25rem;color:var(--ink);font-size:var(--text-sm);font-weight:700;line-height:1.65}.standalone-lock-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.4rem}.related-posts{display:grid;gap:1.1rem;margin-top:2rem;padding-top:1.6rem;border-top:1px solid var(--line)}.related-posts-heading{display:grid;gap:.45rem}.related-posts-heading h2{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);font-weight:800;line-height:1.2}.related-posts-heading p:not(.eyebrow){max-width:56rem;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.75}.related-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.related-post-card{display:grid;align-content:start;gap:.75rem;min-height:18rem;padding:1rem;border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel)}.related-post-card.is-locked{background:radial-gradient(circle at top right,var(--accent-soft),transparent 36%),var(--panel)}.related-post-card h3{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-lg);font-weight:800;line-height:1.3}.related-post-card p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.65}.related-post-card a{align-self:end;justify-self:start;color:var(--accent);font-size:var(--text-sm);font-weight:900;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:.12em;text-underline-offset:.28em}.blogs-page{padding:4.5rem 0 6rem}.blogs-page .blog-section{padding-top:0}.guide-page{display:grid;gap:1.5rem;padding:5rem 0 6rem}.guide-hero,.guide-card,.guide-feature-card,.guide-feature-panel,.guide-path-panel,.guide-tool-card,.guide-tool-panel,.mini-updates-panel,.whats-new-item,.whats-new-empty{border:1px solid var(--panel-border);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.guide-hero{display:grid;gap:1rem;padding:clamp(1.4rem,4vw,2.2rem);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,var(--accent-soft),transparent 34%),var(--panel-strong)}.guide-hero h1{max-width:16ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(2.55rem,5.8vw,4.9rem);font-weight:800;letter-spacing:-.045em;line-height:1;text-wrap:balance}.guide-hero p:not(.eyebrow){max-width:62rem;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.85;text-wrap:pretty}.guide-hero-stats{display:flex;flex-wrap:wrap;gap:.72rem;margin-top:.35rem}.guide-hero-stats span{display:grid;gap:.12rem;min-width:8rem;padding:.78rem .9rem;border:1px solid var(--chip-border);border-radius:18px;background:var(--panel-soft);color:var(--ink-soft);font-size:var(--text-xs);font-weight:800}.guide-hero-stats strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);line-height:1}.guide-feature-panel,.guide-tool-panel,.guide-path-panel{display:grid;gap:1rem;padding:clamp(1.2rem,3vw,1.65rem);border-radius:var(--radius-xl)}.guide-section-heading{display:grid;gap:.45rem;max-width:58rem}.guide-section-heading h2,.guide-path-panel h2{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.85rem,3vw,3rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.guide-section-heading p:not(.eyebrow),.guide-path-panel>div>p:not(.eyebrow){color:var(--ink-soft);line-height:1.75;text-wrap:pretty}.guide-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.guide-feature-card{display:grid;align-content:start;gap:.78rem;padding:1rem;border-radius:var(--radius-lg);background:radial-gradient(circle at top right,var(--accent-soft),transparent 34%),var(--panel-soft)}.guide-feature-icon,.guide-tool-card>.reader-menu-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid var(--chip-border);border-radius:16px;background:var(--muted-button-bg);color:var(--accent)}.guide-feature-icon .reader-menu-icon,.guide-tool-card>.reader-menu-icon{width:1.28rem;height:1.28rem}.guide-feature-card>span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.guide-feature-card h3,.guide-tool-card h3,.guide-path-list h3{color:var(--ink-strong);font-family:Outfit,sans-serif;line-height:1.18}.guide-feature-card h3{font-size:var(--text-xl)}.guide-feature-card p,.guide-tool-card p,.guide-path-list p{color:var(--ink-soft);line-height:1.72;text-wrap:pretty}.guide-feature-card ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.guide-feature-card li{position:relative;padding-left:1rem;color:var(--ink);font-size:var(--text-sm);font-weight:750;line-height:1.45}.guide-feature-card li:before{content:"";position:absolute;left:0;top:.62em;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent)}.guide-feature-card a,.guide-tool-card a{justify-self:start;margin-top:.2rem;color:var(--ink-strong);font-weight:900;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.28rem}.learn-page,.active-builds-page{gap:1.15rem}.learn-hero{background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--accent-cool) 28%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,var(--accent) 8%),var(--panel-strong))}.active-builds-hero{background:radial-gradient(circle at 84% 16%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 88%,var(--accent-cool) 12%),var(--panel-strong))}.learn-track-grid,.active-builds-grid{display:grid;gap:1rem}.learn-track-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.active-builds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-track-card,.learn-flow-panel,.active-build-card,.build-principles-panel{border:1px solid var(--panel-border);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.learn-track-card,.active-build-card{position:relative;display:grid;align-content:start;gap:.72rem;min-height:100%;overflow:hidden;padding:1rem;border-radius:var(--radius-lg)}.learn-track-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-cool) 18%,transparent),transparent 42%),var(--panel-soft)}.learn-track-card:after,.active-build-card:after{content:"";position:absolute;inset:auto 1rem 0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,var(--accent),var(--accent-cool));opacity:.68}.learn-track-card>span,.active-build-card>div span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.learn-track-card h2,.active-build-card h2,.learn-flow-panel h2,.build-principles-panel h2{color:var(--ink-strong);font-family:Outfit,sans-serif;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.learn-track-card h2,.active-build-card h2{font-size:var(--text-xl)}.learn-track-card p,.active-build-card p,.learn-flow-panel p:not(.eyebrow){color:var(--ink-soft);line-height:1.72;text-wrap:pretty}.learn-flow-panel,.build-principles-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:1.25rem;align-items:start;padding:clamp(1.2rem,3vw,1.7rem);border-radius:var(--radius-xl)}.learn-flow-panel ol{display:grid;gap:.72rem;margin:0;padding:0;counter-reset:learning-step;list-style:none}.learn-flow-panel li{position:relative;min-height:3.1rem;padding:.85rem .95rem .85rem 3.45rem;border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--panel-soft);color:var(--ink);font-weight:850;line-height:1.4}.learn-flow-panel li:before{counter-increment:learning-step;content:counter(learning-step,decimal-leading-zero);position:absolute;left:.85rem;top:50%;display:grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:12px;background:var(--ink-strong);color:var(--bg);font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);font-weight:900;translate:0 -50%}.active-build-card{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-soft) 86%,var(--accent) 14%),var(--panel-soft))}.active-build-card>div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.active-build-card>div strong{color:color-mix(in srgb,var(--ink-strong) 18%,transparent);font-family:Outfit,sans-serif;font-size:clamp(2.2rem,5vw,3.5rem);line-height:.8}.active-build-card ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:.1rem 0 0;padding:0;list-style:none}.active-build-card li,.build-principles-panel span{border:1px solid var(--chip-border);border-radius:999px;background:var(--muted-button-bg);color:var(--ink);font-size:var(--text-xs);font-weight:850}.active-build-card li{padding:.42rem .62rem}.build-principles-panel>div:last-child{display:flex;flex-wrap:wrap;gap:.58rem;align-content:start}.build-principles-panel span{padding:.62rem .78rem}.learn-access-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(19rem,.58fr);gap:1rem;align-items:stretch}.learn-access-copy,.learn-access-card{border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.learn-access-copy{display:grid;align-content:center;gap:1rem;min-height:clamp(24rem,46vw,34rem);padding:clamp(1.35rem,4vw,2.4rem);background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--accent-cool) 28%,transparent),transparent 34%),radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 32%),var(--panel-strong)}.learn-access-copy h1{max-width:13ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(2.45rem,5vw,4.7rem);font-weight:800;letter-spacing:-.045em;line-height:1;text-wrap:balance}.learn-access-copy p:not(.eyebrow){max-width:46rem;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.78;text-wrap:pretty}.learn-access-card{display:grid;align-content:center;gap:1rem;padding:clamp(1rem,3vw,1.45rem)}.learn-access-card label{display:grid;gap:.5rem}.learn-access-card label span{color:var(--ink);font-size:var(--text-xs);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.learn-access-card input{width:100%;min-height:3.2rem;padding:.85rem .95rem;border:1px solid var(--chip-border);border-radius:16px;background:var(--muted-button-bg);color:var(--ink-strong);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.learn-access-card input:focus{border-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 0 0 4px var(--accent-soft)}.guide-tool-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.guide-tool-card{display:grid;align-content:start;gap:.68rem;padding:1rem;border-radius:var(--radius-lg);background:var(--panel-soft)}.guide-tool-card h3{font-size:var(--text-lg)}.guide-path-panel{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start}.guide-path-list{display:grid;gap:.72rem}.guide-path-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.82rem;padding:.9rem;border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--panel-soft)}.guide-path-list article>span{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:14px;background:var(--ink-strong);color:var(--bg);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900}.guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.guide-card{display:grid;align-content:start;gap:.85rem;padding:1.2rem;border-radius:var(--radius-lg)}.guide-link-card{gap:.65rem;min-height:10rem;background:var(--panel-soft)}.guide-link-card .reader-menu-icon{width:1.45rem;height:1.45rem;color:var(--accent)}.guide-card>span,.whats-new-item span,.mini-update-list span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.guide-card h2,.mini-updates-panel h2,.whats-new-item h2,.whats-new-empty h2,.newsletter-callout h2{color:var(--ink-strong);font-family:Outfit,sans-serif;line-height:1.2;text-wrap:balance}.guide-card h2{font-size:var(--text-xl)}.guide-card p,.mini-update-list p,.whats-new-item p,.whats-new-empty p,.newsletter-callout p{color:var(--ink-soft);line-height:1.75;text-wrap:pretty}.guide-card a,.whats-new-item a{justify-self:start;color:var(--ink-strong);font-weight:900;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:.28rem}.mini-updates-panel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:1.2rem;padding:clamp(1.2rem,3vw,1.65rem);border-radius:var(--radius-xl)}.mini-updates-panel h2{margin-top:.7rem;font-size:var(--text-2xl)}.mini-update-list{display:grid;gap:.75rem}.mini-update-list a{display:grid;gap:.24rem;padding:.9rem;border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--panel-soft)}.mini-update-list strong{color:var(--ink-strong);line-height:1.35}.mini-update-list small{color:var(--ink-soft);font-weight:700}.whats-new-list{display:grid;gap:1rem}.whats-new-item{display:grid;gap:.75rem;padding:1.2rem;border-radius:var(--radius-lg)}.whats-new-item>div{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.whats-new-item time{color:var(--ink-soft);font-size:var(--text-sm);font-weight:800}.whats-new-item h2,.whats-new-empty h2{font-size:var(--text-2xl)}.whats-new-details{display:grid;gap:.45rem;margin:.1rem 0 0;padding:0;list-style:none}.whats-new-details li{position:relative;padding-left:1.1rem;color:var(--ink);font-size:var(--text-sm);font-weight:750;line-height:1.55}.whats-new-details li:before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;border-radius:999px;background:var(--accent)}.whats-new-empty{display:grid;justify-items:start;gap:.85rem;padding:clamp(1.2rem,3vw,1.6rem);border-radius:var(--radius-xl)}.whats-new-empty .reader-menu-icon{width:2rem;height:2rem;color:var(--accent)}.ai-radar-page{display:grid;gap:1.2rem;padding:5rem 0 6rem}.ai-radar-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(17.5rem,.34fr);gap:clamp(1rem,2.6vw,1.55rem);align-items:stretch;min-height:clamp(30rem,52vw,38rem);overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--radar-primary, #f0643b) 30%,transparent),transparent 22rem),radial-gradient(circle at 86% 22%,rgba(126,166,255,.18),transparent 20rem),linear-gradient(135deg,#081e27f5,#111c2bf0);color:#fff8ef;box-shadow:var(--shadow-card);padding:clamp(1rem,2.8vw,1.7rem)}.ai-radar-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(211,71,52,.22) 0 24%,transparent 24% 100%),linear-gradient(145deg,transparent 0 54%,rgba(238,244,234,.22) 54% 100%);mix-blend-mode:screen;opacity:.78;pointer-events:none}.ai-radar-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 86%);opacity:.45;pointer-events:none}.ai-radar-hero-backdrop{position:absolute;inset:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem) 48%;height:auto;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:radial-gradient(circle at 25% 30%,var(--radar-secondary, rgba(255, 255, 255, .36)),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--radar-primary, #f0643b) 74%,#111c2b),#eff2e7);box-shadow:0 32px 80px #00000047;opacity:.24;filter:saturate(.9)}.ai-radar-hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff94,#ffffff2e),radial-gradient(circle at 68% 30%,rgba(255,255,255,.48),transparent 18rem)}.ai-radar-hero-backdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(.82)}.ai-radar-hero-backdrop span{display:grid;place-items:center;width:100%;height:100%;color:#ffffff61;font-family:Outfit,sans-serif;font-size:clamp(7rem,24vw,17rem);font-weight:900;letter-spacing:-.08em}.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-story-controls,.ai-radar-lens,.ai-radar-item{position:relative;z-index:1;border:1px solid var(--panel-border);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.ai-radar-story-card{align-self:stretch;display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;max-width:none;margin:0;padding:clamp(.8rem,1.9vw,1.15rem);border-color:#ffffff2e;border-radius:30px;background:#122b30b8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 34px 90px #00000052}.ai-radar-story-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}.ai-radar-story-topline>span:last-child{color:#fff8efad;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ai-radar-story-body{position:relative;display:grid;grid-template-columns:1fr;align-items:end;min-height:clamp(22rem,42vw,31rem);overflow:hidden;padding:clamp(1.1rem,3vw,2rem);border-radius:24px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.14),transparent 18rem),#0c1618c7;isolation:isolate}.ai-radar-story-body:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#070e13e0,#070e1375 58%,#070e132e),linear-gradient(0deg,rgba(7,14,19,.82),transparent 62%);pointer-events:none}.ai-radar-story-body>div:not(.ai-radar-story-thumb){position:relative;z-index:2;max-width:46rem}.ai-radar-story-thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 28% 22%,var(--radar-secondary, var(--accent-soft)),transparent 34%),linear-gradient(135deg,var(--radar-primary, var(--accent)),#111c2b)}.ai-radar-story-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.04)}.ai-radar-story-thumb span{color:#ffffffe6;font-family:Outfit,sans-serif;font-size:clamp(5rem,16vw,11rem);font-weight:900;opacity:.42}.ai-radar-story-body h1{display:-webkit-box;margin-top:.55rem;overflow:hidden;color:#fff8ef;font-family:Outfit,sans-serif;font-size:clamp(1.95rem,4.25vw,4.35rem);font-weight:800;letter-spacing:-.055em;line-height:.96;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-radar-story-body a{display:inline-flex;align-items:center;min-height:2.25rem;margin-top:.95rem;padding:.46rem .76rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#fff8ef;font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease}.ai-radar-story-body a:hover{transform:translateY(-1px);background:#ffffff24}.ai-radar-story-actions{display:flex;flex-wrap:wrap;gap:.62rem;align-items:center;margin-top:.95rem}.ai-radar-story-actions a,.ai-radar-story-actions .save-radar-button{margin-top:0}.ai-radar-hero-panel{align-self:stretch;display:grid;align-content:start;justify-items:start;gap:.82rem;padding:clamp(1rem,2.35vw,1.35rem);border-color:#ffffff24;border-radius:24px;background:#0b192494;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.ai-radar-hero-panel .eyebrow{color:#ffb091}.ai-radar-hero-panel h2{max-width:12ch;color:#fff8ef;font-family:Outfit,sans-serif;font-size:clamp(1.65rem,2.35vw,2.35rem);font-weight:800;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.ai-radar-hero-panel p:not(.eyebrow):not(.ai-radar-status){max-width:22rem;color:#fff8efad;font-size:var(--text-sm);line-height:1.58;text-wrap:pretty}.ai-radar-signal-strip{display:grid;gap:.48rem;width:100%;margin-top:.05rem}.ai-radar-signal-strip span{display:inline-flex;align-items:center;justify-content:space-between;gap:.48rem;width:100%;min-height:2.18rem;padding:.34rem .64rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#fff8ef9e;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ai-radar-signal-strip strong{color:#fff8ef;font-family:Outfit,sans-serif;font-size:var(--text-sm);letter-spacing:0}.ai-radar-actions{display:grid;grid-template-columns:1fr;gap:.52rem;width:100%;margin-top:.12rem}.ai-radar-actions .button:disabled{cursor:wait;opacity:.68}.ai-radar-actions .button{justify-content:center;width:100%}.ai-radar-status{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:auto;min-height:1.85rem;padding:.28rem .58rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0d;color:#fff8ef9e;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-radar-live-dot{display:inline-flex;align-items:center;gap:.42rem;justify-self:start;padding:.42rem .65rem;border:1px solid rgba(255,141,102,.26);border-radius:999px;background:#ff8d661a;color:#ffb091;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ai-radar-live-dot:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:#ff8d66;box-shadow:0 0 0 6px #ff8d661f}.ai-radar-source-line,.ai-radar-item-meta{display:flex;flex-wrap:wrap;gap:.48rem}.ai-radar-source-line span,.ai-radar-source-line time,.ai-radar-item-meta span,.ai-radar-item-meta time{display:inline-flex;align-items:center;min-height:1.9rem;padding:.28rem .55rem;border:1px solid var(--chip-border);border-radius:999px;color:var(--ink-soft);font-size:var(--text-micro);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-radar-source-line span{border-color:#ffffff1a;background:#ffffff12;color:#fff8efc7}.ai-radar-source-line time{border-color:#ffb09138;background:#ffb0911a;color:#ffceb9}.ai-radar-why{border-left:3px solid color-mix(in srgb,var(--accent) 70%,transparent);padding-left:.85rem}.ai-radar-item-action a{justify-self:start;color:inherit;font-weight:900;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent);text-decoration-thickness:.12em;text-underline-offset:.28em}.ai-radar-cover,.ai-radar-card-art,.ai-radar-mini-art{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 28% 22%,var(--radar-secondary, var(--accent-soft)),transparent 34%),linear-gradient(135deg,var(--radar-primary, var(--accent)),#111c2b)}.ai-radar-cover:after,.ai-radar-card-art:after,.ai-radar-mini-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 34%),radial-gradient(circle at 78% 76%,rgba(255,255,255,.16),transparent 26%);pointer-events:none}.ai-radar-cover img,.ai-radar-card-art img,.ai-radar-mini-art img{width:100%;height:100%;object-fit:cover}.ai-radar-cover span,.ai-radar-card-art span,.ai-radar-mini-art span{position:relative;z-index:1;color:#ffffffe6;font-family:Outfit,sans-serif;font-weight:900;letter-spacing:-.05em}.ai-radar-cover{min-height:12.5rem;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--radius-xl) - 12px)}.ai-radar-cover span{font-size:clamp(3.5rem,8vw,6.7rem)}.ai-radar-story-controls{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.62rem .72rem;border-color:#ffffff1f;border-radius:999px;background:#fff1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none}.ai-radar-story-dots{display:flex;gap:.42rem}.ai-radar-story-dots button{width:.62rem;height:.62rem;border:0;border-radius:999px;background:#ffffff47;cursor:pointer;padding:0}.ai-radar-story-dots button.is-active{width:2rem;background:#ff8d66}.ai-radar-next-story{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .68rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#fff1;color:#fff8efc7;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.ai-radar-next-story:hover{background:#ffffff1f;color:#fff8ef}.ai-radar-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ai-radar-top-card{display:grid;min-height:22rem;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-radar-top-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 32%,var(--panel-border));box-shadow:var(--shadow-card)}.ai-radar-card-art{min-height:10rem}.ai-radar-card-art span{font-size:clamp(2.4rem,6vw,4.8rem)}.ai-radar-card-copy{display:grid;gap:.55rem;align-content:start;padding:1.05rem}.ai-radar-card-copy>span,.ai-radar-card-copy small{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-radar-card-copy h2{display:-webkit-box;overflow:hidden;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.12;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ai-radar-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:1rem;align-items:start}.ai-radar-lens{position:sticky;top:7rem;display:grid;gap:.85rem;padding:1.1rem;border-radius:var(--radius-lg)}.ai-radar-lens h2{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-2xl);line-height:1.12;text-wrap:balance}.ai-radar-filters{display:flex;flex-wrap:wrap;gap:.45rem}.ai-radar-filters button{min-height:2.2rem;padding:.42rem .65rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--muted-button-bg);color:var(--ink);cursor:pointer;font-weight:900;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.ai-radar-filters button:hover,.ai-radar-filters button.is-active{transform:translateY(-1px);border-color:#f0643b57;background:var(--accent-soft);color:var(--ink-strong)}.ai-radar-note{padding:.85rem;border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--panel-soft)}.ai-radar-note strong{color:var(--ink-strong);font-family:Outfit,sans-serif}.ai-radar-note p{margin-top:.32rem;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.ai-radar-feed{display:grid;gap:.8rem}.ai-radar-item{display:grid;grid-template-columns:2.6rem 5.8rem minmax(0,1fr) minmax(10rem,auto);gap:1rem;align-items:center;padding:.85rem;border-radius:var(--radius-lg);transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ai-radar-item:hover{transform:translateY(-2px);border-color:#f0643b47;background:var(--panel-strong)}.ai-radar-number{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);font-weight:900}.ai-radar-mini-art{width:5.8rem;height:5.8rem;border-radius:20px}.ai-radar-mini-art span{font-size:1.7rem}.ai-radar-item-copy{min-width:0}.ai-radar-item h3{margin-top:.46rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);line-height:1.28;text-wrap:balance}.ai-radar-item p{display:-webkit-box;margin-top:.38rem;overflow:hidden;color:var(--ink-soft);line-height:1.72;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-radar-freshness-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.62rem}.ai-radar-freshness{display:inline-flex;align-items:center;gap:.42rem;min-height:1.8rem;padding:.28rem .56rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 72%,transparent);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-radar-freshness:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--accent) 12%,transparent)}.ai-radar-item .ai-radar-why{color:var(--ink);font-size:var(--text-sm);font-weight:700}.ai-radar-item-action{display:grid;justify-items:end;gap:.55rem;text-align:right}.ai-radar-item-action span{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ai-radar-item-action a{color:var(--accent);white-space:nowrap}.ai-radar-item-action .save-radar-button{justify-self:end;min-height:2.1rem;padding:.42rem .62rem}.ai-source-badge{display:inline-flex;align-items:center;gap:.42rem;justify-self:start;max-width:100%;min-height:1.9rem;padding:.22rem .58rem .22rem .24rem;border:1px solid color-mix(in srgb,var(--radar-primary, var(--accent)) 28%,var(--chip-border));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--radar-secondary, var(--accent-soft)) 45%,transparent),transparent),color-mix(in srgb,var(--panel-strong) 92%,var(--radar-secondary, var(--accent-soft)));color:var(--ink-strong);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px #ffffff6b}.ai-source-badge-mark{display:inline-grid;place-items:center;min-width:1.48rem;height:1.48rem;padding:0 .28rem;border-radius:999px;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.3),transparent 34%),linear-gradient(135deg,var(--radar-primary, var(--accent)),color-mix(in srgb,var(--radar-primary, var(--accent)) 68%,#111c2b));color:#fff;font-family:Outfit,sans-serif;font-size:.68rem;font-weight:900;letter-spacing:-.02em;line-height:1;text-transform:none;box-shadow:0 8px 18px color-mix(in srgb,var(--radar-primary, var(--accent)) 22%,transparent)}.ai-source-badge-label{overflow:hidden;max-width:11rem;text-overflow:ellipsis}.ai-source-badge.is-compact{gap:0;min-width:2rem;min-height:2rem;padding:.23rem}.ai-source-badge.is-compact .ai-source-badge-mark{min-width:1.52rem;height:1.52rem}.ai-source-badge.is-on-dark,.ai-radar-story-topline>.ai-source-badge.ai-source-badge{border-color:#ffffff26;background:linear-gradient(135deg,#ffffff21,#ffffff0d),#ffffff0f;color:#fff8efd1;box-shadow:inset 0 1px #ffffff24}.ai-radar-card-copy>.ai-source-badge.ai-source-badge,.ai-radar-item-action .ai-source-badge.ai-source-badge{color:var(--ink-strong);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase}.ai-radar-item-action .ai-source-badge.ai-source-badge{justify-self:end}.ai-radar-item-action .ai-source-badge .ai-source-badge-mark{color:#fff;font-family:Outfit,sans-serif;font-size:.68rem;letter-spacing:-.02em;text-transform:none}.ai-source-visual-mark{position:relative;z-index:1;display:inline-grid;place-items:center;min-width:2.8rem;min-height:2.8rem;padding:.34rem .55rem;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.3),transparent 36%),linear-gradient(135deg,var(--radar-primary, var(--accent)),color-mix(in srgb,var(--radar-primary, var(--accent)) 66%,#0f1a24));color:#fff;font-family:Outfit,sans-serif;font-size:1.18rem;font-weight:900;letter-spacing:-.04em;line-height:1;text-align:center;box-shadow:0 20px 42px color-mix(in srgb,var(--radar-primary, var(--accent)) 22%,transparent)}.home-radar-lead-art .ai-source-visual-mark{right:1rem;bottom:1rem;max-width:none;min-width:4.35rem;min-height:4.35rem;font-size:clamp(1.45rem,3.2vw,2.45rem);line-height:1}.home-radar-mini-art .ai-source-visual-mark,.ai-radar-card-art .ai-source-visual-mark,.ai-radar-mini-art .ai-source-visual-mark{min-width:2.9rem;min-height:2.9rem;border-radius:16px;font-size:1rem}.ai-radar-story-thumb .ai-source-visual-mark,.ai-radar-hero-backdrop .ai-source-visual-mark{min-width:clamp(5.5rem,15vw,10rem);min-height:clamp(5.5rem,15vw,10rem);border-radius:clamp(1.5rem,4vw,3rem);font-size:clamp(2.1rem,7vw,5.5rem);opacity:.86}.newsletter-callout{display:grid;grid-template-columns:auto minmax(0,.95fr) minmax(300px,.7fr);gap:clamp(.9rem,2vw,1.35rem);align-items:center;padding:1.2rem 0 1.4rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--chip-border);border-radius:16px;background:var(--accent-soft);color:var(--accent)}.newsletter-icon .reader-menu-icon{width:1.55rem;height:1.55rem}.newsletter-callout h2{margin-top:.35rem;font-size:clamp(1.55rem,2.8vw,2.25rem)}.newsletter-callout p:not(.eyebrow){max-width:46rem;margin-top:.35rem}.newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.newsletter-form label{display:grid;gap:.38rem;min-width:0}.newsletter-form label span{color:var(--ink-soft);font-size:var(--text-micro);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.newsletter-form input{width:100%;min-height:3rem;border:1px solid var(--chip-border);border-radius:16px;background:var(--muted-button-bg);color:var(--ink);font:inherit;outline:0;padding:0 1rem}.newsletter-form input:focus{border-color:color-mix(in srgb,var(--accent) 68%,transparent);box-shadow:0 0 0 4px var(--accent-soft)}.newsletter-form .button{align-self:end;min-height:3rem;min-width:8.8rem;justify-content:center}.newsletter-status{grid-column:1 / -1;margin:0;font-size:var(--text-sm);font-weight:800;line-height:1.45}.newsletter-status.is-success{color:#2a7a4f}.newsletter-status.is-error{color:#b94a35}.newsletter-form input::placeholder{color:var(--ink-soft)}.site-newsletter-footer{padding:2.4rem 0 0}.collaboration-header{border-bottom-color:#ffffff14;background:#12100ee0;color:#f8efe6}.collaboration-header .brand-copy strong{color:#fff6ef}.collaboration-header .brand-copy span{color:#f8efe6a3}.collaboration-header .button-secondary,.collaboration-header .theme-toggle{border-color:#ffffff1a;background:#ffffff0f;color:#f8efe6}.collaboration-page{min-height:100vh;padding:5.2rem 0 6rem;background:radial-gradient(circle at 78% 7%,rgba(226,86,58,.18),transparent 24rem),radial-gradient(circle at 12% 30%,rgba(255,131,89,.12),transparent 24rem),linear-gradient(180deg,#11100e,#171411 45%,#11100e);color:#f8efe6}.collaboration-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center}.collaboration-hero-copy{display:grid;gap:1.2rem;justify-items:start}.collaboration-pill,.collaboration-eyebrow,.collaboration-card-kicker{color:#ff6f4e;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.collaboration-pill{padding:.45rem .7rem;border:1px solid rgba(255,111,78,.22);border-radius:999px;background:#ff6f4e14}.collaboration-hero h1,.collaboration-section-heading h2,.collaboration-proof h2,.collaboration-cta h2,.collaboration-signal-card h2{color:#fff8ef;font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.035em;text-wrap:balance}.collaboration-hero h1{max-width:13ch;font-size:clamp(3rem,7vw,5.6rem);line-height:.92}.collaboration-hero p:not(.collaboration-pill){max-width:48rem;color:#f8efe6b3;font-size:var(--text-lg);line-height:1.86;text-wrap:pretty}.collaboration-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.35rem}.collaboration-primary{border-color:#ff6f4e61;background:linear-gradient(135deg,#e75b3e,#f37b4b);color:#fff;box-shadow:0 18px 36px #e75b3e42}.collaboration-secondary{border-color:#ffffff1a;background:#ffffff0f;color:#f8efe6}.collaboration-signal-card,.collaboration-area-card,.collaboration-proof,.collaboration-step,.collaboration-cta{border:1px solid rgba(255,255,255,.08);background:#27231fc7;box-shadow:0 28px 70px #0000004d}.collaboration-signal-card{display:grid;gap:1.3rem;min-height:32rem;padding:clamp(1.35rem,3vw,2rem);border-radius:32px;background:radial-gradient(circle at top right,rgba(231,91,62,.2),transparent 38%),#221e1aeb}.collaboration-signal-card h2{max-width:14ch;font-size:clamp(2rem,4vw,3rem);line-height:1}.collaboration-radar{position:relative;min-height:13.5rem;border:1px solid rgba(255,255,255,.07);border-radius:24px;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent),#0000001f;overflow:hidden}.radar-ring,.radar-line,.radar-dot{position:absolute}.radar-ring{top:22%;right:22%;bottom:22%;left:22%;border:1px solid rgba(255,255,255,.12);border-radius:50%}.radar-ring-two{top:34%;right:34%;bottom:34%;left:34%;border-color:#ff6f4e47}.radar-line{left:50%;top:14%;width:1px;height:72%;background:#ffffff1a;transform-origin:center}.radar-line-two{transform:rotate(58deg)}.radar-dot{width:.72rem;height:.72rem;border-radius:999px;background:#ff6f4e;box-shadow:0 0 0 .55rem #ff6f4e1f}.radar-dot-one{left:58%;top:28%}.radar-dot-two{left:42%;top:54%}.radar-dot-three{left:67%;top:66%}.collaboration-contact-list{display:grid;gap:.85rem}.collaboration-contact-list div{padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.collaboration-contact-list dt{color:#f8efe67a;font-size:var(--text-sm);font-weight:800}.collaboration-contact-list dd{margin-top:.26rem;color:#fff8ef;font-weight:800;line-height:1.5}.collaboration-section{margin-top:6rem}.collaboration-section-heading{display:grid;gap:.9rem;max-width:54rem}.collaboration-section-heading h2,.collaboration-proof h2,.collaboration-cta h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:.98}.collaboration-section-heading p:not(.collaboration-eyebrow),.collaboration-proof p,.collaboration-cta p,.collaboration-area-card p,.collaboration-step p{color:#f8efe6ad;line-height:1.78;text-wrap:pretty}.collaboration-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.collaboration-area-card{display:grid;gap:.9rem;padding:1.45rem;border-radius:26px}.collaboration-card-icon{width:2.6rem;height:2.6rem;border-radius:14px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.42),transparent 14%),linear-gradient(135deg,#ff6f4e47,#ff6f4e0f)}.collaboration-area-card h3,.collaboration-step h3{color:#fff8ef;font-family:Outfit,sans-serif;font-size:var(--text-xl);line-height:1.25}.collaboration-area-card ul{display:grid;gap:.45rem;list-style:none}.collaboration-area-card li{position:relative;padding-left:1rem;color:#f8efe6c7;font-size:var(--text-sm);font-weight:800}.collaboration-area-card li:before{content:"";position:absolute;left:0;top:.58rem;width:.42rem;height:.42rem;border-radius:999px;background:#ff6f4e}.collaboration-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:1.5rem;align-items:center;padding:clamp(1.4rem,3vw,2rem);border-radius:32px;background:radial-gradient(circle at left,rgba(255,111,78,.18),transparent 32%),#27231fc7}.collaboration-proof>div:first-child{display:grid;gap:.9rem}.collaboration-proof-grid{display:grid;gap:.8rem}.collaboration-proof-grid article{display:grid;gap:.25rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.collaboration-proof-grid strong{color:#ff6f4e;font-family:Outfit,sans-serif;font-size:2rem;line-height:1}.collaboration-proof-grid span{color:#f8efe6ad;font-size:var(--text-sm);font-weight:800}.collaboration-process{position:relative;display:grid;gap:1rem;margin-top:2rem}.collaboration-process:before{content:"";position:absolute;left:1.25rem;top:1rem;bottom:1rem;width:1px;background:#ff6f4e6b}.collaboration-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;max-width:50rem;padding:1.1rem;border-radius:22px}.collaboration-step:nth-child(2n){margin-left:auto}.collaboration-step>span{position:relative;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:#e75b3e;color:#fff;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:900}.collaboration-step div{display:grid;gap:.35rem}.collaboration-cta{display:grid;gap:1rem;justify-items:center;max-width:54rem;margin-top:6rem;padding:clamp(1.4rem,4vw,2.4rem);border-radius:32px;text-align:center;background:radial-gradient(circle at top left,rgba(255,111,78,.22),transparent 38%),#27231fd1}.collaboration-cta h2{max-width:13ch}.collaboration-cta p{max-width:42rem}.dashboard-page{--dash-bg: #191612;--dash-card: #292622;--dash-card-soft: #332f29;--dash-line: rgba(255, 255, 255, .07);--dash-ink: #f4eadf;--dash-muted: #aaa196;--dash-red: #d94e36;--dash-green: #19b889;--dash-blue: #354155;--dash-yellow: #e5b342;--dash-depth: #f06b4a;--dash-articles: #76a7ff;min-height:100vh;padding:4.5rem 0 5rem;background:radial-gradient(circle at top left,rgba(217,78,54,.2),transparent 28rem),linear-gradient(180deg,#181511 0%,var(--dash-bg) 100%);color:var(--dash-ink)}.dashboard-shell{display:grid;gap:1.5rem;width:var(--shell);margin:0 auto}.dashboard-hero{display:grid;gap:.8rem}.dashboard-page .eyebrow{color:#f4eadfa3}.dashboard-hero h1{max-width:16ch;color:var(--dash-ink);font-family:Outfit,sans-serif;font-size:clamp(2.35rem,5vw,4.1rem);font-weight:800;letter-spacing:-.045em;line-height:.98}.dashboard-hero p:not(.eyebrow){max-width:62rem;color:var(--dash-muted);font-size:var(--text-lg);line-height:1.75}.dashboard-chip-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.35rem}.dashboard-chip-row span{padding:.55rem .85rem;border:1px solid var(--dash-line);border-radius:999px;background:#ffffff09;color:#d8d0c6;font-size:var(--text-sm);font-weight:800}.dashboard-note,.dashboard-card,.dashboard-stat-card{border:1px solid var(--dash-line);background:var(--dash-card);box-shadow:0 24px 60px #0000003d}.dashboard-note{display:grid;gap:.35rem;padding:1.1rem 1.2rem;border-radius:18px}.dashboard-note span{color:#f4eadf5c;font-size:var(--text-micro);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.dashboard-note p{color:var(--dash-muted);font-size:var(--text-sm);line-height:1.7}.dashboard-email-callout{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.2rem;border:1px solid rgba(217,78,54,.28);border-radius:18px;background:radial-gradient(circle at top right,rgba(217,78,54,.22),transparent 34%),linear-gradient(135deg,#342c26f5,#25211df5);box-shadow:0 24px 60px #00000038}.dashboard-email-callout div{display:grid;gap:.35rem;max-width:56rem}.dashboard-email-callout span{color:#f79b87;font-size:var(--text-micro);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.dashboard-email-callout h2{color:var(--dash-ink);font-family:Outfit,sans-serif;font-size:var(--text-xl);font-weight:800;line-height:1.2}.dashboard-email-callout p{color:var(--dash-muted);font-size:var(--text-sm);line-height:1.7}.dashboard-email-callout .button{flex:0 0 auto;min-height:2.8rem;white-space:nowrap}.dashboard-signal-panel{position:relative;display:grid;gap:1.2rem;overflow:hidden;padding:clamp(1.15rem,2.6vw,1.65rem);border:1px solid rgba(244,234,223,.1);border-radius:24px;background:radial-gradient(circle at top left,rgba(229,179,66,.13),transparent 34%),radial-gradient(circle at bottom right,rgba(118,167,255,.12),transparent 32%),linear-gradient(135deg,#2b2621fa,#1b1815fa);box-shadow:0 28px 80px #00000042}.dashboard-signal-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%)}.dashboard-signal-head,.dashboard-signal-grid,.dashboard-signal-stream{position:relative;z-index:1}.dashboard-signal-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);gap:1.2rem;align-items:stretch}.dashboard-signal-head h2{margin-top:.25rem;color:var(--dash-ink);font-family:Outfit,sans-serif;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:800;letter-spacing:-.035em;line-height:1}.dashboard-signal-head p:not(.eyebrow){max-width:58rem;margin-top:.65rem;color:#bfb6aa;font-size:var(--text-sm);line-height:1.75}.dashboard-signal-total{display:grid;align-content:center;gap:.35rem;min-height:10rem;padding:1rem;border:1px solid rgba(244,234,223,.12);border-radius:18px;background:radial-gradient(circle at top right,rgba(240,107,74,.18),transparent 42%),#ffffff0b}.dashboard-signal-total span,.dashboard-signal-card span,.dashboard-signal-stream-heading span,.dashboard-signal-event span{color:#f4eadf85;font-size:var(--text-micro);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dashboard-signal-total strong{color:var(--dash-ink);font-family:Outfit,sans-serif;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.dashboard-signal-total small,.dashboard-signal-card small,.dashboard-signal-event small{color:#a89f94;font-size:var(--text-xs);font-weight:800;line-height:1.45}.dashboard-signal-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.dashboard-signal-card{--signal-accent: var(--dash-red);position:relative;display:grid;align-content:space-between;gap:.55rem;min-height:8.7rem;padding:.95rem;overflow:hidden;border:1px solid rgba(244,234,223,.09);border-radius:16px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff09}.dashboard-signal-card:before{content:"";position:absolute;inset:0 0 auto;height:.2rem;background:var(--signal-accent)}.dashboard-signal-card.is-rust{--signal-accent: #f06b4a}.dashboard-signal-card.is-blue{--signal-accent: #76a7ff}.dashboard-signal-card.is-gold{--signal-accent: #e5b342}.dashboard-signal-card.is-green{--signal-accent: #19b889}.dashboard-signal-card.is-violet{--signal-accent: #b37dff}.dashboard-signal-card.is-slate{--signal-accent: #8fa3b8}.dashboard-signal-card strong{color:var(--dash-ink);font-family:Outfit,sans-serif;font-size:clamp(1.9rem,3vw,2.65rem);line-height:.95}.dashboard-signal-stream{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(244,234,223,.09);border-radius:18px;background:#0c0b0a3d}.dashboard-signal-stream-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-signal-stream-heading h3{color:var(--dash-ink);font-family:Outfit,sans-serif;font-size:var(--text-md);font-weight:800}.dashboard-signal-events{display:grid;gap:.55rem}.dashboard-signal-event{display:grid;grid-template-columns:10rem minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:3.2rem;padding:.7rem .8rem;border-radius:12px;background:#ffffff0b}.dashboard-signal-event strong{overflow:hidden;color:var(--dash-ink);font-size:var(--text-sm);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dashboard-signal-event small{white-space:nowrap}.dashboard-signal-empty{padding:.9rem;border-radius:12px;background:#ffffff0b;color:#bfb6aa;font-size:var(--text-sm);font-weight:750;line-height:1.7}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-stat-card{display:grid;gap:.55rem;min-height:7rem;padding:1.1rem;border-radius:16px}.dashboard-stat-card .reader-menu-icon{width:1.45rem;height:1.45rem;color:var(--dash-red)}.dashboard-stat-card span{color:var(--dash-muted);font-size:var(--text-sm);font-weight:800}.dashboard-stat-card strong{color:var(--dash-ink);font-family:Outfit,sans-serif;font-size:var(--text-xl);line-height:1}.dashboard-grid{display:grid;gap:1.5rem}.dashboard-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-card{overflow:hidden;padding:1.35rem;border-radius:16px}.dashboard-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.dashboard-card-heading h2{color:var(--dash-ink);font-family:Outfit,sans-serif;font-size:var(--text-lg);font-weight:800}.dashboard-card-heading span{color:var(--dash-muted);font-size:var(--text-sm);font-weight:800;text-align:right}.dashboard-card-helper{max-width:58rem;margin:-.45rem 0 1.1rem;color:#b7aea4;font-size:var(--text-sm);line-height:1.7}.dashboard-topic-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:1rem;min-height:17rem;align-items:end;padding:1rem .5rem .3rem}.dashboard-topic-column{display:grid;gap:.65rem;min-width:0}.dashboard-topic-bars{display:flex;align-items:end;justify-content:center;gap:.32rem;height:12rem}.dashboard-topic-bar{display:block;width:1.2rem;height:var(--bar-height);border-radius:10px 10px 2px 2px}.dashboard-topic-bar.is-depth{background:linear-gradient(180deg,#ff876a 0%,var(--dash-depth) 100%);box-shadow:0 0 18px #f06b4a2e}.dashboard-topic-bar.is-posts{background:linear-gradient(180deg,#a9c8ff 0%,var(--dash-articles) 100%);box-shadow:0 0 18px #76a7ff2e}.dashboard-topic-column small{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.6rem;color:#81786f;font-size:var(--text-micro);font-weight:800;line-height:1.25;text-align:center}.dashboard-topic-column small i{flex:0 0 auto;width:.48rem;height:.48rem;border-radius:50%}.dashboard-legend{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:1rem;color:var(--dash-muted);font-size:var(--text-micro);font-weight:800}.dashboard-legend span{display:inline-flex;align-items:center;gap:.35rem}.dashboard-legend i{width:.8rem;height:.5rem;border-radius:999px;background:var(--dash-depth)}.dashboard-legend i.is-depth{background:var(--dash-depth)}.dashboard-legend i.is-posts{background:var(--dash-articles)}.dashboard-legend i.is-published{background:var(--dash-green)}.dashboard-legend i.is-quiet{background:#ffffff29}.dashboard-donut-card{display:grid;justify-items:center}.dashboard-donut-card .dashboard-card-heading{justify-self:stretch;width:100%}.dashboard-donut{display:grid;place-items:center;width:min(25rem,72vw);aspect-ratio:1;margin:0 auto;border-radius:50%}.dashboard-donut span{width:42%;aspect-ratio:1;border-radius:50%;background:var(--dash-card)}.dashboard-legend.is-wrapped{justify-content:center}.dashboard-article-bars{display:grid;gap:.85rem}.dashboard-article-bar{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;min-height:3rem;padding:.7rem .9rem;overflow:hidden;border-radius:12px;color:var(--dash-ink)}.dashboard-article-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--article-bar);border-radius:inherit;background:linear-gradient(90deg,#d94e36d1,#d94e362e)}.dashboard-article-bar span,.dashboard-article-bar strong{position:relative;z-index:1}.dashboard-article-bar span{color:#f7b1a4;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900}.dashboard-article-bar strong{overflow:hidden;font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-cadence-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.4rem}.dashboard-cadence-stats span{display:grid;gap:.2rem;padding:.85rem;border-radius:12px;background:#273140;color:var(--dash-muted);font-size:var(--text-micro);font-weight:800;text-align:center}.dashboard-cadence-stats strong{color:#76a7ff;font-size:var(--text-xl)}.dashboard-cadence-stats span:first-child strong{color:var(--dash-green)}.dashboard-cadence-stats span:nth-child(2) strong{color:#b37dff}.dashboard-cadence-stats span:nth-child(3) strong{color:var(--dash-yellow)}.dashboard-cadence-chart{display:grid;grid-template-columns:repeat(30,minmax(4px,1fr));align-items:end;gap:.25rem;height:13rem;padding:1rem;border-radius:14px;background:#24211e}.dashboard-cadence-chart span{display:block;height:var(--cadence-height);min-height:.3rem;border-radius:999px 999px 0 0;background:#ffffff14}.dashboard-cadence-chart span.is-published{background:var(--dash-green);box-shadow:0 0 18px #19b88933}.dashboard-cadence-axis{display:flex;justify-content:space-between;gap:1rem;margin-top:.7rem;color:#aaa196d1;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:800}.dashboard-cadence-legend{margin-top:.85rem}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;min-width:720px}.dashboard-table th{padding:.75rem .9rem;background:#39465a;color:#bec8d5;font-size:var(--text-micro);letter-spacing:.08em;text-align:left;text-transform:uppercase}.dashboard-table td{padding:.95rem .9rem;border-bottom:1px solid var(--dash-line);color:var(--dash-muted);font-size:var(--text-sm);font-weight:800}.dashboard-table td:first-child{display:flex;align-items:center;gap:.75rem;color:var(--dash-ink)}.dashboard-table td:first-child span{display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:#d94e362e;color:#ef806d;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro)}.dashboard-table a{color:var(--dash-ink)}.dashboard-topic-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.dashboard-topic-breakdown section{padding:1rem;border-radius:12px;background:var(--dash-blue)}.dashboard-topic-breakdown h3{color:#d8e2f2;font-family:Outfit,sans-serif;font-size:var(--text-md)}.dashboard-topic-breakdown p{margin-top:.35rem;color:#b9c4d3;font-size:var(--text-sm);font-weight:700}.dashboard-topic-breakdown strong{color:#fff}.saved-posts-page{padding:5rem 0 6rem}.saved-posts-panel{display:grid;gap:1.5rem;max-width:78rem;margin:0 auto;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,var(--accent-soft),transparent 32%),var(--panel-strong);box-shadow:var(--shadow-soft)}.saved-posts-hero{display:grid;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.saved-posts-hero h1{max-width:16ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.saved-posts-hero p:not(.eyebrow){max-width:58rem;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.85;text-wrap:pretty}.saved-posts-count{display:inline-flex;align-items:center;justify-self:start;gap:.65rem;padding:.62rem .82rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--muted-button-bg)}.saved-posts-count strong{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-xl);line-height:1}.saved-posts-count span{color:var(--ink);font-size:var(--text-sm);font-weight:800}.saved-posts-filter{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--chip-border);border-radius:var(--radius-lg);background:var(--panel-soft)}.saved-posts-filter>span{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.saved-posts-tags{display:flex;flex-wrap:wrap;gap:.55rem}.saved-tag-button,.saved-inline-tag{display:inline-flex;align-items:center;min-height:2.15rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--muted-button-bg);color:var(--ink);cursor:pointer;font:inherit;font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.saved-tag-button{padding:.52rem .72rem}.saved-inline-tag{padding:.28rem .55rem}.saved-tag-button:hover,.saved-inline-tag:hover,.saved-tag-button.is-active,.saved-inline-tag.is-active{border-color:color-mix(in srgb,var(--accent) 48%,var(--chip-border));background:var(--accent-soft);color:var(--accent)}.saved-posts-meta{align-items:center}.saved-posts-list{display:grid;gap:.95rem}.saved-posts-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem;border:1px solid var(--chip-border);border-radius:var(--radius-lg);background:var(--panel)}.saved-posts-number{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);font-weight:900;letter-spacing:.08em}.saved-posts-copy{min-width:0}.saved-posts-copy h2{margin-top:.7rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);font-weight:800;line-height:1.3}.saved-posts-copy p{max-width:56rem;margin-top:.55rem;color:var(--ink-soft);font-size:var(--text-md);line-height:1.75;text-wrap:pretty}.saved-posts-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.saved-posts-actions .button{min-height:2.6rem;padding:.62rem .85rem;font-size:var(--text-sm);white-space:nowrap}.saved-posts-empty{display:grid;justify-items:start;gap:.9rem;padding:clamp(1.15rem,3vw,1.6rem);border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--chip-border));border-radius:var(--radius-lg);background:var(--panel-soft)}.saved-posts-empty .reader-menu-icon{width:2.1rem;height:2.1rem;color:var(--accent)}.saved-posts-empty h2{max-width:24ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-2xl);font-weight:800;line-height:1.2}.saved-posts-empty p{max-width:42rem;color:var(--ink-soft);font-size:var(--text-md);line-height:1.75}.shelf-page{padding:5rem 0 6rem}.shelf-panel{display:grid;gap:1.5rem;max-width:78rem;margin:0 auto;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:radial-gradient(circle at top right,var(--accent-soft),transparent 34%),radial-gradient(circle at bottom left,var(--accent-cool),transparent 32%),var(--panel-strong);box-shadow:var(--shadow-soft)}.shelf-hero{display:grid;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.shelf-hero h1{max-width:15ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-3xl);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.shelf-hero p:not(.eyebrow){max-width:60rem;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.85;text-wrap:pretty}.shelf-coming-soon{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:clamp(1.15rem,3vw,1.6rem);border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--chip-border));border-radius:var(--radius-lg);background:var(--panel-soft)}.shelf-coming-soon .reader-menu-icon{width:2.1rem;height:2.1rem;color:var(--accent)}.shelf-coming-soon h2{max-width:24ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-2xl);font-weight:800;line-height:1.2}.shelf-coming-soon p{max-width:48rem;margin-top:.55rem;color:var(--ink-soft);font-size:var(--text-md);line-height:1.75}.shelf-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.shelf-plan-card{padding:1.15rem;border:1px solid var(--chip-border);border-radius:var(--radius-lg);background:var(--panel)}.shelf-plan-card span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shelf-plan-card h3{margin-top:.85rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);line-height:1.3}.shelf-plan-card p{margin-top:.55rem;color:var(--ink-soft);font-size:var(--text-md);line-height:1.72}.signin-page{padding:9rem 0 5rem}.signin-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);gap:clamp(2rem,4vw,4rem);align-items:center}.signin-copy{display:grid;gap:1.2rem}.signin-copy h1{max-width:720px;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(2.45rem,5.2vw,4.85rem);line-height:1.04;letter-spacing:-.045em}.signin-copy p:not(.eyebrow){max-width:640px;color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.admin-update-page{padding:9rem 0 5rem}.admin-update-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(340px,.75fr);gap:clamp(2rem,4vw,4rem);align-items:start;padding:clamp(1.4rem,3vw,2rem);border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,var(--accent-soft),transparent 34%),var(--contact-background);box-shadow:var(--shadow-soft)}.admin-update-copy{display:grid;gap:1.1rem}.admin-update-copy h1{max-width:650px;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;letter-spacing:-.055em}.admin-update-copy p:not(.eyebrow){max-width:620px;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.8}.admin-update-form{display:grid;gap:1rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong)}.admin-update-form label{display:grid;gap:.45rem}.admin-update-form label span{color:var(--ink-strong);font-size:var(--text-sm);font-weight:800}.admin-update-form input,.admin-update-form textarea{width:100%;border:1px solid var(--chip-border);border-radius:18px;background:var(--muted-button-bg);color:var(--ink);outline:0}.admin-update-form input{min-height:3.1rem;padding:0 1rem}.admin-update-form textarea{resize:vertical;padding:.9rem 1rem;line-height:1.7}.admin-update-form input:focus,.admin-update-form textarea:focus{border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:0 0 0 4px var(--accent-soft)}.updates-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1.3rem;padding:1.8rem;border-radius:var(--radius-xl);background:radial-gradient(circle at top left,var(--accent-soft),transparent 34%),var(--contact-background)}.updates-copy h2{max-width:18ch;margin-top:.8rem;font-size:var(--text-3xl);font-weight:800;line-height:1.15;text-wrap:balance}.updates-copy p{max-width:44rem;margin-top:1rem;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.9;text-wrap:pretty}.updates-list{display:grid;gap:.8rem;margin-top:1.25rem;list-style:none}.updates-list li{position:relative;padding-left:1.45rem;color:var(--ink);font-weight:700;line-height:1.6}.updates-list li:before{content:"";position:absolute;left:0;top:.58rem;width:.52rem;height:.52rem;border-radius:50%;background:linear-gradient(135deg,var(--ink-strong),var(--accent))}.updates-card{align-self:stretch;padding:1.45rem;border-radius:var(--radius-lg);background:var(--panel-strong)}.updates-card h3{margin-top:.85rem;font-size:var(--text-xl);font-weight:800;line-height:1.35}.updates-card>p:not(.impact-label):not(.status-message):not(.updates-footnote){margin-top:.75rem;color:var(--ink-soft);font-size:var(--text-md);line-height:1.78}.updates-button,.updates-actions{margin-top:1.2rem}.updates-actions{display:flex;flex-wrap:wrap;gap:.75rem}.updates-actions .button,.updates-button{min-height:3rem}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.subscriber-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;margin-top:1.15rem;padding:.9rem;border:1px solid var(--chip-border);border-radius:var(--radius-md);background:var(--panel-soft)}.subscriber-card img,.subscriber-initial{width:3rem;height:3rem;border-radius:50%}.subscriber-card img{object-fit:cover}.subscriber-initial{display:grid;place-items:center;background:var(--hero-gradient);color:#fff;font-family:IBM Plex Mono,monospace;font-weight:800;letter-spacing:.08em}:root[data-theme=dark] .subscriber-initial{color:#0d1420}.subscriber-card strong,.subscriber-card span{display:block}.subscriber-card strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-lg);line-height:1.3}.subscriber-card div span{margin-top:.18rem;color:var(--ink-soft);font-size:var(--text-sm);word-break:break-word}.subscription-badge{padding:.45rem .68rem;border:1px solid var(--chip-border);border-radius:999px;color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.subscription-badge.is-active{border-color:#f0643b59;background:var(--accent-soft);color:var(--ink-strong)}.updates-footnote{margin-top:.85rem;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.65}.status-message{margin-top:1rem;padding:.85rem .95rem;border:1px solid var(--chip-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;line-height:1.6}.status-message.is-success{border-color:#26925847;background:#2692581a;color:var(--ink-strong)}.status-message.is-error{border-color:#cc3d3d47;background:#cc3d3d1a;color:var(--ink-strong)}.status-message.is-warning{border-color:#f0643b47;background:var(--accent-soft);color:var(--ink-strong)}.recognition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-card{background:radial-gradient(circle at top right,var(--accent-soft),transparent 28%),var(--panel)}.recognition-highlight{font-family:IBM Plex Mono,monospace;font-size:var(--text-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.recognition-issuer{margin-top:.75rem;color:var(--ink-soft)}.recognition-card p:last-child{margin-top:.9rem}.timeline{display:grid;gap:1rem;margin-top:2rem}.timeline-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:1.5rem;padding:1.6rem;border-radius:var(--radius-xl)}.timeline-meta{display:grid;gap:.5rem;padding-right:1rem;border-right:1px solid var(--line)}.timeline-meta p:not(.timeline-role){color:var(--ink-soft)}.timeline-body{display:grid;gap:1rem}.role-stack{display:grid;gap:.95rem;padding-bottom:.25rem}.role-entry{position:relative;display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.8rem}.role-entry:not(:last-child):before{content:"";position:absolute;left:.45rem;top:1.1rem;bottom:-.9rem;width:1px;background:var(--line)}.role-entry-marker{position:relative;z-index:1;width:.62rem;height:.62rem;margin-top:.75rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.role-entry .timeline-role{margin-top:0}.role-period{margin-top:.2rem;color:var(--ink-soft);font-size:var(--text-md);line-height:1.5}.role-detail{margin-top:.55rem}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.chip-list{margin-top:1.1rem}.credentials-showcase{margin-top:2rem}.credentials-hero-panel{--portfolio-card-accent: #3f8f8a;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);align-items:end;gap:clamp(1.2rem,3vw,2rem);position:relative;overflow:hidden;padding:clamp(1.25rem,2.8vw,2rem);border:1px solid color-mix(in srgb,var(--portfolio-card-accent) 28%,var(--panel-border));border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 94%,white),var(--panel)),linear-gradient(90deg,#3f8f8a1f,#c99a3e14);box-shadow:inset 0 1px #ffffff2e,0 24px 58px #452d1e1a}.credentials-hero-panel:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#3f8f8a,#c99a3e,#c96543)}.credentials-hero-copy,.credentials-stat-strip,.credentials-stat{position:relative;z-index:1}.credentials-kicker,.credential-panel-label,.certification-group-count,.certification-number,.credential-year{color:var(--ink-muted);font-size:var(--text-xs);font-weight:850;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.credentials-hero-copy h3{max-width:18ch;margin-top:.45rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3.2vw,2.7rem);font-weight:800;line-height:1.02}.credentials-hero-copy p:last-child{max-width:52rem;margin-top:.8rem;color:var(--ink-soft);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.72}.credentials-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.credentials-stat{min-height:5.8rem;padding:.65rem 0 .65rem .95rem;border-left:1px solid color-mix(in srgb,var(--portfolio-card-accent) 28%,var(--line))}.credentials-stat strong{display:block;color:color-mix(in srgb,var(--portfolio-card-accent) 72%,var(--ink-strong));font-family:Outfit,sans-serif;font-size:clamp(1.65rem,2.8vw,2.25rem);line-height:1}.credentials-stat span{display:block;margin-top:.55rem;color:var(--ink-soft);font-size:var(--text-sm);font-weight:700;line-height:1.35}.credentials-grid{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:clamp(1rem,2vw,1.35rem);margin-top:clamp(1rem,2vw,1.35rem)}.credential-panel{padding:clamp(1.15rem,2.4vw,1.65rem);border-radius:var(--radius-xl)}.education-panel{--portfolio-card-accent: #c99a3e}.certification-panel{--portfolio-card-accent: #3f8f8a}.credential-panel h3{margin-top:.18rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:780;line-height:1.1}.credential-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--portfolio-card-accent) 24%,var(--line))}.credential-panel-heading h3,.credential-panel-heading p{margin:0}.credential-panel-heading>span{display:inline-grid;padding:.38rem .55rem;border:1px solid color-mix(in srgb,var(--portfolio-card-accent) 22%,var(--line));border-radius:8px;color:color-mix(in srgb,var(--portfolio-card-accent) 72%,var(--ink-strong));font-size:var(--text-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.education-timeline{display:grid;margin-top:.6rem}.education-item,.credential-item{border-bottom:1px solid var(--line)}.education-item{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem;padding:1.05rem 0}.education-item:last-child,.credential-item:last-child{border-bottom:0}.education-node{display:grid;place-items:center;width:2.05rem;height:2.05rem;border:1px solid color-mix(in srgb,var(--portfolio-card-accent) 34%,var(--line));border-radius:8px;color:color-mix(in srgb,var(--portfolio-card-accent) 76%,var(--ink-strong));font-family:Outfit,sans-serif;font-size:var(--text-sm);font-weight:800}.credential-title{margin-top:0}.certification-groups{display:grid;gap:clamp(1rem,2vw,1.35rem);margin-top:1.1rem}.certification-group{display:grid}.certification-group-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 0;border-bottom:1px solid color-mix(in srgb,var(--portfolio-card-accent) 30%,var(--line))}.certification-group-icon{display:grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid color-mix(in srgb,var(--portfolio-card-accent) 28%,var(--line));border-radius:8px;color:color-mix(in srgb,var(--portfolio-card-accent) 78%,var(--ink-strong))}.certification-group-icon .reader-menu-icon{width:1.18rem;height:1.18rem}.certification-group-heading p{margin:0;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1rem,1.25vw,1.16rem);font-weight:760;line-height:1.2}.certification-group-heading small{display:block;max-width:52rem;margin-top:.25rem;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.certification-group-count{max-width:9rem;color:color-mix(in srgb,var(--portfolio-card-accent) 72%,var(--ink-strong));text-align:right}.certification-list{display:grid}.certification-item{display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4.8rem;padding:.95rem 0}.certification-number{color:color-mix(in srgb,var(--portfolio-card-accent) 60%,var(--ink-muted))}.certification-item-main{min-width:0}.certification-item .credential-title{font-size:clamp(1rem,1.18vw,1.13rem);line-height:1.3}.certification-item .credential-subtitle{margin-top:.3rem}.credential-year{display:inline-grid;min-width:3.5rem;justify-content:center;padding:.34rem .55rem;border:1px solid color-mix(in srgb,var(--portfolio-card-accent) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--portfolio-card-accent) 8%,transparent);color:color-mix(in srgb,var(--portfolio-card-accent) 72%,var(--ink-strong));white-space:nowrap}:root[data-theme=dark] .credentials-hero-panel{border-color:color-mix(in srgb,var(--portfolio-card-accent) 34%,rgba(255,232,211,.16));background:linear-gradient(135deg,#fff6ec18,#fff6ec09),#352a23;box-shadow:inset 0 1px #fff8ef14,0 22px 58px #0c080657}:root[data-theme=dark] .credential-panel-heading>span,:root[data-theme=dark] .education-node,:root[data-theme=dark] .certification-group-icon,:root[data-theme=dark] .credential-year{border-color:color-mix(in srgb,var(--portfolio-card-accent) 34%,rgba(255,232,211,.16));background:#fff6ec0b}@media (max-width: 900px){.credentials-hero-panel,.credentials-grid{grid-template-columns:1fr}}@media (max-width: 640px){.credentials-stat-strip,.certification-group-heading,.certification-item{grid-template-columns:1fr}.credential-panel-heading{flex-direction:column;gap:.65rem}.certification-group-count{max-width:none;text-align:left}.credential-year{width:max-content}}.contact-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1.3rem;padding:1.8rem;border-radius:var(--radius-xl);background:var(--contact-background)}.contact-copy h2{max-width:15ch;margin-top:.8rem;font-size:var(--text-3xl);font-weight:800;line-height:1.15}.contact-copy p:last-child{margin-top:1rem;color:var(--ink-soft);font-size:var(--text-lg);line-height:1.9;text-wrap:pretty}.contact-actions{align-content:center;margin-top:0}.site-assistant{position:fixed;right:clamp(1rem,2.2vw,1.6rem);bottom:clamp(1rem,2.2vw,1.6rem);z-index:80;width:3.6rem;height:3.6rem;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.site-assistant.is-suppressed{opacity:0;pointer-events:none;visibility:hidden}.assistant-launcher{display:grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid rgba(255,120,92,.45);border-radius:999px;background:linear-gradient(135deg,#d94a38,#f06748);color:#fff;cursor:pointer;pointer-events:auto;box-shadow:0 18px 34px #d94a3852;touch-action:none;transition:transform .2s ease,box-shadow .2s ease}:root[data-theme=dark] .assistant-launcher{color:#fff}.assistant-launcher:hover,.site-assistant.is-open .assistant-launcher{transform:translateY(-2px) scale(1.02);box-shadow:0 22px 42px #d94a3866}.assistant-chat-icon{width:1.5rem;height:1.5rem}.assistant-panel{position:absolute;right:0;bottom:calc(100% + .75rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(25.5rem,calc(100vw - 1.5rem));height:min(30rem,calc(100vh - 7rem));border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at top left,rgba(255,116,79,.16),transparent 18rem),linear-gradient(180deg,#211f1d,#181614);box-shadow:0 26px 70px #04080e6b,inset 0 1px #ffffff14;color:#f8f4ef;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(.8rem) scale(.98);transform-origin:bottom right;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.site-assistant.is-open .assistant-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.assistant-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:4.2rem;padding:.72rem .78rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent),#141210f0}.assistant-drag-region{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;min-height:2.7rem;padding:.26rem .42rem;border:1px solid transparent;border-radius:999px;cursor:grab;touch-action:none;transition:background-color .2s ease,border-color .2s ease}.assistant-drag-region:hover{border-color:#ffffff14;background:#ffffff0b}.assistant-drag-region:active{cursor:grabbing}.assistant-avatar{display:grid;flex:0 0 auto;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;background:linear-gradient(135deg,#d94a38,#f06748);color:#fff;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:900;letter-spacing:.03em}.assistant-title{min-width:0}.assistant-header h2{color:#f8f4ef;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-header p{margin-top:.05rem;color:#f8f4efad;font-size:.72rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-header-actions{display:flex;align-items:center;gap:.35rem}.assistant-clear{min-height:2.2rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0e;color:#f8f4efb8;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;padding:.42rem .72rem;transition:background-color .2s ease,color .2s ease}.assistant-clear:hover,.assistant-close:hover{background:#ffffff1a;color:#f8f4ef}.assistant-close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0f;color:#f8f4efcc;cursor:pointer;font-size:1rem;font-weight:800;line-height:1;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.assistant-body{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:.82rem}.assistant-messages{display:grid;align-content:start;gap:.72rem;overflow-y:auto;padding-right:.18rem;scrollbar-color:rgba(255,255,255,.24) transparent;scrollbar-width:thin}.assistant-messages::-webkit-scrollbar{width:.35rem}.assistant-messages::-webkit-scrollbar-track{background:transparent}.assistant-messages::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff3d}.assistant-message{display:flex;align-items:flex-start;width:100%}.assistant-message.is-visitor{justify-content:flex-end}.assistant-message-bubble{display:grid;gap:.62rem;min-width:0;max-width:100%;padding:.86rem .95rem;border:1px solid rgba(255,255,255,.095);border-radius:20px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0a}.assistant-message.is-assistant .assistant-message-bubble{width:100%}.assistant-message.is-visitor .assistant-message-bubble{max-width:86%;border-color:#ff744f38;background:#ff744f1f}.assistant-message p{color:#f8f4ef;font-size:.9rem;font-weight:500;line-height:1.58}.assistant-links{display:flex;flex-wrap:wrap;gap:.5rem}.assistant-link-group{display:grid;gap:.42rem;margin-top:.72rem}.assistant-link-group>span{color:color-mix(in srgb,currentColor 64%,transparent);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.assistant-links a,.assistant-prompts button{border:1px solid rgba(255,116,79,.18);border-radius:14px;background:#ffffff0d;color:#ff744f;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.assistant-links a:hover,.assistant-prompts button:hover{transform:translateY(-1px);border-color:#ff744f52;background:#ff744f1a}.assistant-links a{padding:.45rem .62rem}.assistant-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.82rem}.assistant-prompts button{min-height:2.8rem;padding:.62rem .72rem;cursor:pointer;text-align:left}.assistant-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;padding:.82rem;border-top:1px solid rgba(255,255,255,.08);background:#141210f5}.assistant-form input{min-width:0;min-height:2.9rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#f8f4ef;font:inherit;font-size:.88rem;padding:.7rem .95rem}.assistant-form input::placeholder{color:#f8f4ef94}.assistant-form button{display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid rgba(255,120,92,.28);border-radius:999px;background:linear-gradient(135deg,#d94a38,#f06748);color:#fff;cursor:pointer;padding:0}:root[data-theme=dark] .assistant-form button{color:#fff}.assistant-send-icon{width:1.25rem;height:1.25rem}.site-footer{padding:2rem 0 2.8rem}.footer-shell{display:flex;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--line)}.footer-shell p,.footer-links a{color:var(--ink-soft)}.footer-links{display:flex;flex-wrap:wrap;gap:1rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(240,100,59,.58);outline-offset:4px}section[id]{scroll-margin-top:8rem}@keyframes pageEntrance{0%{opacity:0;transform:translateY(18px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes editorialSlideIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-18px,0) scale(1.04)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:44px 44px,44px 44px}}@keyframes premiumSweep{0%{transform:translate(-130%) skew(-20deg)}42%,to{transform:translate(150%) skew(-20deg)}}@keyframes livePulse{0%,to{box-shadow:0 0 0 6px #ff8d661f}50%{box-shadow:0 0 0 11px #ff8d6600}}@keyframes storyImageDrift{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes chartGrow{0%{transform:scaleY(.12);opacity:.36}to{transform:scaleY(1);opacity:1}}@keyframes articleFill{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes donutSettle{0%{opacity:0;transform:rotate(-18deg) scale(.92)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarSweepOffset{0%{transform:rotate(58deg)}to{transform:rotate(418deg)}}@keyframes radarBlink{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.3);opacity:1}}@keyframes assistantBreathe{0%,to{box-shadow:0 18px 34px #d94a3852}50%{box-shadow:0 22px 44px #d94a3875}}@keyframes heroGlowDrift{0%,to{translate:0 0;scale:1;opacity:.5}50%{translate:-18px 16px;scale:1.08;opacity:.78}}@keyframes softBorderGlow{0%,to{border-color:var(--panel-border)}50%{border-color:color-mix(in srgb,var(--accent) 34%,var(--panel-border))}}body:before{animation:gridDrift 30s linear infinite}.backdrop-orb-left{animation:orbDrift 14s ease-in-out infinite}.backdrop-orb-right{animation:orbDrift 16s ease-in-out .8s infinite reverse}.hero,.guide-hero,.signin-hero,.saved-posts-panel,.shelf-panel,.standalone-blog,.ai-radar-hero,.dashboard-shell{position:relative;isolation:isolate}.hero:before,.guide-hero:before,.signin-hero:before,.saved-posts-panel:before,.shelf-panel:before,.standalone-blog:before{content:"";position:absolute;inset:auto -2rem -3rem auto;z-index:-1;width:min(20rem,48vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 34%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 40%),radial-gradient(circle at 68% 72%,color-mix(in srgb,var(--accent-cool) 70%,transparent),transparent 36%);filter:blur(8px);opacity:.42;pointer-events:none;animation:heroGlowDrift 9s ease-in-out infinite}.motion-reveal{opacity:0;translate:0 30px;scale:.985;filter:blur(7px);transition:opacity .78s cubic-bezier(.2,.8,.2,1),translate .78s cubic-bezier(.2,.8,.2,1),scale .78s cubic-bezier(.2,.8,.2,1),filter .78s cubic-bezier(.2,.8,.2,1);transition-delay:var(--motion-delay, 0s);will-change:opacity,translate,scale,filter}.motion-reveal:is(.hero-copy,.section-heading,.blog-toolbar,.guide-hero,.dashboard-hero,.collaboration-hero-copy,.signin-copy,.saved-posts-hero,.shelf-hero,.standalone-blog-hero){translate:-24px 0}.motion-reveal.is-visible{opacity:1;translate:0 0;scale:1;filter:blur(0)}:is(.metric-card,.focus-card,.project-tab,.skill-card,.recognition-card,.blog-list-item,.guide-card,.ai-radar-top-card,.ai-radar-item,.collaboration-area-card,.dashboard-stat-card,.dashboard-card,.saved-posts-item,.shelf-plan-card).motion-reveal.is-visible:hover{translate:0 -6px;transition-delay:0s}:is(.hero-panel,.project-spotlight,.blog-featured,.updates-panel,.updates-card,.contact-panel,.guide-card,.ai-radar-story-card,.dashboard-card,.saved-posts-panel,.shelf-panel,.standalone-blog).motion-reveal.is-visible{animation-name:softBorderGlow;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hero,.blogs-page,.guide-page,.ai-radar-page,.collaboration-page,.article-page,.saved-posts-page,.shelf-page,.dashboard-page,.signin-page,.admin-update-page{animation:pageEntrance .7s cubic-bezier(.2,.8,.2,1) both}.hero-copy,.section-heading,.blog-toolbar,.guide-hero,.dashboard-hero,.collaboration-hero-copy,.signin-copy,.saved-posts-hero,.shelf-hero,.standalone-blog-hero{animation:editorialSlideIn .72s cubic-bezier(.2,.8,.2,1) both}.hero-panel,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.contact-panel,.blog-featured,.blog-list-item,.guide-card,.mini-updates-panel,.whats-new-list article,.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-top-card,.ai-radar-lens,.ai-radar-item,.collaboration-signal-card,.collaboration-area-card,.collaboration-proof,.collaboration-step,.collaboration-cta,.dashboard-note,.dashboard-email-callout,.dashboard-stat-card,.dashboard-card,.dashboard-topic-breakdown section,.saved-posts-panel,.saved-posts-item,.saved-posts-empty,.shelf-panel,.shelf-coming-soon,.shelf-plan-card,.admin-update-panel,.standalone-blog,.blog-article-section{animation:cardEntrance .72s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--motion-delay, 0s)}.hero-panel{animation:cardEntrance .72s cubic-bezier(.2,.8,.2,1) both,gentleFloat 8s ease-in-out 1s infinite}.ai-radar-story-card{animation:cardEntrance .72s cubic-bezier(.2,.8,.2,1) both,gentleFloat 7.5s ease-in-out 1s infinite}.button-primary,.collaboration-primary,.assistant-launcher{position:relative;overflow:hidden;isolation:isolate}.button-primary:after,.collaboration-primary:after,.assistant-launcher:after{content:"";position:absolute;inset:-40% auto -40% -35%;z-index:0;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);opacity:.58;transform:translate(-130%) skew(-20deg);animation:premiumSweep 4.8s ease-in-out 1.4s infinite;mix-blend-mode:screen;pointer-events:none}.assistant-launcher{animation:assistantBreathe 3.8s ease-in-out infinite}.ai-radar-live-dot:before{animation:livePulse 1.8s ease-in-out infinite}.ai-radar-hero:before{animation:gentleFloat 9s ease-in-out infinite}.ai-radar-story-thumb img,.ai-radar-hero-backdrop img{animation:storyImageDrift 12s ease-in-out infinite}.dashboard-topic-bar,.dashboard-cadence-chart span{transform-origin:bottom;animation:chartGrow .78s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--motion-delay, 0s)}.dashboard-article-bar:before{transform-origin:left;animation:articleFill .86s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--motion-delay, 0s)}.dashboard-donut{animation:donutSettle .9s cubic-bezier(.2,.8,.2,1) both}.radar-line{animation:radarSweep 14s linear infinite}.radar-line-two{animation:radarSweepOffset 14s linear infinite}.radar-dot{animation:radarBlink 2.8s ease-in-out infinite}.radar-dot-two{animation-delay:.45s}.radar-dot-three{animation-delay:.9s}:is(.metric-grid,.focus-grid,.recognition-grid,.project-selector,.project-spotlight-grid,.skill-grid,.credentials-grid,.blog-list,.guide-grid,.whats-new-list,.ai-radar-top-grid,.ai-radar-feed,.collaboration-card-grid,.collaboration-proof-grid,.collaboration-process,.dashboard-stat-grid,.dashboard-grid,.dashboard-topic-chart,.dashboard-article-bars,.dashboard-cadence-stats,.saved-posts-list,.shelf-plan-grid)>:nth-child(1){--motion-delay: .04s}:is(.metric-grid,.focus-grid,.recognition-grid,.project-selector,.project-spotlight-grid,.skill-grid,.credentials-grid,.blog-list,.guide-grid,.whats-new-list,.ai-radar-top-grid,.ai-radar-feed,.collaboration-card-grid,.collaboration-proof-grid,.collaboration-process,.dashboard-stat-grid,.dashboard-grid,.dashboard-topic-chart,.dashboard-article-bars,.dashboard-cadence-stats,.saved-posts-list,.shelf-plan-grid)>:nth-child(2){--motion-delay: .1s}:is(.metric-grid,.focus-grid,.recognition-grid,.project-selector,.project-spotlight-grid,.skill-grid,.credentials-grid,.blog-list,.guide-grid,.whats-new-list,.ai-radar-top-grid,.ai-radar-feed,.collaboration-card-grid,.collaboration-proof-grid,.collaboration-process,.dashboard-stat-grid,.dashboard-grid,.dashboard-topic-chart,.dashboard-article-bars,.dashboard-cadence-stats,.saved-posts-list,.shelf-plan-grid)>:nth-child(3){--motion-delay: .16s}:is(.metric-grid,.focus-grid,.recognition-grid,.project-selector,.project-spotlight-grid,.skill-grid,.credentials-grid,.blog-list,.guide-grid,.whats-new-list,.ai-radar-top-grid,.ai-radar-feed,.collaboration-card-grid,.collaboration-proof-grid,.collaboration-process,.dashboard-stat-grid,.dashboard-grid,.dashboard-topic-chart,.dashboard-article-bars,.dashboard-cadence-stats,.saved-posts-list,.shelf-plan-grid)>:nth-child(4){--motion-delay: .22s}:is(.metric-grid,.focus-grid,.recognition-grid,.project-selector,.skill-grid,.credentials-grid,.blog-list,.ai-radar-feed,.dashboard-topic-chart,.dashboard-article-bars,.saved-posts-list)>:nth-child(n+5){--motion-delay: .28s}@supports (animation-timeline: view()){.section-heading,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.blog-list-item,.guide-card,.ai-radar-item,.collaboration-area-card,.collaboration-step,.dashboard-card,.saved-posts-item,.shelf-plan-card,.blog-article-section{animation-timeline:view();animation-range:entry 0% cover 32%}}.motion-reveal,.motion-reveal.is-visible{opacity:1;translate:0 0;scale:1;filter:none;transition:none;will-change:auto}:is(.metric-card,.focus-card,.project-tab,.skill-card,.recognition-card,.blog-list-item,.guide-card,.ai-radar-top-card,.ai-radar-item,.collaboration-area-card,.dashboard-stat-card,.dashboard-card,.saved-posts-item,.shelf-plan-card).motion-reveal.is-visible:hover{translate:0 0}*,*:before,*:after{animation:none!important}@keyframes homeRadarLivePulse{0%,to{box-shadow:0 0 0 .28rem #6be5bf14;opacity:.72}50%{box-shadow:0 0 0 .62rem #6be5bf29;opacity:1}}.home-radar-live-pill span{animation:homeRadarLivePulse 1.8s ease-in-out infinite!important}@media (max-width: 1080px){.hero,.work-layout,.updates-panel,.signin-hero,.admin-update-panel,.contact-panel,.ai-radar-hero,.ai-radar-layout,.collaboration-hero,.collaboration-proof,.blog-featured{grid-template-columns:1fr}.dashboard-grid-two,.dashboard-stat-grid,.dashboard-cadence-stats,.dashboard-topic-breakdown,.ai-radar-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-radar-lens{position:static}.blog-featured-aside .blog-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid,.focus-grid,.skill-grid,.credentials-grid,.recognition-grid,.collaboration-card-grid,.shelf-plan-grid,.guide-feature-grid,.guide-grid,.guide-tool-strip,.learn-track-grid,.active-builds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-path-panel,.learn-flow-panel,.learn-access-panel,.build-principles-panel,.timeline-card{grid-template-columns:1fr}.timeline-meta{padding-right:0;padding-bottom:1rem;border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 1080px){.site-header{padding-top:.85rem}.brand-cluster{flex:1 1 auto}.site-header.is-docked .header-shell{transform:none;border-radius:28px}.header-shell{position:relative}.site-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;display:block;border:0;background:#070c1457;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.site-nav-backdrop.is-open{opacity:1;pointer-events:auto;visibility:visible}.site-nav{position:fixed;inset:0 0 0 auto;z-index:92;flex-direction:column;align-items:stretch;justify-content:start;gap:.38rem;width:min(25rem,calc(100vw - 2rem));height:100dvh;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 1rem) clamp(1rem,3vw,1.35rem) 1.2rem;border:0;border-left:1px solid var(--panel-border);border-radius:28px 0 0 28px;background:radial-gradient(circle at top right,var(--accent-soft),transparent 30%),var(--menu-bg);box-shadow:var(--shadow-card);opacity:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;pointer-events:none;scrollbar-width:thin;touch-action:pan-y;visibility:hidden;transform:translate(1.35rem);transform-origin:right center;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.site-nav.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.site-nav-drawer-heading{order:-2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;margin-bottom:.2rem;border-bottom:1px solid var(--line)}.site-nav-drawer-heading h2{margin-top:.2rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:1.45rem;line-height:1.15}.site-nav a,.site-nav-more-button{display:flex;align-items:center;gap:.85rem;min-height:3rem;padding:.55rem .7rem;border-radius:16px;color:var(--ink-soft);font-size:var(--text-md);font-weight:800}.site-nav a:after,.site-nav-more-button:after{display:none}.site-nav a:hover,.site-nav a.is-active,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button{background:var(--muted-button-bg);color:var(--ink-strong)}.site-nav-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border:1px solid var(--chip-border);border-radius:12px;background:var(--muted-button-bg);color:var(--accent)}.site-nav-icon .reader-menu-icon{width:1.18rem;height:1.18rem}.site-nav-more{display:grid;align-items:stretch}.site-nav-more-button{justify-content:space-between;width:100%}.site-nav-more-button>span:first-child{display:flex;align-items:center;gap:.85rem}.site-nav-more-panel{display:none;position:static;min-width:0;max-height:none;margin:.2rem 0 0 .45rem;padding:.32rem 0 .12rem .55rem;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;opacity:1;overflow:visible;pointer-events:auto;transform:none;visibility:visible;transition:none}.site-nav-more.is-open .site-nav-more-panel{display:grid;gap:.16rem}.site-nav-more-panel a{padding:.56rem .72rem;border-left:0;border-radius:12px;font-size:var(--text-sm)}.site-nav-more-panel .site-nav-icon{width:1.85rem;height:1.85rem;border-radius:10px}.profile-menu{display:none}.mobile-account-panel{order:-1;display:grid;gap:.7rem;margin:.2rem 0 .35rem;padding:.8rem;border:1px solid var(--chip-border);border-radius:16px;background:radial-gradient(circle at top left,var(--accent-soft),transparent 45%),var(--muted-button-bg)}.mobile-account-panel>div:first-child{display:grid;gap:.25rem;min-width:0}.mobile-account-panel strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-md);line-height:1.25}.mobile-account-panel span{color:var(--ink-soft);font-size:var(--text-xs);font-weight:700;line-height:1.45}.mobile-account-panel .button{width:100%;min-height:2.45rem;padding:.55rem .75rem;font-size:var(--text-xs)}.mobile-account-actions{display:flex;flex-wrap:wrap;gap:.45rem}.mobile-account-actions .button{flex:1 1 8.2rem}.mobile-account-panel .status-message{margin:0}.menu-toggle{display:inline-flex}}@media (max-width: 720px){.header-shell{padding:.82rem .92rem;border-radius:28px}.brand-cluster{gap:.72rem}.brand{gap:.85rem}.brand-mark{width:3rem;height:3rem;border-radius:16px;font-size:.88rem}.brand-copy{gap:.05rem;max-width:none}.brand-copy strong{max-width:10rem;font-size:1rem;font-weight:700;letter-spacing:0;line-height:normal}.brand-copy span{max-width:10rem;overflow:visible;font-size:.88rem;font-weight:400;letter-spacing:0;line-height:normal;text-overflow:clip;white-space:normal}.hero{padding-top:3.2rem}.hero h1{max-width:100%;font-size:3.2rem}.dashboard-page{padding:3rem 0 4rem}.dashboard-grid-two,.dashboard-stat-grid,.dashboard-cadence-stats,.dashboard-topic-breakdown,.ai-radar-top-grid,.dashboard-signal-head,.dashboard-signal-grid,.dashboard-signal-event{grid-template-columns:1fr}.dashboard-signal-event{gap:.32rem}.dashboard-signal-event strong{white-space:normal}.dashboard-card{padding:1rem}.dashboard-card-heading{display:grid}.dashboard-card-heading span{text-align:left}.dashboard-email-callout{display:grid;align-items:start}.dashboard-email-callout .button{justify-self:start}.dashboard-topic-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-donut{width:min(19rem,76vw)}.dashboard-cadence-chart{gap:.18rem;padding:.8rem}.metric-grid,.focus-grid,.recognition-grid,.skill-grid,.credentials-grid,.project-spotlight-grid,.collaboration-card-grid{grid-template-columns:1fr}.section{padding-top:5.2rem}.blogs-page,.guide-page,.ai-radar-page{padding-top:3rem}.ai-radar-hero{min-height:auto;padding:.85rem}.ai-radar-story-card{margin:0}.ai-radar-story-body{grid-template-columns:1fr;min-height:22rem;padding:1rem}.ai-radar-story-body:after{background:linear-gradient(0deg,#070e13e0,#070e1375 66%,#070e1333),radial-gradient(circle at 50% 25%,rgba(255,255,255,.12),transparent 16rem)}.ai-radar-story-thumb{width:100%;height:100%}.ai-radar-hero-panel{align-self:auto}.ai-radar-hero-backdrop{inset:auto 0 -4rem;height:18rem}.ai-radar-story-controls{flex-wrap:wrap;border-radius:18px}.ai-radar-item{grid-template-columns:1fr;align-items:start}.ai-radar-mini-art{width:100%;height:9rem}.ai-radar-item-action{justify-items:start;text-align:left}.guide-grid,.guide-feature-grid,.guide-tool-strip,.learn-track-grid,.active-builds-grid,.learn-access-panel,.mini-updates-panel,.newsletter-callout{grid-template-columns:1fr}.learn-access-copy{min-height:auto}.guide-hero-stats span{flex:1 1 8.5rem}.newsletter-form{grid-template-columns:1fr}.newsletter-form .button{width:100%}.collaboration-page{padding:3.5rem 0 4.5rem}.collaboration-hero h1{max-width:100%}.collaboration-signal-card{min-height:auto}.collaboration-section,.collaboration-cta{margin-top:4rem}.collaboration-step,.collaboration-step:nth-child(2n){margin-left:0}.blog-toolbar{align-items:flex-start;flex-direction:column}.blog-toolbar-actions{justify-content:flex-start}.blog-featured{padding:1.2rem}.blog-featured h3{font-size:2rem}.blog-featured-aside .blog-stat-grid{grid-template-columns:1fr}.blog-list-item{grid-template-columns:1fr;align-items:start}.blog-list-link{justify-self:start}.blog-list-actions{justify-content:flex-start}.related-post-grid{grid-template-columns:1fr}.blog-diagram-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-diagram-canvas:before,.blog-diagram-lane:after{display:none}.blog-diagram-footer{grid-template-columns:1fr}.blog-diagram-highlights{justify-content:flex-start}.reader-menu-panel{inset:.75rem auto .75rem .75rem;width:min(20.5rem,calc(100vw - 1.5rem));height:auto;max-height:calc(100dvh - 1.5rem);border:1px solid var(--panel-border);border-radius:24px;transform:translate(-.85rem) scale(.98);transform-origin:top left}.reader-menu-heading{gap:.7rem}.reader-menu-heading h2{font-size:1.15rem}.reader-menu-nav{gap:.22rem}.reader-menu-nav a{min-height:2.55rem;padding:.48rem .6rem;border-radius:14px;font-size:var(--text-sm)}.reader-menu-note{padding:.78rem;font-size:var(--text-xs)}.subscriber-card{grid-template-columns:auto minmax(0,1fr)}.subscription-badge{grid-column:1 / -1;justify-self:start}.contact-actions{align-content:stretch}.contact-actions .button{width:100%}.site-assistant{left:auto!important;right:.75rem!important;bottom:.75rem!important;top:auto!important;width:3.4rem;height:3.4rem}.assistant-launcher{width:3.4rem;height:3.4rem}.assistant-panel{right:0;bottom:calc(100% + .62rem);width:min(22.5rem,calc(100vw - 1.5rem));height:min(31rem,calc(100dvh - 6.2rem));border-radius:22px}.assistant-header{gap:.45rem;min-height:3.8rem;padding:.58rem}.assistant-drag-region{grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-height:2.6rem;padding:.22rem .32rem}.assistant-avatar{width:2.05rem;height:2.05rem}.assistant-header-actions{gap:.25rem}.assistant-clear{min-height:2rem;padding:.34rem .55rem;font-size:.7rem}.assistant-close{width:2rem;height:2rem}.assistant-body{padding:.65rem}.assistant-message-bubble{padding:.74rem .82rem;border-radius:18px}.assistant-prompts{grid-template-columns:1fr;gap:.45rem;margin-top:.65rem}.assistant-form{grid-template-columns:minmax(0,1fr) auto;padding:.65rem}.assistant-form input{min-height:2.65rem;padding:.62rem .82rem}.assistant-form button{width:2.65rem;height:2.65rem}.blog-stat-grid,.standalone-lock-preview{grid-template-columns:1fr}.article-header-shell{min-height:4.25rem;padding-top:.55rem;padding-bottom:.55rem}.article-header-shell .brand-copy{display:none}.article-header-actions{justify-content:flex-end;gap:.42rem;min-width:0;overflow-x:auto;scrollbar-width:none}.article-header-actions::-webkit-scrollbar{display:none}.article-header-actions .button,.article-header-actions .save-post-button{flex:0 0 auto;min-height:2.25rem;padding:.45rem .62rem;font-size:var(--text-micro);justify-content:center}.article-header-actions .theme-toggle{flex:0 0 auto;width:2.25rem;height:2.25rem}.reading-progress-shell{gap:.55rem;min-height:3rem}.reading-time-left-pill{min-height:2.05rem;padding:.42rem .58rem;border-radius:12px}.reading-time-left-pill strong{font-size:var(--text-sm)}.article-page{padding-top:2rem}.standalone-blog{padding:1.35rem}.blog-diagram-canvas{grid-template-columns:1fr}.blog-diagram-node{min-height:auto}.blog-diagram-highlights span{flex:1 1 8rem}.standalone-blog-hero h1,.standalone-blog-empty h1{max-width:100%;font-size:2.45rem}.standalone-lock-headline{flex-direction:column}.standalone-lock-headline .blog-lock-icon{margin-top:0}.saved-posts-page,.shelf-page{padding-top:2rem}.shelf-plan-grid,.shelf-coming-soon,.saved-posts-item{grid-template-columns:1fr}.saved-posts-actions{justify-content:flex-start}.saved-posts-actions .button{width:100%;justify-content:center}.footer-shell{flex-direction:column}}@media (max-width: 1080px){.home-hero,.home-proof,.home-work-preview{grid-template-columns:1fr}.home-hero-copy,.home-command-card,.home-radar-board{min-height:auto}.home-lane-grid,.home-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.home-hero{min-height:auto;margin-top:.75rem;padding:2.2rem 1rem}.home-hero-copy{padding:0;border-radius:0}.home-hero-copy h1{max-width:100%;font-size:clamp(2.2rem,9.2vw,2.85rem);line-height:1.06}.home-hero-lede{font-size:var(--text-sm);line-height:1.64}.home-hero-actions .button,.home-final-cta .button{width:100%}.home-trust-strip span,.home-stack-row span{flex:1 1 auto;text-align:center}.home-command-card,.home-radar-board,.home-work-card,.home-update-card,.home-final-cta{border-radius:28px}.home-radar-board-top{align-items:stretch;flex-direction:column}.home-radar-board-top>a{align-self:start}.home-radar-lead-card{grid-template-columns:minmax(4.9rem,5.8rem) minmax(0,1fr);border-radius:22px}.home-radar-lead-art,.home-radar-lead-art img{min-height:5.8rem}.home-radar-lead-copy p{display:none}.home-value-grid,.home-proof-grid,.home-lane-grid,.home-writing-grid{grid-template-columns:1fr}.home-proof-card{min-height:auto}.home-section{padding-top:4.4rem}.home-section-heading h2,.home-proof-copy h2,.home-work-card h2,.home-final-cta h2{max-width:100%;font-size:clamp(2.35rem,11vw,3.2rem)}.home-proof-copy h2{font-size:clamp(1.9rem,9vw,2.55rem)}.home-lane-card,.home-writing-card{min-height:auto}}body{text-rendering:optimizeLegibility}body :is(.brand-copy strong,.site-nav a,.site-nav-more-button,.site-nav-more-panel a,.button,.home-text-link,.article-header-actions .button,.save-post-button,.save-radar-button){letter-spacing:.004em;line-height:1.25;word-spacing:.025em}body .brand-mark{letter-spacing:.04em}body .brand-copy span{letter-spacing:.004em;line-height:1.28}body :is(.eyebrow,.focus-caption,.timeline-meta p,.credential-subtitle,.recognition-issuer,.impact-label,.blog-meta span,.home-command-top>span,.home-value-intro span,.home-value-outcomes span,.home-value-node span,.home-radar-live-pill,.home-radar-meta-line span,.home-radar-meta-line time,.home-radar-mini-freshness,.home-update-sources span,.project-selector span,.blog-diagram-step-label,.guide-feature-card span,.guide-tool-card span,.guide-path-list span,.learn-track-card span,.active-build-card span,.ai-radar-live-dot,.ai-radar-status,.ai-radar-signal-strip span,.ai-radar-source-line span,.ai-radar-source-line time,.ai-radar-item-meta span,.ai-radar-item-meta time,.ai-radar-card-copy>span,.ai-radar-card-copy small,.ai-radar-freshness,.ai-source-badge,.newsletter-form-status,.collaboration-kicker,.dashboard-kicker,.dashboard-stat-label,.saved-posts-meta span,.saved-posts-tag,.shelf-plan-card span,.updates-card time,.assistant-status){letter-spacing:.075em;line-height:1.45;word-spacing:.08em}body :is(.home-hero-copy h1,.hero h1,.standalone-blog-hero h1,.standalone-blog-empty h1,.guide-hero h1,.learn-access-copy h1,.collaboration-hero h1,.dashboard-hero h1,.saved-posts-hero h1,.shelf-hero h1,.signin-copy h1,.admin-update-copy h1){letter-spacing:-.022em;line-height:1.08;word-spacing:normal}body .home-hero-copy h1{max-width:12.5ch;font-size:clamp(2.4rem,3.7vw,3.85rem)}body :is(.home-command-top h2,.home-section-heading h2,.home-proof-copy h2,.home-work-card h2,.home-update-card h3,.home-writing-card h3,.home-final-cta h2,.section-heading h2,.hero-panel h2,.project-spotlight h3,.project-spotlight-heading h3,.updates-copy h2,.updates-card h3,.contact-copy h2,.recognition-card h3,.blog-featured h3,.blog-list-item h3,.blog-diagram-heading h2,.guide-section-heading h2,.guide-path-panel h2,.guide-card h2,.mini-updates-panel h2,.whats-new-item h2,.whats-new-empty h2,.newsletter-callout h2,.learn-track-card h2,.active-build-card h2,.learn-flow-panel h2,.build-principles-panel h2,.ai-radar-story-body h1,.ai-radar-hero-panel h2,.ai-radar-card-copy h2,.ai-radar-lens h2,.ai-radar-item h3,.collaboration-section-heading h2,.collaboration-proof h2,.collaboration-cta h2,.collaboration-signal-card h2,.collaboration-area-card h3,.collaboration-step h3,.dashboard-email-callout h2,.dashboard-signal-head h2,.dashboard-card-heading h2,.dashboard-topic-breakdown h3,.saved-posts-copy h2,.saved-posts-empty h2,.shelf-coming-soon h2,.shelf-plan-card h3,.metric-card h2,.focus-card h3,.skill-card h3,.timeline-role,.timeline-company,.credential-title){letter-spacing:-.012em;line-height:1.18;word-spacing:normal}body :is(.home-hero-lede,.hero-lead,.hero-body,.section-heading p:last-child,.home-section-heading p:not(.eyebrow),.home-proof-copy p,.home-lane-card p,.home-work-card p,.home-update-card p,.home-writing-card p,.home-final-cta p,.focus-card p:last-child,.timeline-body p,.credential-detail,.recognition-card p:last-child,.blog-featured p,.blog-list-item p,.blog-diagram-heading p:not(.eyebrow),.standalone-blog-hero>p:not(.eyebrow),.standalone-blog-empty p,.blog-article-section p,.related-posts-heading p:not(.eyebrow),.related-post-card p,.guide-hero p:not(.eyebrow),.guide-section-heading p:not(.eyebrow),.guide-path-panel>div>p:not(.eyebrow),.guide-feature-card p,.guide-tool-card p,.guide-path-list p,.learn-flow-panel p:not(.eyebrow),.learn-access-copy p:not(.eyebrow),.whats-new-item p,.whats-new-empty p,.newsletter-callout p:not(.eyebrow),.ai-radar-hero-panel p:not(.eyebrow):not(.ai-radar-status),.ai-radar-item p,.collaboration-hero p,.collaboration-section-heading p,.collaboration-proof p,.collaboration-area-card p,.collaboration-step p,.dashboard-hero p:not(.eyebrow),.dashboard-email-callout p,.dashboard-signal-head p:not(.eyebrow),.dashboard-card p,.saved-posts-hero p:not(.eyebrow),.saved-posts-copy p,.saved-posts-empty p,.shelf-hero p:not(.eyebrow),.shelf-coming-soon p,.shelf-plan-card p,.signin-copy p:not(.eyebrow),.admin-update-copy p:not(.eyebrow),.updates-copy p,.updates-card p,.contact-copy p,.metric-card p:last-child){letter-spacing:.002em;line-height:1.68;word-spacing:.025em}body .home-hero-lede{max-width:34rem;line-height:1.56}body :is(.home-lane-card p,.home-proof-card p,.home-work-card p,.home-update-card p,.home-writing-card p:not(.blog-lock-note),.metric-card p:last-child,.focus-card p:last-child,.recognition-card p:last-child,.guide-feature-card p,.guide-tool-card p,.guide-path-list p,.learn-track-card p,.active-build-card p,.shelf-plan-card p,.updates-card p,.saved-posts-item p,.ai-radar-item p,.collaboration-area-card p,.collaboration-step p,.dashboard-card p,.dashboard-topic-breakdown p){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}body .home-lane-card p{display:block;overflow:visible;-webkit-line-clamp:initial}body .recognition-card p:last-child{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial}body .site-header{padding-top:clamp(.75rem,1.35vw,1.15rem)}body .header-shell{padding:.7rem .9rem}body .article-header-shell{min-height:4.7rem}body .article-header-actions .button,body .article-header-actions .save-post-button{min-height:2.55rem;padding:.58rem .88rem}@media (min-width: 1081px){body .site-nav{padding-block:.42rem}}@media (max-width: 720px){body :is(.eyebrow,.focus-caption,.timeline-meta p,.credential-subtitle,.recognition-issuer,.impact-label,.blog-meta span,.ai-source-badge){letter-spacing:.055em;word-spacing:.04em}body .home-hero-copy h1{font-size:clamp(2.05rem,8.4vw,2.7rem);line-height:1.08}body :is(.home-hero-lede,.hero-lead,.hero-body,.section-heading p:last-child,.standalone-blog-hero>p:not(.eyebrow),.guide-hero p:not(.eyebrow),.dashboard-hero p:not(.eyebrow),.saved-posts-hero p:not(.eyebrow),.shelf-hero p:not(.eyebrow)){line-height:1.62}}body{background-color:var(--bg)}body:before{opacity:.32;background-size:56px 56px}.backdrop-orb{filter:blur(34px);opacity:.78}body :is(.hero,.guide-hero,.signin-hero,.standalone-blog,.standalone-blog:before,.ai-radar-hero,.dashboard-shell,.assistant-launcher,.ai-radar-live-dot:before,.dashboard-donut){animation:none!important}.header-shell,.article-header-shell{border-color:var(--header-border);background:linear-gradient(180deg,rgba(255,255,255,.28),transparent),var(--header-bg);box-shadow:var(--header-shadow)}.brand-mark{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:linear-gradient(135deg,var(--accent-deep),color-mix(in srgb,var(--accent) 68%,#2b1c15));box-shadow:0 14px 30px #5e302238}.brand-copy strong{color:var(--ink-strong);font-weight:900;letter-spacing:-.018em}.brand-copy span{color:var(--ink-soft)}.site-nav{border-color:var(--chip-border);background:linear-gradient(180deg,#ffffff61,#ffffff14),#fffaf38f}:root[data-theme=dark] .site-nav{background:linear-gradient(180deg,#fff5e814,#fff5e805),#231c179e}.site-nav a,.site-nav-more-button{color:color-mix(in srgb,var(--ink-soft) 88%,var(--ink-strong))}.site-nav a:hover,.site-nav a.is-active,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button{background:color-mix(in srgb,var(--accent-soft) 64%,transparent);color:var(--accent-deep)}:root[data-theme=dark] .site-nav a:hover,:root[data-theme=dark] .site-nav a.is-active,:root[data-theme=dark] .site-nav-more-button:hover,:root[data-theme=dark] .site-nav-more.is-open .site-nav-more-button,:root[data-theme=dark] .site-nav-more.has-active .site-nav-more-button{color:var(--ink-strong)}.site-nav a:after,.site-nav-more-button:after{background:linear-gradient(90deg,var(--accent),var(--redwood-sage))}.theme-toggle,.menu-toggle,.profile-menu-trigger,.reader-menu-trigger,.assistant-clear,.assistant-close{border-color:var(--chip-border);background:var(--soft-button-bg)}.button{letter-spacing:.006em;box-shadow:none}.button:hover{box-shadow:0 14px 30px #5b302524}.button-primary{background:linear-gradient(135deg,var(--accent-deep),var(--accent)),var(--accent);color:#fffaf3;box-shadow:0 16px 34px #5b302538}.button-secondary,.button-tertiary{border-color:var(--chip-border);background:color-mix(in srgb,var(--panel-strong) 86%,transparent);color:var(--ink-strong)}.button-tertiary,.blog-updates-link,.save-post-button.is-saved,.save-radar-button.is-saved{background:color-mix(in srgb,var(--accent-soft) 82%,var(--panel-strong));color:var(--accent-deep)}.hero-panel,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.contact-panel,.blog-featured,.blog-list-item,.blog-empty,.standalone-blog,.guide-hero,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.mini-updates-panel,.whats-new-item,.whats-new-empty,.learn-track-card,.active-build-card,.learn-flow-panel,.build-principles-panel,.dashboard-note,.dashboard-email-callout,.dashboard-card,.dashboard-stat-card,.dashboard-signal-panel,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon,.newsletter-callout{border-color:var(--panel-border);background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 42%),var(--panel);box-shadow:var(--shadow-soft)}:root[data-theme=dark] :is(.hero-panel,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.contact-panel,.blog-featured,.blog-list-item,.blog-empty,.standalone-blog,.guide-hero,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.mini-updates-panel,.whats-new-item,.whats-new-empty,.learn-track-card,.active-build-card,.learn-flow-panel,.build-principles-panel,.dashboard-note,.dashboard-email-callout,.dashboard-card,.dashboard-stat-card,.dashboard-signal-panel,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon,.newsletter-callout){background:linear-gradient(180deg,rgba(255,245,232,.07),transparent 44%),var(--panel)}.home-hero{min-height:clamp(32rem,64vh,42rem);background:radial-gradient(circle at 18% 18%,rgba(216,164,91,.28),transparent 9rem),radial-gradient(circle at 86% 34%,rgba(169,72,50,.3),transparent 17rem),radial-gradient(circle at 68% 92%,rgba(115,129,108,.24),transparent 14rem),linear-gradient(135deg,#3b2b23,#5b3025 44%,#221b17);box-shadow:0 34px 90px #4a302038}.home-hero:before{opacity:.42;background:linear-gradient(120deg,rgba(255,250,243,.12),transparent 34%),linear-gradient(90deg,rgba(255,250,243,.055) 1px,transparent 1px),linear-gradient(rgba(255,250,243,.05) 1px,transparent 1px);background-size:auto,4.6rem 4.6rem,4.6rem 4.6rem}.home-hero:after{background:#a9483247;box-shadow:-29rem -17rem 0 -15rem #d8a45b66,-42rem 24rem 0 -19rem #73816c52,10rem -22rem 0 -18rem #f2e5d42e}.home-hero-copy h1{color:#fff8ef}.home-hero-copy .eyebrow,.ai-radar-hero-panel .eyebrow{color:#f0b487}.home-hero-lede{color:#fffaf3c7}.home-trust-strip span,.home-stack-row span,.blog-category-summary span,.blog-tag-list span,.related-post-tags span,.ai-radar-filters button,.dashboard-chip-row span,.home-update-sources span{border-color:var(--chip-border);background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}.home-radar-board,.home-command-card,.home-lane-card,.home-proof,.home-proof-card,.home-work-card,.home-update-card,.home-writing-card,.home-final-cta{background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 48%),var(--panel)}.home-radar-board{border-radius:clamp(28px,3vw,40px)}.home-radar-live-pill,.ai-radar-live-dot,.ai-radar-status{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent-soft) 68%,transparent);color:var(--accent-deep)}.home-radar-live-pill span,.ai-radar-live-dot:before,.ai-radar-freshness:before{background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 13%,transparent)}.home-radar-lead-card,.home-radar-mini-card,.ai-radar-item{border-color:var(--panel-border);background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 46%),var(--panel-strong)}.home-radar-lead-card{box-shadow:0 18px 42px #4a30201f}.home-radar-lead-art,.home-radar-mini-art,.ai-radar-mini-art,.ai-radar-card-art,.ai-radar-cover{background:radial-gradient(circle at 28% 22%,var(--radar-secondary, var(--accent-soft)),transparent 34%),linear-gradient(135deg,var(--radar-primary, var(--accent)),var(--redwood-cedar))}.home-lane-card,.home-writing-card,.blog-list-item,.ai-radar-item,.dashboard-card,.dashboard-stat-card,.saved-posts-item{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.home-lane-card:hover,.home-writing-card:hover,.blog-list-item:hover,.ai-radar-item:hover,.dashboard-card:hover,.saved-posts-item:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 28%,var(--panel-border));box-shadow:0 22px 48px #4a302024}.home-lane-icon,.newsletter-icon,.dashboard-stat-card .reader-menu-icon,.site-nav-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 80%,transparent),transparent),var(--soft-button-bg);color:var(--accent)}.home-section{padding-top:clamp(4.6rem,8vw,7rem)}.blog-featured,.blog-featured.is-locked,.blog-list-item.is-locked,.standalone-blog-locked{border-color:color-mix(in srgb,var(--accent) 22%,var(--panel-border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 30%),var(--panel)}.blog-featured:target,.blog-list-item:target{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 76%,transparent),var(--shadow-soft)}.blog-featured-link,.blog-list-link,.home-radar-board-top>a,.home-radar-lead-copy a,.home-lane-card a,.home-update-card a,.home-writing-actions>a,.ai-radar-item-action a,.dashboard-table a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 44%,transparent)}.blog-architecture-diagram,.blog-diagram-canvas{border-color:var(--panel-border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 60%,transparent),transparent 32%),linear-gradient(135deg,var(--panel-strong),var(--panel-soft))}.ai-radar-hero{background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--radar-primary, var(--accent)) 28%,transparent),transparent 22rem),radial-gradient(circle at 88% 24%,rgba(216,164,91,.22),transparent 18rem),linear-gradient(135deg,#3b2b23,#1f1a16)}.ai-radar-hero:before{background:linear-gradient(115deg,rgba(169,72,50,.22) 0 24%,transparent 24% 100%),linear-gradient(145deg,transparent 0 58%,rgba(242,229,212,.2) 58% 100%)}.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-story-controls{border-color:#fffaf321;background:#281e18b8}.ai-radar-story-body{background:radial-gradient(circle at 20% 20%,rgba(255,250,243,.14),transparent 18rem),#19130fcc}.ai-radar-story-body:after{background:linear-gradient(90deg,#16110ee6,#16110e7a 58%,#16110e29),linear-gradient(0deg,rgba(22,17,14,.84),transparent 62%)}.ai-radar-story-body a,.ai-radar-next-story,.save-radar-button.is-on-dark{border-color:#fffaf329;background:#fffaf314;color:#fff8ef}.ai-radar-lens{background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 44%),var(--panel)}.ai-source-badge{border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 22%,var(--chip-border));background:linear-gradient(135deg,color-mix(in srgb,var(--radar-secondary, var(--accent-soft)) 64%,transparent),transparent),var(--soft-button-bg)}.dashboard-signal-card:before,.dashboard-article-bar:before,.dashboard-topic-bar,.dashboard-cadence-chart span.is-published{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 74%,var(--redwood-sage)))}.dashboard-donut{background:radial-gradient(circle at center,var(--panel-strong) 0 52%,transparent 53%),conic-gradient(var(--accent) 0 42%,var(--redwood-sage) 42% 68%,#d8a45b 68% 82%,var(--line) 82% 100%)}.newsletter-callout,.site-newsletter-footer{background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--accent-soft) 82%,transparent),transparent 20rem),linear-gradient(135deg,var(--panel-strong),var(--panel-soft))}.newsletter-form input,.assistant-form input{border-color:var(--chip-border);background:color-mix(in srgb,var(--panel-strong) 80%,transparent);color:var(--ink)}.contact-panel,.collaboration-hero,.collaboration-cta{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 78%,transparent),transparent 32%),linear-gradient(135deg,var(--panel-strong),var(--panel-soft))}.assistant-launcher,.assistant-form button{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:linear-gradient(135deg,var(--accent-deep),var(--accent));box-shadow:0 18px 38px #5b302547}.assistant-panel{border-color:#ffefdb1f;background:radial-gradient(circle at top left,rgba(228,123,85,.16),transparent 17rem),linear-gradient(180deg,#2a211b,#17120f)}.assistant-header,.assistant-form{background:#181310f0}.assistant-message.is-visitor .assistant-message-bubble{border-color:#e47b5540;background:#e47b5521}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:color-mix(in srgb,var(--accent) 62%,transparent)}@media (max-width: 1080px){.site-nav{border-left-color:var(--panel-border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 28%),var(--menu-bg)}.site-nav-drawer-heading{border-bottom-color:var(--line)}.mobile-account-panel{border-color:var(--chip-border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-soft) 72%,transparent),transparent 45%),var(--panel-soft)}}@media (max-width: 720px){.home-hero{border-radius:30px;padding:2.05rem 1rem}.home-radar-board,.home-work-card,.home-update-card,.home-final-cta,.blog-featured,.blog-list-item,.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-lens,.dashboard-card{border-radius:24px}.home-section{padding-top:4rem}.ai-radar-story-body h1{font-size:clamp(1.72rem,10vw,2.7rem);line-height:1.03}.assistant-panel{height:min(29rem,calc(100vh - 7rem))}}body:before{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(135deg,rgba(178,71,50,.035) 0 1px,transparent 1px 16px);background-size:58px 58px,58px 58px,24px 24px}.header-shell,.article-header-shell{box-shadow:inset 0 1px #ffffff9e,0 18px 45px #4f311f1f}:root[data-theme=dark] .header-shell,:root[data-theme=dark] .article-header-shell{box-shadow:inset 0 1px #ffefdb14,0 18px 48px #0000005c}.brand-mark{background:radial-gradient(circle at 28% 22%,rgba(255,220,190,.18),transparent 38%),linear-gradient(135deg,var(--redwood-bark),var(--redwood-clay))}.site-nav-more-panel,.profile-menu-panel,.reader-menu-panel{border-color:var(--panel-border);background:radial-gradient(circle at top left,rgba(178,71,50,.08),transparent 42%),var(--menu-bg);box-shadow:var(--shadow-card)}.home-hero{background:radial-gradient(circle at 18% 17%,rgba(216,164,91,.32),transparent 9rem),radial-gradient(circle at 88% 34%,rgba(178,71,50,.36),transparent 18rem),radial-gradient(circle at 64% 94%,rgba(111,128,103,.24),transparent 14rem),linear-gradient(135deg,#4a3025,#6e3a2b 44%,#231a15)}.home-hero:before{background:linear-gradient(120deg,rgba(255,251,246,.14),transparent 34%),linear-gradient(90deg,rgba(255,251,246,.065) 1px,transparent 1px),linear-gradient(rgba(255,251,246,.055) 1px,transparent 1px),linear-gradient(135deg,transparent 0 63%,rgba(208,123,84,.18) 63% 100%)}.home-hero-copy h1{text-shadow:0 12px 34px rgba(0,0,0,.22)}.home-radar-board,.home-command-card,.home-lane-card,.home-proof,.home-proof-card,.home-work-card,.home-update-card,.home-writing-card,.home-final-cta,.hero-panel,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-card,.contact-panel,.blog-featured,.blog-list-item,.standalone-blog,.guide-hero,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.mini-updates-panel,.whats-new-item,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-panel,.saved-posts-item,.shelf-plan-card,.newsletter-callout{box-shadow:inset 0 1px #ffffff8f,0 18px 48px #4f311f1c}:root[data-theme=dark] :is(.home-radar-board,.home-command-card,.home-lane-card,.home-proof,.home-proof-card,.home-work-card,.home-update-card,.home-writing-card,.home-final-cta,.hero-panel,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-card,.contact-panel,.blog-featured,.blog-list-item,.standalone-blog,.guide-hero,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.mini-updates-panel,.whats-new-item,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-panel,.saved-posts-item,.shelf-plan-card,.newsletter-callout){box-shadow:inset 0 1px #ffefdb12,0 22px 56px #0000004f}.home-lane-card,.home-writing-card,.blog-featured,.blog-list-item,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-card,.contact-panel,.guide-card,.guide-feature-card,.guide-tool-card,.whats-new-item,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.saved-posts-item,.shelf-plan-card{position:relative;overflow:hidden}.home-lane-card:before,.home-writing-card:before,.blog-featured:before,.blog-list-item:before,.project-spotlight:before,.timeline-card:before,.skill-card:before,.credential-panel:before,.recognition-card:before,.updates-card:before,.contact-panel:before,.guide-card:before,.guide-feature-card:before,.guide-tool-card:before,.whats-new-item:before,.learn-track-card:before,.active-build-card:before,.dashboard-card:before,.dashboard-stat-card:before,.saved-posts-item:before,.shelf-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--redwood-clay),var(--redwood-ochre),var(--redwood-sage));opacity:.58;pointer-events:none}.home-lane-card:hover:before,.home-writing-card:hover:before,.blog-list-item:hover:before,.project-spotlight:hover:before,.dashboard-card:hover:before,.saved-posts-item:hover:before{opacity:.82}.eyebrow,.focus-caption,.impact-label,.blog-meta span:first-child,.recognition-highlight{color:var(--redwood-clay)}.home-trust-strip span,.home-stack-row span,.blog-tag-list span,.related-post-tags span,.ai-radar-filters button,.dashboard-chip-row span,.home-update-sources span,.hero-signal-list li,.stack-list li,.chip-list li{background:linear-gradient(180deg,rgba(255,255,255,.36),transparent),color-mix(in srgb,var(--redwood-sand) 52%,var(--panel-strong));color:color-mix(in srgb,var(--ink-soft) 78%,var(--ink-strong))}.button-primary{background:radial-gradient(circle at 30% 22%,rgba(255,220,190,.18),transparent 40%),linear-gradient(135deg,var(--redwood-bark),var(--redwood-clay) 58%,var(--redwood-copper))}.button-secondary:hover,.button-tertiary:hover,.blog-filter:hover,.blog-filter.is-active,.ai-radar-filters button:hover,.ai-radar-filters button.is-active{border-color:color-mix(in srgb,var(--redwood-clay) 38%,var(--chip-border));background:color-mix(in srgb,var(--accent-soft) 78%,var(--panel-strong))}.home-radar-board{background:radial-gradient(circle at 12% 12%,rgba(178,71,50,.12),transparent 13rem),linear-gradient(180deg,rgba(255,255,255,.48),transparent 44%),var(--panel)}.home-radar-lead-card,.home-radar-mini-card,.ai-radar-item{background:linear-gradient(90deg,rgba(178,71,50,.035),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.38),transparent 46%),var(--panel-strong)}.home-radar-lead-art,.home-radar-mini-art,.ai-radar-mini-art,.ai-radar-card-art,.ai-radar-cover{box-shadow:inset 0 0 0 1px #fffbf63d}.ai-radar-hero{background:radial-gradient(circle at 16% 16%,color-mix(in srgb,var(--radar-primary, var(--accent)) 30%,transparent),transparent 22rem),radial-gradient(circle at 88% 24%,rgba(216,164,91,.24),transparent 18rem),linear-gradient(135deg,#4a3025,#211915)}.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-story-controls,.assistant-panel{box-shadow:inset 0 1px #ffefdb14,0 28px 78px #00000052}.ai-radar-story-body{border:1px solid rgba(255,251,246,.1)}.ai-radar-signal-strip span,.ai-radar-source-line span,.ai-radar-source-line time,.ai-radar-status,.ai-radar-live-dot{border-color:#ffefdb21;background:#fffbf613;color:#fff8efc2}.ai-radar-lens{background:radial-gradient(circle at top left,rgba(178,71,50,.08),transparent 45%),linear-gradient(180deg,rgba(255,255,255,.4),transparent 44%),var(--panel)}.dashboard-signal-panel{background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--accent-soft) 68%,transparent),transparent 18rem),linear-gradient(135deg,var(--panel-strong),var(--panel-soft))}.dashboard-signal-card.is-blue,.dashboard-signal-card.is-violet,.dashboard-signal-card.is-green,.dashboard-signal-card.is-gold,.dashboard-signal-card.is-rust,.dashboard-signal-card.is-slate{background:linear-gradient(135deg,rgba(178,71,50,.07),transparent),var(--panel-strong)}.blog-article-section h4,.timeline-role,.timeline-company,.credential-title,.home-lane-card h3,.home-writing-card h3,.dashboard-card-heading h2,.ai-radar-item h3{color:var(--redwood-bark)}:root[data-theme=dark] :is(.blog-article-section h4,.timeline-role,.timeline-company,.credential-title,.home-lane-card h3,.home-writing-card h3,.dashboard-card-heading h2,.ai-radar-item h3){color:var(--ink-strong)}.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-hero,.collaboration-cta{background:radial-gradient(circle at 12% 12%,rgba(216,164,91,.16),transparent 16rem),radial-gradient(circle at 92% 18%,rgba(178,71,50,.12),transparent 14rem),linear-gradient(135deg,var(--panel-strong),color-mix(in srgb,var(--redwood-sand) 62%,var(--panel-soft)))}.assistant-launcher,.assistant-form button{background:radial-gradient(circle at 30% 22%,rgba(255,220,190,.2),transparent 42%),linear-gradient(135deg,var(--redwood-bark),var(--redwood-clay) 64%,var(--redwood-copper))}.assistant-avatar{background:linear-gradient(135deg,var(--redwood-bark),var(--redwood-clay))}:root{--bg: #f8f6f3;--bg-elevated: #ffffff;--panel: rgba(255, 255, 255, .9);--panel-strong: rgba(255, 255, 255, .98);--panel-soft: rgba(250, 247, 242, .82);--panel-border: rgba(49, 45, 42, .11);--chip-border: rgba(49, 45, 42, .12);--ink: #2f2a25;--ink-strong: #191613;--ink-soft: #6f6860;--line: rgba(49, 45, 42, .12);--accent: #c74634;--accent-deep: #5f2a22;--accent-soft: #f5ded7;--accent-cool: #eef2ec;--redwood-clay: #c74634;--redwood-copper: #d06445;--redwood-ochre: #cf9f55;--redwood-sage: #74836d;--redwood-bark: #27211d;--redwood-sand: #f3e6d8;--redwood-stone: #e7dfd5;--redwood-cream: #fffdf9;--page-background: linear-gradient(90deg, rgba(199, 70, 52, .035) 0 1px, transparent 1px 100%), linear-gradient(180deg, #fffdf9 0%, #f8f6f3 42%, #f1ece5 100%);--grid-line: rgba(49, 45, 42, .028);--header-bg: rgba(255, 255, 255, .94);--header-border: rgba(49, 45, 42, .12);--header-shadow: 0 12px 32px rgba(49, 45, 42, .09);--soft-button-bg: rgba(255, 255, 255, .86);--muted-button-bg: rgba(49, 45, 42, .055);--menu-bg: rgba(255, 255, 255, .98);--shadow-soft: 0 14px 38px rgba(49, 45, 42, .08);--shadow-card: 0 22px 60px rgba(49, 45, 42, .12)}:root[data-theme=dark]{--bg: #161412;--bg-elevated: #221f1b;--panel: rgba(35, 32, 28, .9);--panel-strong: rgba(42, 38, 34, .98);--panel-soft: rgba(255, 248, 239, .055);--panel-border: rgba(255, 248, 239, .11);--chip-border: rgba(255, 248, 239, .12);--ink: #f4eee8;--ink-strong: #fffdf9;--ink-soft: #c8bbb0;--line: rgba(255, 248, 239, .1);--accent: #e06c52;--accent-deep: #fff3ea;--accent-soft: rgba(224, 108, 82, .17);--accent-cool: rgba(116, 131, 109, .18);--redwood-clay: #e06c52;--redwood-copper: #d98766;--redwood-ochre: #d1a45f;--redwood-sage: #87977f;--redwood-bark: #14110f;--page-background: linear-gradient(90deg, rgba(224, 108, 82, .03) 0 1px, transparent 1px 100%), linear-gradient(180deg, #12100e 0%, #161412 48%, #221b17 100%);--grid-line: rgba(255, 248, 239, .025);--header-bg: rgba(34, 31, 27, .9);--header-border: rgba(255, 248, 239, .1);--menu-bg: rgba(34, 31, 27, .98)}.header-shell,.article-header-shell{position:relative;background:linear-gradient(180deg,#ffffffbd,#ffffff6b),var(--header-bg)}.header-shell:before,.article-header-shell:before{content:"";position:absolute;top:0;left:clamp(1.25rem,3vw,2.2rem);right:clamp(1.25rem,3vw,2.2rem);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--redwood-clay),var(--redwood-copper),var(--redwood-ochre));opacity:.88;pointer-events:none}.brand-mark{border-color:color-mix(in srgb,var(--redwood-clay) 24%,transparent);background:var(--redwood-clay);box-shadow:0 10px 24px #c7463438}.site-nav{background:#faf7f2b8;box-shadow:none}:root[data-theme=dark] .site-nav{background:#fff8ef0e}.site-nav a:hover,.site-nav a.is-active,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button{background:#f5eee8;color:var(--ink-strong)}:root[data-theme=dark] :is(.site-nav a:hover,.site-nav a.is-active,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button){background:#fff8ef14}.home-hero{min-height:clamp(30rem,58vh,39rem);border-color:var(--panel-border);background:radial-gradient(circle at 86% 22%,rgba(199,70,52,.13),transparent 18rem),radial-gradient(circle at 18% 86%,rgba(116,131,109,.12),transparent 15rem),linear-gradient(135deg,#fffdf9,#f8f4ee 58%,#eee4da);box-shadow:0 24px 70px #312d2a1a}:root[data-theme=dark] .home-hero{background:radial-gradient(circle at 86% 22%,rgba(224,108,82,.16),transparent 18rem),radial-gradient(circle at 18% 86%,rgba(116,131,109,.12),transparent 15rem),linear-gradient(135deg,#231f1b,#1a1714 58%,#151210)}.home-hero:before{background:linear-gradient(120deg,rgba(199,70,52,.08),transparent 28%),linear-gradient(90deg,rgba(49,45,42,.045) 1px,transparent 1px),linear-gradient(rgba(49,45,42,.04) 1px,transparent 1px);background-size:auto,4.8rem 4.8rem,4.8rem 4.8rem;opacity:.42}:root[data-theme=dark] .home-hero:before{background:linear-gradient(120deg,rgba(224,108,82,.09),transparent 28%),linear-gradient(90deg,rgba(255,248,239,.035) 1px,transparent 1px),linear-gradient(rgba(255,248,239,.032) 1px,transparent 1px)}.home-hero:after{background:#c746341a;box-shadow:-28rem -16rem 0 -15rem #cf9f552e,-42rem 24rem 0 -19rem #74836d2e}.home-hero-copy h1,.home-hero-copy .eyebrow,.home-hero-lede{text-shadow:none}.home-hero-copy h1{color:var(--ink-strong)}.home-hero-lede{color:var(--ink-soft)}.home-hero .button-secondary{border-color:var(--chip-border);background:var(--soft-button-bg);color:var(--ink-strong)}.home-hero .home-text-link{color:var(--accent-deep)}.home-trust-strip span{background:#ffffffb8;color:var(--ink-soft)}:root[data-theme=dark] .home-trust-strip span{background:#fff8ef0f}.home-lane-card:before,.home-writing-card:before,.blog-featured:before,.blog-list-item:before,.project-spotlight:before,.timeline-card:before,.skill-card:before,.credential-panel:before,.recognition-card:before,.updates-card:before,.contact-panel:before,.guide-card:before,.guide-feature-card:before,.guide-tool-card:before,.whats-new-item:before,.learn-track-card:before,.active-build-card:before,.dashboard-card:before,.dashboard-stat-card:before,.saved-posts-item:before,.shelf-plan-card:before{height:2px;background:linear-gradient(90deg,var(--redwood-clay),var(--redwood-ochre));opacity:.28}.home-lane-card:hover:before,.home-writing-card:hover:before,.blog-list-item:hover:before,.project-spotlight:hover:before,.dashboard-card:hover:before,.saved-posts-item:hover:before{opacity:.54}.home-radar-board,.home-radar-lead-card,.home-radar-mini-card,.blog-featured,.blog-list-item,.dashboard-card,.dashboard-stat-card,.ai-radar-item{background:linear-gradient(180deg,rgba(255,255,255,.68),transparent 52%),var(--panel-strong)}:root[data-theme=dark] :is(.home-radar-board,.home-radar-lead-card,.home-radar-mini-card,.blog-featured,.blog-list-item,.dashboard-card,.dashboard-stat-card,.ai-radar-item){background:linear-gradient(180deg,rgba(255,248,239,.07),transparent 52%),var(--panel-strong)}.ai-radar-hero{background:radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--radar-primary, var(--accent)) 18%,transparent),transparent 18rem),linear-gradient(135deg,#fffdf9,#f2e8df);color:var(--ink)}:root[data-theme=dark] .ai-radar-hero{background:radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--radar-primary, var(--accent)) 16%,transparent),transparent 18rem),linear-gradient(135deg,#251f1b,#171310)}.ai-radar-hero:before{opacity:.28}.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-story-controls{border-color:var(--panel-border);background:#ffffffbd;color:var(--ink)}:root[data-theme=dark] :is(.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-story-controls){background:#221f1bbd}.ai-radar-hero-panel h2,.ai-radar-hero-panel p:not(.eyebrow):not(.ai-radar-status){color:var(--ink-strong)}.ai-radar-hero-panel .eyebrow{color:var(--accent)}.ai-radar-signal-strip span,.ai-radar-status,.ai-radar-live-dot{border-color:var(--chip-border);background:#faf7f2ad;color:var(--ink-soft)}.ai-radar-signal-strip strong{color:var(--ink-strong)}:root[data-theme=dark] :is(.ai-radar-signal-strip span,.ai-radar-status,.ai-radar-live-dot){background:#fff8ef12}.dashboard-signal-panel,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-hero,.collaboration-cta{background:radial-gradient(circle at 90% 12%,rgba(199,70,52,.1),transparent 18rem),linear-gradient(135deg,var(--panel-strong),#f7f0e8)}:root[data-theme=dark] :is(.dashboard-signal-panel,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-hero,.collaboration-cta){background:radial-gradient(circle at 90% 12%,rgba(224,108,82,.12),transparent 18rem),linear-gradient(135deg,var(--panel-strong),#1a1714)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.mcp-simulator,.mcp-terminal-simulator,.mcp-quick-check{width:min(100%,780px);margin:0 auto;padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.mcp-simulator h3,.mcp-terminal-simulator h3,.mcp-quick-check h3{margin:0;color:var(--ink-strong);font-size:1.25rem}.mcp-simulator>div>p,.mcp-terminal-simulator>div>p{color:var(--ink-soft);line-height:1.6}.mcp-scenario-choices,.mcp-terminal-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.mcp-scenario-choices button,.mcp-terminal-buttons button,.mcp-capability-explorer [role=tab],.mcp-quick-check button{padding:.55rem .7rem;border:1px solid var(--panel-border);border-radius:7px;background:transparent;color:var(--ink-strong);cursor:pointer;font:700 .82rem/1.25 inherit;transition:background .18s,border-color .18s,transform .18s}.mcp-scenario-choices button:hover,.mcp-scenario-choices button:focus-visible,.mcp-scenario-choices button.is-active,.mcp-terminal-buttons button:hover,.mcp-terminal-buttons button:focus-visible,.mcp-terminal-buttons button.is-active,.mcp-capability-explorer [role=tab].is-active,.mcp-quick-check button:hover,.mcp-quick-check button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.mcp-scenario-result{display:grid;gap:.32rem;margin-top:1rem;padding:1rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.mcp-scenario-result span{color:var(--accent);font:700 .7rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.mcp-scenario-result p{margin:0;color:var(--ink-soft);line-height:1.55}.mcp-scenario-result strong{color:var(--ink-strong)}.mcp-capability-explorer{margin-top:1.2rem;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.mcp-capability-explorer [role=tablist]{display:flex;gap:.35rem;padding:.75rem 0}.mcp-capability-explorer [role=tabpanel]{min-height:8.5rem;padding:1rem 0}.mcp-capability-explorer [role=tabpanel] strong{color:var(--ink-strong);font-size:1.15rem}.mcp-capability-explorer [role=tabpanel] p{color:var(--ink-soft);line-height:1.55}.mcp-capability-explorer code{color:var(--accent);font-family:IBM Plex Mono,monospace}.mcp-terminal-simulator{width:100%;margin-top:1.2rem;background:#17110e;border-color:#4f372d}.mcp-terminal-simulator h3{color:#fff1e9}.mcp-terminal-simulator p{color:#d9bfb1!important}.mcp-terminal-simulator .mcp-kicker{color:#ffae8d}.mcp-terminal-buttons button{border-color:#5e4236;color:#ffe1d3}.mcp-terminal-buttons button.is-active{border-color:#f08b67;background:#f08b672e}.mcp-terminal-simulator pre{overflow-x:auto;margin:1rem 0 0;padding:1rem;border-radius:7px;background:#0d0907;color:#a9e7c4;font:.82rem/1.65 IBM Plex Mono,monospace;white-space:pre}.mcp-quick-check{margin-top:1.5rem;border-top:2px solid var(--accent)}.mcp-quick-check>div{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.mcp-quick-check button.is-correct{border-color:#64b991;background:#64b99129}.mcp-quick-check button.is-wrong{border-color:#df7156;background:#df715624}.mcp-quick-check>p:last-child{min-height:1.5rem;margin-bottom:0;color:var(--ink-soft);line-height:1.55}@media (max-width: 720px){.mcp-scenario-choices,.mcp-terminal-buttons{display:grid;grid-template-columns:1fr}.mcp-capability-explorer [role=tablist]{overflow-x:auto}.mcp-terminal-buttons button{text-align:left}}.mcp-fundamentals-page{max-width:1040px;padding-top:1.5rem}.mcp-fundamentals-page>.standalone-blog-hero{display:none}.mcp-article-experience{display:grid;gap:clamp(2.75rem,7vw,5rem);padding:clamp(1rem,3vw,2rem) 0 3rem}.mcp-premium-hero,.mcp-section{width:min(100%,780px);margin:0 auto}.mcp-wide-section{width:100%;max-width:1040px}.mcp-kicker{margin:0 0 .75rem;color:var(--accent);font:800 .75rem/1.2 IBM Plex Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.mcp-premium-hero h1{max-width:900px;margin:0;color:var(--ink-strong);font-size:clamp(2.35rem,5.6vw,4.7rem);line-height:.99;letter-spacing:-.06em;text-wrap:balance}.mcp-premium-hero>p{max-width:780px;margin:1.35rem 0 0;color:var(--ink-soft);font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.55}.mcp-premium-hero ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.2rem;max-width:870px;margin:1.8rem 0 1.2rem;padding:0;list-style:none}.mcp-premium-hero li{padding-left:1rem;color:var(--ink-strong);font-weight:650;line-height:1.45}.mcp-premium-hero li:before{content:"↗";position:absolute;margin-left:-1rem;color:var(--accent)}.mcp-premium-hero strong{color:var(--accent);font-size:1.02rem}.mcp-section>h2{margin:0;color:var(--ink-strong);font-size:clamp(1.7rem,3.3vw,2.55rem);letter-spacing:-.045em;line-height:1.1}.mcp-section>p{color:var(--ink-soft);font-size:1.05rem;line-height:1.78}.mcp-section code{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.9em}.mcp-code-block{margin-top:1.35rem;border:1px solid var(--panel-border);border-radius:12px;overflow:hidden;background:#211914}.mcp-code-block>div{display:flex;align-items:center;justify-content:space-between;padding:.58rem .8rem;border-bottom:1px solid rgba(255,255,255,.1);color:#e4cfc1;font:700 .73rem IBM Plex Mono,monospace}.mcp-code-block button{border:0;background:transparent;color:#ffb699;cursor:pointer;font:inherit}.mcp-code-block pre{overflow-x:auto;margin:0;padding:1rem;color:#f8e7dc;font:.83rem/1.65 IBM Plex Mono,monospace}.mcp-code-block code{color:inherit}.mcp-architecture{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1.4rem;margin-top:1.4rem;padding:clamp(1rem,3vw,1.75rem);border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.mcp-architecture-map{display:grid;justify-items:center;gap:.35rem}.mcp-architecture-map button{width:min(100%,26rem);padding:.68rem .85rem;border:1px solid var(--panel-border);border-radius:8px;background:transparent;color:var(--ink-strong);cursor:pointer;font-weight:750;transition:border-color .18s,background .18s,transform .18s}.mcp-architecture-map button+button:before{content:"↓";display:block;height:1.3rem;margin-top:-1.4rem;transform:translateY(-.2rem);color:var(--accent)}.mcp-architecture-map button:hover,.mcp-architecture-map button:focus-visible,.mcp-architecture-map button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}.mcp-architecture-map small{display:block;margin-top:.2rem;color:var(--ink-soft);font-weight:600}.mcp-architecture-detail{align-self:center;padding-left:1.3rem;border-left:2px solid var(--accent)}.mcp-architecture-detail span{color:var(--accent);font:700 .7rem IBM Plex Mono,monospace;text-transform:uppercase}.mcp-architecture-detail h3{margin:.45rem 0;color:var(--ink-strong)}.mcp-architecture-detail p{margin:0;color:var(--ink-soft);line-height:1.65}.mcp-architecture-map>span{color:var(--accent);font:700 .72rem IBM Plex Mono,monospace}.mcp-host-node{width:min(100%,29rem);padding:.65rem;border:1px dashed var(--panel-border);border-radius:10px}.mcp-host-node>button{width:100%}.mcp-host-node>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.55rem}.mcp-host-node.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.mcp-host-node>div button{font-size:.83rem}.mcp-request{color:var(--ink-strong)!important;font-size:1.15rem!important;font-weight:700}.mcp-flow-panel{margin-top:1.4rem;padding:1rem 0;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.mcp-flow-panel ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.mcp-flow-panel li{display:grid;grid-template-columns:auto 1fr;gap:.55rem;min-height:4.8rem;padding:.7rem;border-radius:8px;color:var(--ink-soft);opacity:.42;transition:opacity .2s,background .2s}.mcp-flow-panel li.is-current{opacity:1;background:color-mix(in srgb,var(--accent) 12%,transparent)}.mcp-flow-panel li.is-done{opacity:.76}.mcp-flow-panel li span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid currentColor;border-radius:50%;font:700 .7rem IBM Plex Mono,monospace}.mcp-flow-panel li p{margin:0;font-size:.86rem;line-height:1.45}.mcp-flow-controls{display:flex;gap:.55rem;margin-top:.9rem}.mcp-flow-controls button{padding:.55rem .8rem;border:1px solid var(--panel-border);border-radius:6px;background:transparent;color:var(--ink-strong);cursor:pointer;font-weight:700}.mcp-flow-controls button:first-child{border-color:var(--accent);color:var(--accent)}.mcp-flow-controls button:disabled{opacity:.45;cursor:not-allowed}.mcp-flow-summary{margin-top:1.2rem;color:var(--ink-strong)!important;font-weight:700}.mcp-callout{margin:1rem 0 1.2rem;color:var(--accent)!important;font-size:1.2rem!important;font-weight:800}.mcp-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border)}.mcp-capability-grid article{padding:1rem}.mcp-capability-grid article+article{border-left:1px solid var(--panel-border)}.mcp-capability-grid h3{margin:0;color:var(--ink-strong)}.mcp-capability-grid p{min-height:3rem;margin:.45rem 0;color:var(--ink-soft);line-height:1.45}.mcp-download-section{padding-top:1.5rem;border-top:1px solid var(--panel-border)}.mcp-download-section h3{margin:1.75rem 0 .45rem;color:var(--ink-strong)}.mcp-download-section ul{padding-left:1.2rem;color:var(--ink-soft);line-height:1.7}.mcp-download-link{display:inline-flex;margin-top:.45rem;padding:.72rem 1rem;border-radius:7px;background:var(--accent);color:#fff8f3;font-weight:800;text-decoration:none;transition:transform .18s ease,filter .18s ease}.mcp-download-link:hover,.mcp-download-link:focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.mcp-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--panel-border)}.mcp-ideas span{display:grid;gap:.2rem;padding:.8rem 0;color:var(--ink-soft);font-size:.9rem}.mcp-ideas span:nth-child(odd){padding-right:1rem}.mcp-ideas span:nth-child(2n){padding-left:1rem;border-left:1px solid var(--panel-border)}.mcp-ideas span:nth-child(n+3){border-top:1px solid var(--panel-border)}.mcp-ideas b{color:var(--ink-strong)}.mcp-key-takeaways{padding:1.2rem 0;border-top:2px solid var(--accent)}.mcp-key-takeaways ul{display:grid;gap:.55rem;padding-left:1.2rem;color:var(--ink-soft);line-height:1.55}:root[data-theme=dark] .mcp-code-block{background:#211914}:root[data-theme=dark] .mcp-architecture-map button.is-selected{background:#df715626}@media (max-width: 720px){.mcp-premium-hero ul,.mcp-ideas,.mcp-capability-grid,.mcp-flow-panel ol,.mcp-architecture{grid-template-columns:1fr}.mcp-architecture-detail{padding:1rem 0 0;border-top:2px solid var(--accent);border-left:0}.mcp-capability-grid article+article,.mcp-ideas span:nth-child(2n){border-top:1px solid var(--panel-border);border-left:0}.mcp-ideas span:nth-child(odd),.mcp-ideas span:nth-child(2n){padding-left:0;padding-right:0}.mcp-flow-panel li{min-height:auto}.mcp-code-block pre{font-size:.75rem}}@media (max-width: 720px){.mcp-fundamentals-page{width:100%;padding-inline:0}.mcp-article-experience{gap:2.5rem;padding-inline:.15rem}.mcp-premium-hero,.mcp-section,.mcp-simulator{width:100%}.mcp-premium-hero h1{font-size:clamp(2.15rem,12vw,3.05rem);line-height:1.02}.mcp-premium-hero>p,.mcp-section>p{font-size:1rem;line-height:1.68}.mcp-premium-hero ul{gap:.7rem}.mcp-simulator,.mcp-terminal-simulator,.mcp-quick-check{padding:1rem;border-radius:10px}.mcp-scenario-choices button,.mcp-terminal-buttons button,.mcp-quick-check button{width:100%;min-height:2.8rem;text-align:left}.mcp-scenario-result{padding:.85rem}.mcp-architecture{gap:1rem;padding:1rem 0}.mcp-host-node>div{grid-template-columns:1fr}.mcp-architecture-map button,.mcp-host-node{width:100%}.mcp-architecture-map>span{max-width:100%;text-align:center}.mcp-flow-panel{padding:.8rem 0}.mcp-flow-panel li{padding:.8rem;opacity:.58}.mcp-flow-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mcp-flow-controls button{min-height:2.8rem;padding:.5rem .35rem;font-size:.78rem}.mcp-capability-explorer [role=tablist]{gap:.45rem;padding-bottom:.55rem}.mcp-capability-explorer [role=tab]{flex:1 0 auto;min-height:2.65rem}.mcp-capability-explorer [role=tabpanel]{min-height:0}.mcp-code-block>div{padding:.65rem .75rem}.mcp-code-block pre,.mcp-terminal-simulator pre{padding:.85rem;font-size:.72rem}.mcp-download-link{width:100%;justify-content:center;min-height:2.9rem}}@media (max-width: 390px){.mcp-flow-controls{grid-template-columns:1fr}.mcp-flow-controls button{width:100%}.mcp-premium-hero h1{font-size:2.05rem}}.mcp-experience{--mcp-bg: #f6f8fc;--mcp-panel: #ffffff;--mcp-ink: #162033;--mcp-muted: #61708a;--mcp-line: #dce4f2;--mcp-indigo: #5b5ce2;--mcp-cyan: #0284c7;--mcp-green: #0d8a64;--mcp-amber: #a65c00;display:grid;gap:1.2rem;margin-top:1.5rem;color:var(--mcp-ink)}.mcp-intro-card,.mcp-chat-lab,.mcp-build-card,.mcp-source-card,.mcp-terminal-card,.mcp-takeaway-card{border:1px solid var(--mcp-line);border-radius:20px;background:var(--mcp-panel);box-shadow:0 14px 36px #202f5014}.mcp-intro-card{padding:clamp(1.35rem,3vw,2.25rem);background:linear-gradient(135deg,#edf1ff,#f8fbff 60%,#effcf9)}.mcp-kicker{margin:0 0 .5rem;color:var(--mcp-indigo);font:700 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.mcp-intro-card h2,.mcp-lab-heading h3,.mcp-build-card h3,.mcp-takeaway-card h3{margin:0;color:var(--mcp-ink);letter-spacing:-.035em}.mcp-intro-card h2{font-size:clamp(1.65rem,4vw,2.55rem)}.mcp-intro-card>p:not(.mcp-kicker),.mcp-takeaway-card>p{max-width:44rem;margin:.8rem 0 0;color:var(--mcp-muted);line-height:1.7}.mcp-project-pills{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.mcp-project-pills span{padding:.42rem .7rem;border:1px solid #cfd8ff;border-radius:999px;background:#ffffffb8;color:#3f46ae;font-size:.82rem;font-weight:700}.mcp-chat-lab{padding:clamp(1rem,2.5vw,1.75rem);background:linear-gradient(160deg,#f7f9ff,#fff)}.mcp-lab-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mcp-lab-heading h3{font-size:clamp(1.25rem,3vw,1.8rem)}.mcp-step-count{flex:0 0 auto;padding:.42rem .65rem;border-radius:999px;background:#e9edff;color:#454db5;font:700 .76rem ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;margin:1.25rem 0}.mcp-stepper button{min-width:0;padding:.65rem .35rem;border:1px solid var(--mcp-line);border-radius:12px;background:transparent;color:var(--mcp-muted);cursor:pointer;transition:.18s ease}.mcp-stepper button:hover,.mcp-stepper button.is-active{border-color:var(--mcp-indigo);background:#e9ebff;color:#393eb1;transform:translateY(-1px)}.mcp-stepper button.is-complete{border-color:#9adeca;background:#ecfbf5;color:#08795a}.mcp-stepper span{display:block;font:800 .72rem ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-stepper small{display:block;overflow:hidden;margin-top:.25rem;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.mcp-chat-stage{display:grid;gap:.7rem;min-height:15rem;padding:1rem;border:1px solid var(--mcp-line);border-radius:16px;background:#f8faff}.mcp-message{width:min(87%,44rem);padding:.8rem .95rem;border:1px solid;border-radius:15px;animation:mcp-message-in .24s ease-out both}.mcp-message-user{justify-self:end;border-color:#b8c2ff;background:#e9edff}.mcp-message-assistant{border-color:#b9e0fb;background:#edf8ff}.mcp-message-client{border-color:#cdbfff;background:#f4efff}.mcp-message-server{border-color:#a6e5cf;background:#ecfbf5}.mcp-message-database{border-color:#f2d390;background:#fff8e7}.mcp-message-meta{display:flex;align-items:baseline;gap:.55rem;font-size:.78rem}.mcp-message-meta span{color:var(--mcp-ink);font-weight:800}.mcp-message-meta small{color:var(--mcp-muted)}.mcp-message p{margin:.33rem 0 0;color:var(--mcp-ink);line-height:1.5}.mcp-inspector{margin-top:1rem;padding:1rem;border:1px solid var(--mcp-line);border-radius:14px;background:var(--mcp-bg)}.mcp-inspector>div{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.mcp-inspector p{margin:.5rem 0 0;color:var(--mcp-muted);line-height:1.55}.mcp-status-dot{width:.58rem;height:.58rem;border-radius:50%;background:var(--mcp-indigo)}.mcp-status-user{background:#5b5ce2}.mcp-status-client{background:#8b5cf6}.mcp-status-server{background:#0d8a64}.mcp-status-database{background:#c27803}.mcp-inspector pre,.mcp-source-card{overflow-x:auto;margin:.8rem 0 0;padding:1rem;border-radius:12px;background:#101827;color:#dcecff;font:.79rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.mcp-inspector pre{border:0}.mcp-lab-controls{display:flex;justify-content:space-between;gap:.7rem;margin-top:1rem}.mcp-lab-controls button{padding:.68rem .9rem;border:1px solid var(--mcp-line);border-radius:10px;background:#fff;color:var(--mcp-ink);cursor:pointer;font-weight:750}.mcp-lab-controls button:disabled{opacity:.45;cursor:not-allowed}.mcp-lab-controls .mcp-next-button{border-color:var(--mcp-indigo);background:var(--mcp-indigo);color:#fff}.mcp-build-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:1.2rem}.mcp-build-card{padding:clamp(1.1rem,2.5vw,1.6rem)}.mcp-build-card ul{display:grid;gap:.72rem;margin:1rem 0 0;padding-left:1.15rem;color:var(--mcp-muted);line-height:1.55}.mcp-build-card code{color:var(--mcp-indigo);font-weight:700}.mcp-source-card{min-height:17rem;margin:0;border:1px solid #233044;white-space:pre-wrap}.mcp-terminal-card{overflow:hidden;background:#0b1220;border-color:#22304a;color:#dcecff}.mcp-terminal-titlebar{display:flex;align-items:center;gap:.42rem;padding:.75rem 1rem;border-bottom:1px solid #22304a;background:#121c2e}.mcp-terminal-titlebar span{width:.62rem;height:.62rem;border-radius:50%;background:#ef6a62}.mcp-terminal-titlebar span:nth-child(2){background:#f5bd4f}.mcp-terminal-titlebar span:nth-child(3){background:#60c478}.mcp-terminal-titlebar strong{margin-left:.45rem;color:#94a9cc;font:.75rem ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-terminal-body{padding:1.15rem;font:.84rem/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.mcp-terminal-body p{margin:0 0 .45rem}.mcp-terminal-command{color:#e7eefc}.mcp-terminal-command b{color:#77d9ff}.mcp-terminal-muted{color:#8ca1c5}.mcp-terminal-result{color:#66d9a6}.mcp-terminal-result span{color:#c8d6f0}.mcp-terminal-commands{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1.15rem;border-top:1px solid #22304a;color:#8ca1c5;font-size:.78rem}.mcp-terminal-commands code{padding:.25rem .45rem;border-radius:5px;background:#162238;color:#c9dcff}.mcp-takeaway-card{padding:clamp(1.25rem,3vw,2rem);border-color:#c9d2ff;background:linear-gradient(135deg,#eef0ff,#f9fbff)}.mcp-takeaway-card h3{max-width:50rem;font-size:clamp(1.25rem,3vw,1.9rem);line-height:1.25}.mcp-takeaway-card em{color:var(--mcp-indigo);font-style:normal}@keyframes mcp-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .mcp-experience{--mcp-bg: #111827;--mcp-panel: #151e2f;--mcp-ink: #f4f7ff;--mcp-muted: #aebbd0;--mcp-line: #2d3a52;--mcp-indigo: #a5b4fc;--mcp-cyan: #67d4ff;--mcp-green: #65dfb3;--mcp-amber: #f7c96d}:root[data-theme=dark] .mcp-intro-card{background:radial-gradient(circle at top right,#283765,#151e2f 58%,#10211e)}:root[data-theme=dark] .mcp-project-pills span{border-color:#46558a;background:#1d2942;color:#cbd5ff}:root[data-theme=dark] .mcp-chat-lab{background:linear-gradient(160deg,#151e2f,#111827)}:root[data-theme=dark] .mcp-step-count,:root[data-theme=dark] .mcp-stepper button.is-active{background:#283765;color:#e0e7ff}:root[data-theme=dark] .mcp-stepper button{background:#131c2c}:root[data-theme=dark] .mcp-stepper button.is-complete{background:#12362d;color:#9ff2cf}:root[data-theme=dark] .mcp-chat-stage,:root[data-theme=dark] .mcp-inspector{background:#0e1625}:root[data-theme=dark] .mcp-message-user{background:#263761;border-color:#53699e}:root[data-theme=dark] .mcp-message-assistant{background:#12364d;border-color:#2e6787}:root[data-theme=dark] .mcp-message-client{background:#302358;border-color:#65529b}:root[data-theme=dark] .mcp-message-server{background:#123d34;border-color:#2d7764}:root[data-theme=dark] .mcp-message-database{background:#473816;border-color:#8a6d2f}:root[data-theme=dark] .mcp-lab-controls button{background:#182338;color:var(--mcp-ink)}:root[data-theme=dark] .mcp-lab-controls .mcp-next-button{background:#818cf8;border-color:#818cf8;color:#101528}:root[data-theme=dark] .mcp-build-card{background:#151e2f}:root[data-theme=dark] .mcp-build-card code{color:#bec8ff}:root[data-theme=dark] .mcp-takeaway-card{background:linear-gradient(135deg,#202c50,#151e2f);border-color:#46558a}@media (max-width: 720px){.mcp-stepper{grid-template-columns:repeat(3,1fr)}.mcp-build-grid{grid-template-columns:1fr}.mcp-lab-heading{align-items:flex-start;flex-direction:column}.mcp-chat-stage{min-height:18rem}.mcp-message{width:94%}.mcp-terminal-body{overflow-x:auto;font-size:.72rem}.mcp-lab-controls button{font-size:.8rem}}:root{--rw-palette-neutral-0: #fff;--rw-palette-neutral-10: #fbf9f8;--rw-palette-neutral-20: #f5f4f2;--rw-palette-neutral-30: #f1efed;--rw-palette-neutral-40: #e4e1dd;--rw-palette-neutral-50: #d4cfca;--rw-palette-neutral-70: #aea8a2;--rw-palette-neutral-100: #7a736e;--rw-palette-neutral-120: #665f5b;--rw-palette-neutral-140: #514c47;--rw-palette-neutral-170: #312d2a;--rw-palette-neutral-180: #201e1c;--rw-palette-neutral-190: #161513;--rw-palette-oraclered-20: #ffebe8;--rw-palette-oraclered-40: #fcd0ca;--rw-palette-oraclered-80: #de7a6d;--rw-palette-oraclered-100: #ca4d3c;--rw-palette-oraclered-110: #bd4332;--apex-body-bg: var(--rw-palette-neutral-20);--apex-main-bg: var(--rw-palette-neutral-10);--apex-region-bg: var(--rw-palette-neutral-0);--apex-region-alt-bg: var(--rw-palette-neutral-30);--apex-border: rgba(49, 45, 42, .14);--apex-border-soft: rgba(49, 45, 42, .09);--apex-text: var(--rw-palette-neutral-170);--apex-text-muted: var(--rw-palette-neutral-120);--apex-title: var(--rw-palette-neutral-180);--apex-accent: var(--rw-palette-oraclered-100);--apex-accent-hover: var(--rw-palette-oraclered-110);--apex-accent-soft: var(--rw-palette-oraclered-20);--apex-shadow-sm: 0 1px 2px rgba(49, 45, 42, .08);--apex-shadow-md: 0 8px 24px rgba(49, 45, 42, .1);--apex-radius-sm: .55rem;--apex-radius-md: .85rem;--apex-radius-lg: 1.15rem;--bg: var(--apex-body-bg);--bg-elevated: var(--apex-main-bg);--panel: var(--apex-region-bg);--panel-strong: var(--apex-region-bg);--panel-soft: var(--apex-region-alt-bg);--panel-border: var(--apex-border);--chip-border: var(--apex-border-soft);--ink: var(--apex-text);--ink-strong: var(--apex-title);--ink-soft: var(--apex-text-muted);--line: var(--apex-border-soft);--accent: var(--apex-accent);--accent-deep: var(--apex-accent-hover);--accent-soft: var(--apex-accent-soft);--accent-cool: #eef3ed;--hero-gradient: linear-gradient(135deg, var(--apex-accent), var(--apex-accent-hover));--page-background: linear-gradient(180deg, var(--apex-body-bg) 0%, var(--apex-body-bg) 100%);--grid-line: rgba(49, 45, 42, .028);--header-bg: rgba(255, 255, 255, .96);--header-border: var(--apex-border);--header-shadow: 0 1px 0 rgba(49, 45, 42, .1), 0 6px 18px rgba(49, 45, 42, .06);--soft-button-bg: #fff;--muted-button-bg: rgba(49, 45, 42, .055);--menu-bg: #fff;--contact-background: var(--apex-region-bg);--orb-left: rgba(202, 77, 60, .07);--orb-right: rgba(49, 45, 42, .05);--shadow-soft: var(--apex-shadow-sm);--shadow-card: var(--apex-shadow-md);--radius-xl: var(--apex-radius-lg);--radius-lg: var(--apex-radius-md);--radius-md: var(--apex-radius-sm)}:root[data-theme=dark]{--apex-body-bg: var(--rw-palette-neutral-190);--apex-main-bg: var(--rw-palette-neutral-180);--apex-region-bg: #24211f;--apex-region-alt-bg: #2d2926;--apex-border: rgba(251, 249, 248, .14);--apex-border-soft: rgba(251, 249, 248, .09);--apex-text: #f5f4f2;--apex-text-muted: #bcb6b1;--apex-title: #fff;--apex-accent: #de7a6d;--apex-accent-hover: #eea59c;--apex-accent-soft: rgba(222, 122, 109, .16);--bg: var(--apex-body-bg);--bg-elevated: var(--apex-main-bg);--panel: var(--apex-region-bg);--panel-strong: var(--apex-region-bg);--panel-soft: var(--apex-region-alt-bg);--panel-border: var(--apex-border);--chip-border: var(--apex-border-soft);--ink: var(--apex-text);--ink-strong: var(--apex-title);--ink-soft: var(--apex-text-muted);--line: var(--apex-border-soft);--accent: var(--apex-accent);--accent-deep: var(--apex-accent-hover);--accent-soft: var(--apex-accent-soft);--accent-cool: rgba(116, 131, 109, .16);--page-background: linear-gradient(180deg, var(--apex-body-bg) 0%, var(--apex-body-bg) 100%);--grid-line: rgba(251, 249, 248, .025);--header-bg: rgba(36, 33, 31, .96);--header-border: var(--apex-border);--header-shadow: 0 1px 0 rgba(251, 249, 248, .08), 0 10px 28px rgba(0, 0, 0, .28);--soft-button-bg: rgba(251, 249, 248, .06);--muted-button-bg: rgba(251, 249, 248, .065);--menu-bg: #24211f;--contact-background: var(--apex-region-bg);--orb-left: rgba(222, 122, 109, .1);--orb-right: rgba(251, 249, 248, .045);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 14px 36px rgba(0, 0, 0, .34)}body{color:var(--ink);font-family:Oracle Sans,OracleSans,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{opacity:.16;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px}.backdrop-orb{opacity:.48;filter:blur(46px)}.site-header,body .site-header{padding-top:clamp(.5rem,1vw,.9rem)}.header-shell,.article-header-shell,body .header-shell,body .article-header-shell{border:1px solid var(--header-border);border-radius:var(--apex-radius-lg);background:var(--header-bg);box-shadow:var(--header-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-shell:before,.article-header-shell:before{display:none!important}.brand-mark{width:2.75rem;height:2.75rem;border:0;border-radius:.8rem;background:var(--apex-accent);color:#fff;box-shadow:none}.brand-copy strong,.brand-copy span{letter-spacing:normal}.brand-copy strong{color:var(--ink-strong);font-size:clamp(1rem,1vw,1.12rem)}.brand-copy span{color:var(--ink-soft);font-size:clamp(.82rem,.88vw,.92rem)}.site-nav{border:1px solid var(--chip-border);background:var(--panel-soft);box-shadow:none}.site-nav a,.site-nav-more-button{color:var(--ink-soft);font-size:.88rem;font-weight:650}.site-nav a:hover,.site-nav a.is-active,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button{background:var(--panel);color:var(--ink-strong);box-shadow:var(--apex-shadow-sm)}.site-nav a:after,.site-nav-more-button:after{display:none}.site-nav-more-panel,.profile-menu-panel,.reader-menu-panel,.site-nav{border-radius:var(--apex-radius-md)}.site-nav-more-panel,.profile-menu-panel,.reader-menu-panel,.mobile-account-panel{border-color:var(--panel-border);background:var(--menu-bg);box-shadow:var(--shadow-card)}.theme-toggle,.menu-toggle,.profile-menu-trigger,.reader-menu-trigger{border-color:var(--chip-border);background:var(--soft-button-bg);color:var(--ink-strong);box-shadow:none}.button,.save-post-button,.save-radar-button,.blog-filter,.blog-updates-link,.assistant-clear,.assistant-close{min-height:2.7rem;border:1px solid var(--chip-border);border-radius:var(--apex-radius-sm);box-shadow:none;font-weight:700}.button:hover,.save-post-button:hover,.save-radar-button:hover,.blog-filter:hover,.blog-filter.is-active{transform:none;box-shadow:var(--apex-shadow-sm)}.button-primary,.home-hero .button-primary,.assistant-launcher,.assistant-form button{border-color:var(--apex-accent);background:var(--apex-accent);color:#fff;box-shadow:none}.button-primary:hover,.assistant-launcher:hover,.site-assistant.is-open .assistant-launcher{background:var(--apex-accent-hover);box-shadow:var(--apex-shadow-md)}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .home-hero .button-primary,:root[data-theme=dark] .assistant-launcher,:root[data-theme=dark] .assistant-form button{color:#161513}.button-secondary,.button-tertiary,.home-hero .button-secondary,.blog-updates-link,.save-post-button,.save-radar-button{background:var(--soft-button-bg);color:var(--ink-strong)}.button-tertiary,.blog-updates-link,.save-post-button.is-saved,.save-radar-button.is-saved,.blog-filter.is-active,.ai-radar-filters button.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--chip-border));background:var(--accent-soft);color:var(--accent-deep)}.eyebrow,.focus-caption,.impact-label,.blog-meta span:first-child,.recognition-highlight{color:var(--accent)}.hero,.home-hero,.guide-hero,.signin-hero,.learn-hero,.active-builds-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel{border:1px solid var(--panel-border);border-radius:var(--apex-radius-lg);background:var(--panel);box-shadow:var(--shadow-soft)}.home-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:clamp(1rem,3vw,2rem);min-height:auto;padding:clamp(1.6rem,4vw,3rem)}.home-hero:before,.home-hero:after,.ai-radar-hero:before,.ai-radar-hero:after{display:none}.home-hero-copy h1,body .home-hero-copy h1,.hero h1,.guide-hero h1,.standalone-blog-hero h1,.dashboard-hero h1,.saved-posts-hero h1,.shelf-hero h1,.collaboration-hero h1,.signin-copy h1,.admin-update-copy h1{color:var(--ink-strong);font-family:Oracle Sans,OracleSans,Outfit,sans-serif;letter-spacing:-.045em;line-height:.98;text-shadow:none}.home-hero-copy h1,body .home-hero-copy h1{max-width:12ch;font-size:clamp(2.7rem,6.2vw,5.4rem)}.home-hero-lede,body .home-hero-lede,.hero-lead,.hero-body,.guide-hero p:not(.eyebrow),.dashboard-hero p:not(.eyebrow),.standalone-blog-hero>p:not(.eyebrow),.collaboration-hero p,.saved-posts-hero p:not(.eyebrow),.shelf-hero p:not(.eyebrow){color:var(--ink-soft);line-height:1.56}.home-text-link,.home-hero .home-text-link,.blog-featured-link,.blog-list-link,.home-radar-board-top>a,.home-radar-lead-copy a,.home-lane-card a,.home-update-card a,.home-writing-actions>a,.ai-radar-item-action a,.dashboard-table a{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 42%,transparent)}.home-trust-strip span,.home-stack-row span,.hero-signal-list li,.stack-list li,.chip-list li,.blog-category-summary span,.blog-tag-list span,.related-post-tags span,.ai-radar-filters button,.dashboard-chip-row span,.home-update-sources span,.ai-radar-source-line span,.ai-radar-source-line time,.ai-radar-item-meta span,.ai-radar-item-meta time,.ai-radar-freshness,.ai-source-badge,.dashboard-legend span,.saved-posts-tag{border:1px solid var(--chip-border);border-radius:var(--apex-radius-sm);background:var(--panel-soft);color:var(--ink-soft)}.home-radar-board,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card,.home-lane-card,.home-proof,.home-proof-card,.home-work-card,.home-update-card,.home-writing-card,.home-final-cta,.hero-panel,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.blog-featured,.blog-list-item,.blog-empty,.blog-architecture-diagram,.blog-diagram-canvas,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.mini-updates-panel,.whats-new-item,.whats-new-empty,.learn-track-card,.active-build-card,.learn-flow-panel,.build-principles-panel,.dashboard-note,.dashboard-email-callout,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon,.assistant-panel{border:1px solid var(--panel-border);border-radius:var(--apex-radius-md);background:var(--panel);box-shadow:var(--shadow-soft)}:is(.home-lane-card,.home-writing-card,.blog-featured,.blog-list-item,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-card,.contact-panel,.guide-card,.guide-feature-card,.guide-tool-card,.whats-new-item,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.saved-posts-item,.shelf-plan-card):before{display:none!important}.home-lane-card:hover,.home-writing-card:hover,.blog-list-item:hover,.ai-radar-item:hover,.dashboard-card:hover,.saved-posts-item:hover,.project-tab:hover,.project-tab.is-active{transform:none;border-color:color-mix(in srgb,var(--accent) 26%,var(--panel-border));box-shadow:var(--shadow-card)}.home-radar-board{align-content:stretch;padding:0;border:0;background:transparent;box-shadow:none}.home-radar-board-top{padding:1rem}.home-radar-board-top h2,.home-command-top h2,.home-section-heading h2,.home-proof-copy h2,.home-work-card h2,.home-update-card h3,.home-writing-card h3,.home-final-cta h2,.blog-featured h3,.blog-list-item h3,.ai-radar-item h3,.ai-radar-lens h2,.dashboard-card-heading h2,.collaboration-section-heading h2{color:var(--ink-strong)}.home-radar-lead-card{overflow:hidden}.home-radar-lead-art,.home-radar-mini-art,.ai-radar-mini-art,.ai-radar-card-art,.ai-radar-cover,.home-update-visual{border-radius:var(--apex-radius-sm);background:radial-gradient(circle at 24% 22%,var(--radar-secondary, var(--accent-soft)),transparent 36%),linear-gradient(135deg,var(--radar-primary, var(--accent)),var(--rw-palette-neutral-170))}.home-radar-lead-copy{background:var(--panel)}.home-radar-lead-copy h3,.home-radar-mini-card strong{color:var(--ink-strong)}.home-radar-lead-copy p,.home-radar-mini-card small{color:var(--ink-soft)}.home-radar-stack,.home-lane-grid,.home-writing-grid{gap:.75rem}.home-lane-card,.home-writing-card{min-height:auto;padding:1rem}.home-lane-icon,.newsletter-icon,.site-nav-icon,.dashboard-stat-card .reader-menu-icon,.blog-lock-icon{border:1px solid var(--chip-border);border-radius:var(--apex-radius-sm);background:var(--accent-soft);color:var(--accent-deep)}.home-proof{border:0;background:transparent;box-shadow:none}.home-proof-card,.dashboard-stat-card{background:var(--panel)}.home-proof-card strong,.metric-value,.dashboard-signal-total strong,.dashboard-stat-card strong{color:var(--ink-strong)}.home-work-card,.home-final-cta,.newsletter-callout,.site-newsletter-footer,.dashboard-signal-panel,.contact-panel,.collaboration-hero,.collaboration-cta{background:var(--panel)}.home-update-card{background:var(--rw-palette-neutral-170);color:#fff}:root[data-theme=dark] .home-update-card{background:#0f0e0d}.home-update-card .eyebrow,.home-update-card h3,.home-update-card p,.home-update-card a{color:#fff}.home-update-card p{opacity:.76}.blog-featured,.blog-featured.is-locked,.blog-list-item.is-locked,.standalone-blog-locked{background:var(--panel)}.blog-featured:target,.blog-list-item:target{border-color:color-mix(in srgb,var(--accent) 52%,var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),var(--shadow-card)}.standalone-blog,.blog-article-section,.blog-architecture-diagram{background:var(--panel)}.blog-article-section h4,.blog-diagram-heading h2,.related-posts-heading h2{color:var(--ink-strong)}.blog-article-section p,.blog-diagram-heading p:not(.eyebrow),.blog-diagram-node p,.related-post-card p{color:var(--ink-soft)}.ai-radar-page,.dashboard-page,.blogs-page,.guide-page,.saved-posts-page,.shelf-page,.collaboration-page{background:transparent}.ai-radar-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.32fr);color:var(--ink)}.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-story-controls,.ai-radar-lens,.ai-radar-item{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-soft)}.ai-radar-story-body{border:1px solid var(--panel-border);border-radius:var(--apex-radius-md);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--radar-primary, var(--accent)) 18%,transparent),transparent 18rem),var(--rw-palette-neutral-170)}.ai-radar-story-body:after{background:linear-gradient(90deg,#312d2ad1,#312d2a5c 58%,#312d2a1a),linear-gradient(0deg,rgba(49,45,42,.78),transparent 60%)}.ai-radar-story-body h1,.ai-radar-story-body a{color:#fff}.ai-radar-hero-panel h2,.ai-radar-hero-panel p:not(.eyebrow):not(.ai-radar-status),.ai-radar-signal-strip strong{color:var(--ink-strong)}.ai-radar-signal-strip span,.ai-radar-status,.ai-radar-live-dot{background:var(--panel-soft);color:var(--ink-soft)}.ai-radar-source-line span,.ai-radar-source-line time{background:#ffffff1f;color:#ffffffc7}.dashboard-signal-card,.dashboard-topic-breakdown section,.dashboard-table th,.dashboard-table td{border-color:var(--panel-border)}.dashboard-donut{background:radial-gradient(circle at center,var(--panel) 0 52%,transparent 53%),conic-gradient(var(--accent) 0 42%,#7a736e 42% 68%,#d4cfca 68% 82%,var(--line) 82% 100%)}.newsletter-form input,.assistant-form input,input,textarea{border:1px solid var(--chip-border);border-radius:var(--apex-radius-sm);background:var(--panel);color:var(--ink)}.newsletter-form input:focus,.assistant-form input:focus,input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.assistant-panel{background:var(--panel);color:var(--ink)}.assistant-header,.assistant-form{border-color:var(--panel-border);background:var(--panel-soft)}.assistant-avatar{background:var(--accent);color:#fff}.assistant-header h2,.assistant-message p{color:var(--ink-strong)}.assistant-header p{color:var(--ink-soft)}.assistant-message-bubble,.assistant-message.is-assistant .assistant-message-bubble{border-color:var(--panel-border);background:var(--panel-soft)}.assistant-message.is-visitor .assistant-message-bubble{border-color:color-mix(in srgb,var(--accent) 24%,var(--panel-border));background:var(--accent-soft)}.assistant-links a,.assistant-prompts button{border-color:var(--chip-border);background:var(--panel);color:var(--accent)}.site-footer{background:transparent}.footer-shell{border-color:var(--line)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:3px}@media (max-width: 1080px){.site-nav{border-radius:var(--apex-radius-lg) 0 0 var(--apex-radius-lg);background:var(--menu-bg)}.site-nav a,.site-nav-more-button{min-height:3rem;border-radius:var(--apex-radius-sm)}.mobile-account-panel{background:var(--panel-soft)}.home-hero,.home-proof,.home-work-preview,.ai-radar-hero,.ai-radar-layout,.dashboard-signal-head,.dashboard-signal-grid{grid-template-columns:1fr}.ai-radar-lens{position:static}}@media (max-width: 720px){.shell{width:min(100% - 1rem,1180px)}.header-shell,.article-header-shell{border-radius:var(--apex-radius-md);padding:.62rem}.brand-mark{width:2.45rem;height:2.45rem;border-radius:.68rem;font-size:.76rem}.brand-copy strong{max-width:9.5rem;font-size:.98rem}.brand-copy span{max-width:9.5rem;font-size:.78rem}.home-hero,.guide-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.home-work-card,.home-update-card,.home-final-cta{border-radius:var(--apex-radius-md);padding:1rem}.home-hero-copy h1,body .home-hero-copy h1{max-width:10ch;font-size:clamp(2.4rem,14vw,3.6rem);line-height:.95}.home-radar-stack,.home-lane-grid,.home-proof-grid,.home-writing-grid,.blog-list,.ai-radar-feed,.dashboard-grid,.dashboard-stat-grid,.saved-posts-list,.home-radar-mini-card,.ai-radar-item,.blog-list-item{grid-template-columns:1fr}.blog-list-actions,.ai-radar-item-action{justify-items:start;text-align:left}.assistant-panel{width:min(23rem,calc(100vw - 1rem));height:min(29rem,calc(100vh - 6rem));border-radius:var(--apex-radius-md)}.assistant-prompts{grid-template-columns:1fr}}body{background:radial-gradient(circle at 8% 10%,rgba(199,70,52,.06),transparent 16rem),radial-gradient(circle at 92% 6%,rgba(116,131,109,.06),transparent 18rem),#fbfaf7}:root[data-theme=dark] body{background:radial-gradient(circle at 8% 10%,rgba(224,108,82,.08),transparent 16rem),radial-gradient(circle at 92% 6%,rgba(116,131,109,.08),transparent 18rem),#151311}body:before{opacity:.22;background-image:linear-gradient(rgba(49,45,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(49,45,42,.035) 1px,transparent 1px);background-size:42px 42px}:root[data-theme=dark] body:before{background-image:linear-gradient(rgba(255,248,239,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,248,239,.025) 1px,transparent 1px)}.site-header{padding-top:clamp(.72rem,1.3vw,1.05rem)}.header-shell{border-radius:28px;background:#ffffffdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=dark] .header-shell{background:#201d19e0}.header-shell:before,.article-header-shell:before{display:none}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:clamp(1rem,3vw,2rem);min-height:auto;margin-top:clamp(1rem,2vw,1.6rem);padding:clamp(2rem,5vw,4.2rem);border-radius:clamp(28px,4vw,44px);background:radial-gradient(circle at 86% 16%,rgba(199,70,52,.1),transparent 18rem),linear-gradient(135deg,#ffffffe0,#f8f4eef0);box-shadow:0 18px 56px #312d2a14}:root[data-theme=dark] .home-hero{background:radial-gradient(circle at 86% 16%,rgba(224,108,82,.12),transparent 18rem),linear-gradient(135deg,#25211deb,#191613f5)}.home-hero:before,.home-hero:after{display:none}.home-hero-copy h1{max-width:12ch;color:var(--ink-strong);font-size:clamp(2.75rem,6.8vw,6.2rem);font-weight:900;letter-spacing:-.07em;line-height:.88;text-shadow:none}.home-hero-copy .eyebrow{color:var(--accent)}.home-hero-lede{max-width:34rem;color:var(--ink-soft);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.58}.home-hero-copy .home-hero-greeting{margin:0!important}.home-hero-copy .home-hero-role{margin:.7rem 0 .65rem;font-size:1.1rem}.home-hero-copy .home-hero-lede{margin:0}.home-hero-actions{margin-top:1.35rem}.home-hero .button{min-height:2.95rem;padding:.78rem 1.05rem}.home-hero .button-primary{background:#191613;color:#fffdf9}:root[data-theme=dark] .home-hero .button-primary{background:#fffdf9;color:#191613}.home-hero .button-secondary,.home-hero .home-text-link{color:var(--ink-strong)}.home-hero .button-secondary{background:#ffffffb8}:root[data-theme=dark] .home-hero .button-secondary{background:#fff8ef12}.home-trust-strip{max-width:36rem;margin-top:1.1rem}.home-trust-strip span{border-color:var(--chip-border);background:#ffffffa3;color:var(--ink-soft)}.home-radar-board{display:grid;align-content:stretch;gap:.78rem;padding:0;color:var(--ink)}.home-radar-board-top{padding:1rem;border-color:var(--panel-border);border-radius:24px;background:#ffffffb8;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .home-radar-board-top{background:#fff8ef12}.home-radar-board-top h2{max-width:16rem;color:var(--ink-strong);font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.03}.home-radar-board-top>a{border-color:var(--chip-border);background:var(--muted-button-bg);color:var(--ink-strong)}.home-radar-live-pill{border-color:color-mix(in srgb,var(--accent) 24%,var(--chip-border));background:color-mix(in srgb,var(--accent-soft) 78%,transparent);color:var(--accent-deep)}:root[data-theme=dark] .home-radar-live-pill{color:var(--ink-strong)}.home-radar-lead-card{border-color:var(--panel-border);border-radius:28px;background:#181512;box-shadow:0 22px 64px #312d2a2e}.home-radar-lead-art,.home-radar-lead-art img{min-height:clamp(10rem,18vw,14.5rem)}.home-radar-lead-copy{gap:.48rem;padding:1rem;background:linear-gradient(180deg,#181512eb,#181512fa)}.home-radar-lead-copy h3{font-size:clamp(1.22rem,2vw,1.72rem)}.home-radar-lead-copy p{-webkit-line-clamp:2}.home-radar-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.home-radar-mini-card{grid-template-columns:1fr;gap:.65rem;min-height:12rem;align-content:start;padding:.78rem;border-color:var(--panel-border);border-radius:22px;background:#ffffffc2;color:var(--ink);box-shadow:none}:root[data-theme=dark] .home-radar-mini-card{background:#fff8ef12}.home-radar-mini-art{height:5.4rem;color:#fffdf9}.home-radar-mini-card strong{color:var(--ink-strong);font-size:.92rem}.home-radar-mini-freshness{color:var(--accent)}.home-section{padding-top:clamp(3.2rem,6vw,5.2rem)}.home-section-heading{max-width:43rem}.home-section-heading h2,.home-proof-copy h2,.home-final-cta h2{font-size:clamp(2.05rem,5vw,4.7rem);letter-spacing:-.06em}.home-section-heading p:not(.eyebrow),.home-proof-copy p,.home-final-cta p{max-width:38rem;font-size:var(--text-md);line-height:1.58}.home-lane-grid{gap:.78rem;margin-top:1.1rem}.home-lane-card,.home-writing-card{min-height:auto;padding:1rem;border-radius:22px;background:#ffffffd1;box-shadow:none}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card){background:#fff8ef11}.home-lane-card:before,.home-writing-card:before,.blog-featured:before,.blog-list-item:before,.project-spotlight:before,.timeline-card:before,.skill-card:before,.credential-panel:before,.recognition-card:before,.updates-card:before,.contact-panel:before,.guide-card:before,.guide-feature-card:before,.guide-tool-card:before,.whats-new-item:before,.learn-track-card:before,.active-build-card:before,.dashboard-card:before,.dashboard-stat-card:before,.saved-posts-item:before,.shelf-plan-card:before{display:none}.home-lane-card:hover,.home-writing-card:hover,.blog-list-item:hover,.ai-radar-item:hover,.dashboard-card:hover,.saved-posts-item:hover{transform:translateY(-3px);box-shadow:0 18px 44px #312d2a1a}.home-lane-icon{width:2.85rem;height:2.85rem;border-radius:16px}.home-lane-card h3,.home-writing-card h3{font-size:1.12rem;letter-spacing:-.025em}.home-lane-card p,.home-writing-card p:not(.blog-lock-note){font-size:.88rem;line-height:1.5}.home-proof{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.78rem;padding:0;border:0;background:transparent;box-shadow:none}.home-proof-card{min-height:8.5rem;border:1px solid var(--panel-border);background:#ffffffd1;box-shadow:none}:root[data-theme=dark] .home-proof-card{background:#fff8ef11}.home-proof-card strong{font-size:clamp(1.75rem,4vw,3rem)}.home-work-preview{gap:.9rem}.home-work-card,.home-update-card,.home-final-cta{border-radius:28px;box-shadow:none}.home-work-card{min-height:22rem;background:radial-gradient(circle at 85% 18%,rgba(199,70,52,.08),transparent 14rem),#ffffffd6}:root[data-theme=dark] .home-work-card{background:radial-gradient(circle at 85% 18%,rgba(224,108,82,.09),transparent 14rem),#fff8ef11}.home-work-card h2{max-width:15ch;font-size:clamp(2rem,4.6vw,4rem)}.home-update-card{grid-template-rows:minmax(10rem,.95fr) auto auto auto auto;background:radial-gradient(circle at 80% 16%,rgba(199,70,52,.18),transparent 14rem),#191613}.home-update-visual{min-height:10rem;border-radius:22px}.home-writing-grid{gap:.78rem;margin-top:1.1rem}.home-writing-actions{gap:.52rem}.home-final-cta{margin-bottom:1.2rem;background:radial-gradient(circle at 88% 18%,rgba(199,70,52,.1),transparent 14rem),#ffffffd6}:root[data-theme=dark] .home-final-cta{background:radial-gradient(circle at 88% 18%,rgba(224,108,82,.11),transparent 14rem),#fff8ef11}@media (max-width: 1080px){.home-radar-stack,.home-lane-grid,.home-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.home-hero{grid-template-columns:1fr;padding:1.2rem}.home-hero-copy h1{max-width:9ch;font-size:clamp(2.8rem,16vw,4.2rem)}.home-radar-stack,.home-lane-grid,.home-proof,.home-proof-grid,.home-work-preview,.home-writing-grid{grid-template-columns:1fr}.home-radar-mini-card{min-height:auto;grid-template-columns:5rem minmax(0,1fr)}.home-radar-mini-art{height:4.8rem}.home-work-card,.home-update-card,.home-final-cta{padding:1.15rem}}.home-hero+.home-section,.home-section+.home-section{margin-top:clamp(1.45rem,3vw,2.4rem)}.home-lane-grid,.home-writing-grid,.home-proof-grid,.home-work-preview{gap:clamp(.95rem,1.5vw,1.35rem)}.home-lane-card,.home-writing-card,.home-proof-card,.home-work-card,.home-update-card,.home-final-cta,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card{border-color:color-mix(in srgb,var(--panel-border) 86%,transparent)}.home-lane-card{min-height:clamp(13.5rem,17vw,15.5rem);padding:clamp(1.05rem,1.7vw,1.35rem)}.home-lane-card p{max-width:18rem}.home-proof.home-section{align-items:start;margin-top:clamp(1.8rem,3.5vw,2.8rem);padding-top:0}.home-proof-copy{min-height:auto;padding:clamp(.2rem,1vw,.6rem) 0}.home-proof-copy h2{max-width:14ch;font-size:clamp(2.25rem,4.4vw,4rem);line-height:1.02}.home-proof-grid{align-self:start;align-items:start}.home-proof-card{align-content:start;min-height:clamp(11rem,18vw,14rem);padding:clamp(1.1rem,2vw,1.35rem)}.home-proof-card strong{margin-top:.45rem;font-size:clamp(2.2rem,3.8vw,3.35rem)}.home-proof-card p{margin-top:.1rem}.home-work-preview,.home-writing,.home-final-cta{margin-top:clamp(1.8rem,3.5vw,2.8rem)}:root[data-theme=dark] .home-lane-card,:root[data-theme=dark] .home-writing-card,:root[data-theme=dark] .home-proof-card{background:linear-gradient(180deg,#fff8ef0e,#fff8ef06),#fff8ef0b}@media (max-width: 1080px){.home-proof.home-section{grid-template-columns:1fr}.home-proof-copy h2{max-width:18ch}}@media (max-width: 720px){.home-hero+.home-section,.home-section+.home-section,.home-proof.home-section,.home-work-preview,.home-writing,.home-final-cta{margin-top:1.15rem}.home-lane-grid,.home-writing-grid,.home-proof-grid,.home-work-preview{gap:.85rem}.home-lane-card,.home-writing-card,.home-proof-card{min-height:auto;padding:1rem}.home-proof-copy h2{font-size:clamp(2rem,11vw,2.9rem)}}:root{--site-page-padding-top: clamp(3.4rem, 6vw, 5.2rem);--site-page-padding-bottom: clamp(4.2rem, 7vw, 6.5rem);--site-section-gap: clamp(1.45rem, 3vw, 2.4rem);--site-grid-gap: clamp(.95rem, 1.55vw, 1.35rem);--site-card-padding: clamp(1rem, 2vw, 1.35rem);--site-panel-padding: clamp(1.15rem, 2.4vw, 1.8rem)}:is(.blogs-page,.guide-page,.learn-page,.active-builds-page,.ai-radar-page,.dashboard-page,.collaboration-page,.saved-posts-page,.shelf-page,.signin-page){padding-top:var(--site-page-padding-top);padding-bottom:var(--site-page-padding-bottom)}:is(.blogs-page,.guide-page,.learn-page,.active-builds-page,.ai-radar-page,.dashboard-page,.saved-posts-page,.shelf-page){display:grid;gap:var(--site-section-gap)}.collaboration-page{display:grid;gap:clamp(1.8rem,4vw,3.2rem)}:is(.section,.blog-section,.guide-feature-panel,.guide-tool-panel,.guide-path-panel,.learn-flow-panel,.build-principles-panel,.dashboard-shell,.saved-posts-panel,.shelf-panel,.newsletter-callout,.collaboration-section,.collaboration-cta){margin-top:0}:is(.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog-hero,.collaboration-hero,.dashboard-hero){margin-bottom:0}:is(.metric-grid,.focus-grid,.recognition-grid,.skill-grid,.credentials-grid,.project-spotlight-grid,.blog-index,.blog-list,.blog-stat-grid,.blog-category-summary,.related-posts-grid,.guide-grid,.guide-feature-grid,.guide-tool-strip,.guide-path-list,.learn-track-grid,.active-builds-grid,.collaboration-card-grid,.collaboration-proof-grid,.collaboration-process,.dashboard-grid,.dashboard-grid-two,.dashboard-stat-grid,.dashboard-signal-grid,.dashboard-topic-breakdown,.dashboard-article-bars,.saved-posts-list,.saved-posts-tags,.shelf-plan-grid,.ai-radar-layout,.ai-radar-feed,.ai-radar-filters,.newsletter-form){gap:var(--site-grid-gap)}:is(.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.blog-featured,.blog-list-item,.blog-empty,.blog-stat,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-list article,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-note,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon){padding:var(--site-card-padding)}:is(.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.collaboration-proof,.collaboration-cta,.newsletter-callout,.saved-posts-panel,.shelf-panel,.learn-flow-panel,.build-principles-panel,.guide-feature-panel,.guide-tool-panel,.guide-path-panel){padding:var(--site-panel-padding)}:is(.blog-toolbar,.blog-controls,.blog-toolbar-actions,.saved-posts-filter,.dashboard-card-heading,.dashboard-signal-head,.collaboration-section-heading,.guide-section-heading,.section-heading){gap:clamp(.7rem,1.2vw,1rem)}:is(.blog-toolbar,.saved-posts-filter,.dashboard-signal-head,.collaboration-section-heading,.guide-section-heading,.section-heading)+:is(.blog-index,.blog-list,.saved-posts-list,.dashboard-grid,.dashboard-card,.collaboration-card-grid,.guide-grid,.guide-feature-grid,.guide-tool-strip){margin-top:clamp(1rem,2vw,1.4rem)}.article-site-header+:is(.standalone-blog,.guide-page,.ai-radar-page,.dashboard-page,.saved-posts-page,.shelf-page){margin-top:clamp(1rem,2vw,1.5rem)}.standalone-blog{display:grid;gap:clamp(1.15rem,2.4vw,1.8rem)}.blog-article,.related-posts,.blog-architecture-diagram{margin-top:clamp(1.15rem,2.4vw,1.8rem)}.blog-article{gap:clamp(1rem,2vw,1.45rem)}.blog-article-section{padding-top:clamp(1rem,2vw,1.35rem)}.ai-radar-layout{align-items:start}.ai-radar-lens{top:clamp(5.8rem,8vw,7rem)}.dashboard-shell{display:grid;gap:var(--site-section-gap)}.dashboard-page .dashboard-shell{margin-top:0}.collaboration-section{display:grid;gap:clamp(1.15rem,2.5vw,1.8rem)}.saved-posts-panel,.shelf-panel{display:grid;gap:var(--site-section-gap)}.site-newsletter-footer{margin-top:clamp(2rem,4vw,3rem)}@media (max-width: 1080px){:is(.metric-grid,.focus-grid,.recognition-grid,.skill-grid,.credentials-grid,.project-spotlight-grid,.guide-feature-grid,.guide-grid,.guide-tool-strip,.learn-track-grid,.active-builds-grid,.collaboration-card-grid,.collaboration-proof-grid,.dashboard-grid,.dashboard-grid-two,.dashboard-stat-grid,.dashboard-signal-grid,.saved-posts-list,.shelf-plan-grid,.ai-radar-layout){grid-template-columns:1fr}}@media (max-width: 720px){:root{--site-page-padding-top: 2.7rem;--site-page-padding-bottom: 4rem;--site-section-gap: 1.05rem;--site-grid-gap: .8rem;--site-card-padding: .95rem;--site-panel-padding: 1rem}:is(.blogs-page,.guide-page,.learn-page,.active-builds-page,.ai-radar-page,.dashboard-page,.collaboration-page,.saved-posts-page,.shelf-page,.signin-page){padding-top:var(--site-page-padding-top)}.blog-toolbar,.saved-posts-filter,.dashboard-signal-head,.dashboard-card-heading,.collaboration-section-heading,.guide-section-heading,.section-heading{align-items:stretch}.blog-toolbar,.saved-posts-filter,.dashboard-signal-head,.dashboard-card-heading{display:grid}.blog-toolbar-actions,.blog-controls,.saved-posts-tags{justify-content:flex-start}.article-site-header+:is(.standalone-blog,.guide-page,.ai-radar-page,.dashboard-page,.saved-posts-page,.shelf-page){margin-top:.75rem}.site-newsletter-footer{margin-top:1.4rem}}:root{--rw-neutral-0: #ffffff;--rw-neutral-10: #fbf9f8;--rw-neutral-20: #f5f4f2;--rw-neutral-30: #f1efed;--rw-neutral-40: #e4e1dd;--rw-neutral-50: #d4cfca;--rw-neutral-70: #aea8a2;--rw-neutral-100: #7a736e;--rw-neutral-120: #665f5b;--rw-neutral-140: #514c47;--rw-neutral-160: #3a3632;--rw-neutral-170: #312d2a;--rw-neutral-180: #201e1c;--rw-neutral-190: #161513;--rw-red-20: #ffebe8;--rw-red-40: #fcd0ca;--rw-red-80: #de7a6d;--rw-red-100: #ca4d3c;--rw-red-110: #bd4332;--rw-red-140: #863125;--rw-sienna-20: #f8eadf;--rw-sienna-100: #9f6a4e;--rw-pine-20: #e9f1e6;--rw-pine-120: #5b7255;--rw-slate-20: #e9eef2;--rw-slate-120: #596a76;--rw-canvas: var(--rw-neutral-20);--rw-canvas-soft: var(--rw-neutral-10);--rw-region: var(--rw-neutral-0);--rw-region-muted: var(--rw-neutral-30);--rw-border: rgba(49, 45, 42, .14);--rw-border-soft: rgba(49, 45, 42, .08);--rw-text: var(--rw-neutral-170);--rw-text-strong: var(--rw-neutral-190);--rw-text-muted: var(--rw-neutral-120);--rw-accent: var(--rw-red-100);--rw-accent-hover: var(--rw-red-110);--rw-accent-soft: var(--rw-red-20);--rw-radius-sm: .55rem;--rw-radius-md: .8rem;--rw-radius-lg: 1.05rem;--rw-shadow-sm: 0 1px 2px rgba(49, 45, 42, .08);--rw-shadow-md: 0 8px 22px rgba(49, 45, 42, .1);--rw-shadow-lg: 0 18px 44px rgba(49, 45, 42, .12);--bg: var(--rw-canvas);--bg-elevated: var(--rw-canvas-soft);--panel: var(--rw-region);--panel-strong: var(--rw-region);--panel-soft: var(--rw-region-muted);--panel-border: var(--rw-border);--chip-border: var(--rw-border-soft);--ink: var(--rw-text);--ink-strong: var(--rw-text-strong);--ink-soft: var(--rw-text-muted);--line: var(--rw-border-soft);--accent: var(--rw-accent);--accent-deep: var(--rw-accent-hover);--accent-soft: var(--rw-accent-soft);--accent-cool: var(--rw-pine-20);--header-bg: rgba(251, 249, 248, .92);--header-border: rgba(49, 45, 42, .12);--header-shadow: 0 1px 0 rgba(49, 45, 42, .1), 0 10px 24px rgba(49, 45, 42, .08);--soft-button-bg: var(--rw-neutral-0);--muted-button-bg: rgba(49, 45, 42, .045);--menu-bg: var(--rw-neutral-0);--shadow-soft: var(--rw-shadow-sm);--shadow-card: var(--rw-shadow-md);--radius-xl: var(--rw-radius-lg);--radius-lg: var(--rw-radius-md);--radius-md: var(--rw-radius-sm);--page-background: radial-gradient(circle at 6% 6%, rgba(202, 77, 60, .07), transparent 18rem), radial-gradient(circle at 92% 8%, rgba(159, 106, 78, .07), transparent 20rem), linear-gradient(180deg, var(--rw-neutral-10) 0%, var(--rw-neutral-20) 44%, var(--rw-neutral-30) 100%)}:root[data-theme=dark]{--rw-canvas: var(--rw-neutral-190);--rw-canvas-soft: var(--rw-neutral-180);--rw-region: #24211f;--rw-region-muted: #2d2926;--rw-border: rgba(251, 249, 248, .14);--rw-border-soft: rgba(251, 249, 248, .08);--rw-text: var(--rw-neutral-20);--rw-text-strong: var(--rw-neutral-0);--rw-text-muted: #c3bdb8;--rw-accent: var(--rw-red-80);--rw-accent-hover: #eea59c;--rw-accent-soft: rgba(222, 122, 109, .16);--bg: var(--rw-canvas);--bg-elevated: var(--rw-canvas-soft);--panel: var(--rw-region);--panel-strong: var(--rw-region);--panel-soft: var(--rw-region-muted);--panel-border: var(--rw-border);--chip-border: var(--rw-border-soft);--ink: var(--rw-text);--ink-strong: var(--rw-text-strong);--ink-soft: var(--rw-text-muted);--line: var(--rw-border-soft);--accent: var(--rw-accent);--accent-deep: var(--rw-accent-hover);--accent-soft: var(--rw-accent-soft);--accent-cool: rgba(91, 114, 85, .18);--header-bg: rgba(32, 30, 28, .92);--header-border: rgba(251, 249, 248, .12);--header-shadow: 0 1px 0 rgba(251, 249, 248, .07), 0 14px 30px rgba(0, 0, 0, .3);--soft-button-bg: rgba(251, 249, 248, .06);--muted-button-bg: rgba(251, 249, 248, .06);--menu-bg: var(--rw-region);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .28);--shadow-card: 0 14px 34px rgba(0, 0, 0, .32);--page-background: radial-gradient(circle at 7% 7%, rgba(222, 122, 109, .1), transparent 18rem), radial-gradient(circle at 92% 8%, rgba(159, 106, 78, .08), transparent 20rem), linear-gradient(180deg, #191715 0%, var(--rw-neutral-190) 46%, #11100f 100%)}html,body,#root{min-height:100%}html,body{background:var(--page-background)!important}body{color:var(--ink)}body:before{opacity:.28;background-image:linear-gradient(rgba(49,45,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(49,45,42,.035) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(49,45,42,.045) 1px,transparent 0);background-size:56px 56px,56px 56px,18px 18px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.76),transparent 96%);mask-image:linear-gradient(180deg,rgba(0,0,0,.76),transparent 96%)}:root[data-theme=dark] body:before{background-image:linear-gradient(rgba(251,249,248,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(251,249,248,.026) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(251,249,248,.035) 1px,transparent 0)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background:linear-gradient(115deg,transparent 0 58%,rgba(202,77,60,.06) 58% 66%,transparent 66%),linear-gradient(72deg,transparent 0 12%,rgba(49,45,42,.035) 12% 16%,transparent 16%),radial-gradient(ellipse at 18% 0%,rgba(255,255,255,.78),transparent 32rem)}:root[data-theme=dark] body:after{background:linear-gradient(115deg,transparent 0 58%,rgba(222,122,109,.07) 58% 66%,transparent 66%),linear-gradient(72deg,transparent 0 12%,rgba(251,249,248,.035) 12% 16%,transparent 16%),radial-gradient(ellipse at 18% 0%,rgba(251,249,248,.04),transparent 32rem)}.backdrop-orb{display:none}.site-header{padding-top:clamp(.55rem,1vw,.9rem)}.header-shell,.article-header-shell{border:1px solid var(--rw-border);border-radius:var(--rw-radius-lg);background:linear-gradient(180deg,#ffffff8f,#ffffff2e),var(--header-bg);box-shadow:var(--header-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .header-shell,:root[data-theme=dark] .article-header-shell{background:linear-gradient(180deg,#fbf9f80b,#fbf9f804),var(--header-bg)}.brand-mark{border:0;border-radius:var(--rw-radius-sm);background:var(--rw-accent);color:#fff;box-shadow:var(--rw-shadow-sm)}.brand-copy strong{color:var(--rw-text-strong)}.brand-copy span,.site-nav a,.site-nav-more-button{color:var(--rw-text-muted)}.site-nav{border:1px solid var(--rw-border-soft);border-radius:var(--rw-radius-md);background:color-mix(in srgb,var(--rw-region-muted) 76%,transparent)}.site-nav a,.site-nav-more-button,.site-nav-more-panel a{border-radius:var(--rw-radius-sm)}.site-nav a:hover,.site-nav a.is-active,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button,.site-nav-more-panel a:hover,.site-nav-more-panel a.is-active{background:var(--rw-region);color:var(--rw-text-strong)}.site-nav-more-panel,.profile-menu-panel,.reader-menu-panel,.mobile-account-panel{border:1px solid var(--rw-border);border-radius:var(--rw-radius-lg);background:var(--rw-region);box-shadow:var(--rw-shadow-lg)}.theme-toggle,.menu-toggle,.profile-menu-trigger,.reader-menu-trigger,.button,.save-post-button,.save-radar-button,.blog-filter,.blog-updates-link{border-radius:var(--rw-radius-sm)}.button-primary,.home-hero .button-primary,.assistant-launcher,.assistant-form button{border-color:var(--rw-accent);background:var(--rw-accent);color:#fff}.button-primary:hover,.home-hero .button-primary:hover,.assistant-launcher:hover,.site-assistant.is-open .assistant-launcher{border-color:var(--rw-accent-hover);background:var(--rw-accent-hover)}:root[data-theme=dark] .button-primary,:root[data-theme=dark] .home-hero .button-primary,:root[data-theme=dark] .assistant-launcher,:root[data-theme=dark] .assistant-form button{color:var(--rw-neutral-190)}.button-secondary,.button-tertiary,.home-hero .button-secondary,.theme-toggle,.menu-toggle,.profile-menu-trigger,.reader-menu-trigger,.save-post-button,.save-radar-button,.blog-filter{border-color:var(--rw-border-soft);background:var(--rw-region);color:var(--rw-text-strong)}.button-tertiary,.blog-updates-link,.save-post-button.is-saved,.save-radar-button.is-saved,.blog-filter.is-active,.ai-radar-filters button.is-active{border-color:color-mix(in srgb,var(--rw-accent) 34%,var(--rw-border));background:var(--rw-accent-soft);color:var(--rw-accent-hover)}:is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.blog-featured,.blog-list-item,.blog-empty,.blog-stat,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.guide-path-list article,.learn-track-card,.active-build-card,.learn-flow-panel,.build-principles-panel,.dashboard-note,.dashboard-email-callout,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon,.home-lane-card,.home-proof-card,.home-work-card,.home-update-card,.home-writing-card,.home-final-cta,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card){border:1px solid var(--rw-border);border-radius:var(--rw-radius-lg);background:linear-gradient(180deg,#ffffff57,#fff0 46%),var(--rw-region);box-shadow:var(--rw-shadow-sm)}:root[data-theme=dark] :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.blog-featured,.blog-list-item,.blog-empty,.blog-stat,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.guide-path-list article,.learn-track-card,.active-build-card,.learn-flow-panel,.build-principles-panel,.dashboard-note,.dashboard-email-callout,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon,.home-lane-card,.home-proof-card,.home-work-card,.home-update-card,.home-writing-card,.home-final-cta,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card){background:linear-gradient(180deg,#fbf9f80b,#fbf9f800 46%),var(--rw-region)}.home-hero{background:radial-gradient(circle at 88% 12%,rgba(202,77,60,.09),transparent 17rem),linear-gradient(135deg,var(--rw-neutral-0),var(--rw-neutral-10) 58%,var(--rw-neutral-30))}:root[data-theme=dark] .home-hero{background:radial-gradient(circle at 88% 12%,rgba(222,122,109,.12),transparent 17rem),linear-gradient(135deg,var(--rw-region),var(--rw-neutral-180))}.home-update-card,.ai-radar-story-body{background:radial-gradient(circle at 86% 14%,rgba(202,77,60,.16),transparent 16rem),var(--rw-neutral-170);color:#fff}:root[data-theme=dark] .home-update-card,:root[data-theme=dark] .ai-radar-story-body{background:radial-gradient(circle at 86% 14%,rgba(222,122,109,.16),transparent 16rem),var(--rw-neutral-190)}.home-update-card :is(.eyebrow,h3,p,a),.ai-radar-story-body :is(h1,a){color:#fff}.home-radar-lead-copy{background:var(--rw-region)}.home-radar-lead-copy :is(h3,p),.home-radar-mini-card strong,.home-radar-mini-card small{color:var(--rw-text-strong)}.home-radar-lead-copy p,.home-radar-mini-card small{color:var(--rw-text-muted)}.home-trust-strip span,.home-stack-row span,.hero-signal-list li,.stack-list li,.chip-list li,.blog-category-summary span,.blog-tag-list span,.related-post-tags span,.ai-radar-filters button,.dashboard-chip-row span,.home-update-sources span,.ai-radar-source-line span,.ai-radar-source-line time,.ai-radar-item-meta span,.ai-radar-item-meta time,.ai-radar-freshness,.ai-source-badge,.dashboard-legend span,.saved-posts-tag{border:1px solid var(--rw-border-soft);border-radius:var(--rw-radius-sm);background:var(--rw-region-muted);color:var(--rw-text-muted)}.home-lane-icon,.newsletter-icon,.site-nav-icon,.dashboard-stat-card .reader-menu-icon,.blog-lock-icon,.guide-feature-icon,.guide-tool-card>.reader-menu-icon,.collaboration-card-icon{border:1px solid color-mix(in srgb,var(--rw-accent) 22%,var(--rw-border));border-radius:var(--rw-radius-sm);background:var(--rw-accent-soft);color:var(--rw-accent-hover)}.home-hero-copy h1,.hero h1,.guide-hero h1,.standalone-blog-hero h1,.dashboard-hero h1,.saved-posts-hero h1,.shelf-hero h1,.collaboration-hero h1,.signin-copy h1,.admin-update-copy h1,.home-section-heading h2,.home-proof-copy h2,.home-work-card h2,.home-final-cta h2,.section-heading h2,.guide-section-heading h2,.dashboard-card-heading h2,.collaboration-section-heading h2{color:var(--rw-text-strong);letter-spacing:-.04em}.eyebrow,.focus-caption,.impact-label,.blog-meta span:first-child,.recognition-highlight,.collaboration-eyebrow,.collaboration-card-kicker{color:var(--rw-accent)}:is(.home-hero-lede,.hero-lead,.hero-body,.section-heading p:last-child,.home-section-heading p:not(.eyebrow),.home-proof-copy p,.home-lane-card p,.home-work-card p,.home-writing-card p,.home-final-cta p,.blog-featured p,.blog-list-item p,.standalone-blog-hero>p:not(.eyebrow),.blog-article-section p,.guide-hero p:not(.eyebrow),.guide-section-heading p:not(.eyebrow),.guide-feature-card p,.guide-tool-card p,.learn-track-card p,.active-build-card p,.dashboard-card p,.dashboard-hero p:not(.eyebrow),.saved-posts-hero p:not(.eyebrow),.saved-posts-copy p,.shelf-plan-card p,.collaboration-hero p,.collaboration-section-heading p,.collaboration-area-card p,.collaboration-step p,.newsletter-callout p:not(.eyebrow)){color:var(--rw-text-muted)}.home-proof.home-section,.home-radar-board{border:0;background:transparent;box-shadow:none}.home-lane-card:hover,.home-writing-card:hover,.blog-list-item:hover,.ai-radar-item:hover,.dashboard-card:hover,.saved-posts-item:hover,.project-tab:hover,.project-tab.is-active{transform:none;border-color:color-mix(in srgb,var(--rw-accent) 28%,var(--rw-border));box-shadow:var(--rw-shadow-md)}.blog-featured:target,.blog-list-item:target{border-color:color-mix(in srgb,var(--rw-accent) 55%,var(--rw-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--rw-accent) 18%,transparent),var(--rw-shadow-md)}.ai-radar-hero{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--radar-primary, var(--rw-accent)) 13%,transparent),transparent 18rem),var(--rw-region)}.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-story-controls,.ai-radar-lens,.ai-radar-item,.assistant-panel{background:var(--rw-region);color:var(--rw-text)}.ai-radar-story-body:after{background:linear-gradient(90deg,rgba(49,45,42,.82),rgba(49,45,42,.34) 58%,transparent),linear-gradient(0deg,rgba(49,45,42,.72),transparent 62%)}.dashboard-donut{background:radial-gradient(circle at center,var(--rw-region) 0 52%,transparent 53%),conic-gradient(var(--rw-accent) 0 42%,var(--rw-sienna-100) 42% 68%,var(--rw-neutral-70) 68% 82%,var(--rw-border-soft) 82% 100%)}input,textarea,.newsletter-form input,.assistant-form input{border:1px solid var(--rw-border-soft);border-radius:var(--rw-radius-sm);background:var(--rw-region);color:var(--rw-text)}input:focus,textarea:focus,.newsletter-form input:focus,.assistant-form input:focus{border-color:var(--rw-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rw-accent) 16%,transparent)}.assistant-header,.assistant-form,.assistant-message-bubble,.assistant-message.is-assistant .assistant-message-bubble{border-color:var(--rw-border);background:var(--rw-region-muted)}.assistant-message.is-visitor .assistant-message-bubble{border-color:color-mix(in srgb,var(--rw-accent) 26%,var(--rw-border));background:var(--rw-accent-soft)}.assistant-header h2,.assistant-message p{color:var(--rw-text-strong)}.assistant-header p{color:var(--rw-text-muted)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--rw-accent) 34%,transparent);outline-offset:3px}@media (max-width: 1080px){.site-nav{background:var(--rw-region)}}@media (max-width: 720px){body:after{opacity:.72}.header-shell,.article-header-shell,:is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel,.home-lane-card,.home-proof-card,.home-work-card,.home-update-card,.home-writing-card,.home-final-cta){border-radius:var(--rw-radius-md)}}:root:not([data-theme=dark]) :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel,.home-lane-card,.home-proof-card,.home-work-card,.home-writing-card,.home-final-cta,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.blog-featured,.blog-list-item,.blog-empty,.blog-stat,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.guide-path-list article,.learn-track-card,.active-build-card,.learn-flow-panel,.build-principles-panel,.dashboard-note,.dashboard-email-callout,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon,.assistant-panel){color:var(--rw-text)}:root:not([data-theme=dark]) :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel,.home-lane-card,.home-proof-card,.home-work-card,.home-writing-card,.home-final-cta,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.blog-featured,.blog-list-item,.blog-empty,.blog-stat,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.guide-path-list article,.learn-track-card,.active-build-card,.learn-flow-panel,.build-principles-panel,.dashboard-note,.dashboard-email-callout,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon,.assistant-panel) :is(h1,h2,h3,h4,strong,dt,.timeline-role,.timeline-company,.credential-title){color:var(--rw-text-strong)}:root:not([data-theme=dark]) :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel,.home-lane-card,.home-proof-card,.home-work-card,.home-writing-card,.home-final-cta,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.blog-featured,.blog-list-item,.blog-empty,.blog-stat,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.guide-path-list article,.learn-track-card,.active-build-card,.learn-flow-panel,.build-principles-panel,.dashboard-note,.dashboard-email-callout,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon,.assistant-panel) :is(p,li,dd,small,span:not(.brand-mark):not(.ai-source-badge-mark),time){color:var(--rw-text-muted)}:root:not([data-theme=dark]) .home-update-card{background:radial-gradient(circle at 86% 14%,rgba(202,77,60,.08),transparent 16rem),var(--rw-region)!important;color:var(--rw-text)!important}:root:not([data-theme=dark]) .home-update-card :is(h1,h2,h3,h4,strong){color:var(--rw-text-strong)!important}:root:not([data-theme=dark]) .home-update-card p{color:var(--rw-text-muted)!important;opacity:1!important}:root:not([data-theme=dark]) .home-update-card a,:root:not([data-theme=dark]) .home-update-card .eyebrow{color:var(--rw-accent)!important}:root:not([data-theme=dark]) .home-update-card .home-update-visual strong{color:var(--rw-neutral-190)!important}:root:not([data-theme=dark]) .home-update-card .home-update-sources span{border-color:#312d2a1f!important;background:#ffffffe6!important;color:var(--rw-neutral-170)!important}.blog-lock-note,:root:not([data-theme=dark]) .blog-lock-note,:root[data-theme=dark] .blog-lock-note{display:inline-flex;align-items:center;gap:.72rem;width:fit-content;max-width:100%;padding:.28rem 0;color:var(--rw-text-strong);line-height:1.35}.blog-lock-note .blog-lock-icon,:root:not([data-theme=dark]) .blog-lock-note .blog-lock-icon,:root[data-theme=dark] .blog-lock-note .blog-lock-icon{display:inline-grid;flex:0 0 2.05rem;place-items:center;width:2.05rem;height:2.05rem;margin-right:.04rem;border-color:color-mix(in srgb,var(--rw-accent) 34%,var(--rw-border));background:var(--rw-accent-soft);color:var(--rw-accent)}.blog-lock-note>span:not(.blog-lock-icon),:root:not([data-theme=dark]) .blog-lock-note>span:not(.blog-lock-icon),:root[data-theme=dark] .blog-lock-note>span:not(.blog-lock-icon){display:inline;min-width:0;color:var(--rw-text-strong);font-weight:800;line-height:1.35}@media (max-width: 420px){.blog-lock-note{align-items:flex-start}}:root:not([data-theme=dark]) :is(.home-update-card,.ai-radar-story-body){color:#fff}:root:not([data-theme=dark]) :is(.home-update-card,.ai-radar-story-body) :is(h1,h2,h3,h4,p,a,strong,span,time,small){color:#fff}:root:not([data-theme=dark]) :is(.home-update-card,.ai-radar-story-body) :is(.eyebrow,.home-update-sources span,.ai-radar-source-line span,.ai-radar-source-line time){color:#ffffffc7}:root:not([data-theme=dark]) :is(.eyebrow,.focus-caption,.impact-label,.blog-meta span:first-child,.recognition-highlight,.collaboration-eyebrow,.collaboration-card-kicker,.home-radar-lead-copy a,.home-radar-mini-freshness,.blog-featured-link,.blog-list-link,.home-lane-card a,.home-writing-actions>a,.ai-radar-item-action a,.dashboard-table a){color:var(--rw-accent)!important}:root[data-theme=dark] :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel,.home-lane-card,.home-proof-card,.home-work-card,.home-writing-card,.home-final-cta,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card,.dashboard-card,.blog-list-item,.blog-featured,.assistant-panel) :is(h1,h2,h3,h4,strong){color:var(--rw-text-strong)}:root[data-theme=dark] :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel,.home-lane-card,.home-proof-card,.home-work-card,.home-writing-card,.home-final-cta,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card,.dashboard-card,.blog-list-item,.blog-featured,.assistant-panel) :is(p,li,dd,small,span:not(.brand-mark):not(.ai-source-badge-mark),time){color:var(--rw-text-muted)}:root:not([data-theme=dark]) .home-update-card{background:radial-gradient(circle at 88% 14%,rgba(199,69,47,.1),transparent 15rem),linear-gradient(135deg,#fffffff5,#f7efe5f0)!important;color:var(--rw-text)!important}:root:not([data-theme=dark]) .home-update-card :is(.eyebrow,h3,p,a,strong,span,time,small){color:var(--rw-text-strong)!important}:root:not([data-theme=dark]) .home-update-card p,:root:not([data-theme=dark]) .home-update-card :is(time,small){color:var(--rw-text-muted)!important;opacity:1!important}:root:not([data-theme=dark]) .home-update-card :is(.eyebrow,a){color:var(--rw-accent)!important}:root:not([data-theme=dark]) .home-update-card .home-update-visual{border-color:#312d2a1f!important;background:linear-gradient(rgba(49,45,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(49,45,42,.05) 1px,transparent 1px),radial-gradient(circle at center,rgba(199,69,47,.12),transparent 32%),#ffffff9e!important}:root:not([data-theme=dark]) .home-update-card .home-update-sources span{border-color:#312d2a1f!important;background:#ffffffdb!important;color:var(--rw-neutral-170)!important}.blog-lock-note{display:inline-flex!important;align-items:center!important;gap:.8rem!important;width:fit-content;max-width:100%}.blog-lock-note .blog-lock-icon{flex:0 0 2.1rem!important;width:2.1rem!important;height:2.1rem!important;margin-right:0!important}.blog-lock-note>span:not(.blog-lock-icon){min-width:0;overflow-wrap:anywhere;line-height:1.42!important}:root[data-theme=dark]{--rw-canvas: #1f1a17;--rw-canvas-soft: #27211d;--rw-region: #302a25;--rw-region-muted: #3a332e;--rw-border: rgba(247, 232, 218, .16);--rw-border-soft: rgba(247, 232, 218, .1);--rw-text: #eee5dc;--rw-text-strong: #fff9f2;--rw-text-muted: #d0c2b6;--rw-accent: #f08a72;--rw-accent-hover: #ffad9e;--rw-accent-soft: rgba(240, 138, 114, .18);--bg: var(--rw-canvas);--bg-elevated: var(--rw-canvas-soft);--panel: var(--rw-region);--panel-strong: #352e29;--panel-soft: var(--rw-region-muted);--panel-border: var(--rw-border);--chip-border: var(--rw-border-soft);--ink: var(--rw-text);--ink-strong: var(--rw-text-strong);--ink-soft: var(--rw-text-muted);--line: var(--rw-border-soft);--accent: var(--rw-accent);--accent-deep: var(--rw-accent-hover);--accent-soft: var(--rw-accent-soft);--accent-cool: rgba(127, 156, 118, .2);--header-bg: rgba(48, 42, 37, .88);--header-border: rgba(247, 232, 218, .15);--header-shadow: 0 1px 0 rgba(247, 232, 218, .06), 0 18px 44px rgba(10, 8, 7, .34);--soft-button-bg: rgba(255, 246, 236, .08);--muted-button-bg: rgba(255, 246, 236, .07);--menu-bg: #332c27;--shadow-soft: 0 1px 2px rgba(10, 8, 7, .28);--shadow-card: 0 18px 44px rgba(10, 8, 7, .34);--page-background: radial-gradient(circle at 6% 4%, rgba(240, 138, 114, .15), transparent 20rem), radial-gradient(circle at 94% 10%, rgba(159, 106, 78, .14), transparent 22rem), radial-gradient(circle at 50% 115%, rgba(119, 143, 110, .1), transparent 26rem), linear-gradient(180deg, #251f1b 0%, #1f1a17 48%, #171310 100%)}:root[data-theme=dark] html,:root[data-theme=dark] body{background:var(--page-background)!important;color:var(--rw-text)!important}:root[data-theme=dark] body:before{opacity:.38;background-image:linear-gradient(rgba(247,232,218,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,232,218,.035) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(247,232,218,.035) 1px,transparent 0)}:root[data-theme=dark] body:after{background:linear-gradient(115deg,transparent 0 58%,rgba(240,138,114,.08) 58% 66%,transparent 66%),radial-gradient(ellipse at 18% 0%,rgba(255,239,224,.055),transparent 34rem)}:root[data-theme=dark] :is(.header-shell,.article-header-shell,.site-nav-more-panel,.profile-menu-panel,.reader-menu-panel,.mobile-account-panel,.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero,.newsletter-callout,.site-newsletter-footer,.contact-panel,.collaboration-cta,.dashboard-signal-panel,.home-lane-card,.home-proof-card,.home-work-card,.home-writing-card,.home-final-cta,.home-radar-board-top,.home-radar-lead-card,.home-radar-mini-card,.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.blog-featured,.blog-list-item,.blog-empty,.blog-stat,.related-post-card,.blog-architecture-diagram,.blog-diagram-canvas,.blog-diagram-node,.guide-card,.guide-feature-card,.guide-tool-card,.guide-path-panel,.guide-path-list article,.learn-track-card,.active-build-card,.learn-flow-panel,.build-principles-panel,.dashboard-note,.dashboard-email-callout,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section,.saved-posts-item,.saved-posts-empty,.shelf-plan-card,.shelf-coming-soon,.assistant-panel){border-color:var(--rw-border)!important;background:linear-gradient(180deg,#fff6ec0e,#fff6ec04 46%),var(--rw-region)!important;color:var(--rw-text)!important;box-shadow:var(--shadow-card)}:root[data-theme=dark] :is(.home-hero-copy h1,.hero h1,.guide-hero h1,.learn-hero h1,.active-builds-hero h1,.standalone-blog-hero h1,.dashboard-hero h1,.saved-posts-hero h1,.shelf-hero h1,.collaboration-hero h1,.signin-copy h1,.blog-diagram-heading h2,.blog-featured h3,.blog-list-item h3,.home-writing-card h3,.blog-diagram-lane-title h3,.blog-diagram-node strong,.section-heading h2,.guide-section-heading h2,.dashboard-card-heading h2,.collaboration-section-heading h2,.brand-copy strong){color:var(--rw-text-strong)!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}:root[data-theme=dark] :is(.home-hero-lede,.hero-lead,.hero-body,.section-heading p:last-child,.home-section-heading p:not(.eyebrow),.home-proof-copy p,.home-lane-card p,.home-work-card p,.home-writing-card p,.home-final-cta p,.blog-featured p,.blog-list-item p,.standalone-blog-hero>p:not(.eyebrow),.blog-article-section p,.blog-diagram-heading p:not(.eyebrow),.blog-diagram-node p,.blog-diagram-footer p,.guide-hero p:not(.eyebrow),.guide-section-heading p:not(.eyebrow),.guide-feature-card p,.guide-tool-card p,.learn-track-card p,.active-build-card p,.dashboard-card p,.dashboard-hero p:not(.eyebrow),.saved-posts-hero p:not(.eyebrow),.saved-posts-copy p,.shelf-plan-card p,.collaboration-hero p,.collaboration-section-heading p,.collaboration-area-card p,.collaboration-step p,.newsletter-callout p:not(.eyebrow),.brand-copy span){color:var(--rw-text-muted)!important}:root[data-theme=dark] :is(.eyebrow,.focus-caption,.impact-label,.blog-meta span:first-child,.recognition-highlight,.collaboration-eyebrow,.collaboration-card-kicker,.home-radar-lead-copy a,.home-radar-mini-freshness,.blog-featured-link,.blog-list-link,.home-lane-card a,.home-writing-actions>a,.ai-radar-item-action a,.dashboard-table a){color:var(--rw-accent)!important}:root[data-theme=dark] :is(.blog-featured h3,.blog-list-item h3,.home-writing-card h3){letter-spacing:-.018em!important;line-height:1.18!important;word-spacing:.03em}:root[data-theme=dark] :is(.blog-featured h3 a,.blog-list-item h3 a){color:var(--rw-text-strong)!important}:root[data-theme=dark] .blog-diagram-lane-title{background:linear-gradient(180deg,#fff6ec12,#fff6ec06),#3b342f!important;border-color:#f7e8da26!important}:root[data-theme=dark] .blog-diagram-lane-title span{background:#fff4e8!important;border:1px solid rgba(255,255,255,.36);color:#2d2520!important;font-weight:900!important}:root[data-theme=dark] .blog-diagram-lane:not(:last-child):after{border-color:#f08a729e!important}:root[data-theme=dark] .blog-diagram-canvas:before{background:linear-gradient(90deg,transparent,rgba(240,138,114,.5),transparent)!important}:root[data-theme=dark] :is(.home-trust-strip span,.home-stack-row span,.hero-signal-list li,.stack-list li,.chip-list li,.blog-category-summary span,.blog-tag-list span,.related-post-tags span,.ai-radar-filters button,.dashboard-chip-row span,.home-update-sources span,.ai-radar-source-line span,.ai-radar-source-line time,.ai-radar-item-meta span,.ai-radar-item-meta time,.ai-radar-freshness,.ai-source-badge,.dashboard-legend span,.saved-posts-tag,.blog-diagram-highlights span){border-color:#f7e8da21!important;background:#fff6ec13!important;color:var(--rw-text-muted)!important}:root[data-theme=dark] .blog-diagram-highlights strong{color:var(--rw-text-strong)!important}:root[data-theme=dark] :is(.button-secondary,.button-tertiary,.theme-toggle,.menu-toggle,.profile-menu-trigger,.reader-menu-trigger,.save-post-button,.save-radar-button,.blog-filter,input,textarea,.newsletter-form input,.assistant-form input){border-color:#f7e8da24!important;background:#fff6ec13!important;color:var(--rw-text-strong)!important}:root[data-theme=dark] :is(.button-primary,.home-hero .button-primary,.assistant-launcher,.assistant-form button){border-color:var(--rw-accent)!important;background:linear-gradient(135deg,var(--rw-accent),#d96e58)!important;color:#211814!important}:root[data-theme=dark]{--rw-canvas: #211915;--rw-canvas-soft: #2a211c;--rw-region: #342a24;--rw-region-muted: #3d322b;--rw-region-raised: #493a31;--rw-region-sunken: #1b1512;--rw-border: rgba(255, 232, 211, .18);--rw-border-soft: rgba(255, 232, 211, .11);--rw-text: #f1e7dc;--rw-text-strong: #fffaf4;--rw-text-muted: #d7c7b8;--rw-accent: #f28b72;--rw-accent-hover: #ffc0ad;--rw-accent-soft: rgba(242, 139, 114, .18);--rw-sienna-glow: rgba(176, 103, 68, .18);--rw-pine-glow: rgba(126, 151, 113, .14);--rw-sand-glow: rgba(255, 214, 170, .09);--header-bg: rgba(58, 46, 39, .9);--menu-bg: #3b3029;--shadow-card: 0 22px 58px rgba(12, 8, 6, .42);--page-background: radial-gradient(circle at 8% -4%, rgba(242, 139, 114, .18), transparent 23rem), radial-gradient(circle at 90% 7%, rgba(176, 103, 68, .16), transparent 25rem), radial-gradient(circle at 52% 112%, rgba(126, 151, 113, .13), transparent 31rem), linear-gradient(180deg, #2b211b 0%, #211915 48%, #17100d 100%)}:root[data-theme=dark] body:before{opacity:.44;background-image:linear-gradient(rgba(255,232,211,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,232,211,.032) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(255,214,170,.038) 1px,transparent 0);background-size:58px 58px,58px 58px,18px 18px}:root[data-theme=dark] body:after{opacity:1;background:linear-gradient(118deg,transparent 0 56%,rgba(242,139,114,.085) 56% 64%,transparent 64%),linear-gradient(74deg,transparent 0 12%,rgba(255,232,211,.04) 12% 15%,transparent 15%),radial-gradient(ellipse at 16% 0%,rgba(255,238,218,.07),transparent 35rem),radial-gradient(ellipse at 100% 18%,rgba(176,103,68,.08),transparent 28rem)}:root[data-theme=dark] :is(.header-shell,.article-header-shell){background:linear-gradient(180deg,#fff1e11a,#fff1e109),#3a2e27e6!important;border-color:#ffe8d330!important;box-shadow:inset 0 1px #fff6ec14,0 20px 52px #0d08065c!important}:root[data-theme=dark] :is(.site-nav,.site-nav-more-panel,.profile-menu-panel,.reader-menu-panel,.mobile-account-panel){background:radial-gradient(circle at 12% 0%,rgba(242,139,114,.09),transparent 15rem),linear-gradient(180deg,#fff1e114,#fff1e106),var(--menu-bg)!important;border-color:#ffe8d32b!important;box-shadow:0 18px 48px #0c080657!important}:root[data-theme=dark] :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero){background:radial-gradient(circle at 82% 8%,rgba(242,139,114,.16),transparent 19rem),radial-gradient(circle at 12% 90%,rgba(126,151,113,.11),transparent 22rem),linear-gradient(135deg,#4c3b31eb,#312721f5 52%,#261e1afa)!important;border-color:#ffe8d32e!important;box-shadow:inset 0 1px #fff6ec14,0 26px 70px #0c080661!important}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-featured,.blog-list-item,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section,.saved-posts-item,.shelf-plan-card,.contact-panel,.collaboration-cta,.newsletter-callout,.site-newsletter-footer,.assistant-panel){background:linear-gradient(180deg,#fff1e116,#fff1e106 48%),radial-gradient(circle at 88% 0%,rgba(242,139,114,.08),transparent 14rem),#332a24!important;border-color:#ffe8d329!important;box-shadow:inset 0 1px #fff6ec11,0 18px 48px #0c080657!important}:root[data-theme=dark] :is(.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.home-proof-card,.blog-stat,.blog-empty,.saved-posts-empty,.shelf-coming-soon,.dashboard-note,.dashboard-email-callout){background:linear-gradient(180deg,#fff1e112,#fff1e105),#2f261f!important;border-color:#ffe8d324!important;box-shadow:inset 0 1px #fff6ec0e,0 12px 34px #0c080647!important}:root[data-theme=dark] :is(.home-work-card,.home-update-card,.home-final-cta,.ai-radar-story-body){background:radial-gradient(circle at 82% 12%,rgba(242,139,114,.2),transparent 17rem),radial-gradient(circle at 14% 88%,rgba(255,214,170,.09),transparent 19rem),linear-gradient(135deg,#4d382f,#2f241f 62%,#251b17)!important;border-color:#ffd6aa2e!important;box-shadow:inset 0 1px #fff6ec17,0 28px 76px #0c080670!important}:root[data-theme=dark] :is(.blog-architecture-diagram,.blog-diagram-canvas){background:radial-gradient(circle at 12% 0%,rgba(242,139,114,.12),transparent 17rem),radial-gradient(circle at 92% 16%,rgba(126,151,113,.1),transparent 18rem),linear-gradient(135deg,#3c312a,#29211d)!important;border-color:#ffe8d329!important;box-shadow:inset 0 1px #fff6ec12,0 20px 54px #0c080657!important}:root[data-theme=dark] .blog-diagram-node{background:linear-gradient(180deg,#fff1e112,#fff1e104),#302720!important;border-color:#ffe8d321!important}:root[data-theme=dark] .blog-diagram-lane-title{background:linear-gradient(180deg,#fff1e11a,#fff1e109),#46382f!important}:root[data-theme=dark] .home-proof-card:nth-child(1),:root[data-theme=dark] .home-lane-card:nth-child(1),:root[data-theme=dark] .home-writing-card:nth-child(1){background:radial-gradient(circle at 86% 0%,rgba(242,139,114,.12),transparent 12rem),linear-gradient(180deg,#fff1e114,#fff1e105),#362a23!important}:root[data-theme=dark] .home-proof-card:nth-child(2),:root[data-theme=dark] .home-lane-card:nth-child(2),:root[data-theme=dark] .home-writing-card:nth-child(2){background:radial-gradient(circle at 86% 0%,rgba(126,151,113,.13),transparent 12rem),linear-gradient(180deg,#fff1e114,#fff1e105),#332b24!important}:root[data-theme=dark] .home-proof-card:nth-child(3),:root[data-theme=dark] .home-lane-card:nth-child(3),:root[data-theme=dark] .home-writing-card:nth-child(3){background:radial-gradient(circle at 86% 0%,rgba(255,214,170,.11),transparent 12rem),linear-gradient(180deg,#fff1e114,#fff1e105),#352a23!important}:root[data-theme=dark] :is(.home-lane-card:hover,.home-writing-card:hover,.blog-list-item:hover,.blog-featured:hover,.dashboard-card:hover,.saved-posts-item:hover){transform:translateY(-2px);border-color:#ffbea442!important;box-shadow:inset 0 1px #fff6ec14,0 28px 74px #0c08067a!important}:root[data-theme=dark] :is(.site-nav a:hover,.site-nav a.is-active,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button,.site-nav-more-panel a:hover,.site-nav-more-panel a.is-active){background:#fff6ec1a!important;color:var(--rw-text-strong)!important}:root[data-theme=dark] :is(.brand-mark,.home-lane-icon,.newsletter-icon,.site-nav-icon,.dashboard-stat-card .reader-menu-icon,.blog-lock-icon,.guide-feature-icon,.guide-tool-card>.reader-menu-icon,.collaboration-card-icon){background:linear-gradient(135deg,#f28b723d,#ffd6aa1f)!important;border-color:#ffbea438!important;color:#ffd6c8!important}:root[data-theme=dark] .brand-mark{color:#271b16!important;background:linear-gradient(135deg,#ffb59f,#f28b72)!important}:root[data-theme=dark] :is(.home-trust-strip span,.home-stack-row span,.hero-signal-list li,.stack-list li,.chip-list li,.blog-category-summary span,.blog-tag-list span,.related-post-tags span,.ai-radar-filters button,.dashboard-chip-row span,.home-update-sources span,.ai-radar-source-line span,.ai-radar-source-line time,.ai-radar-item-meta span,.ai-radar-item-meta time,.ai-radar-freshness,.ai-source-badge,.dashboard-legend span,.saved-posts-tag,.blog-diagram-highlights span){background:linear-gradient(180deg,#fff1e118,#fff1e109)!important;border-color:#ffe8d329!important;color:#dfcfc0!important}:root[data-theme=dark] :is(.eyebrow,.focus-caption,.impact-label,.blog-meta span:first-child,.recognition-highlight,.collaboration-eyebrow,.collaboration-card-kicker){color:#ffb59f!important;letter-spacing:.15em}:root[data-theme=dark]{--rw-canvas: #281f1a;--rw-canvas-soft: #31261f;--rw-region: #3d3129;--rw-region-muted: #4a3b31;--rw-region-raised: #554338;--rw-region-sunken: #201813;--rw-border: rgba(255, 231, 209, .2);--rw-border-soft: rgba(255, 231, 209, .12);--rw-text: #f5eadf;--rw-text-strong: #fffaf5;--rw-text-muted: #dbcbbc;--rw-accent: #f69a7f;--rw-accent-hover: #ffc8b7;--rw-accent-soft: rgba(246, 154, 127, .18);--rw-pro-border: linear-gradient(135deg, rgba(255, 211, 185, .34), rgba(246, 154, 127, .16) 38%, rgba(136, 161, 124, .14) 72%, rgba(255, 255, 255, .08));--rw-pro-surface: linear-gradient(180deg, rgba(255, 244, 232, .105), rgba(255, 244, 232, .03) 45%, rgba(0, 0, 0, .055));--rw-pro-card: #3a2e27;--rw-pro-card-raised: #46382f;--rw-pro-card-soft: #332922;--header-bg: rgba(69, 55, 46, .88);--menu-bg: #44362d;--page-background: radial-gradient(circle at 8% -4%, rgba(246, 154, 127, .2), transparent 24rem), radial-gradient(circle at 86% 5%, rgba(184, 112, 73, .18), transparent 28rem), radial-gradient(circle at 50% 114%, rgba(136, 161, 124, .14), transparent 34rem), linear-gradient(180deg, #31261f 0%, #281f1a 46%, #1e1713 100%)}:root[data-theme=dark] body:before{opacity:.58;background-image:linear-gradient(rgba(255,231,209,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,231,209,.035) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(255,216,184,.05) 1px,transparent 0);background-size:64px 64px,64px 64px,19px 19px}:root[data-theme=dark] body:after{background:linear-gradient(118deg,transparent 0 55%,rgba(246,154,127,.09) 55% 63%,transparent 63%),linear-gradient(72deg,transparent 0 13%,rgba(255,231,209,.045) 13% 16%,transparent 16%),radial-gradient(ellipse at 15% 0%,rgba(255,239,221,.08),transparent 36rem),radial-gradient(ellipse at 98% 16%,rgba(184,112,73,.1),transparent 30rem)}:root[data-theme=dark] :is(.header-shell,.article-header-shell,.site-nav,.site-nav-more-panel,.profile-menu-panel,.reader-menu-panel,.mobile-account-panel){border:1px solid transparent!important;background:var(--rw-pro-surface) padding-box,var(--rw-pro-border) border-box,#45372ee6!important;box-shadow:inset 0 1px #fff8ef1a,0 20px 58px #0f090661!important}:root[data-theme=dark] :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero){border:1px solid transparent!important;background:radial-gradient(circle at 82% 8%,rgba(246,154,127,.2),transparent 21rem) padding-box,radial-gradient(circle at 12% 94%,rgba(136,161,124,.14),transparent 24rem) padding-box,linear-gradient(135deg,#534136f5,#382c25fa 54%,#2b221dfc) padding-box,var(--rw-pro-border) border-box!important;box-shadow:inset 0 1px #fff8ef17,0 30px 86px #0f09066b!important}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-featured,.blog-list-item,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section,.saved-posts-item,.shelf-plan-card,.contact-panel,.collaboration-cta,.newsletter-callout,.site-newsletter-footer,.assistant-panel){border:1px solid transparent!important;background:var(--rw-pro-surface) padding-box,radial-gradient(circle at 92% 0%,rgba(246,154,127,.1),transparent 15rem) padding-box,var(--rw-pro-card) padding-box,var(--rw-pro-border) border-box!important;box-shadow:inset 0 1px #fff8ef13,0 20px 56px #0f090657!important}:root[data-theme=dark] :is(.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.home-proof-card,.blog-stat,.blog-empty,.saved-posts-empty,.shelf-coming-soon,.dashboard-note,.dashboard-email-callout,.blog-diagram-node){border:1px solid transparent!important;background:linear-gradient(180deg,#fff4e813,#fff4e805) padding-box,var(--rw-pro-card-soft) padding-box,linear-gradient(135deg,#ffe7d12e,#f69a7f14,#ffffff0a) border-box!important;box-shadow:inset 0 1px #fff8ef0e,0 12px 34px #0f090647!important}:root[data-theme=dark] :is(.home-work-card,.home-update-card,.home-final-cta,.ai-radar-story-body){border:1px solid transparent!important;background:radial-gradient(circle at 84% 10%,rgba(246,154,127,.24),transparent 18rem) padding-box,radial-gradient(circle at 12% 88%,rgba(255,216,184,.12),transparent 20rem) padding-box,linear-gradient(135deg,#5b4338,#392b24 62%,#2b211c) padding-box,linear-gradient(135deg,#ffdbc161,#f69a7f2e,#88a17c1f) border-box!important;box-shadow:inset 0 1px #fff8ef1a,0 30px 84px #0f090675!important}:root[data-theme=dark] :is(.blog-architecture-diagram,.blog-diagram-canvas){border:1px solid transparent!important;background:radial-gradient(circle at 12% 0%,rgba(246,154,127,.15),transparent 18rem) padding-box,radial-gradient(circle at 92% 16%,rgba(136,161,124,.13),transparent 19rem) padding-box,linear-gradient(135deg,#45372e,#2e241f) padding-box,var(--rw-pro-border) border-box!important}:root[data-theme=dark] :is(.home-proof-card:nth-child(1),.home-lane-card:nth-child(1),.home-writing-card:nth-child(1)){background:var(--rw-pro-surface) padding-box,radial-gradient(circle at 86% 0%,rgba(246,154,127,.15),transparent 13rem) padding-box,#3f3028 padding-box,var(--rw-pro-border) border-box!important}:root[data-theme=dark] :is(.home-proof-card:nth-child(2),.home-lane-card:nth-child(2),.home-writing-card:nth-child(2)){background:var(--rw-pro-surface) padding-box,radial-gradient(circle at 86% 0%,rgba(136,161,124,.16),transparent 13rem) padding-box,#3a3129 padding-box,var(--rw-pro-border) border-box!important}:root[data-theme=dark] :is(.home-proof-card:nth-child(3),.home-lane-card:nth-child(3),.home-writing-card:nth-child(3)){background:var(--rw-pro-surface) padding-box,radial-gradient(circle at 86% 0%,rgba(255,216,184,.13),transparent 13rem) padding-box,#3e3028 padding-box,var(--rw-pro-border) border-box!important}:root[data-theme=dark] :is(.home-hero-copy h1,.hero h1,.guide-hero h1,.learn-hero h1,.active-builds-hero h1,.standalone-blog-hero h1,.dashboard-hero h1,.saved-posts-hero h1,.shelf-hero h1,.collaboration-hero h1,.signin-copy h1,.blog-diagram-heading h2,.section-heading h2,.guide-section-heading h2,.dashboard-card-heading h2,.collaboration-section-heading h2){color:#fff8f1!important;text-shadow:0 1px 0 rgba(0,0,0,.22),0 0 28px rgba(255,190,164,.08)}:root[data-theme=dark] :is(.button-primary,.home-hero .button-primary,.assistant-launcher,.assistant-form button){background:linear-gradient(135deg,#ffc0ad,#f69a7f 54%,#de7a61)!important;color:#2a1812!important;box-shadow:0 14px 34px #f69a7f38!important}:root[data-theme=dark] :is(.button-secondary,.button-tertiary,.theme-toggle,.menu-toggle,.profile-menu-trigger,.reader-menu-trigger,.save-post-button,.save-radar-button,.blog-filter,input,textarea,.newsletter-form input,.assistant-form input){background:linear-gradient(180deg,#fff4e818,#fff4e808)!important;border-color:#ffe7d12e!important;color:#fff8f1!important}:root[data-theme=dark] :is(.home-trust-strip span,.home-stack-row span,.hero-signal-list li,.stack-list li,.chip-list li,.blog-category-summary span,.blog-tag-list span,.related-post-tags span,.ai-radar-filters button,.dashboard-chip-row span,.home-update-sources span,.ai-radar-source-line span,.ai-radar-source-line time,.ai-radar-item-meta span,.ai-radar-item-meta time,.ai-radar-freshness,.ai-source-badge,.dashboard-legend span,.saved-posts-tag,.blog-diagram-highlights span){background:linear-gradient(180deg,#fff4e81b,#fff4e80a)!important;border-color:#ffe7d12e!important;color:#e4d2c2!important}:root[data-theme=dark]{--rw-canvas: #2d211b;--rw-canvas-soft: #38291f;--rw-region: #49362b;--rw-region-muted: #574236;--rw-region-raised: #654b3d;--rw-region-sunken: #211712;--rw-text: #fff1e4;--rw-text-strong: #fffaf4;--rw-text-muted: #e1cbb9;--rw-accent: #ff9d7c;--rw-accent-hover: #ffd0bd;--rw-spectrum-sage: #9fbd8e;--rw-spectrum-amber: #f0bd68;--rw-spectrum-slate: #86b4c7;--rw-spectrum-rose: #ff8f89;--rw-spectrum-border: linear-gradient(135deg, rgba(255, 208, 189, .48), rgba(255, 157, 124, .22) 34%, rgba(159, 189, 142, .2) 68%, rgba(240, 189, 104, .16));--page-background: radial-gradient(circle at 5% -2%, rgba(255, 157, 124, .26), transparent 25rem), radial-gradient(circle at 94% 4%, rgba(240, 189, 104, .16), transparent 27rem), radial-gradient(circle at 88% 45%, rgba(134, 180, 199, .11), transparent 24rem), radial-gradient(circle at 18% 104%, rgba(159, 189, 142, .15), transparent 31rem), linear-gradient(180deg, #38291f 0%, #2d211b 46%, #201611 100%)}:root[data-theme=dark] body{background:var(--page-background)!important}:root[data-theme=dark] body:before{opacity:.72;background-image:linear-gradient(rgba(255,232,211,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,232,211,.04) 1px,transparent 1px),radial-gradient(circle at 1px 1px,rgba(255,208,168,.065) 1px,transparent 0);background-size:70px 70px,70px 70px,18px 18px}:root[data-theme=dark] body:after{background:linear-gradient(118deg,transparent 0 54%,rgba(255,157,124,.12) 54% 63%,transparent 63%),linear-gradient(74deg,transparent 0 12%,rgba(255,232,211,.055) 12% 15%,transparent 15%),radial-gradient(ellipse at 15% 0%,rgba(255,239,221,.1),transparent 38rem),radial-gradient(ellipse at 94% 18%,rgba(240,189,104,.09),transparent 32rem),radial-gradient(ellipse at 100% 70%,rgba(134,180,199,.08),transparent 31rem)}:root[data-theme=dark] :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero){background:radial-gradient(circle at 86% 8%,rgba(255,157,124,.26),transparent 22rem) padding-box,radial-gradient(circle at 8% 94%,rgba(159,189,142,.17),transparent 25rem) padding-box,linear-gradient(135deg,#674a39fa,#3f2d24fc 48%,#2a342cfa) padding-box,var(--rw-spectrum-border) border-box!important;box-shadow:inset 0 1px #fff8ef21,inset 0 0 0 999px #fff4e803,0 34px 96px #12090575!important}:root[data-theme=dark] .home-command-card{background:radial-gradient(circle at 22% 18%,rgba(255,157,124,.22),transparent 16rem),radial-gradient(circle at 80% 82%,rgba(159,189,142,.18),transparent 18rem),linear-gradient(135deg,#624432,#35251e 68%,#233129)!important;border-color:#ffd0bd3d!important;box-shadow:0 34px 92px #1209057a!important}:root[data-theme=dark] .home-radar-board{background:radial-gradient(circle at 16% 18%,rgba(134,180,199,.2),transparent 17rem),radial-gradient(circle at 84% 74%,rgba(159,189,142,.16),transparent 18rem),linear-gradient(135deg,#253b3d,#2c2720 62%,#1d231f)!important;border:1px solid rgba(169,218,220,.18)!important;border-radius:var(--rw-radius-lg);box-shadow:0 30px 84px #050f0e6b!important}:root[data-theme=dark] :is(.ai-radar-hero,.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-story-controls,.ai-radar-lens,.ai-radar-item){background:radial-gradient(circle at 15% 0%,rgba(134,180,199,.18),transparent 17rem) padding-box,linear-gradient(135deg,#2f4647,#302d25 66%,#232a25) padding-box,linear-gradient(135deg,#86b4c752,#ff9d7c24,#9fbd8e2e) border-box!important;border-color:transparent!important}:root[data-theme=dark] :is(.dashboard-shell,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section){background:radial-gradient(circle at 86% 0%,rgba(240,189,104,.16),transparent 16rem) padding-box,linear-gradient(135deg,#4d392a,#332a24 68%,#293027) padding-box,linear-gradient(135deg,#f0bd6847,#ff9d7c1f,#9fbd8e24) border-box!important}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-featured,.blog-list-item,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.learn-track-card,.active-build-card,.saved-posts-item,.shelf-plan-card,.contact-panel,.collaboration-cta,.newsletter-callout,.site-newsletter-footer,.assistant-panel){background:linear-gradient(180deg,#fff6ec24,#fff6ec0a 45%,#0000000a) padding-box,radial-gradient(circle at 90% 0%,rgba(255,157,124,.13),transparent 15rem) padding-box,#45342a padding-box,var(--rw-spectrum-border) border-box!important;box-shadow:inset 0 1px #fff8ef1a,inset 0 3px #ff9d7c29,0 24px 62px #12090561!important}:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+2),.home-writing-card:nth-child(4n+2),.blog-list-item:nth-child(4n+2),.guide-card:nth-child(4n+2),.active-build-card:nth-child(4n+2)){background:linear-gradient(180deg,#fff6ec21,#fff6ec0a) padding-box,radial-gradient(circle at 90% 0%,rgba(159,189,142,.16),transparent 15rem) padding-box,#3e3a2d padding-box,linear-gradient(135deg,#9fbd8e4d,#ffe8d31f,#ff9d7c1f) border-box!important;box-shadow:inset 0 1px #fff8ef1a,inset 0 3px #9fbd8e33,0 24px 62px #1209055c!important}:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+3),.home-writing-card:nth-child(4n+3),.blog-list-item:nth-child(4n+3),.guide-card:nth-child(4n+3),.active-build-card:nth-child(4n+3)){background:linear-gradient(180deg,#fff6ec21,#fff6ec0a) padding-box,radial-gradient(circle at 90% 0%,rgba(240,189,104,.16),transparent 15rem) padding-box,#463829 padding-box,linear-gradient(135deg,#f0bd684d,#ffe8d31f,#ff9d7c1f) border-box!important;box-shadow:inset 0 1px #fff8ef1a,inset 0 3px #f0bd6833,0 24px 62px #1209055c!important}:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+4),.home-writing-card:nth-child(4n+4),.blog-list-item:nth-child(4n+4),.guide-card:nth-child(4n+4),.active-build-card:nth-child(4n+4)){background:linear-gradient(180deg,#fff6ec21,#fff6ec0a) padding-box,radial-gradient(circle at 90% 0%,rgba(134,180,199,.15),transparent 15rem) padding-box,#34403c padding-box,linear-gradient(135deg,#86b4c747,#ffe8d31a,#ff9d7c1f) border-box!important;box-shadow:inset 0 1px #fff8ef1a,inset 0 3px #86b4c730,0 24px 62px #1209055c!important}:root[data-theme=dark] :is(.metric-card,.focus-card,.project-tab,.project-spotlight,.timeline-card,.skill-card,.credential-panel,.recognition-card,.updates-panel,.updates-card,.home-proof-card,.blog-stat,.blog-empty,.saved-posts-empty,.shelf-coming-soon,.dashboard-note,.dashboard-email-callout,.blog-diagram-node){background:linear-gradient(180deg,#fff6ec1b,#fff6ec07) padding-box,#3a2c24 padding-box,linear-gradient(135deg,#ffe8d338,#ff9d7c1a,#ffffff0d) border-box!important}:root[data-theme=dark] :is(.home-work-card,.home-update-card,.home-final-cta,.ai-radar-story-body){background:radial-gradient(circle at 84% 10%,rgba(255,157,124,.3),transparent 20rem) padding-box,radial-gradient(circle at 12% 88%,rgba(240,189,104,.13),transparent 21rem) padding-box,linear-gradient(135deg,#6a4a36,#443024 60%,#2e211b) padding-box,linear-gradient(135deg,#ffd0bd80,#ff9d7c3d,#9fbd8e29) border-box!important}:root[data-theme=dark] :is(.home-hero-copy h1,.hero h1,.guide-hero h1,.learn-hero h1,.active-builds-hero h1,.standalone-blog-hero h1,.dashboard-hero h1,.saved-posts-hero h1,.shelf-hero h1,.collaboration-hero h1,.signin-copy h1,.blog-diagram-heading h2,.section-heading h2,.guide-section-heading h2,.dashboard-card-heading h2,.collaboration-section-heading h2){color:#fff6ef!important;text-shadow:0 1px 0 rgba(0,0,0,.24),0 0 34px rgba(255,157,124,.14)}:root[data-theme=dark] :is(.eyebrow,.focus-caption,.impact-label,.blog-meta span:first-child,.recognition-highlight,.collaboration-eyebrow,.collaboration-card-kicker,.home-radar-mini-freshness){color:#ffc0a8!important}:root[data-theme=dark] :is(.blog-featured-link,.blog-list-link,.home-lane-card a,.home-writing-actions>a,.ai-radar-item-action a,.dashboard-table a){color:#ffd0bd!important}:root[data-theme=dark] :is(.button-primary,.home-hero .button-primary,.assistant-launcher,.assistant-form button){background:linear-gradient(135deg,#ffd2bf,#ff9d7c 50%,#ed765d)!important;color:#2d1710!important;box-shadow:inset 0 1px #ffffff38,0 16px 42px #ff9d7c52!important}:root[data-theme=dark]{--night-coral: #ff9d7c;--night-sage: #a9c88f;--night-gold: #f4c46f;--night-sky: #8fc9de;--night-rose: #ff9c9b;--night-violet: #c7a7ff;--night-ink: #241712;--page-background: radial-gradient(circle at 7% 2%, rgba(255, 157, 124, .3), transparent 24rem), radial-gradient(circle at 94% 3%, rgba(244, 196, 111, .2), transparent 27rem), radial-gradient(circle at 84% 42%, rgba(143, 201, 222, .15), transparent 26rem), radial-gradient(circle at 16% 102%, rgba(169, 200, 143, .2), transparent 32rem), linear-gradient(180deg, #3b2a21 0%, #2b1f19 45%, #1f1510 100%)}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-featured,.blog-list-item,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.saved-posts-item,.shelf-plan-card,.contact-panel,.collaboration-cta,.newsletter-callout,.site-newsletter-footer,.assistant-panel){position:relative;overflow:hidden}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-featured,.blog-list-item,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.saved-posts-item,.shelf-plan-card,.contact-panel,.collaboration-cta,.newsletter-callout,.site-newsletter-footer,.assistant-panel):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--night-coral),transparent 28%) top left / 100% 3px no-repeat,radial-gradient(circle at 92% 0%,rgba(255,157,124,.18),transparent 10rem);opacity:.9}:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+2),.home-writing-card:nth-child(4n+2),.blog-list-item:nth-child(4n+2),.guide-card:nth-child(4n+2),.active-build-card:nth-child(4n+2),.dashboard-card:nth-child(4n+2),.saved-posts-item:nth-child(4n+2)):after{background:linear-gradient(90deg,var(--night-sage),transparent 28%) top left / 100% 3px no-repeat,radial-gradient(circle at 92% 0%,rgba(169,200,143,.2),transparent 10rem)}:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+3),.home-writing-card:nth-child(4n+3),.blog-list-item:nth-child(4n+3),.guide-card:nth-child(4n+3),.active-build-card:nth-child(4n+3),.dashboard-card:nth-child(4n+3),.saved-posts-item:nth-child(4n+3)):after{background:linear-gradient(90deg,var(--night-gold),transparent 28%) top left / 100% 3px no-repeat,radial-gradient(circle at 92% 0%,rgba(244,196,111,.2),transparent 10rem)}:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+4),.home-writing-card:nth-child(4n+4),.blog-list-item:nth-child(4n+4),.guide-card:nth-child(4n+4),.active-build-card:nth-child(4n+4),.dashboard-card:nth-child(4n+4),.saved-posts-item:nth-child(4n+4)):after{background:linear-gradient(90deg,var(--night-sky),transparent 28%) top left / 100% 3px no-repeat,radial-gradient(circle at 92% 0%,rgba(143,201,222,.2),transparent 10rem)}:root[data-theme=dark] :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.collaboration-hero){background:radial-gradient(circle at 82% 8%,rgba(255,157,124,.34),transparent 20rem) padding-box,radial-gradient(circle at 12% 86%,rgba(169,200,143,.22),transparent 23rem) padding-box,radial-gradient(circle at 96% 78%,rgba(244,196,111,.14),transparent 18rem) padding-box,linear-gradient(135deg,#674737,#3f2d24 48%,#26352c) padding-box,var(--rw-spectrum-border) border-box!important}:root[data-theme=dark] .home-command-card{background:radial-gradient(circle at 18% 18%,rgba(255,157,124,.34),transparent 16rem),radial-gradient(circle at 82% 24%,rgba(244,196,111,.18),transparent 16rem),radial-gradient(circle at 78% 82%,rgba(169,200,143,.24),transparent 17rem),linear-gradient(135deg,#6d4935,#3d2a20 62%,#23352d)!important}:root[data-theme=dark] :is(.home-work-card,.home-update-card,.home-final-cta){background:radial-gradient(circle at 86% 10%,rgba(255,157,124,.36),transparent 18rem) padding-box,radial-gradient(circle at 16% 88%,rgba(244,196,111,.2),transparent 18rem) padding-box,linear-gradient(135deg,#754b36,#493125 58%,#2b211b) padding-box,linear-gradient(135deg,#ffd0bd8f,#ff9d7c42,#f4c46f2e) border-box!important}:root[data-theme=dark] :is(.ai-radar-hero,.home-radar-board,.ai-radar-story-card,.ai-radar-hero-panel,.ai-radar-story-controls,.ai-radar-lens,.ai-radar-item,.ai-radar-story-body){background:radial-gradient(circle at 14% 10%,rgba(143,201,222,.28),transparent 17rem) padding-box,radial-gradient(circle at 86% 84%,rgba(169,200,143,.2),transparent 18rem) padding-box,linear-gradient(135deg,#28484b,#322c23 58%,#1f3128) padding-box,linear-gradient(135deg,#8fc9de6b,#a9c88f33,#ff9d7c24) border-box!important}:root[data-theme=dark] :is(.dashboard-shell,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.dashboard-topic-breakdown section){background:radial-gradient(circle at 82% 0%,rgba(244,196,111,.26),transparent 15rem) padding-box,radial-gradient(circle at 12% 95%,rgba(255,157,124,.16),transparent 16rem) padding-box,linear-gradient(135deg,#5d4029,#382d24 62%,#26342a) padding-box,linear-gradient(135deg,#f4c46f6b,#ff9d7c29,#a9c88f2e) border-box!important}:root[data-theme=dark] :is(.blog-architecture-diagram,.blog-diagram-canvas){background:radial-gradient(circle at 12% 0%,rgba(255,157,124,.22),transparent 16rem) padding-box,radial-gradient(circle at 88% 8%,rgba(143,201,222,.16),transparent 17rem) padding-box,radial-gradient(circle at 54% 100%,rgba(169,200,143,.15),transparent 16rem) padding-box,linear-gradient(135deg,#50392d,#2f241f) padding-box,linear-gradient(135deg,#ff9d7c5c,#8fc9de2e,#a9c88f2e) border-box!important}:root[data-theme=dark] .blog-diagram-node.is-cache{background:linear-gradient(180deg,#f4c46f24,#fff6ec07) padding-box,#44331f padding-box,linear-gradient(135deg,#f4c46f66,#ffe8d31a) border-box!important}:root[data-theme=dark] .blog-diagram-node.is-database{background:linear-gradient(180deg,#8fc9de24,#fff6ec07) padding-box,#28383a padding-box,linear-gradient(135deg,#8fc9de66,#ffe8d31a) border-box!important}:root[data-theme=dark] .blog-diagram-node.is-async{background:linear-gradient(180deg,#a9c88f24,#fff6ec07) padding-box,#303a28 padding-box,linear-gradient(135deg,#a9c88f66,#ffe8d31a) border-box!important}:root[data-theme=dark] .blog-diagram-node.is-outcome{background:linear-gradient(180deg,#ff9c9b24,#fff6ec07) padding-box,#442b2a padding-box,linear-gradient(135deg,#ff9c9b66,#ffe8d31a) border-box!important}:root[data-theme=dark] :is(.home-lane-icon,.newsletter-icon,.site-nav-icon,.dashboard-stat-card .reader-menu-icon,.blog-lock-icon,.guide-feature-icon,.guide-tool-card>.reader-menu-icon,.collaboration-card-icon){background:linear-gradient(135deg,#ff9d7c57,#f4c46f29)!important;color:#ffd9cc!important}:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+2),.guide-card:nth-child(4n+2),.active-build-card:nth-child(4n+2)) .home-lane-icon,:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+2),.guide-card:nth-child(4n+2),.active-build-card:nth-child(4n+2)) .reader-menu-icon{background:linear-gradient(135deg,#a9c88f57,#ffe8d31a)!important;color:#d8f3c8!important}:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+3),.guide-card:nth-child(4n+3),.active-build-card:nth-child(4n+3)) .home-lane-icon,:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+3),.guide-card:nth-child(4n+3),.active-build-card:nth-child(4n+3)) .reader-menu-icon{background:linear-gradient(135deg,#f4c46f5c,#ffe8d31a)!important;color:#ffe2a1!important}:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+4),.guide-card:nth-child(4n+4),.active-build-card:nth-child(4n+4)) .home-lane-icon,:root[data-theme=dark] :is(.home-lane-card:nth-child(4n+4),.guide-card:nth-child(4n+4),.active-build-card:nth-child(4n+4)) .reader-menu-icon{background:linear-gradient(135deg,#8fc9de57,#ffe8d31a)!important;color:#c8f0ff!important}:root[data-theme=dark] :is(.metric-grid,.focus-grid,.recognition-grid,.skill-grid,.credentials-grid,.project-spotlight-grid,.blog-index,.blog-list,.guide-grid,.guide-feature-grid,.guide-tool-strip,.guide-path-list,.learn-track-grid,.active-builds-grid,.collaboration-card-grid,.collaboration-proof-grid,.collaboration-process,.dashboard-grid,.dashboard-grid-two,.dashboard-stat-grid,.dashboard-signal-grid,.dashboard-topic-breakdown,.saved-posts-list,.shelf-plan-grid,.whats-new-list,.ai-radar-feed){row-gap:clamp(1.15rem,2.4vw,1.75rem)!important;column-gap:clamp(1rem,2vw,1.55rem)!important}:root[data-theme=dark] :is(.hero,.guide-hero,.learn-hero,.active-builds-hero,.saved-posts-hero,.shelf-hero,.collaboration-hero,.dashboard-hero,.ai-radar-hero,.standalone-blog-hero)+:is(.metric-grid,.guide-grid,.learn-track-grid,.active-builds-grid,.saved-posts-panel,.shelf-panel,.dashboard-grid,.ai-radar-layout,.blog-article,.blog-architecture-diagram){margin-top:clamp(1.45rem,3vw,2.35rem)!important}:root[data-theme=dark] .metric-grid{margin-top:clamp(1.55rem,3vw,2.4rem)!important}:root[data-theme=dark] :is(.metric-card,.home-proof-card){min-height:clamp(12rem,16vw,15.5rem)}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-featured,.blog-list-item,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.learn-track-card,.active-build-card,.whats-new-item,.mini-updates-panel,.updates-card,.updates-panel,.ai-radar-item,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.saved-posts-item,.shelf-plan-card,.collaboration-area-card,.contact-panel,.collaboration-cta){isolation:isolate;min-width:0}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-featured,.blog-list-item,.related-post-card,.guide-card,.guide-feature-card,.guide-tool-card,.learn-track-card,.active-build-card,.whats-new-item,.mini-updates-panel,.updates-card,.updates-panel,.ai-radar-item,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.saved-posts-item,.shelf-plan-card,.collaboration-area-card,.contact-panel,.collaboration-cta)>*{position:relative;z-index:1}:root[data-theme=dark] :is(.whats-new-item,.mini-updates-panel,.updates-card,.updates-panel,.ai-radar-item,.collaboration-area-card){position:relative;overflow:hidden}:root[data-theme=dark] :is(.whats-new-item,.mini-updates-panel,.updates-card,.updates-panel,.ai-radar-item,.collaboration-area-card):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--night-violet),transparent 30%) top left / 100% 3px no-repeat,radial-gradient(circle at 92% 0%,rgba(199,167,255,.18),transparent 10rem)}:root[data-theme=dark] :is(.whats-new-item:nth-child(3n+2),.updates-card:nth-child(3n+2),.collaboration-area-card:nth-child(3n+2)):after{background:linear-gradient(90deg,var(--night-gold),transparent 30%) top left / 100% 3px no-repeat,radial-gradient(circle at 92% 0%,rgba(244,196,111,.18),transparent 10rem)}:root[data-theme=dark] :is(.whats-new-item:nth-child(3n+3),.updates-card:nth-child(3n+3),.collaboration-area-card:nth-child(3n+3)):after{background:linear-gradient(90deg,var(--night-sage),transparent 30%) top left / 100% 3px no-repeat,radial-gradient(circle at 92% 0%,rgba(169,200,143,.18),transparent 10rem)}:root[data-theme=dark] :is(.learn-track-card,.active-build-card){background:linear-gradient(180deg,#fff6ec24,#fff6ec0a) padding-box,radial-gradient(circle at 90% 0%,rgba(255,157,124,.16),transparent 15rem) padding-box,#463329 padding-box,linear-gradient(135deg,#ff9d7c5c,#f4c46f24,#8fc9de1f) border-box!important}:root[data-theme=dark] :is(.learn-track-card:nth-child(3n+2),.active-build-card:nth-child(3n+2),.shelf-plan-card:nth-child(3n+2),.saved-posts-item:nth-child(3n+2)){background:linear-gradient(180deg,#fff6ec21,#fff6ec0a) padding-box,radial-gradient(circle at 90% 0%,rgba(169,200,143,.18),transparent 15rem) padding-box,#3d3d2e padding-box,linear-gradient(135deg,#a9c88f57,#ffe8d31f,#ff9d7c1a) border-box!important}:root[data-theme=dark] :is(.learn-track-card:nth-child(3n+3),.active-build-card:nth-child(3n+3),.shelf-plan-card:nth-child(3n+3),.saved-posts-item:nth-child(3n+3)){background:linear-gradient(180deg,#fff6ec21,#fff6ec0a) padding-box,radial-gradient(circle at 90% 0%,rgba(143,201,222,.18),transparent 15rem) padding-box,#314142 padding-box,linear-gradient(135deg,#8fc9de57,#ffe8d31a,#ff9d7c1a) border-box!important}:root[data-theme=dark] :is(.site-nav a,.site-nav-more-button,.site-nav-more-panel a){color:#fff1e4c7!important;font-weight:800!important}:root[data-theme=dark] :is(.site-nav a.is-active,.site-nav-more.has-active>.site-nav-more-button,.site-nav-more-panel a.is-active){border:1px solid rgba(255,208,189,.36)!important;background:linear-gradient(135deg,#ff9d7c47,#f4c46f21)!important;color:#fffaf4!important;font-weight:950!important;box-shadow:inset 0 1px #ffffff24,0 10px 26px #ff9d7c24!important}:root[data-theme=dark] :is(.site-nav a.is-active,.site-nav-more.has-active>.site-nav-more-button,.site-nav-more-panel a.is-active):after{transform:scaleX(1)!important;background:linear-gradient(90deg,var(--night-coral),var(--night-gold),var(--night-sage))!important}:root[data-theme=dark] :is(.site-nav a.is-active .site-nav-icon,.site-nav-more.has-active .site-nav-more-button .site-nav-icon,.site-nav-more-panel a.is-active .site-nav-icon){border-color:#ffd0bd61!important;background:linear-gradient(135deg,#ff9d7c6b,#f4c46f33)!important;color:#fff2e8!important;box-shadow:0 8px 22px #ff9d7c2e}:root[data-theme=dark] :is(.home-lane-icon,.site-nav-icon,.newsletter-icon,.dashboard-stat-card .reader-menu-icon,.blog-lock-icon,.guide-feature-icon,.guide-tool-card>.reader-menu-icon,.collaboration-card-icon,.whats-new-empty .reader-menu-icon){display:inline-grid!important;place-items:center!important;min-width:2.75rem;min-height:2.75rem;color:#fff0e7!important}:root[data-theme=dark] :is(.home-lane-icon,.site-nav-icon,.newsletter-icon,.dashboard-stat-card .reader-menu-icon,.blog-lock-icon,.guide-feature-icon,.guide-tool-card>.reader-menu-icon,.collaboration-card-icon,.whats-new-empty .reader-menu-icon) :is(svg,.reader-menu-icon){display:block!important;width:1.32rem!important;height:1.32rem!important;color:currentColor!important;opacity:1!important;stroke:currentColor!important}:root[data-theme=dark] :is(.home-lane-icon svg *,.site-nav-icon svg *,.guide-tool-card>.reader-menu-icon *,.guide-feature-icon svg *,.collaboration-card-icon svg *){stroke:currentColor!important}@media (max-width: 720px){:root[data-theme=dark] :is(.metric-grid,.home-proof-grid,.guide-grid,.learn-track-grid,.active-builds-grid,.saved-posts-list,.shelf-plan-grid,.whats-new-list){row-gap:1rem!important}:root[data-theme=dark] .metric-grid{margin-top:1.2rem!important}}:root:not([data-theme=dark]) :is(.site-nav a.is-active,.site-nav-more.has-active>.site-nav-more-button,.site-nav-more-panel a.is-active){border:1px solid rgba(202,77,60,.22)!important;background:linear-gradient(135deg,#ca4d3c1f,#d8a45b1a)!important;color:var(--rw-accent-hover)!important;font-weight:950!important;box-shadow:0 8px 20px #ca4d3c14!important}:root:not([data-theme=dark]) :is(.site-nav a.is-active .site-nav-icon,.site-nav-more.has-active .site-nav-more-button .site-nav-icon,.site-nav-more-panel a.is-active .site-nav-icon){border-color:#ca4d3c3d!important;background:var(--rw-accent-soft)!important;color:var(--rw-accent)!important}@media (min-width: 1081px){.site-nav>a .site-nav-icon,.site-nav-more-button .site-nav-icon{display:none!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.site-nav-more-panel .site-nav-icon{display:grid!important;width:2rem!important;min-width:2rem!important;height:2rem!important;min-height:2rem!important;border-radius:12px!important}.site-nav a,.site-nav-more-button{padding:.42rem .58rem}.site-nav-more-label{display:inline-flex;align-items:center;gap:.38rem}}@media (max-width: 1080px){.site-nav .site-nav-icon{display:grid!important;width:2.1rem!important;min-width:2.1rem!important;height:2.1rem!important;min-height:2.1rem!important}}.site-nav a.is-active,.site-nav-more.has-active>.site-nav-more-button,.site-nav-more-panel a.is-active{font-weight:900!important}.home-radar-board{gap:.72rem}.home-radar-feed{display:grid;gap:.58rem}.home-radar-feed-card{display:grid;grid-template-columns:auto 3.7rem minmax(0,1fr);gap:.72rem;align-items:center;min-width:0;padding:.66rem .72rem;border:1px solid color-mix(in srgb,var(--radar-primary, var(--accent)) 28%,var(--panel-border));border-radius:20px;background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--radar-primary, var(--accent)) 18%,transparent),transparent 9rem),linear-gradient(135deg,color-mix(in srgb,var(--radar-secondary, var(--accent-soft)) 34%,var(--panel-strong)),var(--panel-strong));color:var(--ink);box-shadow:0 18px 44px #382a201a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.home-radar-feed-card:hover{border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 46%,var(--panel-border));box-shadow:0 22px 54px color-mix(in srgb,var(--radar-primary, var(--accent)) 16%,transparent);transform:translate(3px)}.home-radar-feed-index{color:color-mix(in srgb,var(--radar-primary, var(--accent)) 82%,var(--ink-soft));font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.12em}.home-radar-feed-art{position:relative;display:grid;place-items:center;width:3.7rem;height:3.7rem;border:1px solid color-mix(in srgb,var(--radar-primary, var(--accent)) 24%,transparent);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 25% 18%,color-mix(in srgb,var(--radar-secondary, #fff) 52%,transparent),transparent 46%),linear-gradient(135deg,var(--radar-primary, var(--accent)),color-mix(in srgb,var(--radar-primary, var(--accent)) 62%,#12100e))}.home-radar-feed-art img{width:100%;height:100%;object-fit:cover}.home-radar-feed-art .ai-source-visual-mark{min-width:2.45rem;min-height:2.45rem;border-radius:14px;font-size:.88rem}.home-radar-feed-copy{display:grid;gap:.26rem;min-width:0}.home-radar-feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.36rem}.home-radar-feed-meta>span:last-child{padding:.24rem .4rem;border:1px solid color-mix(in srgb,var(--radar-primary, var(--accent)) 20%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--radar-primary, var(--accent)) 8%,transparent);color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.home-radar-feed-card strong{display:-webkit-box;overflow:hidden;color:var(--ink-strong);font-size:.92rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-radar-feed-freshness{color:color-mix(in srgb,var(--radar-primary, var(--accent)) 78%,var(--ink-soft));font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ai-source-badge{border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 28%,var(--chip-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--radar-primary, var(--accent)) 12%,var(--panel-strong)),var(--panel-strong))!important;color:color-mix(in srgb,var(--radar-primary, var(--accent)) 82%,var(--ink-strong))!important}.ai-source-badge .ai-source-badge-mark{background:linear-gradient(135deg,var(--radar-primary, var(--accent)),color-mix(in srgb,var(--radar-primary, var(--accent)) 68%,#1b1714))!important;color:#fff!important}.ai-radar-item{border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 28%,var(--panel-border))!important;background:radial-gradient(circle at 94% 6%,color-mix(in srgb,var(--radar-primary, var(--accent)) 18%,transparent),transparent 16rem),linear-gradient(135deg,color-mix(in srgb,var(--radar-secondary, var(--accent-soft)) 22%,var(--panel-strong)),var(--panel-strong))!important}.home-writing-carousel-card{display:grid;gap:.9rem;margin-top:1.25rem;padding:clamp(1rem,2.2vw,1.35rem);border:1px solid var(--panel-border);border-radius:28px;background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 16rem),var(--panel-strong);box-shadow:var(--shadow-soft);overflow:hidden}.home-writing-carousel-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.home-writing-carousel-top div{display:grid;gap:.14rem}.home-writing-carousel-top span{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.home-writing-carousel-top strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.03em}.home-writing-carousel-top a{flex:0 0 auto;padding:.55rem .76rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--muted-button-bg);color:var(--ink-strong);font-size:var(--text-sm);font-weight:850}.home-writing-carousel-window{height:clamp(5.95rem,9vw,6.35rem);overflow:hidden}.home-writing-carousel-track{display:grid;gap:.72rem}.home-writing-carousel-track.is-animated{animation:homeBlogQueue 15s ease-in-out infinite}.home-writing-carousel-card:hover .home-writing-carousel-track,.home-writing-carousel-card:focus-within .home-writing-carousel-track{animation-play-state:paused}.home-writing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:4.85rem;padding:.86rem;border:1px solid var(--chip-border);border-radius:20px;background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}.home-writing-row-copy{display:grid;gap:.3rem;min-width:0}.home-writing-row h3{overflow:hidden;color:var(--ink-strong);font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-writing-row p{overflow:hidden;color:var(--ink-soft);font-size:var(--text-sm);font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-writing-row-actions{display:flex;align-items:center;gap:.52rem}.home-writing-row-actions>a,.home-writing-row-actions .save-post-button{min-height:2.35rem;padding:.5rem .72rem;border-radius:999px;font-size:.82rem}@keyframes homeBlogQueue{0%,23%{transform:translateY(0)}38%,61%{transform:translateY(-5.62rem)}76%,to{transform:translateY(-11.24rem)}}:root[data-theme=dark] .home-radar-feed-card,:root[data-theme=dark] .home-writing-carousel-card,:root[data-theme=dark] .home-writing-row{background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--radar-primary, var(--accent)) 18%,transparent),transparent 11rem),linear-gradient(135deg,#fff6ec18,#fff6ec09),#352a23!important;border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 30%,rgba(255,232,211,.14))!important;color:var(--ink)}:root[data-theme=dark] .home-writing-carousel-card{background:radial-gradient(circle at 92% 8%,rgba(255,157,124,.14),transparent 16rem),linear-gradient(135deg,#fff6ec17,#fff6ec08),#352a23!important}:root[data-theme=dark] .ai-radar-item{background:radial-gradient(circle at 94% 4%,color-mix(in srgb,var(--radar-primary, var(--accent)) 24%,transparent),transparent 18rem),linear-gradient(135deg,#fff6ec17,#fff6ec08),#342923!important}:root[data-theme=dark] .ai-source-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--radar-primary, var(--accent)) 24%,rgba(255,246,236,.08)),#fff6ec0d)!important;color:#fff4ec!important}:is(.home-lane-icon,.newsletter-icon,.site-nav-icon,.dashboard-stat-card .reader-menu-icon,.blog-lock-icon,.guide-feature-icon,.guide-tool-card>.reader-menu-icon,.collaboration-card-icon,.whats-new-empty .reader-menu-icon) :is(svg,.reader-menu-icon),:is(.home-lane-icon,.newsletter-icon,.site-nav-icon,.dashboard-stat-card .reader-menu-icon,.blog-lock-icon,.guide-feature-icon,.guide-tool-card>.reader-menu-icon,.collaboration-card-icon,.whats-new-empty .reader-menu-icon) svg *{color:currentColor;stroke:currentColor}@media (max-width: 720px){.home-radar-feed-card{grid-template-columns:auto 3.2rem minmax(0,1fr);gap:.58rem;padding:.62rem}.home-radar-feed-art{width:3.2rem;height:3.2rem}.home-radar-feed-meta .ai-source-badge-label{display:none}.home-writing-carousel-window{height:auto;overflow:visible}.home-writing-carousel-track{animation:none}.home-writing-row{grid-template-columns:1fr;align-items:start}.home-writing-row h3,.home-writing-row p{white-space:normal}}.home-radar-board{align-self:stretch;display:grid;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-radar-briefing-card{position:relative;display:grid;align-content:stretch;gap:clamp(1rem,2vw,1.4rem);min-height:clamp(24rem,39vw,33rem);padding:clamp(1rem,2vw,1.35rem);border:1px solid color-mix(in srgb,var(--radar-primary, var(--accent)) 32%,rgba(255,255,255,.22));border-radius:clamp(28px,3.2vw,38px);background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--radar-secondary, #fff) 36%,transparent),transparent 13rem),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--radar-primary, var(--accent)) 30%,transparent),transparent 16rem),linear-gradient(145deg,#ffffff2e,#ffffff12),color-mix(in srgb,var(--radar-primary, var(--accent)) 18%,#1f1a16);color:#fffaf4;box-shadow:inset 0 1px #ffffff2e,0 34px 86px #060a0e3d;overflow:hidden;isolation:isolate}.home-radar-briefing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px);background-size:3.8rem 3.8rem;-webkit-mask-image:linear-gradient(140deg,rgba(0,0,0,.76),transparent 72%);mask-image:linear-gradient(140deg,rgba(0,0,0,.76),transparent 72%);opacity:.5}.home-radar-briefing-card:after{content:"";position:absolute;right:-7rem;bottom:-8rem;z-index:-1;width:18rem;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--radar-primary, var(--accent)) 42%,transparent);filter:blur(10px);opacity:.72}.home-radar-briefing-top,.home-radar-briefing-actions,.home-radar-briefing-meta,.home-radar-briefing-controls{display:flex;align-items:center}.home-radar-briefing-top{justify-content:space-between;gap:1rem}.home-radar-briefing-top>a,.home-radar-briefing-actions>a{flex:0 0 auto;padding:.58rem .82rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1f;color:#fff8ef;font-size:var(--text-sm);font-weight:900;box-shadow:inset 0 1px #ffffff24}.home-radar-briefing-body{display:grid;grid-template-columns:minmax(5.2rem,7.4rem) minmax(0,1fr);gap:clamp(.9rem,2.4vw,1.35rem);align-items:center}.home-radar-briefing-art{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.32),transparent 36%),linear-gradient(135deg,var(--radar-primary, var(--accent)),color-mix(in srgb,var(--radar-primary, var(--accent)) 62%,#15110e));box-shadow:0 24px 54px color-mix(in srgb,var(--radar-primary, var(--accent)) 24%,transparent);overflow:hidden}.home-radar-briefing-art img{width:100%;height:100%;object-fit:cover}.home-radar-briefing-art .ai-source-visual-mark{min-width:clamp(3.8rem,8vw,5.5rem);min-height:clamp(3.8rem,8vw,5.5rem);border-radius:22px;font-size:clamp(1.25rem,3vw,2.1rem)}.home-radar-briefing-copy{display:grid;gap:.72rem;min-width:0}.home-radar-briefing-meta{flex-wrap:wrap;gap:.42rem}.home-radar-briefing-meta>span{padding:.32rem .5rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#fffaf4d6;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.home-radar-briefing-meta .ai-source-badge{background:#ffffff1f!important;border-color:#fff3!important;color:#fff8ef!important}.home-radar-briefing-copy h2{display:-webkit-box;overflow:hidden;max-width:19ch;color:#fffaf4;font-family:Outfit,sans-serif;font-size:clamp(1.55rem,3.4vw,2.9rem);line-height:1.02;letter-spacing:-.055em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-radar-briefing-copy p{display:-webkit-box;overflow:hidden;max-width:31rem;color:#fffaf4c2;font-size:var(--text-sm);font-weight:650;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-radar-briefing-actions{flex-wrap:wrap;gap:.75rem}.home-radar-briefing-actions .home-radar-feed-freshness{color:#ffe0c8}.home-radar-briefing-controls{gap:.42rem;align-self:end}.home-radar-briefing-controls button{width:2rem;height:.4rem;border:0;border-radius:999px;background:#ffffff3d;cursor:pointer;transition:background-color .18s ease,transform .18s ease,width .18s ease}.home-radar-briefing-controls button.is-active{width:3rem;background:linear-gradient(90deg,#fffaf4,color-mix(in srgb,var(--radar-secondary, #fff) 72%,#fffaf4));transform:translateY(-1px)}:root:not([data-theme=dark]) .home-radar-briefing-card{color:#fffaf4}:root[data-theme=dark] .home-radar-briefing-card{background:radial-gradient(circle at 18% 8%,color-mix(in srgb,var(--radar-secondary, #fff) 24%,transparent),transparent 14rem),radial-gradient(circle at 90% 90%,color-mix(in srgb,var(--radar-primary, var(--accent)) 34%,transparent),transparent 18rem),linear-gradient(145deg,#fff6ec1f,#fff6ec0a),#352921!important;border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 36%,rgba(255,232,211,.18))!important}@media (max-width: 720px){.home-radar-briefing-card{min-height:auto}.home-radar-briefing-body{grid-template-columns:1fr}.home-radar-briefing-art{width:min(8rem,42vw)}.home-radar-briefing-copy h2{max-width:none;font-size:clamp(1.5rem,8vw,2.25rem)}}.site-nav>a .site-nav-icon,.site-nav-more-button .site-nav-icon{display:none!important}.site-nav a,.site-nav-more-button{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink-soft)!important;font-weight:700!important}.site-nav a:hover,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button{background:var(--muted-button-bg)!important;color:var(--ink-strong)!important}.site-nav a.is-active,.site-nav-more.has-active>.site-nav-more-button{border:0!important;background:var(--muted-button-bg)!important;color:var(--accent)!important;font-weight:850!important;box-shadow:none!important}.site-nav-more-panel a.is-active{border:0!important;background:var(--muted-button-bg)!important;color:var(--accent)!important;font-weight:850!important;box-shadow:none!important}.site-nav a.is-active:after,.site-nav-more.has-active>.site-nav-more-button:after{transform:scaleX(1)!important;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--ink-strong)))!important}:root[data-theme=dark] :is(.site-nav a,.site-nav-more-button,.site-nav-more-panel a){color:#fff1e4bd!important;font-weight:700!important}:root[data-theme=dark] :is(.site-nav a:hover,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button,.site-nav-more-panel a:hover){background:#fff6ec13!important;color:#fff8ef!important}:root[data-theme=dark] :is(.site-nav a.is-active,.site-nav-more.has-active>.site-nav-more-button,.site-nav-more-panel a.is-active){border:0!important;background:#fff6ec13!important;color:#ffb59f!important;font-weight:850!important;box-shadow:none!important}@media (min-width: 1081px){.site-nav>a .site-nav-icon,.site-nav-more-button .site-nav-icon{display:none!important}}.portfolio-about-section .section-heading{max-width:60rem}.portfolio-about-section .section-heading h2{max-width:19ch;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.03;letter-spacing:-.055em}.portfolio-about-section .section-heading p:last-child{max-width:48rem;margin-top:1rem;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.64}.portfolio-about-section .focus-grid{gap:clamp(.9rem,2vw,1.3rem);margin-top:clamp(1.35rem,3vw,2.2rem)}.portfolio-about-section .focus-card,.metric-card,.project-tab,.skill-card,.recognition-card,.credential-panel{--portfolio-card-accent: #c96543;--portfolio-card-accent-soft: rgba(201, 101, 67, .16);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--portfolio-card-accent) 24%,var(--panel-border));background:radial-gradient(circle at 90% 0%,var(--portfolio-card-accent-soft),transparent 10rem),linear-gradient(145deg,color-mix(in srgb,var(--panel-strong) 88%,white),var(--panel));box-shadow:inset 0 1px #ffffff1f,0 20px 52px #452d1e1a}.portfolio-about-section .focus-card:before,.metric-card:before,.project-tab:before,.skill-card:before,.recognition-card:before,.credential-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--portfolio-card-accent),transparent);opacity:.95}.portfolio-about-section .focus-card>*,.metric-card>*,.project-tab>*,.skill-card>*,.recognition-card>*,.credential-panel>*{position:relative;z-index:1}.portfolio-about-section .focus-card{display:grid;align-content:start;min-height:13.25rem;padding:clamp(1.1rem,2vw,1.45rem)}.portfolio-about-section .focus-card:nth-child(1),.metric-card:nth-child(4n+1),.project-tab:nth-child(4n+1),.skill-card:nth-child(4n+1),.recognition-card:nth-child(4n+1){--portfolio-card-accent: #d06f45;--portfolio-card-accent-soft: rgba(208, 111, 69, .18)}.portfolio-about-section .focus-card:nth-child(2),.metric-card:nth-child(4n+2),.project-tab:nth-child(4n+2),.skill-card:nth-child(4n+2),.recognition-card:nth-child(4n+2){--portfolio-card-accent: #3f8f8a;--portfolio-card-accent-soft: rgba(63, 143, 138, .17)}.portfolio-about-section .focus-card:nth-child(3),.metric-card:nth-child(4n+3),.project-tab:nth-child(4n+3),.skill-card:nth-child(4n+3),.recognition-card:nth-child(4n+3){--portfolio-card-accent: #c99a3e;--portfolio-card-accent-soft: rgba(201, 154, 62, .18)}.portfolio-about-section .focus-card:nth-child(4),.metric-card:nth-child(4n+4),.project-tab:nth-child(4n+4),.skill-card:nth-child(4n+4),.recognition-card:nth-child(4n+4),.credential-panel{--portfolio-card-accent: #7d956a;--portfolio-card-accent-soft: rgba(125, 149, 106, .18)}.portfolio-about-section .focus-caption{color:color-mix(in srgb,var(--portfolio-card-accent) 84%,var(--ink-strong));letter-spacing:.12em}.portfolio-about-section .focus-card h3{margin-top:.8rem;font-size:clamp(1.15rem,1.65vw,1.38rem);line-height:1.16;letter-spacing:-.025em}.portfolio-about-section .focus-card p:last-child{display:block!important;overflow:visible!important;margin-top:.55rem;color:var(--ink-soft);font-size:clamp(.95rem,1vw,1.03rem);line-height:1.58;-webkit-box-orient:initial!important;-webkit-line-clamp:initial!important}:root[data-theme=dark] .portfolio-about-section .focus-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .project-tab,:root[data-theme=dark] .skill-card,:root[data-theme=dark] .recognition-card,:root[data-theme=dark] .credential-panel{border-color:color-mix(in srgb,var(--portfolio-card-accent) 30%,rgba(255,232,211,.16))!important;background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--portfolio-card-accent) 24%,transparent),transparent 12rem),linear-gradient(145deg,#fff6ec18,#fff6ec09),#352a23!important;box-shadow:inset 0 1px #fff8ef14,0 22px 58px #0c080657!important}:root[data-theme=dark] .portfolio-about-section .focus-caption{color:color-mix(in srgb,var(--portfolio-card-accent) 64%,#fff4ec)}@media (max-width: 1080px){.portfolio-about-section .focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.portfolio-about-section .section-heading h2{max-width:none}.portfolio-about-section .focus-grid{grid-template-columns:1fr}.portfolio-about-section .focus-card{min-height:auto}}.site-assistant{z-index:180!important}.assistant-launcher{touch-action:manipulation!important}.assistant-drag-region{cursor:default!important;touch-action:auto!important}.assistant-drag-region:active{cursor:default!important}.assistant-panel{position:fixed!important;right:clamp(.9rem,2vw,1.4rem)!important;bottom:calc(5.1rem + env(safe-area-inset-bottom,0px))!important;left:auto!important;top:auto!important;z-index:181!important;width:min(25.5rem,calc(100vw - 1.8rem));height:min(30rem,calc(100dvh - 6.8rem));max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 6.5rem);transform-origin:bottom right!important}.site-nav .site-nav-icon,.site-nav .reader-menu-icon,.site-nav svg{display:none!important}@media (max-width: 720px){.site-assistant{right:.75rem!important;bottom:calc(.75rem + env(safe-area-inset-bottom,0px))!important;left:auto!important;top:auto!important}.site-assistant.is-open .assistant-panel{position:fixed!important;left:.75rem!important;right:.75rem!important;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))!important;width:auto!important;height:min(32rem,calc(100dvh - 6.25rem))!important;max-height:calc(100dvh - 6.25rem)!important;transform-origin:bottom right!important}.assistant-header{grid-template-columns:minmax(0,1fr) auto}.assistant-title h2,.assistant-title p{max-width:10rem}}@media (max-width: 390px){.assistant-clear{display:none}.assistant-title h2,.assistant-title p{max-width:8rem}}html,body{overflow-x:clip}:root{--readable-card: rgba(255, 253, 249, .98);--readable-card-soft: rgba(255, 248, 239, .86);--readable-border: rgba(79, 49, 31, .16);--readable-shadow: 0 20px 56px rgba(79, 49, 31, .1)}:root[data-theme=dark]{--readable-card: rgba(58, 45, 37, .98);--readable-card-soft: rgba(255, 244, 232, .08);--readable-border: rgba(255, 232, 211, .16);--readable-shadow: 0 24px 64px rgba(8, 5, 3, .34)}:root:not([data-theme=dark]) :is(.home-radar-briefing-card,.ai-radar-story-card,.ai-radar-story-body,.ai-radar-lens,.ai-radar-item){color:var(--ink-strong)!important}:root:not([data-theme=dark]) .home-radar-briefing-card{min-height:clamp(20rem,33vw,28rem);border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 24%,var(--readable-border))!important;background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--radar-secondary, #fff) 58%,transparent),transparent 12rem),radial-gradient(circle at 96% 94%,color-mix(in srgb,var(--radar-primary, var(--accent)) 18%,transparent),transparent 15rem),linear-gradient(145deg,#fffdf9f5,#faefe2e6)!important;box-shadow:inset 0 1px #ffffffd9,0 28px 70px #4f311f21!important}:root:not([data-theme=dark]) .home-radar-briefing-card:before{background:linear-gradient(90deg,rgba(79,49,31,.055) 1px,transparent 1px),linear-gradient(rgba(79,49,31,.05) 1px,transparent 1px);opacity:.45}:root:not([data-theme=dark]) .home-radar-briefing-card:after{opacity:.24}:root:not([data-theme=dark]) :is(.home-radar-live-pill,.home-radar-briefing-top>a,.home-radar-briefing-actions>a,.home-radar-briefing-meta>span){border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 20%,var(--chip-border))!important;background:#ffffffad!important;color:color-mix(in srgb,var(--radar-primary, var(--accent)) 60%,var(--ink-strong))!important;text-shadow:none!important}:root:not([data-theme=dark]) .home-radar-briefing-copy h2{color:var(--ink-strong)!important;text-shadow:none!important}:root:not([data-theme=dark]) .home-radar-briefing-copy p,:root:not([data-theme=dark]) .home-radar-briefing-actions .home-radar-feed-freshness{color:var(--ink-soft)!important}.home-radar-briefing-copy h2{max-width:min(22ch,100%);overflow-wrap:anywhere}.home-radar-briefing-copy p{max-width:34rem}.home-radar-briefing-art{max-width:7.2rem}.home-radar-briefing-meta{max-width:100%}.home-radar-briefing-meta>span,.ai-source-badge{min-width:0;max-width:100%}.ai-source-badge-label{overflow:hidden;max-width:12rem;text-overflow:ellipsis;white-space:nowrap}.guide-path-list article{align-items:start;overflow:hidden}.guide-path-list article>span,.blog-diagram-lane-title span{background:color-mix(in srgb,var(--accent) 18%,var(--ink-strong))!important;color:var(--bg-elevated)!important}:root:not([data-theme=dark]) .guide-path-list article>span,:root:not([data-theme=dark]) .blog-diagram-lane-title span{color:#fffaf4!important}.guide-path-list article h3,.guide-path-list article p{overflow-wrap:anywhere}.blog-architecture-diagram{overflow:hidden}.blog-diagram-canvas{overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}.blog-diagram-lane{min-width:min(17rem,72vw);scroll-snap-align:start}.blog-diagram-lane-title{align-items:flex-start}.blog-diagram-lane-title h3,.blog-diagram-node strong,.blog-diagram-node p{overflow-wrap:anywhere}.blog-diagram-node{min-height:0}.dashboard-cadence-stats span{border:1px solid var(--readable-border);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 7rem),var(--readable-card)!important;color:var(--ink-soft)!important;box-shadow:var(--readable-shadow)}.dashboard-cadence-stats strong{color:var(--ink-strong)!important}.dashboard-cadence-chart{border:1px solid var(--readable-border);background:linear-gradient(180deg,color-mix(in srgb,var(--readable-card-soft) 82%,transparent),var(--readable-card))!important}.dashboard-cadence-chart span{background:color-mix(in srgb,var(--ink-soft) 18%,transparent)!important}.dashboard-cadence-chart span.is-published{background:linear-gradient(180deg,#d85a45,#b94834)!important;box-shadow:0 0 18px #b8483438!important}:root[data-theme=dark] .dashboard-cadence-chart span.is-published{background:linear-gradient(180deg,#ff9d7c,#d85a45)!important;box-shadow:0 0 22px #ff9d7c47!important}.dashboard-cadence-axis,.dashboard-cadence-legend,.dashboard-card-helper,.dashboard-topic-column small,.dashboard-article-bar span{color:var(--ink-soft)!important}.assistant-panel{border-color:var(--readable-border)!important;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 14rem),linear-gradient(180deg,var(--readable-card),color-mix(in srgb,var(--readable-card) 88%,var(--bg)))!important;color:var(--ink)!important;box-shadow:var(--readable-shadow)!important}.assistant-header,.assistant-form{border-color:var(--line)!important;background:color-mix(in srgb,var(--readable-card) 92%,var(--bg))!important}.assistant-header h2,.assistant-message p,.assistant-form input{color:var(--ink-strong)!important}.assistant-header p,.assistant-clear,.assistant-close,.assistant-form input::placeholder{color:var(--ink-soft)!important}.assistant-message-bubble,.assistant-message.is-assistant .assistant-message-bubble{border-color:var(--readable-border)!important;background:color-mix(in srgb,var(--readable-card-soft) 86%,transparent)!important}.assistant-message.is-visitor .assistant-message-bubble{border-color:color-mix(in srgb,var(--accent) 34%,var(--readable-border))!important;background:color-mix(in srgb,var(--accent) 12%,var(--readable-card))!important}.assistant-links a,.assistant-prompts button,.assistant-clear,.assistant-close,.assistant-form input{border-color:var(--readable-border)!important;background:color-mix(in srgb,var(--readable-card-soft) 88%,transparent)!important}.assistant-links a,.assistant-prompts button{color:color-mix(in srgb,var(--accent) 84%,var(--ink-strong))!important}:root[data-theme=dark] .assistant-links a,:root[data-theme=dark] .assistant-prompts button{color:#ffd0bd!important}@media (min-width: 721px){.blog-diagram-canvas{grid-template-columns:repeat(4,minmax(15rem,1fr))}}@media (max-width: 720px){.home-radar-briefing-card{border-radius:24px;padding:1rem}.home-radar-briefing-top{align-items:flex-start}.home-radar-briefing-art{max-width:6.6rem}.home-radar-briefing-copy h2{-webkit-line-clamp:2;font-size:clamp(1.35rem,6.2vw,2rem)}.home-radar-briefing-copy p{-webkit-line-clamp:2}.guide-path-panel,.mini-updates-panel{grid-template-columns:1fr}.guide-path-list article{padding:.85rem}.dashboard-cadence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-radar-story-card{color:#fff8ef!important}.ai-radar-story-body{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.12),transparent 17rem),linear-gradient(135deg,#080e12e6,#0d161fdb)!important;color:#fff8ef!important}.ai-radar-story-body:after{background:linear-gradient(90deg,#050a0ef0,#050a0ead 58%,#050a0e52),linear-gradient(0deg,rgba(5,10,14,.88),rgba(5,10,14,.18) 66%,transparent)!important}.ai-radar-story-thumb img{filter:saturate(.9) contrast(1.02) brightness(.82)!important}.ai-radar-story-thumb span{color:#ffffff57!important;opacity:.36!important}.ai-radar-story-body h1{color:#fff8ef!important;text-shadow:0 2px 22px rgba(0,0,0,.34)!important}.ai-radar-story-body a,.ai-radar-story-actions .save-radar-button{border-color:#fff8ef47!important;background:#fff8ef1f!important;color:#fff8ef!important}.ai-radar-story-body a:hover,.ai-radar-story-actions .save-radar-button:hover{background:#fff8ef2e!important}.ai-radar-source-line span,.ai-radar-source-line time{border-color:#fff8ef33!important;background:#fff8ef1f!important;color:#fff8efe0!important}.ai-radar-story-topline .ai-source-badge.is-on-dark{border-color:#fff8ef38!important;background:#fff8ef1f!important;color:#fff8ef!important}.ai-radar-story-topline .ai-source-badge.is-on-dark .ai-source-badge-label{color:#fff8ef!important}:root:not([data-theme=dark]) .ai-radar-story-controls{border-color:#4f311f24!important;background:#fffdf9e0!important;box-shadow:0 14px 36px #4f311f1a!important}:root:not([data-theme=dark]) .ai-radar-story-dots button{background:#4f311f38!important}:root:not([data-theme=dark]) .ai-radar-story-dots button.is-active{background:var(--accent)!important}:root:not([data-theme=dark]) .ai-radar-next-story{border-color:#4f311f29!important;background:#ffffffc7!important;color:var(--ink-strong)!important}:root:not([data-theme=dark]) .ai-radar-next-story:hover{background:color-mix(in srgb,var(--accent) 10%,#fffaf4)!important;color:var(--accent-deep)!important}:root:not([data-theme=dark]) .collaboration-header{border-bottom-color:var(--line)!important;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent)!important;color:var(--ink)!important}:root:not([data-theme=dark]) .collaboration-header .article-header-shell{border-color:var(--readable-border)!important;background:linear-gradient(180deg,#ffffffc7,#ffffff6b),var(--header-bg)!important;box-shadow:var(--header-shadow)!important}:root:not([data-theme=dark]) .collaboration-header .brand-copy strong{color:var(--ink-strong)!important}:root:not([data-theme=dark]) .collaboration-header .brand-copy span{color:var(--ink-soft)!important}:root:not([data-theme=dark]) .collaboration-header .button-secondary,:root:not([data-theme=dark]) .collaboration-header .theme-toggle{border-color:var(--readable-border)!important;background:#ffffffb8!important;color:var(--ink-strong)!important}:root:not([data-theme=dark]) .collaboration-page{background:var(--page-background)!important;color:var(--ink)!important}:root:not([data-theme=dark]) .collaboration-secondary{border-color:color-mix(in srgb,var(--accent) 46%,var(--readable-border))!important;background:color-mix(in srgb,var(--accent) 12%,#fffaf5)!important;color:var(--accent-deep)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 15%,transparent)!important}:root:not([data-theme=dark]) .collaboration-secondary:hover,:root:not([data-theme=dark]) .collaboration-secondary:focus-visible{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 20%,#fffaf5)!important;color:var(--accent-deep)!important}:root:not([data-theme=dark]) .collaboration-signal-card{border-color:var(--readable-border)!important;background:radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 16rem),linear-gradient(145deg,#fffdf9f5,#f8eee2e6)!important;box-shadow:var(--readable-shadow)!important}:root:not([data-theme=dark]) .collaboration-signal-card h2,:root:not([data-theme=dark]) .collaboration-contact-list dd{color:var(--ink-strong)!important}:root:not([data-theme=dark]) .collaboration-contact-list dt,:root:not([data-theme=dark]) .collaboration-signal-card p,:root:not([data-theme=dark]) .collaboration-contact-list span{color:var(--ink-soft)!important}:root:not([data-theme=dark]) .collaboration-radar{border-color:var(--readable-border)!important;background:linear-gradient(120deg,rgba(255,255,255,.74),transparent),color-mix(in srgb,var(--panel-soft) 74%,transparent)!important}:root:not([data-theme=dark]) .radar-ring{border-color:#4f311f29!important}:root:not([data-theme=dark]) .radar-ring-two{border-color:color-mix(in srgb,var(--accent) 30%,transparent)!important}:root:not([data-theme=dark]) .radar-line{background:#4f311f29!important}.header-shell,.site-nav{overflow:visible}.site-nav-more{flex:0 0 auto;max-width:100%}.site-nav-more-button{min-height:2.45rem;padding-inline:.78rem!important;border-radius:14px!important}.site-nav-more-label{display:inline-flex;min-width:0;align-items:center}.site-nav-more-panel{right:0!important;min-width:11.5rem;max-width:min(18rem,calc(100vw - 2rem));overflow:hidden;transform-origin:top right}.site-nav-more-panel a{min-width:0;overflow-wrap:anywhere}@media (min-width: 1081px){.site-nav-more-panel{top:calc(100% + .55rem)!important}.site-nav-more.has-active>.site-nav-more-button,.site-nav-more.is-open>.site-nav-more-button{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)!important}}@media (max-width: 1080px){.site-nav,.site-nav-more-panel{overflow:visible}.site-nav-more-button{min-height:3rem;padding-inline:.7rem!important}}.home-radar-briefing-card{border-width:1px!important;border-style:solid!important}:root:not([data-theme=dark]) .home-radar-briefing-card{border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 22%,rgba(79,49,31,.16))!important;box-shadow:inset 0 1px #ffffffe0,0 26px 68px #4f311f1f!important}:root[data-theme=dark] .home-radar-briefing-card{border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 24%,rgba(255,232,211,.2))!important;background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--radar-secondary, #fff) 16%,transparent),transparent 13rem),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--radar-primary, var(--accent)) 24%,transparent),transparent 16rem),linear-gradient(145deg,#fff6ec1f,#fff6ec0b),#342821!important;box-shadow:inset 0 1px #fff8ef1f,0 28px 74px #0a07055c!important}.home-radar-briefing-meta .ai-source-badge,.home-radar-briefing-meta>span,.home-radar-live-pill,.home-radar-briefing-top>a{min-height:2.05rem;border-width:1px!important;border-style:solid!important;text-shadow:none!important}:root:not([data-theme=dark]) .home-radar-briefing-meta .ai-source-badge{border-color:color-mix(in srgb,var(--radar-primary, var(--accent)) 24%,rgba(79,49,31,.16))!important;background:linear-gradient(135deg,#ffffffeb,color-mix(in srgb,var(--radar-secondary, #fff) 36%,#fffaf4))!important;color:var(--ink-strong)!important}:root:not([data-theme=dark]) .home-radar-briefing-meta .ai-source-badge-label{color:var(--ink-strong)!important;opacity:1!important}:root:not([data-theme=dark]) .home-radar-briefing-meta .ai-source-badge-mark{color:#fff!important}:root:not([data-theme=dark]) .home-radar-briefing-meta>span:not(.ai-source-badge),:root:not([data-theme=dark]) .home-radar-live-pill,:root:not([data-theme=dark]) .home-radar-briefing-top>a{border-color:#4f311f26!important;background:#fffdf9d1!important;color:var(--ink-strong)!important}:root[data-theme=dark] .home-radar-briefing-meta .ai-source-badge,:root[data-theme=dark] .home-radar-briefing-meta>span,:root[data-theme=dark] .home-radar-live-pill,:root[data-theme=dark] .home-radar-briefing-top>a{border-color:#ffe8d338!important;background:#fff6ec1a!important;color:#fff2e8!important}:root[data-theme=dark] .home-radar-briefing-meta .ai-source-badge-label{color:#fff2e8!important;opacity:1!important}.home-radar-briefing-controls{align-items:center;min-height:1.5rem;padding-top:.1rem}.home-radar-briefing-controls button{height:.44rem!important;min-width:2rem;opacity:1!important}:root:not([data-theme=dark]) .home-radar-briefing-controls button{background:#4f311f38!important;box-shadow:inset 0 0 0 1px #ffffff73}:root:not([data-theme=dark]) .home-radar-briefing-controls button.is-active{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--radar-primary, var(--accent)) 70%,var(--accent)))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--radar-primary, var(--accent)) 25%,transparent)}:root[data-theme=dark] .home-radar-briefing-controls button{background:#fff6ec3d!important}:root[data-theme=dark] .home-radar-briefing-controls button.is-active{background:linear-gradient(90deg,#fff6ec,color-mix(in srgb,var(--radar-secondary, #fff) 62%,#fff6ec))!important}.home-trust-strip{align-items:center}.home-trust-strip a{display:inline-flex;align-items:center;min-height:2.85rem;padding:.62rem .92rem;border:1px solid var(--chip-border);border-radius:16px;background:var(--muted-button-bg);color:var(--ink-strong);font-weight:900;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.home-trust-strip a:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--chip-border));background:color-mix(in srgb,var(--accent-soft) 55%,var(--panel-strong));color:var(--accent-deep);transform:translateY(-1px)}:root[data-theme=dark] .home-trust-strip a{border-color:#ffe8d329;background:#fff6ec14;color:#fff2e8}:root[data-theme=dark] .home-trust-strip a:hover{border-color:#ff9d7c6b;background:#ff9d7c24;color:#ffd0bd}.collaboration-card-icon{display:grid;place-items:center;width:2.85rem;height:2.85rem}.collaboration-card-icon .reader-menu-icon{width:1.35rem;height:1.35rem}:root:not([data-theme=dark]) :is(.collaboration-area-card,.collaboration-proof,.collaboration-step,.collaboration-cta){border-color:var(--readable-border)!important;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 13rem),linear-gradient(145deg,#fffdf9f5,#f9efe4e6)!important;box-shadow:var(--readable-shadow)!important}:root:not([data-theme=dark]) :is(.collaboration-area-card h3,.collaboration-step h3,.collaboration-proof h2,.collaboration-cta h2){color:var(--ink-strong)!important}:root:not([data-theme=dark]) :is(.collaboration-area-card p,.collaboration-step p,.collaboration-proof p,.collaboration-cta p,.collaboration-proof-grid span){color:var(--ink-soft)!important}:root:not([data-theme=dark]) .collaboration-area-card li{color:color-mix(in srgb,var(--ink-strong) 82%,var(--ink-soft))!important}:root:not([data-theme=dark]) .collaboration-card-icon{border-color:color-mix(in srgb,var(--accent) 20%,var(--readable-border))!important;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.78),transparent 28%),color-mix(in srgb,var(--accent-soft) 76%,#fffaf4)!important;color:var(--accent)!important}:root:not([data-theme=dark]) .collaboration-proof-grid article{border-color:var(--readable-border)!important;background:#ffffff94!important}:root[data-theme=dark] :is(.collaboration-area-card,.collaboration-proof,.collaboration-step,.collaboration-cta){border-color:#ffe8d329!important;background:radial-gradient(circle at 92% 0%,rgba(255,157,124,.16),transparent 13rem),linear-gradient(145deg,#4e3a30f0,#30241ef5)!important}:root[data-theme=dark] :is(.collaboration-area-card h3,.collaboration-step h3,.collaboration-proof h2,.collaboration-cta h2){color:#fff8ef!important}:root[data-theme=dark] :is(.collaboration-area-card p,.collaboration-step p,.collaboration-proof p,.collaboration-cta p,.collaboration-proof-grid span){color:#d8c4b4!important}:root[data-theme=dark] .collaboration-area-card li{color:#f2dfd1!important}:root[data-theme=dark] .collaboration-card-icon{border-color:#ff9d7c3d!important;background:#ff9d7c29!important;color:#ffd0bd!important}.assistant-panel:after{display:none!important}:root[data-theme=dark] .assistant-panel{border-color:#ffdabe2e!important;background:radial-gradient(circle at 10% 0%,rgba(255,157,124,.16),transparent 13rem),linear-gradient(180deg,#3d2d25,#271c17)!important;color:#fff2e8!important;box-shadow:inset 0 1px #fff8ef14,0 28px 74px #0805037a!important}:root[data-theme=dark] .assistant-header,:root[data-theme=dark] .assistant-form{border-color:#ffdabe21!important;background:#31231dfa!important}:root[data-theme=dark] .assistant-message-bubble,:root[data-theme=dark] .assistant-message.is-assistant .assistant-message-bubble{border-color:#ffdabe24!important;background:#fff6ec13!important}:root[data-theme=dark] .assistant-message.is-visitor .assistant-message-bubble{border-color:#ff9d7c57!important;background:#ff9d7c24!important}:root[data-theme=dark] .assistant-message p,:root[data-theme=dark] .assistant-header h2,:root[data-theme=dark] .assistant-form input{color:#fff8ef!important}:root[data-theme=dark] .assistant-header p,:root[data-theme=dark] .assistant-form input::placeholder,:root[data-theme=dark] .assistant-clear,:root[data-theme=dark] .assistant-close{color:#d8c4b4!important}:root[data-theme=dark] .assistant-prompts button,:root[data-theme=dark] .assistant-links a,:root[data-theme=dark] .assistant-form input,:root[data-theme=dark] .assistant-clear,:root[data-theme=dark] .assistant-close{border-color:#ffdabe29!important;background:#fff6ec14!important}@media (max-width: 1080px){.site-nav{top:0!important;bottom:0!important;height:100dvh!important;max-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;padding-bottom:calc(1.4rem + env(safe-area-inset-bottom,0px))!important;-webkit-overflow-scrolling:touch}.site-nav-more-panel{overflow:visible!important}}.site-assistant{isolation:isolate}.assistant-panel{isolation:isolate!important}.assistant-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none}.assistant-panel>*{position:relative;z-index:1}:root[data-theme=dark] .assistant-panel{background:#2b1e19!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=dark] .assistant-panel:before{background:radial-gradient(circle at 12% 0%,rgba(255,157,124,.16),transparent 13rem),linear-gradient(180deg,#3b2a22,#2b1e19 44%,#211713)!important}:root[data-theme=dark] .assistant-body{background:linear-gradient(180deg,#2b1e19fc,#231814fc)!important}:root[data-theme=dark] .assistant-messages{background:#2a1d18!important}:root[data-theme=dark] .assistant-header,:root[data-theme=dark] .assistant-form{background:#3a2821!important}:root[data-theme=dark] .assistant-message-bubble,:root[data-theme=dark] .assistant-message.is-assistant .assistant-message-bubble,:root[data-theme=dark] .assistant-prompts button{border-color:#ffdabe33!important;background:#4a352c!important;color:#fff1e6!important;box-shadow:none!important}:root[data-theme=dark] .assistant-message.is-visitor .assistant-message-bubble{border-color:#ff9d7c61!important;background:#5a372c!important}:root[data-theme=dark] .assistant-links a,:root[data-theme=dark] .assistant-prompts button{color:#ffd7c8!important}:root[data-theme=dark] .assistant-form input{border-color:#ffdabe38!important;background:#4a352c!important;color:#fff7ef!important}.home-radar-board,:root[data-theme=dark] .home-radar-board{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-radar-board:before,.home-radar-board:after,:root[data-theme=dark] .home-radar-board:before,:root[data-theme=dark] .home-radar-board:after{display:none!important;content:none!important}:root[data-theme=dark] .home-radar-briefing-card{outline:0!important;background-clip:padding-box!important;box-shadow:inset 0 1px #fff8ef1f,0 28px 74px #0a07055c!important}.dashboard-page{--cadence-live-start: #de634a;--cadence-live-end: #aa3c2b;--cadence-live-glow: rgba(191, 71, 48, .24);--depth-card-border: rgba(140, 80, 50, .18);--depth-track: rgba(95, 58, 38, .08);--depth-track-border: rgba(120, 70, 45, .1);--depth-accent-a: #df6a4f;--depth-accent-b: #c6543d;--depth-fill: linear-gradient(90deg, rgba(222, 99, 74, .96), rgba(246, 159, 124, .72))}:root[data-theme=dark] .dashboard-page{--cadence-live-start: #ffad8e;--cadence-live-end: #d75e45;--cadence-live-glow: rgba(255, 157, 124, .32);--depth-card-border: rgba(255, 199, 166, .22);--depth-track: rgba(255, 239, 219, .075);--depth-track-border: rgba(255, 239, 219, .1);--depth-accent-a: #ffad8e;--depth-accent-b: #df684f;--depth-fill: linear-gradient(90deg, rgba(255, 173, 142, .98), rgba(223, 104, 79, .82))}.dashboard-cadence-chart span.is-published,:root[data-theme=dark] .dashboard-cadence-chart span.is-published{background:linear-gradient(180deg,var(--cadence-live-start),var(--cadence-live-end))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--cadence-live-start) 36%,transparent),0 0 22px var(--cadence-live-glow)!important}.dashboard-legend i.is-published,.dashboard-cadence-legend i.is-published,:root[data-theme=dark] .dashboard-legend i.is-published,:root[data-theme=dark] .dashboard-cadence-legend i.is-published{background:linear-gradient(90deg,var(--cadence-live-start),var(--cadence-live-end))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--cadence-live-start) 24%,transparent)}.dashboard-legend i.is-quiet,.dashboard-cadence-legend i.is-quiet{background:color-mix(in srgb,var(--ink-soft) 22%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-soft) 18%,transparent)}:root[data-theme=dark] .dashboard-legend i.is-quiet,:root[data-theme=dark] .dashboard-cadence-legend i.is-quiet{background:#ffefdb21!important;box-shadow:inset 0 0 0 1px #ffefdb1f}.dashboard-depth-card{border-color:var(--depth-card-border)!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--depth-accent-a) 18%,transparent),transparent 18rem) padding-box,radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--redwood-ochre) 16%,transparent),transparent 20rem) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,var(--redwood-sand)),color-mix(in srgb,var(--panel-soft) 84%,#fff7ef)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--depth-accent-a) 34%,transparent),color-mix(in srgb,var(--redwood-sage) 18%,transparent)) border-box!important;box-shadow:inset 0 1px #ffffff6b,0 26px 70px #5a341e24!important}:root[data-theme=dark] .dashboard-depth-card{background:radial-gradient(circle at 9% 2%,rgba(255,173,142,.2),transparent 18rem) padding-box,radial-gradient(circle at 94% 0%,rgba(244,196,111,.16),transparent 19rem) padding-box,radial-gradient(circle at 82% 92%,rgba(169,200,143,.12),transparent 19rem) padding-box,linear-gradient(135deg,#5a3e2c,#342922 58%,#233127) padding-box,linear-gradient(135deg,#ffad8e6b,#f4c46f33,#a9c88f33) border-box!important;box-shadow:inset 0 1px #fff8ef24,inset 0 0 0 999px #fff6ec03,0 34px 88px #0e080575!important}.dashboard-article-bars{gap:.9rem}.dashboard-article-bar{border:1px solid var(--depth-track-border);background:linear-gradient(90deg,var(--depth-track),color-mix(in srgb,var(--depth-track) 58%,transparent));box-shadow:inset 0 1px #ffffff57,0 10px 26px #54301c14}.dashboard-article-bar:before{background:var(--depth-fill)!important;box-shadow:inset 0 1px #ffffff57,0 12px 28px color-mix(in srgb,var(--depth-accent-a) 22%,transparent)}.dashboard-article-bar:nth-child(2){--depth-accent-a: #d7894d;--depth-accent-b: #b76735;--depth-fill: linear-gradient(90deg, rgba(215, 137, 77, .96), rgba(244, 196, 111, .68))}.dashboard-article-bar:nth-child(3){--depth-accent-a: #738d68;--depth-accent-b: #536a4f;--depth-fill: linear-gradient(90deg, rgba(115, 141, 104, .96), rgba(169, 200, 143, .66))}.dashboard-article-bar:nth-child(4){--depth-accent-a: #7b9aae;--depth-accent-b: #55788e;--depth-fill: linear-gradient(90deg, rgba(123, 154, 174, .96), rgba(143, 201, 222, .66))}.dashboard-article-bar strong{color:var(--ink-strong)}.dashboard-article-bar span{color:color-mix(in srgb,var(--depth-accent-b) 82%,var(--ink-strong))!important}:root[data-theme=dark] .dashboard-article-bar{border-color:#ffefdb1f;background:linear-gradient(90deg,#ffefdb14,#ffefdb09);box-shadow:inset 0 1px #fff8ef1a,0 16px 34px #0906043d}:root[data-theme=dark] .dashboard-article-bar strong{color:#fff7ef;text-shadow:0 1px 0 rgba(0,0,0,.18)}:root[data-theme=dark] .dashboard-article-bar span{color:#ffe0d1!important}@media (max-width: 1080px){.site-nav{inset:.75rem .75rem .75rem auto!important;width:min(20.5rem,calc(100vw - 1.5rem))!important;height:auto!important;min-height:calc(100dvh - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;padding:clamp(1rem,2.4vw,1.45rem)!important;border:1px solid var(--panel-border)!important;border-radius:24px!important;background:radial-gradient(circle at top right,var(--accent-soft),transparent 30%),color-mix(in srgb,var(--menu-bg) 96%,var(--bg-elevated))!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate(.85rem) scale(.98)!important;transform-origin:top right!important}.site-nav.is-open{transform:translate(0) scale(1)!important}.site-nav-drawer-heading,.site-nav>a,.site-nav-more,.mobile-account-panel{position:relative;z-index:1;flex:0 0 auto}.site-nav>a,.site-nav-more-button{background:transparent!important}.site-nav>a:hover,.site-nav>a.is-active,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button,.site-nav-more.has-active .site-nav-more-button{background:color-mix(in srgb,var(--accent-soft) 54%,transparent)!important}:root:not([data-theme=dark]) .site-nav{background:radial-gradient(circle at top right,rgba(178,71,50,.13),transparent 13rem),linear-gradient(180deg,#ffffffe0,#fff8eff5),#fffaf4!important;border-color:#6f462d2e!important}:root[data-theme=dark] .site-nav{background:radial-gradient(circle at top right,rgba(246,154,127,.18),transparent 13rem),linear-gradient(180deg,#fff4e81a,#fff4e809),#3b2f28!important;border-color:#ffe8d333!important;box-shadow:inset 0 1px #fff8ef1a,0 22px 62px #0f09066b!important}}.active-assistant-hero{overflow:hidden;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 18rem),radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--accent-cool) 24%,transparent),transparent 20rem),linear-gradient(135deg,var(--panel-strong),var(--panel-soft))}.active-assistant-signal-row,.active-assistant-summary-grid,.active-assistant-stack-grid,.active-assistant-principles{display:grid;gap:1rem}.active-assistant-signal-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.active-assistant-signal-row span,.active-assistant-summary-card,.active-assistant-section,.active-assistant-stack-card,.active-assistant-principles article{border:1px solid var(--panel-border);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.active-assistant-signal-row span{display:grid;gap:.24rem;padding:.9rem;border-radius:18px;color:var(--ink-soft);font-size:var(--text-xs);font-weight:850}.active-assistant-signal-row strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-lg);line-height:1.1}.active-assistant-summary-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.active-assistant-summary-card,.active-assistant-section,.active-assistant-stack-card,.active-assistant-principles article{border-radius:var(--radius-xl)}.active-assistant-summary-card{display:grid;align-content:start;gap:.75rem;min-height:16rem;padding:clamp(1.15rem,3vw,1.7rem)}.active-assistant-summary-card.is-primary{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 18rem),var(--panel-strong)}.active-assistant-summary-card h2,.active-assistant-section h2,.active-assistant-stack-card h3,.active-assistant-principles h3,.active-assistant-arch-node h3,.active-assistant-flow h3{color:var(--ink-strong);font-family:Outfit,sans-serif;letter-spacing:-.025em;line-height:1.12}.active-assistant-summary-card h2,.active-assistant-section h2{font-size:clamp(1.65rem,3vw,2.25rem)}.active-assistant-summary-card p:not(.eyebrow),.active-assistant-section p,.active-assistant-stack-card li,.active-assistant-principles p,.active-assistant-flow p,.active-assistant-arch-node p{color:var(--ink-soft);line-height:1.68}.active-assistant-section{display:grid;gap:1.15rem;padding:clamp(1.15rem,3vw,1.7rem)}.active-assistant-section-heading{display:grid;gap:.58rem;max-width:58rem}.active-assistant-architecture{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}.active-assistant-arch-node{position:relative;display:grid;gap:.48rem;min-height:12rem;padding:1rem;border:1px solid var(--chip-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-soft) 86%,transparent),transparent),var(--muted-button-bg)}.active-assistant-arch-node span,.active-assistant-flow>li>span{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:14px;background:var(--ink-strong);color:var(--bg);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900}.active-assistant-flow{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.active-assistant-flow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:.95rem;border:1px solid var(--chip-border);border-radius:var(--radius-lg);background:var(--panel-soft)}.active-assistant-flow div{display:grid;gap:.28rem}.active-assistant-stack-grid,.active-assistant-principles{grid-template-columns:repeat(4,minmax(0,1fr))}.active-assistant-stack-card{display:grid;gap:.7rem;padding:1rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent 10rem),var(--panel-soft)}.active-assistant-stack-card ul{display:grid;gap:.46rem;margin:0;padding:0;list-style:none}.active-assistant-stack-card li{padding:.48rem .62rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--muted-button-bg);font-size:var(--text-xs);font-weight:850}.active-assistant-system-map{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start}.active-assistant-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.active-assistant-map span{position:relative;min-height:3rem;padding:.75rem .85rem;border:1px solid var(--chip-border);border-radius:16px;background:var(--panel-soft);color:var(--ink);font-weight:900}.active-assistant-map span:last-child{grid-column:1 / -1;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 74%,var(--redwood-ochre)));color:#fffaf4}.active-assistant-principles article{display:grid;gap:.52rem;padding:1rem}.active-assistant-roadmap>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.active-assistant-roadmap span{border-radius:18px;text-align:left;line-height:1.45}:root[data-theme=dark] .active-assistant-hero,:root[data-theme=dark] .active-assistant-summary-card,:root[data-theme=dark] .active-assistant-section,:root[data-theme=dark] .active-assistant-stack-card,:root[data-theme=dark] .active-assistant-principles article{background:radial-gradient(circle at 86% 0%,rgba(246,154,127,.16),transparent 16rem),linear-gradient(180deg,#fff4e817,#fff4e807),#352a23!important;border-color:#ffe8d329!important}:root[data-theme=dark] .active-assistant-arch-node,:root[data-theme=dark] .active-assistant-flow li,:root[data-theme=dark] .active-assistant-map span,:root[data-theme=dark] .active-assistant-stack-card li{border-color:#ffe8d321;background:#fff6ec11}@media (max-width: 1080px){.active-assistant-summary-grid,.active-assistant-system-map{grid-template-columns:1fr}.active-assistant-architecture,.active-assistant-stack-grid,.active-assistant-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.active-assistant-signal-row,.active-assistant-architecture,.active-assistant-stack-grid,.active-assistant-principles,.active-assistant-roadmap>div:last-child,.active-assistant-map{grid-template-columns:1fr}.active-assistant-summary-card{min-height:auto}}.site-header{top:max(.7rem,env(safe-area-inset-top,0px))!important;padding-top:clamp(.35rem,.8vw,.7rem)!important;padding-bottom:.25rem}.site-header.is-docked .header-shell{transform:translateY(0)!important;border-radius:28px!important}.header-shell{position:relative;min-height:4.85rem;padding:clamp(.68rem,1vw,.88rem) clamp(.78rem,1.2vw,1.05rem)!important;border-radius:30px!important;background:radial-gradient(circle at 5% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 18rem),radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--redwood-ochre, #d8a45b) 14%,transparent),transparent 20rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 88%,#fff8ee),color-mix(in srgb,var(--panel-soft) 76%,#efe1d2))!important;border-color:color-mix(in srgb,var(--accent) 18%,var(--panel-border))!important;box-shadow:inset 0 1px #ffffff85,0 18px 48px #482a1a24!important}.header-shell:before{opacity:.72!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent),linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%)!important}.brand-cluster{gap:clamp(.58rem,.9vw,.8rem)!important}.brand-mark{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#8d5945,#653a2d 56%,#3d2922)!important;color:#fff8ef!important;box-shadow:inset 0 1px #fff3,0 12px 28px #582f2238!important}.site-nav{gap:clamp(.28rem,.58vw,.58rem)!important;padding:.42rem!important;border-radius:22px!important;border-color:color-mix(in srgb,var(--accent) 16%,var(--chip-border))!important;background:linear-gradient(180deg,#ffffff5c,#ffffff1a),color-mix(in srgb,var(--panel-soft) 78%,var(--redwood-sand, #f3e3d3))!important;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #603a260f,0 12px 30px #462b1d1a!important}.site-nav a,.site-nav-more-button{min-height:2.8rem;padding:.58rem clamp(.72rem,.95vw,1rem)!important;border-radius:16px!important;color:color-mix(in srgb,var(--ink-strong) 72%,var(--ink-soft))!important;font-size:clamp(.9rem,.92vw,.98rem)!important;font-weight:850!important;letter-spacing:-.012em;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}.site-nav a:hover,.site-nav-more-button:hover,.site-nav-more.is-open .site-nav-more-button{background:linear-gradient(135deg,#fff6,color-mix(in srgb,var(--accent-soft) 62%,transparent))!important;color:var(--ink-strong)!important;box-shadow:inset 0 1px #ffffff80,0 10px 24px #85482e1f!important;transform:translateY(-1px)}.site-nav a.is-active,.site-nav-more.has-active>.site-nav-more-button{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,#fff8ee),color-mix(in srgb,var(--redwood-ochre, #d8a45b) 16%,#fff4e6))!important;color:color-mix(in srgb,var(--accent) 72%,var(--ink-strong))!important;box-shadow:inset 0 1px #ffffff9e,0 12px 28px color-mix(in srgb,var(--accent) 15%,transparent)!important}.site-nav a:after,.site-nav-more-button:after{bottom:.26rem!important;left:.86rem!important;right:.86rem!important;height:.14rem!important;background:linear-gradient(90deg,var(--accent),var(--redwood-ochre, #d8a45b),var(--redwood-sage, #7e9771))!important}.site-nav-more-panel{top:calc(100% + .62rem)!important;right:0!important;padding:.58rem!important;border-radius:20px!important;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 12rem),linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 96%,#fff8ee),color-mix(in srgb,var(--panel-soft) 92%,#efe1d2))!important;box-shadow:inset 0 1px #ffffff80,0 22px 54px #3821162e!important}.site-nav-more-panel a{min-height:2.7rem;padding:.68rem .82rem!important}:root[data-theme=dark] .header-shell{background:radial-gradient(circle at 6% 0%,rgba(255,157,124,.2),transparent 18rem),radial-gradient(circle at 92% 18%,rgba(244,196,111,.12),transparent 19rem),linear-gradient(135deg,#533e33fa,#322720fa 58%,#261f1bfa)!important;border-color:#ffe8d333!important;box-shadow:inset 0 1px #fff8ef1f,0 24px 58px #0c08066b!important}:root[data-theme=dark] .site-nav{background:linear-gradient(180deg,#fff6ec1c,#fff6ec09),#3a2d26f0!important;border-color:#ffe8d32e!important;box-shadow:inset 0 1px #fff8ef1a,0 14px 34px #09060447!important}:root[data-theme=dark] .site-nav a,:root[data-theme=dark] .site-nav-more-button{color:#fff1e4d6!important}:root[data-theme=dark] .site-nav a:hover,:root[data-theme=dark] .site-nav-more-button:hover,:root[data-theme=dark] .site-nav-more.is-open .site-nav-more-button{background:linear-gradient(135deg,#fff6ec21,#ff9d7c1f)!important;color:#fff8ef!important}:root[data-theme=dark] .site-nav a.is-active,:root[data-theme=dark] .site-nav-more.has-active>.site-nav-more-button{background:linear-gradient(135deg,#ff9d7c3d,#f4c46f24)!important;color:#ffd1bf!important;box-shadow:inset 0 1px #fff8ef21,0 12px 30px #ff9d7c24!important}:root[data-theme=dark] .site-nav-more-panel{background:radial-gradient(circle at 12% 0%,rgba(255,157,124,.15),transparent 12rem),linear-gradient(180deg,#413128fc,#2a201bfc)!important;border-color:#ffe8d32e!important}@media (max-width: 1080px){.site-header{top:max(.55rem,env(safe-area-inset-top,0px))!important;padding-top:.45rem!important}.site-header.is-docked .header-shell{border-radius:24px!important}.site-nav{top:max(1.15rem,env(safe-area-inset-top,0px))!important;right:.85rem!important;bottom:.85rem!important;left:auto!important;width:min(22rem,calc(100vw - 1.7rem))!important;min-height:auto!important;max-height:calc(100dvh - 2rem - env(safe-area-inset-top,0px))!important;padding:1rem!important;border-radius:26px!important}.site-nav a,.site-nav-more-button{min-height:3.05rem!important;justify-content:flex-start}}@media (max-width: 720px){.header-shell{min-height:4.15rem;padding:.58rem!important;border-radius:22px!important}.site-header.is-docked .header-shell{border-radius:22px!important}.site-nav{top:max(1rem,env(safe-area-inset-top,0px))!important;right:.7rem!important;bottom:.7rem!important;width:min(21rem,calc(100vw - 1.4rem))!important;max-height:calc(100dvh - 1.7rem - env(safe-area-inset-top,0px))!important}}.active-assistant-hero{border-color:color-mix(in srgb,var(--accent) 22%,var(--panel-border))!important;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 18rem),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--redwood-sage, #7e9771) 16%,transparent),transparent 20rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,#fff7ed),color-mix(in srgb,var(--panel-soft) 82%,#efe0d2))!important}.active-assistant-hero h1{max-width:13ch;letter-spacing:-.06em}.active-assistant-hero>p:not(.eyebrow){max-width:49rem;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.6}.active-assistant-signal-row{max-width:46rem}.active-assistant-signal-row span{border-color:color-mix(in srgb,var(--accent) 18%,var(--panel-border))!important;background:linear-gradient(180deg,#ffffff85,#ffffff1f),color-mix(in srgb,var(--panel-strong) 82%,transparent)!important}.active-assistant-section{border-color:color-mix(in srgb,var(--accent) 14%,var(--panel-border))!important}.active-assistant-section-heading h2{max-width:18ch}.active-assistant-section-heading p:not(.eyebrow){max-width:48rem}.active-assistant-architecture-board{gap:1.35rem;overflow:hidden;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 18rem),radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--redwood-sage, #7e9771) 12%,transparent),transparent 18rem),var(--panel-strong)!important}.assistant-blueprint{display:grid;gap:1rem;padding:clamp(.85rem,2vw,1.1rem);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--panel-border));border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 42%),color-mix(in srgb,var(--panel-soft) 72%,transparent);box-shadow:inset 0 1px #ffffff6b,0 18px 50px #4e30201a}.assistant-blueprint-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.assistant-blueprint-node,.assistant-route-card,.assistant-output-line span,.assistant-output-line strong,.active-assistant-roadmap-grid span{position:relative;border:1px solid var(--chip-border);background:var(--panel-strong);box-shadow:inset 0 1px #ffffff70,0 14px 34px #462b1d14}.assistant-blueprint-node{display:grid;align-content:start;gap:.46rem;min-height:10rem;padding:1rem;border-radius:22px}.assistant-blueprint-node span,.assistant-route-card span{width:fit-content;padding:.28rem .56rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 58%,transparent);color:color-mix(in srgb,var(--accent) 72%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.assistant-blueprint-node h3,.assistant-route-card h3,.active-assistant-flow h3,.active-assistant-stack-card h3,.active-assistant-principles h3{color:var(--ink-strong);font-family:Outfit,sans-serif;line-height:1.08}.assistant-blueprint-node p,.assistant-route-card p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.assistant-blueprint-node i{position:absolute;top:50%;right:-1rem;z-index:2;width:1rem;height:2px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 36%,transparent))}.assistant-blueprint-node i:after{content:"";position:absolute;top:-4px;right:-1px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid color-mix(in srgb,var(--accent) 82%,var(--ink-strong))}.assistant-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.assistant-route-card{display:grid;gap:.5rem;min-height:10.5rem;padding:1rem;border-radius:22px}.assistant-route-card.is-site{--route-color: #c7513b;--route-soft: rgba(199, 81, 59, .12)}.assistant-route-card.is-llm{--route-color: #667f58;--route-soft: rgba(102, 127, 88, .13)}.assistant-route-card.is-fallback{--route-color: #7a8fa0;--route-soft: rgba(122, 143, 160, .14)}.assistant-route-card{border-color:color-mix(in srgb,var(--route-color) 30%,var(--panel-border));background:radial-gradient(circle at 92% 0%,var(--route-soft),transparent 11rem),var(--panel-strong)}.assistant-route-card span{border-color:color-mix(in srgb,var(--route-color) 28%,var(--chip-border));background:var(--route-soft);color:color-mix(in srgb,var(--route-color) 78%,var(--ink-strong))}.assistant-output-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;align-items:stretch}.assistant-output-line span,.assistant-output-line strong{display:grid;place-items:center;min-height:4rem;padding:.72rem;border-radius:18px;color:var(--ink-strong);font-size:var(--text-xs);font-weight:900;line-height:1.25;text-align:center}.assistant-output-line strong{border-color:color-mix(in srgb,var(--accent) 38%,var(--panel-border));background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 64%,var(--redwood-ochre, #d8a45b)));color:#fffaf4}.active-assistant-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}.active-assistant-flow li{position:relative;grid-template-columns:1fr;gap:.72rem;min-height:11rem;padding:1rem;border-color:color-mix(in srgb,var(--accent) 16%,var(--chip-border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent 9rem),var(--panel-soft)}.active-assistant-flow li:not(:last-child):after{content:"";position:absolute;top:2.1rem;right:-.82rem;width:.82rem;height:2px;background:color-mix(in srgb,var(--accent) 52%,transparent)}.active-assistant-flow>li>span{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,var(--ink-strong)))!important;color:#fffaf4!important}.active-assistant-stack-card{border-color:color-mix(in srgb,var(--accent) 14%,var(--panel-border))!important}.active-assistant-stack-card:nth-child(2){background:radial-gradient(circle at 100% 0%,rgba(102,127,88,.12),transparent 10rem),var(--panel-soft)!important}.active-assistant-stack-card:nth-child(3){background:radial-gradient(circle at 100% 0%,rgba(215,137,77,.13),transparent 10rem),var(--panel-soft)!important}.active-assistant-stack-card:nth-child(4){background:radial-gradient(circle at 100% 0%,rgba(122,143,160,.14),transparent 10rem),var(--panel-soft)!important}.active-assistant-how .active-assistant-principles article{min-height:9rem}.active-assistant-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.82rem}.active-assistant-roadmap-grid span{display:grid;gap:.55rem;min-height:7rem;padding:1rem;border-radius:20px;color:var(--ink-soft);font-weight:850;line-height:1.4}.active-assistant-roadmap-grid strong{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-xs)}:root[data-theme=dark] .active-assistant-hero{background:radial-gradient(circle at 82% 8%,rgba(255,157,124,.2),transparent 18rem),radial-gradient(circle at 14% 92%,rgba(169,200,143,.13),transparent 20rem),linear-gradient(135deg,#503c31fa,#31261ffa 58%,#231d19fa)!important}:root[data-theme=dark] .active-assistant-architecture-board,:root[data-theme=dark] .assistant-blueprint,:root[data-theme=dark] .assistant-blueprint-node,:root[data-theme=dark] .assistant-route-card,:root[data-theme=dark] .assistant-output-line span,:root[data-theme=dark] .active-assistant-roadmap-grid span{border-color:#ffe8d329!important;background:radial-gradient(circle at 92% 0%,rgba(255,157,124,.11),transparent 12rem),linear-gradient(180deg,#fff6ec17,#fff6ec08),#352920!important}:root[data-theme=dark] .assistant-blueprint-node p,:root[data-theme=dark] .assistant-route-card p,:root[data-theme=dark] .active-assistant-roadmap-grid span{color:#dcc6b6}:root[data-theme=dark] .assistant-blueprint-node h3,:root[data-theme=dark] .assistant-route-card h3,:root[data-theme=dark] .active-assistant-flow h3,:root[data-theme=dark] .active-assistant-stack-card h3,:root[data-theme=dark] .active-assistant-principles h3{color:#fff8ef}:root[data-theme=dark] .assistant-output-line strong{background:linear-gradient(135deg,#df7156,#b86247)!important;color:#fffaf4}@media (max-width: 1080px){.assistant-blueprint-main,.assistant-route-grid,.assistant-output-line,.active-assistant-flow,.active-assistant-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-blueprint-node i,.active-assistant-flow li:not(:last-child):after{display:none}}@media (max-width: 720px){.active-assistant-hero h1{max-width:11ch}.assistant-blueprint-main,.assistant-route-grid,.assistant-output-line,.active-assistant-flow,.active-assistant-roadmap-grid{grid-template-columns:1fr}.assistant-blueprint-node,.assistant-route-card,.active-assistant-flow li{min-height:auto}}.assistant-flowchart{position:relative;min-height:clamp(38rem,70vw,50rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--panel-border));border-radius:30px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 18rem),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--redwood-sage, #7e9771) 14%,transparent),transparent 20rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-soft) 80%,#fff8ef),color-mix(in srgb,var(--panel-strong) 88%,#efe0d2));box-shadow:inset 0 1px #ffffff80,0 24px 70px #492c1c1f}.assistant-flowchart-lines{position:absolute;inset:clamp(.75rem,2vw,1.25rem);width:calc(100% - clamp(1.5rem,4vw,2.5rem));height:calc(100% - clamp(1.5rem,4vw,2.5rem));pointer-events:none}.assistant-flowchart-lines path{fill:none;stroke:color-mix(in srgb,var(--ink-soft) 54%,transparent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#assistant-flow-arrow)}.assistant-flowchart-lines marker path{fill:color-mix(in srgb,var(--accent) 72%,var(--ink-soft))}.assistant-flow-node{--flow-color: var(--accent);--flow-soft: color-mix(in srgb, var(--flow-color) 15%, transparent);position:absolute;z-index:2;display:grid;place-items:center;gap:.24rem;width:clamp(7.4rem,13vw,11.6rem);min-height:clamp(3rem,5.5vw,4.25rem);padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--flow-color) 34%,var(--panel-border));border-radius:16px;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--flow-color) 18%,transparent),transparent 8rem),linear-gradient(180deg,#ffffff7a,#ffffff1f),var(--panel-strong);color:var(--ink-strong);text-align:center;box-shadow:inset 0 1px #ffffff7a,0 18px 38px color-mix(in srgb,var(--flow-color) 13%,transparent)}.assistant-flow-node strong{font-family:Outfit,sans-serif;font-size:clamp(.78rem,1vw,.96rem);font-weight:900;letter-spacing:-.01em;line-height:1.15}.assistant-flow-node span{width:fit-content;padding:.18rem .42rem;border-radius:999px;background:var(--flow-soft);color:color-mix(in srgb,var(--flow-color) 76%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:900;text-transform:uppercase}.assistant-flow-node.is-user{--flow-color: #bf5a42;left:50%;top:2.2%;transform:translate(-50%)}.assistant-flow-node.is-chat{--flow-color: #7a8fa0;left:50%;top:14.2%;transform:translate(-50%)}.assistant-flow-node.is-api{--flow-color: #d48945;left:35.8%;top:25.6%;transform:translate(-50%)}.assistant-flow-node.is-classifier{--flow-color: #8a6fb0;left:21%;top:39.6%;transform:translate(-50%)}.assistant-flow-node.is-analytics{--flow-color: #7e9771;left:72%;top:39.6%;transform:translate(-50%)}.assistant-flow-node.is-fallback{--flow-color: #a06c58;left:21%;top:53.6%;transform:translate(-50%)}.assistant-flow-node.is-retrieval{--flow-color: #bf5a42;left:47%;top:53.6%;transform:translate(-50%)}.assistant-flow-node.is-prompt{--flow-color: #d48945;left:35.8%;top:70.2%;transform:translate(-50%)}.assistant-flow-node.is-kb{--flow-color: #6e8f74;left:70%;top:70.2%;transform:translate(-50%)}.assistant-flow-node.is-vector{--flow-color: #6b9bb0;left:70%;top:83.4%;transform:translate(-50%)}.assistant-flow-node.is-llm{--flow-color: #9a6cb0;left:10.5%;top:83.4%;transform:translate(-50%)}.assistant-flow-node.is-answer{--flow-color: #bf5a42;left:50%;bottom:2.2%;transform:translate(-50%);width:clamp(10rem,18vw,16rem)}.assistant-flow-label{position:absolute;z-index:3;padding:.22rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--panel-strong) 86%,transparent);color:var(--ink-strong);font-size:clamp(.62rem,.85vw,.78rem);font-weight:900;box-shadow:0 8px 18px #452a1c1a}.assistant-flow-label.is-unsupported{left:17.5%;top:49.2%}.assistant-flow-label.is-website{left:38.5%;top:49.2%}.assistant-flow-label.is-generic{left:5.8%;top:62.8%}:root[data-theme=dark] .assistant-flowchart{border-color:#ffe8d32e;background:radial-gradient(circle at 16% 0%,rgba(255,157,124,.18),transparent 18rem),radial-gradient(circle at 88% 100%,rgba(169,200,143,.14),transparent 20rem),linear-gradient(135deg,#3a2b24,#241c18 64%,#182320)!important;box-shadow:inset 0 1px #fff8ef1f,0 28px 74px #0805036b}:root[data-theme=dark] .assistant-flowchart-lines path{stroke:#ffe8d375}:root[data-theme=dark] .assistant-flowchart-lines marker path{fill:#ffd3c2}:root[data-theme=dark] .assistant-flow-node{background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--flow-color) 38%,transparent),transparent 8rem),linear-gradient(180deg,#fff6ec21,#fff6ec0a),color-mix(in srgb,var(--flow-color) 18%,#2b211c)!important;border-color:color-mix(in srgb,var(--flow-color) 46%,rgba(255,232,211,.16))!important;color:#fff8ef;box-shadow:inset 0 1px #fff8ef1f,0 18px 42px #08050347}:root[data-theme=dark] .assistant-flow-node span,:root[data-theme=dark] .assistant-flow-label{background:#fff6ec1c;color:#ffe4d7}:root[data-theme=dark] .assistant-route-card.is-site,:root[data-theme=dark] .active-assistant-stack-card:nth-child(1),:root[data-theme=dark] .active-assistant-principles article:nth-child(1),:root[data-theme=dark] .active-assistant-roadmap-grid span:nth-child(1){background:radial-gradient(circle at 92% 0%,rgba(255,157,124,.22),transparent 12rem),linear-gradient(180deg,#fff6ec1a,#fff6ec09),#422b24!important}:root[data-theme=dark] .assistant-route-card.is-llm,:root[data-theme=dark] .active-assistant-stack-card:nth-child(2),:root[data-theme=dark] .active-assistant-principles article:nth-child(2),:root[data-theme=dark] .active-assistant-roadmap-grid span:nth-child(2){background:radial-gradient(circle at 92% 0%,rgba(169,200,143,.2),transparent 12rem),linear-gradient(180deg,#fff6ec1a,#fff6ec09),#303829!important}:root[data-theme=dark] .assistant-route-card.is-fallback,:root[data-theme=dark] .active-assistant-stack-card:nth-child(3),:root[data-theme=dark] .active-assistant-principles article:nth-child(3),:root[data-theme=dark] .active-assistant-roadmap-grid span:nth-child(3){background:radial-gradient(circle at 92% 0%,rgba(143,201,222,.18),transparent 12rem),linear-gradient(180deg,#fff6ec1a,#fff6ec09),#26373a!important}:root[data-theme=dark] .active-assistant-stack-card:nth-child(4),:root[data-theme=dark] .active-assistant-principles article:nth-child(4),:root[data-theme=dark] .active-assistant-roadmap-grid span:nth-child(4){background:radial-gradient(circle at 92% 0%,rgba(210,159,94,.2),transparent 12rem),linear-gradient(180deg,#fff6ec1a,#fff6ec09),#3b3324!important}@media (min-width: 1081px){.header-shell{gap:clamp(.45rem,.8vw,.85rem)!important}.brand-cluster{flex:0 1 clamp(15rem,22vw,21rem)!important}.site-nav{flex:1 1 auto!important;max-width:min(54rem,100%)!important;min-width:0!important;gap:clamp(.12rem,.34vw,.34rem)!important;padding:.32rem!important}.site-nav a,.site-nav-more-button{min-height:2.52rem!important;padding:.48rem clamp(.5rem,.66vw,.78rem)!important;font-size:clamp(.78rem,.78vw,.9rem)!important}.site-nav-more-button{padding-right:clamp(.62rem,.78vw,.9rem)!important}.header-actions{flex:0 0 auto!important;gap:.5rem!important}}@media (max-width: 1080px){.assistant-flowchart{display:grid;gap:.72rem;min-height:auto;padding:1rem}.assistant-flowchart-lines,.assistant-flow-label{display:none}.assistant-flow-node{position:static;width:100%;min-height:auto;transform:none!important}}.assistant-flowchart{display:block!important;width:100%;min-height:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;background:#181818!important;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #140d092e!important}.assistant-flowchart-svg{display:block;width:100%;min-width:760px;height:auto;aspect-ratio:932 / 663;background:#181818}.assistant-flow-edge{fill:none;stroke:#969696;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.assistant-flow-arrow-head{fill:#d7d7d7}.assistant-flow-node-rect{fill:#333;stroke:#3d3d3d;stroke-width:1}.assistant-flow-node-text,.assistant-flow-label-text{fill:#f4f4f4;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;dominant-baseline:middle;text-anchor:middle}.assistant-flow-label-bg{fill:#1b1b1b;opacity:.96}.assistant-flow-label-text{font-size:12px;font-weight:850}:root[data-theme=dark] .assistant-flowchart,:root[data-theme=dark] .assistant-flowchart-svg{background:#181818!important}:root[data-theme=dark] .assistant-flow-edge{stroke:#969696!important}:root[data-theme=dark] .assistant-flow-node-rect{fill:#333!important;stroke:#3d3d3d!important}@media (min-width: 1081px){.header-shell{display:grid!important;grid-template-columns:minmax(13.25rem,.72fr) minmax(0,1.7fr) auto!important;column-gap:clamp(.45rem,.8vw,.8rem)!important}.brand-cluster,.header-actions,.site-nav{min-width:0!important}.site-nav{width:100%!important;max-width:100%!important;justify-content:space-between!important;overflow:hidden!important}.site-nav a,.site-nav-more-button{flex:0 1 auto!important;min-width:0!important;min-height:2.38rem!important;padding:.42rem clamp(.38rem,.54vw,.68rem)!important;font-size:clamp(.72rem,.76vw,.86rem)!important;letter-spacing:-.02em!important}.site-nav-more{min-width:0!important}}@media (min-width: 1081px) and (max-width: 1280px){.header-shell{grid-template-columns:minmax(12rem,.58fr) minmax(0,1.9fr) auto!important}.brand-copy strong{font-size:clamp(.88rem,.86vw,1rem)!important}.brand-copy span{font-size:clamp(.72rem,.78vw,.84rem)!important}.site-nav a,.site-nav-more-button{padding-inline:clamp(.28rem,.44vw,.52rem)!important;font-size:clamp(.68rem,.7vw,.8rem)!important}}.active-assistant-signal-row span{--signal-color: #c75d46;--signal-soft: rgba(199, 93, 70, .14);border-color:color-mix(in srgb,var(--signal-color) 30%,var(--panel-border))!important;background:radial-gradient(circle at 88% 0%,var(--signal-soft),transparent 9rem),linear-gradient(180deg,#ffffffa8,#ffffff2e),color-mix(in srgb,var(--signal-color) 7%,var(--panel-strong))!important;color:color-mix(in srgb,var(--signal-color) 70%,var(--ink-strong))!important}.active-assistant-signal-row span:nth-child(2){--signal-color: #697f58;--signal-soft: rgba(105, 127, 88, .16)}.active-assistant-signal-row span:nth-child(3){--signal-color: #567f92;--signal-soft: rgba(86, 127, 146, .16)}.active-assistant-signal-row strong{color:var(--ink-strong)!important}.active-assistant-pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.2rem)}.active-assistant-pipeline-card{--pipeline-color: #c75d46;--pipeline-soft: rgba(199, 93, 70, .12);display:grid;align-content:start;gap:.72rem;min-height:12rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid color-mix(in srgb,var(--pipeline-color) 26%,var(--panel-border));border-radius:26px;background:radial-gradient(circle at 88% 0%,var(--pipeline-soft),transparent 10rem),linear-gradient(180deg,#ffffff9e,#ffffff29),color-mix(in srgb,var(--pipeline-color) 6%,var(--panel-strong));box-shadow:inset 0 1px #ffffff7a,0 18px 42px color-mix(in srgb,var(--pipeline-color) 10%,transparent)}.active-assistant-pipeline-card.is-blue{--pipeline-color: #567f92;--pipeline-soft: rgba(86, 127, 146, .14)}.active-assistant-pipeline-card.is-sage{--pipeline-color: #697f58;--pipeline-soft: rgba(105, 127, 88, .14)}.active-assistant-pipeline-card span{width:fit-content;padding:.3rem .62rem;border:1px solid color-mix(in srgb,var(--pipeline-color) 28%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--pipeline-soft) 70%,var(--panel-soft));color:color-mix(in srgb,var(--pipeline-color) 78%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:950}.active-assistant-pipeline-card h3{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.08}.active-assistant-pipeline-card p{max-width:30rem;color:var(--ink-soft);line-height:1.55}.active-assistant-rag-deep-dive{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 18rem),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--redwood-sage, #7e9771) 11%,transparent),transparent 20rem),var(--panel-strong)!important}.assistant-rag-fact-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.6rem,1fr));gap:clamp(.65rem,1.4vw,.9rem)}.assistant-rag-fact-strip span{--fact-color: #697f58;display:grid;align-content:start;gap:.32rem;min-height:5.8rem;padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--fact-color) 24%,var(--panel-border));border-radius:18px;background:linear-gradient(180deg,#ffffff8a,#ffffff24),color-mix(in srgb,var(--fact-color) 6%,var(--panel-soft));color:var(--ink-soft);font-size:var(--text-micro);font-weight:850;line-height:1.25}.assistant-rag-fact-strip span:nth-child(2){--fact-color: #567f92}.assistant-rag-fact-strip span:nth-child(3){--fact-color: #c75d46}.assistant-rag-fact-strip span:nth-child(4){--fact-color: #d08a46}.assistant-rag-fact-strip span:nth-child(5){--fact-color: #8a6aa7}.assistant-rag-fact-strip strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.08}.assistant-rag-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem)}.assistant-rag-lane{--rag-color: #c75d46;--rag-soft: rgba(199, 93, 70, .12);display:grid;gap:1rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid color-mix(in srgb,var(--rag-color) 26%,var(--panel-border));border-radius:28px;background:radial-gradient(circle at 92% 0%,var(--rag-soft),transparent 12rem),linear-gradient(180deg,#ffffff94,#ffffff24),color-mix(in srgb,var(--rag-color) 5%,var(--panel-soft));box-shadow:inset 0 1px #ffffff75,0 20px 48px color-mix(in srgb,var(--rag-color) 9%,transparent)}.assistant-rag-lane.is-online{--rag-color: #567f92;--rag-soft: rgba(86, 127, 146, .14)}.assistant-rag-lane-heading{display:grid;gap:.52rem;max-width:38rem}.assistant-rag-lane-heading>span,.assistant-vector-detail-grid span,.assistant-rag-lane li span{width:fit-content;padding:.28rem .58rem;border:1px solid color-mix(in srgb,var(--rag-color, var(--accent)) 28%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--rag-soft, var(--accent-soft)) 78%,var(--panel-soft));color:color-mix(in srgb,var(--rag-color, var(--accent)) 78%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:950;line-height:1.2}.assistant-rag-lane-heading h3{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.assistant-rag-lane-heading p{color:var(--ink-soft);line-height:1.55}.assistant-rag-lane ol{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.assistant-rag-lane li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.76rem;padding:.82rem;border:1px solid color-mix(in srgb,var(--rag-color) 18%,var(--panel-border));border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}.assistant-rag-lane li>strong{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background:color-mix(in srgb,var(--rag-color) 14%,var(--panel-soft));color:color-mix(in srgb,var(--rag-color) 78%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:950}.assistant-rag-lane li div{display:grid;gap:.34rem;min-width:0}.assistant-rag-lane li h4{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.12}.assistant-rag-lane li p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.assistant-vector-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:clamp(.75rem,1.6vw,1rem)}.assistant-vector-detail-grid article{--rag-color: #697f58;--rag-soft: rgba(105, 127, 88, .13);display:grid;align-content:start;gap:.58rem;min-height:9.6rem;padding:.95rem;border:1px solid color-mix(in srgb,var(--rag-color) 24%,var(--panel-border));border-radius:22px;background:radial-gradient(circle at 92% 0%,var(--rag-soft),transparent 9rem),color-mix(in srgb,var(--panel-soft) 78%,transparent)}.assistant-vector-detail-grid article:nth-child(2){--rag-color: #d08a46;--rag-soft: rgba(208, 138, 70, .13)}.assistant-vector-detail-grid article:nth-child(3){--rag-color: #8a6aa7;--rag-soft: rgba(138, 106, 167, .13)}.assistant-vector-detail-grid article:nth-child(4){--rag-color: #567f92;--rag-soft: rgba(86, 127, 146, .14)}.assistant-vector-detail-grid p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.5}.assistant-ui-architecture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.05rem)}.assistant-ui-architecture-card{--ui-card-color: #567f92;--ui-card-soft: rgba(86, 127, 146, .13);display:grid;align-content:start;gap:.62rem;min-height:12.4rem;padding:clamp(1rem,2vw,1.2rem);border:1px solid color-mix(in srgb,var(--ui-card-color) 28%,var(--panel-border));border-radius:24px;background:radial-gradient(circle at 92% 0%,var(--ui-card-soft),transparent 10rem),linear-gradient(180deg,#ffffff8f,#ffffff24),color-mix(in srgb,var(--ui-card-color) 5%,var(--panel-strong));box-shadow:inset 0 1px #ffffff70,0 16px 38px color-mix(in srgb,var(--ui-card-color) 10%,transparent)}.assistant-ui-architecture-card:nth-child(2),.assistant-ui-architecture-card:nth-child(5){--ui-card-color: #c75d46;--ui-card-soft: rgba(199, 93, 70, .12)}.assistant-ui-architecture-card:nth-child(3),.assistant-ui-architecture-card:nth-child(6){--ui-card-color: #697f58;--ui-card-soft: rgba(105, 127, 88, .14)}.assistant-ui-architecture-card span{width:fit-content;padding:.28rem .58rem;border:1px solid color-mix(in srgb,var(--ui-card-color) 28%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--ui-card-soft) 78%,var(--panel-soft));color:color-mix(in srgb,var(--ui-card-color) 78%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:950}.assistant-ui-architecture-card h3{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.08rem,1.45vw,1.34rem);line-height:1.1}.assistant-ui-architecture-card p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.assistant-blueprint{gap:1rem!important;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 17rem),radial-gradient(circle at 92% 100%,color-mix(in srgb,var(--redwood-sage, #7e9771) 10%,transparent),transparent 18rem),color-mix(in srgb,var(--panel-soft) 78%,transparent)!important}.assistant-stage-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.assistant-stage-card{--stage-color: #c75d46;--stage-soft: rgba(199, 93, 70, .12);position:relative;display:grid;align-content:start;gap:.72rem;min-height:13.5rem;padding:1rem;border:1px solid color-mix(in srgb,var(--stage-color) 28%,var(--panel-border));border-radius:24px;background:radial-gradient(circle at 92% 0%,var(--stage-soft),transparent 11rem),linear-gradient(180deg,#ffffff8a,#ffffff1f),var(--panel-strong);box-shadow:inset 0 1px #ffffff75,0 18px 42px color-mix(in srgb,var(--stage-color) 10%,transparent)}.assistant-stage-card:nth-child(2){--stage-color: #d08a46;--stage-soft: rgba(208, 138, 70, .13)}.assistant-stage-card:nth-child(3){--stage-color: #687f58;--stage-soft: rgba(104, 127, 88, .14)}.assistant-stage-card:nth-child(4){--stage-color: #567f92;--stage-soft: rgba(86, 127, 146, .14)}.assistant-stage-card:nth-child(5){--stage-color: #8a6aa7;--stage-soft: rgba(138, 106, 167, .13)}.assistant-stage-card:nth-child(6){--stage-color: #bf624f;--stage-soft: rgba(191, 98, 79, .14)}.assistant-stage-index{width:fit-content;padding:.26rem .55rem;border:1px solid color-mix(in srgb,var(--stage-color) 30%,var(--chip-border));border-radius:999px;background:var(--stage-soft);color:color-mix(in srgb,var(--stage-color) 78%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:950}.assistant-stage-links{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.38rem;align-items:center}.assistant-stage-links span,.assistant-stage-links strong{display:inline-grid;place-items:center;min-height:2.2rem;padding:.42rem .56rem;border-radius:14px;font-size:var(--text-micro);font-weight:900;line-height:1.2;text-align:center}.assistant-stage-links span{border:1px solid color-mix(in srgb,var(--stage-color) 20%,var(--chip-border));background:color-mix(in srgb,var(--stage-soft) 70%,var(--panel-soft));color:color-mix(in srgb,var(--stage-color) 72%,var(--ink-strong))}.assistant-stage-links strong{color:var(--stage-color);font-family:IBM Plex Mono,monospace}.assistant-stage-card h3{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.08}.assistant-stage-card p{color:var(--ink-soft);line-height:1.55}:root[data-theme=dark] .active-assistant-signal-row span{background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--signal-color) 34%,transparent),transparent 9rem),linear-gradient(180deg,#fff6ec21,#fff6ec0a),color-mix(in srgb,var(--signal-color) 20%,#30231d)!important;border-color:color-mix(in srgb,var(--signal-color) 42%,rgba(255,232,211,.16))!important;color:#f0d2c4!important}:root[data-theme=dark] .active-assistant-signal-row strong{color:#fff8ef!important}:root[data-theme=dark] .active-assistant-pipeline-card{background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--pipeline-color) 34%,transparent),transparent 10rem),linear-gradient(180deg,#fff6ec1f,#fff6ec09),color-mix(in srgb,var(--pipeline-color) 16%,#281f1a)!important;border-color:color-mix(in srgb,var(--pipeline-color) 42%,rgba(255,232,211,.16))!important;box-shadow:inset 0 1px #fff8ef1c,0 20px 48px #0805033d}:root[data-theme=dark] .active-assistant-pipeline-card span{border-color:color-mix(in srgb,var(--pipeline-color) 36%,rgba(255,232,211,.14));background:color-mix(in srgb,var(--pipeline-color) 24%,rgba(255,246,236,.08));color:#ffe2d4}:root[data-theme=dark] .active-assistant-pipeline-card h3{color:#fff8ef}:root[data-theme=dark] .active-assistant-pipeline-card p{color:#dcc6b6}:root[data-theme=dark] .active-assistant-rag-deep-dive,:root[data-theme=dark] .assistant-rag-lane,:root[data-theme=dark] .assistant-rag-lane li,:root[data-theme=dark] .assistant-rag-fact-strip span,:root[data-theme=dark] .assistant-vector-detail-grid article{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--rag-color, var(--fact-color, #df7156)) 32%,transparent),transparent 12rem),linear-gradient(180deg,#fff6ec1c,#fff6ec09),color-mix(in srgb,var(--rag-color, var(--fact-color, #df7156)) 14%,#281f1a)!important;border-color:color-mix(in srgb,var(--rag-color, var(--fact-color, #df7156)) 40%,rgba(255,232,211,.16))!important}:root[data-theme=dark] .assistant-rag-lane-heading>span,:root[data-theme=dark] .assistant-vector-detail-grid span,:root[data-theme=dark] .assistant-rag-lane li span,:root[data-theme=dark] .assistant-rag-lane li>strong{border-color:color-mix(in srgb,var(--rag-color, #df7156) 36%,rgba(255,232,211,.14));background:color-mix(in srgb,var(--rag-color, #df7156) 22%,rgba(255,246,236,.08));color:#ffe2d4}:root[data-theme=dark] .assistant-rag-lane-heading h3,:root[data-theme=dark] .assistant-rag-lane li h4,:root[data-theme=dark] .assistant-rag-fact-strip strong{color:#fff8ef}:root[data-theme=dark] .assistant-rag-lane-heading p,:root[data-theme=dark] .assistant-rag-lane li p,:root[data-theme=dark] .assistant-rag-fact-strip span,:root[data-theme=dark] .assistant-vector-detail-grid p{color:#dcc6b6}:root[data-theme=dark] .assistant-ui-architecture-card{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--ui-card-color) 34%,transparent),transparent 10rem),linear-gradient(180deg,#fff6ec1f,#fff6ec09),color-mix(in srgb,var(--ui-card-color) 16%,#281f1a)!important;border-color:color-mix(in srgb,var(--ui-card-color) 42%,rgba(255,232,211,.16))!important}:root[data-theme=dark] .assistant-ui-architecture-card span{border-color:color-mix(in srgb,var(--ui-card-color) 36%,rgba(255,232,211,.14));background:color-mix(in srgb,var(--ui-card-color) 24%,rgba(255,246,236,.08));color:#ffe2d4}:root[data-theme=dark] .assistant-ui-architecture-card h3{color:#fff8ef}:root[data-theme=dark] .assistant-ui-architecture-card p{color:#dcc6b6}:root[data-theme=dark] .assistant-blueprint{background:radial-gradient(circle at 8% 0%,rgba(255,157,124,.13),transparent 17rem),radial-gradient(circle at 94% 100%,rgba(169,200,143,.11),transparent 18rem),#2b211c!important}:root[data-theme=dark] .assistant-stage-card{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--stage-color) 35%,transparent),transparent 11rem),linear-gradient(180deg,#fff6ec1c,#fff6ec09),color-mix(in srgb,var(--stage-color) 16%,#281f1a)!important;border-color:color-mix(in srgb,var(--stage-color) 42%,rgba(255,232,211,.16))!important;box-shadow:inset 0 1px #fff8ef1c,0 20px 48px #0805033d}:root[data-theme=dark] .assistant-stage-card h3{color:#fff8ef}:root[data-theme=dark] .assistant-stage-card p{color:#dcc6b6}:root[data-theme=dark] .assistant-stage-index,:root[data-theme=dark] .assistant-stage-links span{border-color:color-mix(in srgb,var(--stage-color) 36%,rgba(255,232,211,.14));background:color-mix(in srgb,var(--stage-color) 22%,rgba(255,246,236,.08));color:#ffe2d4}:root[data-theme=dark] .assistant-stage-links strong{color:#ffd0bd}@media (max-width: 1080px){.assistant-rag-lanes,.assistant-vector-detail-grid,.active-assistant-pipeline-grid,.assistant-ui-architecture-grid{grid-template-columns:1fr}.assistant-stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.assistant-stage-flow{grid-template-columns:1fr}.assistant-stage-card{min-height:auto}}.site-header,.article-site-header{z-index:120!important}.header-shell,.article-header-shell{overflow:visible!important}@media (min-width: 1081px){.header-shell{display:grid!important;grid-template-columns:minmax(21rem,.94fr) minmax(0,1.55fr) auto!important;align-items:center!important;min-height:4.8rem!important;column-gap:clamp(.65rem,1vw,1rem)!important}.brand-cluster{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;gap:.72rem!important}.brand-name-link{min-width:0!important}.brand-copy{min-width:0!important;max-width:none!important}.brand-copy strong{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(1rem,1vw,1.14rem)!important;line-height:1.08!important}.brand-copy span{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;font-size:clamp(.78rem,.82vw,.92rem)!important;line-height:1.18!important}.site-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(.18rem,.42vw,.44rem)!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:3.15rem!important;padding:.32rem!important;overflow:visible!important;border-radius:999px!important}.site-nav>a,.site-nav-more{display:inline-flex!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important}.site-nav>a,.site-nav-more-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.48rem!important;height:2.48rem!important;padding:0 .76rem!important;border-radius:999px!important;font-size:clamp(.82rem,.8vw,.94rem)!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}.site-nav-more{position:relative!important;overflow:visible!important}.site-nav-more-button{gap:.4rem!important}.site-nav-more-label{display:inline-flex!important;align-items:center!important;line-height:1!important}.site-nav-more-caret{flex:0 0 auto!important;margin-top:-.08rem!important}.site-nav-more-panel{top:calc(100% + .6rem)!important;right:0!important;z-index:500!important;display:grid!important;min-width:14.5rem!important;padding:.58rem!important;overflow:visible!important;border-radius:18px!important}.site-nav-more.is-open .site-nav-more-panel,.site-nav-more[open] .site-nav-more-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.site-nav-more.is-open>.site-nav-more-button,.site-nav-more[open]>.site-nav-more-button{background:var(--muted-button-bg)!important;color:var(--ink-strong)!important}.site-nav-more[open] .site-nav-more-caret{rotate:225deg!important;translate:0 2px!important}.site-nav-more-panel a{justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:2.65rem!important;padding:.68rem .78rem!important;border-radius:12px!important;font-size:.9rem!important}.header-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:.55rem!important;min-width:max-content!important}}@media (min-width: 1081px) and (max-width: 1380px){.header-shell{grid-template-columns:minmax(19.5rem,.9fr) minmax(0,1.42fr) auto!important}.site-nav>a,.site-nav-more-button{padding-inline:.56rem!important;font-size:clamp(.76rem,.74vw,.86rem)!important}}.article-site-header{top:max(.55rem,env(safe-area-inset-top,0px))!important;margin-top:.35rem;border-bottom:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.article-header-shell{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:4.6rem!important;padding:.74rem .9rem!important;border-radius:24px!important;background:radial-gradient(circle at 7% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 16rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,#fff8ee),color-mix(in srgb,var(--panel-soft) 82%,#efe0d2))!important;border-color:color-mix(in srgb,var(--accent) 16%,var(--panel-border))!important;box-shadow:inset 0 1px #ffffff6b,0 18px 46px #482a1a1f!important}.article-header-shell .brand{min-width:0!important}.article-header-shell .brand-copy strong,.article-header-shell .brand-copy span{max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.article-header-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:.55rem!important;min-width:max-content!important}.article-header-actions .button,.article-header-actions .theme-toggle,.article-header-actions .save-post-button{min-height:3rem!important;border-radius:14px!important}:root[data-theme=dark] .article-header-shell{background:radial-gradient(circle at 7% 0%,rgba(255,157,124,.18),transparent 16rem),linear-gradient(135deg,#533e33fa,#31261ffa 58%,#261f1bfa)!important;border-color:#ffe8d32e!important;box-shadow:inset 0 1px #fff8ef1a,0 20px 52px #0c08065c!important}@media (max-width: 1080px){.article-site-header{top:max(.45rem,env(safe-area-inset-top,0px))!important;margin-top:.25rem}.article-header-shell{grid-template-columns:minmax(0,1fr) auto!important;min-height:4.2rem!important;padding:.58rem!important}.article-header-actions{max-width:min(52vw,22rem);overflow-x:auto!important;scrollbar-width:none}.article-header-actions::-webkit-scrollbar{display:none}}@media (max-width: 720px){.header-shell{grid-template-columns:1fr auto!important}.brand-copy strong,.brand-copy span{max-width:10.5rem!important}.article-header-shell .brand-copy strong,.article-header-shell .brand-copy span{max-width:11.5rem!important;overflow:hidden!important;text-overflow:ellipsis!important}}.active-builds-menu-panel{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.35rem);align-items:stretch;padding:clamp(1rem,2vw,1.3rem);border:1px solid color-mix(in srgb,var(--accent) 15%,var(--panel-border));border-radius:var(--radius-xl);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 16rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 94%,#fff8ee),color-mix(in srgb,var(--panel-soft) 84%,#efe0d2));box-shadow:inset 0 1px #ffffff6b,0 18px 48px #482a1a1a}.active-builds-menu-panel>div:first-child{display:grid;align-content:center;gap:.45rem}.active-builds-menu-panel h2{max-width:16ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:-.035em;line-height:1.08}.active-builds-menu-panel p:not(.eyebrow){max-width:36rem;color:var(--ink-soft);line-height:1.55}.active-builds-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.active-builds-menu-item{--build-color: #c75d46;--build-soft: rgba(199, 93, 70, .12);display:grid;gap:.48rem;min-height:9rem;padding:1rem;border:1px solid color-mix(in srgb,var(--build-color) 26%,var(--panel-border));border-radius:22px;background:radial-gradient(circle at 94% 0%,var(--build-soft),transparent 10rem),linear-gradient(180deg,#ffffff94,#ffffff1f),var(--panel-strong);color:var(--ink);text-decoration:none;box-shadow:inset 0 1px #ffffff7a,0 14px 34px color-mix(in srgb,var(--build-color) 9%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.active-builds-menu-item:hover{border-color:color-mix(in srgb,var(--build-color) 42%,var(--panel-border));box-shadow:inset 0 1px #ffffff80,0 18px 42px color-mix(in srgb,var(--build-color) 14%,transparent);transform:translateY(-2px)}.active-builds-menu-item.is-muted{--build-color: #70899a;--build-soft: rgba(112, 137, 154, .12)}.active-builds-menu-item>span{width:fit-content;padding:.26rem .56rem;border:1px solid color-mix(in srgb,var(--build-color) 28%,var(--chip-border));border-radius:999px;background:var(--build-soft);color:color-mix(in srgb,var(--build-color) 78%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.active-builds-menu-item strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.08}.active-builds-menu-item small{color:var(--ink-soft);font-size:var(--text-sm);font-weight:750;line-height:1.45}:root[data-theme=dark] .active-builds-menu-panel{background:radial-gradient(circle at 8% 0%,rgba(255,157,124,.14),transparent 16rem),linear-gradient(135deg,#433229fa,#271f1afa)!important;border-color:#ffe8d329;box-shadow:inset 0 1px #fff8ef1a,0 22px 56px #08050357}:root[data-theme=dark] .active-builds-menu-item{background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--build-color) 34%,transparent),transparent 10rem),linear-gradient(180deg,#fff6ec1a,#fff6ec09),color-mix(in srgb,var(--build-color) 16%,#281f1a)!important;border-color:color-mix(in srgb,var(--build-color) 38%,rgba(255,232,211,.14))}:root[data-theme=dark] .active-builds-menu-item strong{color:#fff8ef}:root[data-theme=dark] .active-builds-menu-item small,:root[data-theme=dark] .active-builds-menu-panel p:not(.eyebrow){color:#dcc6b6}:root[data-theme=dark] .active-builds-menu-item>span{border-color:color-mix(in srgb,var(--build-color) 34%,rgba(255,232,211,.14));background:color-mix(in srgb,var(--build-color) 22%,rgba(255,246,236,.08));color:#ffe2d4}@media (max-width: 1080px){.active-builds-menu-panel{grid-template-columns:1fr}}@media (max-width: 720px){.active-builds-menu-list{grid-template-columns:1fr}}@media (max-width: 1080px){.site-nav-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:230!important;display:block!important;border:0!important;background:#100b087a!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .18s ease,visibility .18s ease!important}.site-nav-backdrop.is-open{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.site-nav{position:fixed!important;inset:max(.75rem,calc(env(safe-area-inset-top,0px) + .75rem)) .75rem .75rem auto!important;z-index:240!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.34rem!important;width:min(20.5rem,calc(100vw - 1.5rem))!important;height:auto!important;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top,0px))!important;min-height:0!important;padding:.95rem!important;border:1px solid var(--panel-border)!important;border-radius:24px!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 13rem),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--redwood-sage, #6f8067) 12%,transparent),transparent 14rem),var(--menu-bg)!important;box-shadow:inset 0 1px #ffffff57,0 30px 80px #321e1238!important;opacity:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;pointer-events:none!important;touch-action:pan-y!important;transform:translate(calc(100% + 1rem)) scale(.985)!important;transform-origin:top right!important;visibility:hidden!important;transition:opacity .2s ease,visibility .2s ease,transform .2s ease!important}.site-nav.is-open{opacity:1!important;pointer-events:auto!important;transform:translate(0) scale(1)!important;visibility:visible!important}.site-nav-drawer-heading{position:sticky!important;top:-.2rem!important;z-index:1!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.75rem!important;padding:.82rem!important;margin:-.25rem 0 .4rem!important;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--panel-border))!important;border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--panel-soft) 88%,transparent))!important;box-shadow:inset 0 1px #ffffff42!important}.site-nav-drawer-heading h2{color:var(--ink-strong)!important;font-size:clamp(1.18rem,5.2vw,1.48rem)!important;letter-spacing:-.035em!important}.site-nav>a,.site-nav-more-button{width:100%!important;min-height:2.74rem!important;height:auto!important;justify-content:flex-start!important;padding:.62rem .72rem!important;border-radius:15px!important;background:transparent!important;color:var(--ink-soft)!important;font-size:.96rem!important;letter-spacing:-.012em!important}.site-nav>a:hover,.site-nav>a.is-active,.site-nav-more-button:hover,.site-nav-more.has-active .site-nav-more-button{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,transparent),color-mix(in srgb,var(--redwood-ochre, #d8a45b) 10%,transparent))!important;color:var(--ink-strong)!important;box-shadow:inset 0 1px #ffffff3d!important;transform:none!important}.mobile-account-panel{display:grid!important;margin-top:.45rem!important;flex:0 0 auto!important}.site-nav-more{width:100%!important}}@media (max-width: 420px){.site-nav{inset:max(.64rem,calc(env(safe-area-inset-top,0px) + .64rem)) .64rem .64rem auto!important;width:min(20rem,calc(100vw - 1.28rem))!important;max-height:calc(100dvh - 1.28rem - env(safe-area-inset-top,0px))!important;padding:.82rem!important;border-radius:22px!important}}:root[data-theme=dark]{--bg: #17110e;--bg-elevated: #251b16;--panel: rgba(43, 32, 26, .88);--panel-strong: rgba(55, 41, 33, .97);--panel-soft: rgba(255, 238, 220, .08);--panel-border: rgba(255, 224, 198, .15);--chip-border: rgba(255, 224, 198, .14);--ink: #f8ede3;--ink-strong: #fff8ef;--ink-soft: #d8c1b0;--line: rgba(255, 224, 198, .13);--accent: #ff865f;--accent-soft: rgba(255, 134, 95, .18);--menu-bg: rgba(45, 34, 28, .99);--page-background: radial-gradient(circle at 8% -5%, rgba(255, 134, 95, .22), transparent 25%), radial-gradient(circle at 88% 8%, rgba(217, 166, 88, .16), transparent 24%), radial-gradient(circle at 48% 108%, rgba(114, 148, 132, .17), transparent 32%), linear-gradient(180deg, #140f0d 0%, #1b130f 46%, #2b1f18 100%);--grid-line: rgba(255, 232, 211, .035);--header-bg: rgba(48, 36, 30, .9);--header-border: rgba(255, 224, 198, .16);--shadow-soft: 0 20px 54px rgba(0, 0, 0, .32);--shadow-card: 0 32px 86px rgba(0, 0, 0, .43)}:root[data-theme=dark] body:before{opacity:.6}:root[data-theme=dark] .site-nav{background:radial-gradient(circle at 100% 0%,rgba(255,134,95,.18),transparent 13rem),radial-gradient(circle at 0% 100%,rgba(126,157,124,.14),transparent 15rem),#2d221cfc!important;border-color:#ffe0c62e!important;box-shadow:inset 0 1px #fff6ec1f,0 30px 84px #0805037a!important}:root[data-theme=dark] .site-nav-drawer-heading{background:radial-gradient(circle at 12% 0%,rgba(255,134,95,.15),transparent 10rem),linear-gradient(135deg,#47342af5,#2b211cf5)!important;border-color:#ffe0c629!important}:root[data-theme=dark] .site-nav>a,:root[data-theme=dark] .site-nav-more-button{color:#ffefe2d6!important}:root[data-theme=dark] .site-nav>a:hover,:root[data-theme=dark] .site-nav>a.is-active,:root[data-theme=dark] .site-nav-more-button:hover,:root[data-theme=dark] .site-nav-more.has-active .site-nav-more-button{background:linear-gradient(135deg,#ff865f38,#d9a6581f)!important;color:#fff8ef!important}:root[data-theme=dark] :is(.home-hero,.hero,.guide-hero,.learn-hero,.active-builds-hero,.signin-hero,.saved-posts-hero,.shelf-hero,.standalone-blog,.ai-radar-hero,.dashboard-shell,.collaboration-hero){background:radial-gradient(circle at 8% 0%,rgba(255,134,95,.17),transparent 18rem),radial-gradient(circle at 94% 16%,rgba(217,166,88,.12),transparent 18rem),radial-gradient(circle at 52% 112%,rgba(114,148,132,.11),transparent 20rem),linear-gradient(135deg,#413027fa,#231b17fa)!important;border-color:#ffe0c62b!important;box-shadow:inset 0 1px #fff6ec1a,0 28px 76px #0805036b!important}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-list-item,.blog-featured,.guide-card,.learn-track-card,.active-build-card,.active-builds-menu-item,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.saved-posts-item,.shelf-panel,.shelf-coming-soon,.collaboration-card,.assistant-stage-card,.active-assistant-stack-card,.active-assistant-principles article){--dark-card-accent: #ff865f;background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--dark-card-accent) 24%,transparent),transparent 12rem),linear-gradient(180deg,#fff6ec1b,#fff6ec09),color-mix(in srgb,var(--dark-card-accent) 10%,#2a211c)!important;border-color:color-mix(in srgb,var(--dark-card-accent) 32%,rgba(255,224,198,.13))!important;box-shadow:inset 0 1px #fff6ec1a,0 18px 48px #08050342!important}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-list-item,.guide-card,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.saved-posts-item,.collaboration-card):nth-child(4n+2){--dark-card-accent: #d9a658}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-list-item,.guide-card,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.saved-posts-item,.collaboration-card):nth-child(4n+3){--dark-card-accent: #7ea78e}:root[data-theme=dark] :is(.home-lane-card,.home-writing-card,.blog-list-item,.guide-card,.learn-track-card,.active-build-card,.dashboard-card,.dashboard-stat-card,.dashboard-signal-card,.saved-posts-item,.collaboration-card):nth-child(4n+4){--dark-card-accent: #7fa6c2}:root[data-theme=dark] .dashboard-signal-card.is-rust{--dark-card-accent: #ff865f}:root[data-theme=dark] .dashboard-signal-card.is-blue{--dark-card-accent: #7fa6c2}:root[data-theme=dark] .dashboard-signal-card.is-gold{--dark-card-accent: #d9a658}:root[data-theme=dark] .dashboard-signal-card.is-green{--dark-card-accent: #7ea78e}:root[data-theme=dark] .dashboard-signal-card.is-violet{--dark-card-accent: #b79be4}:root[data-theme=dark] .dashboard-signal-card.is-slate{--dark-card-accent: #9fb0ba}:root[data-theme=dark] :is(.dashboard-signal-total,.dashboard-note,.dashboard-email-callout,.mobile-account-panel,.profile-menu-panel,.reader-menu-panel){background:radial-gradient(circle at 10% 0%,rgba(255,134,95,.14),transparent 12rem),#32261ff5!important;border-color:#ffe0c629!important;color:var(--ink)!important}:root[data-theme=dark] :is(.dashboard-signal-total strong,.dashboard-signal-card strong,.dashboard-stat-card strong,.dashboard-card-heading h2,.blog-list-item h2,.blog-featured h2,.home-lane-card h2,.home-writing-card h3,.guide-card h3,.active-build-card h3,.collaboration-card h3){color:#fff8ef!important}.active-builds-catalog-hero{min-height:auto!important;padding-block:clamp(2.2rem,4vw,3.4rem)!important;background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--redwood-sage, #6f8067) 15%,transparent),transparent 18rem),radial-gradient(circle at 8% 90%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,#fff8ee),color-mix(in srgb,var(--panel-soft) 82%,#efe0d2))!important}.active-builds-catalog-hero h1{max-width:14ch}.active-builds-catalog-hero>p:not(.eyebrow){max-width:46rem}.active-builds-catalog-actions{display:flex;flex-wrap:wrap;gap:.78rem;margin-top:clamp(1.1rem,2vw,1.45rem)}.active-builds-catalog-panel{grid-template-columns:minmax(15rem,.46fr) minmax(0,1fr)!important;align-items:start!important;margin-top:clamp(1rem,2vw,1.35rem)}.active-builds-catalog-panel .active-builds-menu-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.active-builds-menu-item{--build-color: #c75d46;--build-wash: rgba(199, 93, 70, .12);position:relative;isolation:isolate;min-height:13.2rem!important;align-content:start;gap:.72rem!important;padding:clamp(1rem,2vw,1.18rem)!important;overflow:hidden;border-color:color-mix(in srgb,var(--build-color) 30%,var(--panel-border))!important;background:radial-gradient(circle at 96% 0%,var(--build-wash),transparent 10.5rem),linear-gradient(180deg,#ffffff9e,#ffffff1a),color-mix(in srgb,var(--build-color) 5%,var(--panel-strong))!important}.active-builds-menu-item:before{content:"";position:absolute;inset:0 auto 0 0;width:.32rem;background:linear-gradient(180deg,var(--build-color),color-mix(in srgb,var(--build-color) 45%,#d8a45b));opacity:.9}.active-builds-menu-item.is-coral{--build-color: #c75d46;--build-wash: rgba(199, 93, 70, .14)}.active-builds-menu-item.is-sage{--build-color: #6f8067;--build-wash: rgba(111, 128, 103, .15)}.active-builds-menu-item.is-blue{--build-color: #567f92;--build-wash: rgba(86, 127, 146, .14)}.active-builds-menu-item.is-gold{--build-color: #d08b45;--build-wash: rgba(208, 139, 69, .14)}.active-builds-menu-item.is-clickable{cursor:pointer}.active-builds-menu-item.is-clickable:after{content:"View details";width:fit-content;margin-top:auto;padding:.45rem .72rem;border:1px solid color-mix(in srgb,var(--build-color) 30%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--build-color) 11%,transparent);color:color-mix(in srgb,var(--build-color) 74%,var(--ink-strong));font-size:var(--text-micro);font-weight:950}.active-builds-menu-item.is-coming-soon{cursor:default}.active-builds-menu-item.is-coming-soon:after{content:"Coming soon";width:fit-content;margin-top:auto;padding:.45rem .72rem;border:1px dashed color-mix(in srgb,var(--build-color) 36%,var(--chip-border));border-radius:999px;color:color-mix(in srgb,var(--build-color) 70%,var(--ink-soft));font-size:var(--text-micro);font-weight:950}.active-builds-menu-item.is-clickable:hover{transform:translateY(-3px)}.active-builds-menu-item>span{color:color-mix(in srgb,var(--build-color) 78%,var(--ink-strong))!important}.active-builds-card-tags{display:flex;flex-wrap:wrap;gap:.42rem}.active-builds-card-tags em{display:inline-flex;align-items:center;min-height:1.8rem;padding:.26rem .55rem;border:1px solid color-mix(in srgb,var(--build-color) 24%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--build-color) 8%,transparent);color:color-mix(in srgb,var(--build-color) 70%,var(--ink));font-style:normal;font-size:var(--text-micro);font-weight:850}.active-builds-catalog-panel+.active-assistant-hero{margin-top:clamp(1.2rem,2vw,1.7rem)}:root[data-theme=dark] .active-builds-catalog-hero{background:radial-gradient(circle at 84% 8%,rgba(126,167,142,.16),transparent 18rem),radial-gradient(circle at 8% 90%,rgba(255,134,95,.18),transparent 18rem),linear-gradient(135deg,#423127fa,#231b17fa)!important}:root[data-theme=dark] .active-builds-menu-item{background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--build-color) 28%,transparent),transparent 10.5rem),linear-gradient(180deg,#fff6ec1c,#fff6ec09),color-mix(in srgb,var(--build-color) 11%,#2a211c)!important;border-color:color-mix(in srgb,var(--build-color) 42%,rgba(255,224,198,.14))!important}:root[data-theme=dark] .active-builds-menu-item strong{color:#fff8ef!important}:root[data-theme=dark] .active-builds-menu-item small{color:#dec8b7!important}:root[data-theme=dark] .active-builds-menu-item>span,:root[data-theme=dark] .active-builds-card-tags em,:root[data-theme=dark] .active-builds-menu-item.is-clickable:after,:root[data-theme=dark] .active-builds-menu-item.is-coming-soon:after{color:color-mix(in srgb,var(--build-color) 38%,#fff2e8)!important;border-color:color-mix(in srgb,var(--build-color) 38%,rgba(255,224,198,.14))!important;background:color-mix(in srgb,var(--build-color) 18%,rgba(255,246,236,.06))!important}@media (max-width: 1080px){.active-builds-catalog-panel{grid-template-columns:1fr!important}}@media (max-width: 760px){.active-builds-catalog-panel .active-builds-menu-list{grid-template-columns:1fr!important}.active-builds-menu-item{min-height:0!important}.active-builds-catalog-actions .button{width:100%}}.reader-menu{z-index:420!important}.reader-menu-backdrop{z-index:0!important}.reader-menu-panel{z-index:1!important}@media (min-width: 1081px){.reader-menu-panel{width:min(27rem,calc(100vw - 2rem))!important;border-right:1px solid var(--panel-border)!important;box-shadow:inset -1px 0 #ffffff14,0 30px 90px #1d110a47!important}}@media (max-width: 1080px){.site-nav-backdrop{z-index:360!important}.site-nav{inset:max(.72rem,calc(env(safe-area-inset-top,0px) + .72rem)) .72rem calc(.72rem + env(safe-area-inset-bottom,0px)) auto!important;z-index:370!important;height:calc(100dvh - 1.44rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-height:none!important;overflow-y:scroll!important;overflow-x:hidden!important;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}.site-nav *,.site-nav-drawer-heading,.mobile-account-panel{touch-action:pan-y!important}.site-nav .reader-menu-close,.site-nav a,.site-nav button,.site-nav summary{touch-action:pan-y!important}.site-nav-drawer-heading{position:static!important;flex:0 0 auto!important}.site-nav>a,.site-nav-more,.mobile-account-panel{flex:0 0 auto!important}}@media (max-width: 420px){.site-nav{inset:max(.58rem,calc(env(safe-area-inset-top,0px) + .58rem)) .58rem calc(.58rem + env(safe-area-inset-bottom,0px)) auto!important;width:min(20rem,calc(100vw - 1.16rem))!important;height:calc(100dvh - 1.16rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}}.start-page{gap:clamp(1rem,2vw,1.35rem)!important}.start-hero,.start-feature-directory,.start-path-panel,.start-destination-strip{border:1px solid color-mix(in srgb,var(--accent) 15%,var(--panel-border));border-radius:var(--radius-xl);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 16rem),radial-gradient(circle at 95% 12%,color-mix(in srgb,var(--redwood-sage, #6f8067) 10%,transparent),transparent 16rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 95%,#fff8ee),color-mix(in srgb,var(--panel-soft) 82%,#efe0d2));box-shadow:inset 0 1px #ffffff6b,0 18px 48px #482a1a1a}.start-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:clamp(1rem,2.4vw,1.8rem);align-items:end;padding:clamp(1.35rem,3vw,2.25rem)}.start-hero h1{max-width:13ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(2.55rem,7vw,5.2rem);letter-spacing:-.07em;line-height:.95}.start-hero p:not(.eyebrow){max-width:43rem;margin-top:.8rem;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.start-hero-actions{display:flex;flex-wrap:wrap;gap:.72rem;margin-top:1.25rem}.start-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.start-snapshot span{display:grid;gap:.25rem;min-height:6.1rem;align-content:center;padding:.9rem;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--panel-border));border-radius:20px;background:linear-gradient(180deg,#ffffff94,#ffffff1f),color-mix(in srgb,var(--panel-strong) 80%,transparent);color:var(--ink-soft);font-size:var(--text-sm);font-weight:800}.start-snapshot strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1}.start-destination-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.58rem;padding:.78rem}.start-destination-strip a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:center;min-height:4.6rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--accent) 11%,var(--chip-border));border-radius:18px;background:color-mix(in srgb,var(--panel-strong) 72%,transparent);color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.start-destination-strip a:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--panel-border));box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-2px)}.start-destination-strip .reader-menu-icon{width:1.2rem;height:1.2rem;color:var(--accent)}.start-destination-strip span{display:grid;gap:.12rem;min-width:0}.start-destination-strip strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:.98rem;line-height:1.1}.start-destination-strip small{color:var(--ink-soft);font-size:.78rem;font-weight:750;line-height:1.3}.start-feature-directory{display:grid;gap:clamp(1rem,2vw,1.35rem);padding:clamp(1rem,2.2vw,1.55rem)}.start-section-heading{display:grid;gap:.45rem;max-width:52rem}.start-section-heading h2,.start-path-panel h2,.start-updates-panel h2{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.045em;line-height:1.03}.start-section-heading p:not(.eyebrow){color:var(--ink-soft)}.start-feature-sections{display:grid;gap:.82rem}.start-feature-section{--start-accent: #c75d46;display:grid;grid-template-columns:minmax(16rem,.38fr) minmax(0,1fr);gap:clamp(.8rem,2vw,1.1rem);align-items:start;padding:clamp(.82rem,1.8vw,1rem);border:1px solid color-mix(in srgb,var(--start-accent) 24%,var(--panel-border));border-radius:24px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--start-accent) 10%,transparent),transparent 12rem),color-mix(in srgb,var(--start-accent) 4%,var(--panel-strong))}.start-feature-section.is-blue{--start-accent: #567f92}.start-feature-section.is-sage{--start-accent: #6f8067}.start-feature-section.is-gold{--start-accent: #d08b45}.start-feature-section.is-plum{--start-accent: #8b6f96}.start-feature-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem;align-items:start;position:sticky;top:6rem}.start-feature-section-head>span{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid color-mix(in srgb,var(--start-accent) 28%,var(--chip-border));border-radius:16px;background:color-mix(in srgb,var(--start-accent) 12%,transparent);color:var(--start-accent)}.start-feature-section-head .reader-menu-icon{width:1.25rem;height:1.25rem}.start-feature-section-head p{color:color-mix(in srgb,var(--start-accent) 70%,var(--ink-soft));font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.start-feature-section-head h3{margin-top:.22rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.1rem,1.8vw,1.36rem);letter-spacing:-.03em;line-height:1.1}.start-feature-section-head>a{grid-column:1 / -1;width:fit-content;padding:.44rem .72rem;border:1px solid color-mix(in srgb,var(--start-accent) 30%,var(--chip-border));border-radius:999px;color:color-mix(in srgb,var(--start-accent) 70%,var(--ink-strong));font-size:var(--text-micro);font-weight:950}.start-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.start-feature-list a{display:grid;gap:.16rem;min-height:4.15rem;align-content:center;padding:.7rem .78rem;border:1px solid color-mix(in srgb,var(--start-accent) 14%,var(--chip-border));border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 74%,transparent);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.start-feature-list a:hover{border-color:color-mix(in srgb,var(--start-accent) 34%,var(--chip-border));background:color-mix(in srgb,var(--start-accent) 8%,var(--panel-strong));transform:translateY(-1px)}.start-feature-list strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:.98rem;letter-spacing:-.015em;line-height:1.12}.start-feature-list span{color:var(--ink-soft);font-size:.84rem;font-weight:730;line-height:1.35}.start-path-panel{display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:clamp(.85rem,2vw,1.2rem);padding:clamp(1rem,2vw,1.25rem)}.start-path-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.start-path-list a{display:grid;gap:.32rem;min-height:7rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--panel-border));border-radius:20px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 9rem),color-mix(in srgb,var(--panel-strong) 78%,transparent)}.start-path-list span{width:fit-content;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:950}.start-path-list strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:1.1rem;line-height:1.1}.start-path-list small{color:var(--ink-soft);font-size:.88rem;font-weight:760;line-height:1.4}.start-updates-panel{margin-top:0!important}:root[data-theme=dark] .start-hero,:root[data-theme=dark] .start-feature-directory,:root[data-theme=dark] .start-path-panel,:root[data-theme=dark] .start-destination-strip{background:radial-gradient(circle at 8% 0%,rgba(255,134,95,.17),transparent 16rem),radial-gradient(circle at 95% 12%,rgba(126,167,142,.13),transparent 16rem),linear-gradient(135deg,#423127fa,#231b17fa)!important;border-color:#ffe0c629;box-shadow:inset 0 1px #fff6ec17,0 24px 68px #0805035c}:root[data-theme=dark] .start-snapshot span,:root[data-theme=dark] .start-destination-strip a,:root[data-theme=dark] .start-feature-section,:root[data-theme=dark] .start-feature-list a,:root[data-theme=dark] .start-path-list a{background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--start-accent, #ff865f) 16%,transparent),transparent 10rem),linear-gradient(180deg,#fff6ec1b,#fff6ec09),#2c221df0!important;border-color:color-mix(in srgb,var(--start-accent, #ff865f) 28%,rgba(255,224,198,.13))}:root[data-theme=dark] .start-feature-section-head h3,:root[data-theme=dark] .start-feature-list strong,:root[data-theme=dark] .start-destination-strip strong,:root[data-theme=dark] .start-path-list strong,:root[data-theme=dark] .start-snapshot strong{color:#fff8ef}:root[data-theme=dark] .start-feature-list span,:root[data-theme=dark] .start-destination-strip small,:root[data-theme=dark] .start-path-list small,:root[data-theme=dark] .start-hero p:not(.eyebrow),:root[data-theme=dark] .start-section-heading p:not(.eyebrow){color:#dec8b7}@media (max-width: 1080px){.start-hero,.start-feature-section,.start-path-panel{grid-template-columns:1fr}.start-feature-section-head{position:static}.start-destination-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.start-hero,.start-feature-directory,.start-path-panel{border-radius:26px}.start-hero h1{max-width:11ch}.start-snapshot,.start-destination-strip,.start-feature-list,.start-path-list{grid-template-columns:1fr}.start-hero-actions .button,.start-destination-strip a{width:100%}}.about-page{display:grid;gap:clamp(1.15rem,2vw,1.6rem);padding:clamp(2.25rem,4vw,4.8rem) 0 clamp(4rem,7vw,6.5rem)}.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:clamp(1rem,2vw,1.55rem);align-items:stretch;overflow:hidden;padding:clamp(.75rem,1.6vw,1.1rem);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--panel-border));border-radius:clamp(28px,4vw,42px);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 18rem),radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--accent-cool) 18%,transparent),transparent 17rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 96%,#fff8ef),color-mix(in srgb,var(--panel-soft) 86%,#efe0d0));box-shadow:inset 0 1px #ffffff7a,0 28px 72px #482a1a21}.about-portrait-card{position:relative;min-height:clamp(24rem,43vw,34rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--panel-border));border-radius:clamp(24px,3vw,34px);background:color-mix(in srgb,var(--panel-soft) 78%,transparent);box-shadow:0 22px 58px #482a1a24}.about-portrait-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(25,18,13,.26),transparent 48%),linear-gradient(0deg,rgba(25,18,13,.34),transparent 46%);pointer-events:none}.about-portrait-card img{width:100%;height:100%;object-fit:cover;object-position:78% 46%;transform:scale(1.01)}.about-portrait-caption{position:absolute;z-index:1;left:clamp(1rem,2vw,1.4rem);bottom:clamp(1rem,2vw,1.4rem);display:grid;gap:.2rem;max-width:min(18rem,calc(100% - 2rem));padding:.82rem .95rem;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:#1c140f9e;color:#fff8ef;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.about-portrait-caption span{color:#fff8efb8;font-size:var(--text-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.about-portrait-caption strong{font-family:Outfit,sans-serif;font-size:var(--text-lg);letter-spacing:-.02em}.about-hero-copy{position:relative;z-index:1;display:grid;align-content:center;gap:1rem;padding:clamp(1rem,2.4vw,2rem)}.about-hero-copy h1{max-width:11ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(2.35rem,5vw,4.9rem);letter-spacing:-.065em;line-height:.95}.about-hero-copy p{max-width:44rem;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.72}.about-hero-copy .about-lead{color:var(--ink);font-size:clamp(1.05rem,1.6vw,1.22rem)}.about-action-row{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.35rem}.about-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.about-fact-grid article,.about-section,.about-proof-band article{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--panel-border));background:linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,#fff8ef),color-mix(in srgb,var(--panel-soft) 82%,transparent));box-shadow:0 16px 42px #482a1a17}.about-fact-grid article{display:grid;gap:.32rem;min-height:7.3rem;align-content:center;padding:1rem;border-radius:22px}.about-fact-grid span,.about-proof-band span,.about-focus-strip span{color:var(--ink-soft);font-size:var(--text-micro);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.about-fact-grid strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1rem,1.6vw,1.28rem);letter-spacing:-.025em;line-height:1.15}.about-section{padding:clamp(1.25rem,2.5vw,2rem);border-radius:30px}.about-split-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.about-section h2{max-width:15ch;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.55rem,3vw,2.45rem);letter-spacing:-.045em;line-height:1.02}.about-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.about-principles{display:grid;gap:.75rem}.about-principles article,.about-focus-strip a{border:1px solid color-mix(in srgb,var(--accent) 12%,var(--panel-border));border-radius:22px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 10rem),color-mix(in srgb,var(--panel-soft) 82%,transparent)}.about-principles article{padding:1rem}.about-principles h3,.about-focus-strip strong{color:var(--ink-strong);font-family:Outfit,sans-serif;letter-spacing:-.025em}.about-principles h3{margin-bottom:.25rem;font-size:var(--text-xl)}.about-principles p{color:var(--ink-soft)}.about-focus-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.about-focus-strip a{display:grid;gap:.42rem;min-height:8.6rem;align-content:end;padding:1rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.about-focus-strip a:nth-child(1){background:radial-gradient(circle at 18% 0%,rgba(178,71,50,.16),transparent 9rem),color-mix(in srgb,var(--panel-soft) 88%,transparent)}.about-focus-strip a:nth-child(2){background:radial-gradient(circle at 18% 0%,rgba(111,128,103,.18),transparent 9rem),color-mix(in srgb,var(--panel-soft) 88%,transparent)}.about-focus-strip a:nth-child(3){background:radial-gradient(circle at 18% 0%,rgba(216,164,91,.2),transparent 9rem),color-mix(in srgb,var(--panel-soft) 88%,transparent)}.about-focus-strip a:nth-child(4){background:radial-gradient(circle at 18% 0%,rgba(91,124,153,.18),transparent 9rem),color-mix(in srgb,var(--panel-soft) 88%,transparent)}.about-focus-strip a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 28%,var(--panel-border));box-shadow:0 18px 42px #482a1a1f}.about-proof-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.about-proof-band article{display:grid;gap:.25rem;min-height:7rem;align-content:center;padding:1rem;border-radius:22px}.about-proof-band strong{color:var(--accent);font-family:Outfit,sans-serif;font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.05em;line-height:1}:root[data-theme=dark] .about-hero,:root[data-theme=dark] .about-fact-grid article,:root[data-theme=dark] .about-section,:root[data-theme=dark] .about-proof-band article{border-color:#ffe8d321;background:radial-gradient(circle at 12% 0%,rgba(228,123,85,.12),transparent 16rem),linear-gradient(135deg,#3a2c24f0,#1c1612f0);box-shadow:inset 0 1px #fff8ef14,0 24px 64px #00000052}:root[data-theme=dark] .about-portrait-card{border-color:#ffe8d329;box-shadow:0 24px 62px #00000057}:root[data-theme=dark] .about-principles article,:root[data-theme=dark] .about-focus-strip a{border-color:#ffe8d31f;background:radial-gradient(circle at top left,rgba(228,123,85,.11),transparent 10rem),#fff5e80b}@media (max-width: 980px){.about-hero,.about-split-section{grid-template-columns:1fr}.about-hero-copy h1{max-width:13ch}.about-fact-grid,.about-focus-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.about-page{padding-top:1.4rem}.about-portrait-card{min-height:24rem}.about-portrait-card img{object-position:82% 45%}.about-hero-copy{padding:.9rem .55rem .55rem}.about-hero-copy h1{font-size:clamp(2.25rem,13vw,3.3rem)}.about-fact-grid,.about-focus-strip,.about-proof-band{grid-template-columns:1fr}.about-section-head{display:grid}}.about-page{gap:clamp(1rem,1.8vw,1.35rem);padding-top:clamp(1.35rem,3vw,3rem)}.about-hero{grid-template-columns:minmax(18rem,.78fr) minmax(18rem,.82fr);align-items:center;gap:clamp(1rem,2.2vw,1.75rem);padding:clamp(1rem,2vw,1.35rem)}.about-hero-copy{gap:.95rem;padding:clamp(.55rem,1.8vw,1.25rem)}.about-hero-copy h1{max-width:12ch;font-size:clamp(2.4rem,5.3vw,5.25rem);letter-spacing:-.072em;line-height:.92}.about-intro-lines{display:grid;gap:.55rem;max-width:42rem}.about-intro-lines p{margin:0;color:var(--ink);font-size:clamp(1rem,1.32vw,1.12rem);line-height:1.62}.about-portrait-card{min-height:unset;aspect-ratio:1.08 / 1;align-self:center;justify-self:end;width:min(100%,30rem);border-radius:clamp(22px,3vw,32px)}.about-portrait-card:after{background:linear-gradient(90deg,transparent 58%,rgba(20,13,9,.1)),linear-gradient(0deg,rgba(20,13,9,.1),transparent 38%)}.about-portrait-card img{object-position:55% 44%;transform:scale(1.02);transform-origin:center}.about-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.about-link-grid a{display:grid;gap:.36rem;min-height:6.5rem;align-content:center;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--panel-border));border-radius:22px;background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 8rem),linear-gradient(135deg,color-mix(in srgb,var(--panel-strong) 92%,#fff8ef),color-mix(in srgb,var(--panel-soft) 82%,transparent));color:inherit;text-decoration:none;box-shadow:0 14px 36px #482a1a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.about-link-grid a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 30%,var(--panel-border));box-shadow:0 18px 44px #482a1a21}.about-link-grid strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1rem,1.35vw,1.18rem);letter-spacing:-.025em;line-height:1.1}.about-link-grid span{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.35}:root[data-theme=dark] .about-link-grid a{border-color:#ffe8d321;background:radial-gradient(circle at 94% 0%,rgba(228,123,85,.12),transparent 8rem),linear-gradient(135deg,#3a2c24eb,#1c1612f0);box-shadow:inset 0 1px #fff8ef12,0 18px 48px #00000047}@media (max-width: 980px){.about-hero{grid-template-columns:1fr}.about-portrait-card{order:-1;justify-self:center;width:min(100%,30rem)}.about-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.about-hero{padding:.75rem}.about-hero-copy{padding:.65rem .45rem .55rem}.about-hero-copy h1{max-width:100%;font-size:clamp(2.2rem,12vw,3.35rem)}.about-portrait-card{aspect-ratio:1.08 / 1;min-height:unset}.about-portrait-card img{object-position:55% 44%;transform:scale(1.02)}.about-link-grid{grid-template-columns:1fr}.about-link-grid a{min-height:5.4rem}}.site-assistant{right:clamp(1rem,2.4vw,1.75rem)!important;bottom:clamp(1rem,2.4vw,1.75rem)!important;width:3.9rem!important;height:3.9rem!important}.assistant-launcher{width:3.9rem!important;height:3.9rem!important;border:0!important;background:linear-gradient(135deg,#f04f19,#d94a38)!important;box-shadow:0 18px 34px #f04f1957,inset 0 1px #ffffff3d!important}.site-assistant.is-open .assistant-launcher{opacity:0!important;pointer-events:none!important;transform:translateY(.35rem) scale(.9)!important;visibility:hidden!important}.assistant-panel{position:fixed!important;right:clamp(1rem,2.4vw,1.75rem)!important;bottom:calc(5.15rem + env(safe-area-inset-bottom,0px))!important;left:auto!important;top:auto!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(clamp(22rem,42vw,40rem),calc(100vw - 2rem))!important;height:min(34.5rem,calc(100dvh - 7rem))!important;border:1px solid #dde3eb!important;border-radius:24px!important;background:#fff!important;color:#253041!important;box-shadow:0 28px 80px #141c2838,inset 0 1px #ffffffeb!important}.site-assistant.is-open .assistant-panel{opacity:1!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important;visibility:visible!important}.assistant-panel:before,.assistant-panel:after{display:none!important}.assistant-header{min-height:5.15rem!important;padding:.82rem 1rem!important;border-bottom:1px solid #edf0f4!important;background:#fff!important}.assistant-drag-region{min-height:3.35rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;cursor:default!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.78rem!important}.assistant-avatar,.assistant-message-avatar{position:relative;display:grid!important;place-items:center!important;overflow:visible!important;border-radius:999px!important;background:#fff3df!important}.assistant-avatar{width:3.35rem!important;height:3.35rem!important;border:3px solid #ffe0b8!important;box-shadow:0 8px 20px #141c281f!important}.assistant-avatar img,.assistant-message-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.assistant-online-dot{position:absolute;right:-.1rem;bottom:.18rem;width:.78rem;height:.78rem;border:2px solid #fff;border-radius:999px;background:#22c55e;box-shadow:0 3px 8px #22c55e47}.assistant-title h2,.assistant-header h2{display:flex!important;align-items:center!important;gap:.45rem!important;color:#171f2d!important;font-family:Outfit,sans-serif!important;font-size:clamp(1.08rem,1.35vw,1.32rem)!important;font-weight:850!important;letter-spacing:-.04em!important;line-height:1!important}.assistant-beta-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:.2rem .44rem;border:1px solid #ffc487;border-radius:7px;background:#fff0df;color:#f04f19;font-size:.68rem;font-weight:900;letter-spacing:.02em}.assistant-header p{margin-top:.22rem!important;color:#6c7480!important;font-size:.9rem!important;font-weight:500!important;line-height:1.15!important}.assistant-header-actions{gap:.42rem!important}.assistant-clear,.assistant-close{width:2.25rem!important;height:2.25rem!important;min-height:2.25rem!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#98a1ae!important;box-shadow:none!important}.assistant-clear:hover,.assistant-close:hover{background:#f3f5f8!important;color:#566170!important}.assistant-refresh-icon,.assistant-close-icon{width:1.55rem;height:1.55rem}.assistant-body{grid-template-rows:minmax(0,1fr) auto!important;min-height:0!important;padding:0!important;background:#fff!important}.assistant-messages{gap:.9rem!important;padding:1.05rem 1.1rem!important;scrollbar-color:#7b818a transparent!important;scrollbar-width:thin!important}.assistant-messages::-webkit-scrollbar{width:.58rem!important}.assistant-messages::-webkit-scrollbar-thumb{border-radius:999px!important;background:#7b818a!important}.assistant-message{gap:.65rem!important}.assistant-message-avatar{flex:0 0 auto;width:2.35rem!important;height:2.35rem!important;align-self:flex-start;border:1px solid #d9dee7!important}.assistant-message-bubble{max-width:min(29rem,calc(100% - 3rem))!important;padding:.95rem 1.08rem!important;border:1px solid #e2e6ec!important;border-radius:22px!important;background:#f5f6f8!important;box-shadow:0 8px 24px #161f2d14!important}.assistant-message.is-assistant .assistant-message-bubble{width:auto!important}.assistant-message.is-visitor .assistant-message-bubble{max-width:min(24rem,78%)!important;border-color:transparent!important;border-radius:20px 20px 6px!important;background:linear-gradient(135deg,#ff6a1a,#ec4f13)!important;color:#fff!important;box-shadow:0 12px 24px #f04f193d!important}.assistant-message p,.assistant-message.is-assistant .assistant-message p{color:#283243!important;font-size:clamp(.92rem,1.18vw,1.02rem)!important;font-weight:500!important;line-height:1.55!important}.assistant-message.is-visitor p{color:#fff!important;font-weight:750!important}.assistant-response-time{display:block;margin-top:.48rem;color:#8b95a4;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.02em}.assistant-loading-progress{display:grid;gap:.42rem;margin-top:.72rem}.assistant-loading-progress div{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#7c8797;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.assistant-loading-progress strong{color:#e95317;font-size:.72rem}.assistant-loading-track{display:block;overflow:hidden;height:.38rem;border-radius:999px;background:#e8edf3}.assistant-loading-progress i{display:block;height:.38rem;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#ffb28a,#ff6f4f);box-shadow:0 6px 16px #f04f192e;transition:width .42s ease}.assistant-link-group>span{color:#8993a2!important}.assistant-links a{border:1px solid #f2c5ab!important;border-radius:999px!important;background:#fff7f1!important;color:#e95317!important}.assistant-followups{display:grid;gap:.5rem;margin-top:.8rem}.assistant-followups>span{color:#8993a2;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.assistant-followups div{display:flex;flex-wrap:wrap;gap:.45rem}.assistant-followups button{max-width:100%;padding:.44rem .68rem;border:1px solid #dfe7f0;border-radius:999px;background:#fff;color:#4f5b6b;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;line-height:1.2;text-align:left}.assistant-followups button:hover{border-color:#f4b28f;background:#fff8f3;color:#e95317}.assistant-prompts{display:flex!important;gap:.75rem!important;margin:0!important;padding:.72rem 1rem!important;overflow-x:auto;border-top:1px solid #edf0f4;background:#fff;scrollbar-width:none}.assistant-prompts::-webkit-scrollbar{display:none}.assistant-prompts button{display:inline-flex!important;flex:0 0 auto;align-items:center;min-height:2.45rem!important;padding:.5rem .86rem!important;border:1px solid #dfe4eb!important;border-radius:999px!important;background:#fff!important;color:#596374!important;font-size:.9rem!important;font-weight:850!important;text-align:center!important;box-shadow:0 3px 10px #141c280a!important}.assistant-prompts button.is-active,.assistant-prompts button:hover{border-color:transparent!important;background:linear-gradient(135deg,#ff6a1a,#ec4f13)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 10px 22px #f04f1933!important}.assistant-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:.55rem!important;margin:0 1rem 1rem!important;padding:.45rem .5rem .45rem .95rem!important;border:1px solid #e3e7ee!important;border-radius:21px!important;background:#fff!important;box-shadow:0 10px 28px #141c281a,inset 0 1px #ffffffe6!important}.assistant-form input{min-height:2.75rem!important;border:0!important;border-radius:0!important;background:transparent!important;color:#273244!important;font-size:clamp(.92rem,1.2vw,1.02rem)!important;padding:0!important;outline:none!important}.assistant-form input::placeholder{color:#99a2b1!important}.assistant-form button{width:3.05rem!important;height:3.05rem!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#f9b58f,#ee8d62)!important;color:#fff!important;box-shadow:none!important}.assistant-send-icon{width:1.35rem!important;height:1.35rem!important}:root[data-theme=dark] .assistant-panel,:root[data-theme=dark] .assistant-header,:root[data-theme=dark] .assistant-body,:root[data-theme=dark] .assistant-prompts{border-color:#ffe8d31f!important;background:#221a15!important;color:#f9f1e8!important}:root[data-theme=dark] .assistant-title h2,:root[data-theme=dark] .assistant-header h2,:root[data-theme=dark] .assistant-message.is-assistant .assistant-message p,:root[data-theme=dark] .assistant-form input{color:#fff8ef!important}:root[data-theme=dark] .assistant-header p,:root[data-theme=dark] .assistant-form input::placeholder{color:#cdbbac!important}:root[data-theme=dark] .assistant-response-time{color:#bda89a}:root[data-theme=dark] .assistant-loading-progress div{color:#bda89a}:root[data-theme=dark] .assistant-loading-progress strong{color:#ffd7c6}:root[data-theme=dark] .assistant-loading-track{background:#fff6ec1f}:root[data-theme=dark] .assistant-followups>span{color:#bda89a}:root[data-theme=dark] .assistant-followups button{border-color:#ffe8d324;background:#fff6ec0f;color:#eadacf}:root[data-theme=dark] .assistant-followups button:hover{border-color:#ffac836b;background:#ffac831f;color:#ffd7c6}:root[data-theme=dark] .assistant-beta-badge{border-color:#ffa77075!important;background:linear-gradient(135deg,#7e4225eb,#5b2f1ff0)!important;color:#ffd2b4!important;box-shadow:inset 0 1px #ffe7d329,0 8px 18px #ff6f3d1f!important}:root[data-theme=dark] .assistant-message-bubble,:root[data-theme=dark] .assistant-message.is-assistant .assistant-message-bubble{border-color:#ffe8d321!important;background:#30251f!important;box-shadow:0 8px 24px #0000003d!important}:root[data-theme=dark] .assistant-prompts button,:root[data-theme=dark] .assistant-form{border-color:#ffe8d324!important;background:#2b211c!important;color:#eadacf!important}:root[data-theme=dark] .assistant-clear,:root[data-theme=dark] .assistant-close{color:#cdbbac!important}:root[data-theme=dark] .assistant-clear:hover,:root[data-theme=dark] .assistant-close:hover{background:#fff5e814!important;color:#fff8ef!important}@media (max-width: 720px){.assistant-panel{left:.5rem!important;right:.5rem!important;bottom:calc(5.15rem + env(safe-area-inset-bottom,0px))!important;width:min(100vw - 1rem,30rem)!important;height:min(34rem,calc(100dvh - 6.5rem))!important;margin-inline:auto!important}.assistant-header{min-height:5.4rem!important;padding:.82rem .95rem!important}.assistant-avatar{width:3.35rem!important;height:3.35rem!important}.assistant-title h2,.assistant-header h2{font-size:1.3rem!important}.assistant-beta-badge{min-height:1.7rem;padding:.26rem .48rem;font-size:.74rem}.assistant-header p{font-size:.88rem!important}.assistant-messages{padding:1rem!important}.assistant-message-avatar{width:2.45rem!important;height:2.45rem!important}.assistant-message-bubble{max-width:calc(100% - 3.1rem)!important;padding:1rem 1.1rem!important}.assistant-prompts{padding:.82rem 1rem!important}.assistant-prompts button{min-height:2.75rem!important;padding:.62rem .92rem!important;font-size:.92rem!important}.assistant-form{margin:0 1rem 1rem!important}.assistant-form button{width:3.25rem!important;height:3.25rem!important;border-radius:16px!important}}.assistant-panel{display:grid!important;overflow:hidden!important}.assistant-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.72rem!important}.assistant-title,.assistant-title h2,.assistant-header p{min-width:0!important}.assistant-title h2{flex-wrap:wrap!important;row-gap:.28rem!important}.assistant-header-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important}.assistant-body{display:grid!important;min-height:0!important;overflow:hidden!important}.assistant-messages{min-height:0!important;overflow-y:auto!important}.assistant-form{position:relative!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;box-sizing:border-box!important;min-height:4.05rem!important;overflow:hidden!important}.assistant-form input{flex:1 1 auto!important;min-width:0!important;width:100%!important;box-shadow:none!important}.assistant-form button{position:relative!important;inset:auto!important;display:grid!important;flex:0 0 3.05rem!important;place-items:center!important;margin:0!important;padding:0!important}.assistant-form button svg{display:block!important}:root[data-theme=dark] .assistant-panel{background:radial-gradient(circle at 14% 0%,rgba(255,135,72,.16),transparent 32%),#211914!important}:root[data-theme=dark] .assistant-form{border-color:#ffdabe2e!important;background:#412b20f5!important;box-shadow:0 16px 34px #00000057,inset 0 1px #ffeedc1a!important}:root[data-theme=dark] .assistant-form button{background:linear-gradient(135deg,#ff8a45,#f05a22)!important;box-shadow:0 12px 22px #f05a2238!important}@media (max-width: 720px){.assistant-panel{bottom:calc(4.85rem + env(safe-area-inset-bottom,0px))!important;height:min(32.5rem,calc(100dvh - 6rem))!important;max-height:calc(100dvh - 6rem)!important;border-radius:22px!important}.assistant-header{min-height:auto!important;padding:.72rem .82rem!important;gap:.5rem!important}.assistant-drag-region{min-height:2.9rem!important;min-width:0!important;gap:.58rem!important}.assistant-avatar{width:2.85rem!important;height:2.85rem!important;border-width:2px!important}.assistant-title h2,.assistant-header h2{font-size:1.06rem!important;letter-spacing:-.035em!important}.assistant-beta-badge{min-height:1.28rem!important;padding:.18rem .36rem!important;font-size:.62rem!important}.assistant-header p{display:none!important}.assistant-header-actions{gap:.16rem!important}.assistant-clear,.assistant-close{width:2.05rem!important;height:2.05rem!important;min-height:2.05rem!important}.assistant-form{min-height:3.62rem!important;margin:0 .75rem .75rem!important;padding:.36rem .38rem .36rem .82rem!important;border-radius:18px!important}.assistant-form input{min-height:2.65rem!important;font-size:.92rem!important}.assistant-form button{flex-basis:2.8rem!important;width:2.8rem!important;height:2.8rem!important;border-radius:14px!important}}.site-assistant .assistant-form{gap:.58rem!important;min-height:4.15rem!important;padding:.48rem .5rem .48rem 1.08rem!important;border:1px solid #d8e0eb!important;border-radius:26px!important;background:#fff!important;background-color:#fff!important;box-shadow:0 18px 38px #151e2c24,inset 0 1px #fffffff0!important;isolation:isolate!important}.site-assistant .assistant-form input,:root[data-theme=dark] .site-assistant .assistant-form input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;flex:1 1 auto!important;min-width:0!important;height:3rem!important;min-height:3rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:0!important}.site-assistant .assistant-form button{flex:0 0 3.18rem!important;width:3.18rem!important;height:3.18rem!important;border-radius:20px!important;background:linear-gradient(135deg,#ffb392,#ff765d)!important;box-shadow:0 12px 24px #f04f193d,inset 0 1px #ffffff52!important}:root[data-theme=dark] .site-assistant .assistant-form{border-color:#ffd7ba3d!important;background:#4a3026!important;background-color:#4a3026!important;box-shadow:0 18px 38px #00000057,inset 0 1px #ffeedc1f!important}:root[data-theme=dark] .site-assistant .assistant-form button{background:linear-gradient(135deg,#ffac83,#ff7156)!important;box-shadow:0 14px 24px #ff715633,inset 0 1px #fff5ed42!important}@media (max-width: 720px){.site-assistant .assistant-form{min-height:3.8rem!important;padding:.42rem .44rem .42rem .9rem!important;border-radius:22px!important}.site-assistant .assistant-form input,:root[data-theme=dark] .site-assistant .assistant-form input{height:2.72rem!important;min-height:2.72rem!important}.site-assistant .assistant-form button{flex-basis:2.9rem!important;width:2.9rem!important;height:2.9rem!important;border-radius:17px!important}}.assistant-stack-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--panel-border));border-radius:20px;background:linear-gradient(180deg,#ffffff8a,#ffffff1f),var(--panel-strong);box-shadow:var(--shadow-soft)}.assistant-stack-flow-node{--stack-flow-color: #c75d46;position:relative;display:grid;align-content:start;gap:.76rem;min-width:0;min-height:16rem;padding:clamp(1rem,2vw,1.25rem)}.assistant-stack-flow-node:not(:last-child){border-right:1px solid color-mix(in srgb,var(--accent) 10%,var(--panel-border))}.assistant-stack-flow-node:not(:last-child):after{content:"";position:absolute;top:2.25rem;right:-.34rem;z-index:2;width:.68rem;height:.68rem;border-top:1px solid color-mix(in srgb,var(--accent) 28%,var(--panel-border));border-right:1px solid color-mix(in srgb,var(--accent) 28%,var(--panel-border));background:var(--panel-strong);transform:rotate(45deg)}.assistant-stack-flow-node:nth-child(2){--stack-flow-color: #697f58}.assistant-stack-flow-node:nth-child(3){--stack-flow-color: #567f92}.assistant-stack-flow-node:nth-child(4){--stack-flow-color: #9a6d41}.assistant-stack-flow-head{display:flex;align-items:center;gap:.54rem;min-width:0}.assistant-stack-flow-head strong{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:9px;background:color-mix(in srgb,var(--stack-flow-color) 12%,var(--panel-soft));color:color-mix(in srgb,var(--stack-flow-color) 82%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:var(--text-xs);font-weight:950}.assistant-stack-flow-head span{min-width:0;color:color-mix(in srgb,var(--stack-flow-color) 78%,var(--ink-strong));font-family:IBM Plex Mono,monospace;font-size:var(--text-micro);font-weight:900;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.assistant-stack-flow-node h3{margin:0;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.08rem,1.35vw,1.36rem);letter-spacing:0;line-height:1.08}.assistant-stack-flow-node p{margin:0;color:var(--ink-soft);font-size:var(--text-sm);line-height:1.52}.assistant-stack-flow-node ul{display:grid;gap:.42rem;min-width:0;margin:.1rem 0 0;padding:0;list-style:none}.assistant-stack-flow-node li{position:relative;min-width:0;padding-left:1rem;color:var(--ink);font-size:var(--text-xs);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.assistant-stack-flow-node li:before{content:"";position:absolute;top:.52em;left:0;width:.38rem;height:.38rem;border-radius:999px;background:color-mix(in srgb,var(--stack-flow-color) 78%,var(--ink-strong))}:root[data-theme=dark] .assistant-stack-flow{border-color:#ffe0c624;background:linear-gradient(180deg,#fff6ec17,#fff6ec08),#2b211c}:root[data-theme=dark] .assistant-stack-flow-node:not(:last-child){border-color:#ffe0c61f}:root[data-theme=dark] .assistant-stack-flow-node:not(:last-child):after{border-color:#ffe0c629;background:#2b211c}:root[data-theme=dark] .assistant-stack-flow-head strong{background:color-mix(in srgb,var(--stack-flow-color) 28%,rgba(255,246,236,.08));color:#ffe2d4}:root[data-theme=dark] .assistant-stack-flow-head span{color:#ffd7c6}:root[data-theme=dark] .assistant-stack-flow-node p{color:#dcc6b6}:root[data-theme=dark] .assistant-stack-flow-node li{color:#f2ded0}@media (max-width: 1180px){.assistant-stack-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-stack-flow-node{min-height:14rem}.assistant-stack-flow-node:nth-child(2){border-right:0}.assistant-stack-flow-node:nth-child(2):after{display:none}.assistant-stack-flow-node:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--accent) 10%,var(--panel-border))}}@media (max-width: 720px){.assistant-stack-flow{grid-template-columns:1fr}.assistant-stack-flow-node{min-height:auto}.assistant-stack-flow-node:not(:last-child){border-right:0;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,var(--panel-border))}.assistant-stack-flow-node:not(:last-child):after{display:none}.assistant-stack-flow-node:nth-child(n+3){border-top:0}}.button-primary{transition:transform .2s ease-out,background .2s ease-out}.button-primary:hover{transform:scale(1.02);background:var(--accent-hover)}.home-work-card,.blog-card,.testimonial-card{transition:transform .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.home-work-card:hover,.blog-card:hover,.testimonial-card:hover{transform:translateY(-2px);border-color:var(--border-default);box-shadow:0 0 24px var(--accent-muted)}.nav-scrolled{background-color:color-mix(in srgb,var(--bg-secondary) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .3s ease,backdrop-filter .3s ease}.ambient-glow{position:absolute;top:-10%;left:20%;width:80vw;height:80vw;max-width:1000px;max-height:1000px;background:radial-gradient(circle,var(--accent-muted) 0%,transparent 60%);opacity:.1;pointer-events:none;z-index:-1;animation:breathingGlow 12s ease-in-out infinite alternate}@keyframes breathingGlow{0%{transform:translate(0) scale(1);opacity:.08}to{transform:translate(-20px,30px) scale(1.05);opacity:.12}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ambient-glow{animation:none}}.mcp-pasted-article{display:grid;gap:1rem;width:min(100%,790px);margin:0 auto;padding:clamp(1rem,3vw,2rem) 0 3rem}.mcp-pasted-hero{margin:0 0 1.25rem}.mcp-pasted-hero h1{max-width:920px;margin:0;color:var(--ink-strong);font-size:clamp(2.3rem,5.2vw,4.35rem);line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.mcp-pasted-section{margin-top:clamp(1.1rem,2.7vw,2rem)}.mcp-pasted-section h2{margin:0;color:var(--ink-strong);font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.14;letter-spacing:-.04em}.mcp-pasted-subheading{margin:.5rem 0 -.1rem;color:var(--ink-strong);font-size:clamp(1.12rem,1.8vw,1.32rem)}.mcp-pasted-paragraph{margin:0;color:var(--ink-soft);font-size:1.06rem;line-height:1.82}.mcp-pasted-paragraph strong,.mcp-pasted-quote strong{color:var(--ink-strong)}.mcp-pasted-paragraph code,.mcp-pasted-quote code,.mcp-pasted-list code{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.9em}.mcp-pasted-quote{margin:.15rem 0;padding:.2rem 0 .2rem 1rem;border-left:3px solid var(--accent);color:var(--ink-strong);font-size:clamp(1.04rem,2vw,1.2rem);font-weight:650;line-height:1.6}.mcp-pasted-list{display:grid;gap:.55rem;margin:.1rem 0;padding-left:1.3rem;color:var(--ink-soft);line-height:1.62}.mcp-pasted-article .mcp-code-block{width:min(100%,1040px);margin:.1rem auto}.mcp-pasted-article .mcp-code-block pre{max-height:none}.mcp-pasted-article .mcp-code-block+.mcp-pasted-paragraph{margin-top:.65rem}.mcp-pasted-download{margin-top:clamp(2rem,5vw,4rem);padding-top:1.5rem}.mcp-project-file-map{margin:1.6rem 0 1.9rem;padding:clamp(1rem,3vw,1.4rem);border:1px solid var(--panel-border);border-radius:16px;background:color-mix(in srgb,var(--panel-soft) 72%,transparent)}.mcp-project-file-map h2{margin:0;color:var(--ink-strong);font-size:clamp(1.12rem,2vw,1.38rem)}.mcp-project-file-map>p:not(.mcp-kicker){margin:.55rem 0 1rem;color:var(--ink-soft);line-height:1.58}.mcp-project-file-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mcp-project-file-map-grid article{min-width:0;padding:.85rem;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-strong)}.mcp-project-file-map-grid span{display:block;margin-bottom:.3rem;color:var(--accent);font:800 .68rem/1.3 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.mcp-project-file-map-grid code{display:block;overflow-wrap:anywhere;color:var(--ink-strong);font:700 .82rem/1.45 IBM Plex Mono,monospace}.mcp-project-file-map-grid p{margin:.48rem 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.5}:root:not([data-theme=dark]) .mcp-pasted-hero h1,:root:not([data-theme=dark]) .mcp-pasted-section h2,:root:not([data-theme=dark]) .mcp-pasted-subheading,:root:not([data-theme=dark]) .mcp-pasted-quote,:root:not([data-theme=dark]) .mcp-pasted-paragraph strong,:root:not([data-theme=dark]) .mcp-pasted-quote strong{color:#29211d}:root:not([data-theme=dark]) .mcp-pasted-paragraph,:root:not([data-theme=dark]) .mcp-pasted-list{color:#4c4038}.home-mcp-banner{margin-block:clamp(1rem,3vw,2rem)}.home-mcp-banner-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,1.6rem);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--panel-border));border-radius:20px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 13%,var(--panel-soft)),var(--panel));color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-mcp-banner-card:hover,.home-mcp-banner-card:focus-visible{border-color:var(--accent);box-shadow:0 18px 38px color-mix(in srgb,var(--accent) 14%,transparent);outline:0;transform:translateY(-2px)}.home-mcp-banner-mark{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:14px;background:var(--accent);color:#fffaf6;font:900 1rem IBM Plex Mono,monospace;letter-spacing:-.06em}.home-mcp-banner-copy .eyebrow{margin-bottom:.35rem}.home-mcp-banner-copy h2{max-width:50rem;margin:0;color:var(--ink-strong);font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.12}.home-mcp-banner-copy>p:not(.eyebrow){margin:.55rem 0 0;color:var(--ink-soft);line-height:1.55}.home-mcp-banner-tags{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.75rem}.home-mcp-banner-tags span{padding:.26rem .48rem;border:1px solid var(--chip-border);border-radius:999px;color:var(--ink-soft);font-size:.72rem;font-weight:750}.home-mcp-banner-cta{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent);font-weight:850;white-space:nowrap}.home-mcp-banner-cta b{font-size:1.1em;transition:transform .2s ease}.home-mcp-banner-card:hover .home-mcp-banner-cta b{transform:translate(3px)}@media (max-width: 720px){.home-mcp-banner-card{grid-template-columns:auto 1fr;gap:.85rem;border-radius:16px}.home-mcp-banner-mark{width:3.4rem;height:3.4rem;border-radius:11px;font-size:.8rem}.home-mcp-banner-copy h2{font-size:1.2rem}.home-mcp-banner-cta{grid-column:1 / -1;padding-top:.2rem}.home-mcp-banner-copy>p:not(.eyebrow){font-size:.92rem}}@media (max-width: 720px){.mcp-pasted-article{width:100%;gap:1.15rem;padding-top:.7rem}.mcp-pasted-hero h1{font-size:clamp(2rem,11vw,3rem)}.mcp-pasted-paragraph{font-size:1rem;line-height:1.72}.mcp-pasted-quote{font-size:1.02rem}.mcp-pasted-article .mcp-code-block pre{font-size:.74rem}.mcp-project-file-map-grid{grid-template-columns:1fr}.mcp-project-file-map{padding:1rem}}.site-header,.article-site-header{transition:transform .22s ease,opacity .18s ease!important;will-change:transform}html[data-header-visibility=hidden] .article-site-header{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 1.5rem))!important}.blog-tag-list{align-items:flex-start}.blog-tag-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2rem;padding:.26rem .58rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--panel-soft);color:var(--ink-strong);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;line-height:1.2}.blog-tag-toggle:hover,.blog-tag-toggle:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}@media (max-width: 720px){.standalone-blog.mcp-fundamentals-page{min-width:0;padding-inline:.85rem}.mcp-pasted-article,.mcp-pasted-article>*{min-width:0}.mcp-pasted-hero h1{font-size:clamp(1.8rem,9vw,2.65rem);overflow-wrap:anywhere}.mcp-pasted-article .mcp-code-block,.mcp-pasted-article .mcp-code-block pre{max-width:100%}.mcp-pasted-article .mcp-code-block pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-tag-list{gap:.42rem}}@media (prefers-reduced-motion: reduce){.site-header,.article-site-header{transition:none!important}}.token-saving-guide-page{max-width:1040px}.token-guide-article{display:grid;gap:1rem;width:min(100%,800px);margin:clamp(1.5rem,4vw,2.75rem) auto 0;padding-bottom:clamp(2rem,6vw,4rem)}.token-guide-callout{display:grid;gap:.42rem;margin-bottom:1rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--panel-border));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 65%),var(--panel-soft)}.token-guide-callout span{color:var(--accent);font:800 .7rem/1.3 IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.token-guide-callout strong{color:var(--ink-strong);font-size:clamp(1.15rem,2.4vw,1.55rem);line-height:1.25;letter-spacing:-.025em}.token-guide-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;margin-top:clamp(1.65rem,4vw,3rem);padding-top:1rem;border-top:1px solid var(--panel-border)}.token-guide-heading>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font:850 .68rem IBM Plex Mono,monospace}.token-guide-heading h2{margin:0;color:var(--ink-strong);font-size:clamp(1.55rem,3.5vw,2.35rem);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.token-guide-subheading{margin:clamp(1.15rem,3vw,1.85rem) 0 .15rem;color:var(--ink-strong);font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.3;letter-spacing:-.025em}.token-guide-paragraph{margin:0;color:var(--ink-soft);font-size:1.04rem;line-height:1.8}.token-guide-paragraph strong,.token-guide-list strong,.token-guide-reasons strong,.token-guide-checklist strong{color:var(--ink-strong)}.token-guide-paragraph em{color:var(--ink-strong);font-style:italic}.token-guide-paragraph code,.token-guide-list code{padding:.12rem .28rem;border:1px solid var(--chip-border);border-radius:5px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--accent);font:.88em IBM Plex Mono,monospace}.token-guide-list{display:grid;gap:.58rem;margin:.2rem 0;padding-left:1.25rem;color:var(--ink-soft);line-height:1.65}.token-guide-list li::marker{color:var(--accent)}.token-guide-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.35rem 0;padding:0;list-style:none}.token-guide-reasons li{display:grid;gap:.55rem;min-width:0;padding:.9rem;border:1px solid var(--panel-border);border-radius:13px;background:var(--panel-soft)}.token-guide-reasons li>span{color:var(--accent);font:850 .7rem IBM Plex Mono,monospace}.token-guide-reasons p{margin:0;color:var(--ink-soft);line-height:1.58}.token-guide-checklist{display:grid;gap:.65rem;margin:.35rem 0;padding:0;list-style:none}.token-guide-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.8rem .9rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--panel-soft) 78%,transparent);color:var(--ink-soft);line-height:1.55}.token-guide-checkbox{width:1.05rem;height:1.05rem;margin-top:.15rem;border:1.5px solid var(--accent);border-radius:4px;background:var(--page-background);box-shadow:inset 0 0 0 3px var(--page-background)}.token-guide-article .mcp-code-block{width:100%;margin:.3rem 0 .6rem;border-color:color-mix(in srgb,var(--accent) 28%,#4f372d);box-shadow:0 14px 32px color-mix(in srgb,#000 16%,transparent)}.token-guide-article .mcp-code-block pre{max-width:100%;max-height:none;white-space:pre}:root:not([data-theme=dark]) .token-guide-article .mcp-code-block{background:#211914}:root[data-theme=dark] .token-guide-callout{background:linear-gradient(120deg,rgba(223,113,86,.12),transparent 65%),#231d19e6}@media (max-width: 720px){.token-saving-guide-page{min-width:0;padding-inline:.85rem}.token-guide-article,.token-guide-article>*{min-width:0}.token-guide-article{width:100%;gap:.9rem;margin-top:1.25rem}.token-guide-heading{gap:.62rem;margin-top:1.4rem}.token-guide-heading h2{font-size:clamp(1.42rem,7vw,1.9rem);overflow-wrap:anywhere}.token-guide-paragraph{font-size:1rem;line-height:1.72}.token-guide-reasons{grid-template-columns:1fr}.token-guide-article .mcp-code-block,.token-guide-article .mcp-code-block pre{max-width:100%}.token-guide-article .mcp-code-block pre{overflow-x:auto;font-size:.74rem;-webkit-overflow-scrolling:touch}}.learn-page .learn-track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-track-card.is-open{border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-border));color:inherit;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.learn-track-card.is-open:hover,.learn-track-card.is-open:focus-visible{border-color:var(--accent);box-shadow:0 20px 44px color-mix(in srgb,var(--accent) 15%,transparent);outline:0;transform:translateY(-3px)}.learn-track-card>small{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;padding-top:.45rem;color:var(--accent);font-weight:900}.learn-track-card>small b{transition:transform .2s ease}.learn-track-card.is-open:hover>small b{transform:translate(3px)}.distributed-hub-page,.distributed-article-page{width:min(100%,1180px)}.distributed-hub,.distributed-scaling-article{display:grid;gap:clamp(1rem,3vw,1.65rem)}.learn-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.1rem;color:var(--ink-soft);font-size:var(--text-xs);font-weight:850}.learn-breadcrumbs a{color:var(--accent);text-underline-offset:.2rem}.learn-breadcrumbs strong{color:var(--ink-strong)}.distributed-hub-hero,.distributed-article-hero{position:relative;overflow:hidden;padding:clamp(1.35rem,4vw,2.6rem);border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-cool) 26%,transparent),transparent 32%),radial-gradient(circle at 8% 100%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),var(--panel-strong);box-shadow:var(--shadow-soft)}.distributed-hub-hero h1,.distributed-article-hero h1{max-width:18ch;margin-top:.7rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(2.35rem,6vw,5.4rem);font-weight:850;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.distributed-article-hero h1{max-width:15ch;font-size:clamp(2.2rem,5.2vw,4.75rem)}.distributed-hub-hero>p:not(.eyebrow),.distributed-article-hero>p:not(.eyebrow){max-width:58rem;margin-top:1.2rem;color:var(--ink-soft);font-size:clamp(1rem,2vw,1.2rem);line-height:1.75;text-wrap:pretty}.distributed-hub-stats,.distributed-article-tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.35rem}.distributed-hub-stats span{display:grid;min-width:8rem;gap:.18rem;padding:.75rem .85rem;border:1px solid var(--chip-border);border-radius:16px;background:color-mix(in srgb,var(--panel-soft) 86%,transparent);color:var(--ink-soft);font-size:var(--text-xs);font-weight:800}.distributed-hub-stats strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl);line-height:1}.roadmap-overview{position:relative;overflow:hidden;padding:clamp(1.1rem,3vw,1.75rem);border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent-cool) 11%,transparent),transparent 38%),var(--panel-strong);box-shadow:var(--shadow-soft)}.roadmap-overview-head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.roadmap-overview-head h2{margin-top:.35rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.55rem,3.5vw,2.6rem);letter-spacing:-.045em;line-height:1.05}.roadmap-overview-head>div>p:last-child{max-width:44rem;margin-top:.5rem;color:var(--ink-soft);line-height:1.6}.roadmap-overview-head>span{flex:0 0 auto;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--chip-border));border-radius:999px;color:var(--accent);font-size:var(--text-micro);font-weight:900;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.roadmap-overview-map{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.35rem,3vw,2rem);padding:1.15rem .5rem .35rem;background-image:radial-gradient(circle,color-mix(in srgb,var(--panel-border) 72%,transparent) 1px,transparent 1px);background-size:19px 19px}.roadmap-overview-map:before{position:absolute;z-index:0;top:3.75rem;right:16.66%;left:16.66%;height:5px;border-radius:999px;background:linear-gradient(90deg,#ff7858,#21b888 50%,#6d9cff);box-shadow:0 0 22px color-mix(in srgb,var(--accent-cool) 18%,transparent);content:""}.roadmap-overview-node{--overview-accent: #ff7858;z-index:1;display:grid;min-width:0;justify-items:center;text-align:center}.roadmap-overview-node.overview-node-2{--overview-accent: #21b888}.roadmap-overview-node.overview-node-3{--overview-accent: #6d9cff}.roadmap-overview-marker{display:grid;place-items:center;width:5.25rem;aspect-ratio:1;border:6px solid var(--panel-strong);border-radius:50%;background:var(--overview-accent);box-shadow:0 0 0 2px var(--overview-accent),0 12px 32px color-mix(in srgb,var(--overview-accent) 22%,transparent);color:#fff}.roadmap-overview-marker span{font:900 .85rem IBM Plex Mono,monospace;letter-spacing:.08em}.roadmap-overview-copy{display:grid;justify-items:center;min-width:0;margin-top:1rem}.roadmap-overview-copy>p{color:var(--overview-accent);font:900 var(--text-micro) "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.roadmap-overview-copy h3{margin-top:.3rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.25rem,2.4vw,1.7rem);letter-spacing:-.035em;line-height:1.05}.roadmap-overview-copy>strong{margin-top:.35rem;color:var(--ink);font-size:var(--text-xs)}.roadmap-overview-copy>small{max-width:18rem;margin-top:.55rem;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.roadmap-overview-focus{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.75rem}.roadmap-overview-focus span{padding:.28rem .42rem;border:1px solid color-mix(in srgb,var(--overview-accent) 28%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--overview-accent) 7%,transparent);color:var(--ink-soft);font-size:.62rem;font-weight:850}.roadmap-overview-start{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;width:min(100%,39rem);margin:1.4rem auto 0;padding:.72rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--panel-border));border-radius:16px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.roadmap-overview-start>span:first-child{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:50%;background:var(--accent);color:#fff;font:900 .65rem IBM Plex Mono,monospace}.roadmap-overview-start>span:nth-child(2){display:grid;gap:.12rem}.roadmap-overview-start small{color:var(--ink-soft);font-size:var(--text-micro);font-weight:850;text-transform:uppercase}.roadmap-overview-start strong{color:var(--ink-strong);font-size:var(--text-sm)}.roadmap-overview-start>b{color:var(--accent);transition:transform .18s ease}.roadmap-overview-start:hover,.roadmap-overview-start:focus-visible{border-color:var(--accent);box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 15%,transparent);outline:0;transform:translateY(-2px)}.roadmap-overview-start:hover>b,.roadmap-overview-start:focus-visible>b{transform:translate(4px)}.roadmap-decision-canvas,.roadmap-detail-canvas{position:relative;margin-top:clamp(1.25rem,3vw,2rem);border:1px solid var(--panel-border);border-radius:20px;background-color:color-mix(in srgb,var(--panel) 76%,transparent);background-image:radial-gradient(circle,color-mix(in srgb,var(--ink-soft) 20%,transparent) 1px,transparent 1px);background-size:22px 22px}.roadmap-decision-canvas{overflow:hidden}.roadmap-decision-tree{display:grid;justify-items:center;min-height:32rem;padding:clamp(1.5rem,4vw,2.8rem)}.roadmap-decision-start{position:relative;z-index:2;min-width:10rem;padding:.75rem 1.35rem;border-radius:12px;background:linear-gradient(135deg,#ff7a55,#ee4e70);box-shadow:0 0 24px #ee4e7047;color:#fff;font:900 .78rem IBM Plex Mono,monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase}.roadmap-decision-start:after{position:absolute;top:100%;left:50%;width:3px;height:2.6rem;background:linear-gradient(#ee4e70,#f29b4a);content:"";transform:translate(-50%)}.roadmap-choice-diamond{z-index:2;display:grid;place-items:center;width:8rem;height:8rem;margin-top:2.55rem;border:3px solid #f29b4a;background:color-mix(in srgb,#f29b4a 9%,var(--panel-strong));box-shadow:0 0 26px #f29b4a3d;transform:rotate(45deg)}.roadmap-choice-diamond span{max-width:7rem;color:#dd7b20;font:900 .74rem IBM Plex Mono,monospace;line-height:1.4;text-align:center;text-transform:uppercase;transform:rotate(-45deg)}.roadmap-decision-branches{--branch-gap: clamp(1rem, 3vw, 2.2rem);--branch-edge-correction: clamp(.333rem, 1vw, .733rem);position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--branch-gap);width:100%;margin-top:1.25rem;padding-top:3.2rem}.roadmap-decision-branches:before{position:absolute;top:1.35rem;right:calc(16.6667% - var(--branch-edge-correction));left:calc(16.6667% - var(--branch-edge-correction));height:3px;background:linear-gradient(90deg,#ff7858,#21b888 50%,#6d9cff);content:""}.roadmap-decision-branches:after{position:absolute;top:0;left:50%;width:3px;height:1.5rem;background:#21b888;content:"";transform:translate(-50%)}.roadmap-path-node-wrap{display:grid;min-width:0}.roadmap-path-node{--path-accent: #ff7858;position:relative;display:grid;justify-items:center;min-width:0;padding:1rem;border:3px solid var(--path-accent);border-radius:14px;background:color-mix(in srgb,var(--path-accent) 7%,var(--panel-strong));box-shadow:0 0 15px color-mix(in srgb,var(--path-accent) 18%,transparent);color:inherit;cursor:pointer;font:inherit;text-align:center;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.roadmap-path-node.path-node-2{--path-accent: #21b888}.roadmap-path-node.path-node-3{--path-accent: #6d9cff}.roadmap-path-node:before{position:absolute;bottom:100%;left:50%;width:3px;height:1.9rem;background:var(--path-accent);content:"";transform:translate(-50%)}.roadmap-path-node>span{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;background:var(--path-accent);color:#fff;font:900 .66rem IBM Plex Mono,monospace}.roadmap-path-node>small{margin-top:.65rem;color:var(--path-accent);font:900 var(--text-micro) "IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.roadmap-path-node>strong{margin-top:.3rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.2rem,2.5vw,1.6rem);letter-spacing:-.03em}.roadmap-path-node>p{margin-top:.5rem;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.roadmap-path-node>b{margin-top:.7rem;color:var(--path-accent);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase}.roadmap-path-node>b i{display:inline-block;font-style:normal;transition:transform .2s ease}.roadmap-path-node:hover,.roadmap-path-node:focus-visible{background:color-mix(in srgb,var(--path-accent) 13%,var(--panel-strong));box-shadow:0 0 28px color-mix(in srgb,var(--path-accent) 30%,transparent);outline:0;transform:translateY(-4px)}.roadmap-path-node:hover>b i,.roadmap-path-node:focus-visible>b i{transform:translate(4px)}.roadmap-detail-view{--detail-accent: #ff7858;margin-top:clamp(1.25rem,3vw,2rem)}.roadmap-detail-view.roadmap-detail-2{--detail-accent: #21b888}.roadmap-detail-view.roadmap-detail-3{--detail-accent: #6d9cff}.roadmap-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.roadmap-detail-head>button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-soft);color:var(--ink-strong);cursor:pointer;font:850 var(--text-xs) inherit}.roadmap-detail-head>button:hover,.roadmap-detail-head>button:focus-visible{border-color:var(--detail-accent);outline:0}.roadmap-detail-head>div>p{color:var(--detail-accent);font:900 var(--text-micro) "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.roadmap-detail-head h3{margin-top:.2rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.04em}.roadmap-detail-head small{display:block;max-width:42rem;margin-top:.25rem;color:var(--ink-soft);line-height:1.45}.roadmap-detail-head>strong{padding:.42rem .6rem;border:1px solid color-mix(in srgb,var(--detail-accent) 40%,var(--panel-border));border-radius:999px;color:var(--detail-accent);font-size:var(--text-micro);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase}.roadmap-detail-hint{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.75rem;color:var(--ink-soft);font-size:var(--text-micro);font-weight:800}.roadmap-detail-canvas{max-height:39rem;overflow:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--detail-accent) 65%,var(--panel-border)) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.roadmap-detail-canvas:focus-visible{border-color:var(--detail-accent);outline:2px solid color-mix(in srgb,var(--detail-accent) 35%,transparent);outline-offset:2px}.roadmap-detail-track{position:relative;display:flex;gap:3.2rem;align-items:flex-start;width:max-content;min-width:100%;min-height:30rem;padding:3.2rem 2rem 2rem}.roadmap-detail-track:before{position:absolute;top:5.8rem;right:5.5rem;left:7rem;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--detail-accent),color-mix(in srgb,var(--detail-accent) 44%,var(--panel-border)));content:""}.roadmap-detail-origin,.roadmap-detail-finish{z-index:1;display:grid;place-items:center;width:10rem;min-height:5.3rem;padding:.75rem;border-radius:14px;background:var(--detail-accent);box-shadow:0 0 22px color-mix(in srgb,var(--detail-accent) 30%,transparent);color:#fff;text-align:center}.roadmap-detail-origin small{font:900 .6rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.roadmap-detail-origin strong{margin-top:.15rem;font-family:Outfit,sans-serif}.roadmap-detail-group{z-index:1;width:16rem;min-width:16rem}.roadmap-detail-group>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;min-height:5.3rem;padding:.7rem;border:3px solid var(--detail-accent);border-radius:14px;background:color-mix(in srgb,var(--detail-accent) 8%,var(--panel-strong));box-shadow:0 0 16px color-mix(in srgb,var(--detail-accent) 18%,transparent)}.roadmap-detail-group>header>span{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;background:var(--detail-accent);color:#fff;font:900 .62rem IBM Plex Mono,monospace}.roadmap-detail-group>header small{color:var(--detail-accent);font:900 .58rem IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.roadmap-detail-group>header h4{margin-top:.18rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:1rem;line-height:1.15}.roadmap-detail-group>ol{position:relative;display:grid;gap:.62rem;margin-top:1.1rem;padding-left:1.2rem;list-style:none}.roadmap-detail-group>ol:before{position:absolute;top:-.75rem;bottom:.9rem;left:.28rem;width:2px;background:color-mix(in srgb,var(--detail-accent) 56%,var(--panel-border));content:""}.roadmap-detail-group>ol>li{position:relative}.roadmap-detail-group>ol>li:before{position:absolute;top:1.35rem;right:100%;width:.92rem;height:2px;background:color-mix(in srgb,var(--detail-accent) 56%,var(--panel-border));content:""}.roadmap-detail-topic{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:center;width:100%;min-height:3.1rem;padding:.52rem .58rem;border:1px solid color-mix(in srgb,var(--detail-accent) 45%,var(--panel-border));border-radius:10px;background:var(--panel-strong);color:inherit;font:inherit;text-align:left;text-decoration:none}.roadmap-detail-topic>span{color:var(--detail-accent);font:900 .58rem IBM Plex Mono,monospace}.roadmap-detail-topic>strong{color:var(--ink-strong);font-size:.74rem;line-height:1.3}.roadmap-detail-topic>small{grid-column:2;color:var(--ink-soft);font-size:.58rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.roadmap-detail-topic.is-available{cursor:pointer;box-shadow:0 0 14px color-mix(in srgb,var(--detail-accent) 15%,transparent);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.roadmap-detail-topic.is-available>small{color:var(--detail-accent)}.roadmap-detail-topic.is-available:hover,.roadmap-detail-topic.is-available:focus-visible{background:color-mix(in srgb,var(--detail-accent) 10%,var(--panel-strong));box-shadow:0 0 22px color-mix(in srgb,var(--detail-accent) 27%,transparent);outline:0;transform:translate(3px)}.roadmap-detail-topic.is-locked{cursor:not-allowed;filter:saturate(.25);opacity:.46}.roadmap-detail-finish{width:7rem;min-width:7rem;background:color-mix(in srgb,var(--detail-accent) 74%,var(--ink-strong))}.roadmap-detail-finish span{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(255,255,255,.5);border-radius:50%}.roadmap-detail-finish strong{font-size:.7rem;text-transform:uppercase}.distributed-article-tags span{padding:.42rem .64rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--panel-soft);color:var(--ink);font-size:var(--text-xs);font-weight:850}.distributed-roadmap{display:grid;gap:clamp(2rem,5vw,3.75rem)}.roadmap-stage{--roadmap-accent: #ff7858;--roadmap-glow: rgba(255, 120, 88, .18);position:relative;min-width:0;padding-top:clamp(1rem,2.5vw,1.65rem);border-top:1px solid color-mix(in srgb,var(--roadmap-accent) 45%,var(--panel-border))}.roadmap-stage>summary{list-style:none}.roadmap-stage>summary::-webkit-details-marker{display:none}.roadmap-stage[open]{padding-bottom:clamp(1rem,2.5vw,1.6rem);border-bottom:1px solid color-mix(in srgb,var(--roadmap-accent) 34%,var(--panel-border))}.roadmap-stage[open] .roadmap-stage-head{border-bottom:1px dashed color-mix(in srgb,var(--roadmap-accent) 34%,var(--panel-border))}.roadmap-stage-2{--roadmap-accent: #21b888;--roadmap-glow: rgba(33, 184, 136, .17)}.roadmap-stage-3{--roadmap-accent: #6d9cff;--roadmap-glow: rgba(109, 156, 255, .18)}.roadmap-stage-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.9rem,2.5vw,1.5rem);align-items:center;padding:0 clamp(.25rem,2vw,1rem) clamp(1.25rem,3vw,2rem);cursor:pointer;-webkit-user-select:none;user-select:none}.roadmap-stage-head:hover .roadmap-stage-number,.roadmap-stage-head:focus-visible .roadmap-stage-number{box-shadow:0 0 0 9px var(--roadmap-glow),0 0 28px var(--roadmap-glow)}.roadmap-stage-head:focus-visible{border-radius:16px;outline:2px solid color-mix(in srgb,var(--roadmap-accent) 48%,transparent);outline-offset:3px}.roadmap-stage-number{display:grid;place-items:center;width:clamp(3.8rem,7vw,5.4rem);aspect-ratio:1;border:2px solid var(--roadmap-accent);border-radius:50%;background:color-mix(in srgb,var(--roadmap-accent) 10%,var(--panel-strong));box-shadow:0 0 0 7px var(--roadmap-glow);color:var(--roadmap-accent);font:900 clamp(.85rem,1.5vw,1.05rem) "IBM Plex Mono",monospace;letter-spacing:.08em}.roadmap-stage-head h2{margin-top:.25rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.045em;line-height:1}.roadmap-stage-head>div>p:last-child{max-width:51rem;margin-top:.55rem;color:var(--ink-soft);line-height:1.65}.roadmap-stage-count{padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--roadmap-accent) 35%,var(--chip-border));border-radius:999px;color:var(--roadmap-accent);font-size:var(--text-micro);font-weight:900;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase}.roadmap-stage-actions{display:grid;justify-items:end;gap:.5rem}.roadmap-stage-toggle{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink-soft);font-size:var(--text-micro);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.roadmap-stage-toggle .when-open{display:none}.roadmap-stage-toggle i{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,var(--roadmap-accent) 38%,var(--panel-border));border-radius:50%;color:var(--roadmap-accent);font-size:1rem;font-style:normal;transition:transform .2s ease}.roadmap-stage[open] .roadmap-stage-toggle .when-closed{display:none}.roadmap-stage[open] .roadmap-stage-toggle .when-open{display:inline}.roadmap-stage[open] .roadmap-stage-toggle i{transform:rotate(180deg)}.roadmap-route{position:relative;display:grid;padding-block:clamp(1rem,3vw,2rem);background-image:radial-gradient(circle,color-mix(in srgb,var(--roadmap-accent) 16%,transparent) 1px,transparent 1px);background-size:24px 24px;background-position:center top}.roadmap-route:before{position:absolute;inset:0 auto 0 50%;width:5px;border-radius:999px;background:linear-gradient(to bottom,transparent,var(--roadmap-accent) 4%,color-mix(in srgb,var(--roadmap-accent) 62%,var(--panel-border)) 94%,transparent);box-shadow:0 0 22px var(--roadmap-glow);content:"";transform:translate(-50%)}.roadmap-milestone{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(4.4rem,8vw,6rem) minmax(0,1fr);align-items:start;min-height:10rem;padding-block:clamp(1.1rem,3vw,2rem)}.roadmap-station{z-index:1;display:grid;grid-column:2;place-items:center;width:clamp(3rem,5vw,3.7rem);aspect-ratio:1;justify-self:center;border:4px solid var(--panel-strong);border-radius:50%;background:var(--roadmap-accent);box-shadow:0 0 0 2px var(--roadmap-accent),0 10px 28px var(--roadmap-glow);color:#fff}.roadmap-station span{font:900 .7rem IBM Plex Mono,monospace;letter-spacing:.04em}.roadmap-milestone-content{position:relative;width:min(100%,31rem);min-width:0;padding-top:.9rem;border-top:2px solid color-mix(in srgb,var(--roadmap-accent) 52%,var(--panel-border))}.roadmap-milestone.is-left .roadmap-milestone-content{grid-column:1;grid-row:1;justify-self:end;margin-right:clamp(.75rem,2vw,1.45rem)}.roadmap-milestone.is-right .roadmap-milestone-content{grid-column:3;grid-row:1;justify-self:start;margin-left:clamp(.75rem,2vw,1.45rem)}.roadmap-milestone-content:before{position:absolute;top:-2px;width:clamp(2rem,5vw,3.7rem);height:2px;background:color-mix(in srgb,var(--roadmap-accent) 52%,var(--panel-border));content:""}.roadmap-milestone.is-left .roadmap-milestone-content:before{left:100%}.roadmap-milestone.is-right .roadmap-milestone-content:before{right:100%}.roadmap-milestone-head p{color:var(--roadmap-accent);font:900 var(--text-micro) "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.roadmap-milestone-head h3{margin-top:.3rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.03em;line-height:1.1}.roadmap-topic-trail{display:grid;margin-top:.7rem;list-style:none}.roadmap-topic-trail li{border-bottom:1px solid color-mix(in srgb,var(--panel-border) 76%,transparent)}.roadmap-topic-trail li:last-child{border-bottom:0}.roadmap-topic{display:grid;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.7rem;align-items:center;width:100%;min-height:4rem;padding:.62rem .35rem;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none}.roadmap-topic-number{display:grid;place-items:center;width:2.05rem;height:2.05rem;border:1px solid color-mix(in srgb,var(--roadmap-accent) 55%,var(--chip-border));border-radius:50%;color:var(--roadmap-accent);font:900 .62rem IBM Plex Mono,monospace}.roadmap-topic-copy{display:grid;gap:.2rem;min-width:0}.roadmap-topic-copy strong{color:var(--ink-strong);font-size:var(--text-sm);line-height:1.35}.roadmap-topic-copy small{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.42}.roadmap-topic-status{color:var(--ink-soft);font-size:var(--text-micro);font-weight:900;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.roadmap-topic.is-available{transition:background .18s ease,color .18s ease,transform .18s ease}.roadmap-topic.is-available .roadmap-topic-number{background:var(--roadmap-accent);color:#fff}.roadmap-topic.is-available .roadmap-topic-status{color:var(--roadmap-accent)}.roadmap-topic.is-available .roadmap-topic-status b{display:inline-block;transition:transform .18s ease}.roadmap-topic.is-available:hover,.roadmap-topic.is-available:focus-visible{background:color-mix(in srgb,var(--roadmap-accent) 10%,transparent);outline:2px solid color-mix(in srgb,var(--roadmap-accent) 52%,transparent);outline-offset:2px;transform:translate(3px)}.roadmap-topic.is-available:hover .roadmap-topic-status b,.roadmap-topic.is-available:focus-visible .roadmap-topic-status b{transform:translate(3px)}.roadmap-topic.is-locked{cursor:not-allowed;filter:saturate(.3);opacity:.46}.roadmap-topic.is-locked .roadmap-topic-number{border-style:dashed}.roadmap-topic.is-locked .roadmap-topic-status:before{content:"· "}.roadmap-stage-finish{display:grid;justify-items:center;gap:.55rem;padding-top:.35rem;color:var(--roadmap-accent);font:900 var(--text-micro) "IBM Plex Mono",monospace;letter-spacing:.07em;text-align:center;text-transform:uppercase}.roadmap-stage-finish>span{display:block;width:.85rem;height:.85rem;border:3px solid var(--panel-strong);border-radius:50%;background:var(--roadmap-accent);box-shadow:0 0 0 2px var(--roadmap-accent),0 0 18px var(--roadmap-glow)}.roadmap-stage-collapse{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;margin-top:.55rem;padding:.6rem .9rem;border:1px solid color-mix(in srgb,var(--roadmap-accent) 44%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,var(--roadmap-accent) 8%,var(--panel-strong));color:var(--roadmap-accent);cursor:pointer;font:900 var(--text-micro) "IBM Plex Mono",monospace;letter-spacing:.05em;text-transform:uppercase;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.roadmap-stage-collapse b{font-size:.92rem}.roadmap-stage-collapse:hover,.roadmap-stage-collapse:focus-visible{background:color-mix(in srgb,var(--roadmap-accent) 15%,var(--panel-strong));box-shadow:0 8px 24px var(--roadmap-glow);outline:2px solid color-mix(in srgb,var(--roadmap-accent) 45%,transparent);outline-offset:2px;transform:translateY(-1px)}.load-balancing-hub{display:grid;gap:clamp(1rem,3vw,1.65rem)}.load-balancing-stats{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.load-balancing-stats span{display:grid;min-width:9.5rem;padding:.72rem .85rem;border:1px solid var(--chip-border);border-radius:14px;background:var(--panel-soft);color:var(--ink-soft);font-size:var(--text-micro);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.load-balancing-stats strong{color:var(--ink-strong);font:900 1.25rem IBM Plex Mono,monospace}.load-balancing-map{overflow:hidden;padding:clamp(1.1rem,3.4vw,2rem);border:1px solid var(--panel-border);border-radius:var(--radius-xl);background-color:color-mix(in srgb,var(--panel) 92%,transparent);background-image:radial-gradient(circle,color-mix(in srgb,var(--ink-soft) 18%,transparent) 1px,transparent 1px);background-size:22px 22px;box-shadow:var(--shadow-soft)}.load-balancing-map-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.load-balancing-map-head h2{margin-top:.35rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,4vw,3rem);letter-spacing:-.045em;line-height:1.05}.load-balancing-map-head p:not(.eyebrow){max-width:50rem;margin-top:.6rem;color:var(--ink-soft);line-height:1.6}.load-balancing-map-head>span{flex:0 0 auto;padding:.45rem .65rem;border:1px solid var(--chip-border);border-radius:999px;background:var(--panel-strong);color:var(--ink-soft);font-size:var(--text-micro);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.load-balancing-phase-legend{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.load-balancing-phase-legend span{--lb-phase: #4f9cf9;display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .58rem;border:1px solid color-mix(in srgb,var(--lb-phase) 34%,var(--chip-border));border-radius:999px;background:color-mix(in srgb,var(--lb-phase) 8%,var(--panel-strong));color:var(--ink-soft);font-size:var(--text-micro);font-weight:850}.load-balancing-phase-legend span.phase-2{--lb-phase: #9b78f6}.load-balancing-phase-legend span.phase-3{--lb-phase: #21b888}.load-balancing-phase-legend span.phase-4{--lb-phase: #f29b4a}.load-balancing-phase-legend i{width:.58rem;height:.58rem;border-radius:50%;background:var(--lb-phase);box-shadow:0 0 10px color-mix(in srgb,var(--lb-phase) 55%,transparent)}.load-balancing-path{--lb-column-gap: clamp(2.75rem, 7vw, 5.5rem);--lb-row-gap: clamp(2.5rem, 6vw, 4.5rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--lb-column-gap);row-gap:var(--lb-row-gap);margin-top:clamp(1.6rem,4vw,2.8rem);padding:.5rem clamp(.25rem,2vw,1rem);list-style:none}.load-balancing-path-step{--lb-phase: #4f9cf9;position:relative;z-index:1;min-width:0}.load-balancing-path-step.phase-2{--lb-phase: #9b78f6}.load-balancing-path-step.phase-3{--lb-phase: #21b888}.load-balancing-path-step.phase-4{--lb-phase: #f29b4a}.load-balancing-path-step:nth-child(1){grid-column:1;grid-row:1}.load-balancing-path-step:nth-child(2){grid-column:2;grid-row:1}.load-balancing-path-step:nth-child(3){grid-column:2;grid-row:2}.load-balancing-path-step:nth-child(4){grid-column:1;grid-row:2}.load-balancing-path-step:nth-child(5){grid-column:1;grid-row:3}.load-balancing-path-step:nth-child(6){grid-column:2;grid-row:3}.load-balancing-path-step:nth-child(7){grid-column:2;grid-row:4}.load-balancing-path-step:nth-child(8){grid-column:1;grid-row:4}.load-balancing-path-step:nth-child(9){grid-column:1;grid-row:5}.load-balancing-path-step:nth-child(10){grid-column:2;grid-row:5}.load-balancing-path-step:after{position:absolute;z-index:-1;border-radius:999px;background:linear-gradient(90deg,var(--lb-phase),color-mix(in srgb,var(--lb-phase) 45%,var(--panel-border)));box-shadow:0 0 14px color-mix(in srgb,var(--lb-phase) 25%,transparent);content:""}.load-balancing-path-step:nth-child(4n+1):after{top:50%;left:100%;width:var(--lb-column-gap);height:3px;transform:translateY(-50%)}.load-balancing-path-step:nth-child(4n+3):after{top:50%;right:100%;width:var(--lb-column-gap);height:3px;transform:translateY(-50%)}.load-balancing-path-step:nth-child(4n+2):not(:last-child):after,.load-balancing-path-step:nth-child(4n+4):after{top:100%;left:50%;width:3px;height:var(--lb-row-gap);transform:translate(-50%)}.load-balancing-path-step>a,.load-balancing-path-step>button{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;min-height:9.4rem;padding:1rem;border:2px solid color-mix(in srgb,var(--lb-phase) 58%,var(--panel-border));border-radius:18px;background:color-mix(in srgb,var(--lb-phase) 7%,var(--panel-strong));box-shadow:0 12px 28px color-mix(in srgb,var(--lb-phase) 12%,transparent);color:inherit;font:inherit;text-align:left;text-decoration:none}.load-balancing-step-number{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--lb-phase);box-shadow:0 0 0 6px color-mix(in srgb,var(--lb-phase) 13%,transparent);color:#fff;font:900 .72rem IBM Plex Mono,monospace}.load-balancing-step-copy{display:grid;gap:.25rem;min-width:0}.load-balancing-step-copy small{color:var(--lb-phase);font:900 .6rem IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.load-balancing-step-copy strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.05rem,2.2vw,1.4rem);letter-spacing:-.025em;line-height:1.15}.load-balancing-step-copy p{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45}.load-balancing-step-status{align-self:end;color:var(--lb-phase);font-size:var(--text-micro);letter-spacing:.05em;white-space:nowrap;text-transform:uppercase}.load-balancing-step-status i{display:inline-block;font-style:normal;transition:transform .18s ease}.load-balancing-path-step.is-available>a{transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.load-balancing-path-step.is-available>a:hover,.load-balancing-path-step.is-available>a:focus-visible{background:color-mix(in srgb,var(--lb-phase) 14%,var(--panel-strong));box-shadow:0 16px 36px color-mix(in srgb,var(--lb-phase) 24%,transparent);outline:2px solid color-mix(in srgb,var(--lb-phase) 48%,transparent);outline-offset:3px;transform:translateY(-3px)}.load-balancing-path-step.is-available>a:hover .load-balancing-step-status i,.load-balancing-path-step.is-available>a:focus-visible .load-balancing-step-status i{transform:translate(4px)}.load-balancing-path-step.is-locked>button{cursor:not-allowed;filter:saturate(.35);opacity:.52}.load-balancing-start{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;max-width:46rem;margin:clamp(1.6rem,4vw,2.5rem) auto 0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,#4f9cf9 52%,var(--panel-border));border-radius:16px;background:color-mix(in srgb,#4f9cf9 9%,var(--panel-strong));color:inherit;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.load-balancing-start>span:first-child{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#4f9cf9;color:#fff;font:900 .72rem IBM Plex Mono,monospace}.load-balancing-start>span:nth-child(2){display:grid;gap:.12rem}.load-balancing-start small{color:var(--ink-soft);font-size:var(--text-micro);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.load-balancing-start strong{color:var(--ink-strong);font-size:var(--text-sm)}.load-balancing-start>b{color:#4f9cf9;font-size:1.2rem;transition:transform .18s ease}.load-balancing-start:hover,.load-balancing-start:focus-visible{background:color-mix(in srgb,#4f9cf9 15%,var(--panel-strong));box-shadow:0 14px 32px color-mix(in srgb,#4f9cf9 20%,transparent);outline:2px solid color-mix(in srgb,#4f9cf9 45%,transparent);outline-offset:3px;transform:translateY(-2px)}.load-balancing-start:hover>b,.load-balancing-start:focus-visible>b{transform:translate(4px)}.load-balancer-recap{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:clamp(1rem,3vw,1.6rem);align-items:start;padding:clamp(1.05rem,3vw,1.65rem);border:1px solid color-mix(in srgb,#4f9cf9 38%,var(--panel-border));border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,#4f9cf9 9%,var(--panel-strong)),color-mix(in srgb,#9b78f6 7%,var(--panel-strong)));box-shadow:var(--shadow-soft)}.load-balancer-recap h2{margin-top:.35rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.55rem,3.4vw,2.45rem);letter-spacing:-.04em;line-height:1.08}.load-balancer-recap ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;list-style:none}.load-balancer-recap li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.75rem;border:1px solid color-mix(in srgb,#4f9cf9 24%,var(--chip-border));border-radius:14px;background:color-mix(in srgb,var(--panel-soft) 88%,transparent)}.load-balancer-recap li>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,#4f9cf9,#9b78f6);color:#fff;font:900 .62rem IBM Plex Mono,monospace}.load-balancer-recap li p{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.55}.load-balancer-lesson-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.7rem;align-items:stretch;margin-top:1rem}.load-balancer-lesson-link,.load-balancer-lesson-overview{min-width:0;border:1px solid color-mix(in srgb,#4f9cf9 34%,var(--panel-border));border-radius:15px;background:color-mix(in srgb,#4f9cf9 7%,var(--panel-soft));color:inherit;text-decoration:none}.load-balancer-lesson-link{display:grid;gap:.22rem .65rem;align-items:center;min-height:6.4rem;padding:.8rem}.load-balancer-lesson-link.is-previous{grid-template-columns:auto minmax(0,1fr)}.load-balancer-lesson-link.is-next{grid-template-columns:minmax(0,1fr) auto;text-align:right}.load-balancer-lesson-link>i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#4f9cf9;color:#fff;font-style:normal;font-weight:900}.load-balancer-lesson-link.is-previous>i{grid-column:1;grid-row:1 / 3}.load-balancer-lesson-link.is-next>i{grid-column:2;grid-row:1 / 3}.load-balancer-lesson-link.is-previous>span,.load-balancer-lesson-link.is-previous>b{grid-column:2}.load-balancer-lesson-link.is-next>span,.load-balancer-lesson-link.is-next>b{grid-column:1}.load-balancer-lesson-link>span{display:grid;min-width:0}.load-balancer-lesson-link small,.load-balancer-lesson-overview small{color:var(--ink-soft);font-size:var(--text-micro);font-weight:850;letter-spacing:.05em;text-transform:uppercase}.load-balancer-lesson-link strong,.load-balancer-lesson-overview strong{margin-top:.15rem;color:var(--ink-strong);font-size:var(--text-sm);line-height:1.3}.load-balancer-lesson-link>b{color:#4f9cf9;font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase}a.load-balancer-lesson-link{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}a.load-balancer-lesson-link:hover,a.load-balancer-lesson-link:focus-visible{border-color:#4f9cf9;background:color-mix(in srgb,#4f9cf9 14%,var(--panel-soft));box-shadow:0 10px 26px color-mix(in srgb,#4f9cf9 18%,transparent);outline:2px solid color-mix(in srgb,#4f9cf9 42%,transparent);outline-offset:2px;transform:translateY(-2px)}.load-balancer-lesson-link.is-locked{cursor:not-allowed;filter:saturate(.35);opacity:.48}.load-balancer-lesson-overview{display:grid;place-content:center;min-width:10.5rem;padding:.75rem;text-align:center;transition:background .18s ease,border-color .18s ease}.load-balancer-lesson-overview:hover,.load-balancer-lesson-overview:focus-visible{border-color:#9b78f6;background:color-mix(in srgb,#9b78f6 12%,var(--panel-soft));outline:2px solid color-mix(in srgb,#9b78f6 42%,transparent);outline-offset:2px}.routing-course-page{width:min(calc(100% - 2rem),1680px);max-width:1680px}.routing-course-shell{display:grid;grid-template-columns:minmax(19rem,20.5rem) minmax(0,1fr);gap:clamp(2rem,4vw,5rem);align-items:start;width:100%;max-width:1600px;margin-inline:auto;transition:grid-template-columns .24s ease,gap .24s ease}.routing-course-mobile-trigger,.routing-course-backdrop,.routing-course-sidebar-close{display:none}.routing-course-sidebar-toggle{position:absolute;top:1.05rem;right:-1.05rem;z-index:5;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--course-sidebar-blue) 48%,var(--course-sidebar-border));border-radius:50%;background:var(--panel-strong);box-shadow:var(--shadow-soft);color:var(--ink-strong);cursor:pointer;font:900 1.4rem/1 Outfit,sans-serif}.routing-course-sidebar-toggle span{transform:translateY(-1px);transition:transform .18s ease}.routing-course-sidebar-toggle:after{position:absolute;top:50%;left:calc(100% + .55rem);width:max-content;max-width:10rem;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#000;box-shadow:var(--shadow-soft);color:#fff;content:attr(data-tooltip);font:800 .65rem/1.2 IBM Plex Mono,monospace;opacity:0;pointer-events:none;transform:translate(-.25rem,-50%);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.routing-course-sidebar-toggle:hover,.routing-course-sidebar-toggle:focus-visible{border-color:var(--course-sidebar-blue);outline:3px solid color-mix(in srgb,var(--course-sidebar-blue) 24%,transparent);outline-offset:2px}.routing-course-sidebar-toggle:hover:after,.routing-course-sidebar-toggle:focus-visible:after{opacity:1;transform:translateY(-50%)}.routing-course-sidebar{--course-sidebar-bg-top: #ffffff;--course-sidebar-bg-bottom: #ffffff;--course-sidebar-border: rgba(111, 70, 45, .16);--course-sidebar-text: #2b231d;--course-sidebar-strong: #1e1814;--course-sidebar-muted: #716255;--course-sidebar-subtle: #948274;--course-sidebar-line: rgba(88, 62, 43, .13);--course-sidebar-tile: rgba(81, 54, 36, .05);--course-sidebar-nested: rgba(178, 71, 50, .035);--course-sidebar-blue: #8a5b3f;--course-sidebar-coral: #b24732;--course-sidebar-glow: transparent;--course-sidebar-shadow: rgba(79, 49, 31, .1);--course-sidebar-scrollbar: #c7b4a4;position:sticky;top:1rem;z-index:10;display:flex;flex-direction:column;height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);overflow:visible;border:1px solid var(--course-sidebar-border);border-radius:14px;background:radial-gradient(circle at 100% 0,var(--course-sidebar-glow),transparent 32%),linear-gradient(165deg,var(--course-sidebar-bg-top),var(--course-sidebar-bg-bottom) 72%);box-shadow:0 16px 38px var(--course-sidebar-shadow);color:var(--course-sidebar-text);scrollbar-color:var(--course-sidebar-scrollbar) var(--course-sidebar-bg-bottom);scrollbar-width:thin}.routing-course-sidebar-head{padding:1.45rem 1.25rem 1.3rem;border-bottom:1px solid var(--course-sidebar-line)}.routing-course-sidebar-top-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.15rem}.routing-course-sidebar-right-actions{display:flex;gap:.5rem;align-items:center}.sidebar-action-btn{display:inline-flex;align-items:center;padding:.35rem .68rem;border:1px solid var(--course-sidebar-border);border-radius:8px;background:var(--course-sidebar-tile);color:var(--course-sidebar-text);text-decoration:none;font:800 .68rem/1.2 IBM Plex Mono,monospace;transition:background .16s ease,border-color .16s ease}.sidebar-action-btn:hover{background:var(--course-sidebar-line);border-color:var(--course-sidebar-blue);color:var(--course-sidebar-strong)}.routing-course-sidebar-header-collapse{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid var(--course-sidebar-border);border-radius:50%;background:var(--course-sidebar-tile);color:var(--course-sidebar-text);cursor:pointer;font:900 1.25rem/1 Outfit,sans-serif;transition:background .16s ease,border-color .16s ease}.routing-course-sidebar-header-collapse:hover{background:var(--course-sidebar-line);border-color:var(--course-sidebar-blue);color:var(--course-sidebar-strong)}.routing-course-shell:not(.is-sidebar-collapsed) .routing-course-sidebar-toggle{display:none}@media (max-width: 1180px){.routing-course-sidebar-header-collapse{display:none!important}}.routing-course-sidebar .distributed-tier-index-group-head>span,.routing-course-sidebar .distributed-tier-topic-code,.routing-course-sidebar .distributed-tier-subtopic-code{color:var(--course-sidebar-strong)!important}.routing-course-sidebar-head>p{color:var(--course-sidebar-muted);font:800 .62rem IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.routing-course-sidebar-head h2{margin-top:.5rem;color:var(--course-sidebar-strong);font-family:Outfit,sans-serif;font-size:1.7rem;letter-spacing:-.035em;line-height:1.05}.routing-course-sidebar-head>span{display:inline-flex;margin-top:.65rem;padding:.28rem .48rem;border:1px solid var(--course-sidebar-line);border-radius:999px;background:var(--course-sidebar-tile);color:var(--course-sidebar-muted);font:800 .55rem/1.2 IBM Plex Mono,monospace;letter-spacing:.035em;text-transform:uppercase}.routing-course-lessons{display:grid;flex:1;gap:0;align-content:start;overflow-y:auto;padding:0;scrollbar-color:var(--course-sidebar-scrollbar) transparent;scrollbar-width:thin}.distributed-tier-index-group{display:grid;border-bottom:1px solid var(--course-sidebar-line)}.distributed-tier-index-group-head{display:flex;gap:.55rem;align-items:center;padding:.62rem .85rem .48rem;background:color-mix(in srgb,var(--course-sidebar-tile) 62%,transparent)}.distributed-tier-index-group-head>span{color:var(--course-sidebar-blue);font:900 .5rem/1 IBM Plex Mono,monospace}.distributed-tier-index-group-head>strong{overflow:hidden;color:var(--course-sidebar-muted);font:850 .58rem/1.2 IBM Plex Mono,monospace;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.distributed-tier-index-topics{display:grid}.distributed-tier-topic{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.58rem;align-items:center;min-width:0;padding:.62rem .8rem;border:0;border-top:1px solid color-mix(in srgb,var(--course-sidebar-line) 68%,transparent);background:transparent;color:inherit;text-decoration:none}.distributed-tier-topic-code{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid color-mix(in srgb,var(--course-sidebar-muted) 30%,transparent);border-radius:8px;background:var(--course-sidebar-tile);color:var(--course-sidebar-muted);font:900 .52rem/1 IBM Plex Mono,monospace}.distributed-tier-topic-copy{display:grid;min-width:0}.distributed-tier-topic-copy strong{color:var(--course-sidebar-text);font-size:.75rem;line-height:1.28}.distributed-tier-topic-copy small{display:none;margin-top:.24rem;color:var(--course-sidebar-muted);font-size:.62rem;line-height:1.4}.distributed-tier-topic>b{color:var(--course-sidebar-subtle);font:850 .46rem/1 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.distributed-tier-topic.is-active{background:linear-gradient(135deg,#ff78582b,#ffb34d0e);box-shadow:inset 4px 0 #ff7858}.distributed-tier-topic.is-active .distributed-tier-topic-code{border-color:#ff7858b8;background:#ff7858;color:#fff}.distributed-tier-topic.is-active .distributed-tier-topic-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.distributed-tier-topic.is-active>b{color:var(--course-sidebar-coral)}.distributed-tier-topic.is-available{transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.distributed-tier-topic.is-available .distributed-tier-topic-code{border-color:color-mix(in srgb,var(--course-sidebar-blue) 48%,transparent);background:color-mix(in srgb,var(--course-sidebar-blue) 11%,transparent);color:var(--course-sidebar-blue)}.distributed-tier-topic.is-available>b{color:var(--course-sidebar-blue)}.distributed-tier-topic.is-available:hover,.distributed-tier-topic.is-available:focus-visible{background:color-mix(in srgb,var(--course-sidebar-blue) 10%,transparent);box-shadow:inset 4px 0 var(--course-sidebar-blue);outline:0;transform:translateY(-1px)}.distributed-tier-topic.is-locked{filter:saturate(.35);opacity:.52}.distributed-tier-topic-entry,.distributed-tier-topic-row{min-width:0}.distributed-tier-topic-row{display:flex;align-items:stretch}.distributed-tier-topic-row>.distributed-tier-topic{flex:1}.distributed-tier-topic-toggle{display:grid;flex:0 0 2.65rem;place-items:center;border:0;border-top:1px solid color-mix(in srgb,var(--course-sidebar-line) 68%,transparent);background:transparent;color:var(--course-sidebar-muted);cursor:pointer}.distributed-tier-topic-toggle span{font:900 1rem/1 Outfit,sans-serif;transition:transform .2s ease}.distributed-tier-topic-toggle:hover,.distributed-tier-topic-toggle:focus-visible{background:color-mix(in srgb,var(--course-sidebar-blue) 10%,transparent);color:var(--course-sidebar-blue);outline:0}.distributed-tier-topic-entry.is-active .distributed-tier-topic-toggle{background:#ff785814;color:var(--course-sidebar-coral)}.distributed-tier-topic-entry.is-expanded .distributed-tier-topic-toggle span{transform:rotate(180deg)}.distributed-tier-subtopics,.distributed-tier-algorithms{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .24s ease,opacity .18s ease,visibility .18s ease}.distributed-tier-topic-entry.is-expanded>.distributed-tier-subtopics,.distributed-tier-subtopic-entry.is-expanded>.distributed-tier-algorithms{grid-template-rows:1fr;opacity:1;visibility:visible}.distributed-tier-subtopics-inner,.distributed-tier-algorithms-inner{min-height:0;overflow:hidden}.distributed-tier-subtopics-inner{display:grid;padding:.2rem 0 .35rem 1.05rem;border-top:1px solid var(--course-sidebar-line);border-left:3px solid color-mix(in srgb,var(--course-sidebar-blue) 48%,transparent);background:var(--course-sidebar-nested)}.distributed-tier-subtopic-entry{display:grid;min-width:0}.distributed-tier-subtopic{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.5rem;align-items:center;min-width:0;padding:.58rem .65rem .58rem .55rem;border:0;border-top:1px solid color-mix(in srgb,var(--course-sidebar-line) 62%,transparent);background:transparent;color:inherit;text-decoration:none}.distributed-tier-subtopic-entry:first-child>.distributed-tier-subtopic{border-top:0}.distributed-tier-subtopic-code{display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid color-mix(in srgb,var(--course-sidebar-muted) 28%,transparent);border-radius:7px;background:var(--course-sidebar-tile);color:var(--course-sidebar-muted);font:900 .47rem/1 IBM Plex Mono,monospace}.distributed-tier-subtopic-copy{display:grid;min-width:0}.distributed-tier-subtopic-copy small{color:var(--course-sidebar-subtle);font:800 .45rem/1.15 IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.distributed-tier-subtopic-copy strong{margin-top:.12rem;color:var(--course-sidebar-text);font-size:.7rem;line-height:1.25}.distributed-tier-subtopic>b,.distributed-tier-algorithm>b{color:var(--course-sidebar-subtle);font:850 .43rem/1 IBM Plex Mono,monospace;letter-spacing:.035em;text-transform:uppercase}.distributed-tier-subtopic.is-available,.distributed-tier-algorithm.is-available{transition:background .18s ease,box-shadow .18s ease}.distributed-tier-subtopic.is-available:hover,.distributed-tier-subtopic.is-available:focus-visible,.distributed-tier-algorithm.is-available:hover,.distributed-tier-algorithm.is-available:focus-visible{background:color-mix(in srgb,var(--course-sidebar-blue) 10%,transparent);outline:0}.distributed-tier-subtopic.is-active{background:#ff78581c;box-shadow:inset 3px 0 #ff7858}.distributed-tier-subtopic.is-active .distributed-tier-subtopic-code{border-color:#ff7858b8;background:#ff7858;color:#fff}.distributed-tier-subtopic.is-active>b,.distributed-tier-algorithm.is-active>b{color:var(--course-sidebar-coral)}.distributed-tier-subtopic.is-available>b,.distributed-tier-algorithm.is-available>b{color:var(--course-sidebar-blue)}.distributed-tier-subtopic.is-locked,.distributed-tier-algorithm.is-locked{filter:saturate(.35);opacity:.48}.distributed-tier-algorithms-inner{display:grid;gap:.18rem;padding:.2rem .45rem .45rem 2.65rem;background:color-mix(in srgb,var(--course-sidebar-nested) 80%,transparent)}.distributed-tier-algorithm{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.35rem;align-items:center;min-width:0;padding:.42rem .45rem;border:1px solid transparent;border-radius:8px;color:inherit;text-decoration:none}.distributed-tier-algorithm>span:first-child{display:flex;align-items:center;justify-content:flex-start;width:1.1rem;height:1.1rem;color:var(--course-sidebar-muted);font:800 .58rem/1 IBM Plex Mono,monospace}.distributed-tier-algorithm>span:nth-child(2){display:grid;min-width:0}.distributed-tier-algorithm small{color:var(--course-sidebar-subtle);font:800 .43rem/1 IBM Plex Mono,monospace}.distributed-tier-algorithm strong{overflow:hidden;color:var(--course-sidebar-text);font-size:.65rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.distributed-tier-algorithm.is-active{border-color:#ff785885;background:#ff78581a}.distributed-tier-algorithm.is-active>span:first-child{background:transparent;color:#ff7858;font-weight:900}.routing-course-shell>.distributed-tier-article{min-width:0;width:min(100%,1180px);margin-inline:auto;transition:width .24s ease,max-width .24s ease}.routing-course-lesson{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .65rem;align-items:start;min-width:0;padding:1rem 1.05rem;border:0;border-bottom:1px solid var(--course-sidebar-line);border-radius:0;background:transparent;color:inherit;text-decoration:none}.routing-course-lesson-code{display:grid;grid-row:1 / 3;place-items:center;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--course-sidebar-muted) 32%,transparent);border-radius:11px;background:var(--course-sidebar-tile);color:var(--course-sidebar-muted);font:900 .65rem IBM Plex Mono,monospace}.routing-course-lesson-copy{display:grid;min-width:0}.routing-course-lesson-copy small{color:var(--course-sidebar-subtle);font:800 .55rem IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.routing-course-lesson-copy strong{margin-top:.16rem;color:var(--course-sidebar-strong);font-size:.9rem;line-height:1.25}.routing-course-lesson-copy p{margin-top:.3rem;color:var(--course-sidebar-muted);font-size:.7rem;line-height:1.45}.routing-course-topic-group{display:grid;min-width:0}.routing-course-topic-group .routing-course-lesson{padding:.8rem .9rem}.routing-course-topic-group .routing-course-lesson-code{width:2.1rem;height:2.1rem;border-radius:9px;font-size:.6rem}.routing-course-topic-group .routing-course-lesson-copy p{display:none}.routing-course-topic-group .routing-course-lesson-copy strong{font-size:.84rem}.routing-course-sublessons{display:grid;gap:.2rem;padding:.45rem .7rem .6rem 3.35rem;border-bottom:1px solid var(--course-sidebar-line);background:var(--course-sidebar-nested)}.routing-course-sublesson{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.5rem;align-items:center;min-width:0;padding:.48rem .5rem;border:1px solid transparent;border-radius:9px;color:inherit;text-decoration:none}.routing-course-sublesson>span:first-child{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:7px;background:var(--course-sidebar-tile);color:var(--course-sidebar-muted);font:900 .52rem IBM Plex Mono,monospace}.routing-course-sublesson>span:nth-child(2){display:grid;min-width:0}.routing-course-sublesson small{color:var(--course-sidebar-subtle);font:800 .5rem IBM Plex Mono,monospace}.routing-course-sublesson strong{overflow:hidden;color:var(--course-sidebar-text);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.routing-course-sublesson>b{color:var(--course-sidebar-subtle);font:850 .48rem IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.routing-course-sublesson.is-active{border-color:#ff78588c;background:#ff78581f}.routing-course-sublesson.is-active>span:first-child{background:#ff7858;color:#fff}.routing-course-sublesson.is-active>b{color:var(--course-sidebar-coral)}.routing-course-sublesson.is-available{transition:border-color .18s ease,background .18s ease}.routing-course-sublesson.is-available:hover,.routing-course-sublesson.is-available:focus-visible{border-color:color-mix(in srgb,var(--course-sidebar-blue) 55%,transparent);background:color-mix(in srgb,var(--course-sidebar-blue) 10%,transparent);outline:0}.routing-course-sublesson.is-available>b{color:var(--course-sidebar-blue)}.routing-course-sublesson.is-locked{filter:saturate(.4);opacity:.48}.routing-course-lesson>b{grid-column:2;color:var(--course-sidebar-subtle);font:850 .56rem IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.routing-course-lesson.is-active{border-color:#ff7858b8;background:linear-gradient(135deg,#ff78582b,#ffb34d0f);box-shadow:inset 4px 0 #ff7858;transition:border-color .18s ease,background .18s ease,transform .18s ease}.routing-course-lesson.is-active .routing-course-lesson-code{border-color:#ff7858b8;background:#ff7858;color:#fff}.routing-course-lesson.is-active>b{color:var(--course-sidebar-coral)}.routing-course-lesson.is-available{transition:border-color .18s ease,background .18s ease,transform .18s ease}.routing-course-lesson.is-available .routing-course-lesson-code{border-color:color-mix(in srgb,var(--course-sidebar-blue) 50%,transparent);background:color-mix(in srgb,var(--course-sidebar-blue) 12%,transparent);color:var(--course-sidebar-blue)}.routing-course-lesson.is-available>b{color:var(--course-sidebar-blue)}.routing-course-lesson.is-available:hover,.routing-course-lesson.is-available:focus-visible{border-color:color-mix(in srgb,var(--course-sidebar-blue) 72%,transparent);background:color-mix(in srgb,var(--course-sidebar-blue) 10%,transparent);outline:0;transform:translateY(-1px)}.routing-course-lesson.is-active:hover,.routing-course-lesson.is-active:focus-visible{border-color:#ff9a7f;background:linear-gradient(135deg,#ff78583d,#ffb34d17);outline:0;transform:translateY(-1px)}.routing-course-lesson.is-locked{filter:saturate(.45);opacity:.58}.routing-course-sidebar-foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;margin:auto .8rem .8rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--course-sidebar-blue) 25%,transparent);border-radius:13px;background:color-mix(in srgb,var(--course-sidebar-blue) 8%,transparent)}.routing-course-sidebar-foot>span{padding:.24rem .38rem;border-radius:7px;background:var(--course-sidebar-blue);color:#fff;font:900 .55rem IBM Plex Mono,monospace;text-transform:uppercase}.routing-course-sidebar-foot p{color:var(--course-sidebar-muted);font-size:.68rem;line-height:1.5}.routing-algorithm-article{min-width:0;width:min(100%,1120px);margin-inline:auto;gap:clamp(1.5rem,3vw,2.6rem);transition:width .24s ease,max-width .24s ease}.routing-algorithm-article>.distributed-article-hero{overflow:visible;padding:clamp(.5rem,1.5vw,1.2rem) 0 clamp(1rem,2.5vw,2rem);border:0;border-radius:0;background:transparent;box-shadow:none}.routing-algorithm-hero h1{max-width:18ch;font-size:clamp(3rem,5.1vw,5.2rem)}.routing-algorithm-hero>p:not(.eyebrow){max-width:72ch}.routing-algorithm-article .distributed-article-toc{grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr);padding:1.35rem 0;border-width:1px 0;border-radius:0;background:transparent;box-shadow:none}.routing-algorithm-article .distributed-article-toc>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));max-height:22rem}.routing-algorithm-article .distributed-markdown{gap:clamp(1rem,2.4vw,1.55rem);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.routing-algorithm-article .distributed-article-heading{margin-top:clamp(1.8rem,4vw,3.5rem);padding-top:clamp(1.5rem,2.5vw,2rem)}.routing-algorithm-article :is(.distributed-article-paragraph,.distributed-article-list,.distributed-article-numbered-list,.distributed-article-quote){max-width:84ch}:root[data-theme=dark] .routing-course-sidebar{--course-sidebar-bg-top: #202630;--course-sidebar-bg-bottom: #151a22;--course-sidebar-border: #3a4250;--course-sidebar-text: #dfe6f0;--course-sidebar-strong: #f4f7fb;--course-sidebar-muted: #aeb9cb;--course-sidebar-subtle: #8f9bae;--course-sidebar-line: rgba(255, 255, 255, .1);--course-sidebar-tile: rgba(255, 255, 255, .08);--course-sidebar-nested: rgba(5, 10, 18, .22);--course-sidebar-blue: #8fc4ff;--course-sidebar-coral: #ffad94;--course-sidebar-glow: rgba(79, 156, 249, .15);--course-sidebar-shadow: rgba(0, 0, 0, .38);--course-sidebar-scrollbar: #718096}@media (min-width: 1181px){.guide-page.routing-course-page{padding-top:2rem}.routing-course-shell.is-sidebar-collapsed{grid-template-columns:3.25rem minmax(0,1fr);gap:clamp(1rem,2vw,2rem)}.routing-course-shell.is-sidebar-collapsed .routing-course-sidebar{height:3.3rem;max-height:3.3rem;border-color:transparent;background:transparent;box-shadow:none}.routing-course-shell.is-sidebar-collapsed :is(.routing-course-sidebar-head,.routing-course-lessons,.routing-course-sidebar-foot){display:none}.routing-course-shell.is-sidebar-collapsed .routing-course-sidebar-toggle{top:.55rem;right:auto;left:.35rem}.routing-course-shell.is-sidebar-collapsed .routing-algorithm-article,.routing-course-shell.is-sidebar-collapsed .distributed-tier-article{width:min(100%,1380px)}}@media (max-width: 1180px){body.routing-lesson-menu-open{overflow:hidden}.routing-course-shell{grid-template-columns:minmax(0,1fr)}.routing-course-sidebar-toggle{display:none}.routing-course-mobile-trigger{position:sticky;top:.65rem;z-index:30;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;padding:.7rem .8rem;border:1px solid color-mix(in srgb,#4f9cf9 42%,var(--panel-border));border-radius:15px;background:color-mix(in srgb,var(--panel-strong) 92%,transparent);box-shadow:var(--shadow-soft);color:inherit;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.routing-course-mobile-trigger>span:first-child{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:11px;background:linear-gradient(135deg,#ff7858,#ff9e71);color:#fff;font:900 .66rem IBM Plex Mono,monospace}.routing-course-mobile-trigger>span:nth-child(2){display:grid;min-width:0}.routing-course-mobile-trigger small{color:var(--ink-soft);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.routing-course-mobile-trigger strong{color:var(--ink-strong);font-size:.9rem}.routing-course-mobile-trigger>b{color:#4f9cf9;font-size:.68rem;text-transform:uppercase}.routing-course-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:block;border:0;background:#05090fa8;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.routing-course-sidebar{position:fixed;inset:0 auto 0 0;z-index:230;width:min(88vw,21rem);height:100dvh;max-height:none;border-width:0 1px 0 0;border-radius:0 20px 20px 0;box-shadow:22px 0 55px #0006;transform:translate(-105%);transition:transform .24s ease}.routing-course-sidebar.is-open{transform:translate(0)}.routing-course-sidebar-head{position:relative;padding-top:1.35rem;padding-right:3.8rem}.routing-course-sidebar-close{position:absolute;top:.9rem;right:.85rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--course-sidebar-line);border-radius:50%;background:var(--course-sidebar-tile);color:var(--course-sidebar-strong);cursor:pointer;font-size:1.35rem}.routing-algorithm-article .distributed-article-toc>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.routing-course-shell{gap:.8rem}.routing-algorithm-hero h1{font-size:clamp(2.35rem,11.5vw,3.25rem)}.routing-algorithm-article .distributed-article-toc{padding-block:1rem}.routing-algorithm-article .distributed-article-toc>div:last-child{grid-template-columns:minmax(0,1fr)}.routing-course-mobile-trigger{top:max(.5rem,env(safe-area-inset-top,0px));justify-self:start;grid-template-columns:1fr;gap:0;width:2.2rem;height:1.8rem;min-height:1.8rem;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 38%,var(--panel-border));border-radius:.55rem;background:var(--panel-strong);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 14%,transparent);text-align:center;touch-action:manipulation}.routing-course-mobile-trigger>span:first-child{width:100%;height:100%;border-radius:inherit;font-size:0}.routing-course-mobile-trigger>span:first-child:before{content:">>";font:800 .72rem/1 IBM Plex Mono,monospace;letter-spacing:-.12em}.routing-course-mobile-trigger>span:nth-child(2),.routing-course-mobile-trigger>b{display:none}.routing-course-sidebar{width:min(92vw,20.5rem)}.routing-course-lessons{padding-bottom:1rem}}@media (prefers-reduced-motion: reduce){.routing-course-sidebar,.routing-course-lesson.is-active,.distributed-tier-subtopics,.distributed-tier-algorithms,.distributed-tier-topic-toggle span{transition:none}}.load-balancing-hub,.load-balancing-map{display:none!important}.scaling-visual,.scaling-simulator,.distributed-article-toc,.distributed-article-footer{padding:clamp(1.05rem,3vw,1.65rem);border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:var(--panel-strong);box-shadow:var(--shadow-soft)}.scaling-visual-head h2,.scaling-simulator h2,.distributed-article-toc h2,.distributed-article-footer h2{margin-top:.35rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.55rem,3.4vw,2.45rem);letter-spacing:-.04em;line-height:1.08;text-wrap:balance}.scaling-visual-head>p:not(.eyebrow),.scaling-simulator-copy>p:not(.eyebrow){max-width:50rem;margin-top:.5rem;color:var(--ink-soft);line-height:1.65}.scaling-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.scaling-model{display:grid;gap:.7rem;min-width:0;padding:1rem;border:1px solid var(--chip-border);border-radius:var(--radius-lg)}.scaling-model.is-vertical{background:linear-gradient(145deg,color-mix(in srgb,#ff7a59 15%,var(--panel-soft)),var(--panel-soft))}.scaling-model.is-horizontal{background:linear-gradient(145deg,color-mix(in srgb,#4fa9ff 16%,var(--panel-soft)),var(--panel-soft))}.scaling-model>span{color:var(--accent);font:900 var(--text-micro) "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.scaling-model.is-horizontal>span{color:var(--accent-cool)}.scaling-model h3{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-xl)}.scaling-model>p{color:var(--ink-soft);line-height:1.62}.vertical-server-visual{display:grid;grid-template-columns:minmax(0,.7fr) auto minmax(0,1fr);gap:.65rem;align-items:center;min-height:10rem;padding:.85rem;border-radius:16px;background:color-mix(in srgb,var(--bg) 54%,transparent)}.vertical-server-visual>div{display:grid;gap:.2rem;padding:.75rem;border:2px solid #ff7a59;border-radius:14px;background:var(--panel-strong);text-align:center}.vertical-server-visual>div:last-child{min-height:7.2rem;align-content:center;border-width:3px;box-shadow:0 0 0 5px color-mix(in srgb,#ff7a59 11%,transparent)}.vertical-server-visual small,.horizontal-server-visual b{color:var(--ink-soft);font-size:var(--text-xs)}.vertical-server-visual strong,.vertical-server-visual b{color:var(--ink-strong)}.vertical-server-visual>i{color:#ff7a59;font-size:1.55rem;font-style:normal;font-weight:900}.horizontal-server-visual{display:grid;justify-items:center;gap:.5rem;min-height:10rem;padding:.85rem;border-radius:16px;background:color-mix(in srgb,var(--bg) 54%,transparent)}.horizontal-server-visual>strong{padding:.58rem .9rem;border-radius:999px;background:#4fa9ff;color:#06121c;font-size:var(--text-xs)}.horizontal-server-visual>i{width:2px;height:1.35rem;background:#4fa9ff}.horizontal-server-visual>div{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%}.horizontal-server-visual>div:before{content:"";position:absolute;top:-.55rem;left:16.66%;right:16.66%;height:2px;background:#4fa9ff}.horizontal-server-visual b{padding:.8rem .35rem;border:2px solid #4fa9ff;border-radius:12px;background:var(--panel-strong);text-align:center}.scaling-simulator{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);gap:1rem 1.4rem;background:radial-gradient(circle at 95% 10%,color-mix(in srgb,#72d6a5 16%,transparent),transparent 30%),var(--panel-strong)}.scaling-simulator-controls{display:grid;gap:.85rem}.scaling-simulator-controls label{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--chip-border);border-radius:16px;background:var(--panel-soft)}.scaling-simulator-controls label>span{display:flex;justify-content:space-between;gap:.75rem;color:var(--ink-soft);font-size:var(--text-sm);font-weight:800}.scaling-simulator-controls strong{color:var(--ink-strong);white-space:nowrap}.scaling-simulator-controls input{width:100%;accent-color:var(--accent)}.scaling-simulator-results{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.scaling-simulator-results span{display:grid;gap:.15rem;padding:.8rem;border:1px solid var(--chip-border);border-radius:16px;background:var(--panel-soft);color:var(--ink-soft);font-size:var(--text-xs);font-weight:800}.scaling-simulator-results small{font-size:var(--text-micro);text-transform:uppercase}.scaling-simulator-results strong{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:var(--text-2xl);line-height:1}.scaling-simulator-results .is-safe{border-color:color-mix(in srgb,#45c987 55%,var(--panel-border));background:color-mix(in srgb,#45c987 10%,var(--panel-soft))}.scaling-simulator-results .is-warning{border-color:color-mix(in srgb,#ffb34d 58%,var(--panel-border));background:color-mix(in srgb,#ffb34d 10%,var(--panel-soft))}.distributed-article-toc{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr);gap:1rem;align-items:start}.distributed-article-toc>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:21rem;overflow-y:auto;padding-right:.35rem;scrollbar-width:thin}.distributed-article-toc a{padding:.55rem .65rem;border:1px solid var(--chip-border);border-radius:12px;background:var(--panel-soft);color:var(--ink);font-size:var(--text-xs);font-weight:780;line-height:1.35;text-decoration:none;transition:border-color .18s ease,color .18s ease}.distributed-article-toc a:hover,.distributed-article-toc a:focus-visible{border-color:var(--accent);color:var(--accent);outline:0}.distributed-markdown{display:grid;gap:clamp(.9rem,2.3vw,1.3rem);padding:clamp(1.05rem,3vw,1.75rem);border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow-soft)}.distributed-article-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;margin-top:clamp(1.1rem,4vw,2.5rem);padding-top:clamp(1rem,2vw,1.4rem);border-top:1px solid var(--panel-border);scroll-margin-top:6rem}.distributed-article-heading:first-child{margin-top:0;padding-top:0;border-top:0}.distributed-article-heading>span{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:14px;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent-cool) 55%,var(--accent)));color:#fffaf7;font:900 .75rem IBM Plex Mono,monospace}.distributed-article-heading h2{color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.55rem,3.6vw,2.65rem);letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.distributed-article-subheading{margin-top:.35rem;color:var(--ink-strong);font-family:Outfit,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.02em;line-height:1.25}.distributed-article-paragraph{margin:0;color:var(--ink-soft);font-size:clamp(1rem,1.5vw,1.08rem);line-height:1.82;text-wrap:pretty}.distributed-article-image-wrap{margin:2rem auto;max-width:780px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;background:transparent;border:none;border-radius:0;padding:0;overflow:hidden}.distributed-article-img{width:100%;max-width:100%;height:auto;display:block;image-rendering:auto}.distributed-article-white-canvas{position:relative;display:block;max-width:100%;overflow:hidden;background:#fff;line-height:0;isolation:isolate}.distributed-article-white-canvas .distributed-article-img{background:#fff}.distributed-article-white-canvas:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;box-shadow:inset 0 0 0 2px #fff;content:"";pointer-events:none}.distributed-image-caption{margin:0;color:var(--ink-soft);font-size:.85rem;font-style:italic;text-align:center;max-width:90%;opacity:.8}.distributed-article-paragraph strong,.distributed-article-quote strong,.distributed-article-list strong,.distributed-article-numbered-list strong{color:var(--ink-strong)}.distributed-article-paragraph code,.distributed-article-quote code,.distributed-article-list code,.distributed-article-numbered-list code{padding:.08rem .28rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 11%,var(--panel-soft));color:var(--accent);font:760 .9em IBM Plex Mono,monospace}.distributed-article-quote{margin:.15rem 0;padding:1rem 1.05rem 1rem 1.25rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--panel-border));border-left:5px solid var(--accent);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--accent) 8%,var(--panel-soft));color:var(--ink-strong);font-size:clamp(1.02rem,2vw,1.18rem);font-weight:680;line-height:1.65}.distributed-article-list,.distributed-article-numbered-list{display:grid;gap:.55rem;margin:0;padding-left:1.35rem;color:var(--ink-soft);line-height:1.65}.distributed-code-block{--diagram-accent: #ff7a59;--copy-code-accent: #ff9c78;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--diagram-accent) 58%,#273142);border-radius:16px;background:#111722;box-shadow:0 16px 36px #04091233}.distributed-code-block.is-blue{--diagram-accent: #4fa9ff}.distributed-code-block.is-sage{--diagram-accent: #58d59a}.distributed-code-block.is-gold{--diagram-accent: #f2bd5b}.distributed-code-block>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .8rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,color-mix(in srgb,var(--diagram-accent) 14%,transparent),transparent 70%);color:#d9e4f2;font:800 .72rem IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.distributed-code-block button{padding:.28rem .5rem;border:1px solid color-mix(in srgb,var(--copy-code-accent) 58%,transparent);border-radius:8px;background:transparent;color:var(--copy-code-accent);cursor:pointer;font:inherit}.distributed-code-block pre{max-width:100%;margin:0;overflow-x:auto;padding:1rem;color:#edf5ff;font:.92rem/1.6 Yomogi,IBM Plex Mono,monospace;scrollbar-color:var(--diagram-accent) #111722;-webkit-overflow-scrolling:touch}.distributed-code-block code{color:inherit}.distributed-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--panel-border);border-radius:16px;background:var(--panel-soft);-webkit-overflow-scrolling:touch}.distributed-table-wrap table{width:100%;min-width:38rem;border-collapse:collapse;color:var(--ink-soft);font-size:var(--text-sm)}.distributed-table-wrap th,.distributed-table-wrap td{padding:.75rem .8rem;border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top;line-height:1.5}.distributed-table-wrap th{background:color-mix(in srgb,var(--accent-cool) 10%,var(--panel-strong));color:var(--ink-strong);font-family:Outfit,sans-serif;font-weight:850}.distributed-table-wrap tr:last-child td{border-bottom:0}.distributed-table-wrap strong{color:var(--ink-strong)}.distributed-article-footer{display:grid;justify-items:start;gap:.55rem;background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 34%),var(--panel-strong)}.distributed-article-footer .button{margin-top:.5rem}:root[data-theme=dark] .roadmap-topic.is-locked,:root[data-theme=dark] .roadmap-detail-topic.is-locked{opacity:.38}:root[data-theme=dark] .roadmap-decision-canvas,:root[data-theme=dark] .roadmap-detail-canvas{background-color:#050a1157}:root[data-theme=dark] .load-balancing-map{background-color:#050a116b}:root[data-theme=dark] .load-balancing-path-step.is-locked>button{opacity:.43}:root[data-theme=dark] .roadmap-route{background-image:radial-gradient(circle,color-mix(in srgb,var(--roadmap-accent) 20%,transparent) 1px,transparent 1px)}:root[data-theme=dark] .distributed-code-block{background:#0c111b}:root[data-theme=dark] .vertical-server-visual,:root[data-theme=dark] .horizontal-server-visual{background:#050a1152}@media (max-width: 980px){.learn-page .learn-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scaling-simulator,.distributed-article-toc{grid-template-columns:1fr}}@media (max-width: 900px){.roadmap-stage-head{grid-template-columns:auto minmax(0,1fr)}.roadmap-stage-actions{grid-column:2;justify-self:start;justify-items:start}.roadmap-route:before{inset-inline:1.55rem auto;transform:none}.roadmap-milestone{grid-template-columns:3.1rem minmax(0,1fr)}.roadmap-station{grid-column:1;grid-row:1;width:2.85rem}.roadmap-milestone.is-left .roadmap-milestone-content,.roadmap-milestone.is-right .roadmap-milestone-content{grid-column:2;grid-row:1;justify-self:stretch;width:auto;margin-right:0;margin-left:1rem}.roadmap-milestone.is-left .roadmap-milestone-content:before,.roadmap-milestone.is-right .roadmap-milestone-content:before{right:100%;left:auto;width:2rem}.roadmap-stage-finish{justify-items:start;padding-left:1.15rem;text-align:left}.roadmap-stage-finish strong{margin-left:-.7rem}}@media (max-width: 720px){.distributed-hub-page,.distributed-article-page{width:100%;padding-inline:.7rem}.learn-page .learn-track-grid,.scaling-visual-grid,.scaling-simulator-results,.distributed-article-toc>div:last-child{grid-template-columns:1fr}.distributed-hub-hero,.distributed-article-hero,.roadmap-overview,.scaling-visual,.scaling-simulator,.distributed-article-toc,.distributed-markdown,.distributed-article-footer{border-radius:18px}.distributed-hub-hero h1,.distributed-article-hero h1{font-size:clamp(2rem,10.5vw,3.15rem);overflow-wrap:anywhere}.distributed-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.distributed-hub-stats span{min-width:0;padding:.65rem}.load-balancing-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.load-balancing-stats span{min-width:0;padding:.65rem}.load-balancing-map{padding:.95rem;border-radius:18px}.load-balancing-map-head{display:grid}.load-balancing-map-head>span{justify-self:start}.load-balancing-phase-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.load-balancing-phase-legend span{min-width:0;border-radius:12px;line-height:1.35}.load-balancing-path{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:.35rem 0 0}.load-balancing-path-step:nth-child(n){grid-column:1;grid-row:auto}.load-balancing-path-step:nth-child(n):after{top:100%;right:auto;bottom:auto;left:2.25rem;width:3px;height:1.25rem;transform:translate(-50%)}.load-balancing-path-step:last-child:after{display:none}.load-balancing-path-step>a,.load-balancing-path-step>button{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:0;padding:.85rem;border-radius:15px}.load-balancing-step-number{width:2.8rem;height:2.8rem}.load-balancing-step-status{grid-column:2;justify-self:start;align-self:auto}.load-balancing-start{grid-template-columns:auto minmax(0,1fr);padding:.8rem}.load-balancing-start>b{grid-column:2;justify-self:start}.load-balancer-recap{grid-template-columns:minmax(0,1fr);padding:.95rem;border-radius:18px}.load-balancer-recap ol,.load-balancer-lesson-navigation{grid-template-columns:minmax(0,1fr)}.load-balancer-lesson-overview{min-width:0;min-height:4.5rem}.roadmap-overview-head{display:grid;align-items:start}.roadmap-overview-head>span{justify-self:start}.roadmap-overview-map{grid-template-columns:1fr;gap:1.35rem;padding:.8rem 0 .25rem}.roadmap-overview-map:before{top:2.25rem;right:auto;bottom:2.25rem;left:1.8rem;width:5px;height:auto;background:linear-gradient(180deg,#ff7858,#21b888 50%,#6d9cff)}.roadmap-overview-node{grid-template-columns:3.6rem minmax(0,1fr);gap:.85rem;align-items:start;justify-items:stretch;text-align:left}.roadmap-overview-marker{width:3.6rem;border-width:4px}.roadmap-overview-copy{justify-items:start;margin-top:.15rem}.roadmap-overview-copy>small{max-width:28rem}.roadmap-overview-focus{justify-content:flex-start}.roadmap-overview-start{margin-top:1.2rem}.roadmap-decision-tree{min-height:0;padding:1.35rem .8rem 1.6rem}.roadmap-decision-start{min-width:8.5rem}.roadmap-choice-diamond{width:6.7rem;height:6.7rem}.roadmap-decision-branches{grid-template-columns:1fr;gap:2rem;margin-top:1rem;padding-top:2.4rem}.roadmap-decision-branches:before{top:0;right:auto;bottom:.5rem;left:50%;width:3px;height:auto;background:linear-gradient(180deg,#ff7858,#21b888 50%,#6d9cff);transform:translate(-50%)}.roadmap-decision-branches:after{display:none}.roadmap-path-node{width:min(100%,24rem);justify-self:center;background:color-mix(in srgb,var(--path-accent) 8%,var(--panel-strong))}.roadmap-path-node-wrap{justify-items:center}.roadmap-path-node:before{height:1.25rem}.roadmap-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.roadmap-detail-head>button{justify-self:start}.roadmap-detail-head>div{grid-column:1 / -1;grid-row:2}.roadmap-detail-head>strong{grid-column:2;grid-row:1}.roadmap-detail-hint{justify-content:flex-start}.roadmap-detail-canvas{max-height:34rem}.roadmap-detail-track{gap:2.4rem;padding:2.5rem 1.3rem 1.5rem}.roadmap-detail-track:before{top:5.1rem;right:3rem;left:3rem}.roadmap-stage-head{gap:.8rem;padding-inline:0}.roadmap-stage-number{width:3.25rem;box-shadow:0 0 0 5px var(--roadmap-glow)}.roadmap-stage-head h2{font-size:clamp(1.65rem,8vw,2.25rem)}.roadmap-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.roadmap-route{background-size:20px 20px}.roadmap-milestone{grid-template-columns:2.7rem minmax(0,1fr);padding-block:1.3rem}.roadmap-route:before{left:1.35rem}.roadmap-station{width:2.55rem;border-width:3px}.roadmap-milestone.is-left .roadmap-milestone-content,.roadmap-milestone.is-right .roadmap-milestone-content{margin-left:.75rem}.roadmap-milestone.is-left .roadmap-milestone-content:before,.roadmap-milestone.is-right .roadmap-milestone-content:before{width:1.6rem}.roadmap-topic{grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem;padding-block:.7rem}.roadmap-topic-status{grid-column:2;justify-self:start}.roadmap-stage-finish{padding-left:.95rem}.roadmap-stage-collapse{width:min(100%,22rem);margin-top:.75rem;white-space:normal}.vertical-server-visual{grid-template-columns:minmax(0,.78fr) auto minmax(0,1fr);padding:.65rem}.vertical-server-visual>div{padding:.55rem .35rem}.horizontal-server-visual>div{gap:.35rem}.horizontal-server-visual b{padding-inline:.2rem;font-size:.68rem}.scaling-simulator-controls label>span{display:grid}.distributed-article-toc>div:last-child{max-height:18rem}.distributed-article-heading{align-items:start}.distributed-article-heading>span{width:2.35rem;height:2.35rem}.distributed-code-block pre{padding:.85rem;font-size:.8rem}.distributed-table-wrap table{min-width:34rem;font-size:.78rem}}@media (max-width: 390px){.distributed-hub-stats{grid-template-columns:1fr}.learn-breadcrumbs{font-size:.68rem}.distributed-article-heading{grid-template-columns:1fr}}@media (max-width: 720px){.article-site-header{position:fixed!important;inset:0 0 auto!important;z-index:120!important;width:100%!important;height:0!important;min-height:0!important;margin-top:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.article-header-shell{display:block!important;width:100%!important;height:0!important;min-height:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.article-header-shell:before,.article-header-shell:after,.article-site-header:before,.article-site-header:after{display:none!important}.article-header-shell .brand{display:none!important}.article-header-actions{display:flex!important;position:absolute!important;top:max(.55rem,env(safe-area-inset-top,0px))!important;right:.72rem!important;left:.72rem!important;justify-content:space-between!important;width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important}.article-header-actions>:not(a.button):not(.page-back-button):not(.article-back-button){display:none!important}.article-header-actions>a.button,.article-header-actions .page-back-button,.article-header-actions .article-back-button{display:inline-flex!important;align-items:center;justify-content:center;width:2.7rem;min-width:2.7rem;min-height:2.7rem!important;padding:0!important;border-radius:999px!important;font-size:0!important;line-height:1}.article-header-actions>a.button:before{content:"⌂";font-size:1.55rem;font-weight:700;line-height:1}.article-header-actions .page-back-button:before,.article-header-actions .article-back-button:before{content:"←";font-size:1.45rem;font-weight:700;line-height:1}html[data-header-visibility=hidden] .article-header-actions{opacity:0;pointer-events:none;transform:translateY(-4rem)}.article-page{padding-top:calc(4.25rem + env(safe-area-inset-top,0px))!important}}@media (max-width: 720px){.site-nav{top:max(.65rem,calc(env(safe-area-inset-top,0px) + .65rem))!important;right:.65rem!important;bottom:calc(.65rem + env(safe-area-inset-bottom,0px))!important;left:auto!important;width:min(20rem,calc(100vw - 1.3rem))!important;height:calc(100dvh - 1.3rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;max-height:none!important;border-radius:22px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important}.home-hero-credentials{gap:.5rem .58rem}.home-hero-credential-divider{width:.22rem;height:.22rem}.home-hero-copy .home-hero-alumni{font-size:.72rem;letter-spacing:.08em}}.distributed-article-page .distributed-scaling-article{font-family:DM Sans,Arial,sans-serif}.distributed-article-page .distributed-scaling-article :is(h1,h2,h3,h4,h5,h6){font-family:DM Sans,Arial,sans-serif}.distributed-article-page .distributed-article-hero h1{max-width:24ch;font-size:clamp(2.15rem,2.8vw,3.35rem);font-weight:700;letter-spacing:-.038em;line-height:1.08}.distributed-article-page .distributed-article-hero>p:not(.eyebrow){max-width:72ch;margin-top:.85rem;font-size:clamp(.98rem,1.15vw,1.05rem);line-height:1.68}.distributed-article-page .routing-algorithm-article{gap:clamp(1.15rem,2.2vw,1.8rem)}.distributed-article-page .routing-algorithm-article .distributed-article-heading{margin-top:clamp(1.35rem,2.6vw,2.25rem);padding-top:clamp(1.1rem,1.8vw,1.45rem)}.distributed-article-page .distributed-article-heading{gap:.68rem}.distributed-article-page .distributed-article-heading>span{width:2.15rem;height:2.15rem;border-radius:10px;font-size:.62rem}.distributed-article-page .distributed-article-heading h2{font-size:clamp(1.5rem,2.05vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.distributed-article-page .distributed-article-subheading{font-size:clamp(1.1rem,1.35vw,1.28rem);font-weight:700;letter-spacing:-.012em;line-height:1.35}.distributed-article-page :is(.distributed-article-paragraph,.distributed-article-list,.distributed-article-numbered-list,.distributed-article-quote){max-width:78ch;font-size:clamp(1.08rem,1.3vw,1.2rem);line-height:1.75}.distributed-article-page .distributed-article-paragraph{line-height:1.75}.distributed-article-page :is(.distributed-article-list,.distributed-article-numbered-list){gap:.5rem;line-height:1.75}.distributed-article-page .distributed-article-quote{line-height:1.75}.distributed-article-page :is(.scaling-visual-head h2,.scaling-simulator h2,.distributed-article-toc h2,.load-balancer-recap h2){font-size:clamp(1.35rem,1.85vw,1.8rem);font-weight:700;letter-spacing:-.025em;line-height:1.2}.distributed-article-page .distributed-table-wrap table{font-size:.92rem}.distributed-article-page .distributed-article-footer,.routing-course-sidebar-foot{display:none}@media (max-width: 720px){.distributed-article-page .distributed-article-hero h1{font-size:clamp(1.9rem,8.3vw,2.55rem);line-height:1.1}.distributed-article-page .distributed-article-heading h2{font-size:clamp(1.42rem,6vw,1.78rem)}.distributed-article-page :is(.distributed-article-paragraph,.distributed-article-list,.distributed-article-numbered-list,.distributed-article-quote){font-size:.98rem}}.routing-course-sidebar-head{padding:1.15rem 1.1rem 1rem}.routing-course-sidebar-head h2{margin-top:.35rem;font-size:1.35rem}.routing-course-sidebar-head>span{margin-top:.5rem;padding:.22rem .42rem;background:transparent}.routing-course-lessons{padding:.3rem 0}.distributed-tier-index-group{border-bottom:1px solid var(--course-sidebar-line)}.distributed-tier-index-group-head{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.4rem;gap:.55rem;align-items:center;width:100%;min-height:4rem;padding:.85rem 1rem;border:0;background:transparent;color:var(--course-sidebar-text);cursor:pointer;text-align:left;transition:background .16s ease,color .16s ease}.distributed-tier-index-group-head:hover,.distributed-tier-index-group-head:focus-visible{background:var(--course-sidebar-tile);color:var(--course-sidebar-strong);outline:0}.distributed-tier-index-group-head>span{color:var(--course-sidebar-muted);font:700 .86rem/1 DM Sans,Arial,sans-serif}.distributed-tier-index-group-head>strong{overflow:hidden;color:inherit;font:700 .92rem/1.25 DM Sans,Arial,sans-serif;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.distributed-tier-index-group-head>i{color:var(--course-sidebar-subtle);font:700 1.05rem/1 DM Sans,Arial,sans-serif;font-style:normal;text-align:center;transition:transform .18s ease}.distributed-tier-index-group.is-expanded>.distributed-tier-index-group-head>i{transform:rotate(180deg)}.distributed-tier-index-group.is-expanded>.distributed-tier-index-group-head{background:color-mix(in srgb,var(--course-sidebar-blue) 7%,transparent);color:var(--course-sidebar-strong)}.distributed-tier-index-topics{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;visibility:hidden;transition:grid-template-rows .22s ease,opacity .16s ease,visibility .16s ease}.distributed-tier-index-group.is-expanded>.distributed-tier-index-topics{grid-template-rows:1fr;opacity:1;visibility:visible}.distributed-tier-index-topics-inner{display:grid;min-height:0;overflow:hidden;padding:.15rem 0 .4rem;background:color-mix(in srgb,var(--course-sidebar-nested) 74%,transparent)}.distributed-tier-topic-entry,.distributed-tier-topic-row{display:grid}.distributed-tier-topic{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;min-height:2.9rem;padding:.55rem 1rem .55rem 1.25rem;border:0;background:transparent;color:inherit;cursor:default;text-align:left;text-decoration:none}button.distributed-tier-topic,a.distributed-tier-topic{cursor:pointer}.distributed-tier-topic-code{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--course-sidebar-subtle);font:700 .6rem/1 IBM Plex Mono,monospace}.distributed-tier-topic-copy strong{color:var(--course-sidebar-text);font:600 .78rem/1.3 DM Sans,Arial,sans-serif}.distributed-tier-topic-copy small{display:none}.distributed-tier-topic>b{color:var(--course-sidebar-subtle);font:700 .45rem/1 IBM Plex Mono,monospace}.distributed-tier-topic>b.is-chevron,.distributed-tier-subtopic>b.is-chevron{font-family:DM Sans,Arial,sans-serif;font-size:.95rem}.distributed-tier-topic>b.is-chevron span,.distributed-tier-subtopic>b.is-chevron span{display:inline-block;transition:transform .18s ease}.distributed-tier-topic-entry.is-expanded>.distributed-tier-topic>b.is-chevron span,.distributed-tier-subtopic-entry.is-expanded>.distributed-tier-subtopic>b.is-chevron span{transform:rotate(180deg)}.distributed-tier-topic.is-available .distributed-tier-topic-code,.distributed-tier-topic.is-active .distributed-tier-topic-code{border:0;background:transparent;color:var(--course-sidebar-blue)}.distributed-tier-topic.is-available:hover,.distributed-tier-topic.is-available:focus-visible{background:color-mix(in srgb,var(--course-sidebar-blue) 8%,transparent);box-shadow:none;outline:0;transform:none}.distributed-tier-topic.is-active{background:color-mix(in srgb,var(--course-sidebar-coral) 10%,transparent);box-shadow:inset 3px 0 var(--course-sidebar-coral)}.distributed-tier-topic.is-active .distributed-tier-topic-code{color:var(--course-sidebar-coral)}.distributed-tier-topic.is-active .distributed-tier-topic-copy small{display:none}.distributed-tier-topic.is-locked{opacity:.42}.distributed-tier-subtopics-inner{padding:.15rem 0 .3rem 1.4rem;border-top:0;border-left:0;background:color-mix(in srgb,var(--course-sidebar-nested) 82%,transparent)}.distributed-tier-subtopic{grid-template-columns:1.55rem minmax(0,1fr) auto;gap:.45rem;min-height:2.7rem;padding:.5rem .85rem .5rem .6rem;border-top-color:color-mix(in srgb,var(--course-sidebar-line) 55%,transparent);cursor:default;text-align:left}button.distributed-tier-subtopic,a.distributed-tier-subtopic{width:100%;cursor:pointer}.distributed-tier-subtopic-code{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--course-sidebar-subtle);font-size:.52rem}.distributed-tier-subtopic-copy strong{margin-top:0;font:600 .72rem/1.3 DM Sans,Arial,sans-serif}.distributed-tier-subtopic.is-active{background:color-mix(in srgb,var(--course-sidebar-coral) 10%,transparent);box-shadow:inset 3px 0 var(--course-sidebar-coral)}.distributed-tier-subtopic.is-active .distributed-tier-subtopic-code{border:0;background:transparent;color:var(--course-sidebar-coral)}.distributed-tier-algorithms-inner{padding:.15rem .65rem .35rem 2.2rem}.distributed-tier-algorithm{border-radius:6px}@media (prefers-reduced-motion: reduce){.distributed-tier-index-topics,.distributed-tier-index-group-head>i,.distributed-tier-topic>b.is-chevron span,.distributed-tier-subtopic>b.is-chevron span{transition:none}}.blog-meta{display:flex;align-items:center;flex-wrap:wrap;line-height:1.25rem!important;gap:.35rem .6rem!important;margin-bottom:.6rem}.blog-meta span:not(:first-child){font-family:DM Sans,sans-serif!important;font-size:var(--text-xs)!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink-soft)!important}.blog-meta span:not(:first-child):before{content:"·"!important;margin-right:.4em!important;opacity:.5!important}.blog-meta span.blog-meta-unlocked{display:none!important}.blog-meta span.blog-meta-lock{display:inline-flex!important;align-items:center!important;gap:.28rem!important;color:var(--accent)!important;font-family:DM Sans,sans-serif!important;font-weight:500!important;text-transform:none!important;letter-spacing:normal!important}.blog-meta span.blog-meta-lock svg{width:.78rem;height:.78rem;fill:currentColor}.blog-tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.blog-tag-list span{display:inline-flex;align-items:center;min-height:1.85rem!important;padding:.3rem .65rem!important;border-radius:999px!important;font-family:DM Sans,sans-serif!important;font-size:var(--text-xs)!important;font-weight:600!important;line-height:1!important;text-transform:none!important;letter-spacing:normal!important;transition:all .16s ease}.blog-tag-list span.blog-tag-primary{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--chip-border))!important;background:var(--accent-soft)!important;color:var(--accent)!important}.blog-tag-list span.blog-tag-neutral{border:1px solid var(--chip-border)!important;background:transparent!important;color:var(--ink-soft)!important}.blog-tag-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem!important;padding:.3rem .65rem!important;border:1px solid var(--chip-border)!important;border-radius:999px!important;background:var(--soft-button-bg)!important;color:var(--ink-soft)!important;cursor:pointer;font-family:DM Sans,sans-serif!important;font-size:var(--text-xs)!important;font-weight:600!important;line-height:1!important;transition:background .16s ease,color .16s ease}.blog-tag-toggle:hover{background:var(--soft-button-bg-hover)!important;color:var(--ink-strong)!important}.blog-featured-link,.blog-list-link{display:inline-flex;align-items:center;justify-content:center;padding:.58rem 1.25rem!important;border:1px solid var(--accent)!important;border-radius:10px!important;background:var(--accent)!important;font-family:DM Sans,sans-serif!important;font-size:var(--text-sm)!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;cursor:pointer;transition:all .2s ease!important;white-space:nowrap}:root:not([data-theme=dark]) .blog-action-row .blog-featured-link,:root:not([data-theme=dark]) .blog-list-actions .blog-list-link,:root[data-theme=dark] .blog-action-row .blog-featured-link,:root[data-theme=dark] .blog-list-actions .blog-list-link,:root:not([data-theme=dark]) .blog-featured-copy .blog-featured-link,:root:not([data-theme=dark]) .blog-list-copy .blog-list-link,:root[data-theme=dark] .blog-featured-copy .blog-featured-link,:root[data-theme=dark] .blog-list-copy .blog-list-link,:root:not([data-theme=dark]) .blog-action-row .blog-featured-link:hover,:root:not([data-theme=dark]) .blog-list-actions .blog-list-link:hover,:root[data-theme=dark] .blog-action-row .blog-featured-link:hover,:root[data-theme=dark] .blog-list-actions .blog-list-link:hover,:root:not([data-theme=dark]) .blog-featured-copy .blog-featured-link:hover,:root:not([data-theme=dark]) .blog-list-copy .blog-list-link:hover,:root[data-theme=dark] .blog-featured-copy .blog-featured-link:hover,:root[data-theme=dark] .blog-list-copy .blog-list-link:hover{color:#fff!important}:root:not([data-theme=dark]) .blog-index .blog-action-row .blog-featured-link,:root:not([data-theme=dark]) .blog-index .blog-list-actions .blog-list-link{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;text-shadow:0 1px 1px rgba(86,24,13,.28)}.blog-featured-link:hover,.blog-list-link:hover{background:color-mix(in srgb,var(--accent) 85%,#000000)!important;border-color:color-mix(in srgb,var(--accent) 85%,#000000)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #f0643b33!important}.save-post-button.is-icon-only{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.25rem!important;height:2.25rem!important;padding:0!important;border:1px solid var(--chip-border)!important;border-radius:10px!important;background:transparent!important;color:var(--ink-soft)!important;cursor:pointer!important;transition:all .2s ease!important}.save-post-button.is-icon-only:hover{background:var(--soft-button-bg)!important;border-color:var(--accent)!important;color:var(--accent)!important}.save-post-button.is-icon-only.is-saved{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent)!important}.save-post-button.is-icon-only:after{position:absolute!important;bottom:calc(100% + .45rem)!important;left:50%!important;transform:translate(-50%) translateY(4px)!important;content:attr(data-tooltip)!important;padding:.35rem .55rem!important;border-radius:6px!important;background:#000!important;color:#fff!important;font-family:IBM Plex Mono,monospace!important;font-size:.65rem!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease!important;z-index:10!important;box-shadow:var(--shadow-soft)!important;border:1px solid rgba(255,255,255,.15)!important}.save-post-button.is-icon-only:hover:after{opacity:1!important;transform:translate(-50%) translateY(0)!important}.blog-featured,.blog-list-item{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease!important}.blog-featured:hover{transform:translateY(-2px)!important;border-color:#f0643b73!important;box-shadow:0 16px 36px #00000014,var(--shadow-soft)!important}.blog-list-item:hover{transform:translateY(-2px)!important;border-color:#f0643b73!important;box-shadow:0 12px 28px #00000014,var(--shadow-soft)!important;background:var(--panel-strong)!important}.blog-list-item{align-items:start!important;overflow:visible!important}.blog-list-number{margin-top:1.25rem!important}.site-assistant{z-index:85!important}@media (max-width: 720px){.site-assistant{bottom:clamp(.75rem,2vw,1.2rem)!important;right:clamp(.75rem,2vw,1.2rem)!important}.blog-section,.saved-posts-page,.dashboard-page,.guide-page{padding-bottom:5.5rem!important}}.quick-map-right-sidebar{position:fixed;top:105px;right:0;z-index:95;width:250px;max-height:calc(100vh - 140px);transition:transform .28s cubic-bezier(.16,1,.3,1)}.quick-map-right-sidebar.is-expanded{transform:translate(0)}.quick-map-right-sidebar.is-collapsed{transform:translate(calc(100% - 1px))}.quick-map-edge-toggle{position:absolute;left:-34px;top:12px;width:34px;height:36px;background:var(--panel);border:1px solid var(--panel-border);border-right:none;border-radius:8px 0 0 8px;color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:1.1rem;font-weight:700;box-shadow:-4px 4px 12px #00000014;transition:background .15s ease,color .15s ease}.quick-map-edge-toggle:hover{background:var(--panel-soft);color:var(--accent)}.quick-map-card{background:var(--panel);border:1px solid var(--panel-border);border-right:none;border-radius:12px 0 0 12px;box-shadow:-6px 10px 30px #00000014;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-height:calc(100vh - 150px)}.quick-map-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--panel-border)}.quick-map-eyebrow{font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:750;letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase}.quick-map-header-collapse{background:transparent;border:none;color:var(--ink-soft);cursor:pointer;font-family:var(--font-mono, monospace);font-size:1.2rem;font-weight:700;line-height:1;padding:.15rem .35rem;border-radius:4px;transition:background .15s ease,color .15s ease}.quick-map-header-collapse:hover{background:var(--panel-soft);color:var(--accent)}.quick-map-list{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;max-height:calc(100vh - 220px);padding-right:.2rem}.quick-map-item{font-size:.8rem;line-height:1.4;color:var(--ink-soft);text-decoration:none;padding:.35rem .55rem;border-left:2px solid transparent;border-radius:0 4px 4px 0;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-map-item:hover{color:var(--accent);border-left-color:var(--accent-soft);background:var(--panel-soft)}.quick-map-item.is-active{color:var(--accent);font-weight:700;border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}@media (min-width: 1280px){body.quick-map-open .distributed-hub-page,body.quick-map-open .distributed-article-page{padding-right:250px!important;transition:padding-right .28s ease}}.ai-fails-timeline-page>.standalone-blog-hero{display:none}.astra-explainer-page>.standalone-blog-hero{display:none}.astra-explainer{--astra-accent: var(--accent);--astra-accent-soft: color-mix(in srgb, var(--accent) 12%, var(--panel-strong));--astra-sage: #60785c;--astra-border: color-mix(in srgb, var(--accent-deep) 18%, transparent);max-width:720px;margin:0 auto;padding:0 24px 2rem;color:var(--ink)}.astra-hero{padding-bottom:2rem}.astra-hero h1 span{color:var(--astra-accent)}.astra-card-kicker{font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--astra-accent)}.astra-section{padding:1.4rem 0;border-top:1px solid var(--line)}.astra-section h2,.astra-verdict h2{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 .9rem;color:var(--ink-strong);font-family:Space Grotesk,Outfit,DM Sans,sans-serif;font-size:clamp(1.2rem,3.8vw,1.48rem);line-height:1.25}.astra-section h2>span{display:inline-grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border:1px solid var(--astra-border);border-radius:7px;background:var(--astra-accent-soft);color:var(--astra-accent);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.7rem}.astra-section>p,.astra-harness-card>p,.astra-verdict>p{margin:0 0 .9rem;color:var(--ink-soft);font-size:.98rem;line-height:1.72}.astra-section strong,.astra-verdict>strong{color:var(--ink-strong)}.astra-quote{margin:1.15rem 0 0;padding:1rem 1.1rem;border-left:3px solid var(--astra-accent);border-radius:0 12px 12px 0;background:var(--panel-soft);color:var(--ink);font-size:.96rem;line-height:1.65}.astra-bar-set{display:grid;gap:1rem;margin:1.15rem 0 .2rem}.astra-bar-row{padding:.95rem 1rem;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.astra-bar-row>div:first-child{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.55rem;color:var(--ink-strong);font-size:.88rem}.astra-bar-row>div:first-child span{color:var(--astra-accent);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-weight:700}.astra-bar-track{height:.55rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 18%,transparent)}.astra-bar-track i{display:block;height:100%;border-radius:inherit;background:var(--astra-sage)}.astra-bar-track i.is-accent{background:linear-gradient(90deg,var(--accent-deep),var(--astra-accent))}.astra-bar-row small{display:block;margin-top:.48rem;color:var(--ink-soft);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.68rem;line-height:1.45}.astra-harness-card,.astra-verdict{padding:1.25rem;border:1px solid var(--astra-border);border-radius:18px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 15rem),var(--panel-strong);box-shadow:var(--shadow-soft)}.astra-harness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.astra-harness-head h3{margin:.35rem 0 0;color:var(--ink-strong);font-family:Space Grotesk,Outfit,DM Sans,sans-serif;font-size:1.05rem}.astra-harness-switch{display:flex;max-width:100%;overflow-x:auto;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg-elevated)}.astra-harness-switch button{flex:0 0 auto;border:0;border-radius:999px;padding:.42rem .62rem;background:transparent;color:var(--ink-soft);cursor:pointer;font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.63rem;transition:background-color .2s ease,color .2s ease}.astra-harness-switch button.is-active{background:var(--astra-accent);color:#fff}.astra-harness-score{display:block;margin:1.5rem 0 .35rem;color:var(--astra-accent);font-family:Space Grotesk,Outfit,DM Sans,sans-serif;font-size:clamp(2.7rem,12vw,4rem);letter-spacing:-.05em;line-height:1}.astra-harness-note{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.82rem;line-height:1.55}.astra-score-grid,.astra-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.15rem 0}.astra-score-grid article,.astra-signal-grid article{display:flex;flex-direction:column;min-height:8.8rem;padding:1rem;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.astra-score-grid article>span{color:var(--ink-soft);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.66rem;line-height:1.35}.astra-score-grid article>strong{margin:.45rem 0 auto;color:var(--astra-accent);font-family:Space Grotesk,Outfit,DM Sans,sans-serif;font-size:1.85rem;line-height:1}.astra-score-grid article.is-cost>strong{font-size:1.25rem}.astra-score-grid small,.astra-signal-grid span{margin-top:.7rem;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.astra-signal-grid article{min-height:7.5rem}.astra-signal-grid b{color:var(--astra-accent);font-family:Space Grotesk,Outfit,DM Sans,sans-serif;font-size:.92rem}.astra-question-list{display:grid;gap:.7rem}.astra-question-list article{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .2s ease}.astra-question-list article.is-open{border-color:var(--astra-border)}.astra-question-list button{display:grid;grid-template-columns:1.75rem 1fr auto;width:100%;gap:.7rem;align-items:center;padding:1rem;border:0;background:transparent;color:var(--ink-strong);cursor:pointer;text-align:left}.astra-question-list button span{color:var(--astra-accent);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.66rem}.astra-question-list button strong{font-size:.9rem;line-height:1.35}.astra-question-list button i{color:var(--ink-soft);font-style:normal;transition:transform .2s ease}.astra-question-list article.is-open button i{color:var(--astra-accent);transform:rotate(180deg)}.astra-question-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.astra-question-list article.is-open>div{grid-template-rows:1fr}.astra-question-list article>div>p{min-height:0;overflow:hidden;margin:0;padding:0 1rem;color:var(--ink-soft);font-size:.88rem;line-height:1.6}.astra-question-list article.is-open>div>p{padding:0 1rem 1rem 3.45rem}.astra-verdict{margin-top:1.4rem}.astra-verdict h2{display:block;margin-top:.35rem}.astra-verdict>strong{display:block;padding-top:.95rem;border-top:1px solid var(--line);font-size:.9rem;line-height:1.6}.astra-footer{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin:2rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);color:var(--ink-soft);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:.67rem}.astra-footer span{color:var(--astra-accent);font-weight:700;text-transform:uppercase}.astra-footer a{color:var(--ink-soft);text-decoration-color:color-mix(in srgb,var(--ink-soft) 45%,transparent);text-underline-offset:.18rem}.astra-footer a:hover{color:var(--astra-accent)}@media (max-width: 620px){.astra-explainer{padding-inline:1rem}.astra-harness-head{grid-template-columns:1fr;display:grid}.astra-harness-switch{width:100%}.astra-score-grid,.astra-signal-grid{grid-template-columns:1fr}.astra-score-grid article,.astra-signal-grid article{min-height:auto}}.ai-fails-timeline{--aft-violet: var(--accent);--aft-violet-dim: color-mix(in srgb, var(--accent) 34%, transparent);--aft-violet-glow: color-mix(in srgb, var(--accent) 16%, transparent);--aft-amber: #e3a44e;--aft-red: #e36262;--aft-green: #7fd99a;max-width:720px;margin:0 auto;padding:0 24px;font-family:Inter,sans-serif;color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .ai-fails-timeline{--aft-violet: var(--accent);--aft-violet-dim: color-mix(in srgb, var(--accent) 40%, transparent);--aft-violet-glow: color-mix(in srgb, var(--accent) 20%, transparent);--aft-red: #e36262;--aft-amber: #e3a44e;--aft-card: #211d2b;--aft-raised: #191620;--aft-border: #352f43}:root:not([data-theme=dark]) .ai-fails-timeline{--aft-violet: var(--accent);--aft-violet-dim: color-mix(in srgb, var(--accent) 32%, transparent);--aft-violet-glow: color-mix(in srgb, var(--accent) 14%, transparent);--aft-red: #d44343;--aft-amber: #c47c1f;--aft-card: #ffffff;--aft-raised: #f7f4fb;--aft-border: #ded7e9}.ai-fails-hero{padding:70px 0 40px;position:relative}.ai-fails-hero:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(circle,var(--aft-violet-glow) 0%,transparent 70%);pointer-events:none}.ai-fails-eyebrow{font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--aft-violet);margin-bottom:16px;display:flex;align-items:center;gap:8px;position:relative}.ai-fails-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--aft-violet);box-shadow:0 0 8px var(--aft-violet)}.ai-fails-hero h1{font-family:Space Grotesk,Outfit,DM Sans,sans-serif;font-weight:600;font-size:clamp(28px,5vw,40px);line-height:1.15;letter-spacing:-.01em;margin-bottom:16px;color:var(--ink-strong);position:relative}.ai-fails-lede{font-size:16px;color:var(--ink-soft);max-width:600px;line-height:1.65;position:relative}.ai-fails-lede strong{color:var(--ink-strong);font-weight:600}.ai-fails-progress-rail{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:12px 0;margin-top:30px}.ai-fails-progress-track{height:3px;background:var(--line);border-radius:3px;overflow:hidden;position:relative}.ai-fails-progress-fill{height:100%;width:0%;background:var(--aft-violet);transition:width .1s linear}.ai-fails-progress-label{font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:11px;color:var(--ink-soft);margin-top:8px;display:flex;justify-content:space-between}.ai-fails-progress-label span:last-child{color:var(--aft-violet)}.ai-fails-timeline-wrap{position:relative;padding:50px 0 20px}.ai-fails-spine{position:absolute;left:19px;top:0;bottom:0;width:2px;background:var(--line)}.ai-fails-spine-fill{position:absolute;left:0;top:0;width:100%;background:var(--aft-violet);height:0%;transition:height .15s linear}.ai-fails-entry{position:relative;padding-left:56px;margin-bottom:36px;opacity:.35;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease;scroll-margin-top:80px}.ai-fails-entry.is-visible{opacity:1;transform:translateY(0)}.ai-fails-node{position:absolute;left:9px;top:2px;width:22px;height:22px;border-radius:50%;background:var(--aft-card);border:2px solid var(--aft-border);display:flex;align-items:center;justify-content:center;transition:all .4s ease;z-index:2}.ai-fails-entry.is-visible .ai-fails-node{border-color:var(--aft-violet);box-shadow:0 0 0 4px var(--aft-violet-glow)}.ai-fails-node-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);transition:background .4s ease}.ai-fails-entry.is-visible .ai-fails-node-dot{background:var(--aft-violet)}.ai-fails-date{font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:12px;color:var(--aft-violet);letter-spacing:.03em;margin-bottom:8px;display:block}.ai-fails-card{background:var(--aft-card);border:1px solid var(--aft-border);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.ai-fails-card:hover{border-color:var(--aft-violet-dim)}.ai-fails-card.is-open{border-color:var(--aft-violet-dim);box-shadow:0 4px 20px var(--aft-violet-glow)}.ai-fails-card-head{padding:16px 18px;display:flex;align-items:center;gap:12px}.ai-fails-card-title{font-family:Space Grotesk,Outfit,DM Sans,sans-serif;font-weight:600;font-size:15.5px;flex:1;color:var(--ink-strong)}.ai-fails-sev{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ai-fails-sev-high{background:var(--aft-red)}.ai-fails-sev-mid{background:var(--aft-amber)}.ai-fails-chevron{color:var(--ink-soft);font-size:16px;transition:transform .25s ease,color .25s ease;flex-shrink:0;-webkit-user-select:none;user-select:none}.ai-fails-card.is-open .ai-fails-chevron{transform:rotate(180deg);color:var(--aft-violet)}.ai-fails-card-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.ai-fails-card.is-open .ai-fails-card-body{max-height:600px}.ai-fails-card-body-inner{padding:0 18px 18px;border-top:1px solid var(--aft-border)}.ai-fails-card-body-inner p{color:var(--ink-soft);font-size:14px;margin-top:14px;line-height:1.65}.ai-fails-card-body-inner p strong{color:var(--ink-strong)}.ai-fails-why{margin-top:14px;padding:10px 12px;background:var(--aft-raised);border-left:2px solid var(--aft-violet);border-radius:0 6px 6px 0;font-size:13px;color:var(--ink-soft);line-height:1.6}.ai-fails-why strong{color:var(--aft-violet);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:4px}.ai-fails-pattern{margin:50px 0;background:var(--aft-raised);border:1px solid var(--aft-border);border-radius:14px;padding:28px 24px}.ai-fails-pattern-title{font-family:Space Grotesk,Outfit,DM Sans,sans-serif;font-size:14px;font-weight:600;color:var(--aft-violet);margin-bottom:18px}.ai-fails-flow-step{background:var(--aft-card);border:1px solid var(--aft-border);border-radius:10px;padding:13px 15px;font-size:13.5px;color:var(--ink-soft);line-height:1.55}.ai-fails-flow-step strong{color:var(--ink-strong)}.ai-fails-flow-arrow{text-align:center;color:var(--aft-violet);font-size:15px;padding:5px 0}.ai-fails-practices{display:flex;flex-direction:column;gap:10px;margin:20px 0 40px}.ai-fails-practice{display:flex;gap:12px;padding:14px 16px;background:var(--aft-card);border:1px solid var(--aft-border);border-radius:10px}.ai-fails-practice-num{color:var(--aft-violet);font-family:JetBrains Mono,IBM Plex Mono,monospace;font-size:12px;flex-shrink:0;margin-top:1px;font-weight:600}.ai-fails-practice-text{font-size:13.5px;color:var(--ink-soft);line-height:1.55}.ai-fails-practice-text strong{color:var(--ink-strong)}.ai-fails-closing{padding:16px 0 50px;border-top:1px solid var(--line);margin-top:10px}.ai-fails-closing p{color:var(--ink-soft);font-size:14.5px;line-height:1.65}.ai-fails-closing p+p{margin-top:12px}.ai-fails-closing strong{color:var(--ink-strong)}.ai-fails-footer{padding:20px 0 50px;color:var(--ink-soft);font-size:11.5px;line-height:1.7;opacity:.75}@media (max-width: 600px){.ai-fails-timeline{padding-inline:16px}.ai-fails-hero{padding:50px 0 30px}.ai-fails-card-title{font-size:14px}.ai-fails-entry{padding-left:48px}.ai-fails-pattern{margin-block:38px;padding:22px 18px}}:root:not([data-theme=dark]) .blog-index .blog-list-item.is-locked>.blog-list-link,:root[data-theme=dark] .blog-index .blog-list-item.is-locked>.blog-list-link,:root:not([data-theme=dark]) .blog-index .blog-list-item.is-locked>.blog-list-link:hover,:root[data-theme=dark] .blog-index .blog-list-item.is-locked>.blog-list-link:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important;text-shadow:0 1px 1px rgba(56,18,12,.25)}.case-study-context{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.case-study-context section{border-top:1px solid #e1d8cf;padding-top:18px}.case-study-context section>p:last-child{font-size:15px;line-height:1.8}.case-study-architecture{margin:28px 0;padding:24px;border:1px solid #e2d9d0;border-radius:12px;background:#f7f3ee;color:#342d28}.case-study-architecture figcaption{font:600 12px/1.6 Arial,sans-serif;color:#984532}.case-study-architecture figcaption small{display:block;font-weight:400;color:#70665e}.case-study-architecture ol{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.case-study-architecture li{position:relative;min-width:0;padding:16px 10px;background:#fff;border:1px solid #d6c4b6;border-radius:8px}.case-study-architecture li+li:before{content:"→";position:absolute;left:-20px;top:40%;color:#a74935}.case-study-architecture li span{display:block;font:500 10px/1.5 ui-monospace,monospace;color:#9e4837;margin-bottom:8px}.case-study-architecture li strong{display:block;font:600 13px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.case-study-evidence{font-size:12px;line-height:1.7;color:#6d6259;margin-top:16px}@media (max-width: 700px){.case-study-context,.case-study-architecture ol{grid-template-columns:1fr}.case-study-architecture li+li:before{content:"↓";left:50%;top:-23px}}.home-studio{display:flex;flex-direction:column;color:#262320}.home-studio>.shell{width:min(1180px,calc(100% - 64px))}.home-studio .home-hero{order:0;padding:76px 0 64px;gap:56px;background:transparent;border:0;border-radius:0;box-shadow:none;grid-template-columns:1.25fr 1fr}.home-studio .home-hero:before,.home-studio .home-hero:after{display:none}.home-studio .home-hero-copy{padding:0}.home-studio .home-hero-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,4.3vw,60px);font-weight:600;line-height:1.08;letter-spacing:-.045em;max-width:650px;margin:24px 0}.home-studio .home-hero-copy h1 span{color:#a74935}.home-studio .home-hero-copy .studio-intro-tagline{margin:0 0 22px;font:400 17px/1.6 Arial,Helvetica,sans-serif;color:#645e58}.home-studio .eyebrow{font-size:10px;letter-spacing:.14em;color:#9e4837}.home-studio .home-hero-credentials{gap:8px}.home-studio .home-hero-credentials .eyebrow{font-size:10px;letter-spacing:.025em}.home-studio .home-hero-lede{font:400 17px/1.8 Arial,Helvetica,sans-serif;max-width:510px;color:#645e58;margin:22px 0 28px}.home-studio .home-hero-actions{gap:12px}.home-studio .button{font-size:13px;border-radius:8px;padding:13px 20px;box-shadow:none}.home-studio .home-trust-strip{margin-top:26px}.home-studio .home-radar-board{align-self:center;min-width:0}.home-studio .home-radar-briefing-card{box-shadow:none;border:1px solid #e4ded8;border-radius:16px;background:#fff}.home-studio .home-radar-briefing-copy h2{font:600 23px/1.3 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.home-studio .home-section{margin-top:0;padding:52px 0}.home-studio .studio-projects{order:1;border-top:1px solid #ded8d2}.studio-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.home-studio h2{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.035em;line-height:1.2}.studio-section-title h2{font-size:clamp(26px,3vw,36px);margin:12px 0 0}.studio-section-title>a{color:#934331;font-size:13px;white-space:nowrap}.studio-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.studio-project-card{min-width:0;overflow:hidden;border:1px solid #e2ddd7;border-radius:14px;background:#fff;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.studio-project-card:hover{border-color:#c7917f;box-shadow:0 12px 28px #4933220a}.studio-project-visual{position:relative;padding:25px 22px;height:170px;background:#f5f1ec;border-bottom:1px solid #e5dfd7;display:flex;flex-direction:column;justify-content:space-between}.studio-project-card:nth-child(2) .studio-project-visual{background:#f0f2ed}.studio-project-card:nth-child(3) .studio-project-visual{background:#f7eee8}.studio-project-number,.studio-visual-caption{font:500 9px/1.5 ui-monospace,monospace;letter-spacing:.12em;color:#756b60}.studio-flow{display:flex;align-items:center;justify-content:center}.studio-flow span{position:relative;padding:9px 8px;border:1px solid #cbbcaf;background:#ffffffc9;border-radius:5px;font:500 10px/1.4 Arial,sans-serif;text-align:center}.studio-flow span+span{margin-left:18px}.studio-flow span+span:before{content:"→";position:absolute;left:-16px;color:#a74935}.studio-project-copy{padding:25px;display:flex;flex-direction:column;flex:1}.studio-project-copy h3{font:600 21px/1.25 Arial,Helvetica,sans-serif;letter-spacing:-.025em;margin:0 0 14px}.studio-project-copy>p{font:400 14px/1.75 Arial,sans-serif;color:#69625c;margin:0 0 22px}.studio-project-outcome{border-top:1px solid #eee7e0;padding-top:16px;margin-top:auto}.studio-project-outcome>span{color:#9e4837;font:600 10px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.studio-project-outcome p{font:500 14px/1.6 Arial,sans-serif;color:#36302b}.studio-project-copy ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:7px;margin:6px 0 24px}.studio-project-copy li{font:400 10px/1.5 Arial,sans-serif;padding:4px 7px;background:#f7f4f0;border-radius:4px;color:#6a5b50}.studio-project-copy>a{border-top:1px solid #eee7e0;padding-top:16px;font:600 13px/1.5 Arial,sans-serif;color:#a34431;display:flex;justify-content:space-between}.home-studio .home-proof{order:2;background:transparent;border:0;box-shadow:none}.home-studio .home-proof-card{background:transparent;box-shadow:none;border-radius:0;border:0;border-left:1px solid #dfd8d0}.home-studio .home-proof-card strong{font-size:32px}.home-studio .home-mcp-banner{order:3}.home-studio .home-mcp-banner-card{box-shadow:none;background:#fff;border-color:#e4ddd7}.home-studio .home-mcp-banner-copy h2{font-size:26px}.home-studio .home-writing{order:4}.home-studio .home-writing-carousel-track.is-animated{animation:none}.home-studio .home-writing-carousel-window{max-height:490px;overflow-y:auto}.home-studio .home-lanes{order:5;border-top:1px solid #ded8d2}.home-studio .home-lane-card{box-shadow:none;background:transparent;border:0;padding:16px 0}.home-studio .home-lane-icon{display:none}.home-studio .home-section-heading h2,.home-studio .home-proof-copy h2{font-size:30px}.home-studio .home-final-cta{order:6;border-radius:0;border:0;border-top:1px solid #ded8d2;background:transparent;box-shadow:none;padding-bottom:80px}.home-studio .home-final-cta h2{font-size:clamp(28px,3.5vw,42px);max-width:760px}.home-studio a:focus-visible{outline:2px solid #a74935;outline-offset:5px}@media (max-width: 900px){.home-studio .home-hero{grid-template-columns:1fr;gap:32px}.studio-project-grid{grid-template-columns:1fr}.studio-project-card{display:grid;grid-template-columns:.7fr 1fr}.studio-project-visual{height:100%;min-height:200px;border-bottom:0;border-right:1px solid #e5dfd7}}@media (max-width: 600px){.home-studio>.shell{width:calc(100% - 36px)}.home-studio .home-hero{padding-top:38px;padding-bottom:34px}.home-studio .home-section{padding:32px 0}.studio-section-title{align-items:start;flex-direction:column;gap:16px}.studio-project-card{display:flex}.studio-project-visual{min-height:150px;height:150px;border-right:0;border-bottom:1px solid #e5dfd7}.home-studio .home-hero-copy h1{font-size:38px}}@media (prefers-reduced-motion: reduce){.studio-project-card{transition:none}}:root{--reading-font: Arial, Helvetica, sans-serif;--reading-ink: #292521;--reading-muted: #655d56;--focus-accent: #a84732}:is(.standalone-blog,.distributed-article){font-family:var(--reading-font)}:is(.standalone-blog,.distributed-article) h1{font:600 clamp(30px,4vw,48px)/1.15 var(--reading-font);letter-spacing:-.035em}:is(.standalone-blog,.distributed-article) h2{font:600 clamp(23px,2.5vw,30px)/1.3 var(--reading-font);letter-spacing:-.02em}:is(.standalone-blog,.distributed-article) h3{font:600 21px/1.4 var(--reading-font);letter-spacing:-.015em}:is(.standalone-blog,.distributed-article) :is(p,li){font-family:var(--reading-font);line-height:1.8}:is(.blog-article-section,.distributed-markdown)>p{max-width:75ch;font-size:16px;margin-block:18px}:is(.standalone-blog,.distributed-article) :is(h2,h3){scroll-margin-top:100px}.standalone-blog .standalone-blog-hero{background:transparent;border:0;box-shadow:none;border-bottom:1px solid #e4dcd4;border-radius:0;padding-block:24px 34px}.standalone-blog-hero h1{max-width:25ch}.standalone-blog .standalone-blog-hero>p:not(.eyebrow){max-width:70ch;font-size:17px;line-height:1.8}.standalone-blog-hero .blog-meta{font:400 12px/1.7 var(--reading-font);gap:12px}.standalone-blog-hero .blog-meta-unlocked{display:none}.standalone-blog .blog-article-section{border:0;border-bottom:1px solid #e9e2db;background:transparent;box-shadow:none;border-radius:0;padding:30px 0}.editorial-index{border-block:1px solid #e4dcd4;margin:28px 0;padding:16px 0}.editorial-index summary{cursor:pointer;font:600 14px/1.6 var(--reading-font)}.editorial-index summary span{margin-left:12px;font-weight:400;color:var(--reading-muted);font-size:12px}.editorial-index ol{padding-left:22px;columns:2;column-gap:32px}.editorial-index li{break-inside:avoid;font-size:14px;margin-bottom:8px}.editorial-index a{color:#91412e}:is(.standalone-blog,.distributed-article) img{max-width:100%;height:auto}.distributed-markdown figure{margin:32px 0;padding:0;box-shadow:none;background:transparent}:is(.standalone-blog,.distributed-article) figcaption{font:400 12px/1.7 var(--reading-font);color:var(--reading-muted);margin-top:12px}:is(.standalone-blog,.distributed-article) pre{overflow-x:auto;max-width:100%}:is(.standalone-blog,.distributed-article) :is(pre,code){font-family:ui-monospace,Consolas,monospace}.button{border-radius:8px;transition:background-color .18s,border-color .18s}.button-primary{color:#fff}:is(a,button,summary,select,input,textarea):focus-visible{outline:3px solid var(--focus-accent);outline-offset:4px}.diagram-full-size{display:inline-flex;align-items:center;min-height:44px;color:#984530;font:600 12px/1.5 Arial,sans-serif}@media (max-width: 600px){.studio-project-copy>a,.home-text-link,.home-trust-strip a{min-height:44px;display:inline-flex;align-items:center}.home-studio .home-hero-copy h1{overflow-wrap:anywhere}.home-studio .home-lane-grid{grid-template-columns:1fr}.home-studio .home-hero-actions{flex-wrap:wrap}.distributed-markdown pre,.blog-code-block{overflow-x:auto;max-width:100%}}@media (max-width: 600px){.editorial-index ol{columns:1}:is(.standalone-blog,.distributed-article) .button{min-height:44px}}@media (prefers-reduced-motion: reduce){.button{transition:none}}html :is(.site-header,.article-site-header,.folio-header,.project-page-nav,.expense-topbar,.solar-tracker-header){transition:transform .18s ease,opacity .18s ease!important}html :is(.folio-header,.project-page-nav,.expense-topbar,.solar-tracker-header){position:sticky;top:0;z-index:100;background:var(--bg-elevated, #fffbf6)}html .folio-header{background:#fafaf6}html[data-header-visibility=hidden] :is(.site-header,.article-site-header,.folio-header,.project-page-nav,.expense-topbar,.solar-tracker-header){transform:translateY(calc(-100% - 3rem))!important;opacity:0!important;pointer-events:none!important}html[data-header-visibility=visible] :is(.site-header,.article-site-header,.folio-header,.project-page-nav,.expense-topbar,.solar-tracker-header),html[data-header-visibility] :is(.site-header,.article-site-header,.folio-header,.project-page-nav,.expense-topbar,.solar-tracker-header):has(:focus-visible){transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important}@media (prefers-reduced-motion: reduce){html :is(.site-header,.article-site-header,.folio-header,.project-page-nav,.expense-topbar,.solar-tracker-header){transition:none!important}}:root{--design-paper: #fafaf6;--design-ink: #242421;--design-muted: #63635d;--design-line: #deded5;--design-orange: #b5422d}body:has(.unified-header){background:var(--design-paper)}body:has(.unified-header)>#root .backdrop-orb{display:none}body:has(.unified-header) .article-page{padding-top:36px}body:has(.unified-header) .article-reading-dock.is-below-header{top:calc(var(--site-navigation-height, 72px) + 10px)!important}body:has(.unified-header) .standalone-blog:not(.standalone-blog-locked){background:transparent;box-shadow:none;border:0;border-radius:0}body:has(.unified-header) .site-footer{background:var(--design-paper);border-top:1px solid var(--design-line);box-shadow:none}.unified-header{position:sticky;top:0;z-index:150;background:var(--design-paper);color:var(--design-ink);border-bottom:1px solid var(--design-line);font:14px/1.5 Arial,Helvetica,sans-serif;transition:transform .18s ease,opacity .18s ease}.unified-header *{box-sizing:border-box}.unified-bar{width:min(1120px,calc(100% - 48px));margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.unified-header a{color:var(--design-ink);text-decoration:none}.unified-header a:hover,.unified-header a[aria-current=page]{color:var(--design-orange)}.unified-brand{font-size:25px;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.unified-brand span{color:var(--design-orange)}.unified-links{display:flex;align-items:center;gap:22px}.unified-links>a,.unified-links summary{display:flex;align-items:center;min-height:44px;font-size:13px;cursor:pointer}.unified-links summary:after{content:"⌄";margin-left:7px}.unified-links summary::-webkit-details-marker{display:none}.unified-explore{position:relative}.unified-explore>div{position:absolute;top:100%;right:0;width:250px;padding:12px 18px;max-height:70vh;overflow-y:auto;background:var(--design-paper);border:1px solid var(--design-line);border-radius:5px;box-shadow:0 12px 30px #24242112}.unified-explore>div a{display:flex;align-items:center;min-height:44px;font-size:13px}.unified-toggle{display:none}.unified-context{width:min(1120px,calc(100% - 48px));margin:auto;display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-bottom:8px}.unified-context .theme-toggle,.unified-context a[href="/"]{display:none!important}.unified-context .button{font:500 12px/1.5 Arial,sans-serif;min-height:36px;padding:7px 12px;box-shadow:none;background:transparent;border:1px solid var(--design-line);color:var(--design-ink)}.unified-context.unified-inline-actions{width:auto;margin:0;padding:0 0 0 18px;flex-wrap:nowrap;border-left:1px solid #e2cec1}.unified-inline-actions>button{white-space:nowrap}.unified-inline-actions>div{position:relative}.unified-links>a,.unified-links summary{white-space:nowrap}.unified-header :is(a,button,summary):focus-visible{outline:2px solid var(--design-orange);outline-offset:4px}html[data-header-visibility=hidden] .unified-header{transform:translateY(calc(-100% - 2rem));opacity:0;pointer-events:none}html[data-header-visibility] .unified-header:is(.is-open,:has(:focus-visible),:has(details[open])){transform:none;opacity:1;pointer-events:auto}.editorial-home{background:radial-gradient(ellipse at 92% 3%,#f4d6bd80 0,transparent 34%),var(--design-paper);color:var(--design-ink);font:16px/1.7 Arial,Helvetica,sans-serif}.design-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.editorial-home :is(h1,h2,h3,p){margin:0;font-family:Arial,Helvetica,sans-serif}.editorial-home a{color:var(--design-orange);text-decoration:none}.editorial-home a:hover{text-decoration:underline;text-underline-offset:4px}.design-label,.editorial-home .design-label{font:500 11px/1.6 ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:.12em;color:var(--design-muted)}.landing-intro{padding-block:72px 52px}.editorial-home .landing-intro>.design-label{display:flex;align-items:center;gap:14px;color:#92452f}.landing-intro>.design-label:before{content:"";width:32px;height:2px;background:#b5422d;flex-shrink:0}.editorial-home h1{font-size:clamp(50px,6.8vw,84px);line-height:1.03;letter-spacing:-.065em;color:var(--design-ink);font-weight:700;margin:25px 0}.editorial-home h1 span{color:var(--design-orange)}.landing-role{font-size:15px}.landing-role span{color:var(--design-muted)}@media (max-width: 760px){.landing-role span{display:block}}.editorial-home .landing-description{font-size:clamp(20px,2.3vw,26px);line-height:1.5;max-width:650px;margin-top:20px;color:var(--design-muted)}.design-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.design-primary,.design-secondary{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border:1px solid var(--design-line);border-radius:5px;font:600 14px/1.5 Arial,sans-serif}.editorial-home .design-primary{background:var(--design-orange);color:#fff;border-color:var(--design-orange)}.landing-social{display:flex;gap:24px;margin-top:10px}.landing-social a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.landing-work,.landing-writing,.landing-contact{border-top:1px solid var(--design-line);padding-block:52px}.landing-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.editorial-home h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin-top:12px}.landing-section-heading>a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.landing-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:36px}.landing-projects article{min-width:0;display:flex;flex-direction:column;padding:24px 20px;border-top:2px solid #c46946;background:linear-gradient(180deg,#f6e9dc80,transparent 80%);border-radius:0 0 8px 8px}.editorial-home .landing-projects .design-label{color:#92452f}.editorial-home h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin-top:16px}.editorial-home h3 a{color:var(--design-ink)}.landing-projects article>p:not(.design-label),.landing-writing article>p:not(.design-label){font-size:15px;color:var(--design-muted);margin-top:16px}.landing-projects article .landing-outcome{color:var(--design-ink);font-weight:600}.landing-projects .landing-case-link{margin-top:auto;padding-top:20px;min-height:44px;font-size:14px}.landing-writing{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.landing-writing>article{border-left:2px solid #c46946;padding-left:28px}.editorial-home .landing-section-heading h2:after{content:"";display:block;width:48px;height:3px;background:#c46946;margin-top:22px}.landing-contact{background:#f5e6d9;border-top-color:#dfbda6;padding-inline:36px;border-radius:10px;margin-bottom:48px;box-sizing:border-box}.editorial-home .landing-contact .design-label{color:#92452f}.editorial-home .design-primary{box-shadow:0 4px 12px #b5422d18}.editorial-home .design-primary:hover{background:#963622;text-decoration:none}.editorial-home .design-secondary:hover{background:#f7e9dc;border-color:#c46946;text-decoration:none}.landing-writing a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:12px}.landing-writing h3 a{font-size:26px;margin:0}.landing-contact>p:not(.design-label){color:var(--design-muted);margin-top:16px}.editorial-home+*{margin-top:0}.standalone-blog{font-family:Arial,Helvetica,sans-serif}.standalone-blog .blog-article-section>:is(p,ul,ol){max-width:72ch}.standalone-blog .blog-article-section>p{color:var(--reading-muted);font-size:16px;line-height:1.8}.standalone-blog .blog-article-section>:is(h2,h3){max-width:35ch}.standalone-blog .standalone-blog-hero{background:transparent;box-shadow:none}.standalone-blog .standalone-blog-hero .blog-tag-list{gap:8px}.standalone-blog .standalone-blog-hero .blog-tag{background:transparent;box-shadow:none}.project-page{font-family:Arial,Helvetica,sans-serif}.project-return{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;font-size:13px;color:var(--design-orange)}.project-page .project-page-hero{padding-top:24px}.project-page .project-page-stack li{background:transparent;border:0;border-radius:0;padding:0;font-size:12px;color:#63635d}.project-page .project-page-stack li:not(:last-child):after{content:" ·";margin-left:8px}.project-page .case-study-context{display:block}.project-page .case-study-context>section{padding:24px 0;border-bottom:1px solid var(--design-line)}.project-page .case-study-architecture{background:#f0f0e8;border:0;box-shadow:none;border-radius:5px}.project-page .case-study-architecture li{background:#fafaf6;border-color:#cecec2;border-radius:3px}.project-page .project-benchmark{background:#f0f0e8;border-radius:5px}.project-page .project-benchmark-row i{background:#77776a}.project-page .project-benchmark-row:last-child i{background:#34342f}.project-page .project-decision{padding:28px 0;border-bottom:1px solid var(--design-line)}.project-page .project-decision p{margin-top:14px}.project-page .case-study-evidence{font-size:13px;color:#63635d}@media (max-width: 820px){.unified-bar{min-height:64px;flex-wrap:wrap;gap:0}.unified-brand{font-size:23px}.unified-toggle{display:block;min-height:44px;padding:8px;border:0;background:transparent;color:var(--design-ink);font:500 13px Arial,sans-serif}.unified-links{display:none;flex:0 0 100%;padding:12px 0 20px;max-height:65vh;overflow-y:auto}.unified-header.is-open .unified-links{display:flex;flex-direction:column;align-items:stretch;gap:0}.unified-explore>div{position:static;width:100%;box-shadow:none;border:0;border-left:1px solid var(--design-line);padding-block:0;max-height:none}.unified-context{flex-wrap:wrap}.unified-context.unified-inline-actions{border-left:0;border-top:1px solid #e2cec1;margin-top:12px;padding:16px 0 0;justify-content:flex-start;flex-wrap:wrap}.landing-projects,.landing-writing{grid-template-columns:1fr;gap:30px}.landing-projects article+article{border-top:2px solid #c46946}.landing-contact{padding-inline:24px}.landing-section-heading{align-items:start;flex-direction:column;gap:12px}.landing-intro{padding-top:44px}}@media (prefers-reduced-motion: reduce){.unified-header{transition:none}}.unified-minimal .unified-bar{width:min(1120px,calc(100% - 96px));min-height:80px;flex-wrap:nowrap}.unified-back-action{display:flex;align-items:center}.unified-back-action .button{display:inline-flex;min-height:44px;gap:10px;padding:8px 0 8px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#242421;font:13px/1.5 Arial,sans-serif}.unified-back-action .button:hover{transform:none;color:#b5422d;background:transparent;box-shadow:none}.learn-session-actions{display:flex;justify-content:flex-end}@media (max-width:760px){.unified-minimal .unified-bar{width:calc(100% - 40px);min-height:72px}}.landing-radar{border-top:1px solid var(--design-line);padding-block:40px 48px}.landing-radar-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.editorial-home .landing-radar h2{font-size:clamp(26px,3vw,32px);line-height:1.2;letter-spacing:-.04em;margin:0}.landing-radar h2>span{color:var(--design-orange)}.landing-radar-heading p{margin:8px 0 0;font-size:14px;color:var(--design-muted)}.editorial-home .landing-radar-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--design-orange);white-space:nowrap}.landing-radar-list{list-style:none;margin:24px 0 0;padding:0}.landing-radar-list>li{border-top:1px solid var(--design-line)}.landing-radar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:20px 0}.editorial-home .landing-radar-row h3{color:var(--design-ink);margin:0;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.015em;overflow-wrap:anywhere}.landing-radar-arrow{color:var(--design-orange);white-space:nowrap}.landing-radar-meta{display:flex;gap:20px;font-size:12px;line-height:1.6;color:var(--design-muted)}.landing-radar-meta time{white-space:nowrap}.landing-radar-row:hover h3{color:var(--design-orange)}.landing-radar a:focus-visible{outline:2px solid var(--design-orange);outline-offset:5px;border-radius:2px}@media (max-width: 760px){.landing-radar{padding-block:32px 36px}.landing-radar-heading{align-items:flex-start;flex-direction:column;gap:8px}.landing-radar-list{margin-top:12px}.landing-radar-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:18px}.landing-radar-meta{flex-wrap:wrap;gap:4px 16px}}body:has(.blogs-page){background:#fafaf6}.blogs-page .journal{--journal-ink: #242421;--journal-muted: #63635d;--journal-line: #deded5;--journal-accent: #b5422d;width:min(1120px,calc(100% - 96px));margin-inline:auto;padding:0 0 72px;color:var(--journal-ink);font:16px/1.7 Arial,Helvetica,sans-serif}.journal *,.journal *:before,.journal *:after{box-sizing:border-box}.journal :is(h1,h2,h3,p,ul){margin:0}.journal :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;color:var(--journal-ink);text-wrap:balance}.journal a{text-decoration:none}.journal-story{position:relative;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 132px;gap:28px;padding:30px 0;border-bottom:1px solid var(--journal-line);scroll-margin-top:104px}.journal-story-number{color:#77776a;font:12px/1.6 ui-monospace,Consolas,monospace;padding-top:3px}.journal-story-copy{min-width:0}.journal .blog-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.journal .blog-meta>span{font:11px/1.6 Arial,sans-serif!important;color:var(--journal-muted)!important;background:none;padding:0;border:0}.journal .blog-meta>span:first-child{color:#92452f!important}.journal .blog-meta .blog-meta-unlocked{display:none}.journal-story h3{font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.25;letter-spacing:-.035em;margin-top:12px;max-width:48ch;overflow-wrap:anywhere}.journal-story h3 a{color:var(--journal-ink);text-decoration:none}.journal-story h3 a:hover{color:var(--journal-accent)}.journal .journal-summary{margin-top:14px;font-size:14px;line-height:1.8;color:var(--journal-muted);max-width:70ch}.journal .blog-tag-list{margin-top:14px;gap:4px 10px;align-items:center}.journal .blog-tag-list :is(span,button){background:transparent!important;color:var(--journal-muted)!important;border:0!important;border-radius:0;padding:0;min-height:0;box-shadow:none;font:11px/1.6 Arial,sans-serif!important}.journal .blog-tag-list span+span:before{content:"/";margin-right:10px;color:#a5a59a}.journal .blog-tag-list button{min-width:44px;min-height:44px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.journal .blog-lock-note{margin-top:10px}.journal-story-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:12px}.journal-read{display:inline-flex;align-items:center;min-height:44px;gap:20px;font-size:13px;font-weight:600;color:var(--journal-accent)}.journal-read:hover{text-decoration:underline;text-underline-offset:4px}.journal-read span{transition:transform .16s ease}.journal-read:hover span{transform:translate(2px,-2px)}.journal .save-post-button{min-height:44px;padding:8px 10px;border:1px solid var(--journal-line);border-radius:4px;background:transparent;color:var(--journal-muted);font:12px/1.5 Arial,sans-serif;box-shadow:none}.journal .save-post-button.is-saved{color:#92452f;border-color:#c79881;background:#f5e6d9}.journal-library{margin-top:0;padding-top:28px;border-top:1px solid var(--journal-ink);scroll-margin-top:104px}.journal-library-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.journal-library h2{font-size:clamp(27px,3vw,36px);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin-top:12px}.journal .blog-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:28px;padding-bottom:20px;border-bottom:1px solid var(--journal-line)}.journal .blog-controls{gap:6px;flex-wrap:wrap}.journal .blog-filter{min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--journal-muted);font:12px/1.5 Arial,sans-serif;box-shadow:none;transition:background-color .16s ease}.journal .blog-filter:hover{background:#eeeee5;transform:none}.journal .blog-filter.is-active{color:#fff;background:#242421;border-color:#242421;transform:none}.journal .blog-count{font:11px/1.6 ui-monospace,Consolas,monospace;text-transform:none;letter-spacing:0;color:var(--journal-muted)}.journal-empty{padding:32px 0;color:var(--journal-muted)}.journal :is(a,button):focus-visible{outline:2px solid var(--journal-accent);outline-offset:4px}@media (max-width: 900px){.journal-story{grid-template-columns:28px minmax(0,1fr) 112px;gap:18px}}@media (max-width: 760px){.blogs-page .journal{width:calc(100% - 40px)}.journal-library{margin-top:0;padding-top:24px}.journal-library-heading{flex-wrap:wrap;gap:12px}.journal-story h3{max-width:100%}}@media (prefers-reduced-motion: reduce){.journal *,.journal *:before{transition:none!important}}body:has(.blogs-page):before,body:has(.blogs-page):after{display:none!important}.blogs-page{padding:0;background:#fafaf6}.journal-list{display:flex;flex-direction:column}@media (max-width:760px){.journal-story{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:26px 0}.journal-story-actions{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.journal-story h3{font-size:23px}}.journal .journal-kicker{font:500 10px/1.7 ui-monospace,Consolas,monospace;text-transform:uppercase;letter-spacing:.13em;color:var(--journal-muted)}.journal-intro{padding:36px 0 28px}.journal-intro h1{font-size:36px;line-height:1.15;letter-spacing:-.04em;font-weight:600}.journal .journal-intro-description{margin-top:10px;color:var(--journal-muted);font-size:15px;line-height:1.7}@media (max-width:760px){.journal-intro{padding:28px 0 24px}.journal-intro h1{font-size:30px}}body:has(.studio-page){background:#fafaf6}body:has(.studio-page):before,body:has(.studio-page):after{display:none!important}.studio-page{--studio-ink: #242421;--studio-muted: #63635d;--studio-line: #deded5;--studio-orange: #b5422d;width:min(1120px,calc(100% - 96px));margin-inline:auto;padding-bottom:64px;color:var(--studio-ink);font:16px/1.7 Arial,Helvetica,sans-serif}.studio-page *,.studio-page *:before,.studio-page *:after{box-sizing:border-box}.studio-page :is(h1,h2,h3,p,figure,dl,ul,ol){margin:0}.studio-page :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif;color:var(--studio-ink);text-wrap:balance}.studio-page h1{font-size:clamp(38px,4.5vw,58px);font-weight:600;letter-spacing:-.055em;line-height:1.08;margin-top:20px}.studio-page h1 span{color:var(--studio-orange)}.studio-page h2{font-size:clamp(25px,2.6vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.035em}.studio-page h3{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.studio-page a{color:inherit;text-decoration:none}.studio-page a:hover{color:var(--studio-orange)}.studio-page :is(a,button,summary):focus-visible{outline:2px solid var(--studio-orange);outline-offset:5px}.studio-page .studio-label{font:500 10px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--studio-orange)}.studio-page .studio-description{margin-top:18px;color:var(--studio-muted);font-size:15px;line-height:1.8;max-width:61ch}.studio-page .studio-lead{font-size:clamp(18px,1.8vw,22px);line-height:1.6;margin-top:24px;max-width:46ch}.studio-intro{padding:48px 0 40px}.studio-page .studio-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;font-weight:600;color:var(--studio-orange)}.studio-text-link:hover{text-decoration:underline;text-underline-offset:4px}.studio-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.studio-page .studio-primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:12px 18px;border-radius:4px;background:var(--studio-orange);color:#fff;font-size:13px;font-weight:600}.studio-page .studio-primary:hover{background:#913622}.studio-section{padding:36px 0 44px;border-top:1px solid var(--studio-line)}.studio-section-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.studio-section h2{margin-top:12px}.studio-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:44px}.studio-number,.studio-count{color:var(--studio-muted);font:11px/1.7 ui-monospace,Consolas,monospace}.studio-about-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:80px;padding:52px 0}.studio-page .studio-role{font-size:13px;color:var(--studio-muted);margin-top:18px}.studio-portrait{min-width:0;padding:12px;border:1px solid var(--studio-line);border-radius:5px;background:#fff}.studio-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 35%;border-radius:2px}.studio-portrait figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:14px 2px 2px;color:var(--studio-muted);font-size:10px}.studio-link-list>a{display:grid;grid-template-columns:28px 1fr 20px;gap:16px;align-items:center;padding:19px 0;border-bottom:1px solid var(--studio-line)}.studio-link-list>a:first-child{padding-top:0}.studio-link-list strong{display:block;font-size:17px;font-weight:600}.studio-link-list small{display:block;margin-top:4px;font-size:13px;color:var(--studio-muted)}.studio-link-list>a>span:last-child{color:var(--studio-orange)}.studio-contact-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:72px;align-items:center;padding:52px 0}.studio-contact-intro>div>.studio-text-link{margin-top:20px}.studio-contact-card{padding:32px;background:#242421;color:#fffdf8;border-top:3px solid #b5422d;border-radius:4px}.studio-contact-card .studio-label{color:#f2aa85}.studio-contact-card h2{color:#fffdf8;margin-top:24px;font-size:31px}.studio-contact-card>p:not(.studio-label){margin-top:18px;font-size:14px;color:#d5d2c9}.studio-contact-card .studio-contact-email{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:24px;padding:17px 0;border-block:1px solid #55544c;color:#fffdf8;font-size:14px;overflow-wrap:anywhere}.studio-contact-card .studio-contact-social{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:12px;font-size:12px;color:#f2aa85}.studio-contact-card a:hover{color:#ffd7be}.studio-contact-card a:focus-visible{outline-color:#f2aa85}.studio-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.studio-area-grid article{border-top:2px solid #c26846;padding-top:20px}.studio-area-grid h3{margin-top:16px}.studio-area-grid p,.studio-process p{margin-top:12px;font-size:14px;line-height:1.8;color:var(--studio-muted)}.studio-area-grid ul{padding:0;list-style:none;margin-top:18px;font-size:12px;color:var(--studio-muted)}.studio-area-grid li{padding-top:6px}.studio-area-grid li:before{content:"—";margin-right:8px;color:var(--studio-orange)}.studio-proof>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--studio-line)}.studio-proof>div:first-child{padding-top:0}.studio-proof dt{font-size:13px;color:var(--studio-muted)}.studio-proof dd{margin:0;font-size:36px;line-height:1.1;font-weight:600;letter-spacing:-.05em;white-space:nowrap}.studio-process{padding:0;list-style:none}.studio-process li{display:grid;grid-template-columns:28px 1fr;gap:18px;padding-bottom:24px}.studio-process li+li{border-top:1px solid var(--studio-line);padding-top:24px}.studio-process h3{font-size:18px}.studio-update{display:grid;grid-template-columns:170px minmax(0,1fr);gap:40px;padding:28px 0;border-top:1px solid var(--studio-line)}.studio-update-date{display:flex;flex-direction:column;gap:8px;padding-top:3px;font:11px/1.7 ui-monospace,Consolas,monospace;color:var(--studio-muted)}.studio-update-date>span{color:var(--studio-orange);font:12px/1.6 Arial,sans-serif}.studio-update h3{max-width:48ch;font-size:24px}.studio-update>div>p{font-size:14px;color:var(--studio-muted);line-height:1.8;margin-top:12px;max-width:75ch}.studio-update-details{margin-top:12px}.studio-update-details summary{display:flex;align-items:center;gap:20px;width:fit-content;min-height:44px;cursor:pointer;color:var(--studio-muted);font-size:12px;list-style:none}.studio-update-details summary::-webkit-details-marker{display:none}.studio-update-details[open] summary>span{transform:rotate(45deg)}.studio-update-details ul{padding-left:18px;color:var(--studio-muted);font-size:13px;line-height:1.8}.studio-update .studio-text-link{margin-top:8px}.studio-empty{padding:28px;border:1px solid var(--studio-line);border-radius:4px}.studio-empty p{margin:12px 0;color:var(--studio-muted);font-size:14px}.studio-shelf-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 28px;align-items:start;padding:26px;margin-bottom:40px;border:1px solid #e0d2c2;border-left:3px solid var(--studio-orange);background:#f8f1e8;border-radius:4px}.studio-shelf-note h2{font-size:21px}.studio-shelf-note p{font-size:14px;color:var(--studio-muted);margin-top:8px;max-width:66ch}.studio-shelf-note>.studio-text-link{grid-column:2}.studio-status{display:inline-flex;align-items:center;width:fit-content;border:1px solid #d8d5ca;border-radius:3px;padding:5px 8px;color:#6c5142;font:10px/1.5 ui-monospace,Consolas,monospace;white-space:nowrap}.studio-shelf-list article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:28px;padding:28px 0;border-top:1px solid var(--studio-line)}.studio-shelf-number{font-size:48px;font-weight:500;line-height:1;letter-spacing:-.07em;color:#b6b3a7}.studio-shelf-list p{color:var(--studio-muted);font-size:14px;margin-top:8px;max-width:65ch}body:has(.studio-page) .site-newsletter-footer{width:min(1120px,calc(100% - 96px))}body:has(.studio-page) .newsletter-callout{border:1px solid #deded5;border-radius:5px;background:#f4f3ec;box-shadow:none}body:has(.studio-page) .newsletter-callout:before,body:has(.studio-page) .newsletter-callout:after{display:none}@media (max-width:900px){.studio-about-intro,.studio-contact-intro{gap:36px}.studio-contact-intro{grid-template-columns:1.15fr 1fr}.studio-contact-card{padding:24px}.studio-split{gap:32px}.studio-area-grid{gap:24px}}@media (max-width:760px){.studio-page,body:has(.studio-page) .site-newsletter-footer{width:calc(100% - 40px)}.studio-page{padding-bottom:36px}.studio-intro{padding:32px 0}.studio-about-intro,.studio-contact-intro{grid-template-columns:1fr;padding:32px 0;gap:32px}.studio-about-intro h1{font-size:44px}.studio-portrait{max-width:400px;width:100%}.studio-portrait img{aspect-ratio:1}.studio-split,.studio-area-grid{grid-template-columns:1fr;gap:28px}.studio-section{padding:28px 0}.studio-contact-card{padding:26px}.studio-update{grid-template-columns:1fr;gap:14px;padding-block:24px}.studio-update-date{flex-direction:row;flex-wrap:wrap;gap:16px}.studio-update h3{font-size:22px}.studio-shelf-note{grid-template-columns:1fr;padding:22px;gap:16px}.studio-shelf-note>.studio-text-link{grid-column:1}.studio-shelf-list article{grid-template-columns:40px minmax(0,1fr);gap:14px}.studio-shelf-number{font-size:32px}.studio-shelf-list .studio-status{grid-column:2}.studio-proof dd{font-size:30px}}body:has(.studio-page){background:#fafaf6!important;--ink: #242421;--ink-strong: #242421;--ink-soft: #63635d;--accent: #b5422d;--accent-soft: #f8e8df}body:has(.studio-page) .newsletter-callout h2{font-family:Arial,Helvetica,sans-serif;color:#242421}body:has(.studio-page) .newsletter-callout .button-primary{background:#b5422d;color:#fff;border-color:#b5422d;border-radius:4px;box-shadow:none}body:has(.studio-page) .newsletter-icon{background:#f8e8df;color:#b5422d;border-radius:4px}.studio-builds [id]{scroll-margin-top:104px}.build-catalog{border-top:1px solid #242421}.build-entry{display:grid;grid-template-columns:54px minmax(0,1fr) 140px;gap:28px;padding:30px 0;border-bottom:1px solid #deded5;align-items:start}.build-entry-number{font:12px/1.7 ui-monospace,Consolas,monospace;color:#77776a;padding-top:3px}.build-entry h3{margin-top:12px;font-size:25px;max-width:40ch}.studio-builds .build-entry-description{color:#63635d;font-size:14px;line-height:1.8;max-width:70ch;margin-top:12px}.build-entry-action{align-self:center;justify-self:end}.build-tags{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0}.studio-builds .build-tags{margin-top:18px}.build-tags li{color:#63635d;font:11px/1.5 Arial,sans-serif;border:1px solid #deded5;border-radius:3px;padding:4px 7px}.build-entry.is-live .studio-label{display:flex;align-items:center;gap:8px}.build-entry.is-live .studio-label:before{content:"";width:6px;height:6px;background:#b5422d;border-radius:50%}.build-catalog-note{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:4px}.build-catalog-note p{color:#63635d;font-size:14px}.build-assistant-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:72px;align-items:center;padding:48px 0 40px}.build-assistant-intro .studio-text-link{margin-top:20px}.build-brief{padding:28px;background:#242421;border-top:3px solid #b5422d;border-radius:4px;color:#fffdf8}.build-brief .studio-label{color:#f2aa85}.build-brief dl{margin-top:20px}.build-brief dl>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #53524b;padding:14px 0}.build-brief dt{font-size:12px;color:#c7c5bd}.build-brief dd{margin:0;font-size:14px;font-weight:600}.studio-builds .build-brief-foot{margin-top:18px;font:10px/1.8 ui-monospace,Consolas,monospace;color:#f2aa85}.build-section-nav{display:flex;flex-wrap:wrap;gap:6px 28px;padding:12px 0;border-top:1px solid #242421}.build-section-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#63635d}.studio-builds .build-section-description{margin:-12px 0 26px;font-size:14px;color:#63635d;max-width:76ch}.build-flow{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #deded5;border-left:1px solid #deded5}.build-flow li{padding:24px;background:#f4f3ec;border-right:1px solid #deded5;border-bottom:1px solid #deded5}.build-flow h3{margin-top:14px;font-size:19px}.build-flow p{margin-top:12px;font-size:13px;color:#63635d;line-height:1.8}.build-flow .build-flow-route{font:10px/1.8 ui-monospace,Consolas,monospace;color:#92452f}.build-stack article{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(0,.9fr);gap:28px;padding:26px 0;border-top:1px solid #deded5;align-items:start}.build-stack h3{margin-top:12px;font-size:19px}.build-stack article>p{color:#63635d;font-size:14px}.build-stack .build-tags{margin-top:0}.build-disclosures{border-top:1px solid #242421}.build-disclosures>details{border-bottom:1px solid #deded5}.build-disclosures summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:19px;font-weight:600;letter-spacing:-.02em}.build-disclosures summary::-webkit-details-marker{display:none}.build-disclosures summary small{display:block;font:10px/1.7 ui-monospace,Consolas,monospace;color:#63635d;letter-spacing:.06em;margin-bottom:6px}.build-disclosures summary>span:last-child{color:#b5422d;font-size:23px;font-weight:400}.build-disclosures details[open] summary>span:last-child{transform:rotate(45deg)}.build-detail-steps{padding:8px 0 8px 20px;list-style:none}.build-detail-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;padding-bottom:24px}.build-detail-steps h3,.build-detail-grid h3{font-size:17px;margin-top:8px}.build-detail-steps p:not(.studio-label),.build-detail-grid p:not(.studio-label){color:#63635d;font-size:14px;margin-top:10px;max-width:78ch;line-height:1.8}.build-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 0 28px}.build-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:28px}.build-facts>div{padding:16px;background:#f4f3ec}.build-facts dt{font-size:11px;color:#63635d}.build-facts dd{margin:8px 0 0;font-size:14px}.build-principles article{padding:20px 0;border-bottom:1px solid #deded5}.build-principles article:first-child{padding-top:0}.build-principles h3{font-size:18px}.build-principles p{color:#63635d;font-size:14px;margin-top:10px}.build-roadmap{padding:0;list-style:none}.build-roadmap li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid #deded5}.build-roadmap li:first-child{padding-top:0}.build-roadmap p{font-size:14px;color:#63635d}@media (max-width:900px){.build-assistant-intro{gap:32px}.build-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.build-stack article{grid-template-columns:160px minmax(0,1fr)}.build-stack .build-tags{grid-column:2}.build-entry{grid-template-columns:32px minmax(0,1fr) 120px;gap:20px}}@media (max-width:760px){.build-assistant-intro{grid-template-columns:1fr;padding:32px 0;gap:28px}.build-entry{grid-template-columns:24px minmax(0,1fr);gap:14px;padding:26px 0}.build-entry h3{font-size:22px}.build-entry-action{grid-column:2;justify-self:start}.build-section-nav{gap:4px 20px}.build-flow,.build-stack article,.build-detail-grid,.build-facts{grid-template-columns:1fr}.build-stack article{gap:14px}.build-stack .build-tags{grid-column:1}.build-flow li{padding:22px}.build-detail-steps{padding-left:0}.build-disclosures summary{font-size:17px}}.header-account{position:relative;flex:0 0 auto}.header-account-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#b5422d;font:500 13px/1.5 Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer}.header-account-button:hover{color:#913622;text-decoration:underline;text-underline-offset:4px}.header-account-button:disabled{cursor:default;opacity:.65}.header-account :is(button,a):focus-visible{outline:2px solid #b5422d;outline-offset:4px}.header-account-feedback{position:absolute;right:0;top:calc(100% + 8px);z-index:200;display:flex;gap:12px;width:min(290px,calc(100vw - 40px));padding:14px;background:#fafaf6;border:1px solid #deded5;border-radius:4px;box-shadow:0 8px 24px #24242118;color:#913622;font:13px/1.6 Arial,sans-serif}.header-account-feedback p{margin:0;overflow-wrap:anywhere}.header-account-feedback button{flex-shrink:0;align-self:start;width:32px;min-height:32px;border:0;background:transparent;font-size:20px;color:#242421;cursor:pointer}.unified-minimal .unified-back-action{margin-left:auto}.unified-inline-actions>.button{background:transparent;box-shadow:none;border:0;border-radius:0;color:#242421;padding:0;min-height:44px;font:13px/1.5 Arial,sans-serif}.unified-inline-actions>.button:hover{color:#b5422d;transform:none}@media (max-width:1100px){.unified-header:not(.unified-minimal) .unified-bar{flex-wrap:wrap;gap:0}.unified-header:not(.unified-minimal) .unified-toggle{display:block;order:2;min-height:44px;margin-left:auto;padding:8px 0 8px 12px;border:0;background:transparent;color:#242421;font:13px/1.5 Arial,sans-serif}.unified-header:not(.unified-minimal) .unified-links{display:none;order:3;flex:0 0 100%;padding:12px 0 20px;max-height:calc(100dvh - 100px);overflow-y:auto}.unified-header:not(.unified-minimal).is-open .unified-links{display:flex;flex-direction:column;align-items:stretch;gap:0}.unified-header:not(.unified-minimal) .unified-explore>div{position:static;width:100%;box-shadow:none;border:0;border-left:1px solid #deded5;padding-block:0;max-height:none}.unified-header:not(.unified-minimal) .unified-context.unified-inline-actions{border-left:0;border-top:1px solid #deded5;margin-top:12px;padding:12px 0 0;justify-content:flex-start;flex-wrap:wrap}.unified-links .header-account-button{width:100%;text-align:left}.unified-links .header-account-feedback{position:static;width:100%;margin-block:4px 12px;box-shadow:none}}@media (max-width:760px){.unified-minimal .unified-bar{gap:12px}.unified-minimal .unified-back-action .button{padding-left:0;font-size:12px}}.reader-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(440px,100%);height:100dvh;max-width:100%;max-height:100dvh;border:0;border-left:1px solid #deded5;border-radius:0;background:#fafaf6;color:#242421;box-shadow:-16px 0 64px #24242120;font:14px/1.6 Arial,Helvetica,sans-serif;overflow-y:auto;overscroll-behavior:contain}.reader-drawer:not([open]){display:none}.reader-drawer::backdrop{background:#24242166}.reader-drawer *,.reader-drawer *:before,.reader-drawer *:after{box-sizing:border-box}.reader-drawer :is(h2,h3,p){margin:0;font-family:inherit}.reader-drawer a{text-decoration:none;color:inherit}.reader-drawer :is(a,button):focus-visible{outline:2px solid #b5422d;outline-offset:4px}.reader-drawer-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid #deded5;background:#fafaf6}.reader-drawer .reader-drawer-brand{font-size:25px;font-weight:800;letter-spacing:-.06em}.reader-drawer-brand span,.reader-drawer h2>span{color:#b5422d}.reader-drawer-header button{display:flex;gap:12px;align-items:center;min-height:44px;padding:8px 0 8px 12px;border:0;border-radius:0;background:transparent;color:#242421;cursor:pointer;font:12px/1.5 Arial,sans-serif}.reader-drawer-header button>span{font-size:22px;color:#b5422d}.reader-drawer-body{padding:28px 28px max(24px,env(safe-area-inset-bottom))}.reader-drawer .reader-drawer-label{display:block;color:#b5422d;font:10px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.reader-drawer h2{color:#242421;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.045em;margin-top:12px}.reader-drawer .reader-drawer-intro{margin-top:12px;font-size:13px;color:#63635d;overflow-wrap:anywhere}.reader-drawer .reader-drawer-saved{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #deded5;border-left:3px solid #b5422d;border-radius:3px;padding:20px;margin:24px 0 28px}.reader-drawer-saved strong{display:flex;align-items:center;gap:20px;font-size:19px;font-weight:500;margin-top:8px}.reader-drawer-saved strong>span{color:#b5422d;font-size:15px}.reader-drawer-saved small{display:block;margin-top:6px;font-size:11px;color:#63635d}.reader-drawer-count{font-size:34px;letter-spacing:-.04em}.reader-drawer-links+.reader-drawer-links{margin-top:26px}.reader-drawer-links h3{color:#63635d;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;padding-bottom:10px}.reader-drawer-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #deded5}.reader-drawer-links strong{display:block;font-size:15px;font-weight:500}.reader-drawer-links small{display:block;font-size:11px;color:#63635d;margin-top:3px}.reader-drawer-links a>span{color:#b5422d}.reader-drawer a:hover strong,.reader-drawer-footer a:hover{color:#b5422d}.reader-drawer-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;border-top:1px solid #deded5;padding-top:12px}.reader-drawer-footer a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11px;color:#63635d}@media (max-width:480px){.reader-drawer-header,.reader-drawer-body{padding-inline:20px}}.dash-page{padding-top:0}.dash-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:36px}.dash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--studio-line);padding:28px 0}.dash-summary>div{padding:0 28px;border-left:1px solid var(--studio-line)}.dash-summary>div:first-child{padding-left:0;border:0}.dash-summary dt{color:var(--studio-muted);font-size:12px}.dash-summary dd{margin:12px 0 0;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.dash-summary dd small{font-size:14px;letter-spacing:0;margin-left:8px;color:var(--studio-muted)}.dash-activity{margin-block:40px 48px;padding:32px;background:#242421;color:#fafaf6;border-radius:5px}.dash-activity .studio-label{color:#efa885}.dash-activity h2,.dash-activity h3{color:#fafaf6}.dash-activity h2{margin-top:12px;font-size:clamp(23px,2.6vw,30px)}.dash-activity-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #4b4b44}.dash-activity .dash-status{display:flex;align-items:center;gap:8px;color:#cfcec4;font-size:11px;padding-top:4px}.dash-status>span{width:6px;height:6px;background:#efa885;border-radius:50%;flex-shrink:0}.dash-activity-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding-top:28px}.dash-total{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.dash-total>strong{font-size:clamp(48px,5vw,64px);font-weight:500;letter-spacing:-.055em;line-height:1.1}.dash-total>span{font-size:12px;color:#cfcec4}.dash-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;margin-top:32px!important}.dash-signals>div{border-top:1px solid #4b4b44;padding-top:14px}.dash-signals dt{font-size:11px;color:#cfcec4}.dash-signals dd{margin:8px 0 0;font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums}.dash-activity .dash-caption{color:#b7b6ad;font-size:10px;margin-top:28px}.dash-recent{border-left:1px solid #4b4b44;padding-left:32px;min-width:0}.dash-recent h3{font-size:13px;font-weight:500;letter-spacing:0}.dash-recent ol{list-style:none;padding:0;margin-top:10px}.dash-recent li{padding:11px 0;border-bottom:1px solid #4b4b44}.dash-recent li:last-child{border:0;padding-bottom:0}.dash-recent li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:10px;color:#efa885}.dash-recent small{color:#b7b6ad;font-size:10px;white-space:nowrap}.dash-recent li p{font-size:12px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.dash-empty{padding:32px 0;max-width:30ch}.dash-empty>span{font-size:26px;color:#efa885}.dash-empty p{margin-block:14px 8px;font-size:15px}.dash-empty small{white-space:normal;font-size:12px}.dash-coverage{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px}.dash-section-intro>p:not(.studio-label){font-size:14px;color:var(--studio-muted);margin-top:18px;max-width:32ch}.dash-library-total{display:flex;flex-direction:column;gap:4px;margin-top:28px}.dash-library-total strong{font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.dash-library-total span{font-size:12px;color:var(--studio-muted)}.dash-topics article+article{margin-top:24px}.dash-topic-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.dash-topic-heading h3{font-size:15px;font-weight:500}.dash-topic-heading>span{font-size:12px;color:var(--studio-muted);white-space:nowrap}.dash-track{height:4px;background:#e7e7de;overflow:hidden;border-radius:1px}.dash-track>span{display:block;height:100%;background:var(--studio-orange)}.dash-topics .dash-track{margin-top:12px}.dash-topics article>p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;color:var(--studio-muted);font-size:10px}.dash-reading .studio-section-heading{margin-bottom:12px}.dash-reading-note{color:var(--studio-muted);font-size:13px}.dash-articles{padding:0;list-style:none;margin-top:24px!important}.dash-articles li{border-top:1px solid var(--studio-line)}.dash-articles li>a{display:grid;grid-template-columns:26px minmax(0,1fr) 110px 16px;gap:20px;align-items:center;padding:22px 0}.dash-rank{align-self:start;padding-top:2px;font:11px/1.7 ui-monospace,Consolas,monospace;color:var(--studio-muted)}.dash-article-copy h3{font-size:17px;font-weight:500;line-height:1.45;text-wrap:pretty;overflow-wrap:anywhere}.dash-article-copy p{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--studio-muted);font-size:11px;margin-top:7px}.dash-depth>span{display:flex;justify-content:space-between;color:var(--studio-muted);font-size:10px}.dash-depth strong{color:var(--studio-ink);font-weight:500}.dash-depth .dash-track{margin-top:8px}.dash-open{color:var(--studio-orange);font-size:17px}.dash-articles a:hover h3{color:var(--studio-orange)}.dash-method{border-top:1px solid var(--studio-line);padding-top:10px;font-size:12px;color:var(--studio-muted)}.dash-method summary{cursor:pointer;width:fit-content;padding-block:12px;color:var(--studio-ink)}.dash-method p{max-width:80ch;margin:4px 0 12px}.dash-light-empty{padding-block:24px;font-size:14px;color:var(--studio-muted)}.dash-follow{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--studio-line);border-left:3px solid var(--studio-orange);border-radius:4px;padding:28px}.dash-follow h2{font-size:24px;margin-top:10px}.dash-follow p:not(.studio-label){color:var(--studio-muted);font-size:13px;margin-top:10px}.dash-follow .studio-primary{flex-shrink:0}@media (max-width: 900px){.dash-activity-layout{gap:24px;grid-template-columns:1fr 1fr}.dash-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-recent{padding-left:24px}.dash-coverage{gap:36px}}@media (max-width: 640px){.dash-intro{align-items:start;flex-direction:column;gap:12px}.dash-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0;padding-block:24px}.dash-summary>div{padding-inline:20px 0}.dash-summary>div:nth-child(odd){border:0;padding-left:0}.dash-summary dt{font-size:11px}.dash-activity{margin-block:28px 36px;padding:24px 20px}.dash-activity-heading{flex-direction:column;gap:14px;padding-bottom:24px}.dash-activity-layout{grid-template-columns:1fr;gap:28px}.dash-recent{border-left:0;border-top:1px solid #4b4b44;padding:24px 0 0}.dash-signals{gap:22px 16px}.dash-coverage{grid-template-columns:1fr;gap:28px}.dash-library-total{flex-direction:row;align-items:baseline;gap:10px;margin-top:20px}.dash-articles li>a{grid-template-columns:22px minmax(0,1fr) 16px;gap:12px}.dash-depth{grid-column:2;grid-row:2;max-width:120px}.dash-open{grid-column:3;grid-row:1}.dash-article-copy h3{font-size:16px}.dash-follow{align-items:start;flex-direction:column;padding:24px 20px}}.wayfinder-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:52px 0 48px}.wayfinder-intro .studio-lead{font-size:clamp(23px,2.8vw,32px);letter-spacing:-.035em;line-height:1.3}.wayfinder-facts{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:#63635d;margin-top:24px}.wayfinder-facts strong{color:#242421;font-weight:600;margin-right:5px}.wayfinder-route{background:#242421;color:#fafaf6;border-radius:4px;padding:28px}.wayfinder-route .studio-label{color:#efa885}.wayfinder-route h2{color:#fafaf6;font-size:25px;margin:14px 0 24px}.wayfinder-route a{display:grid;grid-template-columns:20px 1fr 16px;gap:16px;align-items:baseline;padding:20px 0;border-top:1px solid #4b4b44}.wayfinder-route a:last-child{padding-bottom:0}.wayfinder-route strong{font-size:15px;font-weight:500}.wayfinder-route small{display:block;color:#cfcec4;font-size:12px;margin-top:5px}.wayfinder-number,.wayfinder-route a>span:last-child{color:#efa885;font-size:11px}.wayfinder-route a:hover{color:#efa885}.wayfinder-route a:focus-visible{outline-color:#efa885}.wayfinder-caption{font-size:12px;color:#63635d}.wayfinder-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.wayfinder-directory h3{margin-top:12px;font-size:21px}.wayfinder-group-note{color:#63635d;font-size:13px;line-height:1.7;margin:10px 0 22px!important;min-height:44px}.wayfinder-directory a{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;border-top:1px solid #deded5;font-size:13px}.wayfinder-directory a>span:last-child,.wayfinder-update>span{color:#b5422d}.wayfinder-update{display:grid;grid-template-columns:110px minmax(0,1fr) 20px;gap:28px;padding:22px 0;align-items:baseline;border-top:1px solid #deded5}.wayfinder-update time,.wayfinder-update small{font-size:11px;color:#63635d}.wayfinder-update h3{font-size:18px;margin-top:6px;font-weight:500}.wayfinder-footer{border-top:1px solid #deded5;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:32px 0 0}.wayfinder-footer h2{font-size:24px}.wayfinder-footer p,.wayfinder-empty{color:#63635d;font-size:13px;margin-top:12px}.radar-journal-intro{display:flex;align-items:end;justify-content:space-between;gap:28px}.radar-refresh{text-align:right}.radar-refresh button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #deded5;border-radius:4px;padding:10px 16px;min-height:44px;background:transparent;color:#242421;cursor:pointer;font:13px/1.5 Arial,sans-serif}.radar-refresh button>span{color:#b5422d;font-size:20px;line-height:1}.radar-refresh button:hover{border-color:#b5422d}.radar-refresh button:disabled{opacity:.6;cursor:wait}.radar-refresh p{font-size:11px;color:#63635d;margin-top:10px}.radar-journal-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 32px;border-block:1px solid #deded5;padding:16px 0;font-size:12px;color:#63635d}.radar-journal-summary strong{color:#242421;font-weight:500;margin-right:5px}.radar-journal-summary>a{margin-left:auto;display:inline-flex;align-items:center;gap:12px;min-height:32px}.radar-journal-summary>a>span{color:#b5422d}.radar-journal .radar-fallback{border-left:2px solid #b5422d;padding:10px 16px;margin-top:24px;color:#63635d;font-size:13px}.radar-journal-library{padding:36px 0 24px}.radar-filter-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.radar-filter-heading h2{font-size:25px}.radar-filter-heading>span{color:#63635d;font-size:12px}.radar-journal-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.radar-journal-filters button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;border:1px solid #deded5;border-radius:3px;background:transparent;color:#63635d;font:12px/1.5 Arial,sans-serif;cursor:pointer}.radar-journal-filters button[aria-pressed=true]{background:#242421;border-color:#242421;color:#fafaf6}.radar-journal-filters button:hover{border-color:#b5422d}.radar-journal-story{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;border-top:1px solid #deded5;padding:28px 0}.radar-journal-number{padding-top:2px;font:11px/1.7 ui-monospace,Consolas,monospace;color:#63635d}.radar-journal-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 20px;color:#63635d;font-size:11px}.radar-journal-meta>span:first-child{color:#b5422d;font-weight:500}.radar-journal-meta time,.radar-journal-meta>span:last-child{margin-left:auto}.radar-journal-story h3{font-size:clamp(20px,2.3vw,25px);font-weight:500;line-height:1.4;letter-spacing:-.025em;text-wrap:pretty;margin-top:10px;max-width:48ch;overflow-wrap:anywhere}.radar-journal-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.8;color:#63635d;margin-top:12px!important;max-width:85ch}.radar-journal-actions{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.radar-journal .radar-journal-save .save-post-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:70px;min-height:44px;height:auto;padding:8px 12px;border:1px solid #deded5;border-radius:3px;background:transparent;box-shadow:none;color:#63635d;font:12px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0;transform:none}.radar-journal-save .save-post-button:before,.radar-journal-save .save-post-button:after{display:none}.radar-journal .radar-journal-save .save-post-button.is-saved{border-color:#b5422d;color:#b5422d}.radar-journal .radar-journal-save .save-post-button:hover{border-color:#b5422d}.radar-journal-save .reader-menu-icon{width:16px;height:16px}.radar-journal-save button:disabled{opacity:.6;cursor:wait}.radar-journal-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;border-top:1px solid #deded5;padding-block:32px}.radar-journal-method h2{font-size:25px;margin-top:12px}.radar-journal-method>div>p:not(.studio-label){color:#63635d;font-size:13px;line-height:1.8;margin-bottom:12px}.radar-journal-empty{padding:44px 0;border-top:1px solid #deded5}.radar-journal-empty p{margin-top:12px;font-size:14px;color:#63635d}@media (max-width:900px){.wayfinder-intro{gap:36px}.wayfinder-directory{gap:24px}}@media (max-width:640px){.wayfinder-intro{grid-template-columns:1fr;gap:32px;padding-block:36px}.wayfinder-route{padding:24px 20px}.wayfinder-directory{grid-template-columns:1fr;gap:32px}.wayfinder-group-note{min-height:auto;margin-bottom:16px!important}.wayfinder-update{grid-template-columns:minmax(0,1fr) 16px;gap:8px 16px}.wayfinder-update time{grid-column:1/-1}.wayfinder-footer,.radar-journal-intro{flex-direction:column;align-items:start}.radar-refresh{text-align:left}.radar-journal-summary{gap:8px 20px}.radar-journal-summary>a{margin-left:0;flex-basis:100%}.radar-journal-filters{gap:6px}.radar-journal-filters button{padding-inline:12px}.radar-journal-story{grid-template-columns:22px minmax(0,1fr);gap:12px;padding-block:24px}.radar-journal-meta{gap:6px 14px}.radar-journal-meta time,.radar-journal-meta>span:last-child{margin-left:0}.radar-journal-actions .studio-text-link{gap:10px;font-size:12px}.radar-journal .radar-journal-save .save-post-button{padding-inline:10px;font-size:11px}.radar-journal-method{grid-template-columns:1fr;gap:24px}}.access-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:96px;padding:64px 0 56px}.access-intro h1{max-width:12ch;font-size:clamp(36px,4.5vw,56px)}.access-intro .studio-description{max-width:47ch}.access-benefits{list-style:none;padding:0;margin-top:32px!important}.access-benefits li{display:grid;grid-template-columns:24px 1fr;gap:16px;border-top:1px solid #deded5;padding:18px 0}.access-benefits li>span{font:11px/1.8 ui-monospace,Consolas,monospace;color:#b5422d}.access-benefits h2{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-.01em}.access-benefits p{color:#63635d;font-size:12px;margin-top:4px}.access-card{min-width:0;background:#fffefb;border:1px solid #deded5;border-top:3px solid #b5422d;border-radius:4px;padding:32px;margin-top:8px}.access-card h2{font-size:27px;margin-top:14px}.access-card .access-card-copy{font-size:14px;color:#63635d;margin-top:16px}.access-page .access-continue{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:13px 16px;margin-top:28px;border:1px solid #b5422d;border-radius:3px;background:#b5422d;color:#fff;cursor:pointer;font:500 13px/1.5 Arial,sans-serif;text-align:left}.access-page .access-continue:hover{background:#913622;color:#fff}.access-card button:disabled{opacity:.6;cursor:default}.access-card .access-next{font-size:11px;color:#63635d;margin-top:12px}.access-card .access-optional{border-top:1px solid #deded5;padding-top:18px;margin-top:24px;font-size:12px;color:#63635d}.access-identity{display:flex;align-items:center;gap:14px;margin-top:24px}.access-identity>span{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#242421;color:#fafaf6;border-radius:50%;font-size:16px}.access-identity>div{min-width:0}.access-identity strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.access-identity small{display:block;font-size:11px;color:#63635d;overflow-wrap:anywhere}.access-preference{border-top:1px solid #deded5;margin-top:24px;padding-top:20px}.access-preference>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.access-preference h3{font-size:15px;font-weight:500}.access-preference span{font-size:10px;color:#63635d}.access-preference p{font-size:12px;color:#63635d;margin-top:10px}.access-secondary{width:100%;min-height:44px;border:1px solid #deded5;border-radius:3px;padding:10px 14px;margin-top:16px;background:transparent;color:#242421;font:12px/1.5 Arial,sans-serif;cursor:pointer}.access-secondary:hover{border-color:#b5422d}.access-signout{min-height:44px;padding:8px 0;margin-top:12px;border:0;background:transparent;color:#63635d;font:12px/1.5 Arial,sans-serif;cursor:pointer}.access-card .access-status{font-size:12px;color:#63635d;border-top:1px solid #deded5;padding-top:14px;margin-top:16px;overflow-wrap:anywhere}.access-card .access-error{color:#a12f22}.access-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;align-items:center;border-top:1px solid #deded5;padding-top:24px;color:#63635d;font-size:12px}.access-footer a{display:inline-flex;gap:12px;align-items:center;min-height:44px}.access-footer a>span{color:#b5422d}@media (max-width:900px){.access-layout{gap:40px;grid-template-columns:1fr 1fr}.access-card{padding:24px}}@media (max-width:640px){.access-layout{display:flex;flex-direction:column;gap:28px;padding-block:36px}.access-intro{display:contents}.access-intro>.studio-label{order:0}.access-intro h1{order:1;margin-top:-14px}.access-intro>.studio-description{order:2;margin-top:-10px}.access-card{order:3;width:100%;margin-top:0;padding:24px 20px}.access-benefits{order:4;width:100%;margin-top:0!important}.access-intro>.studio-text-link{order:5;margin-top:-16px}.access-footer{align-items:start;flex-direction:column}}.landing-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:64px 56px}.landing-hero .landing-intro{padding:0;min-width:0}.landing-hero .landing-intro h1{font-size:clamp(50px,6.1vw,78px)}.landing-hero .landing-description{font-size:clamp(19px,1.9vw,23px);max-width:44ch}.landing-hero .landing-radar-compact{min-width:0;width:auto;margin:0;padding:8px 0 8px 32px;border:0;border-left:1px solid var(--design-line)}.landing-radar-compact .landing-radar-heading{display:block}.editorial-home .landing-radar-compact h2{color:var(--design-orange);font-size:18px;letter-spacing:-.02em}.landing-radar-compact .landing-radar-heading p{font-size:12px;margin-top:8px}.landing-radar-compact .landing-radar-list{margin-top:20px}.landing-radar-compact .landing-radar-row{display:block;padding:18px 0}.editorial-home .landing-radar-compact .landing-radar-row h3{font-size:16px;font-weight:500;line-height:1.5}.landing-radar-compact .landing-radar-meta{margin-top:10px;flex-wrap:wrap;gap:4px 12px;font-size:11px}.editorial-home .landing-radar-compact .landing-radar-all{margin-top:8px;font-size:12px}.editorial-home .landing-current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:32px;margin-bottom:48px;background:#242421;color:#fafaf6;border-radius:4px;box-sizing:border-box}.editorial-home .landing-current .design-label{color:#efa885}.editorial-home .landing-current h2{color:#fafaf6;margin-top:12px;font-size:clamp(27px,3vw,34px)}.landing-current h2>span{color:#efa885}.editorial-home .landing-current-description{color:#cfcec4;font-size:14px;line-height:1.8;max-width:64ch;margin-top:14px}.landing-current-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.editorial-home .landing-current-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;font-size:13px;color:#efa885}.landing-current-actions a:first-child{border-bottom:1px solid #55544c}.landing-current-actions a:focus-visible{outline:2px solid #efa885;outline-offset:4px}@media (max-width:900px){.landing-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px}.landing-hero .landing-intro h1{font-size:clamp(50px,8vw,72px)}.landing-hero .landing-radar-compact{border-left:0;border-top:1px solid var(--design-line);padding:28px 0 0}.landing-radar-compact .landing-radar-list{margin-top:16px}.editorial-home .landing-current{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 24px;margin-bottom:36px}.landing-current-actions{align-items:flex-start}}.project-index-intro{display:flex;align-items:end;justify-content:space-between;gap:24px}.project-index-count{font:11px/1.6 ui-monospace,Consolas,monospace;color:#63635d;padding-bottom:4px;white-space:nowrap}.project-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.project-index-grid article{display:flex;flex-direction:column;min-width:0;border-top:1px solid #deded5;padding:30px 0 36px}.project-index-grid h2{font-size:clamp(23px,2.5vw,28px);font-weight:500;line-height:1.3;margin-top:16px;overflow-wrap:anywhere;text-wrap:pretty}.project-index-grid .project-index-summary{font-size:14px;line-height:1.8;color:#63635d;margin-top:16px}.project-index-outcome{border-left:2px solid #b5422d;padding-left:16px;margin-top:22px}.project-index-outcome>span{font-size:10px;color:#63635d}.project-index-outcome p{font-size:14px;line-height:1.7;margin-top:5px;font-weight:500}.project-index-grid .project-index-read{margin-top:auto;padding-top:22px;align-self:start}.project-index-footer{border-top:1px solid #deded5;padding-top:32px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.project-index-footer h2{font-size:24px}.project-index-footer p{margin-top:10px;font-size:13px;color:#63635d}.folio-project-index{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--folio-line);margin-top:32px;padding-block:24px}.folio-project-index p{font-size:13px;color:var(--folio-muted)}.folio .folio-project-index a{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:var(--folio-accent);font-size:14px}@media (max-width:760px){.project-index-intro{align-items:start;flex-direction:column;gap:18px}.project-index-grid{grid-template-columns:minmax(0,1fr)}.project-index-grid article{padding-block:26px 30px}.project-index-footer,.folio-project-index{flex-direction:column;align-items:start;gap:12px}}.reader-studio.reader-studio,.learning-studio.learning-studio:not(.distributed-article-page){width:min(1120px,calc(100% - 96px));margin:0 auto;padding:64px 0 80px;color:#242421;font-family:Arial,sans-serif}.reader-studio *,.newsletter-studio *,.learning-studio *{box-sizing:border-box}.reader-studio .saved-posts-panel,.reader-studio .saved-posts-hero,.learning-studio .learn-hero,.learning-studio .learn-access-panel{background:none;border:0;border-radius:0;box-shadow:none;padding:0}.reader-studio .saved-posts-hero{position:relative;display:block;padding-bottom:36px;border-bottom:1px solid #deded5;text-align:left}.reader-studio .eyebrow,.newsletter-studio .eyebrow,.learning-studio .eyebrow{color:#b5422d;font:11px/1.5 monospace;letter-spacing:.15em;text-transform:uppercase}.reader-studio h1,.learning-studio .learn-hero h1,.learning-studio .learn-access-copy h1{max-width:760px;margin:16px 0 20px;font:500 clamp(34px,4.5vw,56px)/1.08 Arial,sans-serif;letter-spacing:-.045em;color:#242421;text-wrap:balance}.reader-studio .saved-posts-hero>p:last-of-type,.learning-studio .learn-hero>p:last-child,.learning-studio .learn-access-copy>p:last-child{max-width:600px;color:#63635d;font-size:16px;line-height:1.7}.reader-studio .saved-posts-count{display:inline-flex;gap:10px;align-items:baseline;margin:24px 0 0;padding:0;background:none;border:0;color:#63635d}.reader-studio .saved-posts-count strong{font:500 32px Arial;color:#b5422d}.reader-studio .saved-posts-empty{margin:32px 0;padding:40px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #deded5;border-radius:4px;background:#f3f2eb;box-shadow:none;gap:16px}.reader-studio .saved-posts-empty>svg{width:28px;height:28px;color:#b5422d}.reader-studio .saved-posts-empty h2{margin:0;font:500 27px/1.25 Arial;letter-spacing:-.025em;color:#242421}.reader-studio .saved-posts-empty p{max-width:550px;margin:0;color:#63635d;line-height:1.7}.reader-studio .button,.learning-studio .button{min-height:44px;border-radius:3px;padding:12px 18px;font:600 13px Arial;text-decoration:none;box-shadow:none;transform:none}.reader-studio .button-primary,.learning-studio .button-primary{background:#b5422d;border:1px solid #b5422d;color:#fff}.reader-studio .button-secondary,.learning-studio .button-secondary{background:transparent;border:1px solid #deded5;color:#242421}.reader-studio .reader-secondary-link{color:#b5422d;font-size:14px;padding:8px 0}.reader-studio .saved-posts-filter{display:block;margin:28px 0;padding:0;border:0;background:none}.reader-studio .saved-posts-filter>span{display:block;margin-bottom:12px;font:11px monospace;text-transform:uppercase;color:#63635d}.reader-studio .saved-posts-tags{display:flex;flex-wrap:wrap;gap:8px}.reader-studio .saved-tag-button{min-height:40px;border:1px solid #deded5;border-radius:3px;background:none;color:#63635d;padding:8px 14px;box-shadow:none}.reader-studio .saved-tag-button.is-active{background:#242421;border-color:#242421;color:#fff}.reader-studio .saved-posts-list{display:block}.reader-studio .saved-posts-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:24px;padding:28px 0;border:0;border-bottom:1px solid #deded5;border-radius:0;background:none;box-shadow:none}.reader-studio .saved-posts-number{background:none;color:#b5422d;font:12px monospace;padding:6px 0}.reader-studio .saved-posts-copy h2{font:500 24px/1.25 Arial;letter-spacing:-.025em;margin:12px 0;color:#242421}.reader-studio .saved-posts-copy h2 a{color:inherit;text-decoration:none}.reader-studio .saved-posts-copy p{color:#63635d;line-height:1.65;margin:0;max-width:650px}.reader-studio .saved-posts-meta{gap:10px;font-size:12px;flex-wrap:wrap}.reader-studio .saved-inline-tag{background:none;border:0;border-radius:0;padding:4px 0;color:#b5422d}.reader-studio .saved-posts-actions{display:flex;flex-direction:column;gap:8px;justify-content:center}.newsletter-studio.newsletter-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:48px;align-items:center;margin:48px auto;padding:36px 0;border:0;border-top:1px solid #deded5;border-bottom:1px solid #deded5;border-radius:0;background:#fafaf6;box-shadow:none;color:#242421;font-family:Arial,sans-serif}.newsletter-studio:before,.newsletter-studio:after{display:none}.newsletter-studio.newsletter-studio h2{margin:10px 0;font:500 clamp(26px,3vw,36px)/1.15 Arial;letter-spacing:-.035em;color:#242421}.newsletter-studio.newsletter-studio p{color:#63635d;line-height:1.65;max-width:530px}.newsletter-studio.newsletter-studio .eyebrow{color:#b5422d}.newsletter-studio .newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;width:100%;min-width:0}.newsletter-studio .newsletter-form label{display:grid;gap:8px;min-width:0;color:#63635d;font-size:12px}.newsletter-studio.newsletter-studio input,.learning-studio .learn-access-card input{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #c9c8bf;border-radius:3px;background:#fff;color:#242421;box-shadow:none;font:16px Arial}.newsletter-studio .newsletter-form .button{min-height:48px;border:1px solid #b5422d;border-radius:3px;background:#b5422d;color:#fff;font:600 13px Arial;box-shadow:none;padding:12px 20px}.newsletter-studio .newsletter-form .button:disabled{background:#e9e8df;border-color:#deded5;color:#63635d;opacity:1}.newsletter-studio .newsletter-status{grid-column:1/-1;margin:0;font-size:13px}.newsletter-studio .newsletter-status.is-error{color:#a52620}.learning-studio .learn-session-actions{margin:0 0 24px}.learning-studio .learn-access-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:center;min-height:440px}.learning-studio .learn-access-card{display:grid;gap:22px;padding:32px;background:#f3f2eb;border:1px solid #deded5;border-radius:4px;box-shadow:none}.learning-studio .learn-access-card label{display:grid;gap:12px;color:#242421;font-size:13px}.learning-studio .guide-feature-icon{width:36px;height:36px;padding:6px;border-radius:3px;background:#eee5dd;color:#b5422d;box-shadow:none}.learning-studio .learn-hero{margin-bottom:40px}.learning-studio.learning-studio .learn-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #deded5}.learning-studio .learn-track-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;border:0;border-bottom:1px solid #deded5;border-radius:0;background:none;box-shadow:none;transform:none;text-decoration:none}.learning-studio .learn-track-card:first-child{order:1}.learning-studio .learn-track-card:not(.is-open){order:2}.learning-studio .learn-track-card.is-open{grid-column:1/-1;background:#242421;color:#fafaf6;border-color:#242421}.learning-studio .learn-track-card>span{font:11px monospace;letter-spacing:.08em;color:#b5422d;text-transform:uppercase}.learning-studio .learn-track-card h2{font:500 26px/1.2 Arial;letter-spacing:-.025em;margin:0;color:#242421}.learning-studio .learn-track-card p{max-width:650px;margin:0;color:#63635d;line-height:1.65}.learning-studio .learn-track-card small{margin-top:auto;padding-top:10px;font-size:12px;color:#63635d}.learning-studio .learn-track-card.is-open h2{color:#fff}.learning-studio .learn-track-card.is-open p{color:#d0d0c6}.learning-studio .learn-track-card.is-open>span,.learning-studio .learn-track-card.is-open small{color:#ffa58e}.learning-studio .learn-flow-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:48px;padding:32px 0;background:none;border:0;border-top:1px solid #deded5;border-radius:0;box-shadow:none}.learning-studio .learn-flow-panel h2{font:500 28px/1.2 Arial;color:#242421;letter-spacing:-.025em}.learning-studio .learn-flow-panel p{color:#63635d;line-height:1.7}.learning-studio .learn-flow-panel li{background:none;border:0;border-bottom:1px solid #deded5;border-radius:0;color:#242421;padding:16px}.reader-studio :focus-visible,.learning-studio :focus-visible,.newsletter-studio :focus-visible,.assistant-studio :focus-visible{outline:2px solid #b5422d!important;outline-offset:3px}:root .assistant-studio .assistant-panel{width:400px!important;max-width:calc(100vw - 32px)!important;height:min(620px,calc(100dvh - 112px))!important;max-height:calc(100dvh - 112px)!important;grid-template-rows:auto minmax(0,1fr) auto!important;background:#fafaf6!important;border:1px solid #d6d5cb!important;border-radius:8px!important;box-shadow:0 16px 60px #24242126!important;font-family:Arial,sans-serif!important;color:#242421!important}:root .assistant-studio .assistant-panel:before,:root .assistant-studio .assistant-panel:after{display:none!important}:root .assistant-studio .assistant-header{padding:16px!important;background:#fafaf6!important;border-bottom:1px solid #deded5!important;box-shadow:none!important}:root .assistant-studio .assistant-title h2{font:600 16px/1.25 Arial!important;color:#242421!important;letter-spacing:-.02em!important}:root .assistant-studio .assistant-title p{font:12px/1.5 Arial!important;color:#63635d!important}:root .assistant-studio .assistant-avatar{width:34px!important;height:34px!important;border:0!important;box-shadow:none!important}:root .assistant-studio .assistant-beta-badge{font:9px monospace!important;padding:3px 5px!important;color:#b5422d!important;background:#f0e4dc!important;border:0!important;border-radius:2px!important}:root .assistant-studio .assistant-clear,:root .assistant-studio .assistant-close{width:36px!important;height:36px!important;background:transparent!important;border:1px solid #deded5!important;border-radius:3px!important;color:#242421!important;box-shadow:none!important}:root .assistant-studio .assistant-body{grid-template-rows:minmax(0,1fr) auto!important;padding:0!important;background:#fafaf6!important}:root .assistant-studio .assistant-messages{padding:20px 16px!important;gap:18px!important;background:#fafaf6!important;overscroll-behavior:contain}:root .assistant-studio .assistant-message{gap:0!important}:root .assistant-studio .assistant-message-avatar{display:none!important}:root .assistant-studio .assistant-message-bubble{max-width:100%!important;padding:14px!important;background:#efeee6!important;border:0!important;border-radius:4px!important;color:#242421!important;box-shadow:none!important;overflow-wrap:anywhere}:root .assistant-studio .assistant-message-bubble p{font:14px/1.65 Arial!important;color:inherit!important}:root .assistant-studio .is-user .assistant-message-bubble{background:#242421!important;color:#fff!important}:root .assistant-studio .assistant-response-time{font-size:10px!important;color:#63635d!important}:root .assistant-studio .assistant-links a,:root .assistant-studio .assistant-followups button,:root .assistant-studio .assistant-prompts button{background:#fafaf6!important;color:#b5422d!important;border:1px solid #d6d5cb!important;border-radius:3px!important;box-shadow:none!important;font:12px/1.4 Arial!important;white-space:normal!important;min-height:36px;padding:8px 10px!important}:root .assistant-studio .assistant-link-group>span,:root .assistant-studio .assistant-followups>span{color:#63635d!important;font:10px monospace!important}:root .assistant-studio .assistant-prompts{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:12px 16px!important;background:#fafaf6!important;border-top:1px solid #deded5!important}:root .assistant-studio .assistant-form{margin:0!important;padding:12px!important;min-height:70px!important;border:0!important;border-top:1px solid #deded5!important;border-radius:0!important;background:#fafaf6!important;box-shadow:none!important;gap:8px!important}:root .assistant-studio .assistant-form input{height:44px!important;padding:10px 12px!important;background:#fff!important;border:1px solid #d6d5cb!important;border-radius:3px!important;color:#242421!important;font:16px Arial!important}:root .assistant-studio .assistant-form button{width:44px!important;height:44px!important;flex-basis:44px!important;border:0!important;border-radius:3px!important;background:#b5422d!important;color:#fff!important;box-shadow:none!important}:root .assistant-studio .assistant-form button:disabled{opacity:.4;cursor:default}:root .assistant-studio .assistant-launcher{background:#242421!important;color:#fff!important;border:1px solid #242421!important;box-shadow:0 4px 16px #24242126!important}:root .assistant-studio .assistant-loading-track i{background:#b5422d!important}@media (max-width:700px){.reader-studio.reader-studio,.learning-studio.learning-studio:not(.distributed-article-page){width:calc(100% - 40px);padding:36px 0 48px}.reader-studio .saved-posts-empty{padding:24px}.reader-studio .saved-posts-item{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:24px 0}.reader-studio .saved-posts-actions{grid-column:2;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.reader-studio .saved-posts-copy h2{font-size:21px}.newsletter-studio.newsletter-studio{grid-template-columns:1fr;gap:20px;padding:28px 0;margin:32px auto}.newsletter-studio .newsletter-form{grid-template-columns:1fr}.learning-studio .learn-access-panel{grid-template-columns:1fr;gap:28px;min-height:0}.learning-studio .learn-access-card{padding:24px}.learning-studio.learning-studio .learn-track-grid,.learning-studio .learn-flow-panel{grid-template-columns:1fr}.learning-studio .learn-track-card{padding:24px 16px}:root .assistant-studio .assistant-panel{right:0!important;bottom:68px!important;width:calc(100vw - 32px)!important;height:min(600px,calc(100dvh - 104px))!important;max-height:calc(100dvh - 104px)!important}:root .assistant-studio .assistant-header{padding:12px!important}:root .assistant-studio .assistant-title h2{font-size:14px!important}:root .assistant-studio .assistant-title p{font-size:11px!important}}body:has(.reader-studio),body:has(.learning-studio){background:#fafaf6!important}.learning-studio .learn-track-card:before,.learning-studio .learn-track-card:after,.reader-studio .saved-posts-panel:before,.reader-studio .saved-posts-panel:after{display:none!important}:root .learning-studio .learn-track-card.is-open h2{color:#fafaf6!important;-webkit-text-fill-color:#fafaf6!important}:root .learning-studio .learn-track-card.is-open p{color:#d0d0c6!important}:root .learning-studio .learn-track-card.is-open>span,:root .learning-studio .learn-track-card.is-open small{color:#ffa58e!important}:root .assistant-studio .assistant-title p{display:block!important;margin:5px 0 0!important}:root .assistant-studio .assistant-title h2{display:block!important}:root .assistant-studio .assistant-beta-badge{display:inline-block!important;margin-left:4px!important;vertical-align:middle}:root .assistant-studio .assistant-clear{display:grid!important;place-items:center!important}@media (max-width:700px){:root .assistant-studio .assistant-panel{right:16px!important}:root .assistant-studio .assistant-avatar{display:none!important}:root .assistant-studio .assistant-header{min-height:76px!important}}:root .assistant-studio .assistant-drag-region{display:flex!important;min-width:0!important;width:auto!important}:root .assistant-studio .assistant-title{width:auto!important;max-width:none!important;min-width:0!important;flex:1!important}:root .assistant-studio .assistant-title h2,:root .assistant-studio .assistant-title p{width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}:root .assistant-studio .assistant-beta-badge{display:none!important}:root body .site-newsletter-footer.shell{box-sizing:border-box;width:min(1120px,calc(100% - 96px))!important;margin:48px auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}:root body .site-newsletter-footer:before,:root body .site-newsletter-footer:after{display:none!important}:root body .site-newsletter-footer .newsletter-studio{box-sizing:border-box;width:100%;margin:0!important;padding:36px!important;border:1px solid #d6d5cb!important;border-radius:4px!important;background:#fafaf6!important;box-shadow:none!important}:root body .site-newsletter-footer .newsletter-studio>*{min-width:0}@media (max-width: 760px){:root body .site-newsletter-footer.shell{width:calc(100% - 40px)!important;margin:32px auto!important}:root body .site-newsletter-footer .newsletter-studio{grid-template-columns:1fr;padding:24px!important;gap:24px}}
