.amp{padding-top:var(--sec)}.amp h2{font-family:var(--display);letter-spacing:-.012em;flex-wrap:wrap;align-items:center;gap:0 clamp(16px,2.4vw,40px);margin:0;font-size:clamp(28px,2.9vw,46px);font-weight:400;line-height:1.1;display:flex}.amp .glyph{background-image:linear-gradient(120deg,var(--accent) 0%,var(--wine) 32%,var(--champagne) 50%,var(--wine) 68%,var(--accent) 100%);color:#0000;background-position:0%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .08em;font-size:clamp(84px,8.4vw,148px);font-style:italic;line-height:.8;display:inline-block}.amp .cols{flex-wrap:wrap;gap:44px clamp(40px,8vw,140px);margin-top:clamp(56px,9vh,104px);display:flex}.amp .col{flex-direction:column;flex:280px;gap:12px;max-width:25em;display:flex}.amp .col p{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:16px;line-height:1.72}.amp .note{max-width:18em;font-family:var(--display);color:var(--accent);flex:220px;align-self:flex-end;margin:0;font-size:18px;font-style:italic;line-height:1.45}
.practice{padding-top:var(--sec)}.practice .wrap{flex-wrap:wrap;align-items:center;gap:64px clamp(40px,10vw,200px);display:flex}.practice figure{flex:4 1 0;min-width:min(100%,280px);max-width:460px;margin:0}.clip{aspect-ratio:3/4;background:var(--neutral-200);max-width:100%;overflow:hidden}.clip img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.practice .copy{flex-direction:column;flex:5 1 0;gap:30px;min-width:min(100%,300px);max-width:540px;display:flex}.practice .copy>p.body{font-family:var(--serif);text-wrap:pretty;margin:0;font-size:17px;line-height:1.72}.practice dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px 28px;margin:6px 0 0;display:grid}.practice dt{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px;font-weight:500}.practice dd{margin:6px 0 0;font-size:14px;line-height:1.5}
.premise{padding-block:var(--sec)}.premise .wrap{flex-wrap:wrap;justify-content:flex-end;gap:28px clamp(40px,9vw,180px);display:flex}.premise .eyebrow{flex:0 220px;padding-top:.7em}.premise p.big{letter-spacing:-.012em;text-wrap:pretty;flex:0 760px;min-width:min(100%,300px);margin:0;font-size:clamp(23px,2.3vw,36px);font-weight:300;line-height:1.42}
.rail{left:calc(max(16px,env(safe-area-inset-left,0px)) + 10px);z-index:30;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:none;position:fixed;top:50%;transform:translateY(-50%)}@media (min-width:1180px){.rail{display:flex}}.rail li{position:relative}.rail button{height:18px;color:var(--ink-2);cursor:pointer;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:9.5px;display:flex}.rail i{background:var(--ink-3);transform-origin:0;width:10px;height:1px;transition:transform .6s var(--ease),background-color .4s;display:block}.rail span{opacity:0;transition:opacity .5s,transform .5s var(--ease);transform:translate(-4px)}.rail button:hover span{opacity:1;transform:none}.rail li.on button{color:var(--ink)}.rail li.on i{background:var(--wine);transform:scaleX(1.8)}.rail .num{width:1.4em;font-family:var(--display);letter-spacing:0;text-transform:none;opacity:1;font-size:11px;font-style:italic;display:block;transform:none}.rail li.dk button{color:color-mix(in srgb,var(--band-fg) 72%,transparent)}.rail li.dk i{background:color-mix(in srgb,var(--band-fg) 55%,transparent)}.rail li.dk.on button{color:var(--band-fg)}.rail li.dk.on i{background:var(--band-it)}.rail button,.rail i{transition:color .4s var(--soft),background-color .4s var(--soft),transform .6s var(--ease)}
