.acc{border-top:1px solid var(--ink-12);margin-top:12px}.acc-row{border-bottom:1px solid var(--ink-12)}.acc-head{cursor:pointer;text-align:left;width:100%;color:var(--graphite);transition:opacity .25s var(--ease);background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:start;gap:24px;padding:30px 0;display:grid}.acc-head:hover{opacity:.62}.acc-head:focus-visible{outline:2px solid var(--north);outline-offset:4px}.acc-num{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-30);min-width:18px;padding-top:12px;font-size:12.5px}.acc-title{font-family:var(--disp);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,3.2vw,42px);font-weight:700;line-height:1.1}.acc-sign{flex:none;width:22px;height:22px;margin-top:10px;position:relative}.acc-sign:before,.acc-sign:after{content:"";background:var(--graphite);height:2px;transition:transform .35s var(--ease);position:absolute;inset:50% 0 auto}.acc-sign:after{transform:rotate(90deg)}.acc-row.open .acc-sign:after{transform:rotate(0)}.acc-panel{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.acc-row.open .acc-panel{grid-template-rows:1fr}.acc-panel-in{overflow:hidden}.acc-body{opacity:0;transition:opacity .3s var(--ease);grid-template-columns:1fr 1fr;align-items:start;gap:40px;padding-bottom:40px;padding-left:42px;display:grid}.acc-row.open .acc-body{opacity:1;transition-delay:.12s}.acc-text p{max-width:52ch;color:var(--ink-60);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.acc-bullets-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-30);margin-top:26px;font-size:11.5px;display:block}.acc-bullets{max-width:52ch;margin:12px 0 0;padding:0;list-style:none}.acc-bullets li{color:var(--graphite);margin-bottom:8px;padding-left:20px;font-size:16px;line-height:1.5;position:relative}.acc-bullets li:before{content:"";background:var(--north);border-radius:999px;width:6px;height:6px;position:absolute;top:10px;left:0}.acc-cta{margin-top:30px}.acc-media{background:var(--fog);aspect-ratio:16/10;border-radius:16px;overflow:hidden}.acc-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease);display:block;transform:scale(1.06)}.acc-row.open .acc-media img{transform:scale(1)}.page-media{background:var(--fog);aspect-ratio:21/9;border-radius:20px;margin-top:56px;overflow:hidden}.page-media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:860px){.acc-body{grid-template-columns:1fr;gap:24px}.acc-media{order:-1}}@media (max-width:700px){.acc-head{gap:14px;padding:22px 0}.acc-num{display:none}.acc-body{padding-bottom:28px;padding-left:0}.acc-body p{font-size:16px}.page-media{aspect-ratio:4/3;margin-top:36px}}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-panel-in p,.acc-sign:before,.acc-sign:after{transition:none}}
