/* Local comparison controls + reversible presentation overrides. */
/* Responsive presentation for the shared insider-research copy. */
body{padding-top:64px}
html[data-capture=true] body{padding-top:0}html[data-capture=true] #design-toolbar{display:none}html[data-capture=true] .sidebar{top:0;height:100vh}
#design-toolbar{position:fixed;inset:0 0 auto;min-height:64px;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 30px;background:#e9e5dd;color:#171717;border-bottom:1px solid #b0aca4;font-family:Arial,Helvetica,sans-serif}
.design-studio{display:flex;gap:16px;align-items:center}.design-studio>b{font-size:25px;letter-spacing:-3px}.design-studio>span{font-size:10px;letter-spacing:.08em;line-height:1.6}.design-studio small{display:block;font-size:8px;letter-spacing:.03em;color:#645f55}
#design-toolbar nav{display:flex;gap:5px}#design-toolbar button{border:1px solid transparent;padding:10px 13px;color:#171717;font-size:12px;cursor:pointer}#design-toolbar button span{margin-left:9px;font-size:10px;color:#645f55}#design-toolbar button[aria-pressed=true]{background:#151515;color:#f5f2ea}#design-toolbar button[aria-pressed=true] span{color:#ccc7bb}#design-toolbar button:hover{border-color:#171717}.design-home{font-size:10px}
:focus-visible{outline:2px solid #6aab96;outline-offset:4px}
section[id]{scroll-margin-top:85px}
.app-main,.workspace,.table-section,#table-content{min-width:0;max-width:100%}.app-main{flex:1;width:0}.table-scroll{max-width:100%;overflow-x:auto}.table-toolbar{flex-wrap:wrap}.sidebar{top:64px;height:calc(100vh - 64px)}.topbar{flex-wrap:wrap;height:auto;min-height:68px;gap:14px}.topbar-right{flex-wrap:wrap}.chain-tabs{max-width:100%;overflow-x:auto}.preview-bar{flex-wrap:wrap;gap:10px}.overlay,.detail-overlay{z-index:1000}
html:not([data-design=baseline]) .editorial-nav{height:70px}
html:not([data-design=baseline]) .editorial-hero.hero{padding-top:26px}
html:not([data-design=baseline]) .editorial-wordmark{font-size:clamp(35px,10.6vw,170px);margin:28px 0 25px;letter-spacing:-.075em}
html:not([data-design=baseline]) .editorial-hero-bottom{grid-template-columns:1.6fr 1fr;gap:60px;padding:30px 0 32px}
html:not([data-design=baseline]) .editorial-headline{font-size:clamp(35px,4.6vw,74px);line-height:.99;letter-spacing:-.065em}
html:not([data-design=baseline]) .editorial-headline>span{color:#a6b9b0}
html:not([data-design=baseline]) .editorial-hero-aside p{font-size:16px}
html:not([data-design=baseline]) .editorial-link{margin-top:15px}
html:not([data-design=baseline]) .editorial-secondary{font-size:9px;margin-top:14px}
.design-stage{display:grid;min-width:0;overflow:hidden;margin-bottom:24px;position:relative}
.design-product{margin:0;min-width:0;background:#151515;border:1px solid #4b4a43;overflow:hidden}
.design-product img{width:100%;height:auto;display:block;aspect-ratio:1440/1000;object-fit:cover;object-position:top}
.design-product figcaption{padding:12px 16px;display:flex;justify-content:space-between;gap:15px;font:9px Arial,sans-serif;letter-spacing:.025em;background:#181917;color:#d0cdc3;border-top:1px solid #45463f}
.design-sculpture{position:relative;margin:0;min-width:0;overflow:hidden;background:#101010}
.design-sculpture img{width:100%;height:100%;object-fit:cover;display:block}
.design-sculpture figcaption{position:absolute;bottom:22px;left:24px;font:9px Arial,sans-serif;letter-spacing:.075em;color:#c4cbc7}
.design-collection{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:46px 26px 52px;min-height:235px}
.collection-number{font-size:clamp(54px,8vw,115px);line-height:1;letter-spacing:-.08em;color:#8e8b82}.inverse .collection-number{color:#727b74}.collection-title{font-size:22px;letter-spacing:-.04em;display:block}.collection-description{font-size:13px;line-height:1.6;display:block;margin-top:16px;color:#5e5b54}.inverse .collection-description{color:#b7c0b8}.collection-arrow{align-self:flex-start;font-size:25px}
.design-research-product{margin-top:45px}
[data-design=a] .editorial-hero,[data-design=a] .editorial-nav{background:#e9e5dd;color:#141414}
[data-design=a] .edition-line,[data-design=a] .editorial-secondary,[data-design=a] .editorial-hero-foot{color:#5b5e55}
[data-design=a] .editorial-headline>span{color:#687e72!important}
[data-design=a] .editorial-link:hover{background:#d9d8cd}
[data-design=a] .editorial-entry{border-color:#777c70}
[data-design=a] .design-stage{padding:30px 6% 0;background:#cbd1c6;border:1px solid #adb7a6;max-height:620px}
[data-design=a] .design-product{box-shadow:0 24px 60px #1a261a25}
[data-design=a] .design-product img{aspect-ratio:1440/800;object-fit:cover}
[data-design=a] .editorial-research{border-top:1px solid #aea99e}
.design-b-composition{display:grid;grid-template-columns:1fr 1.1fr;gap:25px;min-height:490px}
[data-design=b] .design-b-composition .editorial-hero-bottom{display:flex;flex-direction:column;gap:35px;justify-content:center;padding:40px 0}
html[data-design=b] .editorial-headline{font-size:clamp(32px,3.85vw,62px)}
[data-design=b] .design-stage{margin:0}
[data-design=b] .design-sculpture{min-height:490px}
[data-design=b] .design-sculpture img{object-fit:cover}
[data-design=b] .editorial-hero-foot{margin-top:20px}
[data-design=c] .design-stage{grid-template-columns:1.6fr 1fr;gap:16px}
[data-design=c] .design-product img{aspect-ratio:1.62;object-fit:cover}
[data-design=c] .design-sculpture{border:1px solid #3e4440}
[data-design=c] .design-sculpture img{object-position:center}
[data-design=c] .hero-rule{background:#768e80}
@media(min-width:1700px){html:not([data-design=baseline]) .editorial-wordmark{font-size:170px}}
@media(max-width:1050px){#design-toolbar button span{display:none}html:not([data-design=baseline]) .editorial-hero-bottom{gap:25px}.design-b-composition{min-height:380px}[data-design=b] .design-sculpture{min-height:380px}.design-collection{padding:30px 18px}.collection-title{font-size:18px}.collection-description{font-size:12px}.topbar-right>span{display:none}}
@media(max-width:700px){body{padding-top:74px}#design-toolbar{min-height:74px;padding:10px 14px;gap:8px}.design-studio{gap:9px}.design-studio>span{font-size:8px}.design-studio small{max-width:104px;font-size:7px;line-height:1.25}.design-studio>b{font-size:22px}#design-toolbar nav{gap:0}#design-toolbar button{padding:10px 9px;font-size:11px}.design-home{display:none}.sidebar{top:74px;height:calc(100vh - 74px)}.app-main{width:100%}.topbar{padding:14px 18px}.preview-bar{font-size:9px;padding:10px 18px}.editorial-nav nav{gap:10px}html:not([data-design=baseline]) .editorial-nav{height:62px}html:not([data-design=baseline]) .editorial-wordmark{font-size:10.5vw;margin:25px 0 24px}html:not([data-design=baseline]) .editorial-hero.hero{padding-top:20px}html:not([data-design=baseline]) .editorial-hero-bottom{display:block;padding:26px 0}html:not([data-design=baseline]) .editorial-headline{font-size:clamp(30px,8.9vw,60px);line-height:1.03}html:not([data-design=baseline]) .editorial-hero-aside{padding-top:23px}html:not([data-design=baseline]) .editorial-hero-aside p{font-size:14px}.design-stage{margin-bottom:18px}.design-product figcaption{font-size:7px;padding:10px;line-height:1.4}.design-product figcaption>span:last-child{max-width:110px;text-align:right}[data-design=a] .design-stage{padding:16px 14px 0}[data-design=a] .design-product img{aspect-ratio:1.3;object-position:left top}.design-b-composition{display:flex;flex-direction:column;gap:0}[data-design=b] .design-b-composition .editorial-hero-bottom{display:block;padding:26px 0}[data-design=b] .design-sculpture{min-height:0;aspect-ratio:1.3}[data-design=b] .design-stage{margin-top:0}[data-design=c] .design-stage{grid-template-columns:1fr;gap:10px}[data-design=c] .design-product img{aspect-ratio:1.35;object-position:left top}[data-design=c] .design-sculpture{height:210px}.design-sculpture figcaption{bottom:15px;left:16px;font-size:8px}.design-collection{padding:23px 12px;display:block;min-height:205px}.collection-number{font-size:58px;display:block;margin-bottom:20px}.collection-title{font-size:17px}.collection-description{font-size:11px;margin-top:10px}.collection-arrow{display:none}.design-research-product{margin-top:28px}.page-heading,.heading-actions{flex-wrap:wrap;gap:15px}.table-toolbar{gap:10px}.search{max-width:100%}.app-frame .sidebar{max-width:85vw}.metrics-grid{max-width:100%}.workspace{padding-inline:18px}}
@media(max-width:700px){html:is([data-design=b],[data-design=c]) .editorial-headline{font-size:clamp(26px,8vw,54px)}}
.insider-tools{border-top:1px solid #aaa69d}.insider-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.insider-feature-grid article{border-top:1px solid #aaa69d;padding-top:22px}.insider-feature-grid article>span,.insider-commands>span{font-size:9px;letter-spacing:.05em}.insider-feature-grid h3,.insider-community h3{font-size:24px;letter-spacing:-.045em;font-weight:400;line-height:1.1;margin:22px 0 15px}.insider-feature-grid p{font-size:14px;line-height:1.65;color:#514e47}.insider-note{font-size:11px;line-height:1.6;margin-top:30px;color:#615d55;max-width:850px}.insider-commands{margin-top:36px;padding-top:25px;border-top:1px solid #aaa69d}.insider-commands p{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0}.insider-commands code{font:12px monospace;border:1px solid #b5afa4;padding:8px 10px}.insider-commands small{font-size:11px;line-height:1.6;display:block;max-width:700px;color:#615d55}.insider-community{background:#c9d2c7;color:#171b17;padding:60px 38px}.insider-community .editorial-section-heading>p{color:#414b40}.insider-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;border-top:1px solid #879382;padding-top:8px}.insider-community-grid p{max-width:490px;font-size:14px;line-height:1.65;color:#414b40}.insider-community .editorial-link{color:#171b17;border-color:#879382}.insider-lifetime{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;border:1px solid #55514a;border-top:0;padding:32px}.insider-lifetime h3{font-weight:400;font-size:30px;letter-spacing:-.04em;margin:18px 0 14px}.insider-lifetime p{font-size:14px;line-height:1.6;color:#bdb6aa;max-width:580px}.insider-lifetime strong{font-size:50px;font-weight:400;letter-spacing:-.05em}.insider-lifetime>div:last-child{align-self:center}.insider-lifetime .editorial-link{max-width:100%}.insider-community .editorial-section-heading{grid-template-columns:.65fr 1.4fr 1fr}.insider-community .editorial-section-heading h2{font-size:clamp(32px,3.4vw,52px)}
@media(min-width:1700px){.insider-community{padding-inline:max(38px,calc((100vw - 1650px)/2))}}
@media(max-width:1050px){.insider-community .editorial-section-heading{grid-template-columns:1.3fr 1fr}.insider-feature-grid{gap:22px}.insider-feature-grid h3{font-size:22px}}
@media(max-width:700px){.insider-feature-grid,.insider-community-grid,.insider-lifetime{display:block}.insider-feature-grid article+article{margin-top:24px}.insider-feature-grid h3,.insider-community h3{font-size:23px;margin-top:18px}.insider-feature-grid p,.insider-community-grid p{font-size:13px}.insider-community{padding:35px 18px}.insider-community .editorial-section-heading h2{font-size:36px}.insider-community-grid article+article{border-top:1px solid #879382;margin-top:27px;padding-top:8px}.insider-lifetime{padding:25px 20px}.insider-lifetime>div+div{margin-top:25px}.insider-lifetime h3{font-size:28px}.insider-lifetime p{font-size:13px}.insider-commands code{font-size:10px;padding:7px}.insider-note{font-size:10px}}

/* Karga reference: Helvetica / Arial, regular weight, natural spacing.
   System fonts keep this preview fast and require no external font requests. */
html:not([data-design=baseline]){--scope-type:Helvetica,Arial,sans-serif}
html:not([data-design=baseline]) body,
html:not([data-design=baseline]) .editorial,
html:not([data-design=baseline]) #design-toolbar{font-family:var(--scope-type)}
html:not([data-design=baseline]) :is(button,input,select,textarea){font-family:inherit}
html:not([data-design=baseline]) .editorial-wordmark{font-family:var(--scope-type);font-weight:500;letter-spacing:-.04em;font-size:clamp(34px,9.6vw,156px)}
html:not([data-design=baseline]) .editorial-headline{font-family:var(--scope-type);font-weight:400;font-size:clamp(40px,5vw,76px);letter-spacing:-.035em;line-height:1.06;text-transform:none}
html[data-design=b] .editorial-headline{font-size:clamp(38px,4.5vw,68px)}
html:not([data-design=baseline]) :is(.editorial-section-heading h2,.editorial-networks h2,.editorial-faq h2,.editorial-last p){font-family:var(--scope-type);font-weight:400;letter-spacing:-.025em;line-height:1.12}
html:not([data-design=baseline]) .editorial-section-heading h2{font-size:clamp(32px,3.2vw,48px)}
html:not([data-design=baseline]) .editorial-last p{font-size:clamp(32px,3.4vw,52px);text-transform:none}
html:not([data-design=baseline]) :is(.editorial-hero-aside p,.editorial-section-heading>p,.editorial-method p,.insider-feature-grid p,.insider-community-grid p,.insider-lifetime p,.editorial-pricing .price-card>p){font-size:16px;line-height:1.65;letter-spacing:0;font-weight:400}
html:not([data-design=baseline]) .editorial-hero-aside p{max-width:440px}
html:not([data-design=baseline]) :is(.editorial-method h3,.insider-feature-grid h3,.insider-community h3,.insider-lifetime h3,.editorial-pricing h3){letter-spacing:-.02em;font-weight:400;line-height:1.2}
html:not([data-design=baseline]) :is(.edition-line,.editorial-section-heading>span,.micro,.insider-feature-grid article>span,.insider-commands>span){font-size:11px;letter-spacing:.025em}
html:not([data-design=baseline]) :is(.editorial-nav nav a,.editorial-entry,.editorial-link,.editorial-pricing .btn){font-size:12px;letter-spacing:0}
html:not([data-design=baseline]) .editorial-secondary{font-size:11px}
html:not([data-design=baseline]) :is(.editorial-pricing .price-features>div,.collection-description){font-size:14px;line-height:1.6}
html:not([data-design=baseline]) :is(.insider-note,.insider-commands small,.pricing-note,.editorial-network-note,.price-caption,.editorial-footer>p){font-size:12px;line-height:1.65}
html:not([data-design=baseline]) .editorial-faq .faq p{font-size:15px;line-height:1.65}
html:not([data-design=baseline]) .editorial-faq .faq summary{font-size:17px;line-height:1.4}
html:not([data-design=baseline]) .insider-community .editorial-section-heading{grid-template-columns:.7fr 1.2fr 1fr}
@media(max-width:1050px){html:not([data-design=baseline]) .insider-community .editorial-section-heading{grid-template-columns:1.2fr 1fr}}
@media(max-width:700px){
 html:not([data-design=baseline]) .editorial-wordmark{font-size:9.6vw;letter-spacing:-.045em}
 html:not([data-design=baseline]) .editorial-headline{font-size:clamp(34px,9.8vw,58px);line-height:1.08;letter-spacing:-.035em}
 html:not([data-design=baseline]) :is(.editorial-section-heading h2,.editorial-networks h2,.editorial-faq h2){font-size:34px}
 html:not([data-design=baseline]) :is(.editorial-hero-aside p,.editorial-section-heading>p,.editorial-method p,.insider-feature-grid p,.insider-community-grid p,.insider-lifetime p,.editorial-pricing .price-card>p){font-size:15px;line-height:1.65}
 html:not([data-design=baseline]) :is(.editorial-nav nav a,.editorial-entry){font-size:10px}
 html:not([data-design=baseline]) .edition-line{font-size:9px}
 html:not([data-design=baseline]) .collection-description{font-size:12px}
 html:not([data-design=baseline]) .editorial-pricing .price-features>div{font-size:14px}
 html:not([data-design=baseline]) .editorial-hero-aside{padding-top:26px}
}
@media(max-width:380px){
 html:not([data-design=baseline]) .editorial-nav{gap:10px;padding-inline:14px}
 html:not([data-design=baseline]) .editorial-nav nav a:first-child{display:none}
 html:not([data-design=baseline]) .editorial-nav .editorial-entry{padding:10px;gap:8px}
}

/* Live site: remove design studio spacing and improve account readability. */
body{padding-top:0}.sidebar{top:0;height:100dvh}
.access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}
.auth-card p,.auth-form label,.auth-links,.legal p,.network-note,.detail-note{font-size:14px;line-height:1.65}
.auth-card input,.notes-input{font-size:16px}.auth-grid{min-height:calc(100dvh - 100px)}
.account-identity h3,.side-user strong{overflow-wrap:anywhere}
.legal p{max-width:780px}.legal .access-actions{padding-bottom:35px}
.dialog .editorial-pricing .price-card{min-width:0}
@media(max-width:700px){body{padding-top:0}.sidebar{top:0;height:100dvh}.dialog .editorial-pricing{display:block}.dialog .price-card+ .price-card{margin-top:20px}.access-actions{align-items:flex-start;flex-direction:column}}
