[data-template=template-poster]{--tpl-bg:#f2f4f8;--tpl-surface:#fff;--tpl-text:#0b1020;--tpl-muted:#586078;--tpl-border:#dadfea;--tpl-accent:#1c3fd8;--tpl-accent-text:#1c3fd8;--tpl-on-accent:#f4f6ff;--tpl-radius:22px;--tpl-font-body:"EduProfile Glyphs", var(--font-poster-body), system-ui, sans-serif;--tpl-font-heading:"EduProfile Glyphs", var(--font-poster-display), system-ui, sans-serif;--tpl-anchor-offset:6rem;--tpl-gallery-gap:1rem;--pt-cobalt:#1c3fd8;--pt-cobalt-deep:#102a9e;--pt-cobalt-tint:#c6d0f5;--pt-on-cobalt:#f4f6ff;--pt-on-cobalt-muted:#d5dcfb;--pt-sun:#ffb81f;--pt-on-sun:#2a1b00;--pt-mint:#cff2e2;--pt-on-mint:#0a3a28;--pt-ink-card:#0b1020;--pt-on-ink:#f4f6ff;--pt-on-ink-muted:#aeb9d6;--pt-ink-border:transparent;--pt-nav:#ffffffe6;--pt-shadow:#0b10201f;--pt-portrait-shadow:#1c3fd840;--font-mono:var(--font-poster-mono), ui-monospace, monospace}html[data-theme=dark] [data-template=template-poster]{--tpl-bg:#0d1117;--tpl-surface:#161b27;--tpl-text:#e8ecf5;--tpl-muted:#97a3bd;--tpl-border:#28324c;--tpl-accent:#3a58d0;--tpl-accent-text:#8da4f7;--tpl-on-accent:#f4f6ff;--pt-cobalt:#3a58d0;--pt-cobalt-deep:#27409f;--pt-cobalt-tint:#1a2650;--pt-on-cobalt:#f4f6ff;--pt-on-cobalt-muted:#eef1ff;--pt-mint:#0b2e1f;--pt-on-mint:#cff2e2;--pt-ink-card:#101a36;--pt-on-ink-muted:#b4bfdc;--pt-ink-border:#26325a;--pt-nav:#161b27eb;--pt-shadow:#0006;--pt-portrait-shadow:#3a58d04d}[data-template=template-poster]{-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}[data-template=template-poster] :where(h1,h2,h3,h4){font-family:var(--tpl-font-heading);margin:0;font-weight:800}:where([data-template=template-poster]) :where(p,ul,ol,figure,dl,dd,blockquote){margin:0}:where([data-template=template-poster]) :where(ul,ol){padding:0;list-style:none}[data-template=template-poster] a{color:inherit}[data-template=template-poster] ::selection{background:var(--pt-cobalt-tint);color:var(--tpl-text)}[data-template=template-poster] :focus-visible{outline:3px solid var(--pt-ring,var(--tpl-accent-text));outline-offset:3px}[data-template=template-poster] .pt-mono{font-family:var(--font-mono)}[data-template=template-poster] .pt-wrap{max-width:75rem;margin:0 auto;padding:0 1.5rem}[data-template=template-poster] .pt-star{flex:none;width:1rem;height:1rem}[data-template=template-poster] .pt-bar{z-index:50;padding:0 1rem;position:fixed;inset:.5rem 0 auto}[data-template=template-poster] .pt-bar-inner{max-width:75rem;margin:0 auto;position:relative}[data-template=template-poster] .pt-bar-pill{border:1px solid var(--tpl-border);background:var(--pt-nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px var(--pt-shadow);border-radius:1.75rem;align-items:center;gap:.75rem;padding:.35rem .5rem .35rem 1.25rem;display:flex}[data-template=template-poster] .pt-brand{min-width:0;font-family:var(--tpl-font-heading);letter-spacing:-.02em;overflow-wrap:anywhere;flex:auto;padding:.4rem 0;font-size:.95rem;font-weight:800;line-height:1.25;text-decoration:none}[data-template=template-poster] .pt-menu-button{background:var(--tpl-text);min-height:44px;color:var(--tpl-bg);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:600;display:inline-flex}[data-template=template-poster] .pt-bar-theme{display:none}[data-template=template-poster] .pt-menu{border:1px solid var(--tpl-border);background:var(--tpl-surface);max-height:calc(100dvh - 5rem);box-shadow:0 8px 32px var(--pt-shadow);border-radius:1.5rem;padding:.75rem 1.25rem 1rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}[data-template=template-poster] .pt-menu[hidden]{display:none}[data-template=template-poster] .pt-menu ul{grid-template-columns:minmax(0,1fr);display:grid}[data-template=template-poster] .pt-menu li a{border-bottom:1px solid var(--tpl-border);align-items:center;min-height:46px;font-size:1.05rem;font-weight:500;text-decoration:none;display:flex}[data-template=template-poster] .pt-menu li a[aria-current=page]{color:var(--tpl-accent-text);font-weight:700}[data-template=template-poster] .pt-menu li a:hover{color:var(--tpl-accent-text)}[data-template=template-poster] .pt-menu-theme{margin-top:.75rem}@media (min-width:48rem){[data-template=template-poster] .pt-bar-theme{display:inline-flex}[data-template=template-poster] .pt-menu-theme{display:none}[data-template=template-poster] .pt-menu{width:min(44rem,100%);left:auto}[data-template=template-poster] .pt-menu ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}}[data-template=template-poster] .pt-footer{background:var(--pt-ink-card);border:1px solid var(--pt-ink-border);color:var(--pt-on-ink);--pt-ring:var(--pt-on-ink);border-bottom:0;border-radius:2.25rem 2.25rem 0 0;margin-top:2rem;padding:3.5rem 0 2.5rem}[data-template=template-poster] .pt-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}[data-template=template-poster] .pt-footer-name{font-family:var(--tpl-font-heading);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;line-height:1.2}[data-template=template-poster] .pt-footer-place{color:var(--pt-on-ink-muted);font-family:var(--font-mono);letter-spacing:.04em;margin-top:.4rem;font-size:.8rem}[data-template=template-poster] .pt-footer-links{max-width:34rem}[data-template=template-poster] .pt-footer .tp-links a{color:var(--pt-on-ink);background:0 0;border-color:#ffffff40}[data-template=template-poster] .pt-footer .tp-link-mark{background:var(--pt-on-ink);color:var(--pt-ink-card)}[data-template=template-poster] .pt-footer-copy{color:var(--pt-on-ink-muted);font-family:var(--font-mono);border-top:1px solid #ffffff24;margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem}[data-template=template-poster] .pt-hero{padding:6.5rem 0 3rem}[data-template=template-poster] .pt-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}[data-template=template-poster] .pt-hero-text{min-width:0;container-type:inline-size}[data-template=template-poster] .pt-status{border:1px solid var(--tpl-border);background:var(--tpl-surface);max-width:100%;color:var(--tpl-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:1.25rem;align-items:flex-start;gap:.6rem;margin-bottom:1.5rem;padding:.45rem 1rem .45rem .8rem;font-size:.72rem;line-height:1.5;display:inline-flex}[data-template=template-poster] .pt-status>span:last-child{overflow-wrap:anywhere;min-width:0}[data-template=template-poster] .pt-status-dot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.4rem}[data-template=template-poster] .pt-name{--pt-l:8;font-size:clamp(1.75rem, calc(100cqi / (var(--pt-l) * .62)), min(8.75rem, 22vw));letter-spacing:-.055em;overflow-wrap:anywhere;padding-bottom:.08em;font-weight:800;line-height:.95}[data-template=template-poster] .pt-name-lead{color:var(--tpl-text)}[data-template=template-poster] .pt-name-last{color:var(--tpl-accent-text);display:block}[data-template=template-poster] .pt-tagline{max-width:32rem;color:var(--tpl-muted);margin-top:1.5rem;font-size:1.125rem;line-height:1.55}[data-template=template-poster] .pt-hero-links{margin-top:1.75rem}[data-template=template-poster] .tp-links a{border-radius:999px;font-weight:500}[data-template=template-poster] .tp-links a:hover{border-color:var(--tpl-accent-text)}[data-template=template-poster] .pt-portrait{--pt-arch:200px;flex-direction:column;align-items:center;display:flex}[data-template=template-poster] .pt-arch-wrap{width:var(--pt-arch);filter:drop-shadow(0 30px 60px var(--pt-portrait-shadow));position:relative}[data-template=template-poster] .pt-arch{width:var(--pt-arch);height:calc(var(--pt-arch) * 1.25);border-radius:calc(var(--pt-arch) / 2) calc(var(--pt-arch) / 2) calc(var(--pt-arch) * .082) calc(var(--pt-arch) * .082)}[data-template=template-poster] .pt-arch.pt-arch--initials{background:var(--pt-cobalt);color:var(--pt-on-cobalt);align-items:center;padding-bottom:35%;font-weight:800;position:relative}[data-template=template-poster] .pt-arch--initials:after{content:"";height:calc(var(--pt-arch) / 2);background:var(--pt-sun);border-radius:50% 50% 0 0;position:absolute;bottom:0;left:0;right:0}[data-template=template-poster] .pt-arch--initials>span{z-index:1;position:relative}[data-template=template-poster] .pt-stamp{z-index:3;width:72px;height:72px;position:absolute;top:-10px;right:-10px}[data-template=template-poster] .pt-verified{background:var(--pt-sun);max-width:100%;color:var(--pt-on-sun);letter-spacing:.06em;border-radius:1.25rem;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.4rem .9rem;font-size:.75rem;line-height:1.5;display:inline-flex}[data-template=template-poster] .pt-verified span{overflow-wrap:anywhere;min-width:0}[data-template=template-poster] .pt-stats{flex-wrap:wrap;justify-content:center;gap:.6rem;width:max-content;max-width:calc(100vw - 3rem);margin-top:1.25rem;display:flex;position:relative;left:50%;transform:translate(-50%)}[data-template=template-poster] .pt-tag{border:1px solid var(--tpl-border);background:var(--tpl-surface);min-width:5rem;color:var(--tpl-text);box-shadow:0 14px 30px var(--pt-shadow);border-radius:1.1rem;flex-direction:column-reverse;gap:.15rem;padding:.6rem .9rem;display:flex}[data-template=template-poster] .pt-tag dd{font-family:var(--tpl-font-heading);font-size:1.75rem;font-weight:800;line-height:1}[data-template=template-poster] .pt-tag dt{color:var(--tpl-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;line-height:1.3}[data-template=template-poster] .pt-tag--sun{background:var(--pt-sun);color:var(--pt-on-sun);border-color:#0000}[data-template=template-poster] .pt-tag--sun dt{color:var(--pt-on-sun)}@media (min-width:40.0625rem){[data-template=template-poster] .pt-portrait{--pt-arch:220px}}@media (min-width:56.3125rem){[data-template=template-poster] .pt-hero{padding:7.5rem 0 5rem}[data-template=template-poster] .pt-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:4rem}[data-template=template-poster] .pt-portrait{--pt-arch:340px}[data-template=template-poster] .pt-stamp{width:100px;height:100px}[data-template=template-poster] .pt-stats{pointer-events:none;width:auto;max-width:none;margin:0;display:block;position:absolute;inset:0;transform:none}[data-template=template-poster] .pt-tag{position:absolute}[data-template=template-poster] .pt-tag:first-child{top:22%;left:-20px}[data-template=template-poster] .pt-tag:nth-child(2){top:45%;right:-20px}[data-template=template-poster] .pt-tag:nth-child(3){bottom:48px;left:-20px}}[data-template=template-poster] .pt-band{border:1px solid var(--pt-ink-border);background:var(--pt-ink-card);color:var(--pt-on-ink);border-radius:1.25rem;margin-bottom:4rem;padding:1.25rem 0;overflow:hidden}[data-template=template-poster] .pt-marquee{width:max-content;animation:45s linear infinite pt-marquee;display:flex}[data-template=template-poster] .pt-marquee-list{flex:none;gap:1.5rem;padding-right:1.5rem;display:flex}[data-template=template-poster] .pt-marquee-item{font-family:var(--tpl-font-heading);white-space:nowrap;flex:none;align-items:center;gap:1.5rem;font-size:1.375rem;font-weight:600;display:inline-flex}[data-template=template-poster] .pt-marquee-item .pt-star{color:var(--pt-sun);width:1.1rem;height:1.1rem}@keyframes pt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-template=template-poster] .pt-marquee{width:auto;padding:0 1.25rem;animation:none}[data-template=template-poster] .pt-marquee-list{flex-wrap:wrap;flex:0 auto;gap:.5rem 1.5rem;min-width:0;padding-right:0}[data-template=template-poster] .pt-marquee-list[data-copy]{display:none}[data-template=template-poster] .pt-marquee-item{white-space:normal;border:1px solid #ffffff4d;border-radius:999px;flex:0 auto;padding:.3rem .9rem;font-size:1rem}[data-template=template-poster] .pt-marquee-item .pt-star{display:none}}[data-template=template-poster] .pt-block{margin-bottom:4rem}[data-template=template-poster] .pt-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.75rem;display:flex}[data-template=template-poster] .pt-title{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.25rem,5vw,4.2rem);line-height:1}[data-template=template-poster] .pt-more{min-height:44px;color:var(--tpl-accent-text);align-items:center;gap:.3rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}[data-template=template-poster] .pt-more:hover{text-underline-offset:4px;text-decoration:underline}[data-template=template-poster] .pt-card{--pt-fg:var(--tpl-text);--pt-sub:var(--tpl-muted);border:1px solid var(--tpl-border);background:var(--tpl-surface);min-width:0;color:var(--pt-fg);border-radius:1.625rem;padding:1.5rem}[data-template=template-poster] .pt-card--cobalt{--pt-fg:var(--pt-on-cobalt);--pt-sub:var(--pt-on-cobalt-muted);--pt-ring:var(--pt-on-cobalt);background:var(--pt-cobalt);border-color:#0000}[data-template=template-poster] .pt-card--mint{--pt-fg:var(--pt-on-mint);--pt-sub:var(--pt-on-mint);--pt-ring:var(--pt-on-mint);background:var(--pt-mint);border-color:#0000}[data-template=template-poster] .pt-card--sun{--pt-fg:var(--pt-on-sun);--pt-sub:var(--pt-on-sun);--pt-ring:var(--pt-on-sun);background:var(--pt-sun);border-color:#0000}[data-template=template-poster] .pt-card--ink{--pt-fg:var(--pt-on-ink);--pt-sub:var(--pt-on-ink-muted);--pt-ring:var(--pt-on-ink);border:1px solid var(--pt-ink-border);background:var(--pt-ink-card);color:var(--pt-fg)}[data-template=template-poster] .pt-label{color:var(--pt-sub);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:500}[data-template=template-poster] .pt-strong{overflow-wrap:anywhere;font-weight:600;line-height:1.4}[data-template=template-poster] .pt-sub{color:var(--pt-sub,var(--tpl-muted));overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}[data-template=template-poster] .pt-gap{margin-top:.6rem}[data-template=template-poster] .pt-card-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:.5rem;font-size:1.25rem;line-height:1.25}[data-template=template-poster] .pt-plain-link{text-underline-offset:3px;text-decoration-color:currentColor}[data-template=template-poster] .pt-pill{background:var(--pt-cobalt-deep);color:var(--pt-on-cobalt-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:500;display:inline-block}[data-template=template-poster] .pt-pill--sun{background:var(--pt-sun);color:var(--pt-on-sun);font-weight:500}[data-template=template-poster] .pt-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}[data-template=template-poster] .pt-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}[data-template=template-poster] .pt-grid[data-split=auto]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}[data-template=template-poster] .pt-grid[data-split=auto-wide]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}[data-template=template-poster] .pt-grid[data-split=posts]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}@media (min-width:56.3125rem){[data-template=template-poster] .pt-grid[data-split="7-5"]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}[data-template=template-poster] .pt-bio{font-size:1.0625rem;line-height:1.7}[data-template=template-poster] .pt-chips{flex-wrap:wrap;gap:.5rem;display:flex}[data-template=template-poster] .pt-chips li{overflow-wrap:anywhere;border:1.5px solid;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:500}[data-template=template-poster] .pt-feature-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:1rem;font-size:clamp(1.4rem,3vw,1.75rem);line-height:1.25}[data-template=template-poster] .pt-feature-title a{text-underline-offset:4px;-webkit-text-decoration:underline #f4f6ff80;text-decoration:underline #f4f6ff80}[data-template=template-poster] .pt-feature-title a:hover{text-decoration-color:currentColor}[data-template=template-poster] .pt-feature-meta{color:var(--pt-sub);overflow-wrap:anywhere;font-style:italic;line-height:1.5}[data-template=template-poster] .pt-bars{align-items:flex-end;gap:.4rem;height:9rem;margin:.5rem 0 1rem;display:flex}[data-template=template-poster] .pt-bars li{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}[data-template=template-poster] .pt-col{width:100%;height:calc(var(--pt-n) * 5.5rem);border:1px solid var(--tpl-accent-text);background:var(--pt-cobalt-tint);border-radius:.5rem;min-height:.35rem}[data-template=template-poster] .pt-bars li[data-newest=true] .pt-col{border-color:var(--pt-sun);background:var(--pt-sun)}[data-template=template-poster] .pt-bars li[data-peak=true] .pt-col{border-color:var(--pt-cobalt);background:var(--pt-cobalt)}[data-template=template-poster] .pt-bar-count,[data-template=template-poster] .pt-bar-year{color:var(--tpl-muted);font-size:.7rem;line-height:1.2}[data-template=template-poster] .pt-total{border-top:1px solid var(--tpl-border);font-family:var(--tpl-font-heading);letter-spacing:-.06em;padding-top:1rem;font-size:3.5rem;font-weight:800;line-height:1}[data-template=template-poster] .pt-pub-list{margin-top:1rem}[data-template=template-poster] .pt-rows>li+li{border-top:1px solid var(--tpl-border)}[data-template=template-poster] .pt-card--ink .pt-rows>li+li{border-top-color:#ffffff24}[data-template=template-poster] .pt-card--mint .pt-rows>li+li{border-top-color:#0a3a2840}[data-template=template-poster] .pt-row{gap:1rem 1.25rem;padding:1rem 0;display:flex}[data-template=template-poster] .pt-row:first-child{padding-top:0}[data-template=template-poster] .pt-row:last-child{padding-bottom:0}[data-template=template-poster] .pt-row--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}[data-template=template-poster] .pt-row--stack{flex-direction:column;gap:.25rem}[data-template=template-poster] .pt-row-main{flex:14rem;min-width:0}[data-template=template-poster] .pt-row-year{color:var(--tpl-muted);flex:none;padding-top:.2rem;font-size:.8rem}[data-template=template-poster] .pt-row .pt-mono.pt-sub{font-size:.75rem}[data-template=template-poster] .pt-code{color:var(--pt-sub);letter-spacing:.06em;margin-right:.75rem;font-size:.75rem;font-weight:400}[data-template=template-poster] .pt-date{background:var(--tpl-bg);color:var(--tpl-text);border-radius:.9rem;flex:none;align-self:flex-start;padding:.5rem .75rem;font-size:.75rem;line-height:1.3}[data-template=template-poster] .pt-career{gap:.5rem;display:grid}[data-template=template-poster] .pt-career-row{--pt-fg:var(--tpl-text);--pt-sub:var(--tpl-muted);border:1px solid var(--tpl-border);background:var(--tpl-surface);color:var(--pt-fg);border-radius:1.375rem;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1.1rem 1.5rem;display:flex}[data-template=template-poster] .pt-career-row.pt-card--ink{--pt-fg:var(--pt-on-ink);--pt-sub:var(--pt-on-ink-muted);border-color:var(--pt-ink-border);background:var(--pt-ink-card)}[data-template=template-poster] .pt-career-year{min-width:4.5rem;color:var(--tpl-accent-text);font-family:var(--tpl-font-heading);letter-spacing:-.04em;font-size:2.25rem;font-weight:800;line-height:1}[data-template=template-poster] .pt-card--ink .pt-career-year,[data-template=template-poster] .pt-career-row.pt-card--ink .pt-career-year{color:var(--pt-sun)}[data-template=template-poster] .pt-career-main{flex:14rem;min-width:0}[data-template=template-poster] .pt-career-main .pt-strong{font-family:var(--tpl-font-heading);letter-spacing:-.02em;font-size:1.125rem;font-weight:800}[data-template=template-poster] .pt-career-meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}[data-template=template-poster] .pt-amount{font-family:var(--tpl-font-heading);letter-spacing:-.04em;overflow-wrap:anywhere;margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.05}[data-template=template-poster] .pt-notes{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}[data-template=template-poster] .pt-note{flex-direction:column;display:flex}[data-template=template-poster] .pt-facts{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}[data-template=template-poster] .pt-facts li{background:var(--tpl-bg);color:var(--tpl-muted);border-radius:999px;padding:.2rem .65rem;font-size:.78rem}[data-template=template-poster] .pt-files{gap:.4rem;margin-top:1rem;display:grid}[data-template=template-poster] .pt-files a{border:1px solid var(--tpl-border);border-radius:.6rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;min-height:44px;padding:.5rem .8rem;font-size:.85rem;font-weight:500;text-decoration:none;display:flex}[data-template=template-poster] .pt-files a:hover{border-color:var(--tpl-accent-text)}[data-template=template-poster] .pt-files .pt-mono{color:var(--tpl-muted);font-size:.72rem;font-weight:400}[data-template=template-poster] .pt-details{margin-top:1rem}[data-template=template-poster] .pt-details summary{min-height:44px;color:var(--tpl-accent-text);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}[data-template=template-poster] .pt-details .pt-notes{margin-top:.5rem}[data-template=template-poster] .pt-book{flex-wrap:wrap;gap:1.5rem;display:flex}[data-template=template-poster] .pt-book-cover{object-fit:cover;border-radius:.5rem;flex:none;width:6.25rem;height:9.375rem;box-shadow:0 8px 24px #0006}[data-template=template-poster] .pt-book-body{flex:12rem;min-width:0}[data-template=template-poster] .pt-button{border-radius:999px;align-items:center;gap:.4rem;min-height:44px;margin-top:1.25rem;padding:0 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}[data-template=template-poster] .pt-button--sun{background:var(--pt-sun);color:var(--pt-on-sun)}[data-template=template-poster] .pt-quote{font-family:var(--tpl-font-heading);letter-spacing:-.01em;overflow-wrap:anywhere;margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.4}[data-template=template-poster] .pt-post{border:1px solid var(--tpl-border);background:var(--tpl-surface);min-width:0;color:var(--tpl-text);border-radius:1.375rem;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}[data-template=template-poster] .pt-post:hover{box-shadow:0 8px 32px var(--pt-shadow)}[data-template=template-poster] .pt-post-image{background:var(--pt-cobalt-tint);width:100%;height:11.25rem}[data-template=template-poster] .pt-post-image img{object-fit:cover;width:100%;height:100%;display:block}[data-template=template-poster] .pt-post-image--blank{color:var(--tpl-accent-text);justify-content:center;align-items:center;display:flex}[data-template=template-poster] .pt-post-image--blank .pt-star{opacity:.45;width:3rem;height:3rem}[data-template=template-poster] .pt-post-body{padding:1.25rem 1.5rem 1.5rem}[data-template=template-poster] .pt-post-meta{color:var(--tpl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}[data-template=template-poster] .pt-post-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:.6rem 0;font-size:1.125rem;line-height:1.3}[data-template=template-poster] .pt-post-excerpt{-webkit-line-clamp:2;color:var(--tpl-muted);-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}[data-template=template-poster] .pt-page{padding:6.5rem 0 4rem}[data-template=template-poster] .pt-back{min-height:44px;color:var(--tpl-accent-text);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}[data-template=template-poster] .pt-page-title{letter-spacing:-.05em;overflow-wrap:anywhere;margin-bottom:2.5rem;padding-bottom:.06em;font-size:clamp(2.75rem,9vw,7rem);line-height:.95}[data-template=template-poster] .pt-page-count{color:var(--tpl-accent-text)}[data-template=template-poster] .pt-empty{text-align:center;padding:3rem 1.5rem}[data-template=template-poster] .pt-empty-star{width:2.5rem;height:2.5rem;color:var(--tpl-accent-text);opacity:.5;margin:0 auto 1rem}[data-template=template-poster] .pt-pubs-card{padding:1rem 1.25rem 1.5rem}[data-template=template-poster] .pt-pubs-card .tp-pubs-search input{background:var(--tpl-bg);border-radius:.75rem;font-size:16px}[data-template=template-poster] .pt-pubs-card .tp-pubs-count{font-family:var(--font-mono);font-size:.78rem}[data-template=template-poster] .pt-pubs-card .tp-pubs-group h3{color:var(--tpl-accent-text);font-family:var(--tpl-font-heading);letter-spacing:-.04em;border:0;margin:1.75rem 0 .25rem;padding:0;font-size:clamp(2rem,7vw,3.2rem);font-weight:800;line-height:1}[data-template=template-poster] .pt-pubs-card .tp-pubs-group li{border-top:1px solid var(--tpl-border);padding:1.25rem 0}[data-template=template-poster] .pt-pubs-card .tp-pubs-group li+li{margin-top:0}[data-template=template-poster] .tp-pub-title{font-family:var(--tpl-font-heading);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.35}[data-template=template-poster] .tp-pub-authors,[data-template=template-poster] .tp-pub-meta{margin-top:.3rem;font-size:.9rem;font-style:italic}[data-template=template-poster] .tp-pub-title a{-webkit-text-decoration-color:var(--tpl-accent-text);text-decoration-color:var(--tpl-accent-text)}[data-template=template-poster] .pt-card--cobalt .tp-pub-title a,[data-template=template-poster] .pt-card--ink .tp-pub-title a{color:inherit}[data-template=template-poster] .pt-pubs-card .tp-button{border-radius:999px;font-weight:500}[data-template=template-poster] .pt-pub-list .tp-pub-authors,[data-template=template-poster] .pt-pub-list .tp-pub-meta{margin-top:.15rem}[data-template=template-poster] .pt-gallery figure{border-radius:1.375rem;transition:transform .2s,box-shadow .2s}[data-template=template-poster] .pt-gallery figure:hover{box-shadow:0 12px 32px var(--pt-shadow);transform:translateY(-3px)}[data-template=template-poster] .pt-gallery figcaption{color:var(--tpl-text);font-weight:500}[data-template=template-poster] .tp-gallery button{cursor:zoom-in}[data-template=template-poster] .pt-feature{--pt-fg:var(--pt-on-cobalt);--pt-ring:var(--pt-on-cobalt);background:var(--pt-cobalt);color:var(--pt-fg);border-radius:1.625rem;grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.5rem;text-decoration:none;display:grid}[data-template=template-poster] .pt-feature .pt-post-meta{color:var(--pt-on-cobalt-muted)}[data-template=template-poster] .pt-feature-heading{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.9rem 0;font-size:clamp(1.6rem,3.5vw,2.5rem);line-height:1.15}[data-template=template-poster] .pt-feature-excerpt{-webkit-line-clamp:3;color:var(--pt-on-cobalt-muted);-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}[data-template=template-poster] .pt-feature .pt-post-image{aspect-ratio:16/10;border-radius:1.125rem;height:auto;overflow:hidden}[data-template=template-poster] .pt-feature .pt-post-image--blank{background:var(--pt-cobalt-deep);color:var(--pt-on-cobalt)}[data-template=template-poster] .pt-feature-grid{margin-bottom:2rem}[data-template=template-poster] .pt-post-count{color:var(--tpl-muted);text-align:center;margin-top:1.5rem;font-size:.8rem}@media (min-width:56.3125rem){[data-template=template-poster] .pt-feature{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:2.5rem;padding:2.25rem 2.5rem}}[data-template=template-poster] .pt-article{max-width:43.75rem;margin:1.5rem auto 0}[data-template=template-poster] .pt-article>.pt-post-meta{margin-bottom:1.25rem;font-size:.78rem}[data-template=template-poster] .pt-post-heading{letter-spacing:-.045em;overflow-wrap:anywhere;margin-bottom:1.75rem;padding-bottom:.05em;font-size:clamp(2.25rem,5vw,4.2rem);line-height:1}[data-template=template-poster] .pt-byline{align-items:center;gap:.9rem;margin-bottom:2rem;display:flex}[data-template=template-poster] .pt-byline-photo{border-radius:50%;width:2.75rem;height:2.75rem}[data-template=template-poster] .pt-byline-photo.pt-byline-photo--initials{font-size:1rem}[data-template=template-poster] .pt-article-image{aspect-ratio:16/9;object-fit:cover;border-radius:1.5rem;width:100%;margin-bottom:2.5rem;display:block}[data-template=template-poster] .pt-article-body{font-size:1.1875rem;line-height:1.75}[data-template=template-poster] .pt-article-body a{font-weight:600}[data-template=template-poster] .pt-article-body h2{letter-spacing:-.03em;margin-top:2.5rem;font-size:2rem}[data-template=template-poster] .pt-article-body h3{letter-spacing:-.02em;margin-top:2rem;font-size:1.5rem;font-weight:600}[data-template=template-poster] .pt-article-body blockquote{border-left:5px solid var(--pt-cobalt);background:var(--pt-cobalt-tint);color:var(--tpl-text);border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1rem 1.5rem}[data-template=template-poster] .pt-comments{border-top:2px solid var(--tpl-border);margin-top:4rem;padding-top:2.5rem}[data-template=template-poster] .pt-comments-title{letter-spacing:-.03em;font-size:1.75rem}[data-template=template-poster] .pt-comment{border-bottom:1px solid var(--tpl-border);gap:.9rem;padding:1.25rem 0;display:flex}[data-template=template-poster] .pt-comment-initial{background:var(--pt-cobalt-tint);width:2.5rem;height:2.5rem;color:var(--tpl-accent-text);font-family:var(--tpl-font-heading);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}[data-template=template-poster] .pt-comment-main{flex:1;min-width:0}[data-template=template-poster] .pt-comment-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:.3rem;display:flex}[data-template=template-poster] .pt-comment-body{overflow-wrap:anywhere;white-space:pre-line;font-size:.95rem;line-height:1.65}@media (min-width:40.0625rem){[data-template=template-poster] .pt-card{padding:2rem}[data-template=template-poster] .pt-block{margin-bottom:5rem}[data-template=template-poster] .pt-block-head{margin-bottom:2.5rem}[data-template=template-poster] .pt-hero{padding-top:7rem}[data-template=template-poster] .pt-band{margin-bottom:5rem}[data-template=template-poster] .pt-career-row{padding:1.25rem 1.75rem}[data-template=template-poster] .pt-career-year{font-size:2.6rem}[data-template=template-poster] .pt-page{padding:7.5rem 0 5rem}[data-template=template-poster] .pt-pubs-card{padding:.5rem 2rem 2rem}}