.at{padding-block:clamp(110px,16vh,170px) clamp(70px,10vh,120px);scroll-margin-top:24px}.at-head>p:not(.sv-kicker){max-width:560px}.at-body{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:clamp(36px,5vw,84px);margin-top:clamp(44px,7vh,80px);display:grid}.at-stage{aspect-ratio:1/.86;isolation:isolate;background:radial-gradient(90% 70% at 50% 18%,#fdfbf6 0%,#0000 70%),linear-gradient(#f6f1e7 0%,#efe8da 100%);border-radius:32px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1426200f,0 50px 100px -70px #0e211b73}.at-surface{pointer-events:none;background:radial-gradient(closest-side,#7862401a,#0000);border-radius:50%;height:34%;position:absolute;bottom:18%;left:12%;right:12%}.at-poster{object-fit:contain;pointer-events:none;transition:opacity .6s var(--sv-out);padding:9% 10% 22%}.at-stage[data-shown] .at-poster{opacity:0}.at-canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.at-canvas:active{cursor:grabbing}.at-hint{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-muted);pointer-events:none;transition:opacity .8s var(--sv-out);font-size:11px;position:absolute;top:clamp(18px,2.4vw,28px);left:0;right:0;margin:0!important}.at-hint[data-gone]{opacity:0}.at-loading{opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:13%;left:30%;right:30%;overflow:hidden}.at-loading[data-on]{opacity:1}.at-loading:after{content:"";background:linear-gradient(90deg,#0000,#14262073,#0000);animation:1.4s ease-in-out infinite at-hairline;position:absolute;inset:0}@keyframes at-hairline{0%{transform:translate(-100%)}to{transform:translate(100%)}}.at-caption{grid-template-columns:1fr auto;align-items:end;column-gap:20px;display:grid;position:absolute;bottom:clamp(22px,3vw,36px);left:clamp(24px,3vw,40px);right:clamp(24px,3vw,40px)}.lp .at-caption h3{font-family:var(--sv-serif);letter-spacing:-.015em;color:var(--lp-ink);animation:at-name .6s var(--sv-out) both;grid-column:1;font-size:clamp(30px,3.2vw,46px);font-style:italic;font-weight:500;line-height:1;margin:0!important}.lp .at-caption p{letter-spacing:.03em;font-variant-numeric:lining-nums;color:var(--lp-muted);grid-column:1;font-size:13px;margin:8px 0 0!important}.at-ar-row{grid-area:1/2/span 2;position:relative}.lp .at-ar{font:inherit;cursor:pointer;border:0;font-size:15px;font-weight:500;text-decoration:none}.at-ar img{opacity:0;width:1px;height:1px;position:absolute}.lp .at-ar-note{left:auto;right:0;transform:none}@keyframes at-name{0%{opacity:0;transform:translateY(6px)}}.at-side{flex-direction:column;justify-content:space-between;gap:36px;display:flex}.at-menu ol{margin:0;padding:0;list-style:none}.lp .at-menu button{width:100%;min-height:0;font:inherit;text-align:start;color:var(--lp-muted);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:7px 0;transition:color .25s;display:flex}.at-dish{font-family:var(--sv-serif);letter-spacing:-.005em;font-size:clamp(20px,1.7vw,25px);font-weight:500;line-height:1.15}.at-leader{border-bottom:1px dotted #14262038;flex:1;min-width:18px;transform:translateY(-5px)}.at-cm{letter-spacing:.04em;font-variant-numeric:lining-nums tabular-nums;font-size:12px}:is(.lp .at-menu button:hover,.lp .at-menu button:focus-visible),.lp .at-menu button[aria-pressed=true]{color:var(--lp-ink)}.at-menu button[aria-pressed=true] .at-dish{color:var(--lp-green);font-style:italic}.at-menu button[aria-pressed=true] .at-leader{border-bottom-color:#0b5a4773}.at-qr{grid-area:1/2/span 2;align-items:center;gap:16px;display:flex}.at-qr img{width:104px;height:104px;animation:at-name .6s var(--sv-out) both;background:#fff;border-radius:16px;flex:none;padding:2px;box-shadow:0 0 0 1px #14262012,0 18px 34px -22px #0e211b73}.lp .at-qr p{text-align:end;color:var(--lp-muted);flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;line-height:1.4;display:flex;margin:0!important}.lp .at-qr b{font-family:var(--sv-serif);color:var(--lp-ink);margin-bottom:2px;font-size:21px;font-style:italic;font-weight:500;line-height:1.1}.at-choose,.at-caption[data-ar=here] .at-qr{display:none}.lp .at-note{color:var(--lp-muted);font-size:12px;margin:28px 0 0!important}@media (max-width:900px){.at-body{grid-template-columns:minmax(0,1fr);gap:28px}.at-stage{z-index:2;aspect-ratio:1/1.02;border-radius:26px;position:sticky;top:10px}}@media (max-width:760px){.at{padding-block:90px 70px}.at-body{gap:0;margin-top:30px}.at-stage{aspect-ratio:auto;--anchor-land:on;border-radius:22px;height:min(100svh - 120px,124vw);min-height:300px;margin-inline:-6px;scroll-margin-top:12px;position:relative;top:auto}.at-choose{min-width:0;margin-top:12px;display:block}.at-side{display:none}.at-caption{column-gap:12px;bottom:18px;left:20px;right:18px}.lp .at-caption h3{font-size:27px}.lp .at-ar{min-height:46px;padding:0 18px;font-size:14px}.at-caption[data-ar=qr] .at-qr{gap:10px}.at-caption[data-ar=qr] .at-qr img{border-radius:12px;width:76px;height:76px}.lp .at-caption[data-ar=qr] .at-qr span{display:none}.lp .at-caption[data-ar=qr] .at-qr b{white-space:nowrap;margin:0;font-size:17px}}@media (prefers-reduced-motion:reduce){.lp .at-caption h3,.at-loading:after{animation:none}}
