.glance{padding-block:calc(var(--section-y) * .5) 0}.gl-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.gl-dl>div{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);padding:18px 20px}.gl-dl dt{color:var(--dim);font-size:13px}.gl-dl dd{color:var(--fg);margin:6px 0 0;line-height:1.5}.gl-dl a{text-underline-offset:2px;text-decoration:underline}@media (max-width:960px){.gl-dl{grid-template-columns:1fr}}.ab-photo{justify-items:start;gap:14px;width:100%;max-width:min(520px,80svh - 208px);margin-left:auto;display:grid;position:relative}.ab-photo-card{aspect-ratio:4/5;width:100%;position:relative}.ab-photo-card:before{content:"";background:radial-gradient(closest-side,#ffe7bf1a,#0000);border-radius:50%;position:absolute;inset:10% 8% 0}.ab-img{width:79%;max-width:none;height:auto;position:absolute;bottom:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.ab-photo figcaption{z-index:1;color:var(--dim);flex-direction:column;gap:2px;font-size:14px;display:flex;position:absolute;bottom:4px;left:0}.ab-photo figcaption a{color:var(--fg-2);text-underline-offset:3px;margin-top:6px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.ab-photo figcaption b{color:var(--fg);letter-spacing:-.01em;font-size:16px;font-weight:500}@media (max-width:980px){.ab-photo{max-width:320px;margin-left:0}}.ab-who .h2,.ab-how .h2{max-width:13em}.who-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.who-lines{letter-spacing:-.02em;color:var(--fg-2);gap:18px;max-width:34ch;font-size:clamp(19px,1.6vw,23px);line-height:1.42;display:grid}.hold ol{margin-top:18px;list-style:none}.hold li{box-shadow:inset 0 1px 0 var(--line);letter-spacing:-.02em;color:var(--fg);align-items:baseline;gap:22px;padding:22px 0;font-size:clamp(20px,1.8vw,26px);line-height:1.3;display:flex}.hold li span{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.split-card{padding:24px!important}.split-card.is-sig{background:linear-gradient(165deg, #d4ff3a17 0%, #ffffff05 46%), var(--surface)}.split-card ul{color:var(--fg-2);gap:12px;margin-top:18px;font-size:15px;line-height:1.4;display:grid}.split-card li{align-items:baseline;gap:10px;display:flex}.split-card li:before{content:"";background:var(--dim-2);border-radius:50%;flex:none;width:6px;height:6px;translate:0 -2px}.split-card.is-sig li:before{background:var(--signal)}.pr-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);display:grid}.pr-list li{box-shadow:inset 0 1px 0 var(--line);padding:26px 0 40px;position:relative}.pr-list li:before{content:"";background:var(--signal);width:48px;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 12px #d4ff3a99}.pr-n{font-variant-numeric:tabular-nums;color:var(--dim);margin-bottom:26px;font-size:15px;font-weight:500;display:block}.pr-list p{color:var(--dim);max-width:38ch;margin-top:10px;line-height:1.55}.wont-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.wont-lead{margin-top:20px}.wont-list{display:grid}.wont-list li{box-shadow:inset 0 1px 0 var(--line);letter-spacing:-.025em;align-items:center;gap:18px;padding:22px 0;font-size:clamp(19px,1.7vw,24px);display:flex}.wont-list li:last-child{box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.wont-list .x{background:#ffffff0f;border-radius:50%;flex:none;width:26px;height:26px;position:relative}.wont-list .x:before,.wont-list .x:after{content:"";background:var(--dim);width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.wont-list .x:after{transform:rotate(-45deg)}.wont-note{max-width:70ch;margin-top:28px}.ab-where{padding-block:0!important}.where-card{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,48px)!important;display:grid!important}.where-card .h3{max-width:18em;margin-top:14px}.where-card p{color:var(--fg-2);max-width:44ch}@media (max-width:960px){.pr-list{grid-template-columns:1fr 1fr}}@media (max-width:860px){.who-grid,.wont-grid,.where-card{grid-template-columns:1fr!important}}@media (max-width:600px){.split,.pr-list{grid-template-columns:1fr}.pr-list li{padding-bottom:28px}.pr-n{margin-bottom:14px}}
