.svh{--ih-focus-x:32%;--ih-focus-phone:30%}.svh .h1-m{max-width:17ch}.svh-shelf{pointer-events:none;width:51%;height:50%;position:absolute;top:28%;left:0;overflow:hidden}.svh-shelf i{background:var(--grad-shine-brass);mix-blend-mode:soft-light;opacity:.5;position:absolute;inset:0;translate:-30%}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .svh-shelf i{animation:svh-run 7s var(--ease-in-out) infinite}}@keyframes svh-run{0%{opacity:0;translate:70%}12%{opacity:.9}62%{opacity:.9;translate:-70%}72%,to{opacity:0;translate:-70%}}.svg.bd{--color-bg:var(--d-band);scroll-margin-top:var(--header-space)}.svg-court{gap:var(--space-16) var(--space-32);border-block-end:var(--line-w) solid var(--color-line);grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);align-items:center;margin-block-end:var(--space-48);padding-block-end:var(--space-32);display:grid}.svg-court img{width:var(--tile-lg);height:auto}.svg-court-line{font-family:var(--font-display);font-size:var(--text-h3-lg);line-height:var(--leading-heading);text-wrap:balance}.svg-court-sub{color:var(--color-muted)}.svg-h{max-width:24ch;margin-block-end:var(--space-32)}.svg-grid{gap:var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svg-card{gap:var(--space-16);min-height:var(--sv-card-min-h);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card);grid-template-rows:auto 1fr auto;justify-items:start;display:grid;position:relative}.svg-card:before{content:"";inset-inline:var(--card-pad);height:var(--line-w-strong);background:var(--grad-brass-side);transform-origin:100%;position:absolute;top:0;transform:scaleX(.18)}.svg-tile{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 12%, var(--clear));place-items:center;display:grid}.svg-body{gap:var(--space-8);align-content:start;display:grid}.svg-body h3{font-size:var(--text-h3)}.svg-body h3 a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-line-strong);text-decoration-thickness:var(--line-w);text-underline-offset:var(--space-8)}.svg-body h3 a:hover{text-decoration-color:var(--color-accent)}.svg-body p{color:var(--color-muted)}.svg-card .btn{white-space:normal;text-align:center;max-width:100%}.svg-wide{align-items:center;gap:var(--space-24) var(--space-32);background:var(--color-accent-fill);min-height:0;box-shadow:var(--shadow-btn-fill);grid-column:1/-1;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto}.svg-wide:before{display:none}.svg-wide .svg-tile{background:color-mix(in oklab, var(--color-accent-ink) 12%, var(--clear))}.svg-wide .svg-body p{color:var(--color-text);max-width:var(--measure)}.svg-wide .svg-body h3 a{text-decoration-color:var(--color-line-strong)}.svg-ink{background:var(--color-accent-ink);color:var(--color-accent-fill);border-color:var(--color-accent-ink)}.svg-ink:hover{background:var(--d-surface)}@media (prefers-reduced-motion:no-preference){.svg-card{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.svg-card:before{transition:transform var(--dur-medium) var(--ease-out)}.svg-card:hover{transform:translateY(var(--lift-card))}}.svg-card:is(:hover,:focus-within):before{transform:scaleX(1)}.svw{padding-block:var(--space-64)}.svw-grid{gap:var(--space-32) var(--space-64);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;display:grid}.svw-h{font-size:var(--text-h2-md);max-width:18ch}.svw-items{gap:var(--space-32) var(--space-48);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.svw-item{gap:var(--space-8) var(--space-16);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.svw-item+.svw-item{border-inline-start:var(--line-w) solid var(--color-line-strong);padding-inline-start:var(--space-48)}.svw-tile{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius);color:var(--color-brand);background:color-mix(in oklab, var(--color-brand) 10%, var(--clear));grid-row:span 2;place-items:center;display:grid}.svw-item h3{font-family:var(--font-text);font-size:var(--text-h4);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.svw-item p{color:var(--color-muted)}.svw-foot{justify-content:space-between;align-items:center;gap:var(--space-16) var(--space-32);border-block-start:var(--line-w) solid var(--color-line);flex-wrap:wrap;grid-column:2;padding-block-start:var(--space-24);display:flex}.svq-h{max-width:26ch;margin-block-end:var(--space-32)}.svq-cols{gap:var(--space-16) var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.svq-col{gap:var(--space-16);display:grid}.svq-item{border-radius:var(--radius-lg);background:var(--grad-card);box-shadow:var(--shadow-rim), var(--shadow-card)}.svq-item summary{gap:var(--space-16);min-height:calc(var(--target-min) + var(--space-16));padding:var(--space-16) var(--space-24);cursor:pointer;border-radius:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.svq-item summary::-webkit-details-marker{display:none}.svq-item h3{font-size:var(--text-h4);font-family:var(--font-text);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.svq-mark{color:var(--color-accent)}.svq-item[open] .svq-mark{rotate:180deg}.svq-item summary:hover h3{color:var(--color-accent)}.svq-a{padding:0 var(--space-24) var(--space-24)}.svq-a p{color:var(--color-muted);max-width:var(--measure)}@media (prefers-reduced-motion:no-preference){.svq-mark{transition:rotate var(--dur) var(--ease-out)}.svq-item summary h3{transition:color var(--dur) var(--ease-out)}}@media (width<=1279px){.svw-grid{grid-template-columns:minmax(0,1fr)}.svw-foot{grid-column:auto}}@media (width<=1023px){.svg-court{grid-template-columns:auto minmax(0,1fr)}.svg-court-sub{grid-column:1/-1}.svg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svg-wide{grid-template-columns:auto minmax(0,1fr)}.svg-wide .btn{grid-column:1/-1;justify-self:start}.svq-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.svg-grid{grid-template-columns:minmax(0,1fr)}.svg-card{min-height:0}.svg-wide{grid-template-columns:minmax(0,1fr)}.svg-card .btn{place-self:stretch stretch}.svw-items{grid-template-columns:minmax(0,1fr)}.svw-item+.svw-item{border-inline-start:0;border-block-start:var(--line-w) solid var(--color-line);padding-block-start:var(--space-24);padding-inline-start:0}.svq-item summary,.svq-a{padding-inline:var(--space-16)}.svw-foot .btn{flex:100%}}
