.decision-columns h3{font-family:var(--font-serif)}.article-tools{display:flex;justify-content:space-between;align-items:center;margin-top:13px;color:var(--muted);font:var(--text-label) var(--font-mono);text-transform:uppercase}.article-version{margin:42px 0 0;border:1px solid var(--line);background:rgb(222 211 185/.28);font:var(--text-label)/1.5 var(--font-mono)}.article-version summary{padding:14px 17px;color:var(--accent);cursor:pointer;text-transform:uppercase}.article-version>p{display:grid;grid-template-columns:42px 70px 1fr;gap:12px;margin:0;padding:12px 17px;border-top:1px solid var(--line);font:var(--text-body)/1.45 var(--font-mono)}.article-version>p b{color:var(--accent)}.article-version>p time{color:var(--muted)}@media(max-width:700px){.article-tools{align-items:flex-start;gap:14px;flex-direction:column}.article-version>p{grid-template-columns:42px 1fr}.article-version>p span{grid-column:1/-1}}@media(max-width:1050px){.home-v3 .system-focus{display:block;grid-column:1/-1;padding:0}.home-v3 .system-focus .orange-note,.home-v3 .system-focus>p{display:none}}@media(max-width:700px){.home-v3 .system-hero-copy{min-width:0}.home-v3 .system-hero-copy h1{font-size:clamp(var(--text-hero),15vw,var(--text-display))}}.editorial-prose{min-width:0;color:var(--ink);font:400 clamp(var(--text-body),1.35vw,var(--text-reading))/1.75 var(--font-sans);overflow-wrap:break-word}.editorial-prose>:where(p,ul,ol,h2,h3,blockquote,figure){margin-block:0}.editorial-prose>*+*{margin-block-start:1.2em}.editorial-prose>:is(h2,h3){margin-top:2.3em;max-width:28ch;color:var(--ink);font-family:var(--font-sans);font-weight:700;line-height:1.2;letter-spacing:-.025em;scroll-margin-top:calc(var(--site-header-height) + 24px)}.editorial-prose>h2{font-size:clamp(var(--text-title-sm),2.6vw,var(--text-section))}.editorial-prose>h3{font-size:clamp(var(--text-reading),2vw,var(--text-title-sm))}.editorial-prose>:is(h2,h3)+*{margin-top:.8em}.editorial-prose>:first-child{margin-top:0}.editorial-prose>ul{padding-left:1.35em;list-style:disc}.editorial-prose>ol{padding-left:1.5em;list-style:decimal}.editorial-prose li{padding-left:.2em;margin-block:.45em}.editorial-prose li::marker{color:var(--accent)}.editorial-prose a{text-decoration:underline;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--accent) 55%,transparent)}.editorial-prose blockquote{padding:20px 24px;border-left:3px solid var(--accent);background:var(--surface-soft);font:500 1.1em/1.6 var(--font-sans)}.about-page :is(.about-hero,.about-grid,.about-stage,.work-with,.about-interview,.about-contact){padding-block:var(--editorial-section)}.about-page :is(.about-hero,.about-grid,.about-stage,.about-contact){gap:var(--editorial-gap);align-items:start}.about-page .about-hero{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center}.about-page .about-hero h1{line-height:1.05}.about-page .about-hero aside{padding:24px;font-size:var(--text-label);line-height:1.6;transform:none}.about-page .about-grid{grid-template-columns:minmax(0,760px) minmax(220px,260px)}.about-page .about-grid article{font-size:clamp(var(--text-body),1.5vw,var(--text-reading));line-height:1.75}.about-page .about-grid h2{margin:0 0 24px;font:700 clamp(var(--text-title),3vw,var(--text-section))/1.18 var(--font-sans);letter-spacing:-.03em}.about-page .about-grid article>p{margin-top:22px}.about-page .about-grid article>p.about-position{margin-top:32px;padding-left:22px;border-left:3px solid var(--accent)}.about-page .about-grid>aside{gap:32px}.about-page .about-grid>aside b{display:block;margin-bottom:12px;font-size:var(--text-label);line-height:1.5}.about-page .about-grid>aside p{margin:0;font-size:var(--text-body);line-height:1.7}.about-page .about-stage h2{margin:14px 0 24px;line-height:1.15}.about-page .about-stage>div>p:not(.eyebrow){font-size:var(--text-body);line-height:1.75}.about-page .about-stage>div>p+p{margin-top:20px}.about-page .about-stage-signals{margin-top:28px;gap:16px}.about-page .about-stage-signals span{font-size:var(--text-label);line-height:1.55}.about-page .work-with>h2{max-width:26ch;margin:14px 0 32px;line-height:1.15}.about-page .about-expertise{gap:20px}.about-page .about-expertise article{padding:28px}.about-page .about-expertise h3{margin:24px 0 14px;font-size:var(--text-title-sm);line-height:1.25}.about-page .about-expertise p{font-size:var(--text-body)!important;line-height:1.7}.about-page .about-interview{gap:var(--editorial-gap)}.about-page .about-interview h2{line-height:1.15}.about-page .about-interview dl>div{padding-block:28px}.about-page .about-interview dl>div:first-child{padding-top:0}.about-page .about-interview dt{margin-bottom:14px;font-size:var(--text-reading);line-height:1.5}.about-page .about-interview dd{font-size:var(--text-reading);line-height:1.75}.about-page .about-contact h2{margin:14px 0 24px;line-height:1.15}.about-page .about-contact>div:first-child>p:last-child{max-width:58ch;font-size:var(--text-body);line-height:1.75}.about-page .about-contact-list a{padding-block:18px}.people-page .people-hero{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-block:64px}.people-page .people-hero h1{max-width:960px;margin:16px 0 24px;font-size:clamp(var(--text-section),5vw,var(--text-display));line-height:1.12;letter-spacing:-.035em}.people-hero-description{max-width:800px}.people-hero-description p{margin:0 0 16px;color:var(--muted);font-size:var(--text-reading);line-height:1.65}.people-hero-description p:last-child{margin-bottom:0}.people-page .people-directory{padding-block:var(--editorial-section)}.people-page .people-directory>header{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.people-page .people-directory>header p:not(.page-kicker){font-size:var(--text-body);line-height:1.65}.people-page .people-directory>div{gap:24px}.people-page .person-card{grid-template-columns:1fr;align-content:start;border-radius:16px}.people-page .person-card figure{height:340px;min-height:0}.people-page .person-card figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.people-page .person-card>div{padding:30px}.people-page .person-card small{font-size:var(--text-meta);line-height:1.5;letter-spacing:.035em}.people-page .person-card h2{margin:18px 0 16px;font-size:clamp(var(--text-title),3vw,var(--text-section));line-height:1.15}.people-page .person-card p{font-size:var(--text-body);line-height:1.65}.people-page .person-card ul{gap:8px;margin-top:22px}.people-page .person-card li{font-size:var(--text-label);padding:7px 10px;line-height:1.35}.people-page .person-card strong{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);font-size:var(--text-label)}.people-page .people-work-link{gap:32px;padding:32px}.people-page .people-work-link h2{line-height:1.2}.people-page .people-work-link p:not(.page-kicker){font-size:var(--text-body);line-height:1.65}.people-page .people-work-link>a{font-size:var(--text-label)}.person-page .person-hero{gap:var(--editorial-gap);padding-block:48px var(--editorial-section)}.person-page .person-hero h1{font-size:clamp(var(--text-section),5.7vw,var(--text-display));line-height:1.06;letter-spacing:-.045em}.person-page .person-hero>div>p:not(.page-kicker){margin-top:22px;font-size:var(--text-reading);line-height:1.65}.person-page .person-hero li{padding:8px 11px;font-size:var(--text-label);line-height:1.4}.person-page .person-hero>figure{height:480px;min-height:0}.person-page .person-hero figure img{min-height:0;object-position:center 30%}.person-page .person-story{gap:var(--editorial-gap);padding-block:var(--editorial-section)}.person-page .person-story>aside{align-self:start;padding:22px;gap:14px}.person-page .person-story>aside :is(b,small){font-size:var(--text-meta);line-height:1.55}.person-page .person-story>aside span{font-size:var(--text-label);line-height:1.55}@media(max-width:1000px){.about-page .about-grid{grid-template-columns:minmax(0,1fr) 220px}.about-page .about-expertise{grid-template-columns:1fr}}@media(max-width:900px){:root{--site-header-height:64px}.about-page :is(.about-hero,.about-grid,.about-stage,.about-interview,.about-contact){grid-template-columns:1fr}.about-page .about-hero aside{max-width:440px}.about-page .about-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.person-page .person-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr)}.person-page .person-hero>figure{height:400px}}@media(max-width:700px){.about-page .about-grid>aside,.about-page .about-stage-signals,.people-page .people-directory>div,.people-page .people-work-link,.person-page .person-hero{grid-template-columns:1fr}.about-page .about-expertise article,.people-page .person-card>div{padding:24px}.people-page .person-card figure{height:320px}.person-page .person-hero>figure{max-width:440px;width:100%;height:420px}.about-page .about-interview dd{font-size:var(--text-body)}}.person-page .person-hero>div>p.profile-location{margin-top:20px;color:var(--muted);font-size:var(--text-body);line-height:1.6}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.profile-hero-actions a{display:inline-flex;align-items:center;gap:16px;padding:13px 18px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:var(--text-label);font-weight:650}.profile-hero-actions a:first-child{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-text)}.profile-hero-actions a:hover{border-color:var(--accent)}.profile-hero-actions a span{color:var(--muted)}.profile-jump-links{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:22px;border-bottom:1px solid var(--line)}.profile-jump-links a{display:flex;align-items:center;gap:8px;padding-block:6px;color:var(--muted);font-size:var(--text-label);font-weight:650}.profile-jump-links a:hover{color:var(--accent)}.profile-jump-links span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:var(--text-label)}.case-editorial-section,.profile-section{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.65fr);align-items:start;gap:var(--editorial-gap);padding-block:var(--editorial-section);border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--site-header-height) + 24px)}.case-editorial-section>header>span,.profile-section>header>span{display:block;margin-bottom:18px;color:var(--accent);font:650 var(--text-label)/1.5 var(--font-mono)}.case-editorial-section>header h2,.profile-section>header h2{margin:0;font:700 clamp(var(--text-title-sm),2.5vw,var(--text-title))/1.2 var(--font-sans);letter-spacing:-.025em}.profile-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-topic-grid--services{grid-template-columns:1fr}.profile-topic-grid article{padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.profile-topic-grid h3{margin:0 0 18px;font:700 var(--text-reading)/1.3 var(--font-sans);letter-spacing:-.015em}.profile-topic-grid ul{padding-left:1.1em;margin:0;list-style:disc}.profile-topic-grid li{margin-top:12px;padding-left:4px;font-size:var(--text-body);line-height:1.7;color:var(--muted)}.profile-topic-grid li:first-child{margin-top:0}.profile-topic-grid li::marker{color:var(--accent)}.profile-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.profile-task-list li{padding:22px 24px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:var(--surface);font-size:var(--text-body);line-height:1.65}.profile-principle{grid-column:2;padding:26px 30px;border-left:3px solid var(--accent);background:var(--accent-soft)}.profile-principle>span{color:var(--accent);font-size:var(--text-label);font-weight:750;letter-spacing:.04em}.profile-principle p{margin:14px 0 0;font:600 clamp(var(--text-reading),2.4vw,var(--text-title))/1.4 var(--font-sans);letter-spacing:-.02em}.profile-process{display:grid;gap:0;margin:0;padding:0;list-style:none}.profile-process li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;position:relative;padding-bottom:28px}.profile-process li:not(:last-child):before{content:"";position:absolute;top:42px;bottom:0;left:20px;width:1px;background:var(--line)}.profile-process li>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--accent);font:650 var(--text-label) var(--font-mono)}.profile-process li p{max-width:62ch;margin:4px 0 0;font-size:var(--text-reading);line-height:1.7}.profile-process li:last-child{padding-bottom:0}.profile-section--contact{align-items:center}.specialist-works{padding-block:var(--editorial-section);scroll-margin-top:calc(var(--site-header-height) + 24px);border-bottom:1px solid var(--line)}.specialist-works>header{margin-bottom:34px}.specialist-works>header h2{margin:14px 0 18px;font:700 clamp(var(--text-title),3.8vw,var(--text-hero))/1.15 var(--font-sans);letter-spacing:-.025em}.specialist-works>header>p:last-child{max-width:65ch;margin:0;font-size:var(--text-body);line-height:1.65;color:var(--muted)}.specialist-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.specialist-work-card{min-width:0;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.specialist-work-card:hover{border-color:var(--accent);box-shadow:0 12px 32px rgb(var(--shadow-color)/.07)}.work-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--text-label);line-height:1.5;color:var(--muted)}.work-card-meta>span:first-child{color:var(--accent);font-weight:750;letter-spacing:.04em}.specialist-work-card h3{margin:24px 0 16px;max-width:30ch;font:700 clamp(var(--text-title-sm),2.3vw,var(--text-title))/1.25 var(--font-sans);letter-spacing:-.02em}.specialist-work-card>p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.7}.specialist-work-card>footer{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-top:auto;padding-top:24px;color:var(--muted);font-size:var(--text-label);line-height:1.5}.specialist-work-card>footer b{flex:none;color:var(--accent);font-size:var(--text-label)}.specialist-work-card>footer i{font-style:normal}.work-card-process{display:flex;align-items:center;gap:16px;margin:28px 0;padding-block:20px;border-block:1px solid var(--line);font-size:var(--text-label);font-weight:650}.work-card-process i{color:var(--accent);font-style:normal}.work-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;margin:0}.work-metrics>div{min-width:0;padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.work-metrics dt{min-height:2.8em;color:var(--muted);font-size:var(--text-label);line-height:1.5}.work-metrics dd{margin:22px 0 16px;font-size:clamp(var(--text-title-sm),3vw,var(--text-section));font-weight:700;line-height:1.15;letter-spacing:-.025em}.work-metrics dd>strong{display:block;font-weight:700}.work-metrics dd>p{margin:14px 0 0;color:var(--muted);font-size:var(--text-body);font-weight:400;line-height:1.6;letter-spacing:0}.metric-comparison{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.metric-comparison>span{display:grid;gap:7px}.metric-comparison small{color:var(--muted);font-size:var(--text-meta);font-weight:500;letter-spacing:0}.metric-comparison>span:last-child{color:var(--accent)}.metric-comparison i{color:var(--muted);font-size:var(--text-title-sm);font-weight:400;font-style:normal}.work-metrics--compact{display:block;margin-top:28px;padding:22px;border-radius:10px;background:var(--surface-soft)}.work-metrics--compact>div{padding:0;border:0;background:transparent}.work-metrics--compact dt{min-height:0;font-size:var(--text-label)}.work-metrics--compact dd{margin-block:15px 12px;font-size:var(--text-title)}.case-page .case-hero{padding-block:var(--editorial-section) 32px}.case-page .case-hero h1{max-width:23ch;font-size:clamp(var(--text-section),4.7vw,var(--text-display));line-height:1.12;letter-spacing:-.035em}.case-page .case-hero>p:not(.eyebrow){max-width:72ch;font-size:var(--text-reading);line-height:1.7}.case-page .case-author{max-width:780px;padding:18px 20px;gap:16px}.case-page .case-author span{font-size:var(--text-label)}.case-page .case-author b{font-size:var(--text-body)}.case-page .case-author small{font-size:var(--text-meta);line-height:1.5}.case-page .case-hero>p.case-context-line{margin-top:18px;color:var(--muted);font-size:var(--text-body)}.case-results{padding-block:24px 44px}.case-results>header{margin-bottom:26px}.case-results h2{margin:12px 0;font:700 clamp(var(--text-title-sm),3vw,var(--text-section))/1.2 var(--font-sans)}.case-results>header>p:last-child{max-width:75ch;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.65}.case-delivery{padding:28px 32px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;background:var(--surface)}.case-delivery p{margin:0;max-width:70ch;font-size:var(--text-reading);line-height:1.7}.case-editorial-section--limits>div{padding:24px 28px;border-left:3px solid var(--accent);background:var(--surface-soft)}.work-archive{padding-block:24px var(--editorial-section)}.work-archive>.specialist-work-grid{margin-bottom:48px}.work-archive-note{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.work-archive-note p{max-width:62ch;margin:8px 0 0;color:var(--muted);font-size:var(--text-body);line-height:1.65}.work-archive-note>a{align-self:center;color:var(--accent);font-size:var(--text-label);font-weight:650}.projects-page .projects-intro{padding-block:var(--editorial-section) 44px}.projects-page .projects-intro h1{max-width:23ch;font-size:clamp(var(--text-section),5.3vw,var(--text-display));line-height:1.1}.projects-page .projects-intro>p:not(.eyebrow){max-width:65ch;font-size:var(--text-reading);line-height:1.7}.work-archive-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:20px 40px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.work-archive-intro p{max-width:68ch;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.7}.work-archive-intro>a{color:var(--accent);font-size:var(--text-label);font-weight:650}.work-archive-note h2{margin:12px 0;font-size:var(--text-title-sm);line-height:1.3}@media(max-width:1000px){.case-editorial-section,.profile-section{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:32px}.profile-task-list,.profile-topic-grid{grid-template-columns:1fr}}@media(max-width:700px){.case-editorial-section,.profile-section{grid-template-columns:1fr;gap:24px}.case-editorial-section>header>span,.profile-section>header>span{margin-bottom:12px}.profile-principle{grid-column:auto;padding:24px}.specialist-work-grid{grid-template-columns:1fr}.specialist-work-card{padding:24px}.profile-process li{grid-template-columns:36px minmax(0,1fr);gap:16px}.profile-process li>span{width:36px;height:36px}.profile-process li:not(:last-child):before{top:36px;left:17px}.profile-process li p{font-size:var(--text-body)}.case-page .case-author{grid-template-columns:1fr;gap:8px}.work-metrics dd{font-size:var(--text-title)}}.guide-reader-page .guide-canonical-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px 32px}.guide-reader-page .guide-canonical-intro h1{max-width:24ch;font-size:clamp(var(--text-section),4.4vw,var(--text-display));line-height:1.08;letter-spacing:-.035em}.guide-reader-page .guide-canonical-intro>div>span{max-width:72ch;font-size:var(--text-reading);line-height:1.65}.guide-reader-page .guide-canonical-intro>aside{display:flex;align-items:baseline;gap:20px;max-width:1040px;padding:18px 0 0 20px;border:0;border-left:3px solid var(--accent);border-radius:0;background:transparent}.guide-reader-page .guide-canonical-intro>aside small{flex:none;margin:0;font-size:var(--text-meta)}.guide-reader-page .guide-canonical-intro>aside strong{font-size:var(--text-body);line-height:1.65;font-weight:500;letter-spacing:0}.guide-byline{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;color:var(--muted);font-size:var(--text-label);line-height:1.5}.guide-byline a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.guide-reader-page{overflow-wrap:anywhere}.guide-reader-page .guide-reader-toolbar{top:var(--site-header-height);border-block:1px solid var(--line)}.guide-reader-page .guide-reader-toolbar>.shell{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;height:var(--guide-toolbar-height);min-height:0;padding-block:0}.guide-reader-page .guide-reader-toolbar nav{width:auto;display:flex;align-self:stretch;align-items:stretch;gap:24px;justify-content:flex-start;padding:0;overflow:visible}.guide-reader-page .guide-reader-toolbar nav a{display:flex;align-items:center;margin:0;padding:0 2px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:var(--text-label);line-height:1.3;white-space:nowrap}.guide-reader-page .guide-reader-toolbar nav a[aria-current=page]{background:transparent;border-bottom-color:var(--accent);color:var(--ink);font-weight:750}.guide-reader-page .guide-reader-toolbar nav a:hover{color:var(--accent);background:transparent}.guide-open-reader{flex:none;display:flex;align-items:center;gap:10px;font-size:var(--text-label);color:var(--muted)}.guide-open-reader:hover{color:var(--accent)}.guide-reader-page .guide-reader-stage{padding:32px 0 0;background:transparent}.guide-reader-page .guide-embedded-shell{display:grid;grid-template-columns:252px minmax(0,1fr);gap:28px;align-items:start}.guide-reader-page .guide-floating-navigation{position:relative;top:auto;left:auto;width:auto;height:auto;min-height:0;max-height:none;z-index:60}.guide-outline-panel{min-height:0;max-height:none;display:flex;flex-direction:column;overflow:visible;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.guide-outline-panel>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:18px 16px;border-bottom:1px solid var(--line)}.guide-outline-panel>header b{font-size:var(--text-label)}.guide-outline-panel>header span{color:var(--muted);font-size:var(--text-label)}.guide-reader-page .guide-section-tabs{display:block;max-height:none;overflow:visible}.guide-section-tabs a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:baseline;min-height:44px;padding:12px 16px;color:var(--muted);font-size:var(--text-label);line-height:1.4;border-bottom:1px solid var(--line)}.guide-section-tabs a:last-child{border-bottom:0}.guide-section-tabs a:hover{color:var(--ink);background:var(--surface-soft)}.guide-section-tabs a.is-active{color:var(--ink);background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.guide-section-tabs a small{font-size:var(--text-meta);line-height:1.5}.guide-mobile-outline{display:none}.guide-reader-page .guide-reader-frame{border:0;outline:1px solid var(--line);outline-offset:-1px;border-radius:12px;box-shadow:none}.guide-reader-page .guide-canonical-summary{padding-block:var(--editorial-section)}.guide-reader-page .guide-canonical-grid{gap:20px}.guide-reader-page .guide-canonical-grid>section{padding:28px}.guide-reader-page .guide-canonical-grid p{font-size:var(--text-body);line-height:1.7}.guide-reader-page .guide-canonical-grid li{font-size:var(--text-label);line-height:1.6}.guide-reader-page .guide-canonical-summary>footer p{font-size:var(--text-body);line-height:1.65}.guide-reader-page .guide-canonical-summary>footer a{font-size:var(--text-label)}@media(max-width:1050px){.guide-reader-page .guide-embedded-shell{grid-template-columns:220px minmax(0,1fr);gap:18px}}@media(max-width:900px){.guide-reader-page .guide-embedded-shell{display:block}.guide-reader-page .guide-floating-navigation{top:auto;width:100%;z-index:72;margin-bottom:18px}.guide-mobile-outline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;height:52px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.guide-mobile-outline>span{color:var(--muted);font-size:var(--text-label)}.guide-mobile-outline>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label)}.guide-mobile-outline>i{font-style:normal;font-size:var(--text-title-sm)}.guide-outline-panel{display:none;position:static;max-height:none;margin-top:6px}.guide-floating-navigation.is-open .guide-outline-panel{display:flex}.guide-reader-page .guide-section-tabs{max-height:none}.guide-reader-page .guide-canonical-intro>aside{display:block}.guide-reader-page .guide-canonical-intro>aside small{margin-bottom:8px}}@media(max-width:700px){.guide-reader-page .guide-reader-toolbar>.shell{width:100%;height:auto;min-height:var(--guide-toolbar-height);padding-inline:18px;gap:0}.guide-reader-page .guide-reader-toolbar nav{width:100%;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.guide-reader-page .guide-reader-toolbar nav a{min-height:44px;padding-block:8px;white-space:normal;font-size:var(--text-label)}.guide-open-reader{display:none}.guide-reader-page .guide-reader-stage{width:100%;padding-top:16px}.guide-reader-page .guide-floating-navigation{width:calc(100% - 36px);margin-inline:auto}.guide-reader-page .guide-reader-frame{outline:0;border-radius:0}.guide-reader-page .guide-canonical-intro>div>span{font-size:var(--text-body)}}@media print{.guide-reader-page .guide-floating-navigation,.guide-reader-page .guide-reader-toolbar{display:none!important}}.guide-outline-group{margin:0;padding:18px 16px 10px;color:var(--muted);background:var(--surface-soft);font-size:var(--text-label);font-weight:700;line-height:1.5;letter-spacing:.015em}.people-search{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}.people-search label,.specialist-account-list>label,.specialist-register-form label{display:grid;gap:8px;font-size:var(--text-label);flex:1 1;min-width:180px}.people-search input,.people-search select,.specialist-account-list input,.specialist-register-form input{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;min-height:46px}.brief-server-actions button,.people-search button,.specialist-account-list button,.specialist-register-form button{padding:13px 18px;border:1px solid var(--line);border-radius:8px;background:var(--ink);color:var(--surface);font:600 var(--text-label) var(--font-sans);cursor:pointer}.people-join-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;font-size:var(--text-body)}.people-join-actions a:first-child{display:inline-flex;justify-content:center;padding:16px 24px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--surface);font-weight:600}@media(max-width:650px){.people-page .people-hero{padding-block:40px}.people-hero-description p{font-size:var(--text-body)}.people-join-actions{align-items:stretch;flex-direction:column;width:100%}.people-join-actions a{text-align:center}}.people-page .people-directory>div{grid-template-columns:repeat(3,minmax(0,1fr))}.people-page .person-card figure{height:240px}.people-page .person-card>div{padding:24px}.people-page .person-card h2{font-size:var(--text-title)}.people-page .person-card p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.people-page .person-card strong{margin-top:auto;gap:12px}.people-pagination{display:flex;justify-content:center;gap:28px;margin:32px 0}.specialist-join{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);padding-block:64px}.specialist-join h1,.specialist-management h1{font-size:clamp(var(--text-title),4vw,var(--text-hero));line-height:1.15}.specialist-join li,.specialist-join p,.specialist-management p{font-size:var(--text-body);line-height:1.65}.specialist-register-form{display:grid;align-content:start;gap:24px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.specialist-register-form small{font-size:var(--text-meta);line-height:1.5;color:var(--muted)}.specialist-register-form .specialist-consent{display:flex;align-items:start;line-height:1.5}.brief-template-download{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:18px;padding:12px 17px;border-radius:8px;background:var(--action-bg);color:var(--action-text);font-size:var(--text-label);font-weight:700}.brief-template-note{display:block;max-width:580px;margin-top:9px;color:var(--muted);font-size:var(--text-label);line-height:1.5}.specialist-consent input{width:20px;height:20px;min-height:20px;flex-shrink:0}.brief-server-actions{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:24px}.brief-server-actions small{flex-basis:100%;font-size:var(--text-meta)}.specialist-management{padding-block:40px 80px}.specialist-management section{margin-top:48px}.specialist-moderation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.specialist-account-list article,.specialist-moderation-list>a{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.specialist-account-list article{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:16px;overflow-wrap:anywhere}.specialist-account-list article>div{flex:1 1}@media(max-width:1000px){.people-page .people-directory>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.people-page .people-directory>div,.specialist-join{grid-template-columns:1fr}.specialist-register-form{padding:20px}.people-search label{min-width:100%}}.knowledge-hero{padding-block:clamp(44px,6vw,80px) 36px}.knowledge-hero h1{max-width:24ch;margin:18px 0 26px;font:700 clamp(var(--text-section),4.8vw,var(--text-display))/1.12 var(--font-sans);letter-spacing:-.04em}.knowledge-hero h1 em{font-family:var(--font-serif);font-weight:500}.knowledge-hero>p:not(.page-kicker){max-width:76ch;margin:0;color:var(--muted);font-size:clamp(var(--text-body),1.5vw,var(--text-reading));line-height:1.75}.knowledge-text-link{display:inline-block;margin-top:24px;color:var(--accent);font-size:var(--text-body);font-weight:650}.knowledge-section{padding-block:36px 54px;scroll-margin-top:calc(var(--site-header-height) + 24px)}.knowledge-section>header{margin-bottom:32px}.knowledge-section>header h2{max-width:32ch;margin:14px 0;font:700 clamp(var(--text-title),3vw,var(--text-section))/1.2 var(--font-sans);letter-spacing:-.025em}.knowledge-section>header>p:last-child:not(.page-kicker){max-width:70ch;color:var(--muted);font-size:var(--text-body);line-height:1.7}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.topic-card{display:flex;min-width:0;flex-direction:column;padding:30px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:0 14px 14px 14px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.topic-card:hover{border-color:var(--accent);box-shadow:0 12px 32px rgb(var(--shadow-color)/.06)}.topic-number{color:var(--accent);font:650 var(--text-label)/1.5 var(--font-mono);letter-spacing:.03em}.topic-card h2{margin:28px 0 20px;font:700 clamp(var(--text-title-sm),2.4vw,var(--text-title))/1.25 var(--font-sans);letter-spacing:-.025em}.topic-card>p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.75}.topic-card ul{display:grid;gap:14px;margin:28px 0;padding:24px 0 0;list-style:none;border-top:1px solid var(--line)}.topic-card li{padding-left:17px;position:relative;font-size:var(--text-label);line-height:1.6}.topic-card li:before{content:"·";position:absolute;left:0;color:var(--accent);font-weight:750}.topic-card>strong{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px;color:var(--accent);font-size:var(--text-label)}.knowledge-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:32px;color:var(--muted);font-size:var(--text-label);line-height:1.6}.knowledge-breadcrumbs>*+:before{content:"/";margin-right:14px;color:var(--muted)}.knowledge-breadcrumbs a:hover{color:var(--accent)}.knowledge-jump{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:32px;padding-block:22px;border-block:1px solid var(--line)}.knowledge-jump a{display:flex;gap:8px;align-items:baseline;font-size:var(--text-label);font-weight:650}.knowledge-jump a:hover{color:var(--accent)}.knowledge-jump span{color:var(--muted);font-size:var(--text-label)}.knowledge-route{list-style:none;margin:0;padding:0}.knowledge-route li{border-top:1px solid var(--line)}.knowledge-route li:last-child{border-bottom:1px solid var(--line)}.knowledge-route a{display:grid;grid-template-columns:54px minmax(0,1fr) 28px;gap:28px;align-items:start;padding:28px 16px 30px 0}.knowledge-route a:hover{background:var(--surface-soft)}.knowledge-route a>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:50%;color:var(--accent);font:650 var(--text-label) var(--font-mono)}.knowledge-route small{color:var(--muted);font-size:var(--text-meta);line-height:1.5}.knowledge-route h3{margin:10px 0 12px;font:700 clamp(var(--text-title-sm),2.3vw,var(--text-title))/1.3 var(--font-sans);letter-spacing:-.02em}.knowledge-route p{max-width:78ch;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.7}.knowledge-route a>b{margin-top:12px;color:var(--accent);font-size:var(--text-title-sm)}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.knowledge-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.knowledge-card:hover{border-color:var(--accent)}.knowledge-card>div{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-label);line-height:1.6;color:var(--muted)}.knowledge-card>div>span{color:var(--accent);font-weight:650}.knowledge-card h3{margin:24px 0 16px;font:700 clamp(var(--text-title-sm),2.3vw,var(--text-title))/1.28 var(--font-sans);letter-spacing:-.02em}.knowledge-card>p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.75}.knowledge-card>strong{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:28px;color:var(--accent);font-size:var(--text-label)}.knowledge-destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.knowledge-destinations>a{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.knowledge-destinations>a:hover{border-color:var(--accent)}.knowledge-destinations span{color:var(--accent);font-size:var(--text-label);font-weight:700}.knowledge-destinations h3{margin:15px 0;font:700 var(--text-title-sm)/1.3 var(--font-sans);letter-spacing:-.02em}.knowledge-destinations p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.7}.knowledge-destinations b{margin-top:auto;padding-top:25px;color:var(--accent);font-size:var(--text-label)}.knowledge-further{display:flex;align-items:baseline;justify-content:space-between;gap:22px;margin-top:24px;padding:25px 28px;border-block:1px solid var(--line);font-size:var(--text-body);line-height:1.6}.knowledge-further:hover{color:var(--accent)}.knowledge-other-topics{display:flex;flex-wrap:wrap;gap:24px 44px;padding-block:26px 50px;border-top:1px solid var(--line);font-size:var(--text-reading);font-weight:650}.knowledge-other-topics a:hover{color:var(--accent)}.start-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.start-path-grid>article{padding:32px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.start-path-grid h2{margin:22px 0 18px;font:700 clamp(var(--text-title-sm),2.5vw,var(--text-title))/1.25 var(--font-sans);letter-spacing:-.025em}.start-path-grid p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.75}.start-path-grid ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none}.start-path-grid li{display:grid;grid-template-columns:106px minmax(0,1fr);gap:16px;padding-block:17px;border-top:1px solid var(--line)}.start-path-grid li:last-child{padding-bottom:0}.start-path-grid li>span{color:var(--muted);font-size:var(--text-label);line-height:1.6}.start-path-grid li>a{color:var(--accent);font-size:var(--text-label);font-weight:600;line-height:1.6}.knowledge-closing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;margin-block:10px 60px;padding:32px;background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.knowledge-closing h2{margin:0 0 18px;font-size:var(--text-title);line-height:1.25}.knowledge-closing p{max-width:68ch;margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.75}.knowledge-closing>a{color:var(--accent);font-size:var(--text-body);font-weight:650}.mobile-menu a[aria-current],.sidebar-nav a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.mobile-menu-links{display:grid;gap:0}.mobile-menu-secondary{display:grid;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.site-footer .footer-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.footer-groups>div{display:grid;gap:12px;min-width:0;overflow-wrap:anywhere}.footer-groups>div>b{font-size:var(--text-label);line-height:1.5;color:var(--ink)}.home-topic-entry{padding-block:0 46px}.home-topic-entry>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;padding:24px 28px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.home-topic-entry p{margin:0;font-size:var(--text-body);font-weight:650}.home-topic-entry nav{display:flex;flex-wrap:wrap;gap:14px 24px}.home-topic-entry a{color:var(--accent);font-size:var(--text-label)}.home-topic-entry>div>a:last-child{margin-left:auto}.blog-page .blog-hero{gap:var(--editorial-gap);padding-block:var(--editorial-section) 40px}.blog-page .blog-hero h1{font-size:clamp(var(--text-section),4.4vw,var(--text-display));line-height:1.12}.blog-page .blog-hero>div>p:last-child{max-width:65ch;font-size:var(--text-reading);line-height:1.75}.blog-page .blog-hero aside{padding:26px}.blog-page .blog-hero aside b{font-size:var(--text-title-sm);line-height:1.3}.blog-page .blog-hero aside p{font-size:var(--text-body);line-height:1.7}.blog-page .blog-hero aside a{font-size:var(--text-label)}.blog-page .blog-controls{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;margin-bottom:18px;padding:24px}.blog-page .blog-controls nav{flex-wrap:wrap;gap:10px}.blog-page .blog-controls nav button{min-height:44px;padding:10px 15px;font-size:var(--text-label)}.blog-page .blog-search-fields{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.blog-page .blog-search-fields label{display:grid;gap:10px;min-width:0}.blog-page .blog-search-fields label>span{font-size:var(--text-label);line-height:1.5}.blog-page .blog-search-fields :is(input,select){width:100%;min-width:0;min-height:46px;margin:0;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:400 var(--text-body)/1.5 var(--font-sans)}.blog-results{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 24px;color:var(--muted);font-size:var(--text-label)}.blog-results p{margin:0}.blog-results a{color:var(--accent)}.blog-results button{margin-left:auto;border:0;padding:8px 0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.blog-page .blog-feature{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr)}.blog-page .blog-feature article{padding:34px}.blog-page .blog-feature h2{margin:20px 0;font-size:clamp(var(--text-title),3vw,var(--text-section));line-height:1.2}.blog-page .blog-feature article>div{font-size:var(--text-reading);line-height:1.7}.blog-page .blog-feature article>p{font-size:var(--text-body);line-height:1.6}.blog-page .blog-feature aside{padding-top:22px}.blog-page .blog-feature aside b{font-size:var(--text-label)}.blog-page .blog-feature aside span{font-size:var(--text-label);line-height:1.7}.blog-page .blog-feature strong{padding-top:24px;font-size:var(--text-label)}.blog-page .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-page .blog-grid>a{padding:26px}.blog-page .blog-grid h2{margin:22px 0 16px;font-size:var(--text-title-sm);line-height:1.28}.blog-page .blog-grid>a>div:not(.blog-card-signal){font-size:var(--text-body);line-height:1.7}.blog-page .blog-grid>a>small{font-size:var(--text-meta);line-height:1.6}.blog-page .blog-grid>a>strong{font-size:var(--text-label);padding-top:24px}.blog-page .blog-card-signal{height:58px;margin-top:22px}.knowledge-article .article-hero{padding-block:48px 38px}.knowledge-article .article-hero h1{max-width:25ch;font-size:clamp(var(--text-title),4.4vw,var(--text-display));line-height:1.14;letter-spacing:-.035em}.knowledge-article .article-hero>p{max-width:76ch;font-size:var(--text-reading);line-height:1.7}.knowledge-article .article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:var(--text-label);line-height:1.6}.knowledge-article .article-meta a{color:var(--ink)}.article-outcome{max-width:900px;margin-top:30px;padding:22px 26px;border-left:3px solid var(--accent);background:var(--accent-soft)}.article-outcome>span{color:var(--accent);font-size:var(--text-label);font-weight:750}.article-outcome p{margin:12px 0 0;font-size:var(--text-body);line-height:1.7}.knowledge-article .reading-layout{grid-template-columns:230px minmax(0,780px);justify-content:start;gap:clamp(28px,4.5vw,64px);padding-block:26px 56px}.knowledge-article .editorial-prose{max-width:none;font-size:var(--text-reading);line-height:1.8}.knowledge-article .editorial-prose h2{font-size:clamp(var(--text-title),3vw,var(--text-title))}.knowledge-article .editorial-prose h3{font-size:var(--text-title-sm)}.knowledge-article .editorial-prose li{font-size:inherit;line-height:inherit}.knowledge-article .editorial-prose :is(pre,table){font-size:var(--text-label);line-height:1.65}.knowledge-article .editorial-prose pre{padding:24px;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-article .longform-navigation{top:calc(var(--site-header-height) + 20px);max-height:calc(100dvh - var(--site-header-height) - 40px)}.knowledge-article .longform-navigation a{min-height:40px;font-size:var(--text-label);line-height:1.5;padding-block:11px}.article-sources{margin-top:52px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.knowledge-article .article-sources h2{max-width:none;margin:0 0 18px;font-size:var(--text-title-sm);line-height:1.3}.article-sources>p{margin:0;color:var(--muted);font-size:var(--text-body);line-height:1.7}.article-sources ul{display:grid;gap:18px;margin:24px 0 0;padding:0;list-style:none}.knowledge-article .article-sources li{margin:0;padding:0;font-size:var(--text-body);line-height:1.6}.article-sources small{display:block;margin-top:6px;color:var(--muted);font-size:var(--text-meta)}.article-related .knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.article-related .knowledge-card h3{font-size:var(--text-title-sm)}.knowledge-article .article-nav{padding-block:28px;font-size:var(--text-body)}@media(max-width:1050px){.topic-grid{grid-template-columns:1fr}.topic-card ul{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card h2{max-width:36ch}.article-related .knowledge-grid,.blog-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-article .reading-layout{grid-template-columns:195px minmax(0,1fr);gap:28px}}@media(max-width:750px){.knowledge-grid,.start-path-grid{grid-template-columns:1fr}.knowledge-hero{padding-top:36px}.knowledge-section{padding-block:26px 40px}.knowledge-card,.start-path-grid>article,.topic-card{padding:24px}.topic-card ul{grid-template-columns:1fr}.knowledge-route a{grid-template-columns:38px minmax(0,1fr) 18px;gap:16px}.knowledge-route a>span{width:36px;height:36px;font-size:var(--text-label)}.knowledge-route h3{font-size:var(--text-title-sm)}.start-path-grid li{grid-template-columns:1fr;gap:8px}.site-footer .footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.home-topic-entry>div{padding:22px}.home-topic-entry>div>a:last-child{margin-left:0}.article-related .knowledge-grid,.blog-page .blog-feature,.blog-page .blog-grid,.blog-page .blog-hero,.blog-page .blog-search-fields,.knowledge-article .reading-layout{grid-template-columns:1fr}.blog-page .blog-feature-visual{min-height:130px;height:130px}.blog-page .blog-feature article{padding:26px}.blog-page .blog-controls{padding:20px}.knowledge-article .article-hero{padding-top:32px}.knowledge-article .article-hero>p{font-size:var(--text-reading)}.knowledge-article .longform-navigation{position:static;max-height:none}.knowledge-article .longform-navigation>div{max-height:230px;overflow:auto}.article-sources{padding:24px}}.skip-link{position:fixed;z-index:200;top:calc(env(safe-area-inset-top, 0px) + 10px);left:max(12px,env(safe-area-inset-left,0px));width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--action-bg);color:var(--action-text);font:600 var(--text-label)/1.4 var(--font-sans)}.skip-link:focus-visible{width:auto;height:auto;padding:12px 16px;clip-path:none;border-radius:8px}.site-content-start{display:block;height:0;scroll-margin-top:calc(var(--site-header-height) + 16px)}.site-header{container:site-header/inline-size;position:sticky;inset:auto;top:0;z-index:80;display:block;width:100%;height:auto;margin:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0);border:0;border-bottom:1px solid var(--line);background:var(--surface)}.site-header-inner{min-height:var(--site-header-bar-height);min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center}.site-header .brand{width:max-content;white-space:nowrap}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.site-header :is(.theme-switcher>summary,.header-contact,.header-account){min-height:44px;display:inline-flex;align-items:center}.site-header .theme-switcher>summary{min-width:44px;justify-content:center}.site-header .theme-menu{max-height:calc(100dvh - var(--site-header-height) - 24px - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain}.site-header .mobile-menu{display:none}@container site-header (width < 60rem){.site-header-inner{min-height:4rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:12px}.site-header .site-header-inner :is(.sidebar-nav,.header-contact,.header-account,.brand small){display:none}.site-header .theme-switcher{position:static}.site-header .theme-switcher>summary{padding:10px}.site-header .theme-switcher>summary>span{display:none}.site-header .mobile-menu{display:block;position:static}.mobile-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;width:116px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:650 var(--text-label)/1.4 var(--font-sans);list-style:none;cursor:pointer;touch-action:manipulation}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.mobile-menu .menu-icon-close,.mobile-menu .menu-label-close,.mobile-menu[open] .menu-icon-open,.mobile-menu[open] .menu-label-open{display:none}.mobile-menu[open] .menu-icon-close,.mobile-menu[open] .menu-label-close{display:inline}.mobile-menu[open]>summary{border-color:var(--accent);color:var(--accent);background:var(--surface-soft)}.site-header :is(.mobile-menu-panel,.theme-menu){position:absolute;z-index:1;inset:calc(100% + 8px) max(12px,env(safe-area-inset-right,0px)) auto max(12px,env(safe-area-inset-left,0px));width:auto;max-width:480px;max-height:calc(100dvh - var(--site-header-height) - 24px - env(safe-area-inset-bottom, 0px));margin-left:auto;padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised);box-shadow:0 14px 36px rgb(var(--shadow-color)/.18)}.site-header .theme-menu{padding:13px}.mobile-menu-links,.mobile-menu-secondary{display:grid;gap:2px}.mobile-menu-secondary{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.mobile-menu a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:0;border-radius:8px;color:var(--ink);font:550 var(--text-body)/1.4 var(--font-sans);text-transform:none;overflow-wrap:anywhere}.mobile-menu a:hover,.mobile-menu a[aria-current]{color:var(--accent);background:var(--surface-soft)}}@media(max-width:430px){.site-header-inner{gap:8px}.site-header-actions{gap:6px}.mobile-menu>summary{width:44px;padding:10px}.mobile-menu>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@font-face{font-family:Manrope;src:url(/brand/v1/fonts/manrope-latin-cyrillic-vf.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Caveat;src:url(/brand/v1/fonts/caveat-latin-cyrillic-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}body{line-height:1.55}body:before{display:none}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3{font-family:var(--font-sans);font-weight:600}.brand-logo{height:auto}.brand-logo,.site-header .brand{display:block;width:200px;max-width:100%}.site-header .brand{min-width:0}.footer-brand .brand-logo{width:220px}.footer-brand>a{width:max-content;display:block}.brand-icon{flex:none;width:24px;height:24px;display:inline-block;vertical-align:middle}.brand-badge{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--text-label);line-height:1.35}.brand-badge .brand-icon{width:24px;height:24px}.sidebar-nav .brand-icon{width:19px;height:19px}.mobile-menu-links .brand-icon{width:25px;height:25px}.brand-artwork{margin:0;overflow:hidden;background:#F3EFE4;color:#1F1F1D;border:1px solid var(--line)}.brand-artwork img,.brand-artwork picture{display:block;width:100%;height:auto}.brand-artwork figcaption{padding:12px 18px;border-top:1px solid #c8c1b4;color:#6D6A63;font:400 var(--text-label)/1.45 var(--font-sans)}.brand-note{width:fit-content;max-width:100%;padding:10px 18px;margin:24px 0 0 auto;border-top:2px solid var(--orange);color:var(--ink);font:500 var(--text-title)/1.15 var(--font-note);transform:rotate(-1.5deg)}.brand-diagram{margin:36px 0;padding:0;background:#F3EFE4;color:#1F1F1D;border:1px solid var(--line)}.brand-diagram img,.brand-diagram picture{display:block;width:100%;height:auto}.brand-diagram figcaption{padding:14px 20px;color:#6D6A63;border-top:1px solid #c8c1b4;font-size:var(--text-label);line-height:1.5}.brand-section-art{margin-top:32px}.button,.header-contact{border-radius:6px;background:var(--action-bg);color:var(--action-text);box-shadow:none;text-transform:none;font:600 var(--text-label)/1.4 var(--font-sans)}.button>span{color:inherit}.button:hover,.header-contact:hover{background:var(--action-bg);color:var(--action-text);filter:brightness(.94)}.text-link{font:600 var(--text-label)/1.5 var(--font-sans);text-transform:none}.eyebrow,.page-kicker{color:var(--accent);font-size:var(--text-label);line-height:1.5;letter-spacing:.08em}.home-clear .clear-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:48px;padding-block:64px 56px;align-items:center}.home-clear .clear-hero h1{margin:16px 0 24px;max-width:700px;font:600 clamp(var(--text-section),4.7vw,var(--text-display))/1.08 var(--font-sans);letter-spacing:-.045em}.home-clear .clear-hero h2{margin:0 0 22px;font:500 clamp(var(--text-reading),1.9vw,var(--text-title-sm))/1.4 var(--font-sans);letter-spacing:-.015em}.home-clear .clear-lead{font-size:var(--text-body);line-height:1.65;color:var(--muted)}.home-clear .clear-focus{font:400 var(--text-label)/1.55 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted)}.home-clear .clear-hero-visual{padding:0}.home-clear .hero-actions{flex-wrap:wrap;gap:18px 28px}.home-clear .clear-proof{gap:20px;border-top:1px solid var(--line)}.home-clear .clear-proof span{padding:14px 0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--text-label)}.home-clear .clear-proof span+span{padding-left:18px;border-left:1px solid var(--line)}.home-clear .clear-proof b{color:var(--ink);font-size:var(--text-body);font-weight:600}.home-clear .start-card{border-radius:0;background:var(--surface)}.start-card .brand-artwork{margin:24px -1px;border-color:var(--line)}.start-card .brand-artwork img{transition:transform .2s ease}.start-card:hover .brand-artwork img{transform:scale(1.025)}.home-clear .work-method ol{border-top:2px solid var(--ink)}.home-clear .work-method li>span{color:var(--accent);border:1px solid var(--line);border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.home-clear .work-method li h3{font-size:var(--text-title-sm)}.home-clear .work-method li p{font-size:var(--text-body);line-height:1.65}.home-clear .about-strip .about-principle{position:static;margin:18px 0 0;border-radius:0;box-shadow:none;border-left:3px solid var(--orange)}.home-clear .about-strip-media figure{min-height:0;border-radius:0}.home-clear .about-strip-media figure img{object-fit:contain;height:auto}.home-clear .about-strip-media figcaption{position:static;color:var(--ink);background:var(--surface)}.site-footer{font-size:var(--text-label)}.site-footer .footer-groups a{font-size:var(--text-label);line-height:1.5}@media(max-width:1050px){.home-clear .clear-hero{gap:30px;grid-template-columns:1fr 1fr}}@media(max-width:780px){.site-header .brand{width:174px}.home-clear .clear-hero{grid-template-columns:1fr;gap:28px;padding-block:36px}.home-clear .clear-hero h1{font-size:clamp(var(--text-section),8vw,var(--text-hero));line-height:1.12}.home-clear .clear-hero h2{font-size:var(--text-title-sm)}.home-clear .clear-hero-visual{max-width:none}.brand-note{font-size:var(--text-title-sm);margin-top:18px}.home-clear .clear-proof{gap:14px}.hero-actions .button{min-width:0}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}.photo-gallery{min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.photo-gallery-label{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:var(--text-label)}.photo-gallery-label>span:last-child{color:var(--muted);font:500 var(--text-title-sm)/1 var(--font-note)}.photo-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.photo-gallery-track::-webkit-scrollbar{display:none}.photo-gallery-slide{flex:0 0 100%;width:100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.about-stage .photo-gallery .photo-gallery-slide,.home-clear .photo-gallery .photo-gallery-slide{position:relative;display:block;width:100%;max-width:none;height:auto;min-height:0;aspect-ratio:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.photo-gallery-image{display:grid;place-items:center;width:100%;min-height:0;aspect-ratio:4/3;background:var(--surface-soft)}.photo-gallery .photo-gallery-image img{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}.photo-gallery .photo-gallery-slide figcaption{position:static;margin:0;padding:16px 18px;min-height:80px;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface);color:var(--muted);font:400 var(--text-label)/1.5 var(--font-sans)}.photo-gallery-controls{padding:10px 18px 14px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 var(--text-body)/1.4 var(--font-sans)}.photo-gallery-controls>div{display:flex;gap:10px}.photo-gallery-controls button{width:44px;height:44px;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:50%;cursor:pointer;font-size:var(--text-title-sm)}.photo-gallery-controls button:hover:not(:disabled){background:var(--action-bg);color:var(--action-text)}.photo-gallery-controls button:disabled{opacity:.4;cursor:default}.photo-gallery-total{color:var(--muted)}.home-clear .about-strip .photo-gallery-slide{border:0}.home-clear .about-strip .photo-gallery-image img{height:100%}.brand-about-bridge{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:44px 60px;align-items:center;border-block:1px solid var(--line)}.brand-about-bridge h2{font-size:clamp(var(--text-title),3vw,var(--text-section));line-height:1.2;margin:20px 0}.brand-about-bridge p{color:var(--muted);max-width:58ch}.about-page .about-hero .lede{color:var(--muted);font-size:var(--text-reading);line-height:1.65}.about-stage>div>h2{font-size:clamp(var(--text-title),3.2vw,var(--text-section));line-height:1.2;letter-spacing:-.025em}.mobile-menu-links a,.sidebar-nav a{display:flex;align-items:center;gap:6px}.site-header .sidebar-nav{gap:15px}.site-header .sidebar-nav a{font-size:var(--text-label)}@media(max-width:780px){.brand-about-bridge{grid-template-columns:1fr;gap:26px;padding-block:32px}.photo-gallery-label>span:last-child{font-size:var(--text-reading)}.photo-gallery .photo-gallery-slide figcaption{min-height:84px}}.brand-landing,.people-page .people-hero.brand-landing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center;padding-block:56px}.brand-landing-copy{min-width:0}.brand-landing h1,.people-page .people-hero.brand-landing h1{font:600 clamp(var(--text-section),4.2vw,var(--text-hero))/1.13 var(--font-sans);letter-spacing:-.035em;margin:16px 0 24px}.brand-landing-copy>p:not(.eyebrow,.page-kicker){max-width:62ch;color:var(--muted);font:400 var(--text-reading)/1.65 var(--font-sans)}.brand-landing-copy .people-hero-description p{font-size:var(--text-body)}.brand-landing-copy .people-hero-description p+p{font-size:var(--text-label)}.brand-landing .work-archive-intro{display:block}.brand-landing .work-archive-intro p{font-size:var(--text-body);line-height:1.6}.brand-landing .brand-index-hint{font-size:var(--text-label)}.tools-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}.tools-hero h1{font-size:clamp(var(--text-section),4vw,var(--text-hero));line-height:1.15;font-weight:600}.tools-hero nav{border-radius:0;max-width:none;margin-top:18px;font:500 var(--text-label)/1.4 var(--font-sans)}.brand-tools-aside{min-width:0}.tools-directory-grid li{color:var(--muted);font-size:var(--text-label);line-height:1.55}.blog-page .blog-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center}.blog-page .blog-hero aside{border:1px solid var(--line);border-radius:0;padding:0 22px 22px;box-shadow:none}.blog-hero aside .brand-artwork{margin:0 -22px 20px;border:0;border-bottom:1px solid var(--line)}.blog-page .blog-feature{border:1px solid var(--line);border-radius:0;box-shadow:none}.blog-feature>.brand-artwork{display:flex;align-items:center;border:0;border-right:1px solid var(--line)}.brand-card-mark{display:flex;align-items:center;justify-content:space-between;padding-block:18px;border-block:1px solid var(--line);margin:22px 0}.brand-card-mark>span:last-child{color:var(--accent);font-size:var(--text-title-sm)}.blog-grid>a,.knowledge-card,.knowledge-destinations>a,.start-path-grid>article,.topic-card{border-radius:0;box-shadow:none;background:var(--surface)}.topic-card{border-top:3px solid var(--blue)}.topic-card--advertising{border-top-color:var(--orange)}.topic-card .brand-badge{margin-bottom:20px}.knowledge-card>div{gap:12px;flex-wrap:wrap}.knowledge-card .brand-badge{color:var(--ink)}.people-page .person-card{background:var(--surface);border-radius:0;border-top:3px solid var(--blue)}.people-page .person-card figure{background:var(--surface-soft);border-radius:0}.people-page .person-card figure img{object-fit:contain}.person-page .person-hero>figure{border:1px solid var(--line);border-bottom:5px solid var(--orange);border-radius:0;background:var(--surface-soft);padding:12px;transform:rotate(1deg)}.person-page .person-hero figure img{object-fit:contain;height:100%;width:100%}.person-page .person-hero h1{font-size:clamp(var(--text-section),5vw,var(--text-display));line-height:1.12;font-weight:600}.person-page .person-story{padding-top:48px}.person-story>aside{border-right:1px solid var(--line);padding-right:24px}.person-story>aside .brand-badge{margin-bottom:24px}.person-story .editorial-prose{padding-left:28px;border-left:3px solid var(--orange)}.person-publications>div>a,.person-works>div>a,.specialist-work-card,.work-archive-note{border-radius:0}.article-hero h1,.case-hero h1{font-weight:600;line-height:1.12;font-size:clamp(var(--text-section),4.7vw,var(--text-display))}.article-kicker .brand-badge{font-size:var(--text-label)}.prose .brand-article-image{margin:0 0 40px}.brand-article-image img{max-height:380px;object-fit:contain}.prose .brand-diagram{clear:both}.prose .brand-diagram figcaption{color:#6D6A63;font-size:var(--text-label)}.guide-canonical-intro>aside{padding:0 0 22px;border-radius:0;box-shadow:none}.guide-canonical-intro>aside .brand-artwork{border:0;border-bottom:1px solid var(--line);margin-bottom:20px}.guide-canonical-intro>aside>.brand-badge,.guide-canonical-intro>aside>strong{margin-inline:22px}.guide-canonical-intro>aside>strong{display:block;margin-top:18px}:where(.tool-page-hero,.ai-resource-hero,.wise-resource-hero) h1{line-height:1.15}:where(.tool-field,.tool-checks,.tool-details,.tool-footnote,.tool-actions>span){font-size:var(--text-label);line-height:1.55}.tool-actions button{min-height:44px;font-size:var(--text-label)}.tool-field input,.tool-field select,.tool-field textarea{font:400 var(--text-body)/1.5 var(--font-sans)}.archive-toolbar,.archive-toolbar button,.toc{font-size:var(--text-label)}.toc{line-height:1.6}.section-no,.toc>b{font-size:var(--text-label)}.callout{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:0}.callout,.callout p,.callout strong{color:var(--ink)}.callout b{color:var(--accent);font-size:var(--text-label)}.case-body aside{background:var(--surface-soft);color:var(--ink);border-left:3px solid var(--orange);font:400 var(--text-label)/1.6 var(--font-sans)}.case-body aside b{color:var(--accent)}.source-note{background:var(--surface-soft)}.source-note,.source-note p,.source-note strong{color:var(--ink)}.source-note a,.source-note b{color:var(--accent)}.source-note,.source-note p{font-size:var(--text-body)}.paper-note,.sidenote{border-radius:0;background:var(--surface-soft);color:var(--ink)}.paper-note p,.sidenote p{color:var(--ink)}.tool-actions button{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.tool-actions button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.archive-toolbar button:is(:hover,.is-active){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.guide-callout{background:var(--closing-bg);color:var(--closing-text)}.guide-callout p,.guide-callout strong{color:inherit}.guide-callout>b{color:#FFAD8D}.guide-callout.warn{background:#F5E7C5;color:#493516}.guide-callout.warn>b{color:#6D4B10}.guide-callout.final{background:#24472E;color:#F3EFE4}.guide-callout.final>b{color:#ACDBB9}:root[data-theme=night]{--danger-text:#FFAB97}.reader-account-actions button.is-danger,.reader-comment-delete button{color:var(--danger-text)}.admin-root{--accent:#A83711;--action-bg:#BE3D10;--action-text:#FFFFFF;--logo-ink:#F3EFE4;--logo-accent:#E84B15;--badge-accent:#A83711;--focus:#285EC4}.admin-rail{--accent:#FF956E}.admin-brand{display:block;width:188px}.admin-brand .brand-logo{width:188px}.admin-brand>small{display:block;font:400 var(--text-meta)/1.5 var(--font-sans);color:#C8C1B4}.admin-login-brand{display:block;--logo-ink:#F3EFE4;--logo-accent:#E84B15}.admin-login-brand .brand-logo{width:240px}@media(max-width:780px){.blog-page .blog-hero,.brand-landing,.people-page .people-hero.brand-landing,.tools-hero{grid-template-columns:1fr;gap:28px;padding-block:36px}.article-hero h1,.brand-landing h1,.case-hero h1,.people-page .people-hero.brand-landing h1,.tools-hero h1{font-size:var(--text-section);line-height:1.14}.about-page .about-hero .lede,.brand-landing-copy>p:not(.eyebrow,.page-kicker){font-size:var(--text-body)}.blog-feature>.brand-artwork,.person-story>aside{border-right:0;border-bottom:1px solid var(--line)}.person-story>aside{padding:0 0 24px}.person-story .editorial-prose{padding-left:16px}.brand-article-image img{max-height:none}.home-clear .clear-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.home-clear .clear-proof span+span{border-top:0;padding-top:0}.home-clear .start-card h3{margin-top:16px}}.brand-belief{display:flex;align-items:center;gap:32px;padding-block:38px;border-block:1px solid var(--line)}.brand-belief>span{color:var(--orange);font-size:var(--text-display);line-height:1}.brand-belief p{max-width:960px;margin:0;font:500 clamp(var(--text-reading),2.2vw,var(--text-title))/1.5 var(--font-sans)}@media(max-width:780px){.brand-belief{gap:18px;padding-block:28px}.brand-belief>span{font-size:var(--text-section)}}.author-level{--level-color:#216b54;display:inline-flex;align-items:center;gap:12px;font-size:1rem;font-weight:600}.author-level--bronze{--level-color:#8c4925}.author-level--silver{--level-color:#47647b}.author-level--gold{--level-color:#8a610b}.author-level--legend{--level-color:var(--accent)}.author-rank-mark{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1.5px solid var(--level-color);border-radius:12px;background:color-mix(in srgb,var(--level-color) 9%,var(--paper));color:var(--level-color);font:600 1.15rem/1 var(--font-mono);letter-spacing:-.08em}.author-level-copy{display:grid;gap:3px}.author-level-copy small{font-size:.8125rem;line-height:1.3;font-weight:500;color:var(--muted)}.author-level-copy b{font-size:1rem;line-height:1.3;font-weight:600}.author-level--compact{gap:9px}.author-level--compact .author-rank-mark{flex-basis:34px;width:34px;height:34px;border-radius:9px;font-size:.875rem}.author-level--compact .author-level-copy{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.author-level--compact .author-level-copy b,.author-level--compact .author-level-copy small{font-size:.875rem}.author-reputation-main>header .author-rank-mark{flex-basis:60px;width:60px;height:60px;border-radius:16px;font-size:1.6rem}.author-reputation-main>header .author-level-copy small{font-size:.875rem}.author-reputation-main>header .author-level-copy b{font-size:clamp(var(--text-title-sm),3vw,var(--text-section));letter-spacing:-.03em}.author-verified{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:.875rem;font-weight:500;vertical-align:middle}.author-verified>span:first-child{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;color:white;background:#185fd1;font:700 var(--text-label)/1 var(--font-sans)}.person-reputation-preview{gap:12px;margin-block:14px}.person-card .person-reputation-preview{margin-block:12px}.person-card .author-level{display:inline-flex}.author-reputation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-block:36px 64px;padding-block:32px;border-block:1px solid var(--line)}.author-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 22px}.author-metrics>div{display:flex;flex-direction:column-reverse;gap:4px}.author-metrics dt{font-size:.875rem;color:var(--muted)}.author-metrics dd{margin:0;font-size:clamp(var(--text-title),3vw,var(--text-section));font-weight:600;line-height:1.15}.author-level-progress progress{display:block;width:100%;height:8px;appearance:none;border:0;background:var(--line);color:var(--accent);border-radius:4px;overflow:hidden}.author-level-progress progress::-webkit-progress-bar{background:var(--line)}.author-level-progress progress::-webkit-progress-value{background:var(--accent)}.author-level-progress progress::-moz-progress-bar{background:var(--accent)}.author-level-progress p,.author-rules-hint{font-size:.875rem;line-height:1.6;color:var(--muted)}.author-support{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-block:24px}.author-support>a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.author-respect-control{display:grid;gap:6px}.author-respect-control p,.author-respect-control small{font-size:.875rem;margin:0}.author-respect-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border:1px solid var(--ink);border-radius:5px;background:var(--ink);color:var(--paper);font:600 1rem var(--font-sans);cursor:pointer}.author-respect-button>span{font-size:1.4rem}.author-respect-button.is-active{background:transparent;color:var(--ink);border-color:var(--accent)}.author-respect-button:disabled{cursor:default;opacity:.7}.author-respect-login{display:grid;gap:6px;font-size:.875rem}.author-respect-login a{text-decoration:underline;text-underline-offset:3px}.author-achievements>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.author-achievements h3{margin:0;font-size:1.25rem}.author-achievements>header>span{color:var(--muted);font:400 .875rem var(--font-mono)}.author-achievements ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0;gap:12px}.author-achievements li{display:flex;align-items:flex-start;gap:12px;padding:16px 12px;border:1px solid var(--line);border-radius:5px}.achievement-symbol{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;font-size:1.6rem;color:var(--muted)}.is-unlocked .achievement-symbol{color:var(--accent)}.author-achievements .is-unlocked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.author-achievements h4{margin:0 0 4px;font-size:.875rem;font-weight:600}.author-achievements p{margin:0 0 8px;color:var(--muted);font-size:.875rem;line-height:1.45}.author-achievements small{font:400 .8125rem var(--font-mono)}.reputation-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:30px 0;font-size:.875rem;color:var(--muted)}.leaderboard-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:28px 32px}.leaderboard-heading h1{font-size:clamp(var(--text-title),4.2vw,var(--text-hero));line-height:1.12;margin:12px 0 16px}.leaderboard-heading h1>span{display:inline-block;padding-left:14px;color:var(--accent)}.leaderboard-heading p{margin:0}.leaderboard-heading>a{flex-shrink:0;font-size:1rem;text-decoration:underline;text-underline-offset:5px}.reputation-rules{margin-bottom:32px;border-block:1px solid var(--line);padding-block:16px;font-size:1rem}.reputation-rules summary{cursor:pointer;font-weight:600}.reputation-rules p{max-width:850px;line-height:1.65}.reputation-rules ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;padding:0}.reputation-rules li{display:grid;align-content:start;gap:8px;font-size:.875rem}.reputation-rules li>span:first-child{color:var(--accent);white-space:nowrap}.leaderboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px 100px;gap:20px;color:var(--muted);font-size:.875rem;padding:12px 20px}.leaderboard-columns>span:not(:first-child){text-align:right}.leaderboard-list{list-style:none;padding:0;margin:0;border-top:2px solid var(--ink)}.leaderboard-list>li>a{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px 100px;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:24px 20px}.leaderboard-list>li>a:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.leaderboard-author{display:flex;align-items:center;gap:24px;min-width:0}.leaderboard-author>div{min-width:0}.leaderboard-rank{flex:0 0 32px;color:var(--muted);font:400 1.25rem var(--font-mono)}.leaderboard-place-1 .leaderboard-rank{color:var(--accent);font-weight:700}.leaderboard-author h2{margin:0 0 8px;font-size:1.15rem;overflow-wrap:anywhere}.leaderboard-number,.leaderboard-score{text-align:right;font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboard-score{font-size:1.6rem}.leaderboard-number small,.leaderboard-score small{display:none}.leaderboard-footnote{color:var(--muted);font-size:.875rem;padding-block:20px 48px}.reputation-empty{padding:40px 24px;border:1px solid var(--line);text-align:center}.reputation-empty>span{font-size:2rem;color:var(--accent)}.reputation-empty h2{font-size:1.6rem}.reputation-empty a{text-decoration:underline;text-underline-offset:4px}.reputation-admin-page{padding-block:32px 64px}.reputation-admin-page>.shell{max-width:1100px}.reputation-admin-page header>h1{font-size:clamp(var(--text-title),4vw,var(--text-hero));line-height:1.1}.reputation-admin-page header>a{text-decoration:underline}.reputation-admin-panel>section{padding-block:32px;border-bottom:1px solid var(--line)}.reputation-admin-panel h2{font-size:1.6rem}.reputation-admin-panel p{font-size:1rem;line-height:1.6}.reputation-admin-panel label{display:grid;gap:8px;font-size:.875rem}.reputation-admin-panel input{min-height:44px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:400 1rem var(--font-sans)}.reputation-admin-panel button{min-height:44px;padding:10px 16px;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--paper);font:600 .875rem var(--font-sans);cursor:pointer}.reputation-admin-panel button:disabled{opacity:.6;cursor:default}.reputation-weights{display:grid;grid-template-columns:1fr 1fr;max-width:520px;gap:20px}.reputation-level-settings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-block:28px}.reputation-level-settings fieldset{min-width:0;border:1px solid var(--line);padding:16px 12px;border-radius:4px}.reputation-level-settings legend{font-size:.875rem}.reputation-level-settings label+label{margin-top:14px}.verification-search{max-width:420px;margin-block:24px}.verification-list{display:grid;gap:20px}.verification-editor{border:1px solid var(--line);padding:24px;border-radius:5px}.verification-editor>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.verification-editor h3{margin:0 0 6px;font-size:1.25rem}.verification-editor header a,.verification-editor header>b{font-size:.875rem}.verification-editor form{display:flex;gap:16px;align-items:end;margin-top:24px}.verification-editor form label{flex:1 1}.verification-editor .verification-private-note{font-size:.875rem;color:var(--muted)}.reputation-admin-panel .reputation-text-button{padding:0;background:transparent;color:var(--ink);border:0;text-decoration:underline;text-underline-offset:4px}.verification-history{font-size:.875rem;padding-left:20px}.verification-history p{margin:4px 0 16px;font-size:.875rem}[data-theme=night] .author-level--starter{--level-color:#8edabb}[data-theme=night] .author-level--bronze{--level-color:#eeb48a}[data-theme=night] .author-level--silver{--level-color:#bbd8ec}[data-theme=night] .author-level--gold{--level-color:#f1cf70}@media(max-width:1100px){.author-reputation{grid-template-columns:1fr}.leaderboard-columns,.leaderboard-list>li>a{grid-template-columns:minmax(0,1fr) 90px 80px 80px;gap:12px;padding-inline:12px}.leaderboard-author{gap:16px}.reputation-level-settings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.leaderboard-heading{align-items:start;flex-direction:column}.leaderboard-columns{display:none}.leaderboard-list>li>a{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 12px}.leaderboard-author{grid-column:1/-1}.leaderboard-number,.leaderboard-score{text-align:left;font-size:1.3rem}.leaderboard-number small,.leaderboard-score small{display:block;color:var(--muted);font-size:.875rem;font-weight:400;margin-bottom:4px}.reputation-rules ol{gap:24px}.reputation-level-settings,.reputation-rules ol{grid-template-columns:1fr 1fr}.verification-editor{padding:18px}.verification-editor form,.verification-editor>header{flex-direction:column;align-items:stretch}}@media(max-width:420px){.author-achievements ul,.reputation-level-settings,.reputation-weights{grid-template-columns:1fr}}html{font-size:100%;scroll-padding-top:calc(var(--site-header-height) + 1.5rem)}body{font-size:var(--text-reading);line-height:var(--leading-body)}button,input,select,textarea{font-family:var(--font-sans)}button,summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{max-width:100%}textarea{resize:vertical}:where(button,summary,input,textarea,select,a):focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:3px}:where(button,input:not([type=checkbox],[type=radio],[type=range],[type=hidden]),select,summary){min-height:var(--control-size)}:where(input,textarea,select){font-size:var(--text-body)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-size);padding:.625rem 1rem;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:600 var(--text-label)/1.4 var(--font-sans);text-align:center;text-decoration:none}.ui-button--primary{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.ui-button--quiet{border-color:transparent;background:transparent}.ui-button--danger{color:var(--danger,#a22b22);background:transparent;border-color:currentColor}.ui-button:hover:not(:disabled){filter:brightness(.94)}.ui-status{padding:var(--space-3) var(--space-6);background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--muted);font:400 var(--text-label)/1.5 var(--font-sans)}.ui-status--error{color:var(--danger,#a22b22);border-left:3px solid}.ui-inspector-section{border-bottom:1px solid var(--line)}.ui-inspector-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;font:600 var(--text-body)/1.4 var(--font-sans);list-style:none}.ui-inspector-section>summary::-webkit-details-marker{display:none}.ui-inspector-section>summary:after{content:"+";font-size:var(--text-title-sm)}.ui-inspector-section[open]>summary:after{content:"−"}.ui-inspector-section>div{display:grid;gap:var(--space-4);padding-bottom:var(--space-6)}.creator-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border:1px solid var(--accent);border-radius:var(--radius-control);color:var(--accent);font:600 var(--text-label)/1.4 var(--font-sans)}.creator-badge svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}main{padding-left:0}.shell{width:min(var(--content-width),calc(100% - 2 * var(--space-page)))}:is(.prose,.editorial-prose,.legal-document,.person-story){overflow-wrap:break-word}:is(.prose,.editorial-prose) li,:is(.prose,.editorial-prose) p{font-size:var(--text-reading);line-height:1.6}:is(.prose,.editorial-prose)>p,:is(.prose,.editorial-prose)>section>p{max-width:var(--reading-width)}:is(.prose,.editorial-prose) h2{margin:var(--space-12) 0 var(--space-6);font:600 var(--text-title)/1.25 var(--font-sans)}:is(.prose,.editorial-prose) h3{margin:var(--space-8) 0 var(--space-4);font:600 var(--text-title-sm)/1.3 var(--font-sans)}:is(.prose,.editorial-prose) :is(table,pre){display:block;max-width:100%;overflow-x:auto}.reading-layout{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:var(--space-12)}.reading-layout>.prose{max-width:var(--reading-width);min-width:0}.toc{top:calc(var(--site-header-height) + 1rem);max-height:calc(100dvh - var(--site-header-height) - 2rem);overflow:auto}.toc a{display:block;padding:.625rem 0;font:500 var(--text-label)/1.5 var(--font-sans)}.about-page .about-hero h1,.article-hero h1,.brand-landing h1,.case-hero h1,.people-page .people-hero h1,.tools-hero h1{max-width:22ch;font:600 clamp(2.25rem,4.2vw,var(--text-display))/1.12 var(--font-sans);letter-spacing:-.035em}.article-hero>p,.brand-landing-copy>p,.case-hero>p,.people-hero-description p,.tools-hero p{max-width:60ch;font-size:var(--text-reading);line-height:1.6}.article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;font:400 var(--text-label)/1.5 var(--font-sans)}.article-meta a{text-decoration:underline;text-underline-offset:.2em}.home-clear .clear-hero{gap:var(--space-12);padding-block:var(--space-16)}.home-clear .clear-hero h1{font:600 var(--text-display)/1.08 var(--font-sans)}.home-clear .clear-hero .clear-hero-lead,.home-clear .clear-hero p{font-size:var(--text-reading)}.home-clear .clear-hero .eyebrow{font-size:var(--text-label)}.brand-landing,.people-page .people-hero.brand-landing,.tools-hero{gap:var(--space-12)}.brand-note{font-size:var(--text-title-sm);line-height:1.35;margin-top:var(--space-4)}.brand-artwork figcaption,.brand-diagram figcaption{color:#57544f;font-size:var(--text-label);line-height:1.5}:is(.card-body,.archive-row,.person-card,.tools-directory-grid,.person-publications,.person-works,.blog-card) p{font-size:var(--text-body);line-height:1.6}:is(.card-body,.archive-row,.person-card,.tools-directory-grid,.person-publications,.person-works,.blog-card) :is(h2,h3){font-size:var(--text-title-sm);line-height:1.3;min-height:0}.button{min-width:0;min-height:var(--control-size);gap:1rem;padding:.75rem 1.25rem;font-size:var(--text-body)}.eyebrow,.page-kicker{font:500 var(--text-label)/1.5 var(--font-sans);letter-spacing:.045em}.site-footer{font:400 var(--text-label)/1.6 var(--font-sans);gap:var(--space-8)}.footer-groups a{display:block;padding:.5rem 0}.calculator input,.tool-builder :is(input,textarea,select),.utm-tool :is(input,textarea,select){min-height:var(--control-size);font-size:var(--text-body)}.tool-breadcrumbs{flex-wrap:wrap;row-gap:.5rem}.author-level-progress p,.author-rules-hint,.tool-breadcrumbs{font-size:var(--text-label)}.person-reputation-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media(max-width:63.99rem){.reading-layout{grid-template-columns:1fr;gap:var(--space-8)}.reading-layout>.toc{position:static;max-height:none;border-bottom:1px solid var(--line);padding-bottom:var(--space-4)}.reading-layout>.prose{width:100%;max-width:var(--reading-width);margin-inline:auto}}@media(max-width:47.99rem){.brand-landing,.home-clear .clear-hero,.tools-hero{padding-block:var(--space-8);gap:var(--space-8)}.home-clear .clear-hero h1{font-size:var(--text-display)}.article-hero,.case-hero{padding-block:var(--space-8)}.brand-note{margin-left:0}:is(.prose,.editorial-prose) h2{font-size:var(--text-title-sm)}.article-tools{flex-wrap:wrap}}.tools-note>*{min-width:0;max-width:100%}.tools-note a{width:fit-content;overflow-wrap:anywhere}