.home{--serif:"Instrument Serif","Iowan Old Style",Georgia,serif}.home-page .main{padding-top:0;overflow-x:clip}:where(.home) img{display:block;max-width:100%}:where(.home) ul{margin:0;padding:0;list-style:none}:where(.home) :is(figure,blockquote){margin:0}.kicker{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);text-decoration:none}a.kicker:hover{text-decoration:underline}.new{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.hed{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;line-height:1.06;text-wrap:balance}.hed a{text-decoration:none}.hed a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--line-2)}.by{font-size:13px;color:var(--muted)}.by b{color:var(--ink-2);font-weight:600}.home .t{display:inline-flex;align-items:center;gap:5px;font:12.5px/1.4 var(--mono);color:var(--accent);text-decoration:none;white-space:nowrap}.home .t::before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6.5px;border-color:transparent transparent transparent currentColor}.home .t:hover{color:var(--accent-2);text-decoration:underline}.home .more{color:var(--accent);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.home .more:hover{text-decoration:underline}.home .thumb{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:6px;background:var(--hover)}.home .thumb img{width:100%;height:100%;object-fit:cover}.home .thumb .dur{right:6px;bottom:6px}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.home .btn-primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.ears{font:11.5px/1.6 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.ears span{display:block}.plate{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:22px 0 12px}.plate h1{font:400 clamp(56px,8.4vw,112px)/.9 var(--serif);letter-spacing:-.03em;text-align:center;white-space:nowrap}.plate .ears:last-child{text-align:right}.rule2{height:5px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.motto{padding:9px 0;border-bottom:1px solid var(--line-2);font:italic 17px var(--serif);color:var(--ink-2);text-align:center;text-wrap:balance}.sections-nav{display:flex;gap:26px;padding:12px 0;border-bottom:1px solid var(--line-2);overflow-x:auto;scrollbar-width:none;font-size:13.5px;font-weight:500;white-space:nowrap}.sections-nav::-webkit-scrollbar{display:none}.sections-nav a:first-child{margin-left:auto}.sections-nav a:last-child{margin-right:auto;color:var(--accent);font-weight:600}.sections-nav a{color:var(--ink-2);text-decoration:none}.sections-nav a:hover{color:var(--ink);text-decoration:underline}.admin-line{margin-top:10px;font-size:13px;text-align:right}.admin-line a,.pick-note a{color:var(--accent)}.since{margin-top:18px;font-size:14px;color:var(--ink-2)}.since b{color:var(--ink)}.resume{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:14px}#pick-up{min-height:60px}.resume-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.resume a{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:340px;text-decoration:none}.resume a img{flex:none;width:64px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px}.resume a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.resume a:hover span{text-decoration:underline}.front{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:0 40px;margin-top:28px}.lead .kicker{display:inline-block}.lead h2{margin-top:8px;font-size:clamp(38px,4.6vw,62px);line-height:1}.lead-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;margin-top:20px;align-items:start}.lead .pic{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:var(--hover)}.lead .pic img{width:100%;height:100%;object-fit:cover;transition:scale .6s cubic-bezier(.2,.7,.2,1)}.lead .pic:hover img{scale:1.02}.lead .pic .dur{right:10px;bottom:10px;padding:2px 7px;border-radius:4px;font-size:12px}.dek{font-size:17px;line-height:1.55;color:var(--ink-2);text-wrap:pretty;max-width:62ch}.dek::first-letter {float:left;margin:6px 10px 0 0;font:400 64px/.8 var(--serif);color:var(--ink)}.lead .by{margin-top:14px}.acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px}.acts .btn{height:40px;padding:0 16px;font-weight:600;font-size:14.5px}.inside{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.inside h3{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.inside li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:15px}.inside li:last-child{border-bottom:0}.pick-note{margin-top:14px;font-size:13px;color:var(--muted)}.also{padding-left:32px;border-left:1px solid var(--line-2)}.also>h2{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;border-bottom:2px solid var(--ink)}.story{display:block;padding:16px 0;border-bottom:1px solid var(--line)}.story:last-child{border-bottom:0}.story .thumb{margin-bottom:12px;border-radius:3px}.story h3{margin-top:6px;font-size:25px}.story .sum{margin-top:6px;font-size:14px;color:var(--ink-2)}.story .by{margin-top:8px}.qotw{margin-top:64px;padding:44px 0 40px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-2);text-align:center}.qotw .kicker{color:var(--muted)}.qotw blockquote p{max-width:26ch;margin:18px auto 0;font:italic 400 clamp(30px,3.7vw,50px)/1.1 var(--serif);letter-spacing:-.015em;text-wrap:balance}.qotw blockquote p::before{content:"“";color:var(--accent)}.qotw blockquote p::after{content:"”";color:var(--accent)}.qotw figcaption{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;margin-top:20px;font-size:14px;color:var(--ink-2)}.desk-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0 10px;border-top:2px solid var(--ink)}.desk-head h2{font:400 30px/1 var(--serif);letter-spacing:-.01em}.desk-head p{color:var(--muted);font-size:14px}.start{margin-top:56px}.start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px}.start-grid .story{border-bottom:0}.start .story h3{font-size:23px}.desk{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 40px;margin-top:56px}.desk section + section{padding-left:20px;border-left:1px solid var(--line);margin-left:-20px}.desk .story h3{font-size:21px}.desk .story:first-of-type h3{font-size:26px}.colophon{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;margin-top:72px;padding:32px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.colophon h2{font:400 38px/1.05 var(--serif);letter-spacing:-.015em}.colophon>div>p{margin-top:12px;color:var(--ink-2)}.parts{display:grid;gap:14px;margin-top:22px}.parts li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;font-size:14.5px;color:var(--ink-2)}.parts b{color:var(--ink);font-weight:600}.cost-fig h3{font-size:15px}.cost-fig figcaption p{margin-top:4px;color:var(--muted);font-size:13.5px}.bars{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:20px}.bars span{font-size:14px;color:var(--ink-2)}.bars .v{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-weight:600}.bars i{display:block;height:10px;border-radius:0 4px 4px 0;background:var(--line-2);width:calc(var(--w) * 1%);min-width:4px}.bars i.is-it{background:var(--accent)}.cost-fig .note{margin-top:18px;font-size:13.5px;color:var(--muted)}.channels{margin-top:64px;padding-top:10px;border-top:2px solid var(--ink)}.channels h2{font:400 30px/1 var(--serif)}.channels p{margin-top:14px;font:400 22px/1.6 var(--serif);color:var(--ink-2);text-wrap:pretty}.channels p a{text-decoration:none;color:var(--ink)}.channels p a:hover{text-decoration:underline}.channels .more{font:600 14px var(--sans)}.channels p sup{font:11px var(--mono);color:var(--muted);margin:0 10px 0 3px;vertical-align:6px}.home-empty h2{font:400 38px/1.1 var(--serif);color:var(--ink)}@media (max-width:860px){.front{grid-template-columns:1fr}.lead-body{grid-template-columns:1fr}.lead-body .pic{order:-1}.also{padding:0;border:0;margin-top:36px}.start-grid{grid-template-columns:1fr}.start-grid .story{border-bottom:1px solid var(--line)}.start-grid .story:last-child{border-bottom:0}.desk{grid-auto-flow:row}.desk section + section{padding-left:0;margin-left:0;border-left:0;margin-top:36px}.colophon{grid-template-columns:1fr;gap:32px;padding:24px 20px}}@media (max-width:720px){.home-page .main{padding-left:18px;padding-right:18px}.plate{grid-template-columns:1fr;gap:6px;padding-top:22px;text-align:center}.plate .ears{order:2;text-align:center}.plate .ears span{display:inline}.plate .ears span + span::before{content:"· "}.plate .ears:last-child{display:none}.plate h1{font-size:15vw;white-space:normal}.motto{font-size:15px}.sections-nav{gap:20px;margin:0 -18px;padding:12px 18px}.lead .pic{margin:0 -18px;border-radius:0}.dek{font-size:16.5px}.dek::first-letter {font-size:54px}.story h3{font-size:23px}.qotw{margin-top:48px;padding:32px 0}.channels p{font-size:19px}.parts li{grid-template-columns:1fr;gap:2px}.admin-line{text-align:center}}@media (prefers-reduced-motion:no-preference){@keyframes rise{from{opacity:0;translate:0 12px}}.rise{animation:rise .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--i,0) * 80ms + 60ms)}@supports ((animation-timeline:view()) and (animation-range:entry)){@keyframes enter{from{opacity:0;translate:0 28px}}.reveal{animation:enter linear backwards;animation-timeline:view();animation-range:entry 0% entry 60%}}}