.fr-row{max-width:calc(var(--sum) * var(--cap));gap:1.25rem;display:flex}.fr{flex:calc(var(--a) * 100) 1 0;min-width:0}.fr-link{cursor:zoom-in;border-radius:8px;display:block;position:relative}.fr-link:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.fr-label{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.5rem;font-size:.8125rem;line-height:1.25rem;transition:color .15s;display:block;overflow:hidden}.fr-link:hover .fr-label{color:var(--foreground)}.fr-shot{aspect-ratio:var(--a);view-timeline:--frame block;background:#fff;border-radius:6px;transition:box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #28221417,0 14px 28px -20px #28221480}.fr-shot img{width:100%;height:auto;display:block}.fr-link:hover .fr-shot{transform:translateY(-2px);box-shadow:0 0 0 1px #28221424,0 20px 34px -20px #28221499}.fr-shot[data-bare]{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.fr-shot[data-bare] img,.sv-shot[data-bare] img{filter:drop-shadow(0 0 1px #28221447)drop-shadow(0 12px 18px #28221429)}.fr-link:hover .fr-shot[data-bare]{box-shadow:none}.fr-shot[data-pan] img{position:absolute;top:0;left:0}@keyframes fr-pan{to{transform:translateY(var(--pan))}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.fr-shot[data-pan] img{animation:linear both fr-pan;animation-timeline:--frame;animation-range:cover 20% cover 80%}}@supports not (animation-timeline:view()){.fr-shot[data-pan] img{transition:transform 4s ease-in-out}.fr-link:hover .fr-shot[data-pan] img{transform:translateY(var(--pan))}}}@media (prefers-reduced-motion:reduce){.fr-label,.fr-shot{transition:none}.fr-link:hover .fr-shot{transform:none}}.sb{background:#eeede8;background:lab(93.6576% -.189543 2.27983);margin-top:5rem;padding-block:3.5rem 4.5rem}.sb-group{border-top:1px solid #28221424;margin-top:2.75rem;padding-top:1rem}.sb-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 2rem;display:flex}.sb-rows{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:1.25rem;display:grid}@media (max-width:639px){.fr-row{flex-wrap:wrap;gap:1.25rem .75rem;max-width:none}.fr{flex:calc(var(--a) * 100) 1 calc(var(--a) * 14rem)}.fr[data-phone]{max-width:15rem}.fr-row[data-phones]{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -1.5rem -1.5rem;padding:0 1.5rem 1.5rem;scroll-padding-inline:1.5rem;overflow-x:auto}.fr-row[data-phones] .fr{flex:0 0 calc(var(--a) * 26rem);scroll-snap-align:start;max-width:none}}html:has(.sv[open]){overflow:hidden}.sv{background:var(--background);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--foreground);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sv[open]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.sv::backdrop{background:var(--background)}.sv-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;grid-row:1;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.875rem clamp(1rem,4vw,3rem);display:flex}.sv-count{white-space:nowrap;margin-left:.75rem}.sv-buttons{gap:.375rem;display:flex}.sv-button{border:1px solid var(--border);min-height:36px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:18px;padding:0 14px;font-size:14px;transition:border-color .15s}.sv-button:hover{border-color:var(--foreground)}.sv-button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.sv-stage{--room:calc(100dvh - 8.5rem);overscroll-behavior:contain;cursor:zoom-out;touch-action:pan-y;outline:none;grid-row:2;grid-template-columns:minmax(0,1fr);place-items:center;padding:1.5rem clamp(1rem,4vw,3rem);display:grid;overflow:auto}@media (max-width:639px){.sv-stage{--room:calc(100dvh - 10rem)}}.sv-shot{width:min(100%, calc(var(--room) * var(--a)), var(--w));aspect-ratio:var(--a);cursor:default;view-transition-name:screen-frame;background:#fff 50%/100% 100% no-repeat;border-radius:6px;display:block;overflow:hidden;box-shadow:0 0 0 1px #28221417,0 24px 48px -28px #28221480}.sv-shot img{width:100%;height:auto;display:block}.sv-shot[data-tall]{width:min(100%, 60rem, var(--w));align-self:start}.sv-shot[data-bare]{box-shadow:none;background-color:#0000;border-radius:0}.sv-next{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}::view-transition-group(screen-frame){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}
