.front-intro{max-width:1440px;margin:auto;padding:72px 48px 55px}.front-intro h1{letter-spacing:-4px;margin:24px 0;font-size:clamp(45px,5.7vw,84px);line-height:1.03}.front-intro h1 span{color:var(--red)}.front-intro p{color:var(--muted);font-size:17px;line-height:1.7}.front-feature{border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:1.25fr 1fr;max-width:1344px;min-height:460px;margin:0 auto;display:grid}.feature-art{border-radius:var(--radius-panel);background:#d7dbd2;min-height:450px;display:block;position:relative;overflow:hidden}.feature-map{object-fit:cover;filter:grayscale();opacity:.6;width:100%;height:100%;position:absolute}.feature-frame{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:30px}.feature-frame>span{letter-spacing:1px;font:10px monospace}.feature-frame strong{letter-spacing:-3px;color:var(--red);max-width:70%;text-shadow:0 1px var(--paper);font-size:clamp(40px,4.5vw,65px);line-height:1.02}.feature-person{filter:grayscale();object-fit:contain;width:auto;height:88%;position:absolute;bottom:-24px;right:-10px}.feature-copy{flex-direction:column;justify-content:center;padding:36px 42px;display:flex}.feature-label{justify-content:space-between;gap:15px;display:flex}.available{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--red);padding:6px 10px;font:9px monospace}.feature-copy h2{letter-spacing:-2.5px;margin:27px 0 20px;font-size:clamp(37px,3.8vw,54px);line-height:1.03}.feature-copy h2 a{text-decoration:none}.feature-copy h2 a:hover{color:var(--red)}.feature-copy>p{color:var(--muted);max-width:42ch;font-size:14px;line-height:1.7}.feature-meta{color:var(--muted);gap:18px;margin:15px 0 25px;font:10px monospace;display:flex}.read-article{border:1px solid var(--ink);border-radius:var(--radius-pill);justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.read-article span{color:var(--red);font-size:22px}.feature-copy .feature-note{max-width:50ch;margin:17px 0 0;font-size:10px}.desk{max-width:1440px;margin:auto;padding:65px 48px}.section-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-1.2px;margin:0;font-size:31px}.agenda article{border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:28px 24px;display:grid}.agenda{gap:12px;display:grid}.topic-number{letter-spacing:-2px;color:#9b9e95;font-size:33px}.agenda h3{letter-spacing:-1px;margin:10px 0;font-size:27px}.agenda p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.planned{color:var(--muted);font:10px monospace}.method-strip{border-radius:var(--radius-panel);background:var(--ink);max-width:1344px;color:var(--paper);margin:0 auto;padding:42px;position:relative}.method-strip .eyebrow{color:#bfc3b8}.method-strip h2{letter-spacing:-1.7px;font-size:39px;font-weight:500;line-height:1.1}.method-strip>a{text-underline-offset:5px;font-size:13px}@media (width<=1000px){.front-feature,.method-strip{margin-left:30px;margin-right:30px}.feature-copy{padding:30px}.feature-label{flex-direction:column;gap:8px}.section-heading{flex-direction:column;align-items:start}.planned{max-width:100px;line-height:1.7}}@media (width<=700px){.front-intro{padding:44px 22px 30px}.front-intro h1{letter-spacing:-2.2px;font-size:44px}.front-intro p{font-size:14px}.front-intro .eyebrow{font-size:8px}.front-feature{margin:0 20px;display:block}.feature-art{min-height:330px}.feature-frame{inset:22px}.feature-frame strong{letter-spacing:-2px;font-size:47px}.feature-person{height:86%;right:-25px}.feature-copy{padding:27px 22px 30px}.feature-label{flex-direction:row}.feature-copy h2{font-size:45px}.desk{padding:45px 22px}.section-heading h2{font-size:27px}.section-heading .eyebrow{font-size:8px}.agenda article{grid-template-columns:30px 1fr;gap:18px;padding:24px 18px}.topic-number{align-self:start;font-size:25px}.agenda h3{font-size:23px}.planned{grid-column:2;max-width:none;font-size:9px}.agenda p{font-size:12px}.method-strip{margin:0 20px;padding:28px 22px}.method-strip h2{letter-spacing:-1px;font-size:29px}.site-footer{margin-top:45px}}
