@layer components{section.res-r3.sec-r3[id]{border-top:6px solid var(--color-lime);background:var(--color-sunk);padding-block:clamp(2.25rem,4.5vw,3.5rem)}.res-top{align-items:end;gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width>=56.25rem){.res-top{grid-template-columns:minmax(0,1fr) auto;gap:2rem}}.res-r3 .res-top .h2-r3{font-size:clamp(1.7rem,2.8vw,2.3rem)}.res-g{background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 6%, transparent), 0 10px 28px -14px color-mix(in srgb, var(--color-ink) 22%, transparent);color:var(--color-ink);border-radius:999px;justify-self:start;align-items:center;gap:.9rem;padding:.55rem 1.2rem .55rem .6rem;text-decoration:none;transition:box-shadow .2s;display:flex}.res-g:hover{box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 8%, transparent), 0 14px 30px -14px color-mix(in srgb, var(--color-ink) 32%, transparent)}.res-g:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.res-g .res-g-mark{flex:none;width:2.4rem;height:2.4rem}.res-g .res-g-num{font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:2.2rem;font-weight:300;line-height:1}.res-g .stars{gap:2px;font-size:1.05rem}.res-g .stars svg{width:1.05em;height:1.05em}.res-g .stars path{fill:var(--color-gold);stroke:none}.res-g small{color:var(--color-muted);font-size:.875rem;line-height:1.2;display:block}.res-g u{color:var(--color-brand);text-underline-offset:.2em;font-size:.875rem;font-weight:700}.res-r3 .res-rating{background:var(--color-surface);border-radius:1.75rem;flex-wrap:wrap;justify-self:start;align-items:center;gap:.4rem 1rem;margin:0;padding:.7rem 1.4rem .7rem 1.1rem;display:flex}.res-r3 .res-rating .r-link{margin-top:0;font-size:.875rem}.res-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:.8rem;padding-bottom:.5rem;list-style:none;display:grid;overflow-x:auto}.res-strip>li{scroll-snap-align:start;min-width:0}@media (width<56.25rem){.res-strip{margin-inline:calc(-1 * var(--sk-gut-l,1rem)) calc(-1 * var(--sk-gut-r,1rem));padding-inline:var(--sk-gut-l,1rem) var(--sk-gut-r,1rem);scroll-padding-inline:var(--sk-gut-l,1rem);scrollbar-width:none;grid-auto-columns:46%}.res-strip::-webkit-scrollbar{display:none}}.res-card{aspect-ratio:3/4.3;isolation:isolate;background:var(--color-ink);width:100%;color:var(--color-on-brand);border-radius:1.25rem;text-decoration:none;display:block;position:relative;overflow:hidden}.res-card img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .45s var(--ease-out);position:absolute;inset:0}.res-card:not(.res-more):after{content:"";z-index:0;background:linear-gradient(180deg, transparent 37.8%, color-mix(in srgb, var(--color-ink) 70%, transparent) 54.4%, color-mix(in srgb, var(--color-ink) 92%, transparent) 77.8%);transition:transform .4s var(--ease-out);position:absolute;inset:-40% 0}.res-card:not(.res-more):is(:hover,:focus-visible):after{transform:translateY(-22.2%)}.res-card .rc-in{z-index:1;padding:.9rem;position:absolute;inset:auto 0 0}.rc-val{color:var(--color-night-focus);font-family:var(--font-serif);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-size:2.4rem;font-weight:300;line-height:.95;display:block}.rc-val small{color:var(--color-night-fg);font-family:var(--font-sans);letter-spacing:0;font-size:.8rem;font-weight:700}.rc-val.rc-val-text{letter-spacing:-.01em;text-wrap:balance;font-size:1.35rem;line-height:1.1}.rc-name{margin-top:.25rem;font-weight:800;display:block}.res-card q{max-height:0;color:var(--color-night-fg);font-family:var(--font-serif);opacity:0;transition:max-height .4s var(--ease-out), opacity .3s ease, margin-top .4s var(--ease-out);font-size:.95rem;font-style:italic;line-height:1.3;display:block;overflow:hidden}.res-card:hover img,.res-card:focus-visible img{transform:scale(1.05)}.res-card:hover q,.res-card:focus-visible q{opacity:1;max-height:7rem;margin-top:.4rem}.res-more{background:var(--color-lime);color:var(--color-ink)}.res-more .rc-in{flex-direction:column;justify-content:space-between;display:flex;inset:0}.res-more b{font-size:1.35rem;line-height:1.1}.rc-go{text-underline-offset:.22em;align-items:center;gap:.55rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.rc-go i{background:var(--color-ink);width:2rem;height:2rem;color:var(--color-lime);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.rc-go i svg{width:.9375rem;height:.9375rem}.res-card:focus-visible{outline:3px solid var(--color-lime);outline-offset:-3px;box-shadow:inset 0 0 0 6px var(--color-ink)}.res-more:focus-visible{outline-color:var(--color-ink);box-shadow:inset 0 0 0 6px var(--color-lime)}.res-hint{color:var(--color-muted);margin-top:.6rem;font-size:.875rem}@media (width>=56.25rem){.res-hint{display:none}}@media (prefers-reduced-motion:no-preference){.m .res-r3 .res-strip>li.is-in,.m .res-r3 .res-g.is-in{animation-duration:.42s}@media (width>=56.25rem){.m .res-r3 .res-strip>li:nth-child(2).is-in{animation-delay:50ms}.m .res-r3 .res-strip>li:nth-child(3).is-in{animation-delay:.1s}.m .res-r3 .res-strip>li:nth-child(4).is-in{animation-delay:.15s}.m .res-r3 .res-strip>li:nth-child(5).is-in{animation-delay:.2s}.m .res-r3 .res-strip>li:nth-child(6).is-in{animation-delay:.25s}.m .res-r3 .res-strip>li:nth-child(7).is-in{animation-delay:.3s}.m .res-r3 .res-strip>li:nth-child(n+8).is-in{animation-delay:.35s}}}}.zl,.zs{--z-r:1.125rem;--z-rp:1.75rem;--z-grad:linear-gradient(135deg, var(--color-mark-from), var(--color-mark-to));--z-ease:cubic-bezier(.2, .7, .2, 1)}.zl .wrap>*,.zs .wrap>*{min-width:0}@keyframes z-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes z-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes z-bar{0%{transform:scaleX(0)}}.zl-hero{padding:calc(var(--spacing-header) + 2rem) 0 4rem;background:var(--color-night);color:var(--color-night-fg);overflow:hidden}.zl-hero-in{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.125rem;display:grid}@media (width>=62.5rem){.zl-hero{padding:calc(var(--spacing-header) + 3rem) 0 4rem}.zl-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:3.5rem}}.zl-crumbs{color:var(--color-night-muted);margin-bottom:1.125rem;font-size:.9rem}.zl-crumbs a,.zl-crumbs .text-muted{color:var(--color-night-muted)}.zl-crumbs a:hover{color:var(--color-night-fg)}.zl-crumbs a:focus-visible,.zl-ba-link:focus-visible,.zl-hero .res-g:focus-visible{outline:3px solid var(--color-night-focus);outline-offset:3px}.zl-h1{color:var(--color-lime);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5em;margin:0 0 .75rem;font-size:.875rem;font-weight:800;line-height:1.4;display:inline-flex}.zl-h1:before{content:"";background:var(--z-grad);border-radius:50%;flex:none;width:.6em;height:.6em}.zl-display{color:var(--color-surface);font-family:var(--font-head);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,7vw,5.6rem);font-weight:800;line-height:1.05}.zl-display .voice{color:var(--color-lime);letter-spacing:-.01em;font-size:1em}.zl-lead{max-width:40rem;color:var(--color-night-muted);margin:1.125rem 0 0;font-size:1.2rem;line-height:1.55}.zl-rating{margin-top:1.375rem}.zl-rating .res-g{padding:.4rem 1rem .4rem .5rem;display:inline-flex}.zl-rating .rating{color:var(--color-night-fg)}.zl-ba{border-radius:var(--z-rp);box-shadow:0 0 0 6px var(--color-night-2), 0 0 0 8px var(--color-lime);margin:0;position:relative;overflow:hidden}.zl-ba img{width:100%;height:auto;display:block}.zl-ba-tag{background:var(--color-lime);color:var(--color-on-lime);border-radius:1rem;padding:.625rem .875rem;font-weight:800;line-height:1.1;position:absolute;top:.875rem;left:.875rem}.zl-ba-tag b{letter-spacing:-.03em;font-size:1.6rem;display:block}.zl-ba-tag small{font-size:.85rem}.zl-ba-link{min-height:var(--spacing-target);background:var(--color-surface);color:var(--color-ink);border-radius:999px;align-items:center;padding:.5rem .875rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:.875rem;right:.875rem}.zl-ba-link:hover{background:var(--color-lime-soft)}@media (width<30rem){.zl-ba-tag{padding:.5rem .75rem;top:.625rem;left:.625rem}.zl-ba-tag b{font-size:1.25rem}.zl-ba-link{bottom:.625rem;right:.625rem}}.zl-filt{top:var(--spacing-header);z-index:5;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky}.zl-filt-in{scrollbar-width:none;gap:.5rem;padding:.875rem 0;display:flex;overflow-x:auto}.zl-filt input{opacity:0;pointer-events:none;position:absolute}.zl-filt label{min-height:var(--spacing-target);border:2px solid var(--color-ink);color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;padding:.5rem 1rem;font-size:.95rem;font-weight:800;display:inline-flex}.zl-filt input:checked+label{background:var(--color-ink);color:var(--color-surface)}.zl-filt input:focus-visible+label{outline:3px solid var(--color-brand);outline-offset:2px}:is(.zl:has(#st-f-hujsanje:checked) .zl-li:not([data-filter~=hujsanje]),.zl:has(#st-f-moc:checked) .zl-li:not([data-filter~=moc-zdravje])){display:none}.zl-sec{background:var(--color-sunk);padding:2.5rem 0 6rem}.zl-grid{grid-template-columns:minmax(0,1fr);gap:.875rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=43.75rem){.zl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62.5rem){.zl-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense}.zl-tall{grid-row:span 2}.zl-wide{grid-column:span 2}}.zl-li{min-width:0;display:flex}.zl-t{border-radius:var(--z-rp);min-height:18.75rem;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.zl-tall .zl-t{min-height:27.5rem}.zl-t:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}html.m .zl-t{animation:z-up .35s var(--z-ease) both}.zl-t--photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--z-ease);position:absolute;inset:0}.zl-t--photo:hover img{transform:scale(1.04)}.zl-t--photo:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-night) 0%, transparent) 35%, color-mix(in srgb, var(--color-night) 85%, transparent));position:absolute;inset:0}.zl-in{z-index:2;gap:.375rem;margin-top:auto;padding:1.375rem;display:grid;position:relative}.zl-t--photo .zl-in{color:var(--color-surface)}.zl-big{color:var(--color-ink);font-family:var(--font-head);letter-spacing:-.05em;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:800;line-height:.9}.zl-big--s{font-size:2.2rem}.zl-t--photo .zl-big,.zl-t--dark .zl-big{color:var(--color-lime)}.zl-t--inbody .zl-big{color:var(--color-brand)}.zl-nm{font-size:1.15rem;font-weight:800;line-height:1.3}.zl-nm span{opacity:.85;font-size:.95rem;font-weight:700}.zl-nm--q{font-size:1.3rem}.zl-nm--big{font-size:1.5rem}.zl-k{z-index:2;background:var(--color-surface);color:var(--color-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.3rem .625rem;font-size:.75rem;font-weight:800;position:absolute;top:1.125rem;left:1.125rem}.zl-more{color:var(--color-brand);margin-top:.5rem;font-size:.95rem;font-weight:800;display:inline-block}.zl-t:hover .zl-more{text-underline-offset:.2em;text-decoration:underline}.zl-t--photo .zl-more{color:var(--color-surface)}.zl-t--inbody{background:var(--color-surface);padding:1.375rem}.zl-t--inbody .zl-k{background:var(--color-sunk)}.zl-t--inbody .zl-in,.zl-t--quote .zl-in,.zl-t--dark .zl-in,.zl-t--green .zl-in{padding:0}.zl-bars{gap:.625rem;margin:2.5rem 0 1.125rem;display:grid}.zl-bar{grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.625rem;font-size:.9rem;font-weight:800;display:grid}.zl-bar i{width:var(--w);background:var(--color-warm);transform-origin:0;border-radius:999px;height:1.375rem;display:block}html.m .zl-bar i{animation:z-bar .45s var(--z-ease) .2s both}.zl-bar--po i{background:var(--color-brand)}.zl-t--quote{background:var(--color-lime);color:var(--color-on-lime);padding:1.5rem}.zl-t--quote .zl-in{margin-top:3.5rem}.zl-q{font-family:var(--font-serif);quotes:"»" "«";font-size:clamp(1.5rem,2.6vw,2rem);font-style:italic;line-height:1.2}.zl-t--quote .zl-nm{margin-top:.875rem}.zl-t--quote .zl-more{color:var(--color-on-lime)}.zl-t--dark{background:var(--color-night);color:var(--color-night-fg);padding:1.5rem}.zl-t--dark .zl-k{background:var(--color-lime);color:var(--color-on-lime)}.zl-t--dark .zl-in{margin-top:3rem}.zl-rows{gap:.5rem;margin-top:1.375rem;display:grid}.zl-rows>span{border-top:1px solid var(--color-night-line);justify-content:space-between;gap:.75rem;padding-top:.5rem;font-size:.98rem;display:flex}.zl-rows b{color:var(--color-surface);text-align:right}.zl-t--dark .zl-more,.zl-t--green .zl-more{color:var(--color-lime)}.zl-t--green{background:var(--color-brand);color:var(--color-surface);padding:1.5rem}.zl-t--green .zl-in{margin-top:3.25rem}.zl-sub{color:color-mix(in srgb, var(--color-surface) 85%, var(--color-brand))}.zl-check{gap:.5rem;margin-top:1.25rem;display:grid}.zl-check>span:before{content:"✓ ";color:var(--color-lime);font-weight:800}.zl-note{color:var(--color-muted);margin:1.375rem 0 0;font-size:.92rem}.zs-eb{color:var(--color-brand);font-weight:var(--eyebrow-caps-weight);font-size:var(--eyebrow-caps-size);letter-spacing:var(--eyebrow-caps-tracking);text-transform:uppercase;align-items:center;gap:.5em;margin:0;display:inline-flex}.zs-eb:before{content:"";background:var(--z-grad);border-radius:50%;flex:none;width:.6em;height:.6em}.zs-h2{max-width:none;font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;margin:.5rem 0 1.75rem;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:800;line-height:1.05}.zs-h2 .voice{font-size:1em}.zs-sec{padding:5.25rem 0}.zs-sec--tight,.zs-sec+.zs-sec:not(.zs-stc,.zs-sec--video){padding-top:0}.zs-stc{background:var(--color-sunk)}@media (width<56.25rem){.zs-sec{padding:3.5rem 0}}.zs-hero{padding:calc(var(--spacing-header) + 1.75rem) 0 4rem;background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 62%, var(--color-sunk) 62%)}@media (width<56.25rem){.zs-hero{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface) 75%, var(--color-sunk) 75%)}}.zs-crumbs{color:var(--color-muted);margin-bottom:1.125rem;font-size:.9rem}.zs-hg{grid-template-columns:minmax(0,1fr);align-items:end;gap:1.75rem;display:grid}@media (width>=56.25rem){.zs-hg{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3.5rem}}.zs-h1{font-family:var(--font-head);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1.1}.zs-res{font-family:var(--font-head);letter-spacing:-.065em;margin:.5rem 0 0;font-size:clamp(4.6rem,13vw,9.5rem);font-weight:800;line-height:.85;display:block}.zs-res small{color:var(--color-brand);letter-spacing:-.02em;margin-top:.75rem;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.15;display:block}.zs-res--text{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.95}.zs-tags{flex-wrap:wrap;gap:.5rem;margin:1.375rem 0 0;padding:0;list-style:none;display:flex}.zs-tags li{background:var(--color-lime-soft);border-radius:999px;padding:.375rem .75rem;font-size:.9rem;font-weight:800}.zs-port{aspect-ratio:4/4.4;border-radius:var(--z-rp);box-shadow:0 0 0 8px var(--color-surface), 0 0 0 16px var(--color-lime);margin:0;position:relative;overflow:hidden}.zs-port img{object-fit:cover;width:100%;height:100%;display:block}@media (width<56.25rem){.zs-port{aspect-ratio:4/3.6;margin:0 1rem}}.zs-port--card{background:radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--color-lime) 55%, transparent) 0 18%, transparent 18.5%), linear-gradient(160deg, var(--color-brand) 0%, var(--color-brand-2) 100%);color:var(--color-surface);flex-direction:column;justify-content:flex-end;gap:1rem;padding:2rem;display:flex}.zs-port-name{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(4rem,9vw,7rem);font-style:italic;line-height:.9}.zs-port-note{max-width:26ch;color:color-mix(in srgb, var(--color-surface) 88%, var(--color-brand));margin:0;font-size:1.05rem;line-height:1.45}html.m .zs-rv{animation:z-up .42s var(--z-ease) both}html.m .zs-port,html.m .zl-ba{animation:z-pop .45s var(--z-ease) .1s both}html.m .zl-rv{animation:z-up .42s var(--z-ease) both}.zs-qb{background:var(--color-night);color:var(--color-surface);padding:4.5rem 0}.zs-quote{margin:0}.zs-quote blockquote{max-width:24ch;font-family:var(--font-serif);margin:0;font-size:clamp(1.9rem,4.4vw,3.4rem);font-style:italic;line-height:1.15}.zs-quote blockquote p{margin:0}.zs-qm{color:var(--color-lime)}.zs-quote figcaption{color:var(--color-night-muted);margin-top:1.25rem;font-weight:700}.zs-kp{background:var(--color-lime);color:var(--color-on-lime)}.zs-kp ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.zs-kp li{border-right:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);padding:1.625rem 1.125rem 1.625rem 0}.zs-kp li:nth-child(2n){padding-left:1.125rem}.zs-kp b{font-family:var(--font-head);letter-spacing:-.05em;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1;display:block}.zs-kp span{font-weight:700}.zs-kp .zs-kp-l b{letter-spacing:-.04em;font-size:clamp(1.45rem,3.2vw,2.4rem)}.zs-kp--words b{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.2rem)}@media (width<56.25rem){.zs-kp li:nth-child(2n){border-right:0}.zs-kp-3 li:nth-child(-n+2),.zs-kp-4 li:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent)}.zs-kp-3 li:last-child{border-right:0;grid-column:1/-1;padding-left:0}}@media (width>=56.25rem){.zs-kp ul.zs-kp-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zs-kp ul.zs-kp-4{grid-template-columns:repeat(4,minmax(0,1fr))}.zs-kp li,.zs-kp li:nth-child(2n){padding:1.875rem 1.375rem}.zs-kp li:first-child{padding-left:0}.zs-kp li:last-child{border-right:0}}.zs-pp{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}@media (width>=56.25rem){.zs-pp{grid-template-columns:repeat(2,minmax(0,1fr))}}.zs-pp figure{border-radius:var(--z-rp);background:var(--color-sunk);margin:0;overflow:hidden}.zs-pp img{width:100%;height:auto;display:block}.zs-pp--sheets img{object-fit:contain;background:var(--color-sunk);max-height:34rem}.zs-pp figcaption{padding:.75rem 1rem;font-size:.95rem;font-weight:700}.zs-tbl-wrap{max-width:44rem;margin-top:1.5rem;overflow-x:auto}.zs-tbl{border-collapse:collapse;width:100%}.zs-tbl th,.zs-tbl td{border-top:1px solid var(--color-line);text-align:left;padding:.75rem .75rem .75rem 0}.zs-tbl thead th{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;border-top:0;font-size:.8rem;font-weight:800}.zs-tbl tbody th{font-weight:700}.zs-tbl td{white-space:nowrap;font-weight:800}.zs-tbl td:last-child{color:var(--color-brand)}.zs-note{max-width:44rem;color:var(--color-muted);margin:1rem 0 0;font-size:.95rem}.zs-video{max-width:52rem}.zs-video .sk-video{margin:0}.zs-swrap{position:relative}.zs-sw{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;gap:.875rem;margin:0 -1rem;padding:.25rem 1rem 1rem;scroll-padding-inline:1rem;list-style:none;display:grid;overflow-x:auto}.zs-sw::-webkit-scrollbar{display:none}.zs-sw:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width>=56.25rem){.zs-sw{grid-auto-columns:calc(31.25% - .546875rem);margin:0;padding:.25rem 0 1rem;scroll-padding-inline:0}}.zs-c{border-radius:var(--z-rp);background:var(--color-surface);scroll-snap-align:start;min-height:22.5rem;display:flex;position:relative;overflow:hidden}.zs-c-in{z-index:1;flex-direction:column;flex:1;gap:.875rem;padding:1.75rem;display:flex;position:relative}.zs-c-k{color:var(--color-brand);letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:800}.zs-c h3{font-family:var(--font-head);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:1.7rem;font-weight:800;line-height:1.05}.zs-c p{margin:0;font-size:1.08rem;line-height:1.55}.zs-c-q p{font-family:var(--font-serif);font-size:1.25rem;font-style:italic;line-height:1.35}.zs-c-q{margin:0}.zs-c-big{font-family:var(--font-head);letter-spacing:-.05em;font-size:3.4rem;font-weight:800;line-height:.9}.zs-c--dk{background:var(--color-night);color:var(--color-night-fg)}.zs-c--dk .zs-c-k{color:var(--color-lime)}.zs-c--dk h3{color:var(--color-surface)}.zs-c--gr{background:var(--color-brand);color:var(--color-surface)}.zs-c--gr .zs-c-k{color:var(--color-lime)}.zs-c--li{background:var(--color-lime);color:var(--color-on-lime)}.zs-c--li .zs-c-k{color:var(--color-on-lime)}.zs-c--ph{color:var(--color-surface)}.zs-c--ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zs-c--ph:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--color-night) 85%, transparent));position:absolute;inset:0}.zs-c--ph .zs-c-in{justify-content:flex-end}.zs-c--ph .zs-c-k{color:var(--color-lime)}.zs-c--ph .zs-c-q p{font-size:1.35rem}.zs-c-btn{align-self:flex-start;margin-top:auto}.zs-c--dk .zs-c-btn:focus-visible{outline:3px solid var(--color-night-focus);outline-offset:3px}.zs-ctl{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.625rem;margin:.5rem 0 0;font-size:.92rem;font-weight:700;display:flex}.zs-ctl-b{gap:.625rem;display:inline-flex}.zs-ctl-b[hidden]{display:none}.zs-ctl button{width:var(--spacing-target);height:var(--spacing-target);border:2px solid var(--color-ink);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.zs-ctl button svg{width:1.1rem;height:1.1rem}.zs-ctl button[data-prev] svg{transform:scaleX(-1)}.zs-ctl button:hover:not([aria-disabled=true]){background:var(--color-ink);color:var(--color-surface)}.zs-ctl button[aria-disabled=true]{opacity:.35;cursor:default}.zs-ctl button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.zs-oc{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=56.25rem){.zs-oc{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.75rem}}.zs-oc li{border-top:1px solid var(--color-line);gap:.75rem;padding:.875rem 0;font-weight:700;display:flex}.zs-oc li:before{content:"";background:var(--z-grad);border-radius:50%;flex:none;width:1.375rem;height:1.375rem;margin-top:.125rem}.zs-qa details{border-top:2px solid var(--color-ink)}.zs-qa details:last-child{border-bottom:2px solid var(--color-ink)}.zs-qa summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:1.2rem;font-weight:800;line-height:1.3;list-style:none;display:flex}.zs-qa summary::-webkit-details-marker{display:none}.zs-qa summary:after{content:"+";color:var(--color-brand);font-size:1.6rem;line-height:1}.zs-qa details[open] summary:after{content:"−"}.zs-qa summary:focus-visible,.zs-full summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.zs-qa-a p{max-width:44rem;font-family:var(--font-serif);margin:0;padding:0 0 1.375rem;font-size:1.35rem;font-style:italic;line-height:1.35}.zs-full{border-radius:var(--z-r);background:var(--color-sunk);margin-top:2.25rem;padding:1.125rem 1.375rem}.zs-sec--tight .zs-full{margin-top:0}.zs-full summary{min-height:var(--spacing-target);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:800;list-style:none;display:flex}.zs-full summary::-webkit-details-marker{display:none}.zs-full summary:after{content:"";border-right:3px solid var(--color-brand);border-bottom:3px solid var(--color-brand);flex:none;width:.65rem;height:.65rem;margin-right:.4rem;transform:translateY(-.15rem)rotate(45deg)}.zs-full[open] summary:after{transform:translateY(.15rem)rotate(-135deg)}.zs-body{margin-top:.75rem}.zs-body img{border-radius:var(--z-r);max-width:min(100%,36rem);height:auto}.zs-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin:0;padding:0;list-style:none;display:grid}@media (width<43.75rem){.zs-more{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(3,72%);margin:0 -1rem;padding:0 1rem .5rem;scroll-padding-inline:1rem;overflow-x:auto}.zs-more li{scroll-snap-align:start}}.zs-more li{container:zs-card/inline-size}.zs-mc{aspect-ratio:4/5;border-radius:var(--z-r);color:var(--color-ink);text-decoration:none;display:block;position:relative;overflow:hidden}.zs-mc img{object-fit:cover;width:100%;height:70%;transition:transform .45s var(--z-ease);position:absolute;bottom:0;left:0;right:0}.zs-mc:hover img{transform:scale(1.04)}.zs-mc--0{background:var(--z-grad)}.zs-mc--1{background:var(--color-night);color:var(--color-lime)}.zs-mc--2{background:var(--color-brand);color:var(--color-surface)}.zs-mc b{z-index:1;font-family:var(--font-head);letter-spacing:-.05em;font-size:1.9rem;font-weight:800;position:absolute;top:.75rem;left:.875rem}.zs-mc--ph{background:var(--color-night)}.zs-mc--ph img{height:100%;top:0}.zs-mc--ph b,.zs-mc .zs-mc-w{z-index:2;border-radius:.75rem;padding:.2rem .6rem .3rem}.zs-mc--ph.zs-mc--0 b,.zs-mc--ph.zs-mc--0 .zs-mc-w{background:var(--z-grad);color:var(--color-ink)}.zs-mc--ph.zs-mc--1 b,.zs-mc--ph.zs-mc--1 .zs-mc-w{background:var(--color-night);color:var(--color-lime)}.zs-mc--ph.zs-mc--2 b,.zs-mc--ph.zs-mc--2 .zs-mc-w{background:var(--color-brand);color:var(--color-surface)}.zs-mc .zs-mc-w{max-width:calc(100% - 1.75rem);font-family:var(--font-head);letter-spacing:-.02em;font-size:1.15rem;font-weight:800;line-height:1.2;position:absolute;top:.75rem;left:.875rem}@container zs-card (width<20rem){.zs-mc--ph b,.zs-mc--ph .zs-mc-w{top:auto;bottom:3.5rem}}.zs-mc--dk{background:var(--color-night);color:var(--color-lime)}.zs-mc-dk{color:var(--color-night-fg);gap:.5rem;font-size:.9rem;display:grid;position:absolute;bottom:3.75rem;left:.875rem;right:.875rem}.zs-mc-dk>span{border-top:1px solid var(--color-night-line);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.5rem;display:flex}.zs-mc-dk>.zs-mc-line{color:var(--color-night-muted);border:0;margin-bottom:.5rem;padding:0;font-weight:700}.zs-mc .zs-mc-dk b{white-space:nowrap;color:var(--color-surface);font-family:inherit;font-weight:800;font-size:inherit;letter-spacing:normal;text-align:right;flex:none;position:static}.zs-mc-nm{z-index:2;background:var(--color-surface);color:var(--color-ink);border-radius:999px;padding:.3rem .75rem;font-weight:800;position:absolute;bottom:.75rem;left:.875rem}.zs-mc:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.zs-all{margin:1.5rem 0 0;font-weight:800}.zs-all a{color:var(--color-brand)}p.wrap.zs-all{padding-bottom:3rem}@container zs-card (width<20rem){.zs-mc-dk{font-size:.75rem}.zs-mc-dk>span{white-space:nowrap}}@container zs-card (width<14rem){.zs-mc-dk{gap:.25rem;line-height:1.3}.zs-mc-dk>span{white-space:normal;gap:.5rem;padding-top:.25rem}.zs-mc-dk>.zs-mc-line{margin-bottom:0}}.zs-zoomable{position:relative}.zs-zoom{background:var(--color-ink);width:2.25rem;height:2.25rem;color:var(--color-lime);pointer-events:none;transition:transform .2s var(--ease-out);border-radius:50%;place-items:center;display:none;position:absolute;top:.6rem;right:.6rem;box-shadow:0 6px 16px -6px #00000073}.zs-zoom svg{width:1.15rem;height:1.15rem}.zs-zoomable:has(img[data-lightbox-trigger]) .zs-zoom{display:grid}:is(.zs-zoomable:has(img[data-lightbox-trigger]:hover) .zs-zoom,.zs-zoomable:has(img[data-lightbox-trigger]:focus-visible) .zs-zoom){transform:scale(1.1)}.zs-c-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:auto;display:grid}.zs-c-figs--one{grid-template-columns:minmax(0,1fr)}.zs-c-figs figure{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line);border-radius:.75rem;margin:0;overflow:hidden}.zs-c-figs img{object-fit:cover;object-position:top center;width:100%;height:8.5rem;display:block}.zs-c-figs--one img{height:11rem}.zs-c-figs figcaption{color:var(--color-ink);padding:.4rem .6rem;font-size:.8125rem;font-weight:700;line-height:1.3}.zs-c-figs .zs-zoom{width:1.9rem;height:1.9rem;top:.4rem;right:.4rem}@media (prefers-reduced-motion:reduce){.zs-zoom{transition:none}}
