.se{padding-bottom:0;overflow-x:clip}.se-masthead{padding-top:clamp(40px,5vw,72px)}.se-masthead-title{margin-top:clamp(28px,4vw,56px);max-width:11ch}.se-lede{grid-column:8/-1;margin:clamp(28px,3vw,48px) 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:1.15rem;line-height:1.55;color:var(--ink-2);max-width:28rem}.se-media{position:relative}.se-media-clip{display:block;height:100%;overflow:hidden;background:var(--surface-2)}.se-media img{width:100%;height:100%;object-fit:cover;display:block;transform:translate3d(0,var(--py,0),0) scale(var(--zoom,1.08));transition:transform .9s cubic-bezier(.2,.7,.2,1)}a.se-media-clip:hover img{--zoom:1.11}a.se-media-clip:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.se-media .gen-mark{top:16px;right:16px}.se-body{margin:0;font-size:1.05rem;line-height:1.6;color:var(--ink-2);max-width:34rem}.se-num{display:flex;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.se-num span:first-child{color:var(--ink)}.se-cap{display:flex;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);text-transform:none;letter-spacing:.01em}.se-cap span{color:var(--ink)}.se-spec{margin:0;border-top:1px solid var(--ink)}.se-spec>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.se-spec dd,.se-spec dt{margin:0;font:12px/1.5 var(--font-mono,ui-monospace),monospace;letter-spacing:.06em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.se-spec dt{color:var(--muted)}.se-spec dd{color:var(--ink);text-align:right;text-transform:none;letter-spacing:.04em}.se-link{color:var(--accent);font-weight:600;text-decoration:none}.se-link:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:.2em}.se-button{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:1px solid var(--ink);border-radius:var(--r-sm);color:var(--ink);background:transparent;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--mid) var(--ease),color var(--mid) var(--ease),border-color var(--mid) var(--ease)}.se-button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.se-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.se-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.se-armed [data-se-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1)}.se-armed .se-media[data-se-reveal]{transform:none;-webkit-clip-path:inset(10% 0 0 0);clip-path:inset(10% 0 0 0);transition:opacity 1s cubic-bezier(.2,.7,.2,1),-webkit-clip-path 1.3s cubic-bezier(.2,.7,.2,1);transition:opacity 1s cubic-bezier(.2,.7,.2,1),clip-path 1.3s cubic-bezier(.2,.7,.2,1);transition:opacity 1s cubic-bezier(.2,.7,.2,1),clip-path 1.3s cubic-bezier(.2,.7,.2,1),-webkit-clip-path 1.3s cubic-bezier(.2,.7,.2,1)}.se-armed [data-se-reveal].is-in{opacity:1;transform:none}.se-armed .se-media[data-se-reveal].is-in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.se-armed .se-media img{will-change:transform}@media (prefers-reduced-motion:reduce){.se [data-se-reveal]{opacity:1!important;-webkit-clip-path:none!important;clip-path:none!important}.se [data-se-reveal],.se-media img{transform:none!important;transition:none!important}}@media (max-width:999px){.se-lede{grid-column:4/-1}}@media (max-width:699px){.se-masthead{padding-top:28px}.se-masthead-title{margin-top:24px}.se-lede{grid-column:1/-1;font-size:1.05rem}.se-media .gen-mark{top:10px;right:10px}}