.articles-design22{background:#fff;color:var(--color-ink);font-family:var(--font-sans);font-size:16px;line-height:1.65}.articles-design22 *{box-sizing:border-box}.articles-design22 button,.articles-design22 select{font-family:inherit}.articles-design22 button{cursor:pointer}.articles-design22 button:disabled{cursor:default;opacity:.4}.articles-design22 :is(a,button,summary,select):focus-visible{outline:2px solid var(--aaron-blue);outline-offset:4px}.articles-design22 [id]{scroll-margin-top:84px}.articles-design22 .d22-container{width:calc(100% - 72px);max-width:1200px;margin:0 auto}.articles-design22 .d22-hero{position:relative}.articles-design22 .d22-home-hero{text-align:center;padding:50px 24px 42px;background:radial-gradient(ellipse at 20% 30%,rgba(230,223,250,.3),transparent 43%),radial-gradient(ellipse at 74% 15%,rgba(174,188,248,.17),transparent 40%),radial-gradient(ellipse at 90% 50%,#f1effb,transparent 40%)}.articles-design22 .d22-eyebrow{color:#5d43ad;font-size:13px;letter-spacing:.06em}.articles-design22 h1{font-size:54px;line-height:1.2;letter-spacing:-.04em;font-weight:750;margin:12px 0}.articles-design22 h1 span{color:var(--aaron-blue)}.articles-design22 .d22-hero p{color:#627086;line-height:1.75;font-size:17px;margin:14px 0 18px}.articles-design22 .d22-home-hero>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--aaron-blue);font-size:15px;font-weight:600}.articles-design22 h2{font-size:24px;line-height:1.4;letter-spacing:-.02em;margin:0;font-weight:700}.articles-design22 .d22-topics{margin-top:10px}.articles-design22 .d22-topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:18px}.articles-design22 .d22-topic-card{grid-column:span 2;text-align:left;min-width:0;display:flex;flex-direction:column;padding:22px 24px 18px;border:1px solid #e1d4f8;border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s}.articles-design22 .d22-topic-card:nth-child(-n+2){grid-column:span 3}.articles-design22 .d22-topic-card:hover{border-color:var(--aaron-sky);box-shadow:var(--aaron-shadow-hover);transform:translateY(-2px)}.articles-design22 .d22-topic-card>svg{color:var(--aaron-blue);margin-bottom:10px}.articles-design22 .d22-topic-card h3{font-size:23px;line-height:1.4;color:var(--color-ink);letter-spacing:-.025em;margin:0 0 8px}.articles-design22 .d22-topic-card p{font-size:16px;color:#627086;line-height:1.6;margin:0 0 18px}.articles-design22 .d22-topic-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border-top:1px solid #e5ddf4;padding-top:12px;margin-top:auto;color:#627086;font-size:13px;line-height:1.6}.articles-design22 .d22-topic-card-bottom svg{flex-shrink:0;color:var(--aaron-blue)}.articles-design22 .d22-wash-beginner{background:linear-gradient(125deg,#f5f8ff,#f4efff)}.articles-design22 .d22-wash-tools{background:linear-gradient(125deg,#f0eeff,#f4f2ff)}.articles-design22 .d22-wash-workplace{background:linear-gradient(125deg,#f2effc,#f5f7ff)}.articles-design22 .d22-wash-workflow{background:linear-gradient(125deg,#f2f3ff,#fff)}.articles-design22 .d22-wash-trends{background:linear-gradient(125deg,#f5f2ff,#f7f2ff)}.articles-design22 .d22-featured{margin-top:40px;position:relative}.articles-design22 .d22-section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:14px}.articles-design22 .d22-section-heading p{font-size:15px;color:#738198;margin:4px 0 0}.articles-design22 .d22-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.articles-design22 .d22-feature{padding:20px 24px;border:1px solid #d3e3fa;border-radius:10px;min-width:0;display:flex;flex-direction:column;background:linear-gradient(125deg,#fbf9ff,#f5f3fc)}.articles-design22 .d22-feature-0{grid-row:span 2;padding:25px 28px}.articles-design22 .d22-feature-2{background:linear-gradient(125deg,#fff,#f2f1ff)}.articles-design22 .d22-feature-meta{display:flex;align-items:center;gap:18px;font-size:12px;color:#748299}.articles-design22 .d22-feature-meta>span{border:1px solid #cee2ff;color:var(--aaron-blue);background:#f4eeff;padding:2px 9px;border-radius:6px}.articles-design22 .d22-feature h3{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin:10px 0 12px}.articles-design22 .d22-feature-0 h3{font-size:29px;line-height:1.5;margin:15px 0 10px}.articles-design22 .d22-feature p{color:#627086;font-size:16px;line-height:1.7;margin:0 0 24px}.articles-design22 .d22-feature>.d22-card-cta{display:inline-flex;align-items:center;gap:12px;color:var(--aaron-blue);font-size:14px;min-height:44px;margin-top:auto;align-self:flex-end}.articles-design22 .d22-feature-0>.d22-card-cta{align-self:flex-start}.articles-design22 .d22-feature h3 a:hover{text-decoration:underline;text-underline-offset:4px}.articles-design22 .d22-directory{margin:0 0 14px}.articles-design22 .d22-directory>summary{position:absolute;right:0;top:0;display:flex;align-items:center;gap:10px;min-height:44px;color:var(--aaron-blue);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.articles-design22 .d22-directory>div{padding:20px;border:1px solid var(--aaron-line);border-radius:10px;background:#fcfaff}.articles-design22 .d22-directory nav{display:flex;flex-wrap:wrap;gap:12px 24px}.articles-design22 .d22-directory nav+nav{border-top:1px solid var(--aaron-line);padding-top:16px;margin-top:16px}.articles-design22 .d22-directory a{display:block;color:var(--aaron-blue);font-size:14px;min-height:44px}.articles-design22 .d22-directory small{display:block;color:#6b7689}.articles-design22 .d22-library{margin-top:38px;margin-bottom:52px}.articles-design22 .d22-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px;border:1px solid #e7e0f3;border-radius:10px;margin:8px 0 0}.articles-design22 .d22-filterbar nav{display:flex;flex-wrap:wrap;gap:6px}.articles-design22 .d22-filterbar button{border:1px solid #dfe6f1;background:#fff;color:#627086;border-radius:24px;padding:7px 13px;min-height:40px;font-size:13px}.articles-design22 .d22-filterbar button.selected{background:var(--aaron-navy);border-color:var(--aaron-navy);color:#fff}.articles-design22 .d22-filterbar button:hover:not(.selected){background:#f5f0ff;border-color:var(--aaron-sky)}.articles-design22 .d22-sort select{min-height:42px;border:1px solid #dfe6f1;border-radius:8px;padding:7px 30px 7px 12px;font-size:14px;background:#fff;color:var(--color-ink);max-width:100%}.articles-design22 .d22-article-list{padding:0;margin:0;list-style:none;border-top:1px solid #ebe6f5}.articles-design22 .d22-article-list li{border-bottom:1px solid #ebe6f5}.articles-design22 .d22-article-list li>a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;padding:16px 8px;min-height:76px;transition:background .15s}.articles-design22 .d22-article-list li>a:hover{background:#f8f5ff}.articles-design22 .d22-row-copy{grid-column:1;grid-row:1;min-width:0}.articles-design22 .d22-row-copy strong{display:block;font-size:16px;line-height:1.55;font-weight:650;overflow-wrap:anywhere}.articles-design22 .d22-row-copy>span{display:block;font-size:14px;line-height:1.65;color:#7b889d;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.articles-design22 .d22-article-list time{font-size:12px;color:#78869d;white-space:nowrap}.articles-design22 .d22-article-list svg{color:var(--aaron-blue)}.articles-design22 .d22-badge{font-size:12px;border:1px solid #dfcdff;border-radius:7px;padding:4px 9px;line-height:1.4;color:var(--aaron-blue);background:#f4eeff;white-space:normal;justify-self:start}.articles-design22 .d22-container>.d22-library .d22-badge{grid-column:2;grid-row:1}.articles-design22 .d22-container>.d22-library time{grid-column:3}.articles-design22 .d22-container>.d22-library li>a{grid-template-columns:minmax(0,1fr) 160px 85px 18px}.articles-design22 .d22-tone-workplace{background:#fff7f1;border-color:#f3d6be;color:#a65e32}.articles-design22 .d22-tone-workflow{background:#f2f0ff;border-color:#ded8ff}.articles-design22 .d22-tone-trends{background:#eeecfb;border-color:#cbc6e9;color:#287f69}.articles-design22 .d22-pagination{display:flex;justify-content:center;gap:10px;margin:24px 0}.articles-design22 .d22-pagination button,.articles-design22 .d22-empty button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 18px;border:1px solid #e3dcf0;border-radius:9px;background:#fff;font-size:14px;color:var(--aaron-navy)}.articles-design22 .d22-pagination button:hover:enabled{background:#f7f3ff;border-color:var(--aaron-sky)}.articles-design22 .d22-empty{padding:30px 0;color:#627086}.articles-design22 .d22-breadcrumb{display:flex;align-items:center;gap:10px;color:#78869d;font-size:13px;padding:20px 0}.articles-design22 .d22-breadcrumb a{color:var(--aaron-blue);min-height:44px;display:flex;align-items:center}.articles-design22 .d22-topic-hero{padding:30px 42px 36px;border-radius:14px;margin-bottom:28px;background:radial-gradient(ellipse at 62% 40%,#f0e8ff,transparent 67%),radial-gradient(ellipse at 90% 20%,#f1effb,transparent 60%)}.articles-design22 .d22-topic-hero h1{font-size:52px;line-height:1.3;margin:0 0 12px}.articles-design22 .d22-topic-hero p{max-width:670px;margin:0 0 14px;font-size:18px}.articles-design22 .d22-topic-outcome{font-size:15px;color:#738198}.articles-design22 .d22-topic-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.articles-design22 .d22-sidebar{border:1px solid #e1e8f2;border-radius:12px;background:#fff;padding:18px 16px}.articles-design22 .d22-sidebar>.d22-sidebar-toggle{display:none}.articles-design22 .d22-sidebar section+section{border-top:1px solid #e8e2f4;padding-top:20px;margin-top:20px}.articles-design22 .d22-sidebar h2{font-size:17px;line-height:1.5;margin:0 0 13px;display:flex;align-items:center;gap:8px}.articles-design22 .d22-sidebar nav{display:grid;gap:4px}.articles-design22 .d22-sidebar button{min-height:44px;display:flex;align-items:center;gap:12px;text-align:left;border:0;border-left:3px solid transparent;border-radius:7px;background:#fff;color:#627086;font-size:14px;line-height:1.6;padding:10px 12px}.articles-design22 .d22-sidebar button[aria-current=page],.articles-design22 .d22-sidebar button.current{background:#f1eaff;color:var(--aaron-blue);border-left-color:var(--aaron-blue);font-weight:650}.articles-design22 .d22-sidebar button:hover:not([aria-current=page]):not(.current){background:#f7faff;text-decoration:underline;text-underline-offset:4px}.articles-design22 .d22-sidebar nav>a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--aaron-blue);padding:9px 6px;font-size:14px;line-height:1.6}.articles-design22 .d22-sidebar nav>a small{display:block;color:#738198;font-size:12px}.articles-design22 .d22-sidebar nav>a:hover{text-decoration:underline;text-underline-offset:4px}.articles-design22 .d22-topic-main{min-width:0}.articles-design22 .d22-recommend{border:1px solid #d5e2f5;border-radius:12px;padding:24px 28px}.articles-design22 .d22-recommend-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3d5fc;border-radius:8px;padding:4px 10px;color:var(--aaron-navy);font-size:13px}.articles-design22 .d22-recommend h2{font-size:28px;line-height:1.45;letter-spacing:-.025em;margin:16px 0 10px;max-width:25em}.articles-design22 .d22-recommend h2 a:hover{text-decoration:underline;text-underline-offset:4px}.articles-design22 .d22-recommend p{font-size:16px;line-height:1.7;color:#627086;margin:0;max-width:45em}.articles-design22 .d22-recommend .d22-history{margin-top:10px;font-size:14px}.articles-design22 .d22-recommend-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;font-size:13px;color:#78869d}.articles-design22 .d22-recommend-bottom .d22-card-cta{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--aaron-blue)}.articles-design22 .d22-topic-main .d22-library{margin-top:24px}.articles-design22 .d22-topic-main li>a{grid-template-columns:100px minmax(0,1fr) 85px 18px}.articles-design22 .d22-topic-main .d22-row-copy{grid-column:2;grid-row:1}.articles-design22 .d22-topic-main time{grid-column:3}@media(max-width:1050px){.articles-design22 .d22-topic-layout{grid-template-columns:225px minmax(0,1fr)}.articles-design22 .d22-topic-main li>a{grid-template-columns:88px minmax(0,1fr) 18px}.articles-design22 .d22-topic-main time{grid-column:2;grid-row:2}.articles-design22 .d22-topic-main li>a>svg{grid-column:3;grid-row:1/3}.articles-design22 .d22-container>.d22-library li>a{grid-template-columns:minmax(0,1fr) 135px 75px 18px;gap:12px}.articles-design22 .d22-topic-card h3{font-size:21px}}@media(max-width:760px){.articles-design22 .d22-container{width:calc(100% - 36px)}.articles-design22 .d22-home-hero{padding:32px 18px 26px}.articles-design22 h1{font-size:36px}.articles-design22 .d22-hero p{font-size:16px}.articles-design22 .d22-eyebrow{font-size:11px}.articles-design22 h2{font-size:22px}.articles-design22 .d22-topic-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.articles-design22 .d22-topic-card,.articles-design22 .d22-topic-card:nth-child(-n+2){grid-column:auto;padding:18px}.articles-design22 .d22-topic-card>svg{display:none}.articles-design22 .d22-topic-card h3{font-size:21px;margin-bottom:6px}.articles-design22 .d22-topic-card p{font-size:15px;line-height:1.65;margin-bottom:12px}.articles-design22 .d22-topic-card-bottom{font-size:13px;padding-top:10px}.articles-design22 .d22-featured{margin-top:30px}.articles-design22 .d22-feature-grid{display:block}.articles-design22 .d22-feature+.d22-feature{margin-top:12px}.articles-design22 .d22-feature,.articles-design22 .d22-feature-0{padding:18px 20px}.articles-design22 .d22-feature-0 h3{font-size:25px}.articles-design22 .d22-feature h3{font-size:20px}.articles-design22 .d22-section-heading{align-items:start;gap:14px}.articles-design22 .d22-section-heading p{font-size:14px}.articles-design22 .d22-directory>summary{position:static;justify-content:flex-end;margin:0 0 12px}.articles-design22 .d22-filterbar{display:block;padding:8px}.articles-design22 .d22-filterbar nav{gap:7px}.articles-design22 .d22-filterbar button{min-height:44px;font-size:13px;padding:7px 10px}.articles-design22 .d22-filterbar .d22-sort{display:block;margin-top:10px;text-align:right}.articles-design22 .d22-library{margin-top:30px}.articles-design22 .d22-container>.d22-library li>a,.articles-design22 .d22-topic-main li>a{grid-template-columns:minmax(0,1fr) 20px;gap:7px 10px;padding:16px 0}.articles-design22 .d22-row-copy,.articles-design22 .d22-topic-main .d22-row-copy{grid-column:1;grid-row:1}.articles-design22 .d22-row-copy strong{font-size:16px;line-height:1.6}.articles-design22 .d22-container>.d22-library .d22-badge,.articles-design22 .d22-topic-main .d22-badge{grid-column:1;grid-row:2;max-width:100%;font-size:12px}.articles-design22 .d22-container>.d22-library time,.articles-design22 .d22-topic-main time{grid-column:1;grid-row:3}.articles-design22 .d22-article-list li>a>svg,.articles-design22 .d22-topic-main li>a>svg{grid-column:2;grid-row:1/4}.articles-design22 .d22-row-copy>span{font-size:14px}.articles-design22 .d22-breadcrumb{font-size:12px;padding:8px 0;gap:8px}.articles-design22 .d22-topic-hero{padding:22px 8px 25px;margin-bottom:18px}.articles-design22 .d22-topic-hero h1{font-size:34px;line-height:1.3}.articles-design22 .d22-topic-hero p{font-size:16px}.articles-design22 .d22-topic-outcome{font-size:14px}.articles-design22 .d22-topic-layout{display:block}.articles-design22 .d22-sidebar{padding:0;margin-bottom:20px}.articles-design22 .d22-sidebar>.d22-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;list-style:none;color:var(--aaron-navy);font-size:15px;font-weight:650;cursor:pointer}.articles-design22 .d22-sidebar[data-open=true]>summary svg{transform:rotate(180deg)}.articles-design22 .d22-sidebar-body{padding:8px 16px 18px}.articles-design22 .d22-recommend{padding:20px}.articles-design22 .d22-recommend h2{font-size:24px;line-height:1.5}.articles-design22 .d22-recommend p{font-size:16px}.articles-design22 .d22-topic-main .d22-library{margin-top:26px}.articles-design22 .d22-sort select{font-size:13px;padding-left:10px;max-width:115px}}@media(prefers-reduced-motion:reduce){.articles-design22 *{transition:none!important;scroll-behavior:auto!important}}.articles-design22 .d22-home-hero{padding:32px 24px 20px}.articles-design22 .d22-home-hero .d22-eyebrow{font-size:12px;line-height:18px}.articles-design22 .d22-home-hero h1{font-size:50px;line-height:1.2;margin:8px 0}.articles-design22 .d22-home-hero p{font-size:16px;line-height:1.5;margin:12px 0}.articles-design22 .d22-home-hero>a{min-height:40px}.articles-design22 .d22-feature:not(.d22-feature-0){display:grid;grid-template-columns:minmax(0,1fr) 88px;padding:16px 20px;column-gap:12px}.articles-design22 .d22-feature:not(.d22-feature-0) .d22-feature-meta{grid-column:1/-1}.articles-design22 .d22-feature:not(.d22-feature-0) h3{grid-column:1;grid-row:2;font-size:18px;line-height:1.5;margin:10px 0 0}.articles-design22 .d22-feature:not(.d22-feature-0)>.d22-card-cta{grid-column:2;grid-row:2;align-self:end;white-space:nowrap;margin:0}.articles-design22 :is(.d22-section-heading p,.d22-directory small,.d22-row-copy>span,.d22-article-list time,.d22-feature-meta,.d22-breadcrumb,.d22-topic-outcome,.d22-sidebar nav>a small,.d22-recommend-bottom){color:#627086}.articles-design22 .d22-wash-tools :is(p,.d22-topic-card-bottom,.d22-recommend-bottom){color:#5b687d}@media(max-width:760px){.articles-design22 .d22-home-hero{padding:26px 18px 20px}.articles-design22 .d22-home-hero h1{font-size:36px}.articles-design22 .d22-feature:not(.d22-feature-0){display:flex;padding:18px 20px}.articles-design22 .d22-feature:not(.d22-feature-0) h3{font-size:20px;margin:10px 0 12px}.articles-design22 .d22-feature:not(.d22-feature-0)>.d22-card-cta{align-self:flex-end}}.articles-design22 .d22-sidebar>.d22-sidebar-toggle{display:none;border:0;border-radius:12px;width:100%;background:#fff}.articles-design22 .d22-sidebar nav>.d22-nav-choice{min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;border:0;border-left:3px solid transparent;border-radius:7px;background:#fff;color:#627086;font-size:14px;line-height:1.6;padding:10px 12px}.articles-design22 .d22-sidebar nav>.d22-nav-choice[aria-current]{background:#f1eaff;color:var(--aaron-blue);border-left-color:var(--aaron-blue);font-weight:650}.articles-design22 .d22-sidebar nav>.d22-nav-choice:hover:not([aria-current]){background:#f7faff;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.articles-design22 .d22-sidebar>.d22-sidebar-toggle{display:flex}.articles-design22 .d22-sidebar[data-open=false]>.d22-sidebar-body{display:none}}@media(min-width:761px){.articles-design22 .d22-article-list .d22-badge{white-space:nowrap;font-size:13px}.articles-design22 .d22-topic-main li>a{grid-template-columns:178px minmax(0,1fr) 85px 18px}.articles-design22 .d22-container>.d22-library li>a{grid-template-columns:minmax(0,1fr) 172px 85px 18px}}@media(min-width:761px)and (max-width:1050px){.articles-design22 .d22-topic-main li>a{grid-template-columns:178px minmax(0,1fr) 18px}}@media(max-width:760px){.articles-design22 .d22-article-list :is(.d22-badge,time){display:none}.articles-design22 .d22-container>.d22-library li>a,.articles-design22 .d22-topic-main li>a{grid-template-columns:minmax(0,1fr) 20px;grid-template-rows:auto;row-gap:0}.articles-design22 .d22-article-list li>a>svg,.articles-design22 .d22-topic-main li>a>svg{grid-column:2;grid-row:1}}@media(max-width:760px){.articles-design22 .d22-article-list{border-top-color:#e3dcf0}.articles-design22 .d22-article-list li{border-bottom-color:#e3dcf0}.articles-design22 .d22-container>.d22-library .d22-article-list li>a,.articles-design22 .d22-topic-main .d22-article-list li>a{padding:26px 0}.articles-design22 .d22-article-list .d22-row-copy>span{margin-top:10px;line-height:1.75}}@media(max-width:760px){.articles-design22 .d22-filterbar{border:0;border-radius:0;padding:0;margin:12px 0;background:transparent;box-shadow:none}.articles-design22 .d22-sort,.articles-design22 .d22-filterbar .d22-sort{display:none}}@media(min-width:761px){.articles-design22 .d22-filterbar{border:0;border-radius:0;padding:0;margin:12px 0;background:transparent;box-shadow:none}}@media(max-width:760px){.articles-design22 .d22-feature-0>.d22-card-cta{align-self:flex-end}.articles-design22 .d22-featured>.d22-section-heading{margin-bottom:0}.articles-design22 .d22-featured>.d22-directory{margin:12px 0 20px}.articles-design22 .d22-featured>.d22-directory>summary{justify-content:flex-start;margin:0}}.articles-design22 .d22-pagination :is(a,span[aria-disabled]){display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 18px;border:1px solid #e3dcf0;border-radius:9px;background:#fff;font-size:14px;color:var(--aaron-navy);text-decoration:none}.articles-design22 .d22-pagination a:hover{background:#f7f3ff;border-color:var(--aaron-sky)}.articles-design22 .d22-pagination [aria-disabled=true]{opacity:.4;cursor:default}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend){--spot-x:50%;--spot-y:18%;--d22-ambient:radial-gradient(96% 72% at 86% 0%,rgba(159,120,240,.58) 0%,rgba(230,223,250,.42) 34%,transparent 74%);position:relative;isolation:isolate;overflow:hidden;background-color:#fff;background-image:var(--d22-ambient);background-repeat:no-repeat;border-color:var(--aaron-line);border-radius:14px;box-shadow:var(--aaron-shadow);transition:border-color .18s ease,box-shadow .18s ease}.articles-design22 :is(.d22-topic-card,.d22-recommend).d22-wash-tools{--d22-ambient:radial-gradient(98% 74% at 12% 0%,rgba(166,181,245,.58) 0%,rgba(213,220,251,.36) 36%,transparent 74%)}.articles-design22 :is(.d22-topic-card,.d22-recommend).d22-wash-workplace,.articles-design22 .d22-feature-1{--d22-ambient:radial-gradient(98% 72% at 88% 0%,rgba(161,144,226,.54) 0%,rgba(230,223,250,.36) 38%,transparent 75%)}.articles-design22 :is(.d22-topic-card,.d22-recommend).d22-wash-workflow,.articles-design22 .d22-feature-2{--d22-ambient:radial-gradient(94% 76% at 18% 0%,rgba(197,181,241,.52) 0%,rgba(219,216,246,.34) 38%,transparent 75%)}.articles-design22 :is(.d22-topic-card,.d22-recommend).d22-wash-trends{--d22-ambient:radial-gradient(96% 74% at 22% 0%,rgba(171,142,236,.5) 0%,rgba(205,217,248,.38) 38%,transparent 75%)}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend)>*{position:relative;z-index:1}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y),rgba(230,223,250,.34) 0%,rgba(116,88,198,.1) 38%,transparent 72%);opacity:0;transition:opacity .22s ease}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend):hover{transform:none;border-color:var(--aaron-line);box-shadow:var(--aaron-shadow)}@media(hover:hover)and (pointer:fine){.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend):hover{border-color:#7458c69e;box-shadow:var(--aaron-shadow-hover)}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend)[data-spotlight-active=true]:after{opacity:1}}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend):is(:focus-visible,:focus-within){border-color:#7458c69e;box-shadow:var(--aaron-shadow-hover)}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend):is(:focus-visible,:focus-within):after{opacity:1}@media(prefers-reduced-motion:reduce){.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend),.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend):after{transition:none}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend):after{background:radial-gradient(260px circle at 50% 18%,rgba(230,223,250,.34) 0%,rgba(116,88,198,.1) 38%,transparent 72%)}}.articles-design22 a:is(.d22-feature,.d22-recommend){display:block;color:var(--color-ink);text-decoration:none;cursor:pointer}.articles-design22 a.d22-feature{display:flex}.articles-design22 .d22-card-cta{display:inline-flex;align-items:center;gap:10px;color:var(--aaron-blue);min-height:44px}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend){transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;-webkit-tap-highlight-color:rgba(116,88,198,.16)}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend):is(:active,[data-pressed=true]){transform:none;border-color:var(--aaron-blue);background-color:#f8f4ff;box-shadow:inset 0 0 0 1px #5d43ad57,var(--aaron-shadow)}.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend):focus-visible{outline:2px solid var(--aaron-blue);outline-offset:4px}@media(min-width:761px){.articles-design22 a.d22-feature:not(.d22-feature-0){display:grid}}@media(prefers-reduced-motion:reduce){.articles-design22 :is(.d22-topic-card,.d22-feature,.d22-recommend){transition:none}}.articles-design22{overflow-anchor:none}@media(min-width:761px){.articles-design22 .d22-topic-main .d22-library{min-height:max(calc(100vh - 84px),var(--reader-list-min-height,0px))}}.english-articles .d22-feature:not(.d22-feature-0){grid-template-columns:minmax(0,1fr) 112px}.english-articles .d22-featured>.d22-section-heading{padding-right:190px}.english-articles .en-series-order{min-width:0;flex:1 1 270px}.english-articles .en-series-order>summary{color:var(--aaron-blue);cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;line-height:1.6}.english-articles .en-series-order ol{margin:0;padding-left:22px}.english-articles .en-series-order li{padding:5px 0}.english-articles .en-series-order a{line-height:1.6}@media(min-width:761px){.english-articles .d22-topic-main li>a{grid-template-columns:190px minmax(0,1fr) 85px 18px}.english-articles .d22-container>.d22-library li>a{grid-template-columns:minmax(0,1fr) 172px 85px 18px}.english-articles .d22-filterbar{align-items:flex-end}.english-articles .d22-filterbar nav{flex-wrap:wrap}.english-articles .d22-sort{flex-shrink:0}}@media(min-width:761px)and (max-width:1050px){.english-articles .d22-topic-main li>a{grid-template-columns:190px minmax(0,1fr) 18px}}@media(max-width:760px){.english-articles .d22-featured>.d22-section-heading{padding-right:0}.english-articles .d22-home-hero h1{font-size:36px}.english-articles .d22-topic-hero h1{font-size:34px}.english-articles .d22-feature:not(.d22-feature-0){display:flex}.english-articles .d22-directory nav{display:block}.english-articles .en-series-order{border-bottom:1px solid var(--aaron-line)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.p0-home .p0-audience{color:var(--aaron-blue);font-weight:650;font-size:15px;margin:0 0 22px}.p0-home .shadcn-clone-hero{height:auto;min-height:520px;padding:64px 24px 44px}.p0-home .homepage-hero-title{max-width:1000px;margin-inline:auto;font-size:clamp(36px,4.5vw,52px);line-height:1.27}.p0-home .homepage-hero-title-lead{display:block}.p0-home .homepage-hero-description{max-width:760px;margin-inline:auto}.p0-home .p0-hero-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:30px}.p0-home .p0-hero-actions .shadcn-clone-cta{margin:0;min-height:48px;white-space:normal}.p0-home .p0-secondary{color:var(--aaron-navy);background:transparent;border:1px solid var(--aaron-line);box-shadow:none}.p0-home .p0-case-link{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;color:var(--aaron-blue);font-size:14px}.p0-home .site-header .new-button{background:transparent;color:var(--aaron-navy);box-shadow:none;border:1px solid var(--aaron-line)}.p0-home a:focus-visible{outline:3px solid #2356c6;outline-offset:4px;border-radius:3px}@media(max-width:600px){.p0-home .shadcn-clone-hero{padding-top:48px;padding-bottom:45px}.p0-home .p0-audience{font-size:13px;line-height:1.7}.p0-home .homepage-hero-title{font-size:34px;line-height:1.38;letter-spacing:-.035em}.p0-home .p0-hero-actions{flex-direction:column;align-items:stretch;margin-top:24px}.p0-home .p0-hero-actions a{justify-content:center;padding:12px 16px}}.nh-shell{--nh-purple: #7458c6;--nh-purple-deep: #5d43ad;--nh-navy: #0f2854;--nh-mascot: #173d6a;--nh-ink-soft: #4a5578;--nh-lavender: #f4f1fc;--nh-line: rgba(15, 40, 84, .1);color:var(--nh-navy);background:#fff}.nh-shell .site-header.is-over-scene{position:fixed;inset:0 0 auto;color:#fff;background:linear-gradient(180deg,#060e2e80,#060e2e00) border-box no-repeat;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.nh-shell .site-header.is-over-scene .search-trigger{color:#ffffffdb;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nh-shell .site-header.is-over-scene .new-button{display:none}.nh-shell.is-past-hero .site-header.is-over-scene .site-brand-logo{background-image:url(/brand/gwarket-logo.webp)}.nh-shell.is-past-hero .site-header.is-over-scene{color:var(--nh-navy);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nh-shell.is-past-hero .site-header.is-over-scene .search-trigger{color:#52525b;background:var(--color-muted);border-color:transparent}.nh-hero{--p: 0;--mx: 0;--my: 0;position:relative;height:100svh;min-height:600px;max-height:1100px;overflow:hidden;color:#fff;background:#0b1a4d;container-type:size}.nh-stage-frame{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(0,calc(var(--p) * 5%),0);will-change:transform}.nh-stage{--u: calc(100cqw / 1586);position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * 1586 / 992));aspect-ratio:1586 / 992;transform:translate(-50%,-50%);container-type:inline-size}.nh-scene-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.nh-fx,.nh-window{position:absolute;pointer-events:none}.nh-fx{top:0;right:0;bottom:0;left:0}.nh-fx>*{position:absolute;transform:translate(-50%,-50%)}.nh-defs{position:absolute;width:0;height:0;overflow:hidden}.nh-depth{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;will-change:transform}.nh-depth .nh-mascot{pointer-events:auto}.nh-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease;-webkit-user-select:none;user-select:none}.has-layers .nh-layer{opacity:1}.has-layers .nh-depth.is-back{transform:scale(calc(1.01 + var(--p) * .04));transform-origin:50% 30%}.has-layers .nh-depth.is-room{transform:scale(calc(1 + var(--p) * .14));transform-origin:40% 72%}.nh-depth.is-back{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.nh-layer.is-windy{filter:url(#nh-wind)}.nh-layer.is-plant{transform-origin:62% 0;animation:nh-sway 7.5s ease-in-out infinite}.nh-layer.is-curtain{transform-origin:40% 0;animation:nh-billow 6.2s ease-in-out infinite}@keyframes nh-sway{0%,to{rotate:-.45deg}30%{rotate:.2deg}50%{rotate:.65deg}70%{rotate:.1deg}}@keyframes nh-billow{0%,to{transform:skew(-1deg) scaleX(1)}40%{transform:skew(1.4deg) scaleX(1.025)}55%{transform:skew(.6deg) scaleX(1.012)}}.nh-mascot{position:absolute}.nh-mascot-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 92%}.nh-mascot-body .nh-layer{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.has-layers .nh-mascot-body{animation:nh-blob-live 7.6s ease-in-out infinite}.has-layers .nh-mascot.is-greeting .nh-mascot-body{animation:nh-blob-greet .75s cubic-bezier(.3,1.4,.5,1)}@keyframes nh-blob-live{0%,to{scale:1 1}12%{scale:1.025 1}25%{scale:1 1.03}37%{scale:1.025 1}50%{scale:1 1.03}62%{scale:1 1}70%{scale:1.08 1}76%{scale:1 1.16}82%{scale:1.05 1}87%{scale:1 1.06}92%{scale:1 1}}@keyframes nh-blob-greet{0%{scale:1 1}18%{scale:1.12 1}42%{scale:1 1.2}62%{scale:1.07 1}80%{scale:1 1.06}to{scale:1 1}}.nh-mascot-shadow{position:absolute;left:12%;right:12%;bottom:4%;height:12%;border-radius:50%;background:radial-gradient(closest-side,#080e3073,#080e3000);opacity:0}.has-layers .nh-mascot-shadow{opacity:1}.nh-window{left:calc(var(--u) * 292);top:0;width:calc(var(--u) * 1030);height:calc(var(--u) * 400);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.nh-cloud{position:absolute;width:calc(var(--u) * 420);height:calc(var(--u) * 70);border-radius:50%;background:radial-gradient(closest-side,#b4c8ff6b,#b4c8ff00);filter:blur(calc(var(--u) * 5));animation:nh-drift 42s linear infinite}.nh-cloud.is-a{top:calc(var(--u) * 70);animation-delay:-12s}.nh-cloud.is-b{top:calc(var(--u) * 190);width:calc(var(--u) * 560);animation-duration:58s;animation-delay:-30s}.nh-cloud.is-c{top:calc(var(--u) * 290);width:calc(var(--u) * 340);animation-duration:48s;animation-delay:-20s;opacity:.8}.nh-cloud.is-d{top:calc(var(--u) * 130);width:calc(var(--u) * 260);height:calc(var(--u) * 50);animation-duration:36s;animation-delay:-8s;opacity:.7}@keyframes nh-drift{0%{transform:translate(calc(var(--u) * -600))}to{transform:translate(calc(var(--u) * 1100))}}.nh-star{width:calc(var(--u) * var(--s));height:calc(var(--u) * var(--s));border-radius:50%;background:#fff;box-shadow:0 0 calc(var(--u) * 8) #d2e1ff;opacity:.2;animation:nh-twinkle 4s ease-in-out infinite}@keyframes nh-twinkle{0%,to{opacity:.08;scale:.7}45%{opacity:1;scale:1.25}60%{opacity:.5;scale:1}}.nh-moon-glow{width:calc(var(--u) * 230);height:calc(var(--u) * 230);border-radius:50%;background:radial-gradient(closest-side,#fff6d68c,#fff6d61f 55%,#fff6d600);mix-blend-mode:screen;animation:nh-breathe 7s ease-in-out infinite}.nh-city-light{width:calc(var(--u) * var(--s) * 1.7);height:calc(var(--u) * var(--s) * 1.7);border-radius:50%;background:radial-gradient(closest-side,#ffc878,#ffbe6e59 45%,#ffc47800);mix-blend-mode:screen;opacity:.3;animation:nh-flicker 6.5s steps(1,end) infinite}@keyframes nh-flicker{0%,to{opacity:.25}12%{opacity:1}16%{opacity:.35}20%{opacity:1}48%{opacity:.9}60%{opacity:.05}66%{opacity:.85}}.nh-monitor-glow{width:calc(var(--u) * 520);height:calc(var(--u) * 640);border-radius:50%;background:radial-gradient(closest-side,#d6deff80,#d6deff00);mix-blend-mode:screen;animation:nh-breathe 5.5s ease-in-out infinite}.nh-phone-glow{width:calc(var(--u) * 420);height:calc(var(--u) * 260);border-radius:50%;background:radial-gradient(closest-side,#78beff9e,#78beff00);mix-blend-mode:screen;animation:nh-breathe 4.2s ease-in-out infinite}@keyframes nh-breathe{0%,to{opacity:.35}50%{opacity:1}}.nh-steam{width:calc(var(--u) * 110);height:calc(var(--u) * 190);transform:translate(-50%,-100%)!important}.nh-steam i{position:absolute;bottom:0;left:40%;width:calc(var(--u) * 24);height:calc(var(--u) * 90);border-radius:50%;background:linear-gradient(180deg,#ebf0ff00,#f0f4ffe6,#ebf0ff00);filter:blur(calc(var(--u) * 3.5));opacity:0;animation:nh-steam 5.4s ease-out infinite}.nh-steam i:nth-child(2){left:18%;animation-delay:1.1s}.nh-steam i:nth-child(3){left:62%;animation-delay:2.2s}.nh-steam i:nth-child(4){left:30%;animation-delay:3.3s}.nh-steam i:nth-child(5){left:52%;animation-delay:4.4s}@keyframes nh-steam{0%{opacity:0;transform:translate(0) scaleY(.6) skew(0)}25%{opacity:1}60%{transform:translate(calc(var(--u) * -6),calc(var(--u) * -70)) scaleY(1.1) skew(-10deg)}to{opacity:0;transform:translate(calc(var(--u) * 14),calc(var(--u) * -130)) scaleY(1.4) skew(16deg)}}.nh-clock{width:calc(var(--u) * 110);height:calc(var(--u) * 60);display:grid;place-items:center}.nh-clock time{font-family:var(--font-sans-latin);font-size:calc(var(--u) * 34);font-weight:560;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#9a9dc4;text-shadow:0 0 calc(var(--u) * 6) rgba(154,157,196,.45)}.nh-eyes{position:absolute;left:56%;top:34.96%;width:43.04%;height:40.1%;transform:translate(-50%,-50%)}.nh-eyes svg{display:block;width:100%;height:100%;overflow:visible}.nh-eyes-cover{fill:#121b50;filter:blur(calc(var(--u) * 1.2))}.nh-eyes-look{transform:translate(calc(var(--mx) * var(--u) * 5),calc(var(--my) * var(--u) * 3));transition:transform .25s ease-out}.nh-eyes-blink{transform-box:fill-box;transform-origin:50% 55%;animation:nh-blink 5.2s infinite}@keyframes nh-blink{0%,46%,50%,54%,to{transform:scaleY(1)}48%,52%{transform:scaleY(.08)}88%{transform:scaleY(1)}90%{transform:scaleY(.08)}92%{transform:scaleY(1)}}.nh-greet-sparks i{position:absolute;width:calc(var(--u) * 4);height:calc(var(--u) * 13);border-radius:99px;background:#fbfbeb;opacity:0;animation:nh-spark .9s ease-out forwards}.nh-greet-sparks i:nth-child(1){left:calc(var(--u) * -18);top:calc(var(--u) * -26);rotate:-35deg}.nh-greet-sparks i:nth-child(2){left:calc(var(--u) * -6);top:calc(var(--u) * -38);rotate:-10deg;animation-delay:.08s}.nh-greet-sparks i:nth-child(3){left:calc(var(--u) * 10);top:calc(var(--u) * -40);rotate:15deg;animation-delay:.16s}@keyframes nh-spark{0%{opacity:0;transform:translateY(calc(var(--u) * 6))}35%{opacity:1}to{opacity:0;transform:translateY(calc(var(--u) * -6))}}.nh-mascot-hit{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:45%;background:transparent;cursor:pointer}.nh-mascot-hit:focus-visible{outline:2px solid #fff;outline-offset:4px}.nh-flashlight{left:var(--lx, -50%);top:var(--ly, -50%);width:calc(var(--u) * 340);height:calc(var(--u) * 340);border-radius:50%;background:radial-gradient(closest-side,#beceff61,#b0c2ff1f 55%,#b0c2ff00);mix-blend-mode:screen;opacity:0;transition:opacity .4s ease}.nh-secret-sky,.nh-constellation-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nh-secret-sky,.nh-hero:not(.is-found) .nh-constellation-layer{-webkit-mask-image:radial-gradient(circle calc(var(--u) * 160) at var(--lx, -50%) var(--ly, -50%),#000 30%,transparent 100%);mask-image:radial-gradient(circle calc(var(--u) * 160) at var(--lx, -50%) var(--ly, -50%),#000 30%,transparent 100%)}.nh-secret-sky,.nh-constellation-layer{opacity:0;transition:opacity .4s ease}.nh-hero.is-lit :is(.nh-flashlight,.nh-secret-sky,.nh-constellation-layer),.nh-hero.is-found .nh-constellation-layer{opacity:1}.nh-secret-star{position:absolute;width:calc(var(--u) * var(--s));height:calc(var(--u) * var(--s));border-radius:50%;background:#eef0ff;box-shadow:0 0 calc(var(--u) * 5) #d6deffe6;transform:translate(-50%,-50%)}.nh-constellation{position:absolute;overflow:visible}.nh-constellation polygon{fill:none;stroke:#d6deff8c;stroke-width:5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s cubic-bezier(.4,0,.2,1)}.nh-hero.is-found .nh-constellation polygon{stroke-dashoffset:0}.nh-constellation circle{fill:#fff;filter:drop-shadow(0 0 10px rgba(214,222,255,.95))}.nh-constellation circle.is-eye{fill:#fbfbeb}.nh-hero.is-found .nh-constellation circle{animation:nh-twinkle-found 3.6s ease-in-out infinite}.nh-hero.is-found .nh-constellation circle.is-eye{animation-delay:1.2s}@keyframes nh-twinkle-found{0%,to{opacity:1}50%{opacity:.55}}.nh-constellation-label{position:absolute;translate:-50% 0;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:650;white-space:nowrap;color:#fff;background:#7458c6d1;box-shadow:0 0 18px #7458c699;opacity:0}.nh-hero.is-found .nh-constellation-label{animation:nh-found-label 4.2s .9s ease both}@keyframes nh-found-label{0%{opacity:0;transform:translateY(6px) scale(.9)}12%,80%{opacity:1;transform:none}to{opacity:0}}.nh-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nh-hotspot{position:absolute}.nh-hotspot-hit{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:24%;background:transparent;cursor:pointer;pointer-events:auto}.nh-hotspot-hit:focus-visible{outline:2px solid #fff;outline-offset:2px}.nh-hotspot-glow{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;background:radial-gradient(closest-side,#c8baff6b,#c8baff00);mix-blend-mode:screen;opacity:0;transition:opacity .3s ease}.nh-hotspot-hit:is(:hover,:focus-visible) .nh-hotspot-glow,.nh-hotspot.is-open .nh-hotspot-glow{opacity:1}.nh-hotspot-hint{position:absolute;right:4%;top:2%;width:calc(var(--u) * 26);height:calc(var(--u) * 26);filter:drop-shadow(0 0 calc(var(--u) * 6) rgba(214,204,255,.95));opacity:0;scale:.4;animation:nh-hint 5.2s calc(var(--i) * 1.3s + 2.4s) ease-in-out infinite}.nh-hotspot-hint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}@keyframes nh-hint{0%,72%,to{opacity:0;scale:.4;rotate:0deg}82%{opacity:1;scale:1.1;rotate:45deg}92%{opacity:.7;scale:.8;rotate:90deg}}.nh-hotspots.is-explored .nh-hotspot-hint{animation:none}.nh-hotspot-hit:is(:hover,:focus-visible) .nh-hotspot-hint{animation:none;opacity:1;scale:1;transition:opacity .2s ease,scale .3s cubic-bezier(.2,1.6,.4,1)}.nh-hotspot-tip{position:absolute;left:50%;top:0;translate:-50% calc(-100% - 6px);padding:5px 12px;border-radius:999px;font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap;color:var(--nh-navy);background:#fffffff2;box-shadow:0 6px 18px #060e2e4d;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.nh-hotspot:not(.is-open) .nh-hotspot-hit:is(:hover,:focus-visible) .nh-hotspot-tip{opacity:1;transform:none}.nh-pop{position:absolute;left:50%;top:0;z-index:2;translate:-50% calc(-100% - 14px);pointer-events:auto}.nh-pop:empty{display:none}.nh-pop:not(:empty){color:var(--nh-navy);text-align:left;background:#fff;box-shadow:0 18px 44px #060e2e66;transform-origin:50% 100%;animation:nh-pop-in .34s cubic-bezier(.2,1.4,.4,1) both}.nh-pop:not(:empty):after{content:"";position:absolute;left:50%;bottom:-6px;width:14px;height:14px;background:inherit;border-radius:3px;transform:translate(-50%) rotate(45deg)}@keyframes nh-pop-in{0%{opacity:0;transform:translateY(8px) scale(.86)}}.nh-pop.is-card{width:290px;padding:16px 18px 14px;border-radius:18px}.nh-pop.is-bubble{width:max-content;max-width:250px;padding:10px 16px;border-radius:20px}.nh-pop-line{margin:0;font-size:15px;font-weight:650;line-height:1.45}.nh-pop-kicker{margin:0 0 8px;font-size:12px;font-weight:750;letter-spacing:.08em;color:var(--nh-purple)}.nh-pop-feature{display:grid;gap:10px;color:inherit;text-decoration:none}.nh-pop-feature strong{font-size:16px;font-weight:720;line-height:1.45}.nh-pop-feature span,.nh-pop-more{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:650;color:var(--nh-purple)}.nh-pop-feature:hover strong{color:var(--nh-purple-deep)}.nh-pop-list{display:grid;gap:2px;margin:0 -8px 8px;padding:0;list-style:none}.nh-pop-list a{display:grid;gap:2px;padding:7px 8px;border-radius:10px;color:inherit;text-decoration:none;transition:background-color .2s ease}.nh-pop-list a:hover,.nh-pop-list a:focus-visible{background:var(--nh-lavender)}.nh-pop-list time{font-size:12px;color:var(--nh-ink-soft);font-variant-numeric:tabular-nums}.nh-pop-list span{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:620;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nh-pop-more{text-decoration:none}.nh-pop-more:hover{color:var(--nh-purple-deep)}.nh-hero:has(.nh-pop.is-card:not(:empty)) .nh-stage-frame{z-index:2}.nh-hero-copy,.nh-hero-shade{transition:opacity .3s ease}.nh-hero:has(.nh-pop.is-card:not(:empty)) :is(.nh-hero-copy,.nh-hero-shade){opacity:.12}.nh-phone-ping{width:calc(var(--u) * 260);height:calc(var(--u) * 150);border:calc(var(--u) * 3) solid rgba(170,214,255,.9);border-radius:50%;animation:nh-ping 1s ease-out both}@keyframes nh-ping{0%{opacity:1;scale:.5}to{opacity:0;scale:1.5}}.nh-stage.is-spot-phone .nh-phone-glow{animation-duration:1.1s}.nh-stage.is-spot-calendar .nh-glint.is-small{animation-duration:1s}.nh-stage.is-spot-clock .nh-clock time{animation:nh-clock-pop .7s cubic-bezier(.2,1.6,.4,1)}@keyframes nh-clock-pop{40%{scale:1.22;color:#e4e6ff}}.nh-steam-puff{width:calc(var(--u) * 140);height:calc(var(--u) * 200);transform:translate(-50%,-100%)!important}.nh-steam-puff i{position:absolute;bottom:0;left:calc(50% + var(--x));width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-radius:50%;background:#f4f6ffd9;filter:blur(calc(var(--u) * 4));animation:nh-puff 1.4s ease-out both}.nh-steam-puff i:nth-child(1){--x: calc(var(--u) * -30);--dx: calc(var(--u) * -40)}.nh-steam-puff i:nth-child(2){--x: calc(var(--u) * -10);--dx: calc(var(--u) * -12);animation-delay:.06s}.nh-steam-puff i:nth-child(3){--x: calc(var(--u) * 6);--dx: calc(var(--u) * 10);animation-delay:.12s}.nh-steam-puff i:nth-child(4){--x: calc(var(--u) * 20);--dx: calc(var(--u) * 42);animation-delay:.04s}.nh-steam-puff i:nth-child(5){--x: calc(var(--u) * -20);--dx: calc(var(--u) * -26);animation-delay:.2s}.nh-steam-puff i:nth-child(6){--x: calc(var(--u) * 10);--dx: calc(var(--u) * 24);animation-delay:.26s}@keyframes nh-puff{0%{opacity:0;transform:translate(-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(var(--u) * -170)) scale(2.2)}}.nh-hero.is-offscreen :is(.nh-fx,.nh-window) *,.nh-hero.is-offscreen :is(.nh-layer,.nh-mascot-body){animation-play-state:paused!important}.nh-hero.is-offscreen .nh-layer.is-windy{filter:none}.nh-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 46% at 50% 26%,#07103480,#07103400 70%),linear-gradient(180deg,#0e215c00 80%,#0e215c)}.nh-hero-copy{position:absolute;left:50%;top:clamp(96px,13cqh,150px);width:min(880px,calc(100% - 48px));transform:translate(-50%,calc(var(--p) * -70px));opacity:calc(1 - var(--p) * 1.6);text-align:center;text-shadow:0 2px 18px rgba(4,10,40,.55)}.nh-kicker{margin:0 0 18px;font-family:var(--font-sans-latin);font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:#ffffffd1;animation:nh-rise .9s .1s both cubic-bezier(.2,.7,.2,1)}.nh-hero-copy h1{margin:0 auto;max-width:15em;font-size:clamp(32px,4.4vw,58px);font-weight:760;line-height:1.18;letter-spacing:.01em;text-wrap:balance;animation:nh-rise .9s .22s both cubic-bezier(.2,.7,.2,1)}.nh-hero-body{max-width:34em;margin:20px auto 30px;font-size:clamp(15px,1.35vw,18px);line-height:1.75;color:#ffffffe6;text-wrap:pretty;animation:nh-rise .9s .34s both cubic-bezier(.2,.7,.2,1)}.nh-primary{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 26px;border-radius:999px;color:#fff;background:var(--nh-purple);font-size:16px;font-weight:650;text-shadow:none;box-shadow:0 10px 30px #7458c673,inset 0 1px #ffffff40;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.nh-hero-copy .nh-primary{animation:nh-rise .9s .46s both cubic-bezier(.2,.7,.2,1)}.nh-primary:hover{background:var(--nh-purple-deep);transform:translateY(-2px);box-shadow:0 14px 36px #7458c680}.nh-primary svg{transition:transform .2s ease}.nh-primary:hover svg{transform:translate(3px)}.nh-primary.is-small{min-height:44px;padding:0 20px;font-size:15px;box-shadow:0 8px 22px #7458c647}@keyframes nh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nh-scroll-cue{position:absolute;left:50%;bottom:26px;display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:8px 14px;color:#ffffffd9;font-size:12px;letter-spacing:.08em;transform:translate(-50%);opacity:calc(1 - var(--p) * 3);text-shadow:0 1px 8px rgba(4,10,40,.6)}.nh-scroll-cue svg{animation:nh-nudge 2s ease-in-out infinite}@keyframes nh-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.nh-signature{position:absolute;right:32px;bottom:22px;margin:0;font-family:var(--font-sans-latin);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:#ffffff9e;opacity:calc(1 - var(--p) * 3)}.nh-glint{width:calc(var(--u) * 22);height:calc(var(--u) * 22);background:radial-gradient(closest-side,#fff,#fff0 32%),linear-gradient(90deg,transparent 47%,rgba(255,255,255,.95) 50%,transparent 53%),linear-gradient(0deg,transparent 47%,rgba(255,255,255,.95) 50%,transparent 53%);-webkit-mask-image:radial-gradient(closest-side,#000 15%,transparent);mask-image:radial-gradient(closest-side,#000 15%,transparent);mix-blend-mode:screen;opacity:0;animation:nh-glint 5.5s ease-in-out infinite}.nh-glint.is-small{width:calc(var(--u) * 16);height:calc(var(--u) * 16);filter:sepia(1) saturate(4) hue-rotate(-12deg) brightness(1.2);animation-duration:4.2s}@keyframes nh-glint{0%,62%,to{opacity:0;scale:.3;rotate:0deg}74%{opacity:1;scale:1.15;rotate:45deg}86%{opacity:0;scale:.5;rotate:90deg}}.nh-shooting-star{position:absolute;width:calc(var(--u) * 170);height:calc(var(--u) * 2.4);border-radius:99px;background:linear-gradient(90deg,#fff0,#dce6ff99 70%,#fff);box-shadow:0 0 calc(var(--u) * 6) #c8d7ffcc;rotate:22deg;opacity:0;animation:nh-shoot 11s ease-in infinite}.nh-shooting-star.is-a{left:calc(var(--u) * 180);top:calc(var(--u) * 30);animation-delay:2.5s}.nh-shooting-star.is-b{left:calc(var(--u) * 560);top:calc(var(--u) * 10);width:calc(var(--u) * 120);animation-duration:17s;animation-delay:9s}@keyframes nh-shoot{0%{opacity:0;translate:0 0}1%{opacity:1}7%{opacity:0;translate:calc(var(--u) * 440) calc(var(--u) * 178)}to{opacity:0;translate:calc(var(--u) * 440) calc(var(--u) * 178)}}.nh-screen-flicker{width:calc(var(--u) * 170);height:calc(var(--u) * 300);border-radius:calc(var(--u) * 10);background:#fffaece6;mix-blend-mode:soft-light;opacity:0;animation:nh-screen-flicker 7s steps(1,end) infinite}@keyframes nh-screen-flicker{0%,to{opacity:0}40%{opacity:.35}41%{opacity:0}43%{opacity:.5}46%{opacity:.1}78%{opacity:.3}80%{opacity:0}}.nh-typing{width:calc(var(--u) * 44);height:calc(var(--u) * 34)}.nh-typing i,.nh-typing b{position:absolute;left:0;display:block;border-radius:99px}.nh-typing i{height:calc(var(--u) * 3.6);width:0;background:#5d43adb3}.nh-typing i:nth-child(1){top:0;animation:nh-type-1 7s linear infinite}.nh-typing i:nth-child(2){top:calc(var(--u) * 11);animation:nh-type-2 7s linear infinite}.nh-typing i:nth-child(3){top:calc(var(--u) * 22);animation:nh-type-3 7s linear infinite}@keyframes nh-type-1{0%{width:0}20%,92%{width:100%}to{width:0}}@keyframes nh-type-2{0%,22%{width:0}44%,92%{width:82%}to{width:0}}@keyframes nh-type-3{0%,46%{width:0}66%,92%{width:58%}to{width:0}}.nh-typing b{width:calc(var(--u) * 1.8);height:calc(var(--u) * 9);margin-top:calc(var(--u) * -2.7);background:#3b2a8a;animation:nh-caret 7s linear infinite,nh-caret-blink .9s steps(1,end) infinite}@keyframes nh-caret{0%{left:0;top:0}20%{left:100%;top:0}21%{left:0;top:calc(var(--u) * 11)}22%{left:0;top:calc(var(--u) * 11)}44%{left:82%;top:calc(var(--u) * 11)}45%{left:0;top:calc(var(--u) * 22)}46%{left:0;top:calc(var(--u) * 22)}66%,92%{left:58%;top:calc(var(--u) * 22)}to{left:0;top:0}}@keyframes nh-caret-blink{0%{opacity:1}50%{opacity:0}}.nh-card-lines{width:calc(var(--u) * 26);height:calc(var(--u) * 32)}.nh-card-lines i{position:absolute;left:0;width:100%;height:calc(var(--u) * 2.6);border-radius:99px;background:#7458c6;transform-origin:0 50%;scale:0 1;animation:nh-card-fill 7s ease-out infinite}.nh-card-lines i:nth-child(1){top:calc(var(--u) * 2);animation-delay:1.2s}.nh-card-lines i:nth-child(2){top:calc(var(--u) * 14);animation-delay:2.6s}.nh-card-lines i:nth-child(3){top:calc(var(--u) * 29);animation-delay:4s}@keyframes nh-card-fill{0%{scale:0 1;opacity:.9}14%,70%{scale:1 1;opacity:.9}82%,to{scale:1 1;opacity:0}}.nh-phone-sparkle{width:calc(var(--u) * 26);height:calc(var(--u) * 26);background:radial-gradient(closest-side,#fff,#fff0 32%),linear-gradient(90deg,transparent 47%,rgba(255,255,255,.95) 50%,transparent 53%),linear-gradient(0deg,transparent 47%,rgba(255,255,255,.95) 50%,transparent 53%);-webkit-mask-image:radial-gradient(closest-side,#000 15%,transparent);mask-image:radial-gradient(closest-side,#000 15%,transparent);mix-blend-mode:screen;opacity:0;animation:nh-glint 3.6s ease-in-out .6s infinite}.nh-hero.is-leaving .has-layers .nh-mascot-body{animation:nh-jelly-bye 1.2s cubic-bezier(.3,.7,.4,1) 1}@keyframes nh-jelly-bye{0%{scale:1 1}14%{scale:1.14 1}32%{scale:1 1.2}48%{scale:1.08 1}62%{scale:1 1.08}78%{scale:1.03 1}to{scale:1 1}}.nh-wave-bubble{position:absolute;left:78%;bottom:96%;width:max-content;padding:calc(var(--u) * 7) calc(var(--u) * 12);border-radius:calc(var(--u) * 12) calc(var(--u) * 12) calc(var(--u) * 12) calc(var(--u) * 3);color:var(--nh-navy);background:#fff;font-size:calc(var(--u) * 15);font-weight:700;line-height:1.3;box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 20) #080e3059;opacity:0;translate:0 calc(var(--u) * 8);transition:opacity .3s ease,translate .3s ease;pointer-events:none}.nh-hero.is-leaving .has-layers .nh-wave-bubble{opacity:1;translate:0 0}.nh-main{position:relative;background:#fff}.nh-dusk{position:relative;overflow:hidden;padding-bottom:40px;background:linear-gradient(180deg,#0e215c 0,#27307c 18%,#6a5cb8,#c9bdf0 62%,#f4f1fc 80%,#fff)}.nh-dusk-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nh-dusk-stars .nh-star,.nh-finale-sky .nh-star{position:absolute;width:calc(var(--s) * 1px);height:calc(var(--s) * 1px);box-shadow:0 0 6px #c8dcffe6}.nh-dusk .nh-entrances{position:relative}.nh-dusk .nh-section-title{color:#fff;text-shadow:0 2px 16px rgba(8,16,60,.45)}.nh-cloud-art{position:absolute;display:block;pointer-events:none;filter:drop-shadow(0 18px 30px rgba(60,40,140,.18))}.nh-dusk-cloud{width:clamp(220px,26vw,420px);opacity:.95;animation:nh-float 14s ease-in-out infinite}.nh-dusk-cloud.is-left{left:-60px;top:34%}.nh-dusk-cloud.is-right{right:-80px;top:52%;width:clamp(260px,30vw,480px);animation-delay:-6s}@keyframes nh-float{0%,to{translate:0 0}50%{translate:24px -10px}}.nh-dusk .nh-entrance-card{background:#ffffffe6;border-color:#ffffffb3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px #1e145a2e}.nh-section{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:104px 0 0}.nh-section-title{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:720;line-height:1.3;letter-spacing:.01em;color:var(--nh-navy);text-wrap:balance}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay, 0ms)}[data-reveal].is-in{opacity:1;transform:none}.nh-entrances{padding-top:88px;text-align:center}.nh-entrance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px;text-align:left}.nh-entrance-card{position:relative;display:flex;flex-direction:column;padding:26px 26px 24px;border:1px solid var(--nh-line);border-radius:22px;background:#fff;box-shadow:0 18px 44px #0f28540f;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease,opacity .7s cubic-bezier(.2,.7,.2,1)}.nh-entrance-card.is-in:hover{transform:translateY(-6px);border-color:#7458c659;box-shadow:0 26px 54px #7458c629}.nh-entrance-art{display:grid;place-items:center;height:150px;margin-bottom:22px;border-radius:16px;background:radial-gradient(60% 70% at 50% 100%,#7458c62e,#7458c600),var(--nh-lavender);overflow:hidden}.nh-entrance-art .gw-mascot{width:128px;transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.nh-entrance-card:hover .gw-mascot{transform:translateY(-8px) rotate(-4deg)}.nh-entrance-card h3{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.4}.nh-entrance-card p{flex:1;margin:0 0 20px;color:var(--nh-ink-soft);font-size:15px;line-height:1.75}.nh-card-action,.nh-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--nh-purple);font-size:15px;font-weight:650}.nh-card-action svg,.nh-text-link svg{transition:transform .2s ease}.nh-entrance-card:hover .nh-card-action svg,.nh-text-link:hover svg{transform:translate(4px)}.gw-mascot{display:block;overflow:visible}.gw-mascot .mascot-shadow{fill:#0f285424}.gw-mascot .mascot-mark{fill:#7458c6;font-family:var(--font-sans-latin)}.gw-mascot .mascot-body{animation:nh-bob 4.5s ease-in-out infinite;transform-origin:50% 100%}@keyframes nh-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(.99,1.01)}}.gw-mascot .mascot-look{transform:translate(calc(var(--look-x, 0) * 1px),calc(var(--look-y, 0) * 1px));transition:transform .4s cubic-bezier(.2,.7,.3,1)}.gw-mascot .mascot-eyes{transform-box:fill-box;transform-origin:50% 60%;transition:scale .08s ease-in}.gw-mascot.is-blinking .mascot-eyes{scale:1 .08}.gw-mascot.is-cheering{animation:gw-cheer 1s cubic-bezier(.3,.7,.4,1);transform-origin:50% 90%}@keyframes gw-cheer{0%,to{translate:0 0;scale:1 1}14%{translate:0 0;scale:1.08 .9}38%{translate:0 -16%;scale:.95 1.06}62%{translate:0 0;scale:1.06 .94}80%{translate:0 -3%;scale:.99 1.01}}.tool-filter-empty .empty-mascot{width:46px;margin-bottom:2px;animation:gw-puzzled .8s cubic-bezier(.3,1.5,.5,1) both;transform-origin:50% 90%}@keyframes gw-puzzled{0%{opacity:0;rotate:0deg;translate:0 8px}to{opacity:1;rotate:-8deg;translate:0 0}}@keyframes gw-breathe{50%{translate:0 -2%;scale:.99 1.015}}.nh-steps{--sp: 0;--sx: 0px;position:relative;height:340vh}.nh-steps-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.nh-steps-head{position:absolute;top:clamp(88px,13vh,130px);left:50%;width:min(1160px,calc(100% - 48px));transform:translate(-50%)}.nh-steps-head .nh-section-title{max-width:16em}.nh-steps-clouds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nh-steps-cloud{opacity:.9}.nh-steps-cloud.is-a{width:300px;top:22%;left:70%;transform:translate(calc(var(--sp) * -90vw))}.nh-steps-cloud.is-b{width:460px;top:58%;left:96%;transform:translate(calc(var(--sp) * -150vw));opacity:.75}.nh-steps-cloud.is-c{width:220px;top:74%;left:20%;transform:translate(calc(var(--sp) * -60vw));opacity:.6}.nh-steps-track{display:flex;gap:8vw;width:max-content;margin:0;padding:0 12vw 0 max(24px,calc((100vw - 1160px)/2));list-style:none;transform:translate3d(var(--sx),0,0);will-change:transform}.nh-steps-track li{display:flex;align-items:center;gap:3vw;width:min(60vw,840px);opacity:.35;transition:opacity .5s ease}.nh-steps-track li.is-active{opacity:1}.nh-step-figure{position:relative;flex-shrink:0;isolation:isolate;font-size:clamp(180px,34vh,340px)}.nh-step-figure.is-step-1{margin-right:.34em}.nh-step-figure.is-step-3{margin-right:.6em}.nh-step-number{position:relative;z-index:1;display:block;font-family:var(--font-sans-latin);font-weight:800;line-height:.8;letter-spacing:-.06em;background:linear-gradient(160deg,#9b86e6 0%,var(--nh-purple) 45%,#2b2f86 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nh-step-copy{max-width:26em}.nh-step-index{display:inline-block;margin-bottom:14px;font-family:var(--font-sans-latin);font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--nh-purple)}.nh-step-copy h3{margin:0 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:760}.nh-step-copy p{margin:0;color:var(--nh-ink-soft);font-size:17px;line-height:1.85}.nh-steps-guide{position:absolute;left:50%;bottom:clamp(28px,6vh,64px);width:min(1160px,calc(100% - 48px));transform:translate(-50%)}.nh-step-buddy{position:absolute;z-index:0;width:.62em;transition:transform .7s cubic-bezier(.3,1.5,.5,1),opacity .4s ease}.nh-step-buddy .gw-mascot{width:100%}.nh-step-prop{position:absolute;display:block}.is-step-1 .nh-step-buddy{right:-.36em;bottom:-.02em;transform:translate(-.42em) rotate(-6deg)}.is-active .is-step-1 .nh-step-buddy{transform:translate(0) rotate(7deg)}.is-step-2 .nh-step-buddy{z-index:2;left:.06em;bottom:.7em;width:.44em;transform-origin:50% 100%;transform:translateY(.35em) scale(.4);opacity:0}.is-active .is-step-2 .nh-step-buddy{transform:none;opacity:1}.is-step-2 .nh-step-prop.is-laptop{left:18%;bottom:4%;z-index:2;width:74%}.is-step-3 .nh-step-buddy{right:-.56em;bottom:0;transform:translateY(.12em) scale(.7);opacity:.5}.is-active .is-step-3 .nh-step-buddy{transform:none;opacity:1;animation:nh-step-cheer 2.4s .7s ease-in-out infinite}.is-step-3 .nh-step-prop.is-check{left:6%;top:-26%;width:30%;filter:drop-shadow(0 6px 12px rgba(116,88,198,.35))}@keyframes nh-step-cheer{0%,60%,to{translate:0 0}72%{translate:0 -.07em}84%{translate:0 0}}.nh-step-speech{position:absolute;left:30%;bottom:118%;width:max-content;padding:10px 14px;border-radius:14px 14px 14px 4px;color:#fff;background:var(--nh-navy);font-size:13px;font-weight:600;line-height:1.45;white-space:pre-line;opacity:0;transform:translateY(8px);transition:opacity .35s ease .35s,transform .35s ease .35s}.is-active .nh-step-speech{opacity:1;transform:none}.nh-steps-progress{height:3px;border-radius:99px;background:var(--nh-line);overflow:hidden}.nh-steps-progress i{display:block;height:100%;background:linear-gradient(90deg,#9b86e6,var(--nh-purple));transform:scaleX(var(--sp));transform-origin:0 50%}.nh-topics-head{max-width:640px}.nh-topics-head p{margin:16px 0 0;color:var(--nh-ink-soft);font-size:16px;line-height:1.85}.nh-topic-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:40px 18px;margin:56px 0 0;padding:0;list-style:none}.nh-topic-grid li{display:flex}.nh-topic-grid li.is-featured{grid-row:span 2}.nh-topic-card{position:relative;display:flex;flex:1;flex-direction:column;padding:24px 24px 22px;border:1px solid var(--nh-line);border-radius:22px;color:var(--nh-navy);background:#fff;box-shadow:0 14px 36px #0f28540d;transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .3s ease,border-color .3s ease}.nh-topic-card:hover{transform:translateY(-5px);border-color:#7458c673;box-shadow:0 22px 46px #5d43ad24}.nh-topic-card:active{transform:translateY(-1px) scale(.985);transition-duration:.12s}.is-featured .nh-topic-card{padding:30px;border-color:#7458c64d;background:radial-gradient(80% 60% at 80% 0%,#9f78f047,#9f78f000),linear-gradient(170deg,#f4f1fc,#fff 70%)}.nh-topic-badge{align-self:flex-start;margin-bottom:14px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#fff;background:var(--nh-purple)}.nh-topic-art{position:absolute;top:-30px;right:18px;width:64px}.is-featured .nh-topic-art{position:static;width:168px;margin:8px 0 22px}.nh-topic-art .gw-mascot-figure{transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.nh-topic-card:hover .gw-mascot-figure{transform:translateY(-6px) rotate(-5deg)}.nh-topic-card h3{margin:0 76px 8px 0;font-size:19px;font-weight:720;line-height:1.4}.is-featured .nh-topic-card h3{margin-right:0;font-size:26px}.nh-topic-card p{flex:1;margin:0 0 16px;color:var(--nh-ink-soft);font-size:15px;line-height:1.75}.is-featured .nh-topic-card p{flex:0 0 auto;font-size:16px}.is-featured .nh-topic-goal{margin-top:auto}.nh-topic-goal{display:grid;gap:2px;margin-bottom:16px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:620;line-height:1.5;background:var(--nh-lavender)}.is-featured .nh-topic-goal{background:#fffc}.nh-topic-goal small{color:var(--nh-purple);font-size:12px;font-weight:700;letter-spacing:.04em}.nh-topic-card:hover .nh-card-action svg{transform:translate(4px)}.nh-topics-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:36px 0 0;padding:16px 22px;border:1px solid rgba(116,88,198,.18);border-radius:16px;color:var(--nh-ink-soft);font-size:15px;background:var(--nh-lavender)}.nh-topics+.nh-latest{padding-top:128px}.nh-latest-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.nh-latest-head p,.nh-social-head p{margin:12px 0 0;color:var(--nh-ink-soft);font-size:16px;line-height:1.7}.nh-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.nh-article-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--nh-line);border-radius:18px;background:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .7s cubic-bezier(.2,.7,.2,1)}.nh-article-card.is-in:hover{transform:translateY(-4px);border-color:#7458c64d;box-shadow:0 18px 40px #0f285414}.nh-article-card time{color:var(--nh-purple);font-family:var(--font-sans-latin);font-size:13px;font-weight:600}.nh-article-card h3{margin:0;font-size:18px;font-weight:700;line-height:1.5}.nh-article-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--nh-ink-soft);font-size:14px;line-height:1.75;-webkit-line-clamp:3;-webkit-box-orient:vertical}.nh-finale{--fp: 0;position:relative;display:grid;place-items:center;min-height:110vh;margin-top:120px;padding:120px 24px;overflow:hidden;background:#0e215c}.nh-finale-sky{position:absolute;top:0;right:0;bottom:0;left:0}.nh-finale-sky img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;object-fit:cover;object-position:50% 40%;transform:translateY(calc((var(--fp) - .5) * -10%)) scale(1.04)}.nh-finale-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff 0,#fff0 14%,#08103400 60%,#0810348c)}.nh-finale-cloud{opacity:.55}.nh-finale-cloud.is-a{width:380px;top:22%;left:-40px;transform:translate(calc(var(--fp) * 18vw))}.nh-finale-cloud.is-b{width:300px;top:64%;right:-30px;transform:translate(calc(var(--fp) * -14vw))}.nh-finale-stage{position:relative;width:min(1000px,100%);text-align:center;color:#fff}.nh-finale-buddy{position:relative;width:clamp(150px,16vw,220px);margin:0 auto 28px}.nh-finale-buddy:before{content:"";position:absolute;top:-45%;right:-60%;bottom:-20%;left:-60%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,#b9a6f28c,#7458c62e 55%,#7458c600);animation:nh-breathe 4.5s ease-in-out infinite}.nh-finale-mascot{width:100%;filter:drop-shadow(0 0 2px rgba(230,223,250,.9)) drop-shadow(0 18px 30px rgba(4,10,40,.5))}.nh-finale-mascot .mascot-body{animation:nh-finale-bounce 2.6s cubic-bezier(.3,.7,.4,1) infinite}@keyframes nh-finale-bounce{0%,to{transform:translateY(0) scale(1)}18%{transform:translateY(0) scale(1.08,.9)}40%{transform:translateY(-34px) scale(.95,1.06)}62%{transform:translateY(0) scale(1.06,.93)}76%{transform:translateY(0) scale(.98,1.02)}}.nh-finale-mascot .mascot-shadow{fill:#040a2866}.nh-finale-stage .nh-section-title{color:#fff;font-size:clamp(30px,3.6vw,48px);text-shadow:0 2px 20px rgba(8,16,60,.45)}.nh-finale-stage>p{margin:16px auto 36px;max-width:30em;color:#ffffffe0;font-size:18px;line-height:1.7}.nh-follow-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none}.nh-follow-button{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 26px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:var(--nh-navy);background:#fff;font-size:16px;font-weight:700;box-shadow:0 14px 30px #040a284d;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .25s ease,background-color .2s ease,color .2s ease}.nh-follow-button svg{width:20px;height:20px;flex-shrink:0;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.nh-follow-button.is-youtube svg{color:#e62117}.nh-follow-button.is-facebook svg{color:#1877f2}.nh-follow-button.is-instagram svg{color:#e1306c}.nh-follow-button.is-bluesky svg{color:#1185fe}.nh-follow-button.is-tiktok svg{color:#111}.nh-follow-button.is-x svg{color:#111}.nh-follow-button:hover{transform:translateY(-4px);background:#f4f1fc;box-shadow:0 20px 40px #7458c673}.nh-follow-button:hover svg{transform:scale(1.18) rotate(-8deg)}.nh-follow-button:active{transform:translateY(0) scale(.96)}.nh-follow-button:focus-visible{outline:3px solid #b9a6f2;outline-offset:3px}@media(min-width:768px)and (max-width:1099px){.nh-follow-buttons:has(>li:nth-child(5)){display:grid;grid-template-columns:repeat(3,max-content);justify-content:center}}.nh-follow-buttons.is-light .nh-follow-button{border-color:#0f285424;box-shadow:0 10px 24px #5d43ad1a}.nh-follow-buttons.is-light .nh-follow-button:hover{border-color:#7458c666;box-shadow:0 16px 32px #5d43ad33}.nh-follow-buttons.is-light .nh-follow-button:focus-visible{outline-color:#7458c6}.nh-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:34px max(24px,calc((100% - 1160px)/2));color:#ffffffc7;background:#0f1d4f;font-size:13px}.nh-footer-brand{display:flex;align-items:center;gap:16px}.nh-footer-brand p{margin:0}.nh-footer-logo{width:104px;aspect-ratio:760 / 193;background:url(/brand/gwarket-logo-white.webp) center / contain no-repeat}.nh-footer-legal{display:flex;gap:18px}.nh-footer-legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.nh-buddy{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:40;width:78px;height:78px;padding:0;border:0;background:none;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(120%) scale(.6);transition:opacity .3s ease,transform .5s cubic-bezier(.2,1.5,.4,1),visibility 0s .5s}.nh-buddy.is-shown{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .5s cubic-bezier(.2,1.5,.4,1),visibility 0s}.nh-buddy:focus-visible{outline:2px solid var(--nh-purple);outline-offset:4px;border-radius:50%}.nh-buddy-body{display:block;width:100%;height:100%;transform-origin:50% 92%;filter:drop-shadow(0 8px 14px rgba(15,40,84,.22));transition:transform .45s cubic-bezier(.3,2.2,.5,1)}.nh-buddy-body .gw-mascot{display:block;width:100%;height:100%;overflow:visible}.nh-buddy.is-moving .nh-buddy-body{transform:scale(.9,1.1);transition:transform .12s ease-out}.nh-buddy:hover .nh-buddy-body{transform:scale(1.08,.94)}.nh-buddy:active .nh-buddy-body{transform:scale(1.16,.84);transition-duration:.1s}.nh-buddy.is-speaking .nh-buddy-body{animation:nh-buddy-hop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes nh-buddy-hop{30%{transform:scale(1.12,.88)}60%{transform:translateY(-14px) scale(.94,1.08)}}.nh-buddy-bubble{position:absolute;right:72%;bottom:86%;display:grid;pointer-events:none}.nh-buddy-bubble>span{grid-area:1 / 1;justify-self:end;padding:8px 14px;border-radius:16px 16px 4px;font-size:14px;font-weight:650;line-height:1.35;white-space:nowrap;color:var(--nh-navy);background:#fff;box-shadow:0 10px 26px #0f28542e,0 0 0 1px var(--nh-line);opacity:0;transform:translateY(6px) scale(.9);transform-origin:100% 100%;transition:opacity .2s ease,transform .3s cubic-bezier(.2,1.5,.4,1)}.nh-buddy.is-speaking .nh-buddy-line,.nh-buddy:not(.is-speaking):is(:hover,:focus-visible) .nh-buddy-hover{opacity:1;transform:none}@media(max-width:960px){.nh-entrance-grid,.nh-latest-grid{grid-template-columns:1fr}.nh-entrance-card{display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:20px}.nh-entrance-art{grid-row:span 3;height:120px;margin:0}.nh-entrance-art .gw-mascot{width:92px}.nh-steps{height:auto;padding-top:88px}.nh-steps-sticky{position:static;height:auto;overflow:visible;display:block}.nh-steps-head{position:static;transform:none;margin:0 auto}.nh-steps-clouds,.nh-steps-progress{display:none}.nh-steps-track{display:grid;gap:0;width:min(1160px,calc(100% - 48px));margin:32px auto 0;padding:0;transform:none}.nh-steps-track li{width:auto;opacity:1;gap:20px;padding:22px 0;border-bottom:1px solid var(--nh-line)}.nh-step-figure{font-size:96px}.nh-step-buddy{transform:none!important;opacity:1!important;animation:none!important}.nh-step-speech,.nh-step-index{display:none}.nh-steps-guide{position:static;transform:none;margin:28px auto 0}.nh-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nh-topic-grid li.is-featured{grid-row:auto;grid-column:1 / -1}.is-featured .nh-topic-card{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:24px}.is-featured .nh-topic-card>:not(.nh-topic-art){grid-column:2}.is-featured .nh-topic-art{grid-column:1;grid-row:1 / span 5;margin:0}}.nh-mobile-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size;background:#133a88}.nh-mobile-frame{position:absolute;right:0;top:50%;width:max(100cqw,56.25cqh);aspect-ratio:9 / 16;translate:0 -50%;container-type:inline-size}.nh-mobile-frame :is(video,img){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nh-mobile-clock{position:absolute;translate:-50% -50%}.nh-mobile-clock time{font-family:var(--font-sans-latin);font-size:calc(100cqw * 34 / 470);font-weight:560;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#9a9dc4;text-shadow:0 0 calc(100cqw * 6 / 470) rgba(154,157,196,.45)}@media(max-width:767px){.nh-hero:has(.nh-mobile-scene) .nh-stage-frame{display:none}.nh-hero{height:100svh;min-height:640px;background:#133a88}.nh-stage-frame{top:0;right:0;bottom:0;left:0;transform:none}.nh-stage{width:max(100cqw,calc(80cqh * 1586 / 992));transform:translate(-41%,-24%)}.nh-stage:before{content:"";position:absolute;inset:-2px 0 auto;height:16%;z-index:1;background:linear-gradient(180deg,#133a88,#133a8800)}.nh-hero-copy h1{font-size:28px}.nh-hero-body{font-size:15px;line-height:1.7}.nh-fx>:not(.nh-clock){display:none}.nh-window,.nh-layer,.nh-mascot-shadow,.nh-wave-bubble,.nh-hotspots,.nh-secret-sky,.nh-constellation-layer{display:none}.has-layers .nh-depth{transform:none}.has-layers .nh-mascot-body,.nh-eyes-blink{animation:none}.nh-hero-copy{top:92px;transform:translate(-50%);opacity:1}.nh-hero-shade{background:linear-gradient(180deg,#0710349e 0,#07103440 55%,#07103400 75%)}.nh-kicker{font-size:10px;letter-spacing:.24em}.nh-hero-body{margin:16px auto 24px}.nh-signature{display:none}.nh-scroll-cue{opacity:1}.nh-section{width:calc(100% - 32px);padding-top:72px}.nh-entrances{padding-top:56px}.nh-entrance-card{grid-template-columns:84px minmax(0,1fr);padding:18px}.nh-entrance-art{height:84px}.nh-entrance-art .gw-mascot{width:64px}.nh-steps{padding-top:64px}.nh-steps-track{width:calc(100% - 32px)}.nh-steps-track li{flex-direction:row;align-items:flex-start;gap:14px;padding:20px 0}.nh-step-figure{flex:0 0 76px;margin:2px 0 0!important;font-size:56px}.is-step-1 .nh-step-buddy{right:-.1em}.is-step-3 .nh-step-buddy{right:-.12em}.nh-step-copy h3{margin-bottom:6px;font-size:21px}.nh-step-copy p{font-size:15px;line-height:1.75}.nh-steps-guide{width:calc(100% - 32px)}.nh-dusk-cloud{display:none}.nh-latest-head{flex-direction:column;align-items:flex-start}.nh-topics-more{margin-top:28px;padding:14px 16px}.nh-topics+.nh-latest{padding-top:96px}.nh-topic-grid{grid-template-columns:1fr;gap:40px;margin-top:44px}.is-featured .nh-topic-card{display:flex;padding:22px}.is-featured .nh-topic-art{width:96px;margin:0 0 12px}.nh-topic-art{width:56px;top:-26px}.is-featured .nh-topic-card h3{font-size:22px}.nh-finale{min-height:auto;margin-top:72px;padding:112px 16px 72px}.nh-follow-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nh-follow-button{justify-content:center;width:100%;padding:0 12px}.nh-finale-cloud{display:none}.nh-footer{flex-direction:column;align-items:flex-start;padding:28px 16px}.site-header .site-brand-logo{width:92px}.gw-mascot .mascot-body{animation:none}.gw-mascot-figure{animation:gw-breathe 4.5s ease-in-out infinite;transform-origin:50% 90%}.nh-buddy{width:58px;height:58px;right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.nh-buddy-bubble>span{font-size:13px;padding:7px 12px}}@media(prefers-reduced-motion:reduce){.nh-hero *,.nh-hero *:before,.gw-mascot-figure,.gw-mascot,.gw-mascot *{animation:none!important}.nh-layer,.nh-mascot-shadow{display:none}.has-layers .nh-depth{transform:none}.nh-hero-copy,.nh-scroll-cue,.nh-signature{opacity:1;transform:translate(-50%)}.nh-signature{transform:none}[data-reveal]{opacity:1;transform:none;transition:none}.nh-dusk-cloud,.nh-dusk-stars .nh-star,.nh-finale-sky .nh-star{animation:none}.nh-finale-sky img,.nh-finale-cloud,.nh-buddy,.nh-buddy.is-shown{transform:none}.nh-buddy-body,.nh-buddy-bubble>span{transform:none!important;animation:none!important;transition:opacity .2s ease}.nh-steps{height:auto;padding-top:88px}.nh-steps-sticky{position:static;height:auto;overflow:visible;display:block}.nh-steps-head{position:static;transform:none;margin:0 auto}.nh-steps-clouds,.nh-steps-progress{display:none}.nh-steps-track{display:grid;gap:0;width:min(1160px,calc(100% - 48px));margin:32px auto 0;padding:0;transform:none}.nh-steps-track li{width:auto;opacity:1;gap:20px;padding:22px 0;border-bottom:1px solid var(--nh-line)}.nh-step-figure{font-size:96px}.nh-step-buddy{transform:none!important;opacity:1!important;animation:none!important}.nh-step-speech,.nh-step-index{display:none}.nh-steps-guide{position:static;transform:none;margin:28px auto 0}}html body[data-surface=about]{overflow-x:clip}html body[data-surface=about]:has(main.about-page) #root:before{content:none}.about-morning{position:relative;width:100vw;height:min(56.28vw,max(600px,calc(100svh - 64px)));min-height:560px;margin-left:calc(50% - 50vw);overflow:hidden;background:#f3e3e8;container-type:size}.about-morning-stage{position:absolute;top:0;left:50%;width:max(100cqw,calc(100cqh * 1672 / 941));aspect-ratio:1672 / 941;translate:-50% 0;container-type:inline-size}.about-morning-stage>*{--u: calc(100cqw / 1672)}.about-morning-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none}.scene-video.about-morning-art{object-fit:cover;opacity:0;transition:opacity .8s ease;pointer-events:none}.scene-video.about-morning-art.is-shown{opacity:1}.has-video :is(.am-cloud,.am-sun,.am-beam,.am-steam){opacity:0;transition:opacity .8s ease}.has-video :is(.am-cloud,.am-sun,.am-beam,.am-steam,.am-steam i,.am-sun i){animation-play-state:paused}.about-morning-fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.about-morning-fx>*{position:absolute}.am-sky{left:7.8%;top:0;width:65.8%;height:50%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.am-cloud{position:absolute;width:calc(var(--u) * 300);height:calc(var(--u) * 60);border-radius:50%;background:radial-gradient(closest-side,#fff4f8bf,#ffe6f000);filter:blur(calc(var(--u) * 6));animation:am-drift 70s linear infinite}.am-cloud.is-a{top:12%;animation-delay:-20s}.am-cloud.is-b{top:34%;width:calc(var(--u) * 420);animation-duration:95s;animation-delay:-60s}.am-cloud.is-c{top:58%;width:calc(var(--u) * 240);animation-duration:55s;animation-delay:-5s;opacity:.8}@keyframes am-drift{0%{translate:calc(var(--u) * -450) 0}to{translate:calc(var(--u) * 1150) 0}}.am-birds{position:absolute;top:22%;left:0;width:calc(var(--u) * 64);overflow:visible;fill:none;stroke:#5a5480;stroke-width:2.4;stroke-linecap:round;animation:am-fly 24s linear infinite}.am-birds path{transform-origin:50% 60%;animation:am-flap .5s ease-in-out infinite alternate}.am-birds path+path{animation-delay:.2s}@keyframes am-fly{0%{translate:calc(var(--u) * -80) calc(var(--u) * 40);opacity:0}4%{opacity:1}40%{translate:calc(var(--u) * 1150) calc(var(--u) * -30);opacity:1}42%,to{translate:calc(var(--u) * 1150) calc(var(--u) * -30);opacity:0}}@keyframes am-flap{0%{scale:1 1}to{scale:1 .35}}.am-sun{width:calc(var(--u) * 320);height:calc(var(--u) * 320);translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,#ffecc4d9,#ffd6aa59 40%,#ffc8aa00);mix-blend-mode:screen;animation:am-glow 6s ease-in-out infinite}.am-sun i{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:repeating-conic-gradient(from 0deg,#fff0d247 0,#fff0d247 4deg,#fff0d200 4deg,#fff0d200 18deg);-webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 75%);mask-image:radial-gradient(closest-side,#000 20%,transparent 75%);animation:am-rays 90s linear infinite}@keyframes am-glow{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.08}}@keyframes am-rays{to{rotate:360deg}}.am-beam{left:calc(var(--u) * 250);top:calc(var(--u) * 470);width:calc(var(--u) * 1500);height:calc(var(--u) * 70);transform-origin:0 50%;background:linear-gradient(90deg,#ffeccd8c,#ffeccd2e 55%,#ffeccd00);filter:blur(calc(var(--u) * 14));mix-blend-mode:soft-light;animation:am-beam 8s ease-in-out infinite}.am-beam.is-a{rotate:10deg}.am-beam.is-b{rotate:19deg;height:calc(var(--u) * 110);animation-delay:-3s}@keyframes am-beam{0%,to{opacity:.5}50%{opacity:1}}.am-steam{width:calc(var(--u) * 90);height:calc(var(--u) * 150);translate:-50% -100%}.am-steam i{position:absolute;bottom:0;left:40%;width:calc(var(--u) * 18);height:calc(var(--u) * 70);border-radius:50%;background:linear-gradient(180deg,#faf8ff00,#faf8ffd9,#faf8ff00);filter:blur(calc(var(--u) * 3.5));opacity:0;animation:am-steam 5s ease-out infinite}.am-steam i:nth-child(2){left:20%;animation-delay:1.25s}.am-steam i:nth-child(3){left:58%;animation-delay:2.5s}.am-steam i:nth-child(4){left:32%;animation-delay:3.75s}@keyframes am-steam{0%{opacity:0;transform:translate(0) scaleY(.6)}25%{opacity:1}60%{transform:translate(calc(var(--u) * -6),calc(var(--u) * -60)) scaleY(1.1) skew(-10deg)}to{opacity:0;transform:translate(calc(var(--u) * 12),calc(var(--u) * -110)) scaleY(1.4) skew(14deg)}}.am-clock{display:grid;place-items:center;opacity:0}.is-ready .am-clock{opacity:1}.am-clock time{font-family:var(--font-sans-latin);font-size:calc(var(--u) * 20);font-weight:560;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;transform-origin:center;color:#cfc6ff;text-shadow:0 0 calc(var(--u) * 6) rgba(190,178,255,.6);transform:skewY(4deg)}.am-mascot{position:absolute}.am-mascot-body{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 98%}.am-mascot-body img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.is-ready .am-mascot-body img{opacity:1}.is-ready .am-mascot-body{animation:am-breathe 4.2s ease-in-out infinite}.am-mascot.is-wobbling .am-mascot-body{animation:am-wobble .9s cubic-bezier(.3,.7,.4,1)}@keyframes am-breathe{0%,to{scale:1 1}35%{scale:1.03 1}70%{scale:1 1.045}}@keyframes am-wobble{0%{scale:1 1}18%{scale:1.13 1}38%{scale:1 1.16}56%{scale:1.07 1}74%{scale:1 1.05}to{scale:1 1}}.am-eyes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;opacity:0;transition:opacity .4s ease}.is-ready .am-eyes{opacity:1}.am-lids ellipse{transform-box:fill-box;transform-origin:50% 0;scale:1 0;transition:scale .07s ease-in}.am-lids:is(.is-blinking,.is-closed) ellipse{scale:1 1}.am-mascot-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:45%;background:transparent;cursor:pointer}.am-mascot-hit:focus-visible{outline:3px solid #7458c6;outline-offset:4px}.am-mascot-bubble{position:absolute;left:72%;bottom:96%;width:max-content;padding:calc(var(--u) * 8) calc(var(--u) * 14);border-radius:calc(var(--u) * 14) calc(var(--u) * 14) calc(var(--u) * 14) calc(var(--u) * 3);color:var(--aaron-navy);background:#fff;font-size:max(13px,calc(var(--u) * 16));font-weight:700;box-shadow:0 calc(var(--u) * 8) calc(var(--u) * 20) #5d43ad38;opacity:0;scale:.5;transform-origin:0 100%;transition:opacity .25s ease,scale .35s cubic-bezier(.3,1.6,.5,1);pointer-events:none}.am-mascot:hover .am-mascot-bubble,.am-mascot-bubble.is-on{opacity:1;scale:1}.about-morning-copy{position:absolute;z-index:2;left:max(24px,calc(50% - 600px));top:50%;width:min(560px,44vw);padding:clamp(28px,3vw,44px) clamp(26px,3vw,46px);border:1px solid rgba(255,255,255,.85);border-radius:28px;color:var(--aaron-navy);background:linear-gradient(160deg,#ffffffd1,#ffffffa8);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 30px 70px #5d43ad2e,inset 0 1px #ffffffe6;translate:0 -55%}.about-morning-copy .object-kind{margin:0;color:#5d43ad;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.about-morning-copy h1{margin:14px 0 18px;font-size:clamp(32px,3.3vw,50px);font-weight:720;line-height:1.22;letter-spacing:-.02em;color:var(--aaron-navy)}.about-morning-copy h1>span{display:block}.about-morning-copy .about-copy-phrase{display:inline-block}.about-morning-copy .about-morning-statement{margin:0;color:#3f3f5a;font-size:clamp(16px,1.25vw,18px);line-height:1.8}.about-morning-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-morning-actions a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.3,1.5,.5,1),background-color .2s ease,box-shadow .25s ease}.about-morning-actions .is-primary{color:#fff;background:#7458c6;box-shadow:0 12px 26px #7458c652}.about-morning-actions .is-primary:hover{background:#5d43ad;transform:translateY(-2px)}.about-morning-actions .is-secondary{color:var(--aaron-navy);background:#ffffffd9;border-color:#0f285424}.about-morning-actions .is-secondary:hover{background:#fff;transform:translateY(-2px)}.about-morning-actions a:active{transform:scale(.97)}@media(max-width:899px){.about-morning{height:auto;min-height:0;overflow:visible;background:#fff;container-type:normal}.about-morning-stage{position:relative;left:0;width:100%;translate:none}.about-morning-stage>*{--u: calc(100vw / 1672)}.about-morning-copy{position:relative;left:auto;top:auto;width:auto;margin:-28px 16px 0;translate:none}.am-beam,.am-sun i,.am-birds,.am-mascot-bubble{display:none}}@media(prefers-reduced-motion:reduce){.about-morning *,.about-morning *:before{animation:none!important;transition:none!important}}.article-navigation-v1 a{color:var(--aaron-blue);text-decoration:none}.article-navigation-v1 a:hover{text-decoration:underline;text-underline-offset:4px}.article-navigation-v1 a:focus-visible{outline:2px solid var(--aaron-blue);outline-offset:3px;border-radius:3px}.article-navigation-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin-bottom:30px;color:var(--muted-fg);font-size:13px;line-height:1.6}.article-navigation-context>span{display:inline-flex;align-items:center}.article-navigation-context a{display:inline-flex;align-items:center;min-height:44px}.article-navigation-separator{margin:0 12px;color:#a1a1aa}.article-navigation-summary{width:min(900px,calc(100% - 40px));display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin:18px auto 42px;padding:15px 20px;border:1px solid var(--border);border-radius:12px;background:#fff}.note-page>.article-navigation-summary{display:flex}.article-navigation-summary p{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-width:0;margin:0 auto 0 0;color:var(--muted-fg);font-size:13px;line-height:1.5}.article-navigation-summary strong{color:var(--aaron-navy);font-size:14px}.article-navigation-summary p span+span:before{content:"·";margin-right:12px}.article-navigation-summary>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:650}.article-navigation-other-series{flex:1 0 100%;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:var(--muted-fg);font-size:12px}.article-navigation-other-series a{display:inline-flex;align-items:center;min-height:44px}.article-navigation-sequence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 0;padding:32px 0;border-top:1px solid var(--border)}.article-navigation-neighbor{display:grid;align-content:center;gap:8px;min-width:0;min-height:88px;padding:12px 0}.article-navigation-neighbor span{color:var(--muted-fg);font-size:12px}.article-navigation-neighbor strong{color:var(--aaron-navy);font-size:17px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.article-navigation-related{display:grid;grid-template-columns:190px minmax(0,1fr);min-width:0;gap:84px;margin-top:20px;padding:48px 0 56px;border-top:1px solid var(--border)}.article-navigation-related .note-related-heading,.article-navigation-related .note-related-list,.article-navigation-related .note-related-item{min-width:0}.article-navigation-related .note-related-list{display:grid;gap:14px;border-top:0}.article-navigation-related .note-related-item{min-height:72px;padding:12px 0;border-bottom:0}.article-navigation-related .note-related-item h3{margin:0;overflow-wrap:anywhere}.article-navigation-related .note-related-heading h2{margin:8px 0 0;font-size:24px;letter-spacing:-.035em}.article-navigation-end{display:flex;flex-wrap:wrap;align-items:stretch;margin-top:22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.article-navigation-end a{display:inline-flex;align-items:center;min-height:68px;padding:12px 18px;font-size:13px;font-weight:600}.article-navigation-end a:first-child{padding-left:0}.article-navigation-end a:last-child{margin-left:auto;padding-right:0}.article-navigation-end .article-navigation-main-return{color:var(--aaron-navy);font-size:15px}@media(max-width:760px){.article-navigation-context{margin-bottom:24px}.article-navigation-summary{width:min(100% - 28px,900px);margin-bottom:30px;padding:12px 16px}.article-navigation-summary p{flex-basis:100%}.article-navigation-sequence{grid-template-columns:1fr;gap:0}.article-navigation-neighbor+.article-navigation-neighbor{border-top:1px solid var(--border)}.article-navigation-related{grid-template-columns:minmax(0,1fr);gap:24px;padding:40px 0 48px}.article-navigation-end a{min-height:56px;padding:8px 12px}}.article-reader-theme .note-page{isolation:isolate}.article-reader-theme .note-hero{position:relative}.article-reader-theme .note-hero:before{content:"";position:absolute;z-index:-1;top:-64px;bottom:0;left:calc(-1 * var(--reader-hero-offset, 162px));width:100vw;pointer-events:none;background:url(/__article/01_article_top_background-purple.webp) center top / 100% auto no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 90px),transparent)}#root>.note-page-shell .note-page{isolation:isolate}#root>.note-page-shell .note-hero{position:relative}#root>.note-page-shell .note-hero:before{content:"";position:absolute;z-index:-1;top:-64px;bottom:0;left:calc(50% - 50vw);width:100vw;pointer-events:none;background:url(/__article/01_article_top_background-purple.webp) center top / 100% auto no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 90px),transparent)}.article-reader-theme :is(.article-navigation-related,.note-related-articles){position:relative}.article-reader-theme :is(.article-navigation-related,.note-related-articles):before{content:"";position:absolute;z-index:-1;top:0;left:calc((100% - 100vw)/2);width:100vw;height:var(--reader-related-height, 573px);pointer-events:none;background:url(/__article/02_extended_reading_background-purple.webp) center bottom / 100% auto no-repeat}.article-reader-theme :is(.article-navigation-related,.note-related-articles)~:is(.article-navigation-related,.note-related-articles):before{content:none}@media(min-width:1200px){.article-reader-theme .note-related-heading .object-kind{font-size:13px;line-height:20px;font-weight:600;color:#63768d;margin:0 0 8px}.article-reader-theme .note-related-heading h2{margin:0 0 24px;font-size:36px;line-height:1.2;letter-spacing:-.035em;color:#102b49}.article-reader-theme .note-related-heading h2:after{content:"";display:block;width:36px;height:3px;margin-top:14px;border-radius:2px;background:#7458c6}}.integration-pilot-choice{display:flex;flex-direction:column;gap:4px;padding:14px 0 20px;border-bottom:1px solid var(--aaron-line);margin:18px 0 28px}.integration-pilot-choice a{display:inline-flex;align-items:center;min-height:44px;color:var(--aaron-blue);text-decoration:underline;text-underline-offset:4px;line-height:1.6}.integration-unit-two{border-top:2px solid var(--aaron-line);padding-top:32px;margin-top:48px!important}#pilot-method,#pilot-design-card,#review-after-new-information,#codex-handoff-v02{scroll-margin-top:100px}.integration-unit-two h2{font-size:clamp(28px,3vw,36px);line-height:1.5}.integration-unit-two h3{font-size:24px;line-height:1.5;margin:40px 0 18px}@media(max-width:600px){.integration-unit-two h3{font-size:22px}}.note-meta:has(time:not([datetime])){display:none}.wordpress-article-content>h2#u1-contract-title{display:none}.articles-ia-v1 .ia-main{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:0 0 112px}.articles-ia-v1 .ia-main>section{margin-top:88px}.articles-ia-v1 .ia-hero{padding-top:86px}.articles-ia-v1 .ia-landing-hero{padding-bottom:18px}.articles-ia-v1 .ia-eyebrow,.articles-ia-v1 .ia-section-number,.articles-ia-v1 .ia-mini-label{color:var(--aaron-blue);font-size:var(--type-small);font-weight:700;letter-spacing:.09em}.articles-ia-v1 .ia-eyebrow{margin:0 0 18px}.articles-ia-v1 .ia-hero h1{margin:0;color:var(--aaron-navy);font-size:clamp(40px,5vw,62px);font-weight:650;letter-spacing:-.055em;line-height:1.12}.articles-ia-v1 .ia-lead{max-width:760px;margin:22px 0 0;color:#52525b;font-size:18px;line-height:1.75}.articles-ia-v1 .ia-quiet-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:27px;color:var(--aaron-blue);font-size:14px;font-weight:650}.articles-ia-v1 .ia-quiet-link:hover,.articles-ia-v1 .ia-text-link:hover,.articles-ia-v1 .ia-directory-prompt a:hover,.articles-ia-v1 .ia-bottom-nav a:hover{text-decoration:underline;text-underline-offset:4px}.articles-ia-v1 .ia-section-title{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--color-border);scroll-margin-top:86px}.articles-ia-v1 .ia-section-title>div{display:flex;align-items:baseline;gap:16px}.articles-ia-v1 .ia-section-title h2{margin:0;color:var(--aaron-navy);font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.04em}.articles-ia-v1 .ia-section-title p{margin:0;color:var(--color-muted-foreground);font-size:14px;text-align:right}.articles-ia-v1 .ia-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.articles-ia-v1 .ia-topic-entry{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;min-width:0;padding:30px 0 28px;border-bottom:1px solid var(--color-border)}.articles-ia-v1 .ia-topic-entry:last-child{grid-column:1 / -1}.articles-ia-v1 .ia-topic-index{color:var(--aaron-sky);font:650 13px/1.6 var(--font-mono)}.articles-ia-v1 .ia-topic-entry h3{margin:0;color:var(--aaron-navy);font-size:22px;line-height:1.3;letter-spacing:-.025em}.articles-ia-v1 .ia-topic-entry h3 a{display:inline}.articles-ia-v1 .ia-topic-entry h3 a:hover{text-decoration:underline;text-underline-offset:4px}.articles-ia-v1 .ia-topic-entry h3 span{color:var(--aaron-sky);font-size:16px}.articles-ia-v1 .ia-topic-entry p{margin:11px 0 0;color:#52525b;font-size:16px;line-height:1.65}.articles-ia-v1 .ia-topic-entry .ia-topic-subtopics{color:var(--color-muted-foreground);font-size:13px}.articles-ia-v1 .ia-topic-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;color:var(--color-muted-foreground);font-size:12px}.articles-ia-v1 .ia-topic-bottom a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--aaron-blue);font-weight:700}.articles-ia-v1 .ia-topic-bottom a:hover{text-decoration:underline;text-underline-offset:3px}.articles-ia-v1 .ia-weekly-strip{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:50px;padding:36px 42px;border:1px solid var(--aaron-line);border-left:3px solid var(--aaron-blue);background:var(--color-muted-surface)}.articles-ia-v1 .ia-weekly-heading h2{max-width:9em;margin:0 0 10px;color:var(--aaron-navy);font-size:29px;line-height:1.22;letter-spacing:-.04em}.articles-ia-v1 .ia-weekly-heading p{margin:0 0 14px;color:#52525b;font-size:15px}.articles-ia-v1 .ia-text-link{color:var(--aaron-blue);font-size:14px;font-weight:700}.articles-ia-v1 .ia-weekly-preview{min-width:0}.articles-ia-v1 .ia-weekly-preview h3{margin:12px 0 10px;color:var(--aaron-navy);font-size:20px;line-height:1.4;letter-spacing:-.02em}.articles-ia-v1 .ia-weekly-preview h3 a:hover{text-decoration:underline;text-underline-offset:4px}.articles-ia-v1 .ia-weekly-preview>p{margin:0 0 18px;color:#52525b;font-size:15px;line-height:1.65}.articles-ia-v1 .ia-weekly-preview ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.articles-ia-v1 .ia-weekly-preview li a{display:grid;grid-template-columns:86px minmax(0,1fr) 14px;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--color-border);color:var(--aaron-navy);font-size:14px}.articles-ia-v1 .ia-weekly-preview li a:hover span:nth-child(2){text-decoration:underline}.articles-ia-v1 .ia-weekly-preview li time{color:var(--color-muted-foreground);font-size:11px}.articles-ia-v1 .ia-latest-grid,.articles-ia-v1 .ia-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.articles-ia-v1 .ia-reading-tile{display:flex;flex-direction:column;min-width:0;padding:23px 0 25px;border-bottom:1px solid var(--color-border)}.articles-ia-v1 .ia-tile-top{display:flex;align-items:center;justify-content:flex-end;gap:8px}.articles-ia-v1 .ia-tile-top time{color:var(--color-muted-foreground);font:500 12px/1.3 var(--font-sans)}.articles-ia-v1 .ia-reading-tile h3{margin:12px 0 10px;color:var(--aaron-navy);font-size:18px;line-height:1.4;letter-spacing:-.015em;overflow-wrap:anywhere}.articles-ia-v1 .ia-reading-tile h3 a:hover{text-decoration:underline;text-underline-offset:3px}.articles-ia-v1 .ia-reading-tile p{margin:0 0 18px;color:#52525b;font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.articles-ia-v1 .ia-reading-tile>.ia-text-link{margin-top:auto;font-size:14px}.articles-ia-v1 .ia-directory-prompt{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:29px 0 22px;color:var(--aaron-blue);font-size:14px;font-weight:700}.articles-ia-v1 .ia-directory-prompt>span{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted-foreground);font-size:12px;font-weight:500}.articles-ia-v1 .ia-directory-prompt>span a{color:var(--aaron-blue);font-weight:700}.articles-ia-v1 .ia-directory{border:1px solid var(--color-border);scroll-margin-top:86px}.articles-ia-v1 .ia-directory summary{display:flex;justify-content:space-between;gap:10px;min-height:58px;padding:16px 20px;color:var(--aaron-navy);font-weight:700;cursor:pointer}.articles-ia-v1 .ia-directory summary span{color:var(--color-muted-foreground);font-size:12px;font-weight:400}.articles-ia-v1 .ia-directory>p{padding:0 20px;color:var(--color-muted-foreground);font-size:12px}.articles-ia-v1 .ia-directory .ia-article-list{margin:0 20px 14px}.articles-ia-v1 .ia-breadcrumb{display:flex;align-items:center;gap:10px;padding-top:34px;color:var(--color-muted-foreground);font-size:12px}.articles-ia-v1 .ia-breadcrumb a{color:var(--aaron-blue)}.articles-ia-v1 .ia-breadcrumb a:hover{text-decoration:underline}.articles-ia-v1 .ia-hub-hero{padding-top:45px}.articles-ia-v1 .ia-hub-hero .ia-eyebrow{max-width:800px}.articles-ia-v1 .ia-hub-hero .ia-lead{max-width:760px}.articles-ia-v1 .ia-hub-count{margin:26px 0 0;color:var(--color-muted-foreground);font-size:13px}.articles-ia-v1 .ia-hub-count strong{color:var(--aaron-navy);font-size:25px;letter-spacing:-.04em}.articles-ia-v1 .ia-subtopic-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:46px;padding:18px 0;border-block:1px solid var(--color-border)}.articles-ia-v1 .ia-subtopic-nav>span{margin-right:14px;color:var(--color-muted-foreground);font-size:12px;font-weight:650}.articles-ia-v1 .ia-subtopic-nav a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 13px;border:1px solid var(--color-border);border-radius:999px;color:var(--aaron-navy);font-size:14px;font-weight:600}.articles-ia-v1 .ia-subtopic-nav a:hover{border-color:var(--aaron-sky);background:var(--aaron-soft-surface)}.articles-ia-v1 .ia-subtopic-nav small{color:var(--color-muted-foreground);font-size:11px}.articles-ia-v1 .ia-recommend-grid{gap:24px}.articles-ia-v1 .ia-recommend-grid .ia-reading-tile{padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-canvas)}.articles-ia-v1 .ia-series-block{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:36px;padding:28px 0;border-bottom:1px solid var(--color-border);scroll-margin-top:86px}.articles-ia-v1 .ia-series-copy h3{margin:9px 0 8px;color:var(--aaron-navy);font-size:20px;line-height:1.35}.articles-ia-v1 .ia-series-copy p{margin:0;color:var(--color-muted-foreground);font-size:15px;line-height:1.6}.articles-ia-v1 .ia-series-block ol{margin:0;padding:0;list-style:none}.articles-ia-v1 .ia-series-block li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.articles-ia-v1 .ia-series-block li:last-child{border-bottom:0}.articles-ia-v1 .ia-series-block li>span{grid-row:span 2;color:var(--aaron-sky);font:650 11px/1.6 var(--font-mono)}.articles-ia-v1 .ia-series-block li a{color:var(--aaron-navy);font-size:15px;font-weight:650;line-height:1.5}.articles-ia-v1 .ia-series-block li a:hover{text-decoration:underline}.articles-ia-v1 .ia-series-block li small{color:var(--color-muted-foreground);font-size:12px}.articles-ia-v1 .ia-cross-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px 24px;margin-top:20px;color:var(--color-muted-foreground);font-size:12px}.articles-ia-v1 .ia-cross-links a{color:var(--aaron-blue);font-weight:650}.articles-ia-v1 .ia-cross-links a:hover{text-decoration:underline}.articles-ia-v1 .ia-subtopic-section{margin-top:36px;scroll-margin-top:86px}.articles-ia-v1 .ia-subtopic-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding-bottom:12px}.articles-ia-v1 .ia-subtopic-heading h3{margin:0;color:var(--aaron-navy);font-size:20px}.articles-ia-v1 .ia-subtopic-heading span{color:var(--color-muted-foreground);font-size:12px}.articles-ia-v1 .ia-article-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.articles-ia-v1 .ia-article-row{border-bottom:1px solid var(--color-border)}.articles-ia-v1 .ia-article-row>a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:20px;min-height:65px;padding:12px 0}.articles-ia-v1 .ia-article-row>a:hover strong{text-decoration:underline;text-underline-offset:3px}.articles-ia-v1 .ia-row-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.articles-ia-v1 .ia-row-copy strong{color:var(--aaron-navy);font-size:16px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.articles-ia-v1 .ia-row-copy small{color:var(--color-muted-foreground);font-size:11px}.articles-ia-v1 .ia-article-row time{white-space:nowrap;color:var(--color-muted-foreground);font-size:12px}.articles-ia-v1 .ia-row-arrow{color:var(--aaron-sky);font-size:15px}.articles-ia-v1 .ia-bottom-nav{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:50px;padding-top:25px;border-top:1px solid var(--color-border)}.articles-ia-v1 .ia-bottom-nav a{color:var(--aaron-blue);font-size:12px;font-weight:650}.articles-ia-v1 .ia-weekly-feature{padding:34px 42px;border-left:3px solid var(--aaron-blue);background:var(--color-muted-surface)}.articles-ia-v1 .ia-weekly-feature h2{max-width:760px;margin:14px 0;color:var(--aaron-navy);font-size:clamp(26px,3vw,34px);line-height:1.35;letter-spacing:-.035em}.articles-ia-v1 .ia-weekly-feature h2 a:hover{text-decoration:underline}.articles-ia-v1 .ia-weekly-feature p{max-width:760px;margin:0 0 24px;color:#52525b;font-size:15px}.articles-ia-v1 .ia-month-heading{margin:32px 0 12px;color:var(--aaron-navy);font-size:16px}@media(max-width:760px){.articles-ia-v1 .ia-main{width:calc(100% - 40px);padding-bottom:80px}.articles-ia-v1 .ia-main>section{margin-top:66px}.articles-ia-v1 .ia-hero{padding-top:58px}.articles-ia-v1 .ia-hub-hero{padding-top:38px}.articles-ia-v1 .ia-desktop-break{display:none}.articles-ia-v1 .ia-lead{font-size:16px}.articles-ia-v1 .ia-section-title{display:block}.articles-ia-v1 .ia-section-title p{margin:8px 0 0;text-align:left}.articles-ia-v1 .ia-topic-grid{grid-template-columns:1fr}.articles-ia-v1 .ia-topic-entry:last-child{grid-column:auto}.articles-ia-v1 .ia-weekly-strip{grid-template-columns:1fr;gap:28px;padding:28px 24px}.articles-ia-v1 .ia-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.articles-ia-v1 .ia-recommend-grid{grid-template-columns:1fr;gap:14px}.articles-ia-v1 .ia-series-block{grid-template-columns:1fr;gap:16px}}@media(max-width:520px){.articles-ia-v1 .ia-main{width:calc(100% - 36px)}.articles-ia-v1 .ia-hero h1{font-size:38px}.articles-ia-v1 .ia-topic-entry{grid-template-columns:32px minmax(0,1fr);gap:8px}.articles-ia-v1 .ia-topic-entry h3{font-size:20px}.articles-ia-v1 .ia-latest-grid{grid-template-columns:1fr}.articles-ia-v1 .ia-directory-prompt{align-items:flex-start;flex-direction:column;gap:3px}.articles-ia-v1 .ia-directory summary{display:block}.articles-ia-v1 .ia-directory summary span{display:block;margin-top:4px}.articles-ia-v1 .ia-subtopic-nav>span{flex-basis:100%}.articles-ia-v1 .ia-subtopic-nav a{max-width:100%}.articles-ia-v1 .ia-article-row>a{grid-template-columns:minmax(0,1fr) 15px;gap:4px 12px}.articles-ia-v1 .ia-article-row time{grid-column:1;grid-row:2}.articles-ia-v1 .ia-row-arrow{grid-column:2;grid-row:1 / span 2}.articles-ia-v1 .ia-weekly-feature{padding:26px 22px}}@media(prefers-reduced-motion:reduce){.articles-ia-v1 *,.articles-ia-v1 *:before,.articles-ia-v1 *:after{scroll-behavior:auto;transition-duration:.01ms}}.articles-ia-v1 .ia-main{width:min(1240px,calc(100% - 64px));padding-bottom:80px}.articles-ia-v1 .ia-main>section{margin-top:62px}.articles-ia-v1 .ia-hero{position:relative;isolation:isolate;max-width:1060px;margin:0 auto;padding:64px 0 8px;text-align:center}.articles-ia-v1 .ia-hero:before{content:"";position:absolute;z-index:-1;top:10px;right:-80px;bottom:-35px;left:-80px;pointer-events:none;background:radial-gradient(62% 75% at 18% 32%,rgba(230,223,250,.42),transparent 74%),radial-gradient(62% 80% at 82% 8%,rgba(174,188,248,.4),transparent 72%);filter:blur(24px)}.articles-ia-v1 .ia-hero h1{color:var(--color-ink);font-size:clamp(42px,5vw,66px);font-weight:700;line-height:1.13}.articles-ia-v1 .ia-hero .ia-lead{max-width:760px;margin:20px auto 0;color:#52525b;font-size:17px;line-height:1.75;text-wrap:balance}.articles-ia-v1 .ia-eyebrow{margin-bottom:20px}.articles-ia-v1 .ia-quiet-link{justify-content:center;margin-top:28px;padding:0 18px;border:1px solid var(--aaron-line);border-radius:999px;background:#fff;box-shadow:var(--aaron-shadow)}.articles-ia-v1 .ia-quiet-link:hover{border-color:var(--aaron-sky);background:var(--aaron-soft-surface);text-decoration:none}.articles-ia-v1 .ia-section-title{align-items:baseline;padding-bottom:18px}.articles-ia-v1 .ia-section-title h2{color:var(--color-ink);font-size:clamp(25px,2.4vw,32px)}.articles-ia-v1 .ia-section-number,.articles-ia-v1 .ia-mini-label,.articles-ia-v1 .ia-topic-index{color:var(--aaron-blue)}.articles-ia-v1 .ia-topic-grid{gap:16px;margin-top:18px}.articles-ia-v1 .ia-topic-entry{display:flex;flex-direction:column;min-height:0;padding:26px;border:1px solid var(--aaron-line);border-radius:14px;background:#fff;box-shadow:var(--aaron-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.articles-ia-v1 .ia-topic-entry:nth-child(5n+1){background:radial-gradient(90% 75% at 88% 0%,rgba(230,223,250,.48),transparent 75%),#fff}.articles-ia-v1 .ia-topic-entry:nth-child(5n+2){background:radial-gradient(90% 75% at 12% 0%,rgba(174,188,248,.36),transparent 75%),#fff}.articles-ia-v1 .ia-topic-entry:nth-child(5n+3){background:radial-gradient(90% 75% at 88% 0%,rgba(230,223,250,.38),transparent 75%),#fff}.articles-ia-v1 .ia-topic-entry:nth-child(5n+4){background:radial-gradient(90% 75% at 15% 0%,rgba(213,220,251,.38),transparent 75%),#fff}.articles-ia-v1 .ia-topic-entry:nth-child(5n+5){background:radial-gradient(65% 100% at 90% 0%,rgba(230,223,250,.44),transparent 76%),#fff}.articles-ia-v1 .ia-topic-entry:hover,.articles-ia-v1 .ia-reading-tile:hover{transform:translateY(-3px);border-color:#7458c69e;box-shadow:var(--aaron-shadow-hover)}.articles-ia-v1 .ia-topic-entry:focus-visible,.articles-ia-v1 .ia-reading-tile:focus-visible{outline:2px solid var(--aaron-blue);outline-offset:3px}.articles-ia-v1 .ia-topic-index{align-self:flex-start;padding:5px 9px;border:1px solid var(--aaron-line);border-radius:999px;background:#ffffffb8}.articles-ia-v1 .ia-topic-content{display:flex;flex:1;flex-direction:column}.articles-ia-v1 .ia-topic-entry h3{margin-top:0;color:var(--color-ink);font-size:25px}.articles-ia-v1 .ia-topic-entry h3 span{color:var(--aaron-blue)}.articles-ia-v1 .ia-topic-entry p{max-width:56em}.articles-ia-v1 .ia-topic-entry .ia-topic-subtopics{margin-bottom:16px}.articles-ia-v1 .ia-topic-bottom{margin-top:auto;padding-top:14px;border-top:1px solid var(--aaron-line);color:var(--aaron-blue);font-size:14px;font-weight:700}.articles-ia-v1 .ia-weekly-strip,.articles-ia-v1 .ia-weekly-feature{border:1px solid var(--aaron-line);border-radius:14px;background:radial-gradient(85% 110% at 12% 0%,rgba(230,223,250,.46),transparent 78%),#fff;box-shadow:var(--aaron-shadow)}.articles-ia-v1 .ia-weekly-strip{gap:24px;padding:24px}.articles-ia-v1 .ia-weekly-heading{display:flex;flex-direction:column;justify-content:center;padding:12px}.articles-ia-v1 .ia-weekly-heading h2{color:var(--color-ink);font-size:32px}.articles-ia-v1 .ia-weekly-heading .ia-text-link{margin-top:12px}.articles-ia-v1 .ia-weekly-preview{padding:22px;border:1px solid var(--aaron-line);border-radius:12px;background:#ffffffc7}.articles-ia-v1 .ia-weekly-preview h3{font-size:21px}.articles-ia-v1 .ia-latest-grid,.articles-ia-v1 .ia-recommend-grid{gap:16px;margin-top:18px}.articles-ia-v1 .ia-reading-tile,.articles-ia-v1 .ia-recommend-grid .ia-reading-tile{min-height:0;padding:22px;border:1px solid var(--aaron-line);border-radius:14px;background:#fff;box-shadow:var(--aaron-shadow);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.articles-ia-v1 .ia-reading-tile:nth-child(3n+1){background:radial-gradient(100% 72% at 84% 0%,rgba(230,223,250,.28),transparent 76%),#fff}.articles-ia-v1 .ia-reading-tile:nth-child(3n+2){background:radial-gradient(100% 72% at 15% 0%,rgba(174,188,248,.2),transparent 76%),#fff}.articles-ia-v1 .ia-reading-tile h3{color:var(--color-ink);font-size:20px}.articles-ia-v1 .ia-reading-tile>.ia-text-link{padding-top:14px}.articles-ia-v1 .ia-directory{border-color:var(--aaron-line);border-radius:14px;background:#fff;box-shadow:var(--aaron-shadow);overflow:hidden}.articles-ia-v1 .ia-directory summary{background:var(--aaron-soft-surface)}.articles-ia-v1 .ia-breadcrumb{padding-top:26px}.articles-ia-v1 .ia-hub-hero{padding-top:42px}.articles-ia-v1 .ia-hub-count{display:inline-flex;align-items:baseline;gap:7px;margin-top:28px;padding:8px 18px;border:1px solid var(--aaron-line);border-radius:999px;background:#ffffffd1;box-shadow:var(--aaron-shadow)}.articles-ia-v1 .ia-hub-count strong{color:var(--aaron-blue)}.articles-ia-v1 .ia-subtopic-nav{margin-top:22px}.articles-ia-v1 .ia-subtopic-nav a{background:#fff;box-shadow:0 3px 12px #0f28540a}.articles-ia-v1 .ia-series-list{display:grid;gap:16px;margin-top:18px}.articles-ia-v1 .ia-series-block{gap:30px;padding:24px;border:1px solid var(--aaron-line);border-radius:14px;background:radial-gradient(85% 70% at 0% 0%,rgba(230,223,250,.28),transparent 78%),#fff;box-shadow:var(--aaron-shadow)}.articles-ia-v1 .ia-series-copy h3{color:var(--color-ink);font-size:22px}.articles-ia-v1 .ia-subtopic-section{margin-top:24px;padding:22px 24px 14px;border:1px solid var(--aaron-line);border-radius:14px;background:#fff;box-shadow:var(--aaron-shadow)}.articles-ia-v1 .ia-subtopic-heading h3{color:var(--color-ink)}.articles-ia-v1 .ia-article-row>a{padding-inline:4px}.articles-ia-v1 .ia-article-row>a:hover{background:var(--aaron-soft-surface)}.articles-ia-v1 .ia-weekly-feature{padding:34px 42px}.articles-ia-v1 .ia-weekly-feature h2{color:var(--color-ink)}.articles-ia-v1 .ia-month-heading{margin-top:36px;font-size:19px}@media(max-width:900px){.articles-ia-v1 .ia-hero:before{inset-inline:0}}@media(max-width:760px){.articles-ia-v1 .ia-main{width:calc(100% - 40px)}.articles-ia-v1 .ia-main>section{margin-top:50px}.articles-ia-v1 .ia-hero{padding-top:44px;text-align:left}.articles-ia-v1 .ia-hero:before{top:0;right:0;bottom:-10px;left:0}.articles-ia-v1 .ia-hero .ia-lead{margin-left:0;text-wrap:auto}.articles-ia-v1 .ia-quiet-link{justify-content:flex-start}.articles-ia-v1 .ia-section-title{display:block}.articles-ia-v1 .ia-topic-grid{grid-template-columns:1fr}.articles-ia-v1 .ia-topic-entry:last-child{grid-column:auto}.articles-ia-v1 .ia-topic-entry{min-height:0}.articles-ia-v1 .ia-weekly-strip{grid-template-columns:1fr;gap:8px;padding:18px}.articles-ia-v1 .ia-weekly-heading{padding:12px}.articles-ia-v1 .ia-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-ia-v1 .ia-recommend-grid,.articles-ia-v1 .ia-series-block{grid-template-columns:1fr}}@media(max-width:520px){.articles-ia-v1 .ia-main{width:calc(100% - 36px)}.articles-ia-v1 .ia-hero h1{font-size:39px}.articles-ia-v1 .ia-hero .ia-lead{font-size:16px}.articles-ia-v1 .ia-topic-entry{padding:20px}.articles-ia-v1 .ia-topic-entry h3{margin-top:0;font-size:22px}.articles-ia-v1 .ia-latest-grid{grid-template-columns:1fr}.articles-ia-v1 .ia-reading-tile{min-height:0}.articles-ia-v1 .ia-weekly-preview{padding:18px}.articles-ia-v1 .ia-weekly-feature{padding:26px 22px}.articles-ia-v1 .ia-series-block{padding:20px}.articles-ia-v1 .ia-subtopic-section{padding:18px 16px 10px}}.articles-ia-v1 .ia-task-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.articles-ia-v1 .ia-task-grid>li{display:flex;min-width:0}.articles-ia-v1 .ia-task-card{display:flex;flex-direction:column;width:100%;min-width:0;padding:20px;border:1px solid var(--aaron-line);border-radius:14px;background:var(--color-canvas);color:var(--color-ink)}.articles-ia-v1 .ia-task-card:hover{border-color:var(--aaron-sky)}.articles-ia-v1 .ia-task-card:focus-visible{outline:2px solid var(--aaron-blue);outline-offset:3px}.articles-ia-v1 .ia-task-area{color:var(--aaron-blue);font-size:12px;font-weight:700}.articles-ia-v1 .ia-task-card h3{margin:10px 0;font-size:18px;line-height:1.45;letter-spacing:-.015em;overflow-wrap:anywhere}.articles-ia-v1 .ia-task-card p{margin:0 0 14px;color:var(--color-muted-foreground);font-size:14px;line-height:1.65}.articles-ia-v1 .ia-task-card .ia-task-availability{padding-top:12px;border-top:1px solid var(--aaron-line);font-size:12px;line-height:1.65}.articles-ia-v1 .ia-task-action{display:flex;justify-content:space-between;gap:8px;margin-top:auto;color:var(--aaron-blue);font-size:13px;font-weight:700;line-height:1.5}@media(max-width:1100px){.articles-ia-v1 .ia-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.articles-ia-v1 .ia-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.articles-ia-v1 .ia-task-grid{grid-template-columns:1fr}}.articles-ia-v1 .ia-task-intro{max-width:900px;margin:18px 0 0;color:var(--color-muted-foreground);font-size:15px;line-height:1.75}.articles-ia-v1 .ia-task-materials strong,.articles-ia-v1 .ia-task-preparation strong{display:block;margin-bottom:4px;color:var(--color-ink);font-size:12px}.articles-ia-v1 .ia-task-card .ia-task-materials{padding-top:12px;border-top:1px solid var(--aaron-line);font-size:13px}.articles-ia-v1 .ia-task-card .ia-task-preparation,.articles-ia-v1 .ia-task-card .ia-task-limit{font-size:12px;line-height:1.7}.articles-ia-v1 .ia-task-card .ia-task-limit{padding-top:12px;border-top:1px solid var(--aaron-line)}.articles-ia-v1 .ia-task-scope-note{margin:18px 0 0;color:var(--color-muted-foreground);font-size:13px;line-height:1.75}.articles-ia-v1 .ia-task-start{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;padding:24px;border:1px solid var(--aaron-line);border-radius:14px;background:var(--aaron-soft-surface)}.articles-ia-v1 .ia-task-start h3{margin:0 0 12px;font-size:20px;line-height:1.4}.articles-ia-v1 .ia-task-start p{margin:0 0 14px;font-size:14px;line-height:1.75;color:var(--color-muted-foreground)}.articles-ia-v1 .ia-task-start ul{margin:0;padding-left:20px}.articles-ia-v1 .ia-task-start li{margin:0 0 12px;font-size:14px;line-height:1.75}.articles-ia-v1 .ia-task-start a{color:var(--aaron-blue)}.articles-ia-v1 .ia-task-start a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.articles-ia-v1 .ia-task-start{grid-template-columns:1fr;gap:18px;padding:20px}}.workshops-r5 .workshops-page{width:min(100% - 64px,1180px);margin:0 auto;padding:52px 0 88px}.workshops-r5 .workshops-intro{display:grid;grid-template-columns:7fr 5fr;align-items:end;gap:48px;padding-bottom:32px}.workshops-r5 .workshops-eyebrow{margin:0 0 16px;color:var(--color-muted-foreground);font-size:14px;line-height:1.6}.workshops-r5 h1{margin:0;font-size:clamp(36px,4.5vw,52px);font-weight:620;line-height:1.27;letter-spacing:-.045em}.workshops-r5 :is(h1,h2)>span{display:block}.workshops-r5 .workshops-intro-copy{max-width:460px;margin:0 0 4px;color:#52525b;font-size:18px;line-height:1.85}.workshops-r5 .workshops-facts{display:flex;align-items:center;gap:40px;border-block:1px solid var(--color-border);padding:17px 0}.workshops-r5 .workshops-facts p{margin:0;font-size:15px;line-height:1.7}.workshops-r5 .workshops-count{flex-shrink:0;font-weight:550}.workshops-r5 .workshops-count strong{font-size:22px;font-weight:620}.workshops-r5 .workshops-participants{color:#52525b}.workshops-r5 .workshop-record{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-rows:auto 1fr;column-gap:48px;row-gap:24px;align-items:start}.workshops-r5 .workshop-heading{grid-column:2;grid-row:1}.workshops-r5 .workshop-record>.workshop-body{grid-column:2;grid-row:2}.workshops-r5 .workshop-photo-placeholder{grid-column:1;grid-row:1 / 3;position:relative;min-width:0;aspect-ratio:16 / 9;border:1px solid var(--color-border);background:var(--color-muted-surface)}.workshops-r5 .workshop-photo-placeholder>span{position:absolute;left:16px;bottom:13px;color:var(--color-muted-foreground);font-size:12px;line-height:1.6}.workshops-r5 .workshop-status{display:flex;gap:5px;align-items:baseline;margin:0 0 12px;color:var(--aaron-blue);font-size:13px;font-weight:600;line-height:1.6}.workshops-r5 .workshop-status>span:first-child{font:600 15px/1.6 var(--font-mono)}.workshops-r5 h2{margin:0;color:var(--color-ink);font-size:32px;font-weight:600;line-height:1.35;letter-spacing:-.035em}.workshops-r5 .workshop-body>p{max-width:540px;margin:0;color:#52525b;font-size:17px;line-height:1.8}.workshops-r5 .workshop-body dl{margin:0}.workshops-r5 .workshop-body dl>div+div{margin-top:18px}.workshops-r5 .workshop-body dt{font-size:15px;font-weight:600;line-height:1.6;margin-bottom:5px}.workshops-r5 .workshop-body dd{margin:0;color:#52525b;font-size:17px;line-height:1.8}.workshops-r5 .workshop-body .workshop-topics{margin-top:18px;font-size:14px;color:var(--color-muted-foreground)}.workshops-r5 .workshop-record-reversed{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.workshops-r5 .workshop-record-reversed :is(.workshop-heading,.workshop-body){grid-column:1}.workshops-r5 .workshop-record-reversed .workshop-photo-placeholder{grid-column:2}.workshops-r5 .workshops-upcoming{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;border-top:1px solid var(--color-border);padding:32px 0 0}.workshops-r5 .workshops-upcoming h2{font-size:24px;line-height:1.5}.workshops-r5 .workshops-upcoming>div:last-child>p{max-width:720px;margin:14px 0 16px;color:#52525b;font-size:16px;line-height:1.8}.workshops-r5 .workshops-reading{display:inline-flex;align-items:center;min-height:44px;color:var(--aaron-blue);font-size:14px;text-decoration:underline;text-underline-offset:4px}.workshops-r5 .workshop-record,.workshops-r5 .workshops-upcoming{scroll-margin-top:88px}.about-page .about-workshops-link{display:inline-flex;align-items:center;min-height:44px;margin-top:18px;text-decoration:underline;text-underline-offset:5px}@media(max-width:1000px){.workshops-r5 .workshops-page{width:calc(100% - 48px)}.workshops-r5 .workshops-intro{gap:32px}.workshops-r5 .workshops-intro-copy{font-size:17px}.workshops-r5 .workshop-record{column-gap:32px}.workshops-r5 h2{font-size:28px}}@media(max-width:700px){.workshops-r5 .workshops-page{width:calc(100% - 32px);padding:30px 0 64px}.workshops-r5 .workshops-intro{grid-template-columns:1fr;align-items:start;gap:20px;padding-bottom:24px}.workshops-r5 .workshops-eyebrow{margin-bottom:12px;font-size:13px}.workshops-r5 h1{font-size:36px;line-height:1.3}.workshops-r5 .workshops-intro-copy{margin:0;font-size:17px;line-height:1.75}.workshops-r5 .workshops-facts{flex-direction:column;align-items:start;gap:8px;padding:14px 0}.workshops-r5 .workshops-facts p{font-size:14px;line-height:1.75}.workshops-r5 .workshop-record{display:flex;flex-direction:column;gap:20px}.workshops-r5 .workshop-heading{width:100%}.workshops-r5 .workshop-status{margin-bottom:9px}.workshops-r5 h2{font-size:26px;line-height:1.4}.workshops-r5 .workshop-photo-placeholder{width:100%}.workshops-r5 .workshop-photo-placeholder>span{left:12px;bottom:10px}.workshops-r5 .workshop-body :is(p,dd){font-size:16px}.workshops-r5 .workshops-upcoming{grid-template-columns:1fr;gap:10px;padding-top:26px}.workshops-r5 .workshops-upcoming h2{max-width:340px;font-size:23px}.workshops-r5 .workshops-upcoming .workshop-status{margin-bottom:0}}.workshops-r5 .workshop-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 18px;margin:0 0 14px}.workshops-r5 .workshop-meta p,.workshops-r5 .workshop-next-meta p{margin:0;line-height:1.65}.workshops-r5 .workshop-session-number{color:var(--aaron-blue);font-size:16px;font-weight:600}.workshops-r5 .workshop-month{color:var(--color-ink);font-size:18px;font-weight:600}.workshops-r5 .workshop-state{color:var(--aaron-blue);font-size:16px;font-weight:600}.workshops-r5 .workshop-body h3{margin:0 0 16px;color:var(--color-ink);font-size:18px;font-weight:600;line-height:1.6}.workshops-r5 .workshop-body dt{font-size:16px}.workshops-r5 .workshop-value{margin-top:26px;padding-top:22px;border-top:1px solid var(--color-border)}.workshops-r5 .workshop-value p{margin:0;color:#52525b;font-size:17px;line-height:1.8}.workshops-r5 .workshop-next-meta{display:grid;align-content:start;gap:8px}.workshops-r5 .workshops-upcoming{grid-template-columns:250px minmax(0,1fr)}@media(max-width:700px){.workshops-r5 .workshop-meta{gap:8px 14px}.workshops-r5 .workshop-month{font-size:18px}.workshops-r5 .workshop-next-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline}.workshops-r5 .workshops-upcoming{grid-template-columns:1fr}.workshops-r5 .workshop-value p{font-size:16px}}.workshops-r5 .workshops-status-band{justify-content:space-between}.workshops-r5 .workshops-status-band p{color:var(--color-muted-foreground);font-size:15px;font-weight:550}.workshops-r5 .workshop-record{grid-template-rows:auto 1fr auto}.workshops-r5 .workshop-body .workshop-summary{margin:0 0 24px;color:#52525b;font-size:17px;line-height:1.8}.workshops-r5 .workshop-record>.workshop-readings{grid-column:1 / -1;grid-row:3;margin-top:8px;padding-top:24px;border-top:1px solid var(--color-border)}.workshops-r5 .workshop-readings :is(h3,h4),.workshops-r5 .workshop-body h4{margin:0 0 16px;font-size:18px;font-weight:600;line-height:1.6}.workshops-r5 .workshop-reading-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}.workshops-r5 .workshop-reading-list li{min-width:0}.workshops-r5 .workshop-reading-list a{display:inline-flex;align-items:center;min-height:44px;color:var(--aaron-blue);font-size:17px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}.workshops-r5 .workshop-reading-list p{margin:6px 0 0;color:#52525b;font-size:16px;line-height:1.8}.workshops-r5 .workshops-planned{padding-top:20px;border-top:1px solid var(--color-border)}.workshops-r5 .workshops-planned>h2{max-width:960px;margin-bottom:32px;font-size:28px;line-height:1.5}.workshops-r5 .workshop-planned-record{display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:38px;scroll-margin-top:88px}.workshops-r5 .workshop-planned-meta{display:grid;align-content:start;gap:10px}.workshops-r5 .workshop-planned-meta p{margin:0;line-height:1.7}.workshops-r5 .workshop-planned-content>h3{margin:0 0 18px;font-size:26px;font-weight:600;line-height:1.45;letter-spacing:-.025em}.workshops-r5 .workshop-planned-intro{margin:0 0 26px;color:#52525b;font-size:17px;line-height:1.8}.workshops-r5 .workshop-planned-details{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:36px}.workshops-r5 .workshop-planned-details .workshop-reading-list{grid-template-columns:1fr;gap:20px}.workshops-r5 .workshops-planned-note{margin:8px 0 0;padding-top:24px;border-top:1px solid var(--color-border);color:#52525b;font-size:16px;line-height:1.8}@media(max-width:1000px){.workshops-r5 .workshop-planned-record{grid-template-columns:180px minmax(0,1fr);gap:30px}.workshops-r5 .workshop-planned-details{grid-template-columns:1fr;gap:28px}.workshops-r5 .workshop-planned-details .workshop-reading-list{grid-template-columns:1fr}}@media(max-width:700px){.workshops-r5 .workshops-status-band{flex-direction:row;flex-wrap:wrap;gap:8px 18px}.workshops-r5 .workshop-record>.workshop-readings{width:100%;margin-top:4px;padding-top:22px}.workshops-r5 .workshop-reading-list{grid-template-columns:1fr;gap:20px}.workshops-r5 .workshop-reading-list a,.workshops-r5 .workshop-body .workshop-summary{font-size:16px}.workshops-r5 .workshops-planned{padding-top:26px}.workshops-r5 .workshops-planned>h2{font-size:24px;margin-bottom:24px}.workshops-r5 .workshop-planned-record{grid-template-columns:1fr;gap:20px}.workshops-r5 .workshop-planned-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.workshops-r5 .workshop-planned-content>h3{font-size:24px}.workshops-r5 .workshop-planned-intro{font-size:16px}}.workshops-r5 .workshops-topic-return{margin-top:24px}.workshops-r5 .workshops-records{display:grid;gap:16px;padding:24px 0 32px}.workshops-r5 .workshop-card{min-width:0}.workshops-r5 .workshop-card :is(h2,.workshop-planned-content>h3){font-size:clamp(24px,2.3vw,30px);line-height:1.35;letter-spacing:-.04em}.workshops-r5 .workshops-planned>h2{margin-bottom:24px}.workshops-r5 .workshop-planned-record{margin-bottom:16px}.workshops-r5 .workshop-record>.workshop-readings,.workshops-r5 .workshop-value{border-color:var(--aaron-line)}@media(max-width:700px){.workshops-r5 .workshops-records{padding-top:20px}.workshops-r5 .workshop-card .workshop-meta,.workshops-r5 .workshop-card .workshop-planned-meta{gap:8px 12px}}.workshops-r5 .workshop-topic-visual figcaption{margin:10px 0 0;color:var(--color-muted-foreground);font-size:14px;line-height:1.7}.workshops-r5 .workshop-topic-visual{grid-column:1;grid-row:1 / 3;min-width:0;width:100%;margin:0}.workshops-r5 .workshop-topic-visual img{display:block;width:100%;height:auto;border:1px solid var(--aaron-line);border-radius:8px}.workshops-r5 .workshop-record-reversed .workshop-topic-visual{grid-column:2}@media(max-width:700px){.workshops-r5 .workshop-topic-visual img{border-radius:8px}}:root{--font-sans: "Geist Variable", "Noto Sans TC Variable", "PingFang TC", "Microsoft JhengHei", Arial, sans-serif;--font-sans-latin: "Geist Variable", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--color-canvas: #ffffff;--color-ink: #0a0a0a;--color-muted: #f4f4f5;--color-muted-surface: #fafafa;--color-muted-foreground: #71717a;--color-border: #e4e4e7;--aaron-navy: #0f2854;--aaron-blue: #5d43ad;--aaron-sky: #7458c6;--aaron-mist: #e6dffa;--aaron-line: rgba(15,40,84,.14);--aaron-soft-surface: rgba(230,223,250,.35);--aaron-shadow: 0 14px 38px rgba(15,40,84,.055);--aaron-shadow-hover: 0 18px 44px rgba(93,67,173,.12);--type-body: 16px;--leading-body: 1.65;--type-nav: 14px;--type-small: 12px;--type-micro: 12px}@media(max-width:767px){:root{--font-sans: "Geist Variable", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC", Arial, sans-serif}}:root{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility;--muted: var(--color-muted);--muted-2: var(--color-muted-surface);--muted-fg: var(--color-muted-foreground);--border: var(--color-border)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--color-ink);background:var(--color-canvas);font-size:var(--type-body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}p{line-height:var(--leading-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--aaron-blue);outline-offset:3px}.site-header{position:sticky;top:0;z-index:40;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fffffff5;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-primary{min-width:0;display:flex;align-items:center;gap:30px}.site-author-identity{display:flex;align-items:baseline;white-space:nowrap}.site-author-identity strong{font-size:14px;font-weight:680;letter-spacing:-.015em}.desktop-nav,.header-actions{display:flex;align-items:center}.desktop-nav{gap:27px}.desktop-nav a{font-size:14px;font-weight:500}.desktop-nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.header-actions{gap:10px}.search-trigger{width:255px;height:34px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#4a5578;background:var(--muted);border:0;border-radius:10px;cursor:pointer}.search-trigger span{font-size:13px}.icon-link{width:32px;height:32px;display:grid;place-items:center;border-left:0}.language-switch{min-width:32px;min-height:32px;display:inline-grid;place-items:center;font-size:12px;font-weight:650}.article-translation-status{padding:10px 24px;color:#3f3f46;background:#e6dffa38;border-bottom:1px solid var(--border);font-size:12px;line-height:1.5;text-align:center}body[data-locale=en]{font-family:var(--font-sans-latin)}body[data-locale=en] :is(h1,h2,h3,strong,a,button){text-wrap:balance}body[data-locale=en] :is(.project-card-body h2,.object-heading h1,.about-brief-principle span){overflow-wrap:anywhere}body[data-locale=en] .shadcn-clone-hero h1{max-width:896px;font-size:48px;font-weight:600;line-height:1.1;letter-spacing:-.05em}body[data-locale=en] .shadcn-clone-hero>p{max-width:760px;font-size:18px;line-height:28px}body[data-locale=en] .shadcn-clone-hero{height:440px}body[data-locale=en] .search-trigger{width:44px;justify-content:center;padding:0}body[data-locale=en] .search-trigger span{display:none}body[data-locale=en] .shadcn-demo-card h2{font-size:16px;font-weight:500;line-height:24px}body[data-locale=en] .shadcn-demo-card>p{font-size:14px;line-height:20px}body[data-locale=en] .project-index-heading h1{font-size:48px;line-height:52.8px;letter-spacing:-.05em}body[data-locale=en] .project-index-heading>p:last-child{max-width:720px;line-height:1.6}body[data-locale=en] .project-index-card{min-height:320px}body[data-locale=en] .project-card-body{padding-top:44px}body[data-locale=en] .project-card-body h2{font-size:22px;line-height:28px;letter-spacing:-.025em}body[data-locale=en] .project-card-description{line-height:1.55;-webkit-line-clamp:4}body[data-locale=en] .object-heading h1{max-width:760px;font-size:36px;line-height:40px;letter-spacing:-.035em}body[data-locale=en] .object-description{max-width:760px;font-size:16px;line-height:1.65}body[data-locale=en] .docs-content section>p{font-size:15px;line-height:26px}body[data-locale=en] .about-brief-hero h1{max-width:920px;font-size:56px;line-height:1.05;letter-spacing:-.05em}body[data-locale=en] .english-content-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body[data-locale=en] .asset-library-sidebar .asset-list-meta{display:grid;gap:3px;padding:0;font-size:10px;letter-spacing:0}body[data-locale=en] .asset-library-sidebar nav>a{min-height:0;align-content:start;gap:5px 8px;padding:12px}body[data-locale=en] .asset-library-sidebar nav strong{font-size:13px;line-height:1.25}body[data-locale=en] .asset-library-sidebar nav em{max-width:none;text-align:center}body[data-locale=en] .asset-stage-header h1{font-size:28px;line-height:34px}body[data-locale=en] .asset-stage-header>div>p:last-child{font-size:14px;line-height:20px}body[data-locale=en] :is(.image-director-intro,.knowledge-starter-intro) h3{max-width:22ch;margin:16px 0 0;font-size:28px;line-height:34px;letter-spacing:-.03em}body[data-locale=en] :is(.image-director-intro,.knowledge-starter-intro)>p{font-size:14px;line-height:21px}body[data-locale=en] .english-director-conversion strong{margin-top:38px}body[data-locale=en] .english-director-conversion article{min-height:200px}.english-navigation-card{min-height:220px;justify-content:center}.english-navigation-card nav{display:grid}.english-navigation-card nav>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.english-navigation-card nav>a:last-child{border-bottom:0}.english-navigation-card nav span{display:grid;gap:3px}.english-navigation-card nav small{color:var(--muted-fg);font-size:12px;line-height:1.4}.english-home-card{min-height:250px;display:flex;flex-direction:column;padding:22px}.english-card-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:28px;background:#f4f4f5;border:1px solid var(--border);border-radius:10px}.english-home-card h2{font-size:18px;line-height:1.25}.english-home-card>p{font-size:14px;line-height:1.55}.english-home-card>.text-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:650}.english-metric-list,.english-route-list,.english-repo-list{display:grid;gap:9px;margin-top:auto;padding-top:22px}.english-metric-list span,.english-route-list a{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:13px}.english-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:22px}.english-number-grid span{color:var(--muted-fg);font-size:11px;line-height:1.35}.english-number-grid strong{display:block;color:#0f2854;font-size:22px}.english-highlight-number{display:grid;gap:3px;margin-top:auto;padding-top:28px}.english-highlight-number strong{font-size:40px;line-height:1;letter-spacing:-.045em}.english-highlight-number span,.english-repo-list small{color:var(--muted-fg);font-size:11px;line-height:1.4}.english-repo-list span{display:grid;gap:2px}.english-repo-list strong{overflow-wrap:anywhere;font-size:12px}.english-empty-state{max-width:720px;min-height:360px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;margin:72px auto 0;padding:48px;background:#fafafa;border:1px solid var(--border);border-radius:18px}.english-empty-state h2{margin:28px 0 10px;font-size:30px;line-height:1.15;letter-spacing:-.035em}.english-empty-state p{max-width:600px;margin:0 0 26px;color:#4a5578}.english-article-pilot-note{max-width:760px;display:flex;gap:14px;align-items:flex-start;margin:36px auto 0;padding:20px 22px;color:#4a5578;background:#fafafa;border:1px solid var(--border);border-radius:14px}.english-article-pilot-note svg{flex:0 0 auto;margin-top:2px}.english-article-pilot-note h2{margin:0 0 5px;color:#0f2854;font-size:15px;line-height:1.4}.english-article-pilot-note p{margin:0;font-size:13px;line-height:1.6}.english-translation-unavailable{max-width:760px}.docs-side-card{display:grid;gap:8px;margin-top:22px;padding:14px;background:#fafafa;border:1px solid var(--border);border-radius:10px}.docs-side-card span{color:var(--muted-fg);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.docs-side-card strong{font-size:13px;line-height:1.45}.docs-side-card p{margin:0;color:var(--muted-fg);font-size:11px;line-height:1.5}.step-list{display:grid;gap:10px}.step-list>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--border)}.step-list>div>span{color:var(--muted-fg);font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.step-list p{margin:0;line-height:1.65}.boundary-note{padding:14px 16px;background:#fafafa;border-left:2px solid #0f2854}.new-button,.primary-button,.wide-dark-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#0f2854;border:0;border-radius:10px;cursor:pointer}.new-button{min-height:32px;padding:0 13px;font-size:13px}.primary-button{min-height:40px;padding:0 16px;font-size:14px;font-weight:600}.wide-dark-button{min-height:38px;padding:0 14px;font-size:13px;font-weight:600}.new-button:hover,.primary-button:hover,.wide-dark-button:hover{background:#1f2f52}.mobile-menu-trigger{display:none;align-items:center;gap:8px;padding:0;background:none;border:0}.mobile-menu-trigger.is-close{width:44px;justify-content:center}.mobile-menu-panel{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:35;overflow-y:auto;padding:16px 24px 48px;background:radial-gradient(circle at 12% 8%,rgba(230,223,250,.78),transparent 34%),radial-gradient(circle at 92% 76%,rgba(116,88,198,.24),transparent 42%),linear-gradient(155deg,#fff 12%,#f5f2fc 54%,#f1edf8)}.mobile-menu-panel:focus,.search-dialog:focus{outline:0}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{padding:8px 0;font-size:24px;line-height:1.2}.mobile-menu-socials{display:flex;gap:10px;margin-top:36px;padding-top:20px;border-top:1px solid var(--border)}.mobile-menu-socials a{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:10px;font-size:14px;font-weight:600}.menu-kicker,.right-rail>p,.rail-group>p,.eyebrow,.object-kind{color:var(--muted-fg);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.section-kicker{margin-top:40px}.search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding-top:11vh;background:#00000042;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-dialog{width:min(620px,calc(100vw - 32px));margin:0 auto;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 70px #0000002e}.search-input-row{height:58px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--border)}.search-input-row input{flex:1;border:0;outline:0;font-size:15px}.search-input-row button{display:grid;place-items:center;background:none;border:0;cursor:pointer}.search-results{padding:8px}.search-result{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px}.search-result>span{display:grid;gap:3px}.search-result small{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.search-result strong{font-size:14px;font-weight:600}.search-result:hover{background:var(--muted)}.search-results>p{margin:16px;color:var(--muted-fg)}.home-page{--home-blue: #5d43ad;--home-blue-soft: #eaf1fb;--home-yellow: #e6dffa;--home-red: #0f2854;--home-charcoal: #2e3138;overflow:hidden;background:radial-gradient(circle at 83% 9%,rgba(94,143,212,.13),transparent 23%),linear-gradient(#fff 0,#fff 720px,#f7f7f5 720px)}.home-hero{width:min(1240px,calc(100% - 64px));min-height:670px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:clamp(46px,6vw,90px);align-items:center;margin:0 auto;padding:80px 0 88px;text-align:left}.home-hero-copy{max-width:570px}.home-context{display:inline-flex;align-items:center;gap:8px;color:var(--home-blue);font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em;text-transform:uppercase}.home-context:before{width:26px;height:2px;content:"";background:var(--home-blue)}.home-hero h1{max-width:600px;margin:28px 0 24px;font-size:clamp(50px,5.2vw,76px);line-height:.99;letter-spacing:-.062em;font-weight:650}.home-hero p{max-width:570px;margin:0;color:#4c5059;font-size:17px;line-height:1.72}.home-hero-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.home-secondary-link,.capability-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:620}.home-secondary-link:hover,.capability-link:hover{text-decoration:underline;text-underline-offset:4px}.capability-console{overflow:hidden;background:#ffffffeb;border:1px solid rgba(46,49,56,.14);border-radius:20px;box-shadow:0 28px 80px #5d43ad1f,0 2px 8px #2e31380a}.capability-console-head{min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;color:#666b75;border-bottom:1px solid rgba(46,49,56,.12);font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-transform:uppercase}.capability-console-head>div{display:flex;align-items:center;gap:8px}.console-indicator{width:8px;height:8px;background:var(--home-yellow);border-radius:50%;box-shadow:0 0 0 4px #e9c84a2e}.capability-console-body{min-height:454px;display:grid;grid-template-columns:176px 1fr}.capability-tabs{padding:12px;background:#f7f8fa;border-right:1px solid rgba(46,49,56,.12)}.capability-tabs button{width:100%;display:grid;grid-template-columns:25px 1fr;gap:7px;align-items:center;margin:0 0 4px;padding:12px 10px;color:#626773;background:transparent;border:1px solid transparent;border-radius:9px;text-align:left;font-size:12px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.capability-tabs button span{color:#989da6;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.capability-tabs button:hover{color:#17191d;background:#ffffffb3}.capability-tabs button.is-active{color:#fff;background:var(--home-charcoal);border-color:var(--home-charcoal);transform:translate(3px)}.capability-tabs button.is-active span{color:#bdc7d8}.capability-tabs button:focus-visible{outline:2px solid var(--home-blue);outline-offset:2px}.capability-detail{display:flex;flex-direction:column;padding:42px 38px 32px;animation:capability-in .25s ease both}.capability-detail-label{color:var(--home-blue);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.055em;text-transform:uppercase}.capability-detail h2{max-width:330px;margin:24px 0 14px;font-size:30px;line-height:1.08;letter-spacing:-.045em}.capability-detail>p{margin:0;color:#5d626b;font-size:14px;line-height:1.72}.capability-signal{display:grid;gap:10px;margin:28px 0;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.capability-signal span{color:#8b9099;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.capability-signal strong{font-size:14px;line-height:1.5}.capability-detail .capability-link{margin-top:auto}@keyframes capability-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.home-evidence{padding:90px 32px 120px}.home-section-heading{width:min(1240px,100%);display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:end;margin:0 auto 34px}.home-section-heading span{color:var(--home-blue);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.home-section-heading h2{max-width:650px;margin:14px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.02;letter-spacing:-.052em}.home-section-heading>p{margin:0;color:#6a6f78;font-size:14px;line-height:1.7}.home-evidence-grid{width:min(1240px,100%);display:grid;grid-template-columns:.85fr 1.35fr 1fr;gap:16px;margin:0 auto}.evidence-card{min-height:430px;display:flex;flex-direction:column;padding:25px;overflow:hidden;background:#fff;border:1px solid #dedfdf;border-radius:18px;box-shadow:0 6px 24px #2e313809}.evidence-card-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#6c717a;font:550 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.045em;text-transform:uppercase}.evidence-number{margin:58px 0 8px;color:var(--home-blue);font-size:86px;line-height:.86;letter-spacing:-.075em}.project-inventory-card>p{max-width:280px;margin:18px 0 28px;color:#626771;font-size:13px;line-height:1.65}.project-inventory-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.project-inventory-card:hover{transform:translateY(-3px);border-color:#7458c6;box-shadow:0 14px 34px #5d43ad17}.project-inventory-lines{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:auto}.project-inventory-lines span{display:flex;align-items:center;gap:7px;color:#737883;font-size:10px}.project-inventory-lines i{width:13px;height:3px;background:#a8b1c0}.project-inventory-lines span:nth-child(3n+1) i{background:var(--home-blue)}.project-inventory-lines span:nth-child(3n+2) i{background:var(--home-yellow)}.project-inventory-lines span:nth-child(3n+3) i{background:var(--home-red)}.latest-intelligence-card{position:relative;color:#fff;background:var(--home-charcoal);border-color:var(--home-charcoal)}.latest-intelligence-card .evidence-card-head{position:relative;z-index:2;color:#c5c9d0}.digest-mark{position:absolute;top:82px;right:-16px;display:grid;grid-template-columns:repeat(3,72px);transform:rotate(-5deg)}.digest-mark span{width:82px;height:82px;display:grid;place-items:center;font:650 22px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.digest-mark span:first-child{color:#142548;background:var(--home-yellow)}.digest-mark span:nth-child(2){color:#fff;background:var(--home-blue)}.digest-mark span:last-child{color:#fff;background:var(--home-red)}.latest-intelligence-copy{position:relative;z-index:2;max-width:390px;margin-top:auto}.latest-intelligence-copy>span{color:#aeb8c8;font-size:12px}.latest-intelligence-copy h3{margin:12px 0 14px;font-size:31px;line-height:1.12;letter-spacing:-.042em}.latest-intelligence-copy p{max-width:350px;margin:0 0 22px;color:#c7cad0;font-size:13px;line-height:1.65}.series-card h3{max-width:270px;margin:48px 0 24px;font-size:24px;line-height:1.16;letter-spacing:-.035em}.series-list{border-top:1px solid var(--border)}.series-list>div{display:flex;align-items:center;justify-content:space-between;min-height:43px;border-bottom:1px solid var(--border)}.series-list span{color:#565b65;font-size:12px}.series-list strong{color:var(--home-blue);font:650 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.series-note{margin:14px 0 0;color:#92969d;font-size:10px;line-height:1.45}.series-card .capability-link{margin-top:auto}.window-head,.brief-title,.generated-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.muted{color:var(--muted-fg)}.project-window .wide-dark-button,.asset-window .wide-dark-button,.brief-card>.wide-dark-button{width:100%}.asset-window label,.brief-card label{display:block;margin:22px 0 8px;font-size:13px;font-weight:550}.fake-input{padding:12px 14px;color:#4a5578;background:var(--muted);border-radius:10px;font-size:13px;line-height:1.45}.text-link{display:inline-flex;align-items:center;gap:6px;margin-top:34px;font-size:14px;font-weight:600}.collection-page{width:min(1040px,calc(100% - 48px));min-height:calc(100vh - 160px);margin:0 auto;padding:92px 0 120px}.collection-heading{max-width:680px;margin-bottom:62px}.collection-heading h1,.about-page h1,.not-found h1{margin:0 0 15px;font-size:44px;line-height:1.08;letter-spacing:-.045em}.collection-heading p,.about-page>p,.not-found p{color:var(--muted-fg);font-size:18px}.collection-list{border-top:1px solid var(--border)}.collection-row{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:center;padding:28px 0;border-bottom:1px solid var(--border)}.collection-row:hover h2{text-decoration:underline;text-underline-offset:4px}.collection-row h2{margin:0 0 8px;font-size:19px}.collection-row p{max-width:660px;margin:0;color:var(--muted-fg)}.row-meta{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;color:var(--muted-fg);font-size:12px}.notes-index-page{width:min(1240px,calc(100% - 64px));min-height:calc(100vh - 160px);margin:0 auto;padding:86px 0 130px}.notes-index-heading{max-width:640px;margin:0 auto 34px;text-align:center}.notes-index-heading h1{margin:7px 0 13px;font-size:clamp(42px,5vw,62px);line-height:1;letter-spacing:-.055em}.notes-index-heading>p:last-child{margin:0;color:var(--muted-fg);font-size:16px}.content-kind-switch{display:flex;justify-content:center;width:max-content;margin:0 auto 48px;border-bottom:1px solid var(--border)}.content-kind-switch button{position:relative;min-width:132px;padding:12px 18px 13px;color:var(--muted-fg);background:transparent;border:0;font:inherit;font-size:14px;cursor:pointer;transition:color .16s ease}.content-kind-switch button:hover{color:#0f2854}.content-kind-switch button:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:transparent}.content-kind-switch button.is-active{color:#0f2854;font-weight:600}.content-kind-switch button.is-active:after{background:#0f2854}.content-kind-switch button:focus-visible{outline:2px solid #0f2854;outline-offset:3px}.content-kind-switch small{margin-left:5px;color:#5f6886;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.article-category-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:980px;margin:0 auto 26px}.article-category-filter button{min-height:36px;padding:8px 12px;color:#4a5578;border:1px solid var(--border);border-radius:999px;background:#fff;font:600 12px/1.2 inherit;cursor:pointer}.article-category-filter button:hover,.article-category-filter button.is-active{color:#fff;border-color:var(--aaron-navy);background:var(--aaron-navy)}.article-category-filter button:focus-visible{outline:2px solid var(--aaron-blue);outline-offset:3px}.article-category-filter small{margin-left:4px;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.8}.article-course-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1120px;margin:0 auto 24px;padding:20px 22px;border:1px solid var(--border);border-radius:14px;background:#e6dffa29}.article-course-entry p{margin:0 0 6px;color:var(--aaron-blue);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.article-course-entry h2{margin:0;color:var(--aaron-navy);font-size:17px;line-height:1.35}.article-course-entry>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:var(--aaron-blue);font-size:12px;font-weight:700}.article-filter-result{max-width:1120px;margin:0 auto 14px;color:var(--muted-fg);font-size:12px}.article-beginner-course-map{align-items:start}.tutorial-learning-route{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:34px;align-items:center;max-width:1120px;margin:-14px auto 42px;padding:26px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(115deg,#e6dffa38,#ffffffeb 58%)}.tutorial-learning-route-copy>p{margin:0 0 10px;color:var(--aaron-navy);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.tutorial-learning-route-copy h2{max-width:510px;margin:0 0 10px;font-size:24px;line-height:1.2;letter-spacing:-.035em}.tutorial-learning-route-copy span{display:block;max-width:580px;color:var(--muted-fg);font-size:14px;line-height:1.6}.tutorial-hub-action{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 13px;border:1px solid rgba(93,67,173,.28);border-radius:8px;color:var(--aaron-blue);background:#ffffffe0;font-size:13px;font-weight:700}.tutorial-hub-action:hover{border-color:var(--aaron-blue);background:#fff}.tutorial-hub-action:focus-visible{outline:2px solid var(--aaron-blue);outline-offset:3px}.tutorial-unit-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.tutorial-unit-map :is(a,li>div){position:relative;min-height:108px;display:grid;align-content:start;gap:7px;padding:13px 32px 13px 13px;border:1px solid var(--border);border-radius:10px;background:#ffffffd1}.tutorial-unit-map a{color:#1f2f52;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.tutorial-unit-map a:hover{border-color:#7458c69e;background:#fff;transform:translateY(-1px)}.tutorial-unit-map a:focus-visible{outline:2px solid var(--aaron-blue);outline-offset:3px}.tutorial-unit-map li>div{color:#5f6886;background:#f4f4f594}.tutorial-unit-number{color:var(--aaron-navy);font:650 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.tutorial-unit-map b{font-size:12px;line-height:1.4}.tutorial-unit-map small{margin-top:auto;color:var(--muted-fg);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.tutorial-unit-map svg{position:absolute;right:12px;bottom:13px;color:var(--aaron-blue)}.tutorial-unit-map .is-upcoming .tutorial-unit-number{color:#5f6886}.course-hub-shell{min-height:100vh;background:radial-gradient(circle at 78% 3%,rgba(230,223,250,.42),transparent 28%),#fff}.course-hub-page{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:92px 0 110px}.course-hub-hero{max-width:980px;padding:28px 0 64px}.course-hub-eyebrow,.course-hub-map>header>p,.course-hub-answer>div>p,.course-hub-next>p{margin:0 0 14px;color:var(--aaron-blue);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.07em}.course-hub-hero h1{max-width:960px;margin:0;color:var(--aaron-navy);font-size:clamp(44px,6.5vw,78px);line-height:.98;letter-spacing:-.065em;text-wrap:balance}.course-hub-deck{max-width:800px;margin:28px 0 0;color:#4b5563;font-size:18px;line-height:1.75}.course-hub-meta{display:flex;flex-wrap:wrap;gap:10px 32px;margin:28px 0 0}.course-hub-meta div{display:flex;align-items:baseline;gap:8px}.course-hub-meta dt{color:var(--muted-fg);font-size:11px}.course-hub-meta dd{margin:0;color:var(--aaron-navy);font-size:12px;font-weight:650}.course-hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.course-hub-actions .primary-button{display:inline-flex;align-items:center;gap:9px}.course-hub-secondary-action{padding:10px 2px;color:var(--aaron-navy);border-bottom:1px solid rgba(15,40,84,.24);font-size:13px;font-weight:650}.course-hub-answer{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:50px;margin:0 0 18px;padding:34px;border:1px solid var(--border);border-radius:16px;background:#fffc}.course-hub-answer h2{margin:0;color:var(--aaron-navy);font-size:26px;line-height:1.15;letter-spacing:-.035em}.course-hub-answer>p{margin:0;color:#3f4651;font-size:16px;line-height:1.8}.course-hub-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 84px}.course-hub-outcomes article{padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff}.course-hub-outcomes svg{color:var(--aaron-blue)}.course-hub-outcomes h2{margin:18px 0 8px;color:var(--aaron-navy);font-size:17px;letter-spacing:-.02em}.course-hub-outcomes p{margin:0;color:var(--muted-fg);font-size:13px;line-height:1.65}.course-hub-map>header{max-width:760px;margin-bottom:34px}.course-hub-map>header h2{margin:0 0 13px;color:var(--aaron-navy);font-size:clamp(32px,4.5vw,54px);line-height:1.04;letter-spacing:-.055em}.course-hub-map>header span{color:var(--muted-fg);font-size:15px;line-height:1.7}.course-hub-units{display:grid;gap:16px}.course-hub-unit{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:34px;padding:30px;border:1px solid var(--border);border-radius:16px;background:#ffffffeb;scroll-margin-top:90px}.course-hub-unit-intro>p{margin:0 0 10px;color:var(--aaron-blue);font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.course-hub-unit-intro h3{margin:0 0 12px;color:var(--aaron-navy);font-size:25px;line-height:1.16;letter-spacing:-.035em}.course-hub-unit-intro>span{display:block;color:#4b5563;font-size:14px;line-height:1.7}.course-hub-unit-intro>small{display:flex;align-items:flex-start;gap:7px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border);color:var(--aaron-navy);font-size:12px;line-height:1.55}.course-hub-unit-intro>small svg{flex:0 0 auto;margin-top:2px;color:var(--aaron-blue)}.course-hub-lessons{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.course-hub-lessons a{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:5px 10px;align-items:center;min-height:76px;padding:13px 15px;border:1px solid var(--border);border-radius:10px;color:#1f2f52;background:#fff;transition:border-color .16s ease,transform .16s ease}.course-hub-lessons a:hover{border-color:#7458c6ad;transform:translateY(-1px)}.course-hub-lessons a:focus-visible{outline:2px solid var(--aaron-blue);outline-offset:3px}.course-hub-lessons a>span{grid-row:1/3;color:var(--aaron-blue);font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.course-hub-lessons strong{font-size:14px;line-height:1.35}.course-hub-lessons small{color:var(--muted-fg);font-size:11px;line-height:1.35}.course-hub-lessons svg{grid-column:3;grid-row:1/3;color:var(--aaron-blue)}.course-hub-next{max-width:760px;margin:72px 0 0;padding:34px;border-left:3px solid var(--aaron-blue);background:#e6dffa29}.course-hub-next h2{margin:0 0 14px;color:var(--aaron-navy);font-size:30px;line-height:1.15;letter-spacing:-.04em}.course-hub-next>p:not(:first-child){color:#4b5563;font-size:15px;line-height:1.75}.course-hub-all-articles{display:inline-flex;align-items:center;gap:7px;margin-top:10px;color:var(--aaron-blue);font-size:13px;font-weight:700}.article-course-hub-link{width:min(900px,calc(100% - 40px));display:flex;align-items:center;justify-content:space-between;gap:22px;margin:18px auto 42px;padding:18px 20px;border:1px solid rgba(116,88,198,.3);border-radius:12px;background:linear-gradient(110deg,#e6dffa38,#fff 72%)}.article-course-hub-link div{display:grid;gap:5px}.article-course-hub-link span{color:var(--muted-fg);font-size:11px}.article-course-hub-link strong{color:var(--aaron-navy);font-size:14px;line-height:1.4}.article-course-hub-link>a,.english-course-hub-entry>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:var(--aaron-blue);font-size:12px;font-weight:700}.english-course-hub-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1120px;margin:-10px auto 36px;padding:24px;border:1px solid var(--border);border-radius:14px;background:#e6dffa29}.english-course-hub-entry p{margin:0 0 7px;color:var(--aaron-blue);font:10px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.english-course-hub-entry h2{max-width:720px;margin:0;color:var(--aaron-navy);font-size:20px;line-height:1.3;letter-spacing:-.025em}.note-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.note-masonry.note-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;columns:auto}.note-news-grid .note-index-card{min-height:220px;margin:0}.note-index-card{min-height:180px;display:flex;width:100%;flex-direction:column;margin:0;padding:20px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 6px #00000006;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.note-index-card:hover{transform:translateY(-2px);border-color:#a1a1aa;box-shadow:0 10px 28px #0000000e}.note-index-card:focus-visible{outline:2px solid #0f2854;outline-offset:3px}.note-card-featured{min-height:250px;background:radial-gradient(circle at 90% 0,rgba(0,0,0,.055),transparent 42%),#fff}.note-card-meta{display:flex;align-items:flex-start;gap:10px;color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.note-card-meta span{color:#4a5578}.note-card-meta-main,.note-card-badges{display:inline-flex;align-items:center;gap:8px}.note-card-badges{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.course-position-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgb(28 77 141 / 24%);border-radius:6px;color:#0f2854!important;background:#fff;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap}.note-index-card h2{margin:34px 0 10px;font-size:21px;line-height:1.18;letter-spacing:-.03em}.note-index-card p{margin:0;color:#4a5578;font-size:13px;line-height:1.55}.note-card-relation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:26px;color:var(--muted-fg);font-size:11px}.project-index{width:min(1240px,calc(100% - 64px));min-height:calc(100vh - 160px);margin:0 auto;padding:86px 0 130px}.project-index-heading{max-width:1040px;margin:0 auto 76px;text-align:center}body[data-locale=en] .project-index-heading{max-width:820px}.project-index-heading h1{margin:0 0 18px;font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-.055em}body[data-locale=zh-Hant] .project-index-heading h1{white-space:nowrap}.project-index-heading>p:last-child{max-width:640px;margin:0 auto;color:var(--muted-fg);font-size:17px;line-height:1.65;text-wrap:balance}.project-group{margin-top:68px}.project-group-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.project-group-heading h2{margin:0;font-size:21px;letter-spacing:-.025em}.project-group-heading span{color:var(--muted-fg);font-size:12px}body:not([data-pc-companion-surface]) #gw-companion-root,body:not([data-pc-companion-surface]) #gw-controls{display:none!important}.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-index-card{position:relative;min-height:280px;display:flex;flex-direction:column;overflow:hidden;padding:20px;background:radial-gradient(circle at 80% 5%,rgba(0,0,0,.07),transparent 42%),linear-gradient(155deg,#fff 20%,#f4f4f5);border:1px solid var(--border);border-radius:14px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.project-card-2{background:radial-gradient(circle at 18% 5%,rgba(0,0,0,.065),transparent 42%),linear-gradient(165deg,#fafafa 5%,#fff 70%)}.project-card-3{background:radial-gradient(circle at 55% -10%,rgba(0,0,0,.065),transparent 45%),linear-gradient(145deg,#fff 18%,#f7f7f8)}.project-index-card:hover{transform:translateY(-3px);border-color:#a1a1aa;box-shadow:0 14px 40px #00000012}.project-index-card:focus-visible{outline:2px solid #0f2854;outline-offset:3px}.project-card-meta{display:flex;align-items:center;gap:8px;color:var(--muted-fg);font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.project-card-meta>span{padding:4px 7px;background:#ffffffb8;border:1px solid rgba(0,0,0,.08);border-radius:999px}.project-card-meta .project-status{margin-left:auto;color:#0f2854;background:#fff}.project-card-body{margin-top:auto;padding:56px 0 20px}.project-card-body h2{margin:0 0 9px;font-size:clamp(24px,2.3vw,30px);line-height:1.05;letter-spacing:-.04em}.project-card-description{display:-webkit-box;overflow:hidden;margin:0;color:#4a5578;font-size:13px;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.09);color:var(--muted-fg);font-size:12px}.project-card-footer>span:first-child{max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-footer>span:last-child{display:flex;align-items:center;gap:7px;color:#0f2854;font-weight:600}.project-archive{margin-top:86px}.archive-empty{min-height:138px;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:28px;background:var(--muted-2);border:1px dashed #d4d4d8;border-radius:14px}.archive-empty span{font-size:15px;font-weight:600}.archive-empty p{max-width:560px;margin:0;color:var(--muted-fg);font-size:13px;text-align:right}.asset-library-shell{min-height:calc(100vh - 64px);display:grid;grid-template-columns:310px minmax(0,1fr);border-top:1px solid var(--border)}.empty-tool-page{width:min(100% - 40px,760px);min-height:calc(100vh - 128px);margin:0 auto;padding:120px 0 96px}.empty-tool-page .object-kind{margin:0 0 18px}.empty-tool-page h1{max-width:620px;margin:0;font-size:clamp(44px,7vw,76px);line-height:.98;letter-spacing:-.055em}.empty-tool-page>p:not(.object-kind){max-width:620px;margin:28px 0 34px;color:var(--muted-fg);font-size:18px;line-height:1.8}.asset-library-sidebar{position:sticky;top:64px;height:calc(100vh - 64px);align-self:start;display:flex;flex-direction:column;padding:30px 22px 22px;background:var(--muted-2);border-right:1px solid var(--border)}.asset-library-heading{flex:0 0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 8px 24px}.asset-library-title{margin:3px 0 0;font-size:19px;line-height:1.2;letter-spacing:-.025em;font-weight:650}.asset-library-heading>span{color:var(--muted-fg);font-size:11px;white-space:nowrap}.tool-origin-filter{flex:0 0 auto;display:flex;gap:6px;margin:-8px 8px 18px;overflow-x:auto;scrollbar-width:none}.tool-origin-filter::-webkit-scrollbar{display:none}.tool-origin-filter button{min-height:36px;flex:0 0 auto;padding:0 11px;color:#4a5578;background:#ffffffb8;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.tool-origin-filter button:hover{color:var(--aaron-navy);border-color:#5d43ad66}.tool-origin-filter button:focus-visible{outline:2px solid var(--aaron-navy);outline-offset:2px}.tool-origin-filter button.is-active{color:#fff;background:var(--aaron-navy);border-color:var(--aaron-navy)}.tool-discovery-filters{flex:0 0 auto;display:grid;gap:12px;margin:-2px 0 16px}.tool-filter-group{display:grid;gap:6px}.tool-filter-group>span{padding-inline:8px;color:var(--muted-fg);font-size:10px;font-weight:700;letter-spacing:.05em}.tool-text-filter{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;color:var(--muted-fg);background:#fff;border:1px solid var(--border);border-radius:9px}.tool-text-filter label{min-width:0;flex:1}.tool-text-filter input{width:100%;min-width:0;padding:0;color:var(--fg);background:transparent;border:0;outline:0;font:inherit;font-size:12px}.tool-text-filter input::placeholder{color:#a1a1aa}.tool-text-filter button{width:22px;height:22px;padding:0;color:var(--muted-fg);background:transparent;border:0;border-radius:5px;font-size:18px;line-height:1;cursor:pointer}.tool-text-filter button:hover{color:var(--fg);background:var(--muted)}.tool-purpose-filter{flex-wrap:wrap;overflow:visible}@media(min-width:901px){body[data-locale=zh-Hant] .asset-library-sidebar .tool-origin-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 4px;overflow:visible}body[data-locale=zh-Hant] .asset-library-sidebar .tool-origin-filter button{width:100%;min-width:0;padding-inline:6px}}.tool-filter-reset{justify-self:start;padding:0;color:var(--aaron-navy);background:transparent;border:0;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tool-filter-empty{display:grid;gap:7px;margin:0 8px;padding:14px 6px;color:var(--muted-fg);font-size:12px;line-height:1.55}.tool-filter-empty button{justify-self:start;padding:0;color:var(--aaron-navy);background:transparent;border:0;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.asset-tool-nav-wrap{position:relative;min-height:0;flex:1 1 auto;display:flex}.asset-tool-nav-wrap nav{width:100%}.asset-library-sidebar nav{min-height:0;flex:1 1 auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:6px;overflow-y:auto}.asset-library-sidebar nav>a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px 13px;border:1px solid transparent;border-radius:11px}.asset-library-sidebar nav>a:hover{background:#fff;border-color:var(--border)}.asset-library-sidebar nav>a:focus-visible{outline:2px solid #0f2854;outline-offset:2px}.asset-library-sidebar nav>a.active{background:#fff;border-color:#d4d4d8;box-shadow:0 1px 2px #0000000a}.asset-library-sidebar nav strong{grid-column:1/-1;min-width:0;font-size:14px;overflow-wrap:anywhere}.asset-library-sidebar nav small{color:var(--muted-fg);font-size:11px}.asset-library-sidebar nav em{grid-column:2;grid-row:1;align-self:start;padding:3px 6px;color:#fff;background:#0f2854;border-radius:999px;font-size:9px;font-style:normal;white-space:nowrap}.asset-list-meta{grid-column:1;min-width:0;display:grid;gap:3px;color:var(--muted-fg);font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.asset-sort-note{margin:auto 8px 0;padding-top:20px;color:var(--muted-fg);border-top:1px solid var(--border);font-size:11px;line-height:1.55}.asset-library-stage{min-width:0;width:min(1050px,calc(100% - 72px));margin:0 auto;padding:34px 0 100px}.asset-stage-header{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:22px}.asset-stage-header>div>p:first-child{display:flex;gap:10px;margin:0 0 7px;color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.asset-stage-header h1{margin:0 0 5px;font-size:25px;line-height:1.15;letter-spacing:-.035em}.asset-stage-header>div>p:last-child{max-width:680px;margin:0;color:var(--muted-fg);font-size:13px}.asset-stage-header>a{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--muted);border-radius:8px;font-size:11px;font-weight:600}.asset-header-actions{flex:0 0 190px;display:grid;gap:8px}.asset-header-actions .candidate-badge{justify-self:end;margin-bottom:2px}.github-primary-action,.github-secondary-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border-radius:8px;font-size:11px;font-weight:650}.github-primary-action{color:#fff;background:#0f2854;border:1px solid #0f2854}.github-secondary-action{color:#0f2854;background:#fff;border:1px solid var(--border)}.github-primary-action:active,.github-secondary-action:active{transform:translateY(1px)}.github-primary-action:disabled,.github-secondary-action:disabled{color:#a1a1aa;background:var(--muted-2);border-color:var(--border);cursor:not-allowed}.asset-stage-preview{overflow:hidden;background:#fff;border:1px solid #d4d4d8;border-radius:16px;box-shadow:0 16px 55px #0000000f}.asset-stage-preview .asset-demo{border:0;border-radius:0}.asset-stage-preview .brief-card{margin-block:48px}.preview-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:var(--muted-2);border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.preview-toolbar span:last-child{color:var(--muted-fg);font-weight:500}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:70px 34px;background:var(--border)}.workflow-steps>div{min-height:210px;display:flex;flex-direction:column;padding:19px;background:#fff}.workflow-steps>div.complete{background:var(--muted-2)}.workflow-steps span{color:var(--muted-fg);font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-steps strong{margin-top:auto;font-size:19px}.workflow-steps p{margin:8px 0 0;color:var(--muted-fg);font-size:12px}.workflow-boundary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#0f2854;color:#fff;font-size:12px}.workflow-boundary span{color:#a1a1aa}.checklist-body{max-width:680px;margin:0 auto;padding:58px 28px 68px}.checklist-progress{height:5px;margin-bottom:24px;overflow:hidden;background:var(--muted);border-radius:999px}.checklist-progress span{display:block;height:100%;background:#0f2854;transition:width .2s ease}.checklist-body>button{width:100%;display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;padding:16px 0;text-align:left;background:none;border:0;border-bottom:1px solid var(--border);cursor:pointer}.checklist-body>button>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #a1a1aa;border-radius:6px}.checklist-body>button.checked>span{color:#fff;background:#0f2854;border-color:#0f2854}.checklist-body>button strong{font-size:14px}.checklist-body>button small{color:var(--muted-fg);font-size:11px}.docs-shell{display:grid;grid-template-columns:285px minmax(0,760px) 250px;gap:0 100px;max-width:1500px;margin:0 auto;padding:46px 32px 120px}.left-rail,.right-rail{position:sticky;top:94px;align-self:start;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.left-rail{padding-right:26px;border-right:1px solid var(--border)}.rail-group{display:grid;margin-bottom:32px}.rail-group>p{margin:0 0 9px}.rail-group a,.right-rail>a{color:#4a5578;font-size:13px}.rail-group a{padding:6px 9px;border-radius:7px}.rail-group a:hover,.right-rail>a:hover{color:#0f2854}.rail-group a.active{color:#0f2854;background:var(--muted);font-weight:550}.right-rail{display:grid;gap:8px}.right-rail>p{margin:0 0 7px}.docs-content{min-width:0}.object-heading{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start;margin-bottom:30px}.object-kind{margin:0 0 8px}.object-heading h1{margin:0 0 7px;font-size:32px;line-height:1.12;letter-spacing:-.035em}.object-description{max-width:660px;margin:0;color:var(--muted-fg);font-size:16px}.heading-actions{display:flex;gap:8px}.heading-actions button,.secondary-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;background:var(--muted);border:0;border-radius:8px;font-size:12px;cursor:pointer}.docs-content section{scroll-margin-top:96px;margin:46px 0}.docs-content section:first-of-type{margin-top:20px}.docs-content h2,.note-page h2{margin:0 0 14px;font-size:23px;line-height:1.25;letter-spacing:-.025em}.docs-content section>p{color:#3f3f46}.notice{padding:16px;background:#dfdcfc;border:1px solid #4c34d3;border-radius:14px;font-size:14px;line-height:1.55}.three-up{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.three-up>div{min-height:128px;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--muted-2);border-radius:14px}.three-up strong{font-size:14px}.three-up span{color:var(--muted-fg);font-size:13px;line-height:1.5}.system-board{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:24px;padding:24px;background:var(--muted-2);border:1px solid var(--border);border-radius:14px}.system-board>div{display:grid;gap:4px}.system-board span,.related-card>span,.before-after span{color:var(--muted-fg);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.system-board small{color:var(--muted-fg);line-height:1.45}.result-list{display:grid;gap:1px;overflow:hidden;margin-top:22px;background:var(--border);border:1px solid var(--border);border-radius:12px}.result-list>div{display:flex;gap:12px;padding:16px;background:#fff;font-size:14px;line-height:1.55}.result-list svg{flex:0 0 auto;margin-top:2px}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.related-card{min-height:200px;display:flex;flex-direction:column;padding:19px;border:1px solid var(--border);border-radius:14px}.related-card strong{margin:18px 0 4px}.related-card p{margin:0;color:var(--muted-fg);font-size:13px}.related-card small{display:flex;align-items:center;gap:5px;margin-top:auto;font-weight:550}.inline-relation{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.inline-relation>span{display:grid;gap:3px}.inline-relation small{color:var(--muted-fg)}.side-card{display:grid;gap:5px;margin-top:28px;padding:20px;background:var(--muted);border-radius:14px}.side-card p{margin:6px 0 0;color:#0f2854;font-weight:550;line-height:1.3}.side-card span{color:var(--muted-fg);font-size:12px;line-height:1.5}.side-card a{display:flex;align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:600}.asset-tabs{display:flex;gap:24px;margin-bottom:18px;border-bottom:1px solid var(--border)}.asset-tabs button{padding:0 0 10px;color:var(--muted-fg);background:none;border:0;border-bottom:2px solid transparent;cursor:pointer}.asset-tabs button.active{color:#0f2854;border-color:#0f2854}.asset-demo{overflow:hidden;border:1px solid var(--border);border-radius:16px}.brief-card{max-width:570px;margin:55px auto;padding:22px;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #00000008}.brief-title p{margin:4px 0 0;color:var(--muted-fg);font-size:13px}.brief-title>span{flex-shrink:0;padding:4px 8px;white-space:nowrap;background:var(--muted);border-radius:999px;font-size:11px}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice-row button{min-height:36px;padding:7px 9px;color:#4a5578;background:#fff;border:1px solid var(--border);border-radius:9px;font-size:12px;cursor:pointer}.choice-row button.selected{color:#0f2854;background:var(--muted);border-color:#a1a1aa}.brief-card>.wide-dark-button{margin-top:22px}.generated-brief{margin-top:18px;overflow:hidden;background:var(--muted-2);border:1px solid var(--border);border-radius:10px}.generated-head{align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600}.generated-head button{display:flex;align-items:center;gap:5px;background:none;border:0;cursor:pointer}.generated-brief pre{margin:0;padding:14px;white-space:pre-wrap;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.code-fade{min-height:112px;display:grid;grid-template-columns:30px 1fr auto;gap:7px 10px;align-items:center;padding:18px 24px;color:#5f6886;background:var(--muted-2);border-top:1px solid var(--border);font-size:11px}.code-fade button{grid-column:3;grid-row:1/3;padding:7px 10px;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:14px}.before-after>div{min-height:170px;padding:20px;background:#fff}.before-after strong{display:block;margin:24px 0 6px}.before-after p{margin:0;color:var(--muted-fg);font-size:13px}.note-page-shell{background:#fff}.note-page{max-width:1180px;margin:0 auto;padding:0 32px 132px}.note-hero{max-width:1104px;padding:80px 0 32px;border-bottom:1px solid var(--border)}.note-back-link{display:inline-flex;margin-bottom:32px;color:var(--muted-fg);font-size:13px;font-weight:550}.note-back-link:hover{color:#0f2854;text-decoration:underline;text-underline-offset:4px}.note-meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-bottom:20px;color:var(--muted-fg);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.note-meta>*+*{position:relative}.note-meta>*+*:before{content:"";position:absolute;top:50%;left:-11px;width:2px;height:2px;background:#a1a1aa;border-radius:50%}.note-hero h1{max-width:1104px;margin:0 0 20px;font-size:36px;line-height:1.3;letter-spacing:-.035em;font-weight:650}.note-deck{max-width:780px;margin:0;color:#4a5578;font-size:17px;line-height:1.75}.note-author{display:flex;align-items:center;gap:12px;margin-top:24px}.note-author>span{width:38px;height:38px;display:grid;place-items:center;color:#fafafa;background:#0f2854;border-radius:50%;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.note-author>div{display:grid;gap:2px}.note-author strong{font-size:13px}.note-author small{color:var(--muted-fg);font-size:11px}.note-reading-layout{max-width:780px;margin:0 auto;padding-top:32px}.note-article{min-width:0}.wordpress-article-content{color:#2f2f33;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.wordpress-article-content p{margin:0 0 1.15em}.wordpress-article-content a:not(.unit1-lesson-link):not(.course-lesson-link){color:var(--aaron-blue);font-weight:560;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wordpress-article-content a:not(.unit1-lesson-link):not(.course-lesson-link):hover{color:var(--aaron-navy);text-decoration-thickness:2px}.wordpress-article-content h2{margin:2.1em 0 .7em;font-size:24px;line-height:1.35}.wordpress-article-content h3{margin:1.8em 0 .6em;font-size:19px;line-height:1.4}.wordpress-article-content .article-pilot-batch :is(h2,h3){scroll-margin-top:92px}.wordpress-article-content :is(ul,ol){margin:0 0 1.25em;padding-left:1.35em}.wordpress-article-content li{margin-bottom:.45em}.wordpress-article-content :is(img,video){display:block;max-width:100%;height:auto;margin-inline:auto}.wordpress-article-content figure{max-width:100%;margin:1.8em 0}.wordpress-article-content figcaption{margin-top:.6em;color:var(--muted-fg);font-size:13px;line-height:1.5}.wordpress-article-content blockquote{margin:1.7em 0;padding:.2em 0 .2em 1.2em;border-left:2px solid #0f2854}.wordpress-article-content pre{max-width:100%;overflow-x:auto;padding:16px;background:var(--muted-2);border:1px solid var(--border);border-radius:8px;font-size:14px;line-height:1.6}.wordpress-article-content table{display:block;width:100%;margin:1.15em 0 1.45em;overflow-x:auto;border-collapse:collapse;font-size:14px}.wordpress-article-content :is(th,td){padding:9px 11px;border:1px solid var(--border);text-align:left;vertical-align:top}.unit1-lesson-nav,.course-lesson-nav{margin:3.25em 0 .5em;padding-top:1.25em;border-top:1px solid var(--border)}.unit1-lesson-nav>p,.course-lesson-nav>p{margin:0 0 12px;color:var(--muted-fg);font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.unit1-lesson-nav>div,.course-lesson-nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.unit1-lesson-link,.unit1-lesson-status,.course-lesson-link,.course-lesson-status{min-height:116px;display:grid;align-content:center;gap:9px;padding:18px 20px;border:1px solid var(--border);border-radius:10px}.unit1-lesson-link,.course-lesson-link{color:var(--aaron-blue);background:#e6dffa1f;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.unit1-lesson-link:hover,.course-lesson-link:hover{background:#e6dffa47;border-color:#5d43ad57;transform:translateY(-1px)}.unit1-lesson-link:active,.course-lesson-link:active{transform:translateY(0)}.unit1-lesson-link span,.unit1-lesson-status span,.course-lesson-link span,.course-lesson-status span{color:var(--muted-fg);font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.unit1-lesson-link strong,.unit1-lesson-status strong,.course-lesson-link strong,.course-lesson-status strong{font-size:14px;line-height:1.45}.unit1-lesson-link.is-next,.course-lesson-link.is-next{text-align:right}.unit1-lesson-status,.course-lesson-status{color:#4a5578;background:var(--muted-2)}.unit1-lesson-status.is-complete,.course-lesson-status.is-complete{text-align:right}.course-context-link{margin:2.4em 0 0;padding:16px 18px;border-left:2px solid var(--aaron-blue);background:#e6dffa1f}.course-context-link p{margin:0 0 5px;color:var(--muted-fg);font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.course-context-link>div{display:grid;gap:6px}.course-context-link a{display:inline-block}.note-lead{margin:0 0 40px;color:#1f2f52;font-size:17px;line-height:1.85;letter-spacing:-.005em}.note-article section{scroll-margin-top:96px;margin:0 0 48px}.note-article h2{max-width:680px;margin:0 0 16px;font-size:26px;line-height:1.3;letter-spacing:-.03em}.note-article section>p{margin:0 0 20px;color:#3f3f46;font-size:17px;line-height:1.85}.note-article blockquote{margin:4px 0 48px;padding:18px 0 18px 22px;color:#0f2854;border-left:2px solid #0f2854;font-size:19px;line-height:1.6;letter-spacing:-.015em}.note-related-articles{display:grid;grid-template-columns:190px minmax(0,1fr);gap:84px;margin-top:20px;padding:64px 0 70px;border-top:1px solid var(--border)}.note-related-heading h2{margin:8px 0 0;font-size:24px;letter-spacing:-.035em}.note-related-list{border-top:1px solid var(--border)}.note-related-item{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 0;border-bottom:1px solid var(--border)}.note-related-item>div{min-width:0}.note-related-item>div>span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.note-related-item h3{margin:8px 0 5px;font-size:18px;line-height:1.3;letter-spacing:-.025em}.note-related-item p{margin:0;color:var(--muted-fg);font-size:12px;line-height:1.55}.note-related-item>svg{flex:0 0 auto}.note-related-item:hover h3{text-decoration:underline;text-underline-offset:4px}.note-end-nav{display:grid;grid-template-columns:1fr 1fr;margin-top:22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.note-end-nav>a{display:grid;gap:5px;min-height:112px;align-content:center;padding:24px 0}.note-end-nav>a+a{padding-left:32px;text-align:right;border-left:1px solid var(--border)}.note-end-nav span{color:var(--muted-fg);font-size:11px}.note-end-nav strong{font-size:15px}.note-end-nav>a:hover strong{text-decoration:underline;text-underline-offset:4px}.about-page{width:min(100% - 64px,1180px);min-height:calc(100vh - 190px);margin:0 auto;padding:0 0 120px}.not-found{position:relative;display:grid;justify-items:start;align-content:center;width:min(100% - 48px,980px);min-height:calc(100vh - 72px);margin:0 auto;padding:120px clamp(24px,8vw,96px);overflow:hidden;isolation:isolate}.not-found:before{position:absolute;top:7%;right:0;bottom:9%;left:0;z-index:-2;border:1px solid rgba(15,40,84,.1);border-radius:28px;background:radial-gradient(circle at 20% 20%,rgba(230,223,250,.62),transparent 42%),radial-gradient(circle at 82% 70%,rgba(116,88,198,.18),transparent 38%),linear-gradient(145deg,#fff 12%,#f8f5ffeb);box-shadow:var(--aaron-shadow);content:""}.not-found:after{position:absolute;inset:auto 6% 15% auto;z-index:-1;width:clamp(150px,22vw,250px);height:1px;background:linear-gradient(90deg,transparent,var(--aaron-sky));content:""}.not-found-code{position:absolute;top:10%;right:7%;color:#0f28540f;font-size:clamp(112px,22vw,240px);line-height:.8;font-weight:700;letter-spacing:-.09em;-webkit-user-select:none;user-select:none}.not-found-kicker{margin:0 0 18px;color:var(--aaron-blue)!important;font-size:12px!important;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.not-found h1{max-width:620px;margin-bottom:22px;font-size:clamp(48px,7vw,82px)}.not-found>p:not(.not-found-kicker){max-width:570px;margin:0 0 32px;line-height:1.75}.not-found .primary-button{min-width:132px;justify-content:center}.about-hero{min-height:650px;display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);gap:7vw;align-items:end;padding:96px 0 86px;border-bottom:1px solid var(--border)}.about-hero-index{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding:6px 0 2px;color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.about-hero-copy{max-width:860px}.about-hero h1{max-width:830px;margin:16px 0 30px;font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.065em;font-weight:620}.about-lead{max-width:710px;margin:0;color:#4a5578;font-size:18px;line-height:1.72;letter-spacing:-.012em}.about-section{display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);gap:7vw;padding:92px 0;border-bottom:1px solid var(--border);scroll-margin-top:72px}.about-section-label{display:flex;gap:18px;align-items:flex-start;color:var(--muted-fg);font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.07em}.about-section-label p{margin:0}.about-section-body{max-width:820px}.about-section-body>h2{max-width:740px;margin:-8px 0 28px;font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.05em;font-weight:620}.about-section-body>p{max-width:690px;margin:0 0 18px;color:#4a5578;font-size:16px;line-height:1.78}.about-position blockquote{display:grid;gap:12px;margin:48px 0 0;padding:28px 0 4px;border-top:1px solid #0f2854}.about-position blockquote span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.about-position blockquote strong{max-width:680px;font-size:clamp(28px,3.5vw,44px);line-height:1.08;letter-spacing:-.045em;font-weight:600}.about-loop{margin:48px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.about-loop li{min-height:88px;display:grid;grid-template-columns:48px 130px minmax(0,1fr);gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.about-loop li>span{color:var(--muted-fg);font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.about-loop strong{font-size:15px;letter-spacing:-.015em}.about-loop p{margin:0;color:#4a5578;font-size:14px;line-height:1.55}.about-evidence-list{margin-top:44px;border-top:1px solid #0f2854}.about-evidence-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:18px;align-items:start;padding:25px 0;border-bottom:1px solid var(--border)}.about-evidence-item>span{padding-top:3px;color:var(--muted-fg);font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.about-evidence-item>div{min-width:0}.about-evidence-item strong{display:block;margin-bottom:8px;font-size:18px;line-height:1.3;letter-spacing:-.025em}.about-evidence-item p{max-width:650px;margin:0;color:#4a5578;font-size:13px;line-height:1.65}.about-evidence-item>svg{margin-top:3px;transition:transform .18s ease}.about-evidence-item:hover strong{text-decoration:underline;text-underline-offset:4px}.about-evidence-item:hover>svg{transform:translate(3px)}.about-text-link{width:max-content;display:flex;gap:8px;align-items:center;margin-top:24px;padding-bottom:3px;border-bottom:1px solid #0f2854;font-size:13px;font-weight:600}.about-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:end;margin-top:50px;padding:30px;color:#fafafa;background:#0f2854;border-radius:14px}.about-closing>p{max-width:560px;margin:0;color:#d4d4d8;font-size:15px;line-height:1.7}.about-closing>div{display:grid;gap:10px;justify-items:stretch}.about-primary-action,.about-secondary-action{min-width:168px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #fafafa;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.about-primary-action{color:#0f2854;background:#fafafa}.about-secondary-action{color:#fafafa;background:transparent}.about-primary-action:active,.about-secondary-action:active{transform:translateY(1px)}.about-page-brief{padding-bottom:96px}.about-brief-hero{min-height:calc(100dvh - 64px);max-width:1100px;display:flex;flex-direction:column;justify-content:center;padding:72px 0 80px}.about-brief-hero h1{max-width:1100px;display:flex;flex-direction:column;gap:.12em;margin:18px 0 26px;font-size:clamp(52px,5vw,72px);line-height:1.06;letter-spacing:-.065em;font-weight:620}.about-brief-hero h1 span,.about-brief-principle span{display:block}.about-brief-statement{max-width:650px;margin:0;color:#4a5578;font-size:20px;line-height:1.7}.about-brief-actions{display:flex;align-items:center;gap:12px;margin-top:40px}.about-page-brief .about-primary-action,.about-page-brief .about-secondary-action{min-width:0;min-height:44px;padding:0 18px;border-color:var(--border);border-radius:8px;font-size:14px;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.about-page-brief .about-primary-action{border-color:#0f2854;color:#fafafa;background:#0f2854}.about-page-brief .about-secondary-action{color:#0f2854;background:#fff}.about-page-brief .about-primary-action:hover{border-color:#3f3f46;background:#3f3f46}.about-page-brief .about-secondary-action:hover{border-color:#a1a1aa;background:#f4f4f5}.about-brief-signoff{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:clamp(48px,8vw,120px);padding:72px 0 16px;border-top:1px solid var(--border)}.about-brief-context{max-width:360px;margin:0;color:var(--muted-fg);font-size:15px;line-height:1.75}.about-brief-principle{max-width:720px;margin:0;font-size:clamp(26px,3.3vw,42px);line-height:1.28;letter-spacing:-.045em;font-weight:560}footer{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;color:var(--muted-fg);border-top:1px solid var(--border);font-size:12px}.site-copyright-footer{justify-content:center;text-align:center}.footer-legal-line{display:flex;align-items:center;justify-content:center;gap:12px}.site-copyright-footer a,.shadcn-source-footer a{color:inherit;text-underline-offset:3px}.analytics-consent{position:fixed;z-index:120;right:20px;bottom:20px;width:min(520px,calc(100vw - 40px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px;color:#fff;background:#0f2854;border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 24px 70px #0f285447}.analytics-consent strong{font-size:15px}.analytics-consent p{margin:6px 0 0;color:#ffffffc7;font-size:13px;line-height:1.55}.analytics-consent a{color:#fff;text-underline-offset:3px}.analytics-consent-actions{display:flex;gap:8px}.analytics-consent button,.privacy-choice button{min-height:40px;padding:0 14px;color:#0f2854;border:1px solid #d4d4d8;border-radius:9px;background:#fff;cursor:pointer;font-weight:650}.analytics-consent .analytics-consent-accept{color:#0f2854;background:#e6dffa;border-color:#e6dffa}.privacy-page{width:min(760px,calc(100% - 48px));min-height:calc(100vh - 160px);margin:0 auto;padding:112px 0 96px}.privacy-page h1{margin:12px 0 24px;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.055em}.privacy-lead{max-width:700px;color:#3f3f46;font-size:19px;line-height:1.75}.privacy-page section{margin-top:52px;padding-top:28px;border-top:1px solid var(--border)}.privacy-page h2{margin:0 0 16px;font-size:24px}.privacy-page li,.privacy-page section>p{color:#3f3f46;font-size:16px;line-height:1.75}.privacy-choice>div{display:flex;gap:10px;margin-top:18px}.privacy-note{margin-top:48px;color:var(--muted-fg);font-size:13px;line-height:1.6}@media(max-width:720px){.analytics-consent{right:12px;bottom:12px;width:calc(100vw - 24px);grid-template-columns:1fr;gap:14px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1.35fr}.analytics-consent button{width:100%}.privacy-page{width:min(100% - 40px,760px);padding:72px 0}.privacy-page h1{font-size:42px}.privacy-lead{font-size:17px}}.compact-grid .project-index-card{min-height:280px}.candidate-list{border-top:1px solid var(--border)}.candidate-list>div{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:18px 0;border-bottom:1px solid var(--border)}.candidate-list strong{font-size:14px}.candidate-list p{margin:0;color:var(--muted-fg);font-size:12px;line-height:1.55}.evidence-callout{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#f4f4f5;border:1px solid #d4d4d8;border-radius:12px}.evidence-callout svg{flex:0 0 auto;margin-top:2px}.evidence-callout div{display:grid;gap:3px}.evidence-callout span{color:var(--muted-fg);font-size:13px;line-height:1.5}.project-opening{max-width:680px;margin-top:22px;font-size:18px;line-height:1.72}.project-proof-band{display:grid;grid-template-columns:1.1fr 2fr;margin-top:26px;overflow:hidden;background:#0f2854;border-radius:14px}.proof-primary{min-height:154px;display:grid;align-content:center;padding:22px;color:#fafafa}.proof-primary>span{color:#d4d4d8;font-size:12px}.proof-primary>strong{margin:3px 0;font-size:46px;line-height:1;letter-spacing:-.05em}.proof-primary>small{color:#a1a1aa;font-size:11px}.project-proof-band dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;background:#1f2f52}.project-proof-band dl>div{display:grid;align-content:center;gap:5px;padding:20px;border-left:1px solid #3f3f46}.project-proof-band dt{color:#fafafa;font-size:22px;font-weight:650;letter-spacing:-.025em}.project-proof-band dd{margin:0;color:#a1a1aa;font-size:11px;line-height:1.35}.production-mode-explorer{margin-top:24px;overflow:hidden;border:1px solid var(--border);border-radius:14px}.mode-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--muted-2);border-bottom:1px solid var(--border)}.mode-tabs button{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:62px;padding:0 18px;color:#4a5578;text-align:left;background:transparent;border:0;cursor:pointer}.mode-tabs button+button{border-left:1px solid var(--border)}.mode-tabs button span{font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mode-tabs button strong{font-size:14px}.mode-tabs button.active{color:#fafafa;background:#0f2854}.mode-detail{display:grid;grid-template-columns:.85fr 1.6fr;gap:28px;padding:24px}.mode-detail-lead{display:grid;align-content:start;gap:10px;padding-right:26px;border-right:1px solid var(--border)}.mode-detail-lead span{color:var(--muted-fg);font-size:11px}.mode-detail-lead strong{font-size:16px;line-height:1.45}.mode-detail dl{display:grid;gap:15px;margin:0}.mode-detail dl>div{display:grid;grid-template-columns:88px 1fr;gap:16px}.mode-detail dt{color:var(--muted-fg);font-size:11px}.mode-detail dd{margin:0;font-size:13px;line-height:1.5}.production-mode-explorer>p{margin:0;padding:12px 24px;color:var(--muted-fg);background:var(--muted-2);border-top:1px solid var(--border);font-size:11px}.production-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:24px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:14px}.production-pipeline>div{min-height:168px;display:flex;flex-direction:column;padding:17px;background:#fff}.production-pipeline svg{color:#5f6886}.production-pipeline strong{margin-top:auto;font-size:14px}.production-pipeline span{margin-top:7px;color:var(--muted-fg);font-size:11px;line-height:1.45}.publish-branch{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:18px;padding:20px;background:var(--muted-2);border-radius:14px}.publish-branch>div{display:grid;gap:6px}.publish-branch>div>span{color:var(--muted-fg);font-size:10px}.publish-branch strong{font-size:13px;line-height:1.4}.publish-branch small{color:var(--muted-fg);font-size:11px;line-height:1.5}.output-evidence-groups{display:grid;grid-template-columns:1.15fr .85fr 1fr;margin-top:24px;overflow:hidden;border:1px solid var(--border);border-radius:14px}.output-evidence-groups article{min-height:170px;display:flex;flex-direction:column;padding:19px}.output-evidence-groups article+article{border-left:1px solid var(--border)}.output-evidence-groups article:nth-child(2){background:var(--muted-2)}.output-evidence-groups header{display:flex;align-items:center;justify-content:space-between;gap:12px}.output-evidence-groups header span{color:var(--muted-fg);font-size:11px}.output-evidence-groups p{color:#3f3f46;font-size:13px;line-height:1.55}.output-evidence-groups small{margin-top:auto;color:var(--muted-fg);font-size:11px;line-height:1.4}.evidence-ledger{margin-top:18px;border-top:1px solid var(--border)}.evidence-ledger>div{display:grid;grid-template-columns:92px 1fr auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--border)}.evidence-ledger time{color:var(--muted-fg);font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-ledger>div>span{display:grid;gap:4px}.evidence-ledger small{color:var(--muted-fg);font-size:11px}.evidence-ledger a{min-height:44px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600}.evidence-gap-note{display:grid;grid-template-columns:100px 1fr;gap:20px;margin-top:20px;padding:18px;background:#fafafa;border:1px dashed #a1a1aa;border-radius:12px}.evidence-gap-note strong{font-size:13px}.evidence-gap-note p{margin:0;color:var(--muted-fg);font-size:12px;line-height:1.55}.decision-register{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin-top:24px;border-top:1px solid var(--border)}.decision-register>div{padding:19px 0;border-bottom:1px solid var(--border)}.decision-register>div:last-child{grid-column:1/-1}.decision-register strong{font-size:14px}.decision-register p{margin:6px 0 0;color:var(--muted-fg);font-size:12px;line-height:1.55}.project-evidence-figure{margin:24px 0 0;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:14px}.project-evidence-figure img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:#f9f8fc}.project-evidence-figure figcaption{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:14px 17px;border-top:1px solid var(--border)}.project-evidence-figure figcaption strong{font-size:12px}.project-evidence-figure figcaption span{color:var(--muted-fg);font-size:11px;line-height:1.5}.project-ui-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.project-ui-gallery figure{min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid var(--border);border-radius:12px}.project-ui-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top;background:var(--muted-2)}.project-ui-gallery figcaption{display:grid;gap:4px;padding:13px 14px 15px;border-top:1px solid var(--border)}.project-ui-gallery figcaption strong{font-size:12px}.project-ui-gallery figcaption span{color:var(--muted-fg);font-size:11px;line-height:1.45}.project-note-groups{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:26px}.project-note-groups>div:first-child{grid-column:1/-1}.project-note-groups h3{margin:0 0 3px;color:var(--muted-fg);font-size:11px;font-weight:550}.project-note-groups .inline-relation{min-height:72px}.project-note-groups .inline-relation strong{font-size:13px;line-height:1.4}.project-note-groups .inline-relation small{font-size:11px;line-height:1.45}.tool-candidate-list{margin-top:24px;border-top:1px solid var(--border)}.tool-candidate-list>a{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--border)}.tool-candidate-list>a>span{display:grid;gap:4px}.tool-candidate-list small{color:var(--muted-fg);font-size:11px;line-height:1.45}.tool-candidate-list em{padding:5px 8px;color:#4a5578;background:var(--muted);border-radius:7px;font-size:10px;font-style:normal;white-space:nowrap}.public-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;overflow:hidden;background:var(--border);border:1px solid var(--border);border-radius:14px}.public-boundary-grid>div{min-height:166px;padding:20px;background:#fff}.public-boundary-grid>div:last-child{background:var(--muted-2)}.public-boundary-grid p{margin:26px 0 0;color:var(--muted-fg);font-size:12px;line-height:1.6}.boundary-closing{margin-top:18px;padding-left:16px;border-left:2px solid #0f2854;font-size:13px;line-height:1.6}.process-track{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-top:24px;background:var(--border);border:1px solid var(--border);border-radius:12px}.process-track.four-step{grid-template-columns:repeat(4,1fr)}.process-track>div{min-height:155px;display:flex;flex-direction:column;padding:18px;background:#fff}.process-track span,.knowledge-stack span,.mvp-board span,.tool-canvas-head span,.visual-process>div>span,.transformation-chain span,.repair-comparison span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.process-track strong{min-height:42px;margin-top:28px;font-size:15px;line-height:1.4}.process-track small{margin-top:7px;color:var(--muted-fg);line-height:1.45}.experiment-board{overflow:hidden;margin-top:24px;border:1px solid var(--border);border-radius:12px}.experiment-board>div{display:grid;grid-template-columns:100px 1fr 180px;gap:14px;align-items:center;min-height:54px;padding:0 16px;border-bottom:1px solid var(--border);font-size:13px}.experiment-board>div:last-child{border-bottom:0}.experiment-board .experiment-head{min-height:38px;color:var(--muted-fg);background:var(--muted-2);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.experiment-board small{color:var(--muted-fg)}.operations-timeline{position:relative;display:grid;gap:0;margin-top:24px;padding-left:26px}.operations-timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:6px;width:1px;background:#a1a1aa}.operations-timeline>div{position:relative;display:grid;grid-template-columns:74px 1fr;gap:4px 16px;padding:0 0 28px}.operations-timeline>div:before{content:"";position:absolute;top:6px;left:-24px;width:9px;height:9px;background:#0f2854;border:3px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #a1a1aa}.operations-timeline>div.pending:before{background:#fff}.operations-timeline time{grid-row:1/3;color:var(--muted-fg);font-size:11px}.operations-timeline p{margin:2px 0 0;color:var(--muted-fg);font-size:13px}.knowledge-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.knowledge-stack>div{min-height:190px;display:flex;flex-direction:column;padding:18px;background:var(--muted-2);border:1px solid var(--border);border-radius:12px}.knowledge-stack strong{margin-top:28px;font-size:20px}.knowledge-stack p{color:var(--muted-fg);font-size:13px}.knowledge-stack small{margin-top:auto;font-weight:600}.mvp-board{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:24px}.mvp-board>div{min-height:180px;padding:18px;background:var(--muted-2);border:1px solid var(--border);border-radius:12px}.mvp-board strong{display:block;margin-top:38px}.mvp-board p{margin-bottom:0;color:var(--muted-fg);font-size:12px}.empty-evidence{padding:22px;background:var(--muted-2);border:1px dashed #d4d4d8;border-radius:12px}.empty-evidence p{margin:7px 0 0;color:var(--muted-fg);font-size:13px}.candidate-badge{flex:0 0 auto;padding:7px 10px;color:#3f3f46;background:var(--muted);border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:600}.tool-author-badge{justify-self:end;width:max-content;padding:6px 9px;color:#0f2854;background:#e6dffa;border:1px solid #a98eed;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em}.asset-library-sidebar nav em[data-origin=recommended],.tool-author-badge[data-origin=recommended]{color:var(--aaron-navy);background:#e6dff8;border:1px solid #b29dea}.asset-library-sidebar nav em[data-origin=self],.tool-author-badge[data-origin=self]{color:#fff;background:var(--aaron-navy);border:1px solid var(--aaron-navy)}.external-tool-stage{min-width:0}.external-tool-docs-layout{align-items:start}.external-tool-document{min-width:0}.external-tool-document>p:first-child{margin-top:0;font-size:clamp(18px,2vw,22px);line-height:1.65;color:var(--fg)}.external-tool-document h2{margin:48px 0 16px;font-size:clamp(23px,2.5vw,32px);line-height:1.2;letter-spacing:-.035em}.external-tool-document h3{margin:32px 0 12px;font-size:19px;line-height:1.3}.external-tool-document p{margin:0 0 18px;color:#3f3f46;font-size:16px;line-height:1.82}.external-tool-document ul,.external-tool-document ol{display:grid;gap:10px;margin:0 0 24px;padding-left:24px;color:#3f3f46;font-size:16px;line-height:1.7}.external-tool-document a{color:var(--aaron-navy);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.external-tool-document code{padding:2px 5px;background:var(--muted);border-radius:5px;font-size:.9em}.external-tool-document pre{max-width:100%;margin:0 0 24px;padding:18px;overflow-x:auto;color:#f4f4f5;background:#111827;border-radius:10px}.external-tool-document pre code{padding:0;color:inherit;background:transparent}.tool-evidence-canvas{min-height:470px;padding:26px;background:linear-gradient(#fff,#fafafa)}.tool-canvas-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.image-director-case{min-height:0;padding:0;background:#fff}.project-cockpit-case,.ppt-master-case{min-height:0;padding:0;overflow:hidden;background:#fff}.image-director-intro{padding:42px 42px 38px;border-bottom:1px solid var(--border)}.image-director-intro>span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.image-director-intro h3{max-width:18ch;margin:16px 0 12px;font-size:30px;line-height:1.12;letter-spacing:-.04em}.image-director-intro p{max-width:650px;margin:0;color:#4a5578;font-size:15px;line-height:1.7}.project-cockpit-product-shot{margin:0;padding:22px;background:#f5f7fb;border-bottom:1px solid var(--border)}.project-cockpit-product-shot a{display:block;color:inherit}.project-cockpit-product-shot img{display:block;width:100%;height:auto;border:1px solid #d7dce6;border-radius:12px;box-shadow:0 16px 38px #202a441f}.project-cockpit-product-shot figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:12px;color:var(--muted-fg);font-size:11px;line-height:1.5}.project-cockpit-product-shot figcaption span:last-child{flex:0 0 auto;font-weight:650}.director-value-list{display:grid;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.director-value-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:14px 0;border-bottom:1px solid var(--border)}.director-value-list li>svg{margin-top:2px}.director-value-list li>div{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);gap:18px;align-items:baseline}.director-value-list strong{font-size:13px;line-height:1.45}.director-value-list span{color:var(--muted-fg);font-size:12px;line-height:1.55}.director-conversion{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--border)}.director-conversion>svg{align-self:center;margin-inline:-9px;color:#a1a1aa}.director-conversion article{min-height:220px;padding:28px 26px}.director-conversion article+svg+article{border-left:1px solid var(--border)}.director-conversion span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.director-conversion strong{display:block;margin-top:54px;font-size:15px;line-height:1.4}.director-conversion p{margin:10px 0 0;color:var(--muted-fg);font-size:12px;line-height:1.55}.director-output-modes{display:grid;grid-template-columns:repeat(3,1fr)}.director-output-modes article{min-height:150px;padding:24px 26px 28px}.director-output-modes article+article{border-left:1px solid var(--border)}.director-output-modes strong{font-size:13px}.director-output-modes p{margin:12px 0 0;color:var(--muted-fg);font-size:12px;line-height:1.55}.ppt-master-output-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border)}.ppt-master-output-grid article{min-height:178px;padding:24px 26px 28px}.ppt-master-output-grid article+article{border-left:1px solid var(--border)}.ppt-master-output-grid span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.ppt-master-output-grid strong{display:block;margin-top:28px;font-size:15px;line-height:1.4}.ppt-master-output-grid p{margin:10px 0 0;color:var(--muted-fg);font-size:12px;line-height:1.55}.ppt-master-related-reading{margin:0;padding:18px 26px;border-top:1px solid var(--border);color:#4a5578;font-size:13px;line-height:1.65}.ppt-master-related-reading a{color:var(--foreground);font-weight:650;text-decoration:underline;text-underline-offset:3px}.ppt-master-trust-strip{display:grid;grid-template-columns:90px minmax(0,1fr) 105px minmax(0,1fr);gap:10px 16px;align-items:center;padding:16px 26px;color:#3f3f46;background:var(--muted-2);font-size:12px}.ppt-master-trust-strip span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.ppt-master-trust-strip strong{font-size:12px}.visual-process{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:48px}.visual-process>div{min-height:265px;display:flex;flex-direction:column;padding:17px;background:#fff;border:1px solid var(--border);border-radius:12px}.visual-process strong{margin:12px 0 18px;font-size:14px}.evidence-placeholder{min-height:155px;display:grid;place-items:center;margin-top:auto;color:var(--muted-fg);background:repeating-linear-gradient(135deg,#fafafa,#fafafa 10px,#f4f4f5 10px,#f4f4f5 20px);border:1px dashed #d4d4d8;border-radius:8px;font-size:11px}.director-lines{display:grid;gap:12px;margin-top:auto}.director-lines i{display:block;height:8px;background:#e4e4e7;border-radius:999px}.director-lines i:nth-child(2){width:86%}.director-lines i:nth-child(3){width:65%}.director-lines i:nth-child(4){width:74%}.tool-evidence-canvas>p{margin:22px 0 0;color:var(--muted-fg);font-size:12px;text-align:center}.knowledge-starter-case{padding:0;background:#fff}.knowledge-starter-intro{padding:42px 42px 38px;border-bottom:1px solid var(--border)}.knowledge-starter-intro>span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.knowledge-starter-intro h3{max-width:16ch;margin:16px 0 12px;font-size:30px;line-height:1.12;letter-spacing:-.04em}.knowledge-starter-intro p{max-width:650px;margin:0;color:#4a5578;font-size:15px;line-height:1.7}.knowledge-starter-overview{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);min-height:350px}.knowledge-outcomes{padding:30px 42px 34px;border-right:1px solid var(--border)}.knowledge-outcomes>strong,.knowledge-package-manifest>div>strong{font-size:13px}.knowledge-outcomes dl{margin:22px 0 0}.knowledge-outcomes dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid var(--border)}.knowledge-outcomes dt{color:#0f2854;font-size:12px;font-weight:700}.knowledge-outcomes dd{margin:0;color:#4a5578;font-size:12px;line-height:1.55}.knowledge-package-manifest{padding:30px 30px 34px;background:var(--muted-2)}.knowledge-package-manifest>div{display:flex;gap:9px;align-items:center}.knowledge-package-manifest ul{display:grid;gap:17px;margin:25px 0 0;padding:0;list-style:none}.knowledge-package-manifest li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#4a5578;font-size:12px;line-height:1.5}.knowledge-package-manifest code{color:#0f2854;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.repair-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.repair-comparison>div{padding:14px;border:1px solid var(--border);border-radius:12px}.repair-comparison .evidence-placeholder{min-height:220px;margin-top:12px}.qa-strip{display:flex;justify-content:center;gap:24px;margin-top:22px;color:var(--muted-fg);font-size:11px}.qa-strip span{display:flex;align-items:center;gap:5px}.transformation-chain{min-height:340px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center}.transformation-chain>div{min-height:190px;padding:18px;background:#fff;border:1px solid var(--border);border-radius:12px}.transformation-chain>div.future{border-style:dashed}.transformation-chain strong{display:block;margin-top:38px;font-size:15px}.transformation-chain p{color:var(--muted-fg);font-size:12px;line-height:1.5}.relation-pending{padding:12px 0;color:var(--muted-fg);border-bottom:1px solid var(--border);font-size:12px}.asset-docs-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:72px;margin-top:66px}.asset-documentation{min-width:0}.asset-documentation section{padding:34px 0 38px;border-top:1px solid var(--border)}.asset-documentation section:first-child{padding-top:0;border-top:0}.doc-section-label{margin:0 0 14px;color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.asset-documentation h3{margin:0 0 14px;font-size:23px;line-height:1.2;letter-spacing:-.03em}.asset-documentation p{max-width:68ch;color:#4a5578;line-height:1.7}.asset-documentation .doc-lead{color:#0f2854;font-size:17px;line-height:1.6}.documentation-steps{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.documentation-steps li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--border)}.documentation-steps li>span{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#0f2854;border-radius:999px;font-size:11px}.documentation-steps p{margin:1px 0 0;color:#1f2f52}.documentation-steps li>div>strong{display:block;margin:1px 0 5px;font-size:13px}.documentation-steps li>div>p{margin:0;color:#4a5578;font-size:13px}.documentation-input-output{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:18px 0 24px;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.documentation-input-output>div{min-width:0}.documentation-input-output span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.documentation-input-output strong{display:block;margin-top:12px;font-size:15px}.documentation-input-output p{margin:7px 0 0;font-size:12px;line-height:1.5}.documentation-facts{margin:0;border-top:1px solid var(--border)}.documentation-facts>div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--border)}.documentation-facts dt{color:var(--muted-fg);font-size:12px}.documentation-facts dd{margin:0;color:#1f2f52;font-size:13px;line-height:1.55}.director-source-list{margin-top:24px;border-top:1px solid var(--border)}.director-source-list>a{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;gap:24px;align-items:start;padding:20px 0;border-bottom:1px solid var(--border)}.director-source-list>a>div{display:flex;gap:9px;align-items:flex-start}.director-source-list>a>div>span{display:grid;gap:6px}.director-source-list strong{font-size:13px;line-height:1.4}.director-source-list small{color:var(--muted-fg);font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.director-source-list p{margin:0;font-size:12px;line-height:1.55}.director-source-list>a>span{display:flex;gap:5px;align-items:center;color:#1f2f52;font-size:11px;font-weight:600;white-space:nowrap}.director-improvement-list{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.director-improvement-list article{min-height:150px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;padding:22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.director-improvement-list article>span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.director-improvement-list strong{font-size:13px;line-height:1.45}.director-improvement-list p{margin:8px 0 0;font-size:12px;line-height:1.55}.director-prompt-order{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.director-prompt-order li{display:flex;gap:8px;align-items:center;padding:9px 11px;background:var(--muted-2);border:1px solid var(--border);border-radius:6px;color:#1f2f52;font-size:12px}.director-prompt-order span{color:var(--muted-fg);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.director-check-title{margin:34px 0 14px;font-size:15px}.director-checks{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border-top:1px solid var(--border);border-left:1px solid var(--border)}.director-checks li{min-height:62px;display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;padding:15px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:#3f3f46;font-size:12px;line-height:1.5}.director-use-cases{display:grid;grid-template-columns:repeat(2,1fr);margin-top:26px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.director-use-cases article{min-height:135px;padding:20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.director-use-cases strong{font-size:13px}.director-use-cases p{margin:12px 0 0;font-size:12px;line-height:1.55}.knowledge-use-cases{margin-top:26px;border-top:1px solid var(--border)}.knowledge-use-cases article{display:grid;grid-template-columns:170px minmax(0,.8fr) minmax(230px,1.2fr);gap:24px;align-items:start;padding:22px 0;border-bottom:1px solid var(--border)}.knowledge-use-cases article>div{display:grid;gap:7px}.knowledge-use-cases article>div span,.knowledge-use-cases blockquote span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.knowledge-use-cases article>div strong{font-size:14px;line-height:1.4}.knowledge-use-cases article>p{margin:0;color:#4a5578;font-size:12px;line-height:1.6}.knowledge-use-cases blockquote{margin:0;padding-left:16px;border-left:2px solid #d4d4d8}.knowledge-use-cases blockquote p{margin:8px 0 0;color:#1f2f52;font-size:12px;line-height:1.6}.github-pending-note{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px 0 16px 16px;border-left:2px solid #a1a1aa}.github-pending-note p{margin:0}.github-star-count{min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#3f3f46;background:var(--muted-2);border:1px solid var(--border);border-radius:8px;font-size:11px;font-weight:650}.github-star-count svg{color:#0f2854}.github-star-count small{color:var(--muted-fg);font-size:9px;font-weight:500}.github-source-description{margin:22px 0 0;padding:16px 18px;background:var(--muted-2);border-left:2px solid #7458c6}.github-source-description span{color:var(--muted-fg);font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.05em}.github-source-description p{margin:9px 0 0;color:#1f2f52;font-size:13px;line-height:1.65}.documentation-relation{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.asset-metadata{position:sticky;top:92px;align-self:start;padding-left:24px;border-left:1px solid var(--border)}.asset-metadata dl{margin:0}.asset-metadata dl>div{padding:0 0 20px}.asset-metadata dt{margin-bottom:6px;color:var(--muted-fg);font:9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.06em}.asset-metadata dd{margin:0;color:#1f2f52;font-size:12px;line-height:1.5}@media(max-width:1280px){.docs-shell{grid-template-columns:250px minmax(0,720px);gap:70px}.right-rail{display:none}.asset-docs-layout{grid-template-columns:1fr;gap:22px}.asset-metadata{position:static;padding:28px 0 0;border-top:1px solid var(--border);border-left:0}.asset-metadata dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}}@media(max-width:1100px){.project-index,.notes-index-page{width:min(100% - 48px,820px)}.project-card-grid,.note-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-header{padding:0 20px;border-bottom-color:var(--border)}.header-primary{flex:1;margin-left:14px}.desktop-nav,.search-trigger span{display:none}.mobile-menu-trigger{display:flex}.search-trigger{width:34px;padding:0;justify-content:center}.icon-link{border-left:0}.new-button{display:none}.home-hero{width:min(100% - 40px,720px);grid-template-columns:1fr;gap:54px;padding:70px 0 78px}.home-hero-copy{max-width:660px}.home-hero h1{max-width:680px}.capability-console-body{min-height:430px}.home-section-heading{grid-template-columns:1fr;gap:18px}.home-section-heading>p{max-width:500px}.home-evidence-grid{grid-template-columns:1fr 1fr}.project-inventory-card{grid-column:1/-1;min-height:350px}.project-index{width:min(100% - 40px,720px);padding-top:68px}.project-index-heading{max-width:720px;margin-bottom:54px}body[data-locale=zh-Hant] .project-index-heading h1{white-space:normal}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-index-card{min-height:280px}.notes-index-page{width:min(100% - 40px,760px);padding-top:68px}.note-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library-shell{display:block}.asset-library-sidebar{position:relative;top:auto;height:auto;padding:22px 20px 18px;border-right:0;border-bottom:1px solid var(--border)}.asset-tool-nav-wrap{min-height:auto;flex:none}.asset-library-sidebar nav{min-height:auto;flex:none;display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:none}.asset-library-sidebar nav>a{flex:0 0 245px}.tool-discovery-filters{margin:-4px 4px 14px}.tool-origin-filter{margin:0}.tool-origin-filter button{min-height:44px;padding-inline:14px}.tool-text-filter{min-height:44px}.asset-mobile-scroll-cue{position:absolute;top:50%;right:10px;z-index:2;width:44px;height:44px;display:grid;place-items:center;color:#fff;background:#0f2854;border:0;border-radius:999px;box-shadow:0 8px 22px #0000002e;transform:translateY(-50%);cursor:pointer}.asset-library-heading{padding-bottom:18px}.asset-sort-note{margin:14px 8px 0;padding:12px 0 0}.asset-library-stage{width:min(100% - 40px,760px);padding-top:28px}.asset-docs-layout{grid-template-columns:1fr;gap:22px}.asset-metadata{position:static;padding:28px 0 0;border-top:1px solid var(--border);border-left:0}.asset-metadata dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.workflow-steps{grid-template-columns:1fr 1fr;padding:28px}.workflow-steps>div{min-height:160px}.docs-shell{display:block;padding:44px 24px 100px}.left-rail{display:none}.note-page{display:block;padding-top:65px}.note-page>aside{display:none}.note-page>.article-course-hub-link{display:flex}}@media(max-width:600px){.site-header{height:58px}.header-primary{margin-left:8px}.site-author-identity strong{font-size:12px}.icon-link{width:28px}.home-page{background:linear-gradient(#fff 0,#fff 890px,#f7f7f5 890px)}.article-course-entry{align-items:flex-start;flex-direction:column;gap:14px}.article-course-entry>a{align-self:flex-start}.home-hero{width:calc(100% - 32px);min-height:0;gap:42px;padding:58px 0 62px}.home-hero h1{margin-top:22px;font-size:42px;line-height:1.01;letter-spacing:-.057em}.home-hero p{font-size:16px}.home-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.capability-console-head{padding:0 14px}.capability-console-body{min-height:0;display:block}.capability-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid rgba(46,49,56,.12);scrollbar-width:none}.capability-tabs button{flex:0 0 auto;width:auto;grid-template-columns:18px auto;margin:0;padding:10px 11px}.capability-tabs button.is-active{transform:none}.capability-detail{min-height:374px;padding:30px 24px 24px}.capability-detail h2{font-size:27px}.home-evidence{padding:70px 16px 88px}.home-section-heading{margin-bottom:26px}.home-section-heading h2{font-size:38px}.home-evidence-grid{grid-template-columns:1fr}.project-inventory-card{grid-column:auto}.evidence-card{min-height:390px;padding:22px}.latest-intelligence-card{min-height:450px}.digest-mark{top:78px;right:-30px;transform:rotate(-5deg) scale(.86)}.latest-intelligence-copy h3{font-size:28px}.collection-page{width:calc(100% - 40px);padding:60px 0 90px}.collection-heading{margin-bottom:40px}.collection-heading h1,.about-page h1,.not-found h1{font-size:36px}.collection-heading p{font-size:16px}.collection-row{display:block;padding:23px 0}.row-meta{grid-template-columns:auto 1fr auto;margin-top:14px}.project-index{width:calc(100% - 32px);padding:54px 0 86px}.project-index-heading{text-align:left}.project-index-heading h1{font-size:40px}.project-index-heading>p:last-child{font-size:15px}.project-group{margin-top:52px}.project-card-grid{grid-template-columns:1fr}.project-index-card{min-height:280px;padding:18px;border-radius:14px}.project-card-meta{flex-wrap:wrap}.project-card-meta .project-status{margin-left:0}.project-card-body{padding-top:48px}.project-card-footer{align-items:flex-end}.candidate-list>div{grid-template-columns:1fr;gap:7px}.archive-empty{display:block}.archive-empty p{margin-top:8px;text-align:left}.notes-index-page{width:calc(100% - 32px);padding:54px 0 86px}.notes-index-heading{margin-bottom:44px;text-align:left}.notes-index-heading h1{font-size:40px}.notes-index-heading>p:last-child{font-size:15px}.content-kind-switch{justify-content:flex-start;width:100%;margin-bottom:36px}.content-kind-switch button{flex:1;min-width:0;padding-inline:8px}.content-kind-switch button:after{right:8px;left:8px}.tutorial-learning-route{display:block;margin-top:-4px;margin-bottom:30px;padding:20px}.tutorial-learning-route-copy h2{font-size:22px}.tutorial-unit-map{grid-template-columns:1fr;margin-top:20px}.tutorial-unit-map :is(a,li>div){min-height:92px}.course-hub-page{width:min(100% - 28px,1160px);padding:56px 0 76px}.course-hub-hero{padding:20px 0 44px}.course-hub-hero h1{font-size:clamp(40px,12vw,58px)}.course-hub-deck{font-size:16px}.course-hub-answer,.course-hub-unit{display:block;padding:22px}.course-hub-answer>p,.course-hub-lessons{margin-top:22px}.course-hub-outcomes{grid-template-columns:1fr;margin-bottom:62px}.course-hub-unit-intro{margin-bottom:22px}.course-hub-lessons a{grid-template-columns:38px minmax(0,1fr) 16px;padding:12px}.course-hub-next{margin-top:54px;padding:24px}.note-page>.article-course-hub-link,.english-course-hub-entry{width:min(100% - 28px,900px);display:grid;margin-bottom:30px}.note-masonry,.note-masonry.note-news-grid{grid-template-columns:1fr}.note-index-card,.note-card-featured{min-height:0}.asset-library-sidebar{padding:18px 14px 14px}.asset-library-heading{padding-inline:4px}.asset-library-sidebar nav>a{flex-basis:224px}.asset-sort-note{display:none}.asset-library-stage{width:calc(100% - 28px);padding:20px 0 72px}.asset-stage-header{min-height:auto;display:block;margin-bottom:16px}.asset-stage-header>a{width:max-content;margin-top:14px}.asset-header-actions{width:100%;grid-template-columns:1fr 1fr;margin-top:16px}.asset-header-actions .candidate-badge{grid-column:1/-1;justify-self:start}.asset-stage-preview{border-radius:13px}.asset-stage-preview .brief-card{margin:14px}.workflow-steps{grid-template-columns:1fr;padding:14px}.workflow-steps>div{min-height:130px}.workflow-boundary{align-items:flex-start;flex-direction:column}.checklist-body{padding:32px 18px 44px}.checklist-body>button{grid-template-columns:24px 1fr}.checklist-body>button small{grid-column:2}.docs-shell{padding:36px 20px 90px}.object-heading{display:block}.object-heading h1{font-size:30px}.heading-actions{margin-top:22px}.heading-actions button:first-child{margin-right:auto}.notice{padding:14px}.three-up,.related-grid,.before-after{grid-template-columns:1fr}.three-up>div{min-height:100px}.system-board{grid-template-columns:1fr}.system-board>svg{transform:rotate(90deg)}.related-card{min-height:170px}.brief-card{margin:18px;padding:17px}.choice-row{grid-template-columns:1fr}.code-fade{grid-template-columns:24px 1fr}.code-fade button{grid-column:1/3;grid-row:auto}.note-page{padding:0 16px 86px}.note-hero{padding:42px 0 24px}.note-back-link{margin-bottom:26px}.note-hero h1{margin-bottom:16px;font-size:26px;line-height:1.3;letter-spacing:-.03em}.note-deck{font-size:16px;line-height:1.85}.note-author{margin-top:20px}.note-reading-layout{padding-top:24px}.note-lead{margin-bottom:36px;font-size:16px;line-height:1.85}.note-article section{margin-bottom:44px}.note-article h2{font-size:22px;line-height:1.3}.note-article section>p{font-size:16px;line-height:1.85}.note-article blockquote{margin-bottom:44px;padding:16px 0 16px 18px;font-size:18px}.note-related-articles{grid-template-columns:1fr;gap:28px;padding:48px 0 56px}.note-related-item{padding:20px 0}.note-related-item h3{font-size:17px}.unit1-lesson-nav>div{grid-template-columns:1fr}.unit1-lesson-link,.unit1-lesson-status{min-height:96px}.note-end-nav>a{min-height:96px}.asset-docs-layout{margin-top:46px}.asset-documentation section{padding:28px 0 32px}.asset-documentation h3{font-size:21px}.documentation-facts>div{grid-template-columns:1fr;gap:6px}.knowledge-use-cases article{grid-template-columns:1fr;gap:12px;padding:20px 0}.knowledge-use-cases blockquote{padding:12px 0 0;border-top:1px solid var(--border);border-left:0}.asset-metadata dl{grid-template-columns:1fr 1fr}.about-page{width:calc(100% - 40px);padding-bottom:90px}.not-found{width:min(100% - 32px,980px);min-height:calc(100vh - 64px);padding:100px 24px}.not-found:before{top:6%;right:0;bottom:8%;left:0;border-radius:22px}.not-found-code{top:9%;right:8%;font-size:clamp(96px,34vw,150px)}.not-found h1{max-width:290px;font-size:44px}.about-hero{min-height:0;grid-template-columns:1fr;gap:46px;padding:72px 0 68px}.about-hero-index{min-height:0;flex-direction:row}.about-section{grid-template-columns:1fr;gap:42px;padding:68px 0}.about-section-label{padding-bottom:14px;border-bottom:1px solid var(--border)}.about-section-body>h2{margin-top:0}.about-closing{grid-template-columns:1fr;align-items:start}.about-closing>div{grid-template-columns:max-content max-content}.about-page-brief{padding-bottom:72px}.about-brief-hero{min-height:calc(100dvh - 64px);padding:64px 0 72px}.about-brief-signoff{grid-template-columns:1fr;align-items:start;gap:36px;padding-top:56px}footer{display:grid;padding:24px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.release-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgb(28 77 141 / 24%);border-radius:6px;color:#0f2854;background:#bde8f56b;font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;white-space:nowrap}.release-badge-updated{color:#5d43ad;background:#4988c41a}.release-badge-featured{color:#fff;border-color:#0f2854;background:#0f2854}.project-card-meta .release-badge{margin-left:auto}.project-index-card.release-state-new,.note-index-card.release-state-new{border-top-color:#1c4d8d94}.latest-release-card{position:relative;isolation:isolate;overflow:hidden;height:348px;display:flex;flex-direction:column;padding:27px 28px 24px;background:radial-gradient(circle at 100% 0,rgb(189 232 245 / 44%),transparent 46%),linear-gradient(145deg,#fff 46%,#4988c40d)}.latest-release-card:before{content:"";position:absolute;z-index:2;top:0;left:-38%;width:38%;height:2px;background:linear-gradient(90deg,transparent,#7458c6 45%,#0f2854);opacity:0;pointer-events:none}.latest-release-card.release-state-new:not(.is-seen):before{animation:release-edge-scan 2.2s cubic-bezier(.22,1,.36,1) .72s 1 both}.latest-release-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4a5578;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.latest-release-body{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:32px}.latest-release-body>svg{margin-top:2px;color:#5d43ad}.latest-release-body time{color:#5f6886;font-size:12px}.latest-release-card .latest-release-body h2{display:-webkit-box;overflow:hidden;margin:9px 0 10px;color:#0f2854;font-size:22px;line-height:1.18;letter-spacing:-.035em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.latest-release-body p{display:-webkit-box;overflow:hidden;margin:0;color:#4a5578;font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.latest-release-action{min-height:42px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid rgb(28 77 141 / 18%);color:#0f2854;font-size:13px;font-weight:680}.latest-release-action:hover{color:#5d43ad}.latest-release-action:focus-visible{outline:2px solid #0f2854;outline-offset:4px}body[data-locale=en] .latest-release-card .latest-release-body h2{font-size:20px;line-height:1.22}@keyframes release-edge-scan{0%{transform:translate(0);opacity:0}18%{opacity:1}to{transform:translate(365%);opacity:0}}@media(max-width:700px){.latest-release-card{height:auto;min-height:314px;padding:22px}.latest-release-body{margin-top:26px}}@media(prefers-reduced-motion:reduce){.latest-release-card.release-state-new:not(.is-seen):before{animation:none}}@media(max-width:900px){.candidate-list{grid-template-columns:1fr}.process-track.four-step{grid-template-columns:1fr 1fr}.experiment-board>div{grid-template-columns:80px 1fr;padding-block:12px}.experiment-board>div>*:last-child{grid-column:2}.knowledge-stack,.visual-process,.mvp-board,.transformation-chain{grid-template-columns:1fr}.mvp-board>svg,.transformation-chain>svg{justify-self:center;transform:rotate(90deg)}.tool-evidence-canvas{min-height:0}.director-conversion{grid-template-columns:1fr}.director-conversion>svg{justify-self:center;margin-block:-9px;transform:rotate(90deg)}.director-conversion article{min-height:0;padding:26px}.director-conversion article+svg+article{border-top:1px solid var(--border);border-left:0}.director-conversion strong{margin-top:26px}.director-source-list>a{grid-template-columns:1fr;gap:10px}.asset-library-sidebar{height:auto}.production-pipeline{grid-template-columns:repeat(2,1fr)}.production-pipeline>div:nth-child(n+4){min-height:145px}.production-pipeline>div:last-child{grid-column:1/-1}}@media(max-width:600px){.process-track,.process-track.four-step{grid-template-columns:1fr}.project-index-card{min-height:280px}.operations-timeline>div{grid-template-columns:58px 1fr}.repair-comparison{grid-template-columns:1fr}.about-hero h1{font-size:44px}.about-lead{font-size:16px}.about-section-body>h2{font-size:32px}.about-loop li{grid-template-columns:34px 104px minmax(0,1fr);gap:12px}.about-closing{padding:24px 20px}.about-closing>div{grid-template-columns:1fr;width:100%}.about-primary-action,.about-secondary-action{width:100%}.about-brief-hero{min-height:calc(100svh - 64px);padding:56px 0 64px}.about-brief-hero h1{font-size:48px;line-height:1.1}.about-brief-statement{font-size:17px}.about-brief-actions{width:100%;flex-direction:column;align-items:stretch;margin-top:32px}.about-brief-principle{font-size:28px;line-height:1.5}.qa-strip{flex-direction:column;gap:8px}.tool-evidence-canvas{padding:18px}.project-cockpit-case{padding:0}.project-cockpit-product-shot{padding:14px}.project-cockpit-product-shot figcaption{display:block}.project-cockpit-product-shot figcaption span{display:block}.project-cockpit-product-shot figcaption span+span{margin-top:3px}.image-director-case{padding:0}.tool-canvas-head{align-items:flex-start}.image-director-intro{padding:30px 22px 28px}.image-director-intro h3{font-size:25px}.director-value-list li>div{grid-template-columns:1fr;gap:5px}.director-output-modes{grid-template-columns:1fr}.director-output-modes article{min-height:0;padding:22px}.director-output-modes article+article{border-top:1px solid var(--border);border-left:0}.director-improvement-list,.director-checks,.director-use-cases{grid-template-columns:1fr}.knowledge-starter-intro{padding:30px 22px 28px}.knowledge-starter-intro h3{font-size:25px}.knowledge-starter-overview{grid-template-columns:1fr;min-height:0}.knowledge-outcomes{padding:26px 22px 28px;border-right:0;border-bottom:1px solid var(--border)}.knowledge-package-manifest{padding:26px 22px 28px}.documentation-input-output{grid-template-columns:1fr;gap:13px}.documentation-input-output>svg{justify-self:center;transform:rotate(90deg)}.project-proof-band{grid-template-columns:1fr}.proof-primary{min-height:130px}.project-proof-band dl{border-top:1px solid #3f3f46}.project-proof-band dl>div{min-height:88px;padding:14px}.mode-detail{grid-template-columns:1fr;gap:18px;padding:19px}.mode-detail-lead{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--border)}.mode-detail dl>div{grid-template-columns:76px 1fr;gap:12px}.production-pipeline{grid-template-columns:1fr}.production-pipeline>div,.production-pipeline>div:nth-child(n+4){min-height:120px}.production-pipeline>div:last-child{grid-column:auto}.publish-branch{grid-template-columns:1fr}.publish-branch>svg{justify-self:center;transform:rotate(90deg)}.output-evidence-groups{grid-template-columns:1fr}.output-evidence-groups article{min-height:142px}.output-evidence-groups article+article{border-top:1px solid var(--border);border-left:0}.project-evidence-figure figcaption{grid-template-columns:1fr;gap:4px}.project-ui-gallery{grid-template-columns:1fr}.project-ui-gallery img{aspect-ratio:16 / 10}.evidence-ledger>div{grid-template-columns:1fr auto}.evidence-ledger time{grid-column:1/-1}.evidence-ledger small{line-height:1.45}.evidence-gap-note{grid-template-columns:1fr;gap:7px}.decision-register,.project-note-groups,.public-boundary-grid{grid-template-columns:1fr}.decision-register>div:last-child,.project-note-groups>div:first-child{grid-column:auto}.tool-candidate-list>a{grid-template-columns:1fr auto}.tool-candidate-list>a>svg{display:none}}.home-page{--home-accent: #7458c6;background:#fff}.home-reference-hero{min-height:362px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:68px 24px 58px;text-align:center}.home-reference-hero h1{max-width:980px;margin:24px 0 16px;font-size:clamp(44px,4.25vw,60px);line-height:1.02;letter-spacing:-.055em;font-weight:640}.home-reference-hero>p{max-width:700px;margin:0 0 26px;color:#3f3f46;font-size:18px;line-height:28px}.home-showcase-viewport{overflow:hidden;padding:0 22px 28px}.home-showcase-columns{width:min(1420px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;margin:0 auto}.home-showcase-column{display:grid;gap:22px}.home-demo-card{overflow:hidden;padding:22px;background:#fff;border:1px solid #e4e4e7;border-radius:26px;box-shadow:0 1px 3px #00000009}.home-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.home-panel-head h2{margin:0;font-size:16px;line-height:1.25;letter-spacing:-.02em}.home-panel-head p{margin:6px 0 0;color:#5f6886;font-size:12px;line-height:1.45}.home-panel-head>strong,.home-panel-head>span{color:#5f6886;font:550 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.project-directory-panel{min-height:500px}.home-project-list{margin-top:28px;border-top:1px solid #e4e4e7}.home-project-list>a{min-height:67px;display:grid;grid-template-columns:27px minmax(0,1fr) auto 16px;gap:10px;align-items:center;border-bottom:1px solid #e4e4e7;transition:color .16s ease,background .16s ease,padding .16s ease}.home-project-list>a:hover{padding-inline:8px;background:#fafafa}.home-project-list>a>span{color:#a1a1aa;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.home-project-list>a>strong{font-size:13px;line-height:1.35}.home-project-list>a>small{color:#5f6886;font-size:10px;white-space:nowrap}.home-project-list>a>svg{color:#a1a1aa}.explore-panel{min-height:236px}.explore-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px}.explore-link-grid>a{min-height:128px;display:flex;flex-direction:column;align-items:flex-start;padding:15px;background:#fafafa;border:1px solid #ececef;border-radius:14px;transition:background .16s ease,border-color .16s ease}.explore-link-grid>a:hover{background:#f4f4f5;border-color:#d4d4d8}.explore-link-grid svg{margin-bottom:auto}.explore-link-grid span{font-size:13px;font-weight:600}.explore-link-grid small{margin-top:4px;color:#5f6886;font-size:10px;line-height:1.35}.series-chart-panel{min-height:574px}.series-bar-chart{height:270px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end;margin:34px 0 0;padding:0 0 26px;border-bottom:1px solid #e4e4e7}.series-bar-column{height:100%;display:grid;grid-template-rows:20px 1fr 24px;gap:7px;align-items:end;text-align:center}.series-bar-value{color:#5f6886;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.series-bar{width:100%;height:var(--bar-height);min-height:12px;align-self:end;background:#e6dffa;border-radius:9px 9px 3px 3px;transition:height .25s ease,background .16s ease}.series-bar.bar-2{background:#7458c6}.series-bar.bar-3{background:#5d43ad}.series-bar.bar-4{background:#0f2854}.series-bar-column>span{align-self:center;color:#5f6886;font-size:10px;line-height:1.2}.chart-note{margin:13px 0 0;color:#8b8b93;font-size:10px;line-height:1.45}.chart-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.chart-summary-grid>div{min-height:92px;display:grid;grid-template-columns:1fr auto;gap:12px;align-content:center;padding:14px;background:#fafafa;border-radius:14px}.chart-summary-grid small{color:#5f6886;font-size:10px}.chart-summary-grid strong{grid-row:1/3;grid-column:2;align-self:center;font-size:28px;letter-spacing:-.04em}.chart-summary-grid span{color:#a1a1aa;font-size:10px}.home-report-button,.home-outline-button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border-radius:10px;font-size:12px;font-weight:600}.home-report-button{color:#fff;background:#0f2854}.home-report-button:hover{background:#1f2f52}.home-outline-button{border:1px solid #d4d4d8}.home-outline-button:hover{background:#f4f4f5}.update-status-panel{min-height:222px}.update-status-panel time{display:block;margin:32px 0 28px;font-size:clamp(34px,3.3vw,50px);line-height:1;letter-spacing:-.055em}.update-status-row{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid #e4e4e7;color:#5f6886;font-size:11px}.update-status-row strong{color:#1f2f52;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.weekly-feature-panel{min-height:492px}.weekly-calendar{width:156px;height:158px;display:grid;grid-template-columns:1fr auto;align-content:center;margin:34px auto 28px;padding:22px;background:#fafafa;border:1px solid #e4e4e7;border-radius:18px}.weekly-calendar span{color:#5f6886;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.weekly-calendar strong{grid-column:1/-1;margin:12px 0 8px;font-size:70px;line-height:.8;letter-spacing:-.07em}.weekly-calendar small{grid-column:1/-1;color:#a1a1aa;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.weekly-feature-panel h3{max-width:340px;margin:0;font-size:24px;line-height:1.16;letter-spacing:-.035em}.weekly-feature-panel>p{margin:12px 0 0;color:#5f6886;font-size:12px;line-height:1.6}.relation-panel{min-height:366px}.relation-list{display:grid;gap:15px;margin-top:32px}.relation-list>div{display:grid;grid-template-columns:118px minmax(50px,1fr) 22px;gap:10px;align-items:center}.relation-list span{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.relation-list>div>div{height:6px;overflow:hidden;background:#f4f4f5;border-radius:999px}.relation-list i{width:var(--relation-width);height:100%;display:block;background:#4a5578;border-radius:inherit}.relation-list>div:nth-child(2) i,.relation-list>div:nth-child(5) i{background:var(--home-accent)}.relation-list strong{color:#5f6886;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.home-text-action{display:inline-flex;align-items:center;gap:7px;margin-top:28px;font-size:12px;font-weight:600}.home-text-action:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1050px){.home-showcase-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase-column:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.home-reference-hero{min-height:380px;padding:56px 20px 48px}.home-reference-hero h1{max-width:520px;font-size:42px}.home-reference-hero>p{font-size:15px}.home-showcase-viewport{padding:0 14px 28px}.home-showcase-columns{grid-template-columns:1fr;gap:14px}.home-showcase-column{gap:14px}.home-showcase-column:last-child{grid-column:auto;grid-template-columns:1fr}.home-demo-card{padding:19px;border-radius:20px}.project-directory-panel{min-height:0}.home-project-list>a{grid-template-columns:25px minmax(0,1fr) 16px}.home-project-list>a>small{display:none}.explore-link-grid{grid-template-columns:1fr}.explore-link-grid>a{min-height:84px}.series-chart-panel{min-height:0}.series-bar-chart{height:235px;gap:8px}.chart-summary-grid{grid-template-columns:1fr}.weekly-feature-panel{min-height:0}.relation-list>div{grid-template-columns:105px minmax(44px,1fr) 22px}}@media(prefers-reduced-motion:reduce){.series-bar,.home-project-list>a{transition:none}}.home-reference-hero{min-height:369px}.home-showcase-viewport{padding-inline:24px}.home-showcase-columns{width:100%;max-width:none;gap:24px}.home-showcase-column{gap:24px}.home-demo-card{border-radius:24px}.project-coverage-panel{min-height:316px}.project-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px}.project-coverage-grid>a{min-height:82px;display:flex;flex-direction:column;align-items:flex-start;padding:12px;background:#fafafa;border:1px solid #ececef;border-radius:13px;transition:background .16s ease,border-color .16s ease}.project-coverage-grid>a:hover{background:#f4f4f5;border-color:#d4d4d8}.project-coverage-grid span{color:#a1a1aa;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-coverage-grid strong{margin-top:auto;font-size:11px;line-height:1.2}.project-coverage-grid small{width:100%;overflow:hidden;margin-top:5px;color:#5f6886;font-size:9px;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.project-timeline-panel{min-height:480px}.project-timeline-chart{height:230px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;align-items:end;margin-top:24px;padding-bottom:22px;border-bottom:1px solid #e4e4e7}.project-month-column{height:100%;display:grid;grid-template-rows:18px 1fr 20px;gap:6px;align-items:end;text-align:center}.project-month-column>span{color:#5f6886;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-month-column>i{width:100%;height:var(--month-height);min-height:6px;align-self:end;background:#4a5578;border-radius:8px 8px 3px 3px}.project-month-column>i.is-zero{height:3px;min-height:3px;background:#e4e4e7;border-radius:999px}.project-month-column>small{align-self:center;color:#5f6886;font-size:10px}.project-month-column:last-child>i{background:#1f2f52}.timeline-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.timeline-summary-grid>div{min-height:68px;display:grid;grid-template-columns:1fr auto;gap:4px;align-content:center;padding:12px 14px;background:#fafafa;border-radius:13px}.timeline-summary-grid small{color:#5f6886;font-size:9px}.timeline-summary-grid strong{grid-row:1/3;grid-column:2;align-self:center;font-size:25px;letter-spacing:-.04em}.timeline-summary-grid span{color:#a1a1aa;font-size:9px}.project-timeline-panel .home-report-button{margin-top:12px}.compact-series-panel{min-height:359px}.compact-series-list{display:grid;gap:18px;margin-top:28px}.compact-series-list>div{display:grid;grid-template-columns:100px minmax(50px,1fr) 22px;gap:10px;align-items:center}.compact-series-list span{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.compact-series-list i{height:7px;overflow:hidden;background:#f4f4f5;border-radius:999px}.compact-series-list b{width:var(--series-width);height:100%;display:block;background:#4a5578;border-radius:inherit}.compact-series-list>div:last-child b{background:var(--home-accent)}.compact-series-list strong{color:#5f6886;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.compact-series-panel>p{margin:24px 0 0;color:#8b8b93;font-size:10px;line-height:1.5}.portfolio-composition-panel{min-height:348px}.portfolio-composition-body{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-top:30px}.portfolio-ring{width:144px;height:144px;display:grid;place-content:center;position:relative;background:conic-gradient(#1f2f52 0,#1f2f52 66.666%,#a1a1aa 66.666%,#a1a1aa 83.333%,#e4e4e7 83.333%,#e4e4e7);border-radius:50%;text-align:center}.portfolio-ring:after{position:absolute;top:16px;right:16px;bottom:16px;left:16px;content:"";background:#fff;border-radius:50%}.portfolio-ring strong,.portfolio-ring span{position:relative;z-index:1}.portfolio-ring strong{font-size:40px;line-height:.95;letter-spacing:-.055em}.portfolio-ring span{margin-top:5px;color:#5f6886;font-size:9px}.portfolio-legend{display:grid;gap:15px}.portfolio-legend>div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;align-items:center}.portfolio-legend i{width:7px;height:7px;background:#1f2f52;border-radius:2px}.portfolio-legend>div:nth-child(2) i{background:#a1a1aa}.portfolio-legend>div:nth-child(3) i{background:#e4e4e7;border:1px solid #d4d4d8}.portfolio-legend span{color:#4a5578;font-size:10px}.portfolio-legend strong{color:#5f6886;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portfolio-composition-panel .home-text-action{margin-top:28px}.weekly-feature-panel{min-height:348px;padding-bottom:20px}.weekly-calendar{width:116px;height:116px;margin:22px auto 18px;padding:16px;border-radius:15px}.weekly-calendar strong{margin:8px 0 5px;font-size:50px}.weekly-feature-panel h3{max-width:330px;font-size:20px}.weekly-feature-panel .home-outline-button{margin-top:16px}.relation-panel{min-height:480px}.relation-list{gap:24px;margin-top:42px}@media(max-width:700px){.home-showcase-viewport{padding-inline:14px}.home-showcase-columns,.home-showcase-column{gap:14px}.project-coverage-panel,.project-timeline-panel,.compact-series-panel,.portfolio-composition-panel,.weekly-feature-panel,.relation-panel{min-height:0}.project-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-summary-grid{grid-template-columns:1fr}.portfolio-composition-body{grid-template-columns:130px 1fr}.portfolio-ring{width:124px;height:124px}}@media(prefers-reduced-motion:reduce){.project-coverage-grid>a{transition:none}}:root{--type-metadata: 12px;--type-support: 14px;--type-body: 16px}[class*=-card] p,[class*=-panel] p{font-size:var(--type-support);line-height:1.5}[class*=-card] small,[class*=-panel] small{font-size:var(--type-metadata);line-height:1.45}:is(.project-inventory-lines span,.note-card-relation,.asset-library-heading>span,.asset-list-meta,.asset-library-sidebar nav small,.asset-library-sidebar nav em,.asset-stage-header>div>p:first-child,.asset-stage-header>a,.github-primary-action,.github-secondary-action,.preview-toolbar,.checklist-body>button small,.system-board span,.related-card>span,.before-after span,.brief-title>span,.code-fade,.note-author small,.note-end-nav span,.proof-primary>small,.project-proof-band dd,.mode-detail-lead span,.mode-detail dt,.publish-branch>div>span,.output-evidence-groups header span,.evidence-ledger small,.evidence-ledger a,.project-note-groups h3,.tool-candidate-list em,.experiment-board .experiment-head,.operations-timeline time,.candidate-badge,.evidence-placeholder,.qa-strip,.documentation-steps li>span,.director-source-list>a>span){font-size:var(--type-metadata);line-height:1.45}:is(.series-note,.asset-sort-note,.asset-stage-header>div>p:last-child,.production-mode-explorer>p,.production-pipeline span,.publish-branch small,.output-evidence-groups small,.project-note-groups .inline-relation small,.tool-candidate-list small){font-size:var(--type-support);line-height:1.5}.capability-usage-panel{min-height:350px}.discovery-trust-panel{min-height:438px}.tool-outcome-panel{min-height:558px}.github-adoption-panel{min-height:340px}.evaluation-quality-panel{min-height:446px}.home-demo-card{padding:24px}.home-panel-head h2{font-size:18px;line-height:1.3}.home-panel-head p{margin-top:7px;color:#4a5578;font-size:14px;line-height:1.45}.home-panel-head>strong,.home-panel-head>span{font-size:12px}.kpi-primary-value{display:flex;align-items:flex-end;gap:12px;margin-top:30px}.kpi-primary-value strong{font-size:64px;line-height:.85;letter-spacing:-.065em}.kpi-primary-value span{padding-bottom:6px;color:#4a5578;font-size:14px}.usage-chart{height:76px;display:flex;align-items:flex-end;gap:12px;margin-top:22px;padding:0 2px 12px;border-bottom:1px solid #d4d4d8}.usage-chart i{flex:1;height:var(--usage-height);min-height:12px;background:#1f2f52;border-radius:7px 7px 2px 2px}.usage-chart i:nth-child(-n+3){background:#a1a1aa}.kpi-status-row{display:flex;align-items:center;gap:8px;margin-top:18px;color:#4a5578;font-size:14px}.kpi-status-row strong{color:#0f2854;font-size:14px}.kpi-status-row small{margin-left:auto;color:#5f6886;font-size:12px;text-align:right}.discovery-primary,.tool-primary-result,.github-primary-result{display:flex;flex-direction:column;margin-top:32px}.discovery-primary small,.tool-primary-result small,.github-primary-result small{color:#4a5578;font-size:14px}.discovery-primary strong,.tool-primary-result strong,.github-primary-result strong{margin-top:10px;font-size:52px;line-height:.95;letter-spacing:-.055em}.discovery-primary span,.tool-primary-result span,.github-primary-result span{margin-top:10px;color:#4a5578;font-size:14px}.support-metric-grid,.tool-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.support-metric-grid>div,.tool-support-grid>div{min-height:118px;display:flex;flex-direction:column;padding:16px;background:#fafafa;border:1px solid #ececef;border-radius:14px}.support-metric-grid small,.tool-support-grid small{color:#4a5578;font-size:14px}.support-metric-grid strong,.tool-support-grid strong{margin:auto 0 8px;font-size:30px;line-height:1;letter-spacing:-.04em}.support-metric-grid span,.tool-support-grid span{color:#5f6886;font-size:13px;line-height:1.4}.tool-primary-result{margin-top:42px}.tool-primary-result strong{font-size:66px}.tool-conversion-visual{display:grid;gap:18px;margin-top:40px}.tool-conversion-visual>div{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center}.tool-conversion-visual span{color:#4a5578;font-size:14px}.tool-conversion-visual i{width:var(--outcome-width);height:14px;display:block;background:#1f2f52;border-radius:3px}.tool-conversion-visual>div:nth-child(2) i{background:#5f6886}.tool-conversion-visual>div:nth-child(3) i{background:#d4d4d8}.tool-support-grid{margin-top:38px}.github-primary-result strong{font-size:58px}.github-support-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #e4e4e7}.github-support-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.github-support-row span{color:#4a5578;font-size:14px}.github-support-row strong{font-size:27px;line-height:1}.evaluation-focus{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center;margin-top:36px}.evaluation-ring{width:146px;height:146px;display:grid;place-content:center;background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(#1f2f52 0,#1f2f52 74%,#e4e4e7 74%,#e4e4e7);border-radius:50%;text-align:center}.evaluation-ring strong{font-size:38px;line-height:1}.evaluation-ring span{margin-top:7px;color:#4a5578;font-size:12px}.evaluation-focus>div:last-child>strong{font-size:22px;line-height:1.25}.evaluation-focus p{margin:12px 0 0;color:#4a5578;font-size:14px;line-height:1.5}.evaluation-coverage-row{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;margin-top:32px;padding-top:22px;border-top:1px solid #e4e4e7}.evaluation-coverage-row span{font-size:14px;font-weight:600}.evaluation-coverage-row small{color:#5f6886;font-size:13px}.evaluation-coverage-row>strong{grid-row:1/3;grid-column:2;font-size:30px;letter-spacing:-.04em}@media(max-width:700px){.capability-usage-panel,.discovery-trust-panel,.tool-outcome-panel,.github-adoption-panel,.evaluation-quality-panel{min-height:0}.support-metric-grid,.tool-support-grid{grid-template-columns:1fr}.tool-conversion-visual>div{grid-template-columns:76px 1fr}.evaluation-focus{grid-template-columns:124px 1fr;gap:18px}.evaluation-ring{width:120px;height:120px}}.traffic-evidence-panel{min-height:584px;overflow:hidden}.traffic-primary-value{display:flex;align-items:flex-end;gap:14px;margin-top:36px}.traffic-primary-value>strong{font-size:56px;line-height:.86;letter-spacing:-.065em}.traffic-primary-value>div{display:grid;gap:5px;padding-bottom:3px}.traffic-primary-value span{color:#3f3f46;font-size:14px;font-weight:600}.traffic-primary-value small{color:#5f6886;font-size:12px}.traffic-area-chart{height:286px;margin:32px -10px 0}.traffic-reading-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid #e4e4e7;color:#4a5578;font-size:14px}.traffic-reading-row strong{color:#1f2f52;font-size:14px;text-align:right}.weekly-intelligence-panel{min-height:342px;color:#fff;background:#0f2854;border-color:#0f2854}.weekly-intelligence-panel .home-panel-head h2{color:#fff}.weekly-intelligence-panel .home-panel-head p,.weekly-intelligence-panel .home-panel-head>span{color:#a1a1aa}.weekly-issue-meta{display:flex;align-items:center;justify-content:space-between;margin-top:30px;color:#a1a1aa;font-size:12px}.weekly-issue-meta time{color:#e4e4e7;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.weekly-intelligence-panel h3{max-width:340px;margin:22px 0 0;color:#fff;font-size:25px;line-height:1.2;letter-spacing:-.035em}.weekly-intelligence-panel .weekly-issue-description{margin:14px 0 0;color:#d4d4d8;font-size:14px;line-height:1.55}.weekly-issue-link{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:#fff;font-size:14px;font-weight:650}.weekly-issue-link:hover{text-decoration:underline;text-underline-offset:4px}.content-depth-panel,.inventory-count-panel{min-height:218px}.compact-proof-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.compact-proof-head h2{margin:0;font-size:18px;line-height:1.3}.compact-proof-head>span{color:#5f6886;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.content-total{display:flex;align-items:baseline;gap:9px;margin-top:28px}.content-total strong{font-size:42px;line-height:1;letter-spacing:-.045em}.content-total span{color:#4a5578;font-size:14px}.content-breakdown{margin:14px 0 0;color:#4a5578;font-size:14px;line-height:1.45}.content-depth-panel .home-text-action{margin-top:19px;font-size:14px}.inventory-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7}.inventory-count-grid>a{min-width:0;display:grid;gap:8px;padding:20px 16px 17px;color:#1f2f52;transition:color .16s ease}.inventory-count-grid>a+a{border-left:1px solid #e4e4e7}.inventory-count-grid>a:hover,.inventory-count-grid>a:focus-visible{color:#5d43ad}.inventory-count-grid strong{font-size:34px;line-height:1;letter-spacing:-.045em}.inventory-count-grid span{color:#4a5578;font-size:14px;font-weight:600}.tool-usage-preview-panel{min-height:366px}.tool-preview-primary{display:grid;gap:8px;margin-top:28px}.tool-preview-primary>div{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.tool-preview-primary span{color:#4a5578;font-size:14px;font-weight:600}.tool-preview-primary strong{font-size:46px;line-height:.9;letter-spacing:-.055em}.tool-preview-primary small{color:#5f6886;font-size:12px;line-height:1.45}.tool-preview-chart{height:118px;margin-top:18px}.tool-preview-support{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #e4e4e7;color:#4a5578;font-size:13px}.tool-preview-support strong{color:#1f2f52;font-size:14px}.project-count-panel,.return-trend-panel{min-height:194px}.project-count-value{display:flex;align-items:baseline;gap:9px;margin-top:28px}.project-count-value strong{font-size:42px;line-height:1;letter-spacing:-.045em}.project-count-value span{color:#4a5578;font-size:14px}.project-count-panel .home-text-action{margin-top:22px;font-size:14px}.return-rate-value{display:flex;align-items:baseline;gap:10px;margin-top:25px}.return-rate-value strong{font-size:38px;line-height:1;letter-spacing:-.045em}.return-rate-value span{color:#4a5578;font-size:14px;font-weight:600}.return-sparkline{height:48px;margin-top:18px;padding-top:12px;border-top:1px solid #e4e4e7;pointer-events:none}.home-work-showcase{padding:24px 24px 80px;border-top:1px solid #e4e4e7;background:#fff}.home-work-showcase-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,1fr);gap:24px;align-items:stretch}.featured-project-evidence-panel,.tool-flow-showcase-panel,.notes-showcase-panel{border:1px solid #e4e4e7;border-radius:24px;background:#fff;box-shadow:0 1px 2px #00000008}.featured-project-evidence-panel{min-height:548px;display:flex;flex-direction:column;padding:28px}.work-showcase-kicker{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#5f6886;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;text-transform:uppercase}.featured-project-intro{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:28px;align-items:start;margin-top:54px}.featured-project-intro h2{max-width:640px;margin:0;font-size:clamp(27px,2.4vw,39px);line-height:1.12;letter-spacing:-.045em}.featured-project-intro p{max-width:650px;margin:18px 0 0;color:#4a5578;font-size:15px;line-height:1.65}.featured-project-intro>span{padding:7px 10px;border:1px solid #e4e4e7;border-radius:999px;color:#4a5578;font-size:12px;font-weight:650;white-space:nowrap}.featured-project-path{display:grid;margin-top:38px;border-top:1px solid #e4e4e7}.featured-project-path>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:center;min-height:57px;border-bottom:1px solid #e4e4e7}.featured-project-path span{color:#a1a1aa;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.featured-project-path p{margin:0;color:#4a5578;font-size:13px;line-height:1.45}.featured-project-path strong{margin-right:8px;color:#0f2854;font-weight:650}.featured-project-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;border-top:1px solid #d4d4d8;border-bottom:1px solid #d4d4d8}.featured-project-matrix>div{min-height:132px;display:grid;align-content:center;gap:8px;padding:18px 22px}.featured-project-matrix>div+div{border-left:1px solid #d4d4d8}.featured-project-matrix span,.featured-project-matrix small{color:#5f6886;font-size:12px;line-height:1.3}.featured-project-matrix strong{font-size:34px;line-height:1;letter-spacing:-.045em}.featured-project-result{display:grid;grid-template-columns:104px minmax(0,1fr);gap:20px;padding:24px 0 26px;border-bottom:1px solid #e4e4e7}.featured-project-result>span{color:#5f6886;font-size:13px}.featured-project-result p{max-width:610px;margin:0;color:#3f3f46;font-size:14px;line-height:1.6}.featured-project-result strong{color:#0f2854;font-weight:700}.work-showcase-link{display:inline-flex;align-items:center;gap:7px;justify-self:start;margin-top:23px;color:#1f2f52;font-size:14px;font-weight:650}.work-showcase-link:hover,.notes-showcase-head>a:hover{text-decoration:underline;text-underline-offset:4px}.home-work-showcase-side{display:grid;grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);gap:24px}.tool-flow-showcase-panel{display:flex;flex-direction:column;padding:26px;border-color:#0f2854;background:#0f2854;color:#fff}.tool-flow-showcase-panel .work-showcase-kicker{color:#a1a1aa}.tool-flow-showcase-head{margin-top:30px}.tool-flow-showcase-head h2,.notes-showcase-head h2{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.025em}.tool-flow-showcase-head p{margin:9px 0 0;color:#a1a1aa;font-size:14px;line-height:1.55}.tool-flow-showcase-list{display:grid;margin-top:26px;border-top:1px solid #3f3f46}.tool-flow-showcase-list>a{display:grid;gap:8px;padding:17px 0;border-bottom:1px solid #3f3f46;color:#fff}.tool-flow-showcase-list strong{font-size:14px;line-height:1.4}.tool-flow-showcase-list span{display:flex;align-items:center;gap:7px;color:#a1a1aa;font-size:13px;line-height:1.4}.work-showcase-link-light{margin-top:auto;padding-top:22px;color:#fff}.notes-showcase-panel{padding:26px}.notes-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:25px}.notes-showcase-head>a{display:inline-flex;align-items:center;gap:6px;color:#4a5578;font-size:13px;font-weight:650;white-space:nowrap}.notes-showcase-list{display:grid;margin-top:22px;border-top:1px solid #e4e4e7}.notes-showcase-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) 16px;gap:11px;align-items:center;min-height:62px;border-bottom:1px solid #e4e4e7}.notes-showcase-list time{color:#a1a1aa;font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.notes-showcase-list strong{font-size:13px;line-height:1.42}.notes-showcase-list svg{color:#a1a1aa}.project-proof-panel{min-height:584px}.project-proof-list{display:grid;margin-top:28px;border-top:1px solid #e4e4e7}.project-proof-list>a{min-height:61px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:12px;align-items:center;border-bottom:1px solid #e4e4e7;transition:background .16s ease}.project-proof-list>a:hover{background:#fafafa}.project-proof-list span{color:#a1a1aa;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.project-proof-list strong{font-size:14px;line-height:1.4}.project-proof-list svg{color:#a1a1aa}.project-proof-panel .home-outline-button{margin-top:24px;font-size:14px}@media(max-width:1050px){.home-proof-columns .home-showcase-column:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.home-proof-columns .project-proof-list{grid-template-columns:1fr 1fr;column-gap:28px}.home-work-showcase-grid{grid-template-columns:minmax(0,1.38fr) minmax(320px,.92fr)}.featured-project-evidence-panel{padding:26px}.featured-project-intro{grid-template-columns:1fr;gap:18px;margin-top:42px}.featured-project-intro>span{justify-self:start}.featured-project-matrix>div{min-height:116px;padding-inline:15px}.featured-project-matrix strong{font-size:30px}}@media(max-width:700px){.traffic-evidence-panel,.weekly-intelligence-panel,.content-depth-panel,.inventory-count-panel,.tool-usage-preview-panel,.project-count-panel,.return-trend-panel,.project-proof-panel{min-height:0}.traffic-primary-value{align-items:flex-start;flex-direction:column;gap:12px}.traffic-primary-value>strong{font-size:50px}.traffic-primary-value>div{padding-bottom:0}.traffic-area-chart{height:226px;margin-top:24px}.traffic-reading-row{align-items:flex-start;flex-direction:column;gap:6px}.traffic-reading-row strong{text-align:left}.weekly-intelligence-panel h3{font-size:23px}.home-proof-columns .home-showcase-column:last-child{grid-template-columns:1fr}.tool-preview-support{align-items:flex-start;flex-direction:column;gap:7px}.inventory-count-grid>a{padding-inline:13px}.home-proof-columns .project-proof-list{grid-template-columns:1fr;column-gap:0}.home-work-showcase{padding:20px 20px 72px}.home-work-showcase-grid{grid-template-columns:1fr}.featured-project-evidence-panel{min-height:0;padding:24px}.featured-project-intro{margin-top:36px}.featured-project-intro h2{font-size:28px}.featured-project-matrix{grid-template-columns:1fr;margin-top:34px}.featured-project-matrix>div{min-height:104px}.featured-project-matrix>div+div{border-left:0;border-top:1px solid #d4d4d8}.featured-project-result{grid-template-columns:1fr;gap:9px}.home-work-showcase-side{grid-template-rows:none}.tool-flow-showcase-panel,.notes-showcase-panel{padding:24px}.notes-showcase-head{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.project-proof-list>a,.inventory-count-grid>a{transition:none}}.home-platform-page{--platform-charcoal: #2e3138;--platform-muted: #656870;--platform-line: #dfe1e5;--platform-paper: #fcfcfb;--platform-blue: #7458c6;color:var(--platform-charcoal);background:var(--platform-paper)}.platform-hero{min-height:500px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(56px,8vw,124px);align-items:center;padding:72px 5.2vw 76px}.platform-hero-copy{max-width:780px}.platform-hero-kicker,.platform-proof-heading>p,.platform-proof-meaning>div:first-child>p{margin:0;color:var(--platform-muted);font-size:14px;font-weight:650;letter-spacing:.01em}.platform-hero h1{max-width:760px;margin:18px 0 22px;font-size:clamp(42px,5vw,68px);font-weight:650;line-height:1.06;letter-spacing:-.055em}.platform-hero-copy>p:not(.platform-hero-kicker){max-width:650px;margin:0;color:#4f535b;font-size:17px;line-height:1.72}.platform-hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.platform-hero-actions>a{display:inline-flex;align-items:center;gap:8px;color:var(--platform-charcoal);font-size:15px;font-weight:700;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:color .16s ease,text-decoration-color .16s ease}.platform-hero-actions>a:first-child{min-height:44px;padding:0 17px;border-radius:11px;color:#fff;background:var(--platform-charcoal);text-decoration:none}.platform-hero-actions>a:hover{color:var(--platform-blue);text-decoration-color:currentColor}.platform-hero-actions>a:first-child:hover{color:#fff;background:#454951}.platform-value-path{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:clamp(28px,4vw,64px);border-left:1px solid var(--platform-line)}.platform-value-path h2{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.025em}.platform-value-path>p{margin:8px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.55}.platform-value-path ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--platform-line)}.platform-value-path li{display:grid;grid-template-columns:98px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--platform-line)}.platform-value-path li span{color:var(--platform-blue);font-size:13px;font-weight:700}.platform-value-path li strong{font-size:14px;font-weight:650;line-height:1.45}.platform-proof-section{padding:68px 24px 24px;background:#f3f4f4;border-top:1px solid var(--platform-line)}.platform-proof-heading{max-width:760px;margin:0 0 34px 2.5vw}.platform-proof-heading h2{margin:8px 0 0;font-size:clamp(31px,4vw,52px);line-height:1.08;letter-spacing:-.045em}.platform-proof-surface{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(330px,.78fr);overflow:hidden;border:1px solid #d6d8dc;border-radius:28px;background:#fff;box-shadow:0 18px 55px #2e31380d}.platform-reach-field{min-width:0;padding:clamp(28px,3.4vw,50px)}.platform-reach-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.platform-reach-heading h3,.platform-weekly-signal h3{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.028em}.platform-reach-heading p{margin:8px 0 0;color:var(--platform-muted);font-size:15px;line-height:1.55}.platform-reach-value{flex:0 0 auto;display:grid;justify-items:end;gap:4px}.platform-reach-value strong{font-size:clamp(42px,5vw,66px);line-height:.9;letter-spacing:-.06em}.platform-reach-value span{color:var(--platform-muted);font-size:14px;font-weight:650}.platform-reach-chart{height:322px;margin-top:30px;pointer-events:none}.platform-reach-reading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0 0;padding-top:18px;border-top:1px solid var(--platform-line);color:var(--platform-muted);font-size:14px}.platform-reach-reading strong{color:var(--platform-charcoal);font-size:14px}.platform-current-signal{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;border-left:1px solid var(--platform-line)}.platform-weekly-signal{display:flex;flex-direction:column;padding:clamp(28px,3.2vw,46px);background:#f6f8fb}.platform-signal-meta{display:flex;justify-content:space-between;gap:18px;margin-bottom:42px;color:var(--platform-muted);font-size:13px;font-weight:650}.platform-signal-meta time{font-variant-numeric:tabular-nums}.platform-weekly-signal h3{max-width:430px;font-size:clamp(23px,2.5vw,34px)}.platform-weekly-signal>p{max-width:440px;margin:15px 0 0;color:#555962;font-size:15px;line-height:1.65}.platform-weekly-signal>a{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding-top:28px;color:var(--platform-charcoal);font-size:15px;font-weight:700}.platform-weekly-signal>a:hover{color:var(--platform-blue)}.platform-inventory{display:grid;grid-template-columns:minmax(138px,1.25fr) repeat(3,minmax(72px,.75fr));border-top:1px solid var(--platform-line);background:#fff}.platform-inventory>p{align-self:center;margin:0;padding:22px 20px;color:var(--platform-muted);font-size:13px;line-height:1.4}.platform-inventory>a{display:grid;gap:5px;padding:21px 14px;border-left:1px solid var(--platform-line);color:var(--platform-charcoal)}.platform-inventory>a:hover{color:var(--platform-blue)}.platform-inventory strong{font-size:25px;line-height:1;letter-spacing:-.035em}.platform-inventory span{color:var(--platform-muted);font-size:13px}.platform-proof-meaning{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(54px,8vw,128px);padding:88px 7.6vw 92px;background:#f3f4f4}.platform-proof-meaning h2{max-width:510px;margin:12px 0 0;font-size:clamp(29px,3.4vw,46px);line-height:1.12;letter-spacing:-.043em}.platform-proof-principles{display:grid;border-top:1px solid #cfd2d6}.platform-proof-principles article{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:32px;padding:21px 0;border-bottom:1px solid #cfd2d6}.platform-proof-principles h3{margin:0;font-size:16px;line-height:1.45}.platform-proof-principles p{margin:0;color:var(--platform-muted);font-size:15px;line-height:1.58}.platform-gateway-rail{display:grid;grid-template-columns:1.15fr .85fr 1fr;border-top:1px solid var(--platform-line);border-bottom:1px solid var(--platform-line);background:var(--platform-paper)}.platform-gateway-rail>a{min-height:148px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;gap:14px;align-items:end;padding:30px 3.4vw;color:var(--platform-charcoal);transition:color .16s ease,background .16s ease}.platform-gateway-rail>a+a{border-left:1px solid var(--platform-line)}.platform-gateway-rail>a:hover{color:var(--platform-blue);background:#f7f8fa}.platform-gateway-rail span{grid-column:1/-1;align-self:start;color:var(--platform-muted);font-size:14px}.platform-gateway-rail strong{font-size:25px;line-height:1}@media(max-width:1050px){.platform-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:46px;padding-inline:38px}.platform-hero h1{font-size:48px}.platform-proof-surface{grid-template-columns:minmax(0,1.36fr) minmax(330px,.84fr)}.platform-reach-field{padding:30px}.platform-current-signal{border-left:1px solid var(--platform-line)}.platform-weekly-signal{padding:30px}.platform-inventory{grid-template-columns:repeat(3,1fr)}.platform-inventory>p{grid-column:1/-1;padding:16px 17px;border-bottom:1px solid var(--platform-line)}.platform-inventory>a:first-of-type{border-left:0}.platform-proof-meaning{padding-inline:5vw}}@media(max-width:820px){.platform-hero{grid-template-columns:1fr;gap:48px;padding:58px 24px 64px}.platform-hero h1{max-width:700px;font-size:clamp(39px,8vw,54px)}.platform-value-path{padding:32px 0 0;border-top:1px solid var(--platform-line);border-left:0}.platform-proof-section{padding:54px 16px 16px}.platform-proof-heading{margin-left:8px}.platform-proof-surface{grid-template-columns:1fr;border-radius:22px}.platform-current-signal{border-top:1px solid var(--platform-line);border-left:0}.platform-weekly-signal{min-height:390px}.platform-proof-meaning{grid-template-columns:1fr;gap:48px;padding:68px 24px 72px}.platform-gateway-rail{grid-template-columns:1fr}.platform-gateway-rail>a{min-height:112px;padding:24px}.platform-gateway-rail>a+a{border-top:1px solid var(--platform-line);border-left:0}}@media(max-width:560px){.platform-hero{padding-inline:20px}.platform-hero h1{font-size:39px}.platform-hero-copy>p:not(.platform-hero-kicker){font-size:16px}.platform-hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.platform-value-path li{grid-template-columns:1fr;gap:6px}.platform-reach-heading{flex-direction:column}.platform-reach-value{justify-items:start}.platform-reach-chart{height:236px}.platform-reach-reading{align-items:flex-start;flex-direction:column;gap:7px}.platform-inventory{grid-template-columns:1fr}.platform-inventory>a,.platform-inventory>a:first-of-type{grid-template-columns:auto 1fr;align-items:baseline;border-top:1px solid var(--platform-line);border-left:0}.platform-proof-principles article{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.platform-hero-actions>a,.platform-gateway-rail>a{transition:none}}.shadcn-clone-shell{min-height:100vh;color:#0f2854;background:#fff}.shadcn-clone-shell .site-header{position:sticky;top:0;z-index:30;min-height:64px;padding:0 32px;border-bottom:0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shadcn-clone-shell .desktop-nav{gap:26px}.shadcn-clone-shell .desktop-nav>a{font-size:14px;font-weight:560}.shadcn-clone-shell .header-actions{gap:12px}.shadcn-clone-shell .search-trigger{width:252px;min-height:34px;border-radius:10px;background:#f5f5f5}.shadcn-clone-shell .new-button{min-height:34px;padding-inline:16px;border-radius:10px}.shadcn-clone-home{background:#fff}.shadcn-clone-hero{width:100%;height:440px;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:104px 24px 74px;text-align:center}.shadcn-clone-announcement{display:inline-flex;align-items:center;gap:5px;min-height:23px;padding:3px 9px;border-radius:999px;color:#3f3f46;background:#f4f4f5;font-size:12px;font-weight:520}.shadcn-clone-hero h1{max-width:920px;margin:16px 0 15px;font-size:48px;font-weight:620;line-height:1.1;letter-spacing:-.05em}.shadcn-clone-hero .homepage-hero-title{max-width:800px;margin:0 0 12px;text-wrap:balance}.homepage-hero-title-lead,.homepage-hero-title-signal{display:block}.homepage-hero-positioning{margin:0 0 12px;color:#5d43ad;font-size:16px;font-weight:650;line-height:1.45;letter-spacing:-.02em}.shadcn-clone-hero>p.homepage-hero-description{max-width:800px}.shadcn-clone-hero>p{max-width:896px;margin:0;font-size:17px;line-height:1.6;text-wrap:balance}.shadcn-clone-cta{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-top:25px;padding:0 13px;border-radius:9px;color:#fff;background:#0f2854;font-size:13px;font-weight:650}.shadcn-component-gallery{position:relative;height:1380px;overflow:hidden;padding:24px 24px 0;background:#f7f7f7}.shadcn-gallery-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.shadcn-gallery-column{min-width:0;display:grid;gap:24px}.shadcn-gallery-fade{position:absolute;inset:auto 0 0;z-index:4;height:340px;pointer-events:none;background:linear-gradient(to bottom,#f7f7f700,#fff 88%)}.shadcn-demo-card,.shadcn-demo-nav{box-sizing:border-box;border:1px solid #e1e1e1;border-radius:24px;background:#fff;box-shadow:0 1px 2px #0000000a}.shadcn-demo-card h2{margin:0;font-size:16px;line-height:1.35;letter-spacing:-.018em}.shadcn-demo-card>p{margin:6px 0 0;color:#5f6886;font-size:14px;line-height:1.45}.shadcn-controls-card{height:316px;padding:20px}.upgrade-motion-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden;padding:18px 20px 15px;isolation:isolate}.upgrade-motion-card:before{content:"";position:absolute;inset:auto -70px -120px auto;width:220px;height:220px;border-radius:50%;background:#4988c417;z-index:-1}.upgrade-motion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.upgrade-motion-header h2{margin-top:4px;font-size:16px}.upgrade-motion-kicker{color:#5f6886;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.12em}.motion-variant-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid #e4e4e7;border-radius:999px;background:#f7f7f7}.motion-variant-tabs button{width:27px;height:23px;border-radius:999px;color:#5f6886;font-size:11px;font-weight:750}.motion-variant-tabs button.is-active{color:#fff;background:#2e3138}.upgrade-motion-stage{min-height:0;display:grid;place-items:center}.battery-composition{width:100%;display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center;padding:1px 4px}.battery-shell{position:relative;width:100%;height:110px;display:grid;place-items:center;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.battery-icon{width:132px;height:104px}.battery-icon-base{position:absolute;color:#dedfe3}.battery-icon-charge{position:absolute;width:var(--battery-charge);height:104px;overflow:hidden;justify-self:start;color:#7458c6;transition:width .36s cubic-bezier(.2,.8,.2,1)}.battery-icon-charge .battery-icon{max-width:none}.battery-core-strip{position:absolute;width:74px;height:34px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;align-items:center}.battery-core-strip span{height:24px;border-radius:4px;background:#eceef1;transform:scaleY(.74);opacity:.65;transition:background .32s ease,transform .32s cubic-bezier(.2,.8,.2,1),opacity .32s ease}.battery-core-strip span.is-active{background:#7458c6;transform:scaleY(1);opacity:1}.battery-core-strip span:nth-child(5).is-active{background:#5d43ad}.upgrade-motion-stage.is-open .battery-shell{filter:drop-shadow(0 12px 18px rgb(28 77 141 / 18%));transform:scale(1.12)}.upgrade-motion-stage.is-open .battery-icon-charge{color:#5d43ad}.battery-legend{display:grid;gap:4px;margin:0;padding:0;list-style:none}.battery-legend li{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:4px;color:#a1a1aa;transition:color .25s ease,transform .25s ease}.battery-legend li.is-active{color:#2e3138;transform:translate(3px)}.battery-legend span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.battery-legend b{font-size:10px;font-weight:650;letter-spacing:.02em}.choice-composition{position:relative;width:100%;height:132px;display:grid;place-items:center}.choice-loop{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.choice-stage{min-width:0;height:92px;display:grid;grid-template-rows:26px auto auto;align-content:center;justify-items:center;gap:3px;border:1px solid #e4e4e7;border-radius:13px;color:#a1a1aa;background:#fafafa;transform:translateY(6px);opacity:.58;transition:all .32s cubic-bezier(.2,.8,.2,1)}.choice-stage>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#5f6886;background:#eceef1}.choice-stage b{overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis}.choice-stage small{color:#a1a1aa;font-size:8px;white-space:nowrap}.choice-stage.is-active{border-color:#4988c461;color:#2e3138;background:#fff;box-shadow:0 7px 18px #2e313812;transform:translateY(0);opacity:1}.choice-stage.is-active>span{color:#fff;background:#7458c6}.choice-stage:nth-child(2).is-active>span{background:#2e3138}.choice-stage:nth-child(3).is-active>span{color:#0f2854;background:#e6dffa}.choice-stage:nth-child(4).is-active>span{background:#5d43ad}.choice-stage:nth-child(5).is-active>span{background:#0f2854}.choice-outcomes{position:absolute;right:0;bottom:-3px;left:0;display:flex;justify-content:center;gap:20px;pointer-events:none}.choice-outcomes i{position:absolute;top:-10px;width:65%;height:1px;background:linear-gradient(90deg,transparent,#7458c6,transparent);transform:scaleX(0);transition:transform .35s ease}.choice-outcomes span{color:#5d43ad;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:750;letter-spacing:.1em;transform:translateY(5px);opacity:0;transition:all .3s ease}.upgrade-motion-stage.is-open .choice-loop{transform:translateY(-9px)}.upgrade-motion-stage.is-open .choice-outcomes i{transform:scaleX(1)}.upgrade-motion-stage.is-open .choice-outcomes span{transform:translateY(0);opacity:1}.upgrade-motion-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:9px;border-top:1px solid #e4e4e7;color:#5f6886;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.06em}.upgrade-motion-footer span:first-child{color:#2e3138;font-weight:750}.reader-value-motion-card{grid-template-rows:auto minmax(0,1fr);gap:0;overflow:visible;padding:20px 22px 18px;border:1px solid var(--aaron-line);border-radius:24px;background:#fff;box-shadow:var(--aaron-shadow);z-index:2;transition:border-color .22s ease,box-shadow .22s ease}.reader-value-motion-card:before{content:none}.reader-value-motion-card .upgrade-motion-header{min-height:0;display:block}.reader-value-motion-card .upgrade-motion-header h2{margin:0;font-size:18px;letter-spacing:-.025em}.outcome-card-header p{max-width:300px;margin:6px 0 0;color:#5f6886;font-size:13px;line-height:1.5}.reader-value-stage{align-content:start;gap:0;padding:10px 0 0}.reader-value-progress{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.outcome-battery{--battery-charge: 0%;position:relative;width:calc(100% + 28px);max-width:292px;height:124px;margin-inline:-14px;filter:drop-shadow(0 8px 14px rgb(46 49 56 / 7%));transform-origin:center}.outcome-battery:before{content:"";position:absolute;top:16px;right:22px;bottom:16px;left:0;border:8px solid #d4d4d8;border-radius:26px;background:#f4f4f5;z-index:0}.outcome-battery:after{content:"";position:absolute;top:42px;right:0;width:18px;height:40px;border-radius:0 10px 10px 0;background:#d4d4d8;transition:background-color .22s ease 1.12s;z-index:0}.outcome-battery-icon{display:none}.outcome-battery-charge{position:absolute;top:24px;right:30px;bottom:24px;left:8px;border-radius:18px;background:#7458c6;clip-path:inset(0 calc(100% - var(--battery-charge)) 0 0);transition:clip-path .8s cubic-bezier(.22,.72,.24,1);z-index:1}.outcome-battery.is-charged:after{background:#7458c6}.outcome-battery-labels{position:absolute;top:24px;right:30px;bottom:24px;left:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;z-index:2}.outcome-battery-label{min-width:0;display:grid;place-content:center;color:#fff;text-align:center;opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.outcome-battery-label:not(:last-child){border-right:1px solid rgb(255 255 255 / 42%)}.outcome-battery-label strong{font-size:13px;font-weight:780;letter-spacing:0;white-space:nowrap}.outcome-battery-label.is-active{opacity:1;transform:translateY(0)}.outcome-battery.is-bursting{animation:outcome-battery-shake .58s cubic-bezier(.36,.07,.19,.97) both}.reader-value-motion-card.is-bursting{z-index:5;animation:outcome-card-impact .78s cubic-bezier(.2,.8,.2,1) both}.outcome-burst{position:absolute;inset:50% auto auto 50%;width:1px;height:1px;pointer-events:none;z-index:3}.outcome-shockwave{position:absolute;inset:-38px auto auto -38px;width:76px;height:76px;color:#7458c6;stroke-width:1.3;opacity:0}.outcome-shockwave-one{animation:outcome-shockwave 1.08s ease-out both}.outcome-shockwave-two{color:#e6dffa;animation:outcome-shockwave 1.08s .14s ease-out both}.outcome-particle{position:absolute;width:18px;height:18px;color:#e6dffa;stroke-width:2.2;opacity:0}.outcome-particle-one{animation:outcome-particle-one .94s .05s cubic-bezier(.2,.8,.2,1) both}.outcome-particle-two{color:#7458c6;animation:outcome-particle-two .88s .02s cubic-bezier(.2,.8,.2,1) both}.outcome-particle-three{color:#0f2854;animation:outcome-particle-three 1s .08s cubic-bezier(.2,.8,.2,1) both}.outcome-particle-four{animation:outcome-particle-four .9s .04s cubic-bezier(.2,.8,.2,1) both}.outcome-particle-five{color:#7458c6;animation:outcome-particle-five .96s .06s cubic-bezier(.2,.8,.2,1) both}.outcome-particle-six{color:#0f2854;animation:outcome-particle-six .9s cubic-bezier(.2,.8,.2,1) both}@keyframes outcome-battery-shake{0%,to{transform:translateZ(0) rotate(0)}20%{transform:translate3d(-5px,1px,0) rotate(-1.2deg)}40%{transform:translate3d(5px,-1px,0) rotate(1.1deg)}60%{transform:translate3d(-3px,0,0) rotate(-.7deg)}80%{transform:translate3d(2px,0,0) rotate(.5deg)}}@keyframes outcome-card-impact{0%,to{border-color:#e4e4e7;box-shadow:0 1px 2px #18181b08}38%{border-color:#7458c6;box-shadow:0 0 0 5px #4988c41f}}@keyframes outcome-shockwave{0%{opacity:.78;transform:scale(.35)}to{opacity:0;transform:scale(4.3)}}@keyframes outcome-particle-one{0%{opacity:1;transform:translate(-9px,-8px) scale(.5) rotate(0)}to{opacity:0;transform:translate(-166px,-72px) scale(1.1) rotate(-42deg)}}@keyframes outcome-particle-two{0%{opacity:1;transform:translate(-6px,-8px) scale(.5) rotate(0)}to{opacity:0;transform:translate(156px,-82px) scale(1) rotate(34deg)}}@keyframes outcome-particle-three{0%{opacity:1;transform:translate(-8px,-7px) scale(.5) rotate(0)}to{opacity:0;transform:translate(176px,18px) scale(.9) rotate(58deg)}}@keyframes outcome-particle-four{0%{opacity:1;transform:translate(-7px,-7px) scale(.5) rotate(0)}to{opacity:0;transform:translate(80px,72px) scale(.95) rotate(-36deg)}}@keyframes outcome-particle-five{0%{opacity:1;transform:translate(-8px,-8px) scale(.5) rotate(0)}to{opacity:0;transform:translate(-86px,74px) scale(1.05) rotate(48deg)}}@keyframes outcome-particle-six{0%{opacity:1;transform:translate(-7px,-7px) scale(.5) rotate(0)}to{opacity:0;transform:translate(-174px,12px) scale(.9) rotate(-54deg)}}.shadcn-button-row{display:flex;align-items:center;gap:9px}.shadcn-button-row>button,.shadcn-dialog-row>button,.shadcn-button-group>button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:520}.shadcn-button-primary{color:#fff;background:#0f2854}.shadcn-button-secondary{background:#f4f4f5}.shadcn-button-outline,.shadcn-dialog-row>button,.shadcn-button-group{border:1px solid #e4e4e7;background:#fff}.shadcn-input-control{min-height:34px;display:flex;align-items:center;gap:8px;margin-top:32px;padding:0 13px;border-radius:999px;background:#f4f4f5}.shadcn-input-control input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.shadcn-controls-card>textarea{width:100%;height:65px;resize:none;margin-top:22px;padding:14px;border:0;border-radius:18px;outline:0;background:#f4f4f5;font:inherit}.shadcn-control-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:21px}.shadcn-control-row>div:first-child{display:flex;align-items:center;gap:8px}.shadcn-badge-dark,.shadcn-badge-light{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:620}.shadcn-badge-dark{color:#fff;background:#0f2854}.shadcn-badge-light{background:#f4f4f5}.shadcn-choice-controls{display:flex;align-items:center;gap:9px}.shadcn-radio{width:15px;height:15px;border:4px solid #1f2f52;border-radius:50%;background:#fff}.shadcn-radio.is-muted{border-color:#e4e4e7}.shadcn-checkbox{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:5px;color:#fff;background:#1f2f52}.shadcn-switch{width:32px;height:19px;padding:2px;border-radius:999px;background:#d4d4d8}.shadcn-switch span{width:15px;height:15px;display:block;border-radius:50%;background:#fff;transform:translate(0);transition:transform .16s ease}.shadcn-switch.is-on{background:#0f2854}.shadcn-switch.is-on span{transform:translate(13px)}.shadcn-dialog-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.shadcn-button-group{display:flex;overflow:hidden;border-radius:999px}.shadcn-button-group>button{border:0;border-radius:0}.shadcn-button-group>button+button{width:35px;padding:0;border-left:1px solid #e4e4e7}.shadcn-nav-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.shadcn-demo-nav{height:224px;min-height:0;overflow:hidden;padding:16px 14px 12px;border-radius:22px}.shadcn-demo-nav>p{margin:0 0 8px;color:#5f6886;font-size:12px}.shadcn-demo-nav>a{min-height:33px;display:flex;align-items:center;gap:10px;padding:0 6px;border-radius:9px;color:#1f2f52;font-size:14px;white-space:nowrap}.shadcn-demo-nav>a.is-active{background:#f4f4f5}.site-guide-chat{height:468px;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:24px}.site-guide-chat-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-bottom:1px solid #e4e4e7}.site-guide-chat-header h2{font-size:16px}.site-guide-chat-header p{margin:4px 0 0;color:#5f6886;font-size:13px}.site-guide-chat-header>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;color:#3f3f46;border:1px solid #e4e4e7;border-radius:50%;transition:color .2s ease,border-color .2s ease,background .2s ease}.site-guide-chat-header>button:hover{color:#0f2854;border-color:#c9c9cf;background:#f7f7f8}.site-guide-chat-body{min-height:0;flex:1;display:grid;place-items:center;overflow:auto;padding:17px 18px 12px;scrollbar-width:thin}.site-guide-chat-body.has-results{place-items:stretch}.site-guide-empty{max-width:250px;display:grid;justify-items:center;text-align:center}.site-guide-empty-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:14px;color:#4a5578;border-radius:14px;background:#f4f4f5}.site-guide-empty h3{margin:0;font-size:17px;line-height:1.35;letter-spacing:-.018em}.site-guide-empty>p{margin:7px 0 0;color:#5f6886;font-size:13px;line-height:1.5}.site-guide-prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:17px}.site-guide-prompts button,.site-guide-filters button{min-height:29px;padding:0 10px;color:#4a5578;border:1px solid #e4e4e7;border-radius:999px;background:#fff;font-size:12px}.site-guide-prompts button:hover,.site-guide-filters button:hover,.site-guide-filters button.is-active{color:#fff;border-color:#1f2f52;background:#1f2f52}.site-guide-conversation{width:100%;display:grid;align-content:start;gap:13px}.site-guide-user-message{max-width:87%;justify-self:end;margin:0;padding:9px 12px;color:#fff;border-radius:14px 14px 4px;background:#1f2f52;font-size:12px;line-height:1.45}.site-guide-response{display:grid;gap:10px}.site-guide-response-heading{display:flex;align-items:center;gap:8px;color:#3f3f46;font-size:12px}.site-guide-response-heading>span{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#f1f1f2}.site-guide-response-heading strong{font-size:12px}.site-guide-results{border-block:1px solid #e4e4e7}.site-guide-results>a{min-height:54px;display:grid;grid-template-columns:74px minmax(0,1fr) 16px;align-items:center;gap:8px;color:#0f2854;border-bottom:1px solid #eeeeef}.site-guide-results>a:last-child{border-bottom:0}.site-guide-results>a:hover strong{text-decoration:underline;text-underline-offset:3px}.site-guide-result-type{display:inline-flex;align-items:center;gap:5px;color:#5f6886;font-size:10px;white-space:nowrap}.site-guide-results strong{overflow:hidden;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site-guide-results>a>svg{color:#a1a1aa}.site-guide-no-results{margin:0;padding:12px 0 4px;color:#5f6886;font-size:12px;line-height:1.5}.site-guide-filters{display:flex;flex-wrap:wrap;gap:5px}.site-guide-filters button{min-height:26px;padding-inline:8px;font-size:10px}.site-guide-composer{position:relative;min-height:76px;margin:0 16px 16px;padding:12px 48px 12px 14px;border:1px solid #e8e8ea;border-radius:18px;background:#f4f4f5}.site-guide-composer label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-guide-composer input{width:100%;height:50px;padding:0;color:#0f2854;border:0;outline:0;background:transparent;font:inherit;font-size:13px}.site-guide-composer input::placeholder{color:#8b8b93}.site-guide-composer>button{position:absolute;right:11px;bottom:11px;width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#1f2f52;transition:opacity .2s ease,transform .2s ease}.site-guide-composer>button:hover:not(:disabled){transform:translateY(-1px)}.site-guide-composer>button:disabled{opacity:.28}.shadcn-savings-card{height:477px;min-height:0;overflow:hidden;padding:22px 20px}.shadcn-savings-card>p{max-width:310px}.shadcn-savings-target{margin-top:23px;padding:17px;border-radius:18px;background:#fafafa}.shadcn-savings-target>span{color:#5f6886;font-size:12px}.shadcn-savings-target>strong{display:block;margin-top:14px;font-size:31px;line-height:1}.shadcn-progress{height:7px;margin-top:18px;overflow:hidden;background:#f1f1f1}.shadcn-progress i{height:100%;display:block;background:#0f2854}.shadcn-savings-target>p{display:flex;justify-content:space-between;margin:12px 0 0;color:#5f6886;font-size:13px}.shadcn-savings-target>p b{color:#0f2854}.shadcn-savings-target.is-muted,.shadcn-savings-target.is-muted b{color:#aaa}.shadcn-savings-target.is-muted .shadcn-progress i{background:#aaa}.shadcn-savings-card>small{display:block;margin-top:22px;color:#d4d4d8;font-size:12px}.shadcn-contribution-card{height:480px;padding:20px}.shadcn-contribution-card>p{margin-top:4px}.shadcn-contribution-chart{height:220px;margin-top:16px}.shadcn-contribution-meta{display:grid;grid-template-columns:1fr;gap:10px}.shadcn-contribution-meta>div{min-height:94px;display:grid;align-content:center;gap:6px;padding:14px;border-radius:16px;background:#fafafa}.shadcn-contribution-meta span{color:#5f6886;font-size:11px;letter-spacing:.04em}.shadcn-contribution-meta strong{font-size:16px}.shadcn-contribution-meta small{color:#5f6886;font-size:13px}.shadcn-contribution-card>button{width:100%;min-height:32px;margin-top:17px;border-radius:999px;color:#fff;background:#0f2854;font-size:13px}.shadcn-balance-card{height:359px;min-height:0;overflow:hidden;padding:22px 20px 20px}.weekly-feature-card{display:flex;flex-direction:column}.weekly-feature-card>h2{max-width:270px;margin-top:0;font-size:29px;line-height:1.08;letter-spacing:-.04em}.weekly-feature-card>p{max-width:285px;margin:12px 0 0;color:#4a5578;font-size:14px;line-height:1.55}.weekly-feature-latest{display:grid;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid #e4e4e7}.weekly-feature-latest span{color:#5f6886;font-size:11px}.weekly-feature-latest strong{max-width:285px;color:#1f2f52;font-size:14px;line-height:1.45}.weekly-feature-latest p{max-width:285px;margin:2px 0 0;color:#5f6886;font-size:12px;line-height:1.55}.weekly-feature-card>a{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:0 14px;color:#fff;border-radius:11px;background:#0f2854;font-size:13px;font-weight:700}.weekly-feature-card>a:hover svg{transform:translate(2px)}.weekly-feature-card>a svg{transition:transform .2s ease}.shadcn-dividend-card{position:relative;min-height:469px;padding:20px}.shadcn-dividend-card>p{max-width:300px}.shadcn-dividend-list{display:grid;gap:12px;margin-top:18px}.shadcn-dividend-list>div{min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:14px;align-items:center;padding:12px 14px;border-radius:16px;background:#fafafa}.shadcn-dividend-list>div.is-muted{opacity:.28}.shadcn-dividend-list span{display:grid;gap:5px}.shadcn-dividend-list strong{font-size:13px}.shadcn-dividend-list small{color:#5f6886;font-size:12px}.shadcn-mini-chart{height:42px}.shadcn-qr-card{height:348px;display:flex;flex-direction:column;align-items:center;padding:44px 42px 24px;text-align:left}.shadcn-qr-frame{width:194px;height:194px;display:grid;place-items:center;border:1px solid #e4e4e7;border-radius:18px;background:#fff}.shadcn-qr-frame img{width:160px;height:160px}.shadcn-qr-card h2,.shadcn-qr-card>p{width:100%;max-width:286px}.shadcn-qr-card h2{margin-top:25px}.shadcn-qr-card>p{margin-top:8px}.shadcn-qr-mobile-action{display:none}.shadcn-chat-card{height:560px;margin-inline:3px;display:flex;flex-direction:column;overflow:hidden;padding:0}.github-watch-card{background:linear-gradient(180deg,rgb(189 232 245 / 22%),transparent 28%),#fff}.github-watch-card>header{min-height:96px;flex:0 0 auto;align-items:flex-start;padding:22px 20px 18px}.github-watch-heading{min-width:0;display:flex;align-items:flex-start;gap:11px}.github-watch-heading>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:#fff;background:#2e3138}.github-watch-heading h2{font-size:16px}.github-watch-heading p{max-width:220px;margin-top:5px;font-size:12px;line-height:1.35}.github-watch-cadence{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#5d43ad;background:#bde8f55c;font-size:9px;font-weight:750;white-space:nowrap}.github-watch-list{flex:1;display:grid;grid-template-rows:1.28fr repeat(3,1fr);padding:8px 16px 4px}.github-watch-item{min-width:0;display:grid;grid-template-columns:23px 34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 4px;border-bottom:1px solid #ececef;color:#2e3138;transition:background .18s ease,transform .18s ease}.github-watch-item:hover{background:#fafafa;transform:translate(2px)}.github-watch-item.is-featured{margin:2px 0 4px;padding:13px 9px;border:1px solid rgb(73 136 196 / 28%);border-radius:15px;background:#bde8f505}.github-watch-rank{color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.github-watch-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#2e3138;background:#f2f2f3}.is-featured .github-watch-icon{color:#fff;background:#7458c6}.github-watch-copy{min-width:0;display:grid;gap:3px}.github-watch-copy strong{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.github-watch-copy small{overflow:hidden;color:#5f6886;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.github-activity-strip{height:10px;display:flex;align-items:flex-end;gap:3px;margin-top:3px}.github-activity-strip i{width:7px;min-height:2px;border-radius:2px 2px 0 0;background:silver}.is-featured .github-activity-strip i{background:#7458c6}.github-watch-stars{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:720;white-space:nowrap}.github-watch-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px;border-top:1px solid #e4e4e7;color:#5f6886;font-size:10px}.github-watch-footer span:first-child{display:inline-flex;align-items:center;gap:5px;color:#2e3138;font-weight:700}.shadcn-chat-card>header{min-height:89px;display:flex;justify-content:space-between;gap:18px;padding:21px 20px;border-bottom:1px solid #e4e4e7}.shadcn-chat-card>header p{margin:4px 0 0;color:#5f6886;font-size:14px}.shadcn-chat-card>header button{width:33px;height:33px;display:grid;place-items:center;border:1px solid #e4e4e7;border-radius:50%}.shadcn-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px;text-align:center}.shadcn-chat-empty>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:22px;border-radius:12px;background:#f7f7f7}.shadcn-chat-empty h3{margin:0;font-size:19px}.shadcn-chat-empty p{max-width:290px;margin:17px 0 0;color:#5f6886;font-size:14px;line-height:1.5}.shadcn-chat-composer{height:102px;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:8px;margin:0 20px 20px;padding:12px;border-radius:18px;background:#f4f4f5}.shadcn-chat-composer textarea{grid-column:1/-1;min-height:42px;resize:none;border:0;outline:0;background:transparent;font:inherit;line-height:1.4}.shadcn-chat-composer button{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#fff}.shadcn-chat-composer button:first-of-type{justify-self:start}.shadcn-chat-composer button:last-of-type{grid-column:2;color:#fff;background:#0f2854}.shadcn-payments-card{height:379px;min-height:0;overflow:hidden;padding:20px}.shadcn-payments-card>nav{display:flex;align-items:center;gap:10px;color:#5f6886;font-size:14px}.shadcn-payments-card>nav strong{color:#1f2f52;font-weight:520}.shadcn-payment-list{display:grid;gap:15px;margin-top:26px}.shadcn-payment-list>a{min-height:94px;display:grid;grid-template-columns:19px minmax(0,1fr) 16px;gap:12px;align-items:start;padding:17px 16px;border-radius:18px;color:#1f2f52;background:#fafafa}.shadcn-payment-list>a>span{display:grid;gap:6px}.shadcn-payment-list strong{font-size:14px}.shadcn-payment-list small{color:#5f6886;font-size:14px;line-height:1.45}.shadcn-payment-list>a[aria-disabled=true]{opacity:.25;pointer-events:none}.shadcn-source-footer{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:#5f6886;background:#fff;font-size:14px}.shadcn-source-footer small{color:#a1a1aa;font-size:11px}.shadcn-source-footer a{color:#4a5578;text-decoration:underline;text-underline-offset:4px}.shadcn-alert-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#00000052}.shadcn-alert-dialog{width:min(430px,100%);padding:24px;border:1px solid #e4e4e7;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0000002e}.shadcn-alert-dialog h2{margin:0;font-size:18px}.shadcn-alert-dialog p{margin:10px 0 0;color:#5f6886;font-size:14px;line-height:1.5}.shadcn-alert-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.shadcn-alert-dialog button{min-height:36px;padding:0 13px;border:1px solid #e4e4e7;border-radius:9px;font-size:13px}.shadcn-alert-dialog button:last-child{color:#fff;border-color:#0f2854;background:#0f2854}@media(max-width:1050px){.shadcn-clone-shell .site-header{padding-inline:24px}.shadcn-clone-shell .desktop-nav{gap:21px}.shadcn-clone-shell .search-trigger{width:240px}.shadcn-component-gallery{padding-inline:18px}.shadcn-gallery-columns,.shadcn-gallery-column{gap:18px}.shadcn-nav-pair{gap:14px}.shadcn-demo-nav{padding-inline:12px}.shadcn-button-row{gap:6px}.shadcn-button-row>button{padding-inline:10px}.shadcn-contribution-card,.shadcn-controls-card{padding-inline:16px}}@media(max-width:767px){.site-header{padding-inline:12px}.mobile-menu-trigger{min-height:44px;flex:0 0 auto;white-space:nowrap}.mobile-menu-trigger>span{display:none}.header-primary{position:absolute;left:50%;flex:0 0 auto;margin-left:0;transform:translate(-50%)}.header-actions{flex:0 0 auto;gap:2px}.site-author-identity{min-height:44px;align-items:center;padding-inline:4px}.site-author-identity strong{font-size:14px}.header-actions>.icon-link{display:none}.search-trigger,.icon-link{width:44px;height:44px}.shadcn-clone-shell .site-header{min-height:60px}.shadcn-clone-shell .search-trigger{width:44px;padding:0;justify-content:center}.shadcn-clone-hero{min-height:calc(100dvh - 60px);justify-content:center;padding:54px 20px 68px}body[data-locale=en] .shadcn-clone-hero{height:auto;min-height:auto;padding-block:72px 82px}body[data-locale=en] .shadcn-clone-hero h1{max-width:360px;margin-top:0;font-size:40px;line-height:44px;letter-spacing:-.05em}body[data-locale=en] .shadcn-clone-hero .homepage-hero-title{max-width:760px}body[data-locale=en] .shadcn-clone-hero>p{max-width:360px;font-size:16px;line-height:1.55}body[data-locale=en] .project-index-heading h1{font-size:36px;line-height:40px}body[data-locale=en] .project-index-card{min-height:330px}body[data-locale=en] .project-card-body h2{font-size:22px;line-height:28px}body[data-locale=en] .object-heading h1{font-size:30px;line-height:36px}body[data-locale=en] .about-brief-hero h1{font-size:40px;line-height:46px;letter-spacing:-.045em}body[data-locale=en] .about-brief-principle{font-size:25px;line-height:1.5;letter-spacing:-.035em}body[data-locale=en] .english-content-points{grid-template-columns:1fr}body[data-locale=en] :is(.image-director-intro,.knowledge-starter-intro) h3{font-size:24px;line-height:30px}.english-home-card{min-height:240px;padding:20px}.english-number-grid{grid-template-columns:1fr}.english-number-grid span{display:flex;align-items:baseline;justify-content:space-between}.english-number-grid strong{display:inline}.english-empty-state{min-height:0;margin-top:44px;padding:28px 22px}.english-empty-state h2{font-size:26px}.shadcn-clone-hero h1{margin-top:25px;font-size:44px;line-height:1.03}.shadcn-clone-hero .homepage-hero-title{max-width:440px;margin-top:0}.homepage-hero-positioning{font-size:15px}.homepage-hero-title-mobile-punctuation{display:none}.shadcn-clone-hero>p{max-width:440px;font-size:16px}.shadcn-component-gallery{display:block;height:auto;overflow:visible;padding:18px 14px 28px}.shadcn-gallery-columns{grid-template-columns:1fr;gap:16px}.shadcn-gallery-column{display:contents}.site-guide-chat{display:none}.shadcn-qr-card{height:auto;min-height:0;padding:22px}.shadcn-qr-frame,.shadcn-qr-card>h2,.shadcn-qr-card>p{display:none}.shadcn-qr-mobile-action{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;color:#fff;background:#0f2854;font-size:14px;font-weight:650}.shadcn-gallery-fade{display:none}.shadcn-source-footer{min-height:110px;flex-wrap:wrap;align-content:center;font-size:13px}}.signal-word{color:var(--aaron-blue);background-image:linear-gradient(100deg,var(--aaron-navy) 0%,var(--aaron-blue) 34%,var(--aaron-sky) 58%,var(--aaron-blue) 78%,var(--aaron-navy) 100%);background-position:100% 50%;background-size:240% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:signal-word-arrival 2.6s cubic-bezier(.22,.8,.24,1) .56s both}.about-signal-line{display:block}@keyframes signal-word-arrival{0%{background-position:100% 50%;filter:saturate(.72)}to{background-position:0% 50%;filter:saturate(1)}}:is(.shadcn-demo-card,.project-index-card,.note-index-card,.evidence-card,.related-card,.documentation-relation,.english-article-pilot-note):not(.latest-intelligence-card):not(.workflow-boundary){--spot-x: 50%;--spot-y: 18%;position:relative;isolation:isolate;overflow:hidden}:is(.shadcn-demo-card,.project-index-card,.note-index-card,.evidence-card,.related-card,.documentation-relation,.english-article-pilot-note):not(.latest-intelligence-card):not(.workflow-boundary):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x) var(--spot-y),rgba(230,223,250,.34) 0%,rgba(116,88,198,.1) 38%,transparent 72%);opacity:0;transition:opacity .22s ease}:is(.shadcn-demo-card,.project-index-card,.note-index-card,.evidence-card,.related-card,.documentation-relation,.english-article-pilot-note):not(.latest-intelligence-card):not(.workflow-boundary):is([data-spotlight-active=true],:focus-visible):after{opacity:1}:is(.shadcn-demo-card,.project-index-card,.note-index-card,.evidence-card,.related-card,.documentation-relation,.english-article-pilot-note):not(.latest-intelligence-card):not(.workflow-boundary)>*{position:relative;z-index:1}:is(.project-note-groups,.related-grid):has(:is(.inline-relation,.related-card):is([data-spotlight-active=true],:hover,:focus-visible)) :is(.inline-relation,.related-card){border-color:#7458c647;box-shadow:inset 2px 0 #7458c633;opacity:.7;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}:is(.project-note-groups,.related-grid):has(:is(.inline-relation,.related-card):is([data-spotlight-active=true],:hover,:focus-visible)) :is(.inline-relation,.related-card):is([data-spotlight-active=true],:hover,:focus-visible){color:var(--aaron-navy);background-color:#e6dffa1f;border-color:#5d43ad70;box-shadow:inset 4px 0 0 var(--aaron-sky);opacity:1;transform:translate(3px)}.note-related-item:is([data-spotlight-active=true],:hover,:focus-visible){color:var(--aaron-navy);background:transparent;box-shadow:none;opacity:1;transform:none}.project-detail-shell,.asset-library-shell{overflow-x:clip}@media(prefers-reduced-motion:reduce){.signal-word{animation:none;background-position:0% 50%}:is(.shadcn-demo-card,.project-index-card,.note-index-card,.evidence-card,.related-card,.documentation-relation,.english-article-pilot-note):after,:is(.project-note-groups,.note-related-list,.related-grid) :is(.inline-relation,.note-related-item,.related-card){transition:none}:is(.project-note-groups,.note-related-list,.related-grid) :is(.inline-relation,.note-related-item,.related-card){transform:none}}@media(prefers-reduced-motion:reduce){.shadcn-switch span,.battery-shell,.battery-icon-charge,.battery-core-strip span,.choice-stage,.choice-loop,.choice-outcomes i,.choice-outcomes span,.outcome-battery-charge,.outcome-battery,.reader-value-motion-card,.outcome-battery-label,.github-watch-item{transition:none;animation:none}.outcome-burst{display:none}}body,.shadcn-clone-shell,.shadcn-clone-home,.notes-index-page,.project-index,.asset-library-stage,.note-page-shell{background:#fff}.shadcn-component-gallery{border-top:1px solid var(--aaron-line)}.shadcn-demo-card,.shadcn-demo-nav,.home-demo-card,.project-index-card,.note-index-card,.asset-stage-preview,.related-card,.brief-card,.visual-process>div,.knowledge-stack>div,.mvp-board>div,.support-metric-grid>div,.tool-support-grid>div{border-color:var(--aaron-line);box-shadow:var(--aaron-shadow)}.project-index-card:hover,.note-index-card:hover,.project-inventory-card:hover{border-color:#7458c69e;box-shadow:var(--aaron-shadow-hover)}.project-index-card,.project-card-1{background:#fff}.project-card-2{background:#e6dffa33}.project-card-3{background:#7458c611}.project-card-meta>span,.project-card-meta .project-status{border-color:#5d43ad29;background:#ffffffd6}.project-card-footer{border-color:#0f28541f}.project-card-footer>span:last-child,.note-card-relation,.documentation-relation,.evidence-ledger a{color:var(--aaron-blue)}.note-card-featured{background:#e6dffa38}.note-article blockquote{border-left-color:var(--aaron-blue)}.content-kind-switch button.is-active{color:var(--aaron-navy)}.content-kind-switch button.is-active:after{background:var(--aaron-blue)}.asset-library-sidebar{background:#e6dffa1f;border-right-color:var(--aaron-line)}.asset-library-sidebar nav>a:hover{border-color:#7458c652}.asset-library-sidebar nav>a.active{border-color:#5d43ad47;box-shadow:0 8px 24px #0f28540e}.asset-library-sidebar nav em,.candidate-badge{color:#fff;background:var(--aaron-navy)}.asset-stage-preview{box-shadow:0 18px 58px #0f285416}.preview-toolbar,.shadcn-savings-target,.shadcn-contribution-meta>div,.shadcn-dividend-list>div,.chart-summary-grid>div,.weekly-calendar,.english-card-icon,.support-metric-grid>div,.tool-support-grid>div,.side-card{background:var(--aaron-soft-surface)}.project-proof-band,.about-closing,.workflow-boundary,.latest-intelligence-card,.mode-tabs button.active{background:var(--aaron-navy)}.project-proof-band dl{background:#5d43adb8}.project-proof-band dl>div{border-left-color:#e6dffa3d}.checklist-progress span,.checklist-body>button.checked>span,.documentation-steps li>span{background:var(--aaron-blue);border-color:var(--aaron-blue)}.motion-variant-tabs button.is-active,.github-watch-heading>span{background:var(--aaron-navy)}.github-watch-item.is-featured{background:#e6dffa38}.github-watch-item:hover,.home-project-list>a:hover,.explore-link-grid>a:hover{background:#e6dffa24}.shadcn-progress i,.usage-chart i,.tool-conversion-visual i{background:var(--aaron-blue)}.usage-chart i:nth-child(-n+3),.tool-conversion-visual>div:nth-child(2) i{background:var(--aaron-sky)}.tool-conversion-visual>div:nth-child(3) i{background:var(--aaron-mist)}.shadcn-mini-chart{color:var(--aaron-sky)}:root{--ambient-home-a: rgba(230,223,250,.78);--ambient-home-b: rgba(116,88,198,.24);--ambient-project-a: rgba(174,188,248,.52);--ambient-project-b: rgba(116,88,198,.3);--ambient-tool-a: rgba(174,160,229,.5);--ambient-tool-b: rgba(230,223,250,.68);--ambient-article-a: rgba(219,216,246,.56);--ambient-article-b: rgba(230,223,250,.34);--ambient-about-a: rgba(111,139,184,.28);--ambient-about-b: rgba(230,223,250,.5)}.shadcn-clone-hero,.project-index-heading,.notes-index-heading,.asset-stage-header,.about-brief-hero,.project-detail-shell .object-heading{position:relative;isolation:isolate}.shadcn-clone-hero{overflow:hidden}.shadcn-clone-hero:before,.project-index-heading:before,.notes-index-heading:before,.asset-stage-header:before,.about-brief-hero:before,.project-detail-shell .object-heading:before{content:"";position:absolute;pointer-events:none;filter:blur(24px);transform:translateZ(0);z-index:-1}.shadcn-clone-hero:before{top:0;right:0;bottom:0;left:0;background:radial-gradient(68% 92% at 7% 0%,var(--ambient-home-a) 0%,transparent 72%),radial-gradient(72% 96% at 96% 14%,var(--ambient-home-b) 0%,transparent 70%)}.project-index-heading:before{top:-74px;right:-70px;bottom:-46px;left:-70px;background:radial-gradient(64% 76% at 82% 4%,var(--ambient-project-a) 0%,transparent 72%),radial-gradient(66% 82% at 10% 52%,var(--ambient-project-b) 0%,transparent 76%)}.notes-index-heading:before{top:-68px;right:-112px;bottom:-44px;left:-112px;background:radial-gradient(66% 82% at 14% 4%,var(--ambient-article-a) 0%,transparent 72%),radial-gradient(70% 78% at 94% 50%,var(--ambient-article-b) 0%,transparent 76%)}.asset-stage-header:before{top:-34px;right:-62px;bottom:-30px;left:-62px;background:radial-gradient(62% 84% at 86% 0%,var(--ambient-tool-a) 0%,transparent 74%),radial-gradient(72% 76% at 14% 60%,var(--ambient-tool-b) 0%,transparent 78%)}.about-brief-hero:before{top:-72px;right:-86px;bottom:-48px;left:-86px;background:radial-gradient(62% 80% at 82% 0%,var(--ambient-about-a) 0%,transparent 74%),radial-gradient(72% 78% at 10% 62%,var(--ambient-about-b) 0%,transparent 78%)}.project-index-card{background-color:#fff;background-repeat:no-repeat}.project-card-1{background-image:radial-gradient(96% 72% at 86% 0%,rgba(159,120,240,.58) 0%,rgba(230,223,250,.42) 34%,transparent 74%)}.project-card-2{background-image:radial-gradient(98% 74% at 12% 0%,rgba(166,181,245,.58) 0%,rgba(213,220,251,.36) 36%,transparent 74%)}.project-card-3{background-image:radial-gradient(98% 72% at 88% 0%,rgba(161,144,226,.54) 0%,rgba(230,223,250,.36) 38%,transparent 75%)}.project-card-4{background-image:radial-gradient(94% 76% at 18% 0%,rgba(197,181,241,.52) 0%,rgba(219,216,246,.34) 38%,transparent 75%)}.project-card-5{background-image:radial-gradient(102% 72% at 82% 0%,rgba(138,104,205,.48) 0%,rgba(230,223,250,.34) 38%,transparent 76%)}.project-card-6{background-image:radial-gradient(96% 74% at 22% 0%,rgba(171,142,236,.5) 0%,rgba(205,217,248,.38) 38%,transparent 75%)}.project-detail-shell{--project-tone-a: rgba(159,120,240,.58);--project-tone-b: rgba(230,223,250,.42)}.project-detail-shell.project-tone-2{--project-tone-a: rgba(166,181,245,.58);--project-tone-b: rgba(213,220,251,.38)}.project-detail-shell.project-tone-3{--project-tone-a: rgba(161,144,226,.54);--project-tone-b: rgba(230,223,250,.38)}.project-detail-shell.project-tone-4{--project-tone-a: rgba(197,181,241,.52);--project-tone-b: rgba(219,216,246,.36)}.project-detail-shell.project-tone-5{--project-tone-a: rgba(138,104,205,.48);--project-tone-b: rgba(230,223,250,.36)}.project-detail-shell.project-tone-6{--project-tone-a: rgba(171,142,236,.5);--project-tone-b: rgba(205,217,248,.4)}.project-detail-shell .object-heading:before{top:-46px;right:-58px;bottom:-34px;left:-58px;background:radial-gradient(68% 82% at 88% 0%,var(--project-tone-a) 0%,transparent 72%),radial-gradient(72% 76% at 8% 70%,var(--project-tone-b) 0%,transparent 78%)}.project-detail-shell .side-card{background:radial-gradient(105% 85% at 88% 0%,var(--project-tone-b) 0%,transparent 70%),#fff;border:1px solid var(--aaron-line)}.note-index-card,.note-card-featured{background-color:#fff;background-image:none}.note-card-featured{background-image:radial-gradient(96% 74% at 12% 0%,var(--ambient-article-a) 0%,var(--ambient-article-b) 36%,transparent 76%)}.asset-library-sidebar{background:radial-gradient(110% 46% at 92% 0%,var(--ambient-tool-a) 0%,transparent 72%),#fff}.tool-evidence-canvas{background:radial-gradient(84% 44% at 92% 0%,var(--ambient-tool-a) 0%,transparent 74%),radial-gradient(78% 42% at 8% 0%,var(--ambient-tool-b) 0%,transparent 78%),#fff}.about-brief-signoff{background:radial-gradient(62% 54% at 94% 4%,rgba(230,223,250,.28) 0%,transparent 78%),#fff}.shadcn-demo-card,.shadcn-savings-target,.shadcn-contribution-meta>div,.shadcn-dividend-list>div,.chart-summary-grid>div,.weekly-calendar,.support-metric-grid>div,.tool-support-grid>div,.preview-toolbar,.english-card-icon{background-color:#fff}.upgrade-motion-card{background:#fff}.upgrade-motion-card:before{display:none}.shadcn-contribution-card{background:radial-gradient(90% 58% at 92% 0%,rgba(116,88,198,.2) 0%,transparent 74%),#fff}.shadcn-contribution-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.github-watch-card{background:radial-gradient(92% 54% at 88% 0%,rgba(230,223,250,.58) 0%,transparent 74%),#fff}.github-watch-item.is-featured{background:radial-gradient(96% 92% at 90% 0%,rgba(230,223,250,.42) 0%,transparent 74%),#fff}.shadcn-savings-target,.shadcn-contribution-meta>div,.shadcn-dividend-list>div,.chart-summary-grid>div,.weekly-calendar,.support-metric-grid>div,.tool-support-grid>div,.preview-toolbar{background-image:linear-gradient(180deg,#e6dffa29,#fff0 72%)}@media(max-width:767px){body[data-locale=zh-Hant] .shadcn-clone-hero{height:auto;min-height:620px;padding-block:64px 72px}body[data-locale=zh-Hant] .shadcn-clone-hero .homepage-hero-title{font-size:38px;line-height:1.1}.project-index-heading:before,.notes-index-heading:before{top:-38px;right:-14px;bottom:-28px;left:-14px}.asset-stage-header:before,.about-brief-hero:before,.project-detail-shell .object-heading:before{top:-26px;right:-12px;bottom:-22px;left:-12px;filter:blur(16px)}.github-watch-heading p{color:#4a5578;font-size:13px;line-height:1.5}.github-watch-cadence,.github-watch-rank,.github-watch-stars{font-size:11px}.github-watch-copy strong{font-size:12px;line-height:1.35}.github-watch-copy small{color:#4a5578;font-size:12px;line-height:1.4}.github-watch-footer{color:#4a5578;font-size:12px}.asset-list-meta,body[data-locale=en] .asset-library-sidebar .asset-list-meta{display:grid}.asset-library-sidebar nav>a{min-height:82px;flex-basis:244px;align-content:start;padding:12px 13px}.asset-library-sidebar nav strong{font-size:15px;line-height:1.4}body[data-locale=en] .asset-library-sidebar nav>a{flex-basis:260px}body[data-locale=en] .asset-library-sidebar nav strong{font-size:17px;line-height:1.35}.asset-library-sidebar nav em{top:50%;font-size:11px;transform:translateY(-50%)}.asset-stage-header>div>p:first-child{font-size:12px;line-height:1.45}.asset-stage-header>div>p:last-child{color:#4a5578;font-size:15px;line-height:1.65}.asset-header-actions{grid-template-columns:1fr}.tool-author-badge{justify-self:start}.github-star-count{justify-content:flex-start;min-height:44px;font-size:14px}.github-primary-action,.github-secondary-action{min-height:44px;font-size:14px}.asset-documentation p,.asset-documentation li,.asset-documentation blockquote{color:#3f3f46;font-size:15px;line-height:1.7}.asset-documentation .doc-lead{font-size:16px}.asset-documentation .documentation-steps li>div>strong,.asset-documentation .documentation-input-output strong,.asset-documentation .director-source-list strong,.asset-documentation .director-improvement-list strong,.asset-documentation .director-use-cases strong,.asset-documentation .knowledge-use-cases article>div strong{font-size:15px;line-height:1.45}.asset-documentation .documentation-steps li>div>p,.asset-documentation .documentation-input-output p,.asset-documentation .documentation-facts dd,.asset-documentation .director-source-list p,.asset-documentation .director-improvement-list p,.asset-documentation .director-checks li,.asset-documentation .director-use-cases p,.asset-documentation .knowledge-use-cases article>p,.asset-documentation .knowledge-use-cases blockquote p{color:#3f3f46;font-size:15px;line-height:1.65}.asset-documentation .director-source-list small,.asset-documentation .director-improvement-list article>span,.asset-documentation .director-prompt-order span{color:#4a5578;font-size:12px;line-height:1.45}.asset-documentation .director-source-list>a>span,.asset-documentation .director-prompt-order li,.asset-documentation .documentation-relation{font-size:14px;line-height:1.5}.asset-documentation .director-source-list>a>span,.asset-documentation .documentation-relation{min-height:44px}.asset-documentation .documentation-steps li{padding-block:18px}.asset-documentation .director-improvement-list article,.asset-documentation .director-use-cases article{min-height:0}.asset-documentation .doc-section-label,.asset-metadata dt{color:#4a5578;font-size:12px;line-height:1.45}.asset-metadata dd{color:#3f3f46;font-size:14px;line-height:1.55}.project-index-heading>p:last-child,.project-index-card .project-card-description,.project-detail-shell .object-description{color:#3f3f46;font-size:15px;line-height:1.65}.project-card-meta,.project-card-footer{color:#4a5578;font-size:13px;line-height:1.45}.project-detail-shell :is(.object-kind,.mode-detail-lead span,.mode-detail dt,.publish-branch>div>span,.output-evidence-groups header span,.evidence-ledger time,.project-note-groups h3,.process-track span,.experiment-board .experiment-head,.operations-timeline time,.knowledge-stack span){color:#4a5578;font-size:12px;line-height:1.45}.project-detail-shell :is(.side-card span,.project-proof-band dd,.mode-detail dd,.production-mode-explorer>p,.production-pipeline span,.publish-branch small,.output-evidence-groups p,.output-evidence-groups small,.evidence-ledger small,.evidence-gap-note p,.decision-register p,.project-note-groups .inline-relation small,.tool-candidate-list small,.public-boundary-grid p,.process-track small,.experiment-board small,.operations-timeline p,.knowledge-stack p,.mvp-board p,.empty-evidence p,.before-after p,.before-after small,.system-board small){color:#3f3f46;font-size:15px;line-height:1.65}.asset-stage-preview :is(.director-value-list strong,.director-conversion strong,.director-output-modes strong,.ppt-master-output-grid strong,.knowledge-outcomes>strong,.knowledge-package-manifest>div>strong,.transformation-chain strong){font-size:15px;line-height:1.45}.asset-stage-preview :is(.director-value-list span,.director-conversion p,.director-output-modes p,.ppt-master-output-grid p,.knowledge-outcomes dd,.knowledge-package-manifest li,.transformation-chain p){color:#3f3f46;font-size:15px;line-height:1.65}.asset-stage-preview :is(.image-director-intro>span,.knowledge-starter-intro>span,.ppt-master-output-grid span,.ppt-master-trust-strip span,.director-conversion span,.knowledge-outcomes dt,.knowledge-package-manifest code){color:#4a5578;font-size:12px;line-height:1.45}.asset-stage-preview .tool-evidence-canvas>p{color:#4a5578;font-size:14px;line-height:1.55}.ppt-master-output-grid{grid-template-columns:1fr}.ppt-master-output-grid article+article{border-top:1px solid var(--border);border-left:0}.ppt-master-trust-strip{grid-template-columns:1fr 1fr;padding:16px 18px}.about-brief-principle{text-align:center}.content-kind-switch button,.heading-actions button,.secondary-button,.note-back-link{min-height:44px}.note-back-link{align-items:center;padding-inline:4px}.asset-library-sidebar nav{scroll-snap-type:x mandatory;scroll-padding-inline:14px}.asset-library-sidebar nav>a{flex-basis:calc(100vw - 52px);scroll-snap-align:start}.wordpress-article-content table{font-size:14px;line-height:1.45}.wordpress-article-content :is(th,td){min-width:7.5rem;padding:10px 12px}}#gw-companion-root[data-surface=reading]{position:fixed!important;inset:auto 40px 48px auto!important}#gw-companion-root[data-surface=reading] #gw-dialogue-slot{top:0!important;left:0!important;right:auto!important;width:190px;justify-content:flex-start!important}#gw-companion-root[data-surface=reading] #gw-speech-card:before{left:70px!important;right:auto!important;top:100%!important;width:12px;height:7px;clip-path:polygon(0 0,100% 0,50% 100%)}#gw-controls[data-surface=reading]{display:none!important}@media(max-width:600px){.external-tool-document[data-native-maintenance] #troubleshooting+table{width:100%;table-layout:fixed;border-collapse:collapse}.external-tool-document[data-native-maintenance] #troubleshooting+table th,.external-tool-document[data-native-maintenance] #troubleshooting+table td{padding:8px 6px;text-align:left;vertical-align:top}.external-tool-document[data-native-maintenance] #troubleshooting+table th:nth-child(1),.external-tool-document[data-native-maintenance] #troubleshooting+table th:nth-child(2){width:37.5%}.external-tool-document[data-native-maintenance] #troubleshooting+table th:nth-child(3){width:25%}.external-tool-document[data-native-maintenance] table code{white-space:normal;overflow-wrap:anywhere}}@media(min-width:1200px){.articles-design22{position:relative;isolation:isolate}.articles-design22:is([data-topic=""],[data-topic=workflow]):before,.articles-design22:is([data-topic=""],[data-topic=workflow]):after{content:"";position:absolute;left:0;width:100%;z-index:-1;pointer-events:none;background-color:#fff;background-repeat:no-repeat}.articles-design22[data-topic=""]:before{top:64px;height:380px;background-image:url(/__background/articles-top-v2.webp);background-size:1440px auto;background-position:center -100px}.articles-design22[data-topic=""]:after{bottom:0;height:548.313px;background-image:url(/__background/articles-bottom-v3.webp);background-size:1440px auto;background-position:center bottom}.articles-design22[data-topic=""] .d22-home-hero{background:none}.articles-design22[data-topic=workflow]:before{top:64px;height:420px;background-image:url(/__background/topic-top-v1.webp);background-size:1320px auto;background-position:right -110px;clip-path:polygon(0 0,100% 0,100% 100%,1320px 100%,1320px 327px,0 327px)}.articles-design22[data-topic=workflow]:after{bottom:0;height:499.8403px;background-image:url(/__background/topic-bottom-v3.webp);background-size:1440px auto;background-position:center bottom}.articles-design22[data-topic=workflow] .d22-topic-hero{background:none}body:has(main.project-index) #root{position:relative;isolation:isolate}body:has(main.project-index) #root:before,body:has(main.project-index) #root:after{content:"";position:absolute;left:0;width:100%;z-index:-1;pointer-events:none;background-color:#fff;background-repeat:no-repeat;background-size:1440px auto}body:has(main.project-index) #root:before{top:64px;height:557.8125px;background-image:url(/__background/projects-top-original.webp);background-position:center top;-webkit-mask-image:url(/__background/project-hero-boundary.svg);mask-image:url(/__background/project-hero-boundary.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body:has(main.project-index) #root:after{bottom:88px;height:388.125px;background-image:url(/__background/projects-bottom-original.webp);background-position:center top;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12px calc(100% - 24px),transparent 100%)}main.project-index{background:transparent;padding-top:86px;padding-bottom:410px}main.project-index .project-index-heading{width:580px;max-width:580px;margin-left:auto;margin-right:0;margin-bottom:0;min-height:472px;text-align:left}body[data-locale=zh-Hant] main.project-index .project-index-heading h1{white-space:normal;font-size:60px;line-height:1.18;text-wrap:balance}main.project-index .project-index-heading h1>span{display:block}main.project-index .project-index-heading>p:last-child{width:500px;max-width:500px;margin-left:0;text-wrap:pretty}main.project-index .project-group{margin-top:30px}main.project-index .project-index-heading:before{background:none}body:has(main.asset-library-shell){background-image:url(/__background/tools-background-v1.webp);background-size:auto calc((100vh - 64px)*1.24);background-position:center calc(64px - ((100vh - 64px)*.12));background-repeat:no-repeat;background-attachment:fixed}main.asset-library-shell .asset-stage-header:before{background:none}body:has(main.asset-library-shell) :is(.asset-library-sidebar,.asset-library-stage){background:transparent}body:has(main.about-page) #root{position:relative;isolation:isolate}body:has(main.about-page) #root:before,body:has(main.about-page) #root:after{content:"";position:absolute;left:0;width:100%;z-index:-1;pointer-events:none;background-color:#fff;background-repeat:no-repeat}body:has(main.about-page) #root:before{top:100px;height:1224px;background-image:url(/__background/about-original-pale.webp);background-size:1360px auto;background-position:right top;-webkit-mask-image:linear-gradient(to right,transparent 0 80px,#000 160px 100%),linear-gradient(to bottom,transparent 0,#000 48px calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0 80px,#000 160px 100%),linear-gradient(to bottom,transparent 0,#000 48px calc(100% - 40px),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}body:has(main.about-page) #root:after{bottom:0;height:700px;background-image:url(/__background/about-original-pale.webp);background-size:1440px auto;background-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40px 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 40px 100%)}main.about-page .about-brief-hero:before{background:none}main.about-page .about-brief-signoff{background:none}body:has(main.about-page) .shadcn-source-footer{background:transparent}main.about-page.about-page-brief{width:1260px;margin:0 auto;padding-bottom:304px}main.about-page .about-brief-hero{min-height:1224px;max-width:none;padding:192px 0 110px;justify-content:flex-start;align-items:flex-start}main.about-page .about-brief-hero .object-kind{font-size:18px;letter-spacing:.08em}main.about-page .about-brief-hero h1{width:800px;max-width:800px;margin:30px 0 28px;font-size:66px;line-height:1.22;letter-spacing:-.025em;gap:.18em;text-wrap:pretty}main.about-page .about-brief-hero h1>span{text-wrap:pretty}main.about-page .about-brief-statement{width:516px;max-width:516px;font-size:27px;line-height:1.7;text-wrap:balance}main.about-page .about-brief-actions{margin-top:40px;gap:16px}main.about-page :is(.about-primary-action,.about-secondary-action){min-height:60px;padding:0 30px;font-size:22px}main.about-page .about-brief-signoff{position:relative;width:1160px;margin:0 auto;min-height:360px;grid-template-columns:430px 566px;column-gap:164px;align-items:start;padding:48px 0 0}main.about-page .about-brief-signoff:before{content:"";position:absolute;left:510px;top:54px;height:270px;border-left:1px solid var(--border);pointer-events:none}main.about-page .about-brief-context{display:block;width:430px;max-width:430px;margin:0;font-size:27px;line-height:1.7;text-wrap:pretty}main.about-page .about-brief-context strong{display:block;font-size:32px;line-height:1.35;letter-spacing:-.015em;margin:0 0 24px}main.about-page .about-brief-context>br{display:none}main.about-page .about-brief-context>a{display:flex;width:max-content;min-height:50px;margin:24px 0 0;font-size:27px}main.about-page .about-brief-principle{width:566px;max-width:566px;margin:0;font-size:32px;line-height:1.6;letter-spacing:-.025em;color:#18181b;font-weight:400}main.about-page .about-brief-principle>span:first-child{max-width:566px;font-size:56px;line-height:1.32;font-weight:650;letter-spacing:-.045em;margin-bottom:28px;text-wrap:balance}main.about-page .about-brief-principle>span:last-child{margin-top:10px;font-size:31px;line-height:1.6;max-width:566px}main.about-page:after{content:"";display:block;height:160px;margin:16px 50px 0}main.about-page:has(>.about-social-links):after{display:none}main.about-page>.about-social-links{width:1280px;height:172px;margin:4px -10px 0}}@media(min-width:1200px){body[data-surface=about]:has(main.about-page) #root:before{left:auto;right:0;width:750px;top:64px;height:1000px;background-size:750px auto;background-position:right 120px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 200px),linear-gradient(to bottom,transparent 0,#000 48px calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 200px),linear-gradient(to bottom,transparent 0,#000 48px calc(100% - 40px),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}body[data-surface=about] main.about-page .about-brief-hero{padding-top:112px}body[data-surface=about] main.about-page .about-brief-hero h1{width:min(800px,calc(100vw - 600px));max-width:min(800px,calc(100vw - 600px))}body[data-surface=about][data-locale=zh-Hant] main.about-page .about-brief-hero h1,body[data-surface=about][data-locale=zh-Hant] main.about-page .about-brief-hero h1>span{text-wrap:balance}body[data-surface=about] main.about-page .about-brief-hero .about-copy-phrase{display:inline;white-space:nowrap}}@media(min-width:1200px){body[data-surface=about] main.about-page.about-page-brief{min-height:0}body[data-surface=about] main.about-page .about-brief-hero{min-height:0;height:auto;padding-bottom:96px}body[data-surface=about] main.about-page .about-brief-signoff{min-height:0;height:auto;padding-top:64px;padding-bottom:16px;align-items:start}body[data-surface=about] main.about-page>.about-social-links{margin-top:32px}}.gw-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gw-social-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gw-social-entry{display:block;min-width:0;color:inherit;text-decoration:none;border-radius:18px;outline-offset:3px;-webkit-tap-highlight-color:transparent}.gw-social-window{display:block;position:relative;width:100%;aspect-ratio:1416/672;overflow:hidden;border-radius:18px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.gw-social-original{position:absolute;display:block;width:102.259887%;height:auto;max-width:none;left:-1.129944%;top:-30.952381%;pointer-events:none;-webkit-user-select:none;user-select:none}.gw-social-entry:hover .gw-social-window{transform:translateY(-2px);box-shadow:0 7px 18px #193d690c}.gw-social-entry:active .gw-social-window{transform:none}.gw-social-entry:focus-visible{outline:3px solid #805bd2}@media(prefers-reduced-motion:reduce){.gw-social-window{transition:none}.gw-social-entry:hover .gw-social-window{transform:none}}.article-bg-preview #gw-companion-root{display:none!important}.article-bg-preview .note-page{isolation:isolate}.article-bg-preview .note-hero{position:relative}.article-bg-preview .note-hero:before{content:"";position:absolute;pointer-events:none;z-index:-1;top:-64px;bottom:0;left:calc(-1 * var(--article-hero-offset,162px));width:100vw;background:url(/__article/01_article_top_background-purple.webp) center top/100% auto no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 90px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 90px),transparent)}.article-bg-preview .article-navigation-related{position:relative}.article-bg-preview .article-navigation-related:before{content:"";position:absolute;pointer-events:none;z-index:-1;left:calc((1116px - 100vw)/2);top:0;width:100vw;height:var(--article-related-background-height,573px);background:url(/__article/02_extended_reading_background-purple.webp) center bottom/100% auto no-repeat}@media(min-width:1200px){.article-bg-preview .article-navigation-related{display:block;padding-bottom:24px}.article-bg-preview .note-page{padding-bottom:32px}.article-bg-preview .note-related-heading{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,580px);column-gap:48px;margin:0 0 24px}.article-bg-preview .note-related-heading .object-kind{grid-column:1;grid-row:1;font-size:13px;line-height:20px;font-weight:600;color:#63768d;margin:0 0 8px}.article-bg-preview .article-navigation-related .note-related-heading h2{grid-column:1;grid-row:2;margin:0;font-size:36px;line-height:1.2;letter-spacing:-.035em;color:#102b49}.article-bg-preview .note-related-heading h2:after{content:"";display:block;width:36px;height:3px;margin-top:14px;background:#43bfae;border-radius:2px}.article-bg-preview .note-related-description{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0 0 18px;color:#63768d;font-size:14px;line-height:1.7}.article-bg-preview .article-navigation-related .note-related-item h3{font-size:22px;line-height:1.45;letter-spacing:-.025em}}.article-bg-preview .note-related-description{max-width:580px}@media(max-width:1199px){.article-bg-preview .note-related-description{display:none}}.article-social-follow{position:relative;isolation:isolate;aspect-ratio:1882/356;width:100%;color:#102b49;background:#fff}.article-social-follow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/__article/03_social_follow_background.webp) center/100% auto no-repeat}.article-social-inner{height:100%;width:100%;display:grid;grid-template-columns:30% 30% 34% 6%;align-items:center;padding-top:8px}.article-social-copy{grid-column:2;padding-right:30px}.article-social-kicker{font-size:11px;font-weight:650;letter-spacing:.05em;color:#31558c;margin:0 0 10px}.article-social-copy h2{font-size:30px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px;font-weight:700}.article-social-copy>p:last-child{font-size:14px;line-height:1.75;color:#536b87;max-width:355px;margin:0}.article-social-platforms{grid-column:3;display:grid;grid-template-columns:1fr 1fr;gap:10px}.article-social-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:60px;padding:12px 20px;background:#ffffffe6;border:1px solid #e9edf8;border-radius:10px;box-shadow:0 2px 12px #dfe3f330;color:#183759;font-size:14px;font-weight:650;text-decoration:none}.article-social-link:hover{border-color:#bacbf2;background:#fff}.article-social-link:focus-visible{outline:3px solid #2463eb;outline-offset:3px}.article-social-link svg{flex:none;color:#2463eb}@media(max-width:1199px){.article-bg-preview .article-navigation-related:before{left:calc((100% - 100vw)/2)}.article-social-copy h2{font-size:25px}.article-social-copy>p:last-child{font-size:12px}.article-social-link{padding:8px;min-height:50px;font-size:12px}}@media(max-width:767px){.article-social-follow{min-height:240px;aspect-ratio:auto}.article-social-follow:before{background-size:auto 100%;background-position:left center;opacity:.8}.article-social-inner{grid-template-columns:28% 66% 6%;padding:20px 0}.article-social-copy{grid-column:2;padding:0}.article-social-platforms{grid-column:2;margin-top:12px;gap:6px}.article-social-copy h2{font-size:23px}.article-social-copy>p:last-child{font-size:11px}.article-social-kicker{margin-bottom:6px}.article-social-link{min-height:44px;font-size:11px}}.site-header .site-brand-logo{display:block;width:108px;aspect-ratio:760 / 193;background:url(/brand/gwarket-logo.webp) center / contain no-repeat}.site-header.is-over-scene .site-brand-logo{background-image:url(/brand/gwarket-logo-white.webp)}.site-header .site-author-identity>strong{display:block;width:108px;aspect-ratio:760 / 193;overflow:hidden;font-size:0;color:transparent;background:url(/brand/gwarket-logo.webp) center / contain no-repeat}.site-header .desktop-nav a[href$="/articles/"]{order:1}.site-header .desktop-nav a[href$="/tools/"]{order:2}.site-header .desktop-nav a[href$="/projects/"]{order:3}.site-header .desktop-nav a[href$="/about/"]{order:4}@media(max-width:767px){.site-header .site-author-identity>strong{width:92px}}.site-header .mobile-menu-panel .site-brand-logo{background-image:url(/brand/gwarket-logo.webp)}.new-button,.primary-button{color:#fff;background:#7458c6;border-color:#7458c6}.new-button:hover,.primary-button:hover{background:#5d43ad}html body .github-primary-action{color:#fff;background:#7458c6;border-color:#7458c6;font-size:13px}html body .github-primary-action:hover{background:#5d43ad;border-color:#5d43ad}html body .github-secondary-action{color:var(--aaron-navy, #0f2854);border-color:#7458c659;font-size:13px}html body .github-secondary-action:hover{background:#f4f1fc}html body :is(.github-primary-action,.github-secondary-action):disabled{color:#a1a1aa;background:var(--muted-2);border-color:var(--border)}.brand-footer.brand-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;min-height:0;margin:0;padding:34px max(24px,calc((100% - 1160px)/2));color:#ffffffc7;background:#0f1d4f;border:0;font-size:13px;text-align:left}.brand-footer-brand{display:flex;align-items:center;gap:16px}.brand-footer-brand p{margin:0}.brand-footer-logo{width:104px;aspect-ratio:760 / 193;background:url(/brand/gwarket-logo-white.webp) center / contain no-repeat}.brand-footer .footer-legal-line{justify-content:flex-end;gap:18px}.footer-socials{display:flex;gap:10px;margin:0;padding:0;list-style:none}.footer-socials a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;font-size:16px;transition:background-color .2s ease,border-color .2s ease,transform .25s cubic-bezier(.3,1.6,.5,1)}.footer-socials a:hover{background:#ffffff1f;border-color:#ffffff80;transform:translateY(-2px);text-decoration:none}.footer-socials a:focus-visible{outline:2px solid #fff;outline-offset:3px}.footer-socials.is-light{flex-wrap:wrap}.footer-socials.is-light a{color:var(--aaron-navy, #0f2854);border-color:#0f285429;background:#fff}.footer-socials.is-light a:hover{background:#f4f1fc;border-color:#7458c666}.footer-socials.is-light a:focus-visible{outline-color:#7458c6}.mobile-menu-socials .footer-socials a{display:grid;width:42px;height:42px;min-height:0;padding:0;border-radius:50%}.brand-footer a{color:inherit}.brand-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}body:has(main.about-page) .brand-footer.brand-footer{position:relative;z-index:1;background:#0f1d4f}.article-bg-preview .note-related-heading h2:after{background:#7458c6}.article-social-link svg{color:#7458c6}.article-social-link:hover{border-color:#cbbff0}.article-social-link:focus-visible{outline-color:#7458c6}.article-social-kicker{color:#5d43ad}@media(min-width:1200px){body:has(main.asset-library-shell){background-image:url(/__background/tools-background-v1-purple-hd.webp);background-size:max(100%,calc((100vh - 64px) * 1.24 * 1586 / 992)) auto}.articles-design22[data-topic=""]:before{background-image:url(/__background/articles-top-v2-purple-hd.webp)}.articles-design22[data-topic=""]:after{height:max(548.313px,38.077vw);background-image:url(/__background/articles-bottom-v3-purple-hd.webp);background-size:max(1440px,100vw) auto}.articles-design22[data-topic=workflow]:before{background-image:url(/__background/topic-top-v1-purple-hd.webp)}.articles-design22[data-topic=workflow]:after{height:max(499.8403px,34.711vw);background-image:url(/__background/topic-bottom-v3-purple-hd.webp);background-size:max(1440px,100vw) auto}body:has(main.project-index) #root:before{height:max(557.8125px,38.737vw);background-image:url(/__background/projects-top-original-hd.webp);background-size:max(1440px,100vw) auto}body:has(main.project-index) #root:after{height:max(388.125px,26.953vw);background-image:url(/__background/projects-bottom-original-hd.webp);background-size:max(1440px,100vw) auto}main.project-index{padding-bottom:max(410px,28.472vw)}main.project-index .project-index-heading{min-height:max(472px,32.778vw)}body:has(main.about-page) #root:before{background-image:url(/__background/about-original-pale-hd.webp)}body:has(main.about-page) #root:after{height:max(700px,48.611vw);background-image:url(/__background/about-original-pale-hd.webp);background-size:max(1440px,100vw) auto}main.about-page.about-page-brief{padding-bottom:max(304px,21.111vw)}}@media(min-width:1460px){.articles-design22[data-topic=""]:before{-webkit-mask-image:linear-gradient(90deg,transparent calc(50% - 720px),#000 calc(50% - 560px),#000 calc(50% + 560px),transparent calc(50% + 720px));mask-image:linear-gradient(90deg,transparent calc(50% - 720px),#000 calc(50% - 560px),#000 calc(50% + 560px),transparent calc(50% + 720px))}}html body[data-surface=about] main.about-page>.about-social-links{width:auto;height:auto;margin:40px auto 0}:is(.d22-topic-card,.d22-feature,.project-index-card,.nh-article-card){transition:transform .35s cubic-bezier(.3,1.4,.5,1),box-shadow .3s ease,border-color .3s ease,opacity .7s cubic-bezier(.2,.7,.2,1)}.nh-article-card{position:relative;overflow:hidden}:is(.d22-topic-card,.d22-feature,.project-index-card,.nh-article-card):before{content:"";position:absolute;z-index:3;top:12px;right:-80px;width:70px;aspect-ratio:723 / 692;background:url(/home/peek-jelly.svg) center / contain no-repeat;filter:drop-shadow(0 6px 10px rgba(15,40,84,.22));scale:-1 1;rotate:16deg;transition:translate .5s cubic-bezier(.3,1.6,.5,1),rotate .5s cubic-bezier(.3,1.6,.5,1);pointer-events:none}:is(.d22-topic-card,.d22-feature,.project-index-card,.nh-article-card):focus-visible:before{translate:-52px 0;rotate:8deg}:is(.d22-topic-card,.d22-feature,.project-index-card,.nh-article-card):active{transform:translateY(-1px) scale(.985);transition-duration:.12s}@media(hover:hover)and (pointer:fine){.articles-design22 :is(.d22-topic-card,.d22-feature):hover,:is(.project-index-card,.nh-article-card):hover{transform:translateY(-5px);border-color:#7458c68c;box-shadow:0 22px 46px #5d43ad29}:is(.d22-topic-card,.d22-feature,.project-index-card,.nh-article-card):hover:before{translate:-52px 0;rotate:8deg}.articles-design22 :is(.d22-topic-card,.d22-feature):active,:is(.project-index-card,.nh-article-card):active{transform:translateY(-2px) scale(.985)}}@media(prefers-reduced-motion:reduce){:is(.d22-topic-card,.d22-feature,.project-index-card,.nh-article-card){transition:none}:is(.d22-topic-card,.d22-feature,.project-index-card,.nh-article-card):before{transition:none}}:is(.d22-topic-card,.d22-feature,.project-index-card,.nh-article-card,.nh-entrance-card,.nh-topic-card).is-tilting{transform:perspective(900px) translateY(-5px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important;transition:transform .12s ease-out,box-shadow .3s ease,border-color .3s ease!important}:is(.d22-topic-card,.d22-feature,.project-index-card,.nh-article-card,.nh-entrance-card,.nh-topic-card).is-tilting:active{transform:perspective(900px) translateY(-2px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(.985)!important}:is(.project-index-card,.nh-article-card,.nh-entrance-card,.nh-topic-card):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(280px circle at var(--glare-x, 50%) var(--glare-y, 0%),rgba(176,156,238,.2),rgba(176,156,238,0) 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}:is(.project-index-card,.nh-article-card,.nh-entrance-card,.nh-topic-card).is-tilting:after{opacity:1}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]){box-sizing:border-box;max-width:760px;margin:0 auto;padding:104px 20px 72px;color:#3f4651;font-family:var(--font-sans);font-size:16px;line-height:1.85}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]):before{content:"";position:fixed;z-index:10;inset:0 0 auto;height:64px;border-bottom:1px solid rgba(15,40,84,.08);background:url(/brand/gwarket-logo.webp) 32px center / 108px auto no-repeat,#fffffff5}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]){position:relative;isolation:isolate}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]):after{content:"";position:absolute;z-index:-1;top:0;left:calc(50% - 50vw);width:100vw;height:min(720px,100vh);pointer-events:none;background:url(/__article/01_article_top_background-purple.webp) center top / max(100%,1100px) auto no-repeat;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]) :is(h1,h2,h3,dt,strong){color:var(--aaron-navy, #0f2854)}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]) h1{margin:0 0 16px;font-size:clamp(28px,4vw,44px);font-weight:760;line-height:1.25;text-wrap:balance}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]) h2{margin:40px 0 10px;font-size:22px;font-weight:720;line-height:1.4}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]) h3{margin:28px 0 8px;font-size:18px;font-weight:700;line-height:1.45}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]) :is(p,ul,ol,dl){margin:0 0 16px}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]) dd{margin:0 0 10px}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]) a{color:#5d43ad}@media(max-width:767px){#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]){padding:88px 16px 56px}#root>main:is([data-static-project-document],[data-static-tool-document],[data-static-about-document],[data-static-course-index-document]):before{height:58px;background-position:center,0 0;background-size:92px auto,auto}}#root>main[data-static-home-document]{position:relative;min-height:100svh;padding:155px 24px 64px;color:#ffffffe6;text-align:center;isolation:isolate;background:#0b1a4d}#root>main[data-static-home-document]:after{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:100svh;background:linear-gradient(#0710348c,#07103433 45%,#07103400 70%),url(/home/night-desk-1920.webp) center / cover no-repeat}#root>main[data-static-home-document]:before{content:"";position:fixed;z-index:2;inset:0 0 auto;height:64px;background:url(/brand/gwarket-logo-white.webp) 32px center / 108px auto no-repeat}#root>main[data-static-home-document]>:is(h1,p){text-shadow:0 2px 18px rgba(4,10,40,.55)}#root>main[data-static-home-document] h1{max-width:870px;margin:0 auto 20px;color:#fff;font-size:58px;font-weight:760;line-height:1.18;letter-spacing:.01em;text-wrap:balance}#root>main[data-static-home-document]>p{max-width:612px;margin:0 auto;font-size:18px;line-height:1.75;text-wrap:balance}@media(max-width:767px){#root>main[data-static-home-document]{padding:127px 24px 64px;background:#133a88}#root>main[data-static-home-document]:after{height:max(100svh,640px);background:linear-gradient(#0710349e,#07103440 55%,#07103400 75%),url(/home/hero-mobile-poster.webp) right center / max(100vw,calc(max(100svh,640px)*.5625)) auto no-repeat}#root>main[data-static-home-document]:before{height:58px;background-position:center;background-size:92px auto}#root>main[data-static-home-document] h1{max-width:420px;margin-bottom:16px;font-size:28px}#root>main[data-static-home-document]>p{max-width:510px;font-size:15px;line-height:1.7}}#root>main[data-static-home-document] section{max-width:640px;margin:100svh auto 0;text-align:left}#root>main[data-static-home-document] section+section{margin-top:32px}#root>main[data-static-home-document] a{color:#c9b8ff}html body :is(.note-meta,.note-meta time,.note-meta span){font-size:13px}html body .tool-filter-group>span{font-size:12px}html body .tool-origin-filter button{font-size:13px}html body .tool-author-badge{font-size:12px}html body :is(.image-director-intro>span,.doc-section-label,.asset-metadata dt){font-size:12px}html body .asset-metadata dd{font-size:14px}html body .mode-tabs button>span{font-size:12px}html body .project-note-groups h3{font-size:13px}html body :is(.course-hub-eyebrow,.course-hub-map>header>p,.course-hub-answer>div>p,.course-hub-next>p:first-child){font-size:12px}html body .course-hub-meta dt{font-size:12px}html body .course-hub-meta dd{font-size:13px}html body .course-hub-unit-intro>p,html body .course-hub-lessons a>span{font-size:12px}html body .course-hub-lessons small{font-size:12.5px}html body .course-hub-lessons strong{font-size:15px}html body .articles-design22 a small{font-size:12.5px}html body .course-hub-units{gap:28px}html body .course-hub-unit{padding:36px;gap:40px;border-color:#7458c629;box-shadow:0 14px 36px #5d43ad0f}html body .course-hub-unit-intro>p{display:inline-block;margin-bottom:14px;padding:4px 10px;border-radius:999px;color:#5d43ad;background:#f1ecfd;font-weight:700}html body .course-hub-unit-intro h3{margin-bottom:14px;line-height:1.25}html body .course-hub-unit-intro>span{font-size:15px;line-height:1.8}html body .course-hub-lessons{gap:12px}html body .course-hub-lessons a{gap:6px 12px;min-height:84px;padding:16px 18px}html body .course-hub-lessons small{line-height:1.5}@media(min-width:901px){html body .course-hub-unit{align-items:start}html body .course-hub-unit-intro{position:sticky;top:96px}}@media(max-width:767px){html body .course-hub-unit-intro h3{text-wrap:balance}html body .course-hub-units{gap:22px}html body .course-hub-unit{padding:24px 20px}html body .course-hub-lessons a{padding:14px}}html body :is(.step-list>div>span,.search-result small,.home-context,.capability-console-head,.capability-tabs button span,.capability-detail-label,.capability-signal span,.home-section-heading span,.evidence-card-head,.digest-mark span,.series-list strong,.content-kind-switch small,.article-category-filter small,.article-course-entry p,.tutorial-learning-route-copy>p,.tutorial-unit-number,.tutorial-unit-map small,.course-hub-eyebrow,.course-hub-map>header>p,.course-hub-answer>div>p,.course-hub-next>p,.course-hub-unit-intro>p,.course-hub-lessons a>span,.english-course-hub-entry p,.note-card-meta,.course-position-badge,.project-card-meta,.asset-list-meta,.asset-stage-header>div>p:first-child,.workflow-steps span,.note-meta,.note-author>span,.unit1-lesson-nav>p,.course-lesson-nav>p,.unit1-lesson-link span,.unit1-lesson-status span,.course-lesson-link span,.course-lesson-status span,.course-context-link p,.note-related-item>div>span,.about-hero-index,.about-section-label,.about-position blockquote span,.about-loop li>span,.about-evidence-item>span,.mode-tabs button span,.evidence-ledger time,.process-track span,.knowledge-stack span,.mvp-board span,.tool-canvas-head span,.visual-process>div>span,.transformation-chain span,.repair-comparison span,.image-director-intro>span,.director-conversion span,.ppt-master-output-grid span,.ppt-master-trust-strip span,.knowledge-starter-intro>span,.doc-section-label,.documentation-input-output span,.director-source-list small,.director-improvement-list article>span,.director-prompt-order span,.knowledge-use-cases article>div span,.knowledge-use-cases blockquote span,.github-source-description span,.asset-metadata dt,.release-badge,.latest-release-meta,.home-panel-head>strong,.home-panel-head>span,.home-project-list>a>span,.series-bar-value,.update-status-row strong,.weekly-calendar span,.weekly-calendar small,.relation-list strong,.project-coverage-grid span,.project-month-column>span,.compact-series-list strong,.portfolio-legend strong,.weekly-issue-meta time,.compact-proof-head>span,.work-showcase-kicker,.featured-project-path span,.notes-showcase-list time,.project-proof-list span,.upgrade-motion-kicker,.battery-legend span,.choice-outcomes span,.upgrade-motion-footer,.github-watch-rank,.articles-ia-v1 .ia-topic-index,.articles-ia-v1 .ia-series-block li>span,.workshops-r5 .workshop-status>span:first-child){font-family:var(--font-sans);font-variant-numeric:tabular-nums}@media(max-width:767px){html body details.article-toc li>a{display:block;padding:9px 0}html body .course-hub-all-articles{min-height:44px}}.brand-404{max-width:640px;margin:0 auto;padding:120px 24px 96px;text-align:center}.brand-404-art{position:relative;display:grid;place-items:center;height:220px;margin-bottom:18px}.brand-404-code{position:absolute;font-family:var(--font-sans-latin);font-size:180px;font-weight:800;line-height:1;letter-spacing:-.06em;color:#ece6fb;-webkit-user-select:none;user-select:none}.brand-404-art .gw-mascot-figure{position:relative;width:150px;animation:brand-404-bob 3.2s ease-in-out infinite}@keyframes brand-404-bob{50%{translate:0 -8px}}.brand-404-kicker{margin:0;color:#5d43ad;font-size:14px;font-weight:700;letter-spacing:.06em}.brand-404 h1{margin:8px 0 12px;color:var(--aaron-navy, #0f2854);font-size:clamp(28px,4vw,40px);line-height:1.25;letter-spacing:0}.brand-404>p:not(.brand-404-kicker){max-width:30em;margin:0 auto;color:#4a5578;font-size:16px;line-height:1.8;text-wrap:balance}.brand-404-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:26px}.brand-404-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#5d43ad;font-weight:650}.brand-404-link:hover{color:#0f2854}@media(max-width:767px){.brand-404{padding:96px 16px 72px}.brand-404-art{height:170px}.brand-404-code{font-size:132px}.brand-404-art .gw-mascot-figure{width:112px}.brand-404-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.brand-404-art .gw-mascot-figure{animation:none}}.article-body-skeleton{display:grid;gap:14px;padding:8px 0 32px}.article-body-skeleton i{display:block;width:var(--w);height:14px;border-radius:7px;background:linear-gradient(90deg,#f1edfb,#e6dffa,#f1edfb 80%) 0 0 / 200% 100%;animation:article-skeleton 1.4s ease-in-out infinite}.article-body-skeleton i.is-gap{height:10px;background:none;animation:none}@keyframes article-skeleton{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.article-body-skeleton i{animation:none}}.article-follow{padding:64px 24px 72px;background:linear-gradient(180deg,#fff,var(--aaron-lavender, #f4f1fc))}.article-follow-card{display:flex;align-items:center;gap:40px;max-width:980px;margin:0 auto;padding:36px 44px;border:1px solid rgba(116,88,198,.18);border-radius:28px;background:#fff;box-shadow:0 24px 60px #5d43ad1a}.article-follow-mascot{flex:0 0 150px;width:150px}.article-follow-copy{min-width:0}.article-follow-copy h2{margin:0 0 8px;font-size:28px;font-weight:720;line-height:1.3;color:var(--aaron-navy, #0f2854)}.article-follow-copy p{margin:0 0 22px;color:#4a5578;font-size:15px;line-height:1.8}.article-follow .nh-follow-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,168px));justify-content:start;gap:12px}.article-follow .nh-follow-button{justify-content:center;width:100%}@media(max-width:767px){.article-follow{padding:44px 16px 52px}.article-follow-card{flex-direction:column;gap:14px;padding:28px 18px 24px;text-align:center}.article-follow-mascot{flex:0 0 auto;width:104px}.article-follow .nh-follow-buttons{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.phone-mascot{display:none}@media(max-width:767px){.phone-mascot{display:flex;align-items:center;gap:12px;margin:18px 16px 6px}.phone-mascot .gw-mascot-figure{flex:0 0 54px;width:54px}.phone-mascot-bubble{position:relative;padding:8px 14px;border:1px solid rgba(116,88,198,.2);border-radius:16px 16px 16px 4px;font-size:14px;font-weight:650;line-height:1.4;color:var(--aaron-navy, #0f2854);background:#fff;box-shadow:0 8px 20px #5d43ad1f;transform-origin:0 100%;animation:phone-mascot-say .45s .35s cubic-bezier(.2,1.5,.4,1) both}.asset-library-sidebar .phone-mascot{margin:4px 8px 14px}.articles-design22:not(:has(>.phone-mascot))>main{margin-top:76px}main.project-index:not(:has(>.phone-mascot))>.project-index-heading{margin-top:76px}.note-author strong a{display:inline-block;padding:4px 0;margin:-4px 0}}@keyframes phone-mascot-say{0%{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.phone-mascot-bubble{animation:none}}.title-phrase{display:inline-block}@media(max-width:767px){html body main :is(h1,h2){text-wrap:balance}html body main h3{text-wrap:pretty}html[lang=zh-Hant] body main :is(h1,h2){letter-spacing:.01em}html body .project-index-heading h1,html body .course-hub-hero h1{font-size:30px;line-height:1.3}html body .about-morning-copy h1#about-morning-title{margin:10px 0 14px;font-size:27px;line-height:1.32}html[lang=en] body .project-index-heading h1,html[lang=en] body .course-hub-hero h1,html[lang=en] body .about-morning-copy h1#about-morning-title{line-height:1.18;letter-spacing:-.02em}html[lang=en] body main.project-index .project-index-heading h1{font-size:30px}html body main :is(p){text-wrap:pretty}html body main.about-page .about-morning-copy{margin:-20px 16px 0;padding:26px 22px 28px}html body main.about-page .about-morning-statement{font-size:15px;line-height:1.9}html body main.about-page .about-morning-actions{margin-top:24px}html body main.about-page .about-brief-signoff{padding:48px 20px 0;gap:32px}html body main.about-page .about-brief-context{font-size:14px;line-height:1.85}html body main.about-page .about-brief-principle{font-size:22px;line-height:1.65}}.tool-filter-group>.tool-origin-filter{margin-top:0;margin-bottom:0}.asset-library-title{text-wrap:balance}@media(max-width:900px){html body .tool-filter-group>.tool-purpose-filter{flex-wrap:nowrap;overflow-x:auto;margin-inline:-8px;padding:2px 32px 4px 8px;scroll-padding-inline:8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}html body .tool-filter-group>.tool-purpose-filter::-webkit-scrollbar{display:none}}.articles-design22 li[data-row-id]>a,.asset-library-sidebar a{transition:background-color .2s ease,translate .25s cubic-bezier(.3,1.4,.5,1)}@media(hover:hover)and (pointer:fine){.articles-design22 li[data-row-id]>a:hover,.asset-library-sidebar a:hover{background-color:#e6dffa73;translate:3px 0}}.articles-design22 li[data-row-id]>a:active,.asset-library-sidebar a:active{background-color:#e6dffab3;translate:1px 0}.page-mascot-bubble{display:none}@media(min-width:1200px){.page-mascot-bubble{position:absolute;z-index:4;display:block;width:max-content;padding:9px 15px;border:1px solid rgba(116,88,198,.3);border-radius:16px 16px 16px 4px;color:var(--aaron-navy);background:#fff;font-size:14px;font-weight:700;line-height:1.3;box-shadow:0 12px 28px #5d43ad29;pointer-events:none;transform-origin:0 100%;animation:page-bubble-in .6s cubic-bezier(.3,1.6,.5,1) .5s both,page-bubble-float 4.5s ease-in-out 1.1s infinite}.page-mascot-bubble:is(.is-tools,.is-articles){border-radius:16px 16px 4px;transform-origin:100% 100%}.articles-design22[data-topic=""] .page-mascot-bubble.is-articles{top:92px;left:calc(50% + 176px)}.articles-design22[data-topic=workflow] .page-mascot-bubble.is-topic{top:112px;right:190px}.articles-design22:not([data-topic=""],[data-topic=workflow]) .page-mascot-bubble{display:none}main.project-index{position:relative}main.project-index>.page-mascot-bubble{top:max(58px,4.028vw);left:calc(50% - max(236px,16.39vw))}.asset-stage-header>.page-mascot-bubble.is-tools{right:250px;bottom:74px}}@keyframes page-bubble-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes page-bubble-float{0%,to{translate:0 0}50%{translate:0 -5px}}@media(prefers-reduced-motion:reduce){.page-mascot-bubble{animation:none}}.gw-mascot-figure{position:relative;display:block;pointer-events:none}.gw-mascot-figure .gw-mascot{width:100%}.gw-mascot-figure .nh-step-prop{position:absolute;display:block}.gw-mascot-figure .nh-step-prop.is-laptop{left:18%;bottom:4%;width:74%}.gw-mascot-figure .nh-step-prop.is-check{left:6%;top:-26%;width:30%}.asset-stage-header{position:relative}.tool-stage-mascot{position:absolute;right:230px;bottom:-26px;z-index:2;width:92px}@media(max-width:1199px){.tool-stage-mascot{display:none}}@media(min-width:1200px){.asset-stage-header>div:first-of-type{max-width:calc(100% - 340px)}}.project-detail-shell{background:linear-gradient(180deg,#f4f1fc 0,#f4f1fc8c 260px,#fff 520px) no-repeat}@media(max-width:767px){.site-header .site-brand-logo{width:92px}.gw-social-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-footer.brand-footer{flex-direction:column;align-items:flex-start;padding:28px 16px}.brand-footer .footer-legal-line{justify-content:flex-start}html body[data-surface=about] main.about-page>.about-social-links{width:calc(100% - 32px);margin:32px auto 48px}}.site-header{view-transition-name:site-header}::view-transition-group(site-header){animation-duration:0s}::view-transition-old(root){animation:.14s ease-in both gw-page-out}::view-transition-new(root){animation:.26s cubic-bezier(.2,.7,.2,1) 60ms both gw-page-in}@keyframes gw-page-out{to{opacity:0}}@keyframes gw-page-in{0%{opacity:0;transform:translateY(8px)}}.vt-title-in #root h1{view-transition-name:gw-title}::view-transition-group(gw-title){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.75,.2,1)}::view-transition-old(gw-title),::view-transition-new(gw-title){height:100%;width:auto;object-fit:none;object-position:left top}::view-transition-old(gw-title){animation:.2s ease-in both gw-page-out}::view-transition-new(gw-title){animation:.3s ease-out 80ms both gw-title-in}@keyframes gw-title-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*){animation:none}}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 16px;border-radius:10px;background:#0f2854;color:#fff;font-weight:650;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus-visible{transform:none;outline:3px solid #b9a6f2;outline-offset:2px}main:focus{outline:none}:is(input,select,textarea):focus-visible{outline:2px solid #7458c6;outline-offset:2px}@media(max-width:767px){.mobile-menu-trigger{min-width:44px;justify-content:center}:is(.footer-legal-line,.nh-footer-legal) a{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px}.nh-text-link{display:inline-flex;align-items:center;min-height:44px}}html body :is(.image-director-intro,.knowledge-starter-intro) h3{max-width:24em;text-wrap:balance}html body:not([data-locale=en]) :is(.image-director-intro,.knowledge-starter-intro) h3{letter-spacing:0}.title-phrase{text-wrap:balance}.title-word{white-space:nowrap}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:is(.d22-topic-card,.d22-feature,.d22-article-list>li,.project-index-card,.note-index-card,.about-evidence-item,.article-follow-card){animation:gw-rise linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}@keyframes gw-rise{0%{opacity:0;translate:0 28px}}.note-progress{display:none}@supports (animation-timeline: view()){.note-page-shell{timeline-scope:--article}.note-article{view-timeline:--article block}.note-progress{display:block;position:fixed;z-index:60;inset:0 0 auto;height:3px;pointer-events:none;background:linear-gradient(90deg,#7458c6,#a58cf0);transform-origin:0 50%;animation:gw-progress linear both;animation-timeline:--article;animation-range:contain 0% contain 100%}}@keyframes gw-progress{0%{scale:0 1}to{scale:1 1}}.client-load-recovery{max-width:60rem;margin:1rem auto;padding:1rem;border:1px solid currentColor;border-radius:1rem;background:#fff}.client-load-recovery p{margin:0 0 .75rem}.search-load-actions{display:flex;flex-wrap:wrap;gap:.75rem}
