html{background:#faf9f6;scroll-behavior:smooth;scroll-padding-top:7rem;}
body{margin:0;}
#tanaka-folio-tanaka-and-firsts{--tl-label:.875rem;--tl-body:1rem;--tl-h2:calc(1.5rem + 2pt);--tl-h1:calc(2rem + 1pt);--tl-logo:2.625rem;--tl-page-font:'Arial Narrow','Tanaka Narrow',Arial,sans-serif;--tl-section-font:'Tanaka Narrow',Arial,sans-serif;--tl-link-size:.75rem;--tl-card-title:var(--tl-h2);}
#tanaka-folio-tanaka-and-firsts main,
#tanaka-folio-tanaka-and-firsts .tl-header-row,
#tanaka-folio-tanaka-and-firsts .tl-header nav,
#tanaka-folio-tanaka-and-firsts footer{width:100%;max-width:none;margin-left:0;margin-right:0;}
#tanaka-folio-tanaka-and-firsts .tl-hero{width:100%;max-width:none;margin-left:0;margin-right:0;}
#tanaka-folio-tanaka-and-firsts .tl-photo{width:88%;max-width:none;margin-left:6%;margin-right:6%;}
#tanaka-folio-tanaka-and-firsts .tl-photo.tl-wide{width:100%;max-width:none;margin-left:0;margin-right:0;}
#tanaka-folio-tanaka-and-firsts .tl-photo.tl-wide figcaption{padding-left:6%;padding-right:6%;}
#tanaka-folio-tanaka-and-firsts .tl-aside-content .tl-photo{width:100%;max-width:none;margin-left:0;margin-right:0;}
#tanaka-folio-tanaka-and-firsts .tl-prose p,
#tanaka-folio-tanaka-and-firsts .tl-detail-section>p,
#tanaka-folio-tanaka-and-firsts .tl-about p{max-width:62ch;}
#tanaka-folio-tanaka-and-firsts .tl-specs{max-width:850px;}
#tanaka-folio-tanaka-and-firsts .tl-detail-section .tl-record-link{margin-left:0;margin-right:0;width:100%;}
#tanaka-folio-tanaka-and-firsts .tl-nav-link{display:block;min-height:44px;padding:8px 0;text-decoration:none;}
#tanaka-folio-tanaka-and-firsts .tl-wordmark{display:block;text-decoration:none;font:600 var(--tl-logo)/1.15 Arial,sans-serif;letter-spacing:.15em;}
#tanaka-folio-tanaka-and-firsts .tl-archive-card>a{display:block;width:100%;text-decoration:none;}
#tanaka-folio-tanaka-and-firsts .tl-related>a{display:block;padding:14px 0;border-bottom:1px solid var(--tl-rule);text-decoration:none;}
#tanaka-folio-tanaka-and-firsts .tl-related-entry{display:block;padding:14px 0;border-bottom:1px solid var(--tl-rule);}
#tanaka-folio-tanaka-and-firsts .tl-archive-card>a:hover .tl-card-name,
#tanaka-folio-tanaka-and-firsts .tl-related>a:hover{text-decoration:underline;}
#tanaka-folio-tanaka-and-firsts .tl-record-link{min-height:44px;display:flex;align-items:center;}
#tanaka-folio-tanaka-and-firsts .tl-related .tl-record-link{display:block;}
#tanaka-folio-tanaka-and-firsts .tl-skip{position:absolute;left:6%;top:-100px;z-index:100;padding:14px;background:#faf9f6;}
#tanaka-folio-tanaka-and-firsts .tl-skip:focus{top:0;}
#tanaka-folio-tanaka-and-firsts .tl-title h1{max-width:22ch;}
#tanaka-folio-tanaka-and-firsts .tl-menu-archive>a{flex:1;}
@media(max-width:359px){#tanaka-folio-tanaka-and-firsts{--tl-h1:calc(2rem + 1pt);}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}

#tanaka-folio-tanaka-and-firsts .tl-detail-top h1{margin-bottom:0;}
#tanaka-folio-tanaka-and-firsts .tl-detail-top h1 .tl-heading-reference{display:block;margin-top:14px;}

/* September 2026: narrative studies and companion essay. */
#tanaka-folio-tanaka-and-firsts .tl-morph{margin:64px 0;width:100%;}
#tanaka-folio-tanaka-and-firsts .tl-morph-frame{width:100%;max-width:760px;container-type:inline-size;background:#fff;}
#tanaka-folio-tanaka-and-firsts .tl-morph video{display:block;width:100%;height:auto;background:#fff;object-fit:contain;object-position:center top;}
/* Keep at least 100 screen pixels below the model labels for native controls. */
@supports(height:1cqw){
 #tanaka-folio-tanaka-and-firsts .tl-morph video{height:max(130cqw,calc(116.666667cqw + 100px));}
}
#tanaka-folio-tanaka-and-firsts .tl-morph figcaption{margin-top:14px;font-size:var(--tl-label);line-height:1.5;}
#tanaka-folio-tanaka-and-firsts .tl-essay-sources{max-width:62ch;margin:40px 0;border-top:1px solid var(--tl-rule);border-bottom:1px solid var(--tl-rule);padding:16px 0;}
#tanaka-folio-tanaka-and-firsts .tl-essay-sources summary{cursor:pointer;min-height:28px;font-size:var(--tl-body);}
#tanaka-folio-tanaka-and-firsts .tl-essay-sources p{font-size:var(--tl-body);line-height:1.65;}

#tanaka-folio-tanaka-and-firsts .tl-analytical-study{width:88%;max-width:680px;margin:44px 6%;}
#tanaka-folio-tanaka-and-firsts .tl-analytical-study img{display:block;width:100%;height:auto;mix-blend-mode:multiply;}
#tanaka-folio-tanaka-and-firsts .tl-analytical-study figcaption{margin-top:14px;font-size:var(--tl-label);line-height:1.5;}

/* Paired views: one model per column, oblique above centred frontal study. */
#tanaka-folio-tanaka-and-firsts .tl-view-comparison{align-items:start;padding-top:0;}
#tanaka-folio-tanaka-and-firsts .tl-view-comparison figure{margin:0;}
#tanaka-folio-tanaka-and-firsts .tl-comparison-oblique{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;}
#tanaka-folio-tanaka-and-firsts .tl-comparison-oblique img{display:block;width:100%;height:100%;object-fit:contain;}
#tanaka-folio-tanaka-and-firsts .tl-comparison-front{aspect-ratio:1/1;position:relative;overflow:hidden;}
#tanaka-folio-tanaka-and-firsts .tl-comparison-front img{display:block;position:absolute;width:128%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);}
#tanaka-folio-tanaka-and-firsts #tl-chapter-first .tl-photo.tl-profile-detail{width:68%;max-width:500px;margin:58px auto 46px;}
#tanaka-folio-tanaka-and-firsts #tl-chapter-first .tl-photo.tl-steel-first{width:74%;max-width:540px;margin:42px auto 44px;}
#tanaka-folio-tanaka-and-firsts .tl-measure-figure{width:72%;max-width:430px;margin:34px auto 42px;}
#tanaka-folio-tanaka-and-firsts .tl-measure-figure img{display:block;width:100%;height:auto;}
#tanaka-folio-tanaka-and-firsts .tl-measure-figure figcaption{text-align:center;}
@media(max-width:620px){
 #tanaka-folio-tanaka-and-firsts #tl-chapter-first .tl-photo.tl-profile-detail{width:78%;margin-top:50px;}
 #tanaka-folio-tanaka-and-firsts #tl-chapter-first .tl-photo.tl-steel-first{width:86%;}
 #tanaka-folio-tanaka-and-firsts .tl-measure-figure{width:84%;}
}

#tanaka-folio-tanaka-and-firsts .tl-companion-link{margin:42px 0;}
#tanaka-folio-tanaka-and-firsts .tl-companion-link a{border-top:1px solid var(--tl-rule);border-bottom:1px solid var(--tl-rule);padding:22px 0;}
#tanaka-folio-tanaka-and-firsts .tl-companion-link span{display:block;}
#tanaka-folio-tanaka-and-firsts .tl-companion-title{font-size:var(--tl-card-title);font-weight:400;font-family:var(--tl-section-font);margin-bottom:8px;}
#tanaka-folio-tanaka-and-firsts .tl-companion-link a:hover span:last-child{text-decoration:underline;}
#tanaka-folio-tanaka-and-firsts .tl-companion-essay{padding:42px 0 64px;}
#tanaka-folio-tanaka-and-firsts .tl-companion-essay .tl-title{margin-bottom:38px;}

/* Source photographs preserve the marker geometry while the trace is under review. */
#tanaka-folio-tanaka-and-firsts .tl-marker-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,2.4vw,28px);align-items:start;}
#tanaka-folio-tanaka-and-firsts .tl-marker-pair img{display:block;width:100%;height:auto;}
#tanaka-folio-tanaka-and-firsts .tl-marker-model{display:block;margin-top:10px;font-size:var(--tl-label);}

/* A little breathing room; one continuous hairline per comparison. */
#tanaka-folio-tanaka-and-firsts #tl-marker-volume-study{margin-top:36px;}
#tanaka-folio-tanaka-and-firsts .tl-view-comparison{position:relative;}
#tanaka-folio-tanaka-and-firsts .tl-view-comparison::after{content:"";position:absolute;left:50%;top:0;bottom:14px;width:1px;background:rgba(26,26,26,.15);pointer-events:none;}
#tanaka-folio-tanaka-and-firsts .tl-view-comparison .tl-comparison-front{margin-top:clamp(16px,2vw,28px);}
/* Optical case sizing. These independently photographed views do not share a physical scale. */
#tanaka-folio-tanaka-and-firsts .tl-comparison-oblique{position:relative;}
#tanaka-folio-tanaka-and-firsts .tl-comparison-oblique img{position:absolute;left:50%;top:50%;width:var(--study-width,100%);max-width:none;height:auto;transform:translate(var(--study-x,-50%),var(--study-y,-50%));}
#tanaka-folio-tanaka-and-firsts .tl-study-j14102e{--study-width:102%;--study-x:-52%;--study-y:-41%;}
#tanaka-folio-tanaka-and-firsts .tl-study-15034{--study-width:102%;--study-x:-52%;--study-y:-50%;}
#tanaka-folio-tanaka-and-firsts .tl-study-ksk{--study-width:112%;--study-x:-50%;--study-y:-49%;}
#tanaka-folio-tanaka-and-firsts .tl-study-kscm{--study-width:91%;--study-x:-50%;--study-y:-50%;}
#tanaka-folio-tanaka-and-firsts .tl-study-44gs{--study-width:79%;--study-x:-50%;--study-y:-44%;}

/* About shares the Origin Story display face, with a distinct subtitle interval. */
#tanaka-folio-tanaka-and-firsts .tl-about>h1{font-family:var(--tl-page-font);max-width:22ch;margin-bottom:clamp(28px,4vw,42px);}

/* Keep Tanaka's narrow portrait centred within the reading column, with a wider caption. */
#tanaka-folio-tanaka-and-firsts .tl-tanaka-bridge{scroll-margin-top:80px;}
#tanaka-folio-tanaka-and-firsts .tl-tanaka-portrait{float:none;width:100%;max-width:62ch;margin:28px 0 36px;}
#tanaka-folio-tanaka-and-firsts .tl-tanaka-portrait img{display:block;width:min(64%,280px);height:auto;margin:0 auto;}
#tanaka-folio-tanaka-and-firsts .tl-tanaka-portrait figcaption{font-size:var(--tl-label);line-height:1.5;max-width:52ch;margin:14px auto 0;padding-top:0;}
#tanaka-folio-tanaka-and-firsts .tl-about::after{content:"";display:block;clear:both;}

/* Focus the two form details in circular study windows. */
#tanaka-folio-tanaka-and-firsts #tl-chapter-first .tl-photo.tl-profile-detail{width:56%;max-width:390px;margin:58px auto 48px;}
#tanaka-folio-tanaka-and-firsts #tl-chapter-first .tl-profile-detail img,
#tanaka-folio-tanaka-and-firsts #tl-chapter-fold .tl-bezel-circle img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border:1px solid #242424;border-radius:50%;box-sizing:border-box;}
#tanaka-folio-tanaka-and-firsts #tl-chapter-first .tl-profile-detail img{object-position:50% 43%;}
#tanaka-folio-tanaka-and-firsts #tl-chapter-fold .tl-photo.tl-bezel-circle{width:82%;max-width:670px;margin:50px auto 54px;}
#tanaka-folio-tanaka-and-firsts #tl-chapter-fold .tl-bezel-circle img{object-position:50% 50%;}
#tanaka-folio-tanaka-and-firsts .tl-profile-detail figcaption,
#tanaka-folio-tanaka-and-firsts .tl-bezel-circle figcaption{text-align:center;margin-top:15px;}
#tanaka-folio-tanaka-and-firsts .tl-photo.tl-inline-evidence{width:64%;max-width:510px;margin:30px auto 48px;}
#tanaka-folio-tanaka-and-firsts .tl-inline-evidence img{display:block;width:100%;height:auto;}
#tanaka-folio-tanaka-and-firsts .tl-inline-evidence figcaption{text-align:center;margin-top:13px;}
#tanaka-folio-tanaka-and-firsts .tl-measure-figure{width:78%;max-width:600px;}
@media(max-width:620px){
 #tanaka-folio-tanaka-and-firsts #tl-chapter-first .tl-photo.tl-profile-detail{width:76%;}
 #tanaka-folio-tanaka-and-firsts #tl-chapter-fold .tl-photo.tl-bezel-circle{width:88%;}
 #tanaka-folio-tanaka-and-firsts .tl-photo.tl-inline-evidence{width:84%;}
 #tanaka-folio-tanaka-and-firsts .tl-measure-figure{width:84%;}
}

/* Cap gold: small photographic comparisons and circular flank studies. */
#tanaka-folio-tanaka-and-firsts .tl-cap-section{margin-top:62px;}
#tanaka-folio-tanaka-and-firsts .tl-cap-section h2{max-width:24ch;margin-bottom:28px;}
#tanaka-folio-tanaka-and-firsts .tl-cap-detail-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,40px);width:88%;max-width:740px;margin:38px auto 48px;}
#tanaka-folio-tanaka-and-firsts .tl-cap-detail-pair figure{min-width:0;}
#tanaka-folio-tanaka-and-firsts .tl-cap-circle{overflow:hidden;border:1px solid #242424;border-radius:50%;aspect-ratio:1/1;}
#tanaka-folio-tanaka-and-firsts .tl-cap-circle img{display:block;width:100%;height:100%;object-fit:cover;object-position:75% 50%;}
#tanaka-folio-tanaka-and-firsts .tl-cap-detail-pair figcaption{text-align:center;}
#tanaka-folio-tanaka-and-firsts .tl-cap-essay .tl-photo.tl-cap-56-pair{width:72%;max-width:460px;margin:38px auto 48px;}
#tanaka-folio-tanaka-and-firsts .tl-cap-56-pair figcaption{text-align:center;}
#tanaka-folio-tanaka-and-firsts .tl-cap-essay .tl-photo.tl-cap-finish-detail{width:72%;max-width:360px;margin:38px auto 48px;}
#tanaka-folio-tanaka-and-firsts .tl-cap-finish-detail figcaption{text-align:center;}
@media(max-width:620px){
 #tanaka-folio-tanaka-and-firsts .tl-cap-detail-pair{grid-template-columns:1fr;width:82%;max-width:350px;gap:32px;}
 #tanaka-folio-tanaka-and-firsts .tl-cap-essay .tl-photo.tl-cap-56-pair{width:84%;}
 #tanaka-folio-tanaka-and-firsts .tl-cap-section{margin-top:52px;}
}

/* A quiet end to the Origin Story after removing its footer link. */
#tanaka-folio-tanaka-and-firsts #tl-chapter-closing{padding-bottom:64px;}

#tanaka-folio-tanaka-and-firsts #tl-chapter-closing .tl-photo.tl-closing-collection{width:88%;max-width:760px;margin:38px auto 46px;}
#tanaka-folio-tanaka-and-firsts .tl-closing-collection figcaption{text-align:center;}

#tanaka-folio-tanaka-and-firsts .tl-cap-essay .tl-photo.tl-cap-44-pair{width:88%;max-width:390px;margin:42px auto 48px;}

#tanaka-folio-tanaka-and-firsts .tl-collector{clear:both;max-width:62ch;margin-top:clamp(36px,5vw,56px);}
#tanaka-folio-tanaka-and-firsts .tl-collector::after{content:"";display:block;clear:both;}
#tanaka-folio-tanaka-and-firsts .tl-collector-avatar{float:left;width:96px;margin:4px 24px 12px 0;}
#tanaka-folio-tanaka-and-firsts .tl-collector-avatar img{display:block;width:96px;height:96px;border-radius:50%;}

/* KSCM / 57GS companion essay: breathing room before photographic evidence. */
#tanaka-folio-tanaka-and-firsts .tl-kscm-essay .tl-photo{margin-top:42px;margin-bottom:46px;}
#tanaka-folio-tanaka-and-firsts .tl-kscm-essay .tl-kscm-study{width:88%;max-width:740px;margin-left:auto;margin-right:auto;}
#tanaka-folio-tanaka-and-firsts .tl-kscm-essay .tl-prose h2{margin-bottom:28px;}

/* 44GS / 45GS companion: original front view and a focused side-profile window. */
#tanaka-folio-tanaka-and-firsts .tl-45-essay .tl-45-pair{width:88%;max-width:740px;margin:42px auto 46px;}
#tanaka-folio-tanaka-and-firsts .tl-45-essay .tl-45-profile img{aspect-ratio:16/9;object-fit:cover;object-position:center top;}
#tanaka-folio-tanaka-and-firsts .tl-45-essay .tl-prose h2{margin-bottom:28px;}

/* One caption rule throughout the Site: inset figures centred, full-bleed figures left. */
#tanaka-folio-tanaka-and-firsts figcaption{text-align:center;}
#tanaka-folio-tanaka-and-firsts .tl-photo.tl-wide>figcaption,
#tanaka-folio-tanaka-and-firsts .tl-hero>figcaption{text-align:left;}
/* Match the caption's centre to the actual media footprint. */
#tanaka-folio-tanaka-and-firsts .tl-morph>figcaption{width:100%;max-width:760px;box-sizing:border-box;}
#tanaka-folio-tanaka-and-firsts .tl-tanaka-portrait>figcaption{max-width:52ch;}
#tanaka-folio-tanaka-and-firsts .tl-archive-card .tl-card-name,
#tanaka-folio-tanaka-and-firsts .tl-archive-card .tl-card-meta{text-align:center;}

/* G045/G046: dark-blue text links and a quiet black Instagram signature. */
#tanaka-folio-tanaka-and-firsts{--tl-link:#173b63;}
#tanaka-folio-tanaka-and-firsts .tl-text-link,
#tanaka-folio-tanaka-and-firsts .tl-text-link *{color:var(--tl-link)!important;-webkit-text-fill-color:var(--tl-link)!important;}
#tanaka-folio-tanaka-and-firsts main a.tl-text-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
#tanaka-folio-tanaka-and-firsts main a.tl-text-link:hover{text-decoration-thickness:2px;}
#tanaka-folio-tanaka-and-firsts .tl-text-link:focus-visible,
#tanaka-folio-tanaka-and-firsts .tl-instagram:focus-visible{outline:1px solid currentColor;outline-offset:5px;}
#tanaka-folio-tanaka-and-firsts .tl-contact{clear:both;}
#tanaka-folio-tanaka-and-firsts .tl-footer{align-items:center;justify-content:space-between;border:0;padding-top:20px;padding-bottom:28px;}
/* Both controls use the same 6% gutter, 44px target and right-aligned 25px graphic. */
#tanaka-folio-tanaka-and-firsts .tl-instagram{display:flex;align-items:center;justify-content:flex-end;width:44px;height:44px;flex-shrink:0;text-decoration:none;}
#tanaka-folio-tanaka-and-firsts .tl-instagram svg{display:block;width:25px;height:25px;flex-shrink:0;}

/* Other musings shares the menu's 44px row rhythm and inset submenu. */
#tanaka-folio-tanaka-and-firsts .tl-menu-musings{display:flex;align-items:center;justify-content:space-between;width:100%;}
#tanaka-folio-tanaka-and-firsts .tl-menu-musings [data-menu-symbol]{width:44px;text-align:right;}
#tanaka-folio-tanaka-and-firsts .tl-header nav>a{display:flex;align-items:center;min-height:44px;}


/* Policy links share the reading gutter; Instagram retains the menu's right axis. */
#tanaka-folio-tanaka-and-firsts .tl-footer-links{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(16px,3vw,28px);row-gap:0;}
#tanaka-folio-tanaka-and-firsts .tl-footer-links a{display:flex;align-items:center;min-height:44px;font-size:var(--tl-label);line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
#tanaka-folio-tanaka-and-firsts .tl-footer-links a:hover{text-decoration-thickness:2px;}
#tanaka-folio-tanaka-and-firsts .tl-policy{padding-top:56px;padding-bottom:70px;}
#tanaka-folio-tanaka-and-firsts .tl-policy h1{font-family:var(--tl-page-font);max-width:22ch;margin-bottom:clamp(28px,4vw,42px);}
#tanaka-folio-tanaka-and-firsts .tl-policy p{max-width:62ch;margin:28px 0 0;}
#tanaka-folio-tanaka-and-firsts .tl-policy .tl-policy-meta{font-size:var(--tl-label);line-height:1.5;margin-top:0;}
#tanaka-folio-tanaka-and-firsts .tl-policy-table{max-width:62ch;margin-top:28px;overflow-x:auto;}
#tanaka-folio-tanaka-and-firsts .tl-policy-table:focus-visible{outline:1px solid currentColor;outline-offset:5px;}
#tanaka-folio-tanaka-and-firsts .tl-policy-table table{border-collapse:collapse;min-width:540px;width:100%;font-size:var(--tl-body);line-height:1.5;text-align:left;}
#tanaka-folio-tanaka-and-firsts .tl-policy-table th,#tanaka-folio-tanaka-and-firsts .tl-policy-table td{border-bottom:1px solid var(--tl-rule);padding:12px 16px 12px 0;vertical-align:top;}
#tanaka-folio-tanaka-and-firsts .tl-policy-table th{font-weight:400;}
#tanaka-folio-tanaka-and-firsts .tl-policy code{font:inherit;}

/* Preserve the hero space while the selected gold image decodes; never flash steel. */
html[data-pending-gold-photo] #tanaka-folio-tanaka-and-firsts [data-variant-hero]{visibility:hidden;}

/* October 2026: compact portrait homepage and the musings index. */
#tanaka-folio-tanaka-and-firsts .tl-menu-musings>a{flex:1;min-height:44px;display:flex;align-items:center;text-decoration:underline;}
#tanaka-folio-tanaka-and-firsts .tl-menu-musings button{width:44px;text-align:right;}
#tanaka-folio-tanaka-and-firsts .tl-home-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;padding-top:38px;padding-bottom:clamp(80px,8vw,128px);}
#tanaka-folio-tanaka-and-firsts .tl-home-copy h1{font-family:var(--tl-page-font);font-size:var(--tl-h1);line-height:1.18;max-width:18ch;}
#tanaka-folio-tanaka-and-firsts .tl-home-copy>p{max-width:36ch;margin-top:26px;font-size:var(--tl-body);line-height:1.6;}
#tanaka-folio-tanaka-and-firsts .tl-home-shortcuts{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:22px;}
#tanaka-folio-tanaka-and-firsts .tl-home-shortcuts a{display:flex;align-items:center;min-height:44px;font-size:var(--tl-body);}
#tanaka-folio-tanaka-and-firsts .tl-home-portrait{justify-self:end;width:100%;max-width:520px;}
#tanaka-folio-tanaka-and-firsts .tl-home-portrait img{width:100%;height:auto;}
#tanaka-folio-tanaka-and-firsts .tl-home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-bottom:70px;}
#tanaka-folio-tanaka-and-firsts .tl-home-card{display:block;min-width:0;text-decoration:none;}
#tanaka-folio-tanaka-and-firsts .tl-home-card-image{aspect-ratio:4/3;overflow:hidden;}
#tanaka-folio-tanaka-and-firsts .tl-home-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;}
#tanaka-folio-tanaka-and-firsts .tl-home-card h2{font-size:var(--tl-card-title);line-height:1.25;margin-top:18px;color:var(--tl-link)!important;-webkit-text-fill-color:var(--tl-link)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;}
#tanaka-folio-tanaka-and-firsts .tl-home-card p{max-width:38ch;margin-top:12px;line-height:1.5;}
#tanaka-folio-tanaka-and-firsts .tl-home-card:hover{text-decoration:none;}
#tanaka-folio-tanaka-and-firsts .tl-home-card:hover h2{text-decoration-thickness:2px;}
#tanaka-folio-tanaka-and-firsts .tl-home-card:focus-visible{outline:2px solid var(--tl-link);outline-offset:8px;}
@media(max-width:700px){
 #tanaka-folio-tanaka-and-firsts .tl-home-intro{grid-template-columns:1fr;gap:32px;padding-top:30px;padding-bottom:80px;}
 #tanaka-folio-tanaka-and-firsts .tl-home-copy h1{font-size:var(--tl-h1);}
 #tanaka-folio-tanaka-and-firsts .tl-home-copy>p{margin-top:18px;}
 #tanaka-folio-tanaka-and-firsts .tl-home-shortcuts{margin-top:14px;gap:0 20px;}
 #tanaka-folio-tanaka-and-firsts .tl-home-portrait{width:100%;max-width:none;justify-self:stretch;}
 #tanaka-folio-tanaka-and-firsts .tl-home-paths{grid-template-columns:1fr;gap:36px;padding-bottom:48px;}
 #tanaka-folio-tanaka-and-firsts .tl-home-card h2{font-size:var(--tl-card-title);}
}

/* Private workshop: navigation and restrained drawings. */
#tanaka-folio-tanaka-and-firsts .tl-header nav a,
#tanaka-folio-tanaka-and-firsts .tl-header nav a *{color:#000!important;-webkit-text-fill-color:#000!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}
#tanaka-folio-tanaka-and-firsts .tl-home-drawing{aspect-ratio:4/3;mix-blend-mode:multiply;}
#tanaka-folio-tanaka-and-firsts .tl-home-drawing img{object-fit:contain;padding:14px;}
#tanaka-folio-tanaka-and-firsts .tl-home-circle{width:min(100%,320px);aspect-ratio:1/1;margin:0 auto;border:1px solid #000;border-radius:50%;overflow:hidden;}
#tanaka-folio-tanaka-and-firsts .tl-home-circle img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;padding:0;}
#tanaka-folio-tanaka-and-firsts .tl-home-circle-archive img{object-position:50% 56%;}
#tanaka-folio-tanaka-and-firsts[data-current-page="home"] .tl-home-card h2,
#tanaka-folio-tanaka-and-firsts[data-current-page="home"] .tl-home-card p{text-align:center;margin-left:auto;margin-right:auto;}
#tanaka-folio-tanaka-and-firsts .tl-home-copy>p{max-width:38ch;}
/* Wide screens: images keep their full frame, with a reading-scale ceiling. */
@media(min-width:1000px){
 #tanaka-folio-tanaka-and-firsts main{max-width:1600px;margin-left:auto;margin-right:auto;}
 #tanaka-folio-tanaka-and-firsts .tl-photo{width:fit-content;max-width:min(88%,1000px);}
 #tanaka-folio-tanaka-and-firsts .tl-photo.tl-wide{width:fit-content;max-width:min(88%,1120px);margin-left:6%;margin-right:6%;}
 #tanaka-folio-tanaka-and-firsts .tl-photo img{width:auto;max-width:100%;height:auto;max-height:78vh;}
 #tanaka-folio-tanaka-and-firsts .tl-photo.tl-wide figcaption{padding-left:0;padding-right:0;}
 #tanaka-folio-tanaka-and-firsts .tl-hero{width:fit-content;max-width:88%;margin-left:6%;margin-right:6%;}
 #tanaka-folio-tanaka-and-firsts .tl-hero img{width:auto;max-width:100%;height:auto;max-height:82vh;}
}


/* G067: Naam voorop — Arial, one discrete content scale.
   Labels 14 / body 16 / sections (24px + 2pt) / page titles (32px + 1pt) / wordmark 42px,
   expressed in rem so browser text preferences remain effective. */
#tanaka-folio-tanaka-and-firsts .tl-header-row{position:relative;}
#tanaka-folio-tanaka-and-firsts .tl-home-card p{line-height:1.6;}
/* G069: homepage shortcuts 12px; all main body copy now uses the 16px token. */
#tanaka-folio-tanaka-and-firsts .tl-home-shortcuts a{font-size:var(--tl-link-size);}
@media(max-width:620px){
 html{scroll-padding-top:7rem;}
 #tanaka-folio-tanaka-and-firsts .tl-header-row{gap:12px;min-height:88px;}
 #tanaka-folio-tanaka-and-firsts .tl-wordmark{font-size:clamp(1.125rem,6.2vw,2rem);white-space:nowrap;line-height:1.15;}
}

/* G074: mobile typography frozen at v11; desktop title trial only. */
@media(min-width:1000px){
 #tanaka-folio-tanaka-and-firsts{--tl-h1:calc(2rem + 2pt);--tl-h2:calc(1.5rem + 3pt);}
 #tanaka-folio-tanaka-and-firsts h3,
 #tanaka-folio-tanaka-and-firsts .tl-archive-card .tl-card-name{font-size:calc(var(--tl-body) + 2pt);}
}

/* G075/G076: aligned homepage introduction; circle-card titles now 3pt below the shared h2 size. */
@media(min-width:701px){
 #tanaka-folio-tanaka-and-firsts .tl-home-intro{align-items:stretch;}
 #tanaka-folio-tanaka-and-firsts .tl-home-copy{display:flex;flex-direction:column;}
 #tanaka-folio-tanaka-and-firsts .tl-home-shortcuts{margin-top:auto;padding-top:22px;}
 #tanaka-folio-tanaka-and-firsts .tl-home-portrait{align-self:start;}
 #tanaka-folio-tanaka-and-firsts{--tl-card-title:calc(var(--tl-h2) - 3pt);}
}

/* G078: photo-free homepage trial; keep the original asset for easy restoration. */
#tanaka-folio-tanaka-and-firsts .tl-home-intro-text-only{display:block;}
@media(min-width:701px){
 #tanaka-folio-tanaka-and-firsts .tl-home-intro-text-only .tl-home-copy{display:block;}
 #tanaka-folio-tanaka-and-firsts .tl-home-intro-text-only .tl-home-copy>p{max-width:62ch;}
 #tanaka-folio-tanaka-and-firsts .tl-home-intro-text-only .tl-home-shortcuts{margin-top:22px;padding-top:0;}
}

/* G080: one page-title and navigation scale across all sections.
   Linked article titles share the homepage card scale; prose links inherit the prose size. */
#tanaka-folio-tanaka-and-firsts main .tl-back,
#tanaka-folio-tanaka-and-firsts main .tl-record-link,
#tanaka-folio-tanaka-and-firsts .tl-title>.tl-nav-link,
#tanaka-folio-tanaka-and-firsts .tl-related>a,
#tanaka-folio-tanaka-and-firsts .tl-detail-section>a.tl-text-link,
#tanaka-folio-tanaka-and-firsts .tl-inset>a.tl-nav-link,
#tanaka-folio-tanaka-and-firsts .tl-reading li>a.tl-text-link,
#tanaka-folio-tanaka-and-firsts .tl-standalone-link{font-size:var(--tl-link-size);line-height:1.6;}
#tanaka-folio-tanaka-and-firsts .tl-related>a small{font-size:inherit;}
#tanaka-folio-tanaka-and-firsts .tl-related-entry{font-size:var(--tl-link-size);}
#tanaka-folio-tanaka-and-firsts .tl-related-entry small{font-size:inherit;}
/* Article-teaser descriptions remain body text beside their linked title. */
#tanaka-folio-tanaka-and-firsts .tl-companion-link>a.tl-text-link{font-size:var(--tl-body);}
#tanaka-folio-tanaka-and-firsts main>.tl-title,
#tanaka-folio-tanaka-and-firsts main>.tl-archive,
#tanaka-folio-tanaka-and-firsts main>.tl-about,
#tanaka-folio-tanaka-and-firsts main>.tl-policy{padding-top:38px;}
#tanaka-folio-tanaka-and-firsts .tl-subtitle{max-width:62ch;}
@media(max-width:700px){
 #tanaka-folio-tanaka-and-firsts main>.tl-title,
 #tanaka-folio-tanaka-and-firsts main>.tl-archive,
 #tanaka-folio-tanaka-and-firsts main>.tl-about,
 #tanaka-folio-tanaka-and-firsts main>.tl-policy{padding-top:30px;}
}

/* G083: opening morph, without a caption; original portrait moves into the closing chapter. */
#tanaka-folio-tanaka-and-firsts .tl-morph.tl-morph-opening{margin-top:0;margin-bottom:0;}
#tanaka-folio-tanaka-and-firsts .tl-photo.tl-origin-closing-photo{margin-top:64px;margin-bottom:64px;}

/* G084: white controls below the image, never over the model labels. */
#tanaka-folio-tanaka-and-firsts .tl-morph .tl-player-viewport video{width:100%;height:auto;object-fit:contain;}
/* G089: show the full unbranded frame with extra space before the labels. */
#tanaka-folio-tanaka-and-firsts .tl-quiet-player .tl-player-viewport{width:100%;aspect-ratio:960/1160;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 10px;background:#fff;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls[hidden],
#tanaka-folio-tanaka-and-firsts .tl-player-controls [hidden]{display:none;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;border-radius:0;background:#fff;cursor:pointer;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls svg{width:22px;height:22px;fill:none;stroke:#000;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls button:focus-visible,
#tanaka-folio-tanaka-and-firsts .tl-player-controls input:focus-visible{outline:1px solid #000;outline-offset:2px;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls .tl-pause-icon{display:none;}
#tanaka-folio-tanaka-and-firsts .is-playing .tl-play-icon{display:none;}
#tanaka-folio-tanaka-and-firsts .is-playing .tl-pause-icon{display:block;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls input{appearance:none;-webkit-appearance:none;min-width:30px;width:100%;flex:1;margin:0;height:44px;background:transparent;cursor:pointer;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls input::-webkit-slider-runnable-track{height:1px;background:#000;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls input::-moz-range-track{height:1px;background:#000;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:10px;height:10px;margin-top:-4.5px;border:1px solid #000;border-radius:50%;background:#fff;}
#tanaka-folio-tanaka-and-firsts .tl-player-controls input::-moz-range-thumb{width:9px;height:9px;border:1px solid #000;border-radius:50%;background:#fff;}
#tanaka-folio-tanaka-and-firsts .tl-quiet-player:fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;height:100%;background:#fff;}
#tanaka-folio-tanaka-and-firsts .tl-quiet-player:fullscreen .tl-player-viewport{width:min(100%,calc((100dvh - 64px)*.8275862069));flex:none;}
#tanaka-folio-tanaka-and-firsts .tl-quiet-player:fullscreen .tl-player-controls{width:100%;max-width:760px;flex:none;}

/* G090: keep the control row's space, but let the moving study stand alone.
   Keyboard focus reveals the controls without mouse-click focus pinning them open. */
@supports selector(:has(:focus-visible)){
 #tanaka-folio-tanaka-and-firsts .tl-quiet-player.is-enhanced.is-playing .tl-player-controls{opacity:0;pointer-events:none;}
 #tanaka-folio-tanaka-and-firsts .tl-quiet-player.is-enhanced.is-playing:has(:focus-visible) .tl-player-controls{opacity:1;pointer-events:auto;}
 @media(hover:hover){
  #tanaka-folio-tanaka-and-firsts .tl-quiet-player.is-enhanced.is-playing:hover .tl-player-controls{opacity:1;pointer-events:auto;}
 }
}

/* L1 wordmark trial — original outlines/proportions, private workshop only. */
#tanaka-folio-tanaka-and-firsts .tl-wordmark{display:flex;align-items:center;flex:0 1 40rem;min-width:0;min-height:44px;line-height:1;letter-spacing:0;}
#tanaka-folio-tanaka-and-firsts .tl-wordmark img{display:block;width:100%;height:auto;aspect-ratio:1093 / 42;}

/* G094: softer archive invitations; captions retain their existing type size. */
#tanaka-folio-tanaka-and-firsts .tl-story .tl-chapter > .tl-record-link{border-bottom:0;padding-bottom:0;}
#tanaka-folio-tanaka-and-firsts .tl-story figcaption .tl-caption-link{font-size:inherit;line-height:inherit;}

/* 18 October archive review: shared spacing and detail navigation scale. */
/* Archive index: one spacing rhythm, without stacked brand/family padding. */
#tanaka-folio-tanaka-and-firsts .tl-archive>.tl-filters{margin-bottom:24px;}
#tanaka-folio-tanaka-and-firsts .tl-archive>.tl-detail-section{padding-top:32px;}
#tanaka-folio-tanaka-and-firsts .tl-archive>.tl-filters+.tl-detail-section{padding-top:0;}
#tanaka-folio-tanaka-and-firsts .tl-archive>.tl-detail-section>h2{margin-bottom:0;}
#tanaka-folio-tanaka-and-firsts .tl-archive>.tl-detail-section>.tl-detail-section{padding-top:24px;}
#tanaka-folio-tanaka-and-firsts .tl-archive>.tl-detail-section>.tl-detail-section+.tl-detail-section{padding-top:40px;}
#tanaka-folio-tanaka-and-firsts .tl-archive .tl-detail-section>.tl-family-title{margin:0 0 16px;letter-spacing:0;}
#tanaka-folio-tanaka-and-firsts .tl-family-title>.tl-text-link{font:inherit;letter-spacing:inherit;}
#tanaka-folio-tanaka-and-firsts .tl-archive .tl-archive-grid{row-gap:40px;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-detail-section>.tl-prose+.tl-photo,
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-detail-section>.tl-inset+.tl-photo,
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-detail-section+.tl-photo,
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-prose+.tl-photo{margin-top:32px;}
/* Detail circles share the 62ch prose measure, including intermediate screens. */
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-photo.tl-comparison-photo{width:100%;max-width:62ch;margin:32px 0 0;}
#tanaka-folio-tanaka-and-firsts .tl-comparison-circle{display:block;position:relative;width:min(100%,280px);margin-inline:auto;aspect-ratio:1;border-radius:50%;border:1px solid #000;box-sizing:border-box;overflow:hidden;cursor:zoom-in;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-comparison-circle img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:var(--tl-photo-position,50% 50%);}
#tanaka-folio-tanaka-and-firsts .tl-comparison-circle:focus-visible{outline:2px solid var(--tl-link);outline-offset:5px;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-comparison-photo figcaption{max-width:280px;margin:14px auto 0;padding:0;font-size:var(--tl-link-size);line-height:1.5;text-align:center;}
#tanaka-folio-tanaka-and-firsts .tl-comparison-pair{display:grid;grid-template-columns:repeat(2,minmax(0,280px));justify-content:center;gap:24px;max-width:62ch;margin:32px 0 0;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-comparison-pair>.tl-comparison-photo{width:100%;margin:0;}
#tanaka-folio-tanaka-and-firsts .tl-catalog-circle{background:#fff;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-catalog-circle img{object-fit:contain;padding:6%;box-sizing:border-box;}
/* Selected comparisons retain the complete photograph at a larger reading size. */
#tanaka-folio-tanaka-and-firsts .tl-comparison-rectangle{display:block;width:min(100%,420px);margin-inline:auto;cursor:zoom-in;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-comparison-rectangle img{display:block;position:static;width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto;object-fit:contain;}
#tanaka-folio-tanaka-and-firsts .tl-comparison-rectangle:focus-visible{outline:2px solid var(--tl-link);outline-offset:5px;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-comparison-original figcaption{max-width:420px;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-media-credit{width:100%;max-width:34.5rem;margin:20px 0 0;font-size:var(--tl-link-size);line-height:1.5;text-align:center;}
@media(max-width:540px){#tanaka-folio-tanaka-and-firsts .tl-comparison-pair{grid-template-columns:minmax(0,280px);gap:28px;}}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-detail-note{margin-top:21px;margin-bottom:0;font-size:var(--tl-link-size);line-height:1.4;letter-spacing:0;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-related>a,
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-related-entry,
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-detail-section>a.tl-text-link{font-size:var(--tl-label);line-height:1.6;}
#tanaka-folio-tanaka-and-firsts .tl-detail .tl-variant-comparison{margin-top:32px;}
#tanaka-folio-tanaka-and-firsts .tl-breadcrumbs{font-size:var(--tl-link-size);line-height:1.6;}
#tanaka-folio-tanaka-and-firsts .tl-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:0;}
#tanaka-folio-tanaka-and-firsts .tl-breadcrumbs li{display:flex;align-items:baseline;margin:0;}
#tanaka-folio-tanaka-and-firsts .tl-breadcrumb-separator{padding:0 10px;}
#tanaka-folio-tanaka-and-firsts .tl-breadcrumbs a{font-size:inherit;}

/* Archive family browsing: real adjacent references, with quiet thumbnails. */
#tanaka-folio-tanaka-and-firsts .tl-family-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:48px;margin-bottom:48px;}
#tanaka-folio-tanaka-and-firsts .tl-family-step{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;color:var(--tl-link);font-size:var(--tl-label);line-height:1.5;text-decoration:none;}
#tanaka-folio-tanaka-and-firsts .tl-family-previous{grid-column:1;text-align:left;}
#tanaka-folio-tanaka-and-firsts .tl-family-next{grid-column:2;text-align:right;align-items:flex-end;}
#tanaka-folio-tanaka-and-firsts .tl-family-direction{font-size:var(--tl-link-size);}
#tanaka-folio-tanaka-and-firsts .tl-family-name{max-width:26ch;text-decoration:underline;text-underline-offset:3px;}
#tanaka-folio-tanaka-and-firsts .tl-family-step img{display:block;width:min(100%,154px);height:auto;aspect-ratio:4/5;max-width:100%;object-fit:cover;}
@media(max-width:540px){#tanaka-folio-tanaka-and-firsts .tl-family-step img{width:min(100%,132px);}}
#tanaka-folio-tanaka-and-firsts .tl-family-step:focus-visible{outline:1px solid currentColor;outline-offset:6px;}

/* 26 October: one reading frame on desktop, shared by text and centred media.
   34.5rem is the existing Arial 62ch measure at the approved body size.
   Equal 4rem gutters let full-width studies breathe without separating their axis
   from the prose. The approved layout below 1000px remains untouched. */
@media(min-width:1000px){
 #tanaka-folio-tanaka-and-firsts{--tl-reading-width:34.5rem;--tl-reading-gutter:4rem;--tl-reading-frame:calc(var(--tl-reading-width) + 2 * var(--tl-reading-gutter));}
 #tanaka-folio-tanaka-and-firsts main,
 #tanaka-folio-tanaka-and-firsts .tl-header-row,
 #tanaka-folio-tanaka-and-firsts .tl-header nav,
 #tanaka-folio-tanaka-and-firsts footer{max-width:var(--tl-reading-frame);margin-left:auto;margin-right:auto;}
 #tanaka-folio-tanaka-and-firsts .tl-inset{padding-left:var(--tl-reading-gutter);padding-right:var(--tl-reading-gutter);}
 #tanaka-folio-tanaka-and-firsts .tl-photo,
 #tanaka-folio-tanaka-and-firsts .tl-photo.tl-wide,
 #tanaka-folio-tanaka-and-firsts .tl-hero{margin-left:auto;margin-right:auto;}
 #tanaka-folio-tanaka-and-firsts .tl-morph-frame{margin-left:auto;margin-right:auto;}
 #tanaka-folio-tanaka-and-firsts .tl-home-paths{padding-left:var(--tl-reading-gutter);padding-right:var(--tl-reading-gutter);}
}

/* 28 October: brand-to-family navigation and a persistent family reading cue.
   This is scoped to the archive index; article typography remains unchanged. */
#tanaka-folio-tanaka-and-firsts .tl-archive>.tl-archive-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2px 28px;margin:24px 0 32px;padding-bottom:24px;border-bottom:1px solid var(--tl-rule);}
#tanaka-folio-tanaka-and-firsts .tl-archive-all{grid-column:1/-1;justify-self:start;}
#tanaka-folio-tanaka-and-firsts .tl-archive-branch{min-width:0;}
#tanaka-folio-tanaka-and-firsts .tl-family-jumps{display:flex;flex-wrap:wrap;gap:0 16px;list-style:none;border-left:1px solid var(--tl-rule);margin:4px 0 0;padding:0 0 0 14px;}
#tanaka-folio-tanaka-and-firsts .tl-family-jumps li{margin:0;}
#tanaka-folio-tanaka-and-firsts .tl-family-jumps a{display:flex;align-items:center;min-height:32px;font-size:var(--tl-link-size);line-height:1.5;}
#tanaka-folio-tanaka-and-firsts .tl-archive-nav button:focus-visible{outline:1px solid currentColor;outline-offset:4px;}
#tanaka-folio-tanaka-and-firsts .tl-archive .tl-archive-family>.tl-family-title{position:sticky;top:0;z-index:5;background:var(--tl-paper);font:400 var(--tl-card-title)/1.25 var(--tl-section-font);letter-spacing:0;padding:12px 0;margin-bottom:20px;transition:top 180ms ease;}
#tanaka-folio-tanaka-and-firsts .tl-header:not(.is-away)~main .tl-archive .tl-family-title{top:var(--tl-archive-header-height,97px);}
#tanaka-folio-tanaka-and-firsts .tl-archive-family{scroll-margin-top:calc(var(--tl-archive-header-height,97px) + 16px);}
@media(prefers-reduced-motion:reduce){#tanaka-folio-tanaka-and-firsts .tl-archive .tl-archive-family>.tl-family-title{transition:none;}}

/* 29 October: keep the homepage circle entrances within the prose envelope.
   Narrow screens already stack; wider layouts now follow the same reading axis. */
@media(min-width:701px){
 #tanaka-folio-tanaka-and-firsts .tl-home-paths{grid-template-columns:minmax(0,1fr);justify-items:center;gap:48px;max-width:calc(62ch + 12%);}
 #tanaka-folio-tanaka-and-firsts .tl-home-card{width:100%;max-width:38ch;}
}
@media(min-width:1000px){
 #tanaka-folio-tanaka-and-firsts .tl-home-paths{max-width:none;}
}
