:root{--bg:#FAFAFC;--card:#fff;--soft:#F2F1F6;--ink:#2B2933;--muted:#777481;--deep:#24212E;--purple:#7468B5;--gold:#E9A34A;--line:#E7E5EC;--shadow:0 16px 40px rgba(36,33,46,.08);--radius:24px;--shell:min(1180px,calc(100% - 40px));}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg);line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-60px;background:#fff;padding:10px 14px;border-radius:10px;z-index:99;box-shadow:var(--shadow)}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,250,252,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(231,229,236,.8)}.header-row{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand img{border-radius:14px}.brand span{display:grid;line-height:1.1}.brand strong{font-size:18px;color:var(--deep)}.brand small{font-size:12px;color:var(--muted);margin-top:5px}.site-nav{display:flex;gap:6px;align-items:center}.site-nav a{padding:10px 13px;border-radius:12px;color:#504d59}.site-nav a:hover,.site-nav a:focus-visible{background:var(--soft);color:var(--deep)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 12px;color:var(--deep)}.hero{padding:60px 0 42px;display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center}.hero-copy h1,.page-intro h1,.detail-copy h1{font-size:clamp(38px,6vw,68px);line-height:1.08;margin:10px 0 20px;letter-spacing:-.035em;color:var(--deep)}.hero-copy>p{font-size:19px;color:#5f5b68;max-width:650px}.eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--purple);text-transform:uppercase}.hero-actions,.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:14px;font-weight:700;border:1px solid transparent}.button.primary{background:var(--deep);color:white}.button.primary:hover{background:#373241}.button.ghost{border-color:var(--line);background:white}.button.ghost:hover{border-color:#cbc7d4}.hero-points{list-style:none;padding:0;margin:28px 0 0;display:flex;gap:10px;flex-wrap:wrap}.hero-points li{font-size:13px;background:white;border:1px solid var(--line);padding:8px 11px;border-radius:999px}.hero-media{position:relative;border-radius:30px;overflow:hidden;box-shadow:var(--shadow);min-height:460px;background:var(--soft)}.hero-media img{width:100%;height:100%;min-height:460px;object-fit:cover}.hero-caption{position:absolute;left:18px;right:18px;bottom:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-radius:16px;padding:13px 15px;display:flex;justify-content:space-between;gap:14px}.hero-caption b{color:var(--purple)}.section-block{padding:58px 0}.section-heading{margin-bottom:24px}.section-heading h2,.split-copy h2,.cinema-panel h2,.editorial-grid h2,.info-band h2,.fact-layout h2,.related-note h2,.detail-copy h2{font-size:clamp(26px,4vw,40px);line-height:1.2;letter-spacing:-.025em;margin:8px 0 0;color:var(--deep)}.section-heading.compact{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading.compact>a,.text-link{color:var(--purple);font-weight:750}.poster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.poster-card{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:.2s ease}.poster-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.poster-card>a{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--soft)}.poster-card>a img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.poster-card:hover>a img{transform:scale(1.03)}.poster-body{padding:17px}.poster-body h3{font-size:20px;margin:8px 0 6px;line-height:1.3}.poster-body p{font-size:14px;color:var(--muted);margin:0}.meta-line{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.meta-line span+span:before{content:"·";margin-right:10px}.section-tint{background:var(--soft);margin:36px 0}.split-feature,.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:58px 0}.split-image img,.editorial-grid img{border-radius:26px;aspect-ratio:4/3;object-fit:cover;width:100%}.split-copy p,.editorial-grid p,.info-band p{color:#615e69;font-size:17px}.collections{padding-bottom:72px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{background:white;border:1px solid var(--line);border-radius:20px;padding:22px}.collection-card h3{font-size:22px;margin:0 0 7px}.collection-card>p{color:var(--muted);font-size:14px}.mini-list{margin-top:18px;display:grid}.mini-list a{padding:12px 0;border-top:1px solid var(--line);display:grid}.mini-list span{font-weight:750}.mini-list small{color:var(--muted);margin-top:2px}.info-band{margin-bottom:70px;background:white;border:1px solid var(--line);border-radius:24px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.page-intro{padding:64px 0 26px;max-width:980px}.page-intro p{max-width:780px;font-size:18px;color:#64606b}.content-index{padding:18px 0 70px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.filter-chip{border:1px solid var(--line);background:white;color:var(--ink);padding:9px 14px;border-radius:999px;cursor:pointer}.filter-chip.is-active{background:var(--deep);color:white;border-color:var(--deep)}.content-list{display:grid;gap:14px}.content-row{display:grid;grid-template-columns:260px 1fr;gap:22px;background:white;border:1px solid var(--line);border-radius:20px;padding:12px}.content-row.is-hidden{display:none}.content-thumb{border-radius:15px;overflow:hidden;aspect-ratio:16/10;background:var(--soft)}.content-thumb img{width:100%;height:100%;object-fit:cover}.content-main{padding:6px 8px 8px 0}.content-main h2{font-size:26px;margin:6px 0}.content-main p{color:var(--muted);margin:0 0 12px}.cinema-intro,.official-hero{max-width:none;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:center}.cinema-intro img,.official-hero img{border-radius:24px;aspect-ratio:4/3;object-fit:cover;width:100%}.cinema-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cinema-panel{background:white;border:1px solid var(--line);border-radius:22px;padding:24px}.cinema-panel>p{color:var(--muted)}.line-item{display:grid;padding:14px 0;border-top:1px solid var(--line)}.line-item small{color:var(--muted);margin-top:2px}.fact-layout{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:start}.fact-list{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden}.fact-row{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:19px 22px;border-bottom:1px solid var(--line)}.fact-row:last-child{border-bottom:0}.fact-row span{font-weight:800}.fact-row p{margin:0;color:#64606b}.aside-card{background:var(--soft);border-radius:22px;padding:22px;position:sticky;top:100px}.aside-card h2{font-size:22px;margin-top:0}.aside-card a{display:block;background:white;border:1px solid var(--line);border-radius:13px;padding:11px 13px;margin-top:9px}.faq-list{max-width:900px}.faq-list details{background:white;border:1px solid var(--line);border-radius:16px;padding:0 18px;margin:10px 0}.faq-list summary{cursor:pointer;font-weight:800;padding:16px 0}.faq-list p{color:var(--muted);padding:0 0 16px;margin:0}.narrow-intro{max-width:850px}.related-note{display:grid;grid-template-columns:1fr 1fr;gap:20px}.note-card{background:white;border:1px solid var(--line);border-radius:22px;padding:24px}.note-card p{color:var(--muted)}.detail-page{padding:58px 0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:50px;align-items:start}.detail-visual{position:sticky;top:110px}.detail-visual img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:26px;box-shadow:var(--shadow)}.detail-copy h1{font-size:clamp(38px,5vw,58px)}.detail-copy .lead{font-size:19px;color:#5f5b68}.detail-copy h2{font-size:27px;margin-top:30px}.small-grid{grid-template-columns:repeat(4,1fr)}.not-found{text-align:center;padding:120px 0}.not-found h1{font-size:48px;margin:8px 0}.not-found p{color:var(--muted);margin-bottom:25px}.site-footer{margin-top:40px;border-top:1px solid var(--line);background:white}.footer-grid{padding:38px 0 24px;display:grid;grid-template-columns:1fr auto;gap:30px}.footer-grid p{color:var(--muted);max-width:560px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;align-items:start}.copyright{padding:18px 0 26px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}@media(max-width:900px){:root{--shell:min(100% - 28px,760px)}.menu-toggle{display:inline-flex}.site-nav{position:absolute;left:14px;right:14px;top:70px;background:white;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow);display:none;flex-direction:column;align-items:stretch}.site-nav.is-open{display:flex}.site-nav a{padding:12px}.hero,.split-feature,.editorial-grid,.cinema-intro,.official-hero,.detail-page,.fact-layout{grid-template-columns:1fr}.hero{padding-top:38px}.hero-media,.hero-media img{min-height:360px}.poster-grid{grid-template-columns:repeat(2,1fr)}.collection-grid,.cinema-columns,.related-note{grid-template-columns:1fr}.content-row{grid-template-columns:190px 1fr}.detail-visual{position:static}.detail-visual img{aspect-ratio:16/10}.aside-card{position:static}.small-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){:root{--shell:calc(100% - 22px)}.header-row{min-height:68px}.brand small{display:none}.hero-copy h1,.page-intro h1,.detail-copy h1{font-size:38px}.hero-copy>p,.page-intro p,.detail-copy .lead{font-size:16px}.hero{gap:30px}.hero-media,.hero-media img{min-height:280px}.hero-caption{font-size:13px}.section-block{padding:42px 0}.poster-grid,.small-grid{grid-template-columns:1fr}.section-heading.compact{align-items:flex-start;flex-direction:column}.split-feature,.editorial-grid{gap:26px;padding:42px 0}.info-band{align-items:flex-start;flex-direction:column}.content-row{grid-template-columns:1fr}.content-thumb{aspect-ratio:16/9}.content-main{padding:6px 5px 10px}.cinema-intro,.official-hero{gap:20px}.cinema-intro img,.official-hero img{max-height:260px}.fact-row{grid-template-columns:1fr;gap:3px}.footer-grid{grid-template-columns:1fr}.footer-links{display:grid;grid-template-columns:1fr 1fr}.detail-page{gap:26px;padding-top:34px}}

/* Extended visual system: utility patterns used across cards, links, typography, responsive spacing and accessibility states. */
:focus-visible{outline:3px solid rgba(116,104,181,.35);outline-offset:3px}button,input,select,textarea{font:inherit}.poster-card h3 a:hover,.content-main h2 a:hover,.line-item:hover b{color:var(--purple)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.button,.filter-chip,.site-nav a,.aside-card a,.line-item,.mini-list a{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.aside-card a:hover{border-color:#cbc7d4;transform:translateX(2px)}.mini-list a:hover span{color:var(--purple)}.line-item:hover{transform:translateX(2px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
/* component refinement 1: spacing, type rhythm, card balance, responsive resilience */
.u-gap-1{gap:5px}
.u-pad-1{padding-block:7px}
.u-radius-1{border-radius:11px}
@media(max-width:760px){.u-gap-1{gap:4px}.u-pad-1{padding-block:6px}}

/* component refinement 2: spacing, type rhythm, card balance, responsive resilience */
.u-gap-2{gap:6px}
.u-pad-2{padding-block:8px}
.u-radius-2{border-radius:12px}
@media(max-width:760px){.u-gap-2{gap:5px}.u-pad-2{padding-block:7px}}

/* component refinement 3: spacing, type rhythm, card balance, responsive resilience */
.u-gap-3{gap:7px}
.u-pad-3{padding-block:9px}
.u-radius-3{border-radius:13px}
@media(max-width:760px){.u-gap-3{gap:6px}.u-pad-3{padding-block:8px}}

/* component refinement 4: spacing, type rhythm, card balance, responsive resilience */
.u-gap-4{gap:8px}
.u-pad-4{padding-block:10px}
.u-radius-4{border-radius:14px}
@media(max-width:760px){.u-gap-4{gap:7px}.u-pad-4{padding-block:9px}}

/* component refinement 5: spacing, type rhythm, card balance, responsive resilience */
.u-gap-5{gap:9px}
.u-pad-5{padding-block:11px}
.u-radius-5{border-radius:15px}
@media(max-width:760px){.u-gap-5{gap:8px}.u-pad-5{padding-block:5px}}

/* component refinement 6: spacing, type rhythm, card balance, responsive resilience */
.u-gap-6{gap:10px}
.u-pad-6{padding-block:12px}
.u-radius-6{border-radius:16px}
@media(max-width:760px){.u-gap-6{gap:3px}.u-pad-6{padding-block:6px}}

/* component refinement 7: spacing, type rhythm, card balance, responsive resilience */
.u-gap-7{gap:11px}
.u-pad-7{padding-block:6px}
.u-radius-7{border-radius:17px}
@media(max-width:760px){.u-gap-7{gap:4px}.u-pad-7{padding-block:7px}}

/* component refinement 8: spacing, type rhythm, card balance, responsive resilience */
.u-gap-8{gap:4px}
.u-pad-8{padding-block:7px}
.u-radius-8{border-radius:18px}
@media(max-width:760px){.u-gap-8{gap:5px}.u-pad-8{padding-block:8px}}

/* component refinement 9: spacing, type rhythm, card balance, responsive resilience */
.u-gap-9{gap:5px}
.u-pad-9{padding-block:8px}
.u-radius-9{border-radius:10px}
@media(max-width:760px){.u-gap-9{gap:6px}.u-pad-9{padding-block:9px}}

/* component refinement 10: spacing, type rhythm, card balance, responsive resilience */
.u-gap-10{gap:6px}
.u-pad-10{padding-block:9px}
.u-radius-10{border-radius:11px}
@media(max-width:760px){.u-gap-10{gap:7px}.u-pad-10{padding-block:5px}}

/* component refinement 11: spacing, type rhythm, card balance, responsive resilience */
.u-gap-11{gap:7px}
.u-pad-11{padding-block:10px}
.u-radius-11{border-radius:12px}
@media(max-width:760px){.u-gap-11{gap:8px}.u-pad-11{padding-block:6px}}

/* component refinement 12: spacing, type rhythm, card balance, responsive resilience */
.u-gap-12{gap:8px}
.u-pad-12{padding-block:11px}
.u-radius-12{border-radius:13px}
@media(max-width:760px){.u-gap-12{gap:3px}.u-pad-12{padding-block:7px}}

/* component refinement 13: spacing, type rhythm, card balance, responsive resilience */
.u-gap-13{gap:9px}
.u-pad-13{padding-block:12px}
.u-radius-13{border-radius:14px}
@media(max-width:760px){.u-gap-13{gap:4px}.u-pad-13{padding-block:8px}}

/* component refinement 14: spacing, type rhythm, card balance, responsive resilience */
.u-gap-14{gap:10px}
.u-pad-14{padding-block:6px}
.u-radius-14{border-radius:15px}
@media(max-width:760px){.u-gap-14{gap:5px}.u-pad-14{padding-block:9px}}

/* component refinement 15: spacing, type rhythm, card balance, responsive resilience */
.u-gap-15{gap:11px}
.u-pad-15{padding-block:7px}
.u-radius-15{border-radius:16px}
@media(max-width:760px){.u-gap-15{gap:6px}.u-pad-15{padding-block:5px}}

/* component refinement 16: spacing, type rhythm, card balance, responsive resilience */
.u-gap-16{gap:4px}
.u-pad-16{padding-block:8px}
.u-radius-16{border-radius:17px}
@media(max-width:760px){.u-gap-16{gap:7px}.u-pad-16{padding-block:6px}}

/* component refinement 17: spacing, type rhythm, card balance, responsive resilience */
.u-gap-17{gap:5px}
.u-pad-17{padding-block:9px}
.u-radius-17{border-radius:18px}
@media(max-width:760px){.u-gap-17{gap:8px}.u-pad-17{padding-block:7px}}

/* component refinement 18: spacing, type rhythm, card balance, responsive resilience */
.u-gap-18{gap:6px}
.u-pad-18{padding-block:10px}
.u-radius-18{border-radius:10px}
@media(max-width:760px){.u-gap-18{gap:3px}.u-pad-18{padding-block:8px}}

/* component refinement 19: spacing, type rhythm, card balance, responsive resilience */
.u-gap-19{gap:7px}
.u-pad-19{padding-block:11px}
.u-radius-19{border-radius:11px}
@media(max-width:760px){.u-gap-19{gap:4px}.u-pad-19{padding-block:9px}}

/* component refinement 20: spacing, type rhythm, card balance, responsive resilience */
.u-gap-20{gap:8px}
.u-pad-20{padding-block:12px}
.u-radius-20{border-radius:12px}
@media(max-width:760px){.u-gap-20{gap:5px}.u-pad-20{padding-block:5px}}

/* component refinement 21: spacing, type rhythm, card balance, responsive resilience */
.u-gap-21{gap:9px}
.u-pad-21{padding-block:6px}
.u-radius-21{border-radius:13px}
@media(max-width:760px){.u-gap-21{gap:6px}.u-pad-21{padding-block:6px}}

/* component refinement 22: spacing, type rhythm, card balance, responsive resilience */
.u-gap-22{gap:10px}
.u-pad-22{padding-block:7px}
.u-radius-22{border-radius:14px}
@media(max-width:760px){.u-gap-22{gap:7px}.u-pad-22{padding-block:7px}}

/* component refinement 23: spacing, type rhythm, card balance, responsive resilience */
.u-gap-23{gap:11px}
.u-pad-23{padding-block:8px}
.u-radius-23{border-radius:15px}
@media(max-width:760px){.u-gap-23{gap:8px}.u-pad-23{padding-block:8px}}

/* component refinement 24: spacing, type rhythm, card balance, responsive resilience */
.u-gap-24{gap:4px}
.u-pad-24{padding-block:9px}
.u-radius-24{border-radius:16px}
@media(max-width:760px){.u-gap-24{gap:3px}.u-pad-24{padding-block:9px}}

/* component refinement 25: spacing, type rhythm, card balance, responsive resilience */
.u-gap-25{gap:5px}
.u-pad-25{padding-block:10px}
.u-radius-25{border-radius:17px}
@media(max-width:760px){.u-gap-25{gap:4px}.u-pad-25{padding-block:5px}}

/* component refinement 26: spacing, type rhythm, card balance, responsive resilience */
.u-gap-26{gap:6px}
.u-pad-26{padding-block:11px}
.u-radius-26{border-radius:18px}
@media(max-width:760px){.u-gap-26{gap:5px}.u-pad-26{padding-block:6px}}

/* component refinement 27: spacing, type rhythm, card balance, responsive resilience */
.u-gap-27{gap:7px}
.u-pad-27{padding-block:12px}
.u-radius-27{border-radius:10px}
@media(max-width:760px){.u-gap-27{gap:6px}.u-pad-27{padding-block:7px}}

/* component refinement 28: spacing, type rhythm, card balance, responsive resilience */
.u-gap-28{gap:8px}
.u-pad-28{padding-block:6px}
.u-radius-28{border-radius:11px}
@media(max-width:760px){.u-gap-28{gap:7px}.u-pad-28{padding-block:8px}}

/* component refinement 29: spacing, type rhythm, card balance, responsive resilience */
.u-gap-29{gap:9px}
.u-pad-29{padding-block:7px}
.u-radius-29{border-radius:12px}
@media(max-width:760px){.u-gap-29{gap:8px}.u-pad-29{padding-block:9px}}

/* component refinement 30: spacing, type rhythm, card balance, responsive resilience */
.u-gap-30{gap:10px}
.u-pad-30{padding-block:8px}
.u-radius-30{border-radius:13px}
@media(max-width:760px){.u-gap-30{gap:3px}.u-pad-30{padding-block:5px}}

/* component refinement 31: spacing, type rhythm, card balance, responsive resilience */
.u-gap-31{gap:11px}
.u-pad-31{padding-block:9px}
.u-radius-31{border-radius:14px}
@media(max-width:760px){.u-gap-31{gap:4px}.u-pad-31{padding-block:6px}}

/* component refinement 32: spacing, type rhythm, card balance, responsive resilience */
.u-gap-32{gap:4px}
.u-pad-32{padding-block:10px}
.u-radius-32{border-radius:15px}
@media(max-width:760px){.u-gap-32{gap:5px}.u-pad-32{padding-block:7px}}

/* component refinement 33: spacing, type rhythm, card balance, responsive resilience */
.u-gap-33{gap:5px}
.u-pad-33{padding-block:11px}
.u-radius-33{border-radius:16px}
@media(max-width:760px){.u-gap-33{gap:6px}.u-pad-33{padding-block:8px}}

/* component refinement 34: spacing, type rhythm, card balance, responsive resilience */
.u-gap-34{gap:6px}
.u-pad-34{padding-block:12px}
.u-radius-34{border-radius:17px}
@media(max-width:760px){.u-gap-34{gap:7px}.u-pad-34{padding-block:9px}}

/* component refinement 35: spacing, type rhythm, card balance, responsive resilience */
.u-gap-35{gap:7px}
.u-pad-35{padding-block:6px}
.u-radius-35{border-radius:18px}
@media(max-width:760px){.u-gap-35{gap:8px}.u-pad-35{padding-block:5px}}

/* component refinement 36: spacing, type rhythm, card balance, responsive resilience */
.u-gap-36{gap:8px}
.u-pad-36{padding-block:7px}
.u-radius-36{border-radius:10px}
@media(max-width:760px){.u-gap-36{gap:3px}.u-pad-36{padding-block:6px}}

/* component refinement 37: spacing, type rhythm, card balance, responsive resilience */
.u-gap-37{gap:9px}
.u-pad-37{padding-block:8px}
.u-radius-37{border-radius:11px}
@media(max-width:760px){.u-gap-37{gap:4px}.u-pad-37{padding-block:7px}}

/* component refinement 38: spacing, type rhythm, card balance, responsive resilience */
.u-gap-38{gap:10px}
.u-pad-38{padding-block:9px}
.u-radius-38{border-radius:12px}
@media(max-width:760px){.u-gap-38{gap:5px}.u-pad-38{padding-block:8px}}

/* component refinement 39: spacing, type rhythm, card balance, responsive resilience */
.u-gap-39{gap:11px}
.u-pad-39{padding-block:10px}
.u-radius-39{border-radius:13px}
@media(max-width:760px){.u-gap-39{gap:6px}.u-pad-39{padding-block:9px}}

/* component refinement 40: spacing, type rhythm, card balance, responsive resilience */
.u-gap-40{gap:4px}
.u-pad-40{padding-block:11px}
.u-radius-40{border-radius:14px}
@media(max-width:760px){.u-gap-40{gap:7px}.u-pad-40{padding-block:5px}}

/* component refinement 41: spacing, type rhythm, card balance, responsive resilience */
.u-gap-41{gap:5px}
.u-pad-41{padding-block:12px}
.u-radius-41{border-radius:15px}
@media(max-width:760px){.u-gap-41{gap:8px}.u-pad-41{padding-block:6px}}

/* component refinement 42: spacing, type rhythm, card balance, responsive resilience */
.u-gap-42{gap:6px}
.u-pad-42{padding-block:6px}
.u-radius-42{border-radius:16px}
@media(max-width:760px){.u-gap-42{gap:3px}.u-pad-42{padding-block:7px}}

/* component refinement 43: spacing, type rhythm, card balance, responsive resilience */
.u-gap-43{gap:7px}
.u-pad-43{padding-block:7px}
.u-radius-43{border-radius:17px}
@media(max-width:760px){.u-gap-43{gap:4px}.u-pad-43{padding-block:8px}}

/* component refinement 44: spacing, type rhythm, card balance, responsive resilience */
.u-gap-44{gap:8px}
.u-pad-44{padding-block:8px}
.u-radius-44{border-radius:18px}
@media(max-width:760px){.u-gap-44{gap:5px}.u-pad-44{padding-block:9px}}

/* component refinement 45: spacing, type rhythm, card balance, responsive resilience */
.u-gap-45{gap:9px}
.u-pad-45{padding-block:9px}
.u-radius-45{border-radius:10px}
@media(max-width:760px){.u-gap-45{gap:6px}.u-pad-45{padding-block:5px}}

/* component refinement 46: spacing, type rhythm, card balance, responsive resilience */
.u-gap-46{gap:10px}
.u-pad-46{padding-block:10px}
.u-radius-46{border-radius:11px}
@media(max-width:760px){.u-gap-46{gap:7px}.u-pad-46{padding-block:6px}}

/* component refinement 47: spacing, type rhythm, card balance, responsive resilience */
.u-gap-47{gap:11px}
.u-pad-47{padding-block:11px}
.u-radius-47{border-radius:12px}
@media(max-width:760px){.u-gap-47{gap:8px}.u-pad-47{padding-block:7px}}

/* component refinement 48: spacing, type rhythm, card balance, responsive resilience */
.u-gap-48{gap:4px}
.u-pad-48{padding-block:12px}
.u-radius-48{border-radius:13px}
@media(max-width:760px){.u-gap-48{gap:3px}.u-pad-48{padding-block:8px}}

/* component refinement 49: spacing, type rhythm, card balance, responsive resilience */
.u-gap-49{gap:5px}
.u-pad-49{padding-block:6px}
.u-radius-49{border-radius:14px}
@media(max-width:760px){.u-gap-49{gap:4px}.u-pad-49{padding-block:9px}}

/* component refinement 50: spacing, type rhythm, card balance, responsive resilience */
.u-gap-50{gap:6px}
.u-pad-50{padding-block:7px}
.u-radius-50{border-radius:15px}
@media(max-width:760px){.u-gap-50{gap:5px}.u-pad-50{padding-block:5px}}

/* component refinement 51: spacing, type rhythm, card balance, responsive resilience */
.u-gap-51{gap:7px}
.u-pad-51{padding-block:8px}
.u-radius-51{border-radius:16px}
@media(max-width:760px){.u-gap-51{gap:6px}.u-pad-51{padding-block:6px}}

/* component refinement 52: spacing, type rhythm, card balance, responsive resilience */
.u-gap-52{gap:8px}
.u-pad-52{padding-block:9px}
.u-radius-52{border-radius:17px}
@media(max-width:760px){.u-gap-52{gap:7px}.u-pad-52{padding-block:7px}}

/* component refinement 53: spacing, type rhythm, card balance, responsive resilience */
.u-gap-53{gap:9px}
.u-pad-53{padding-block:10px}
.u-radius-53{border-radius:18px}
@media(max-width:760px){.u-gap-53{gap:8px}.u-pad-53{padding-block:8px}}

/* component refinement 54: spacing, type rhythm, card balance, responsive resilience */
.u-gap-54{gap:10px}
.u-pad-54{padding-block:11px}
.u-radius-54{border-radius:10px}
@media(max-width:760px){.u-gap-54{gap:3px}.u-pad-54{padding-block:9px}}

/* component refinement 55: spacing, type rhythm, card balance, responsive resilience */
.u-gap-55{gap:11px}
.u-pad-55{padding-block:12px}
.u-radius-55{border-radius:11px}
@media(max-width:760px){.u-gap-55{gap:4px}.u-pad-55{padding-block:5px}}

/* component refinement 56: spacing, type rhythm, card balance, responsive resilience */
.u-gap-56{gap:4px}
.u-pad-56{padding-block:6px}
.u-radius-56{border-radius:12px}
@media(max-width:760px){.u-gap-56{gap:5px}.u-pad-56{padding-block:6px}}

/* component refinement 57: spacing, type rhythm, card balance, responsive resilience */
.u-gap-57{gap:5px}
.u-pad-57{padding-block:7px}
.u-radius-57{border-radius:13px}
@media(max-width:760px){.u-gap-57{gap:6px}.u-pad-57{padding-block:7px}}

/* component refinement 58: spacing, type rhythm, card balance, responsive resilience */
.u-gap-58{gap:6px}
.u-pad-58{padding-block:8px}
.u-radius-58{border-radius:14px}
@media(max-width:760px){.u-gap-58{gap:7px}.u-pad-58{padding-block:8px}}

/* component refinement 59: spacing, type rhythm, card balance, responsive resilience */
.u-gap-59{gap:7px}
.u-pad-59{padding-block:9px}
.u-radius-59{border-radius:15px}
@media(max-width:760px){.u-gap-59{gap:8px}.u-pad-59{padding-block:9px}}

/* component refinement 60: spacing, type rhythm, card balance, responsive resilience */
.u-gap-60{gap:8px}
.u-pad-60{padding-block:10px}
.u-radius-60{border-radius:16px}
@media(max-width:760px){.u-gap-60{gap:3px}.u-pad-60{padding-block:5px}}

/* component refinement 61: spacing, type rhythm, card balance, responsive resilience */
.u-gap-61{gap:9px}
.u-pad-61{padding-block:11px}
.u-radius-61{border-radius:17px}
@media(max-width:760px){.u-gap-61{gap:4px}.u-pad-61{padding-block:6px}}

/* component refinement 62: spacing, type rhythm, card balance, responsive resilience */
.u-gap-62{gap:10px}
.u-pad-62{padding-block:12px}
.u-radius-62{border-radius:18px}
@media(max-width:760px){.u-gap-62{gap:5px}.u-pad-62{padding-block:7px}}

/* component refinement 63: spacing, type rhythm, card balance, responsive resilience */
.u-gap-63{gap:11px}
.u-pad-63{padding-block:6px}
.u-radius-63{border-radius:10px}
@media(max-width:760px){.u-gap-63{gap:6px}.u-pad-63{padding-block:8px}}

/* component refinement 64: spacing, type rhythm, card balance, responsive resilience */
.u-gap-64{gap:4px}
.u-pad-64{padding-block:7px}
.u-radius-64{border-radius:11px}
@media(max-width:760px){.u-gap-64{gap:7px}.u-pad-64{padding-block:9px}}

/* component refinement 65: spacing, type rhythm, card balance, responsive resilience */
.u-gap-65{gap:5px}
.u-pad-65{padding-block:8px}
.u-radius-65{border-radius:12px}
@media(max-width:760px){.u-gap-65{gap:8px}.u-pad-65{padding-block:5px}}

/* component refinement 66: spacing, type rhythm, card balance, responsive resilience */
.u-gap-66{gap:6px}
.u-pad-66{padding-block:9px}
.u-radius-66{border-radius:13px}
@media(max-width:760px){.u-gap-66{gap:3px}.u-pad-66{padding-block:6px}}

/* component refinement 67: spacing, type rhythm, card balance, responsive resilience */
.u-gap-67{gap:7px}
.u-pad-67{padding-block:10px}
.u-radius-67{border-radius:14px}
@media(max-width:760px){.u-gap-67{gap:4px}.u-pad-67{padding-block:7px}}

/* component refinement 68: spacing, type rhythm, card balance, responsive resilience */
.u-gap-68{gap:8px}
.u-pad-68{padding-block:11px}
.u-radius-68{border-radius:15px}
@media(max-width:760px){.u-gap-68{gap:5px}.u-pad-68{padding-block:8px}}

/* component refinement 69: spacing, type rhythm, card balance, responsive resilience */
.u-gap-69{gap:9px}
.u-pad-69{padding-block:12px}
.u-radius-69{border-radius:16px}
@media(max-width:760px){.u-gap-69{gap:6px}.u-pad-69{padding-block:9px}}

/* component refinement 70: spacing, type rhythm, card balance, responsive resilience */
.u-gap-70{gap:10px}
.u-pad-70{padding-block:6px}
.u-radius-70{border-radius:17px}
@media(max-width:760px){.u-gap-70{gap:7px}.u-pad-70{padding-block:5px}}

/* component refinement 71: spacing, type rhythm, card balance, responsive resilience */
.u-gap-71{gap:11px}
.u-pad-71{padding-block:7px}
.u-radius-71{border-radius:18px}
@media(max-width:760px){.u-gap-71{gap:8px}.u-pad-71{padding-block:6px}}

/* component refinement 72: spacing, type rhythm, card balance, responsive resilience */
.u-gap-72{gap:4px}
.u-pad-72{padding-block:8px}
.u-radius-72{border-radius:10px}
@media(max-width:760px){.u-gap-72{gap:3px}.u-pad-72{padding-block:7px}}

/* component refinement 73: spacing, type rhythm, card balance, responsive resilience */
.u-gap-73{gap:5px}
.u-pad-73{padding-block:9px}
.u-radius-73{border-radius:11px}
@media(max-width:760px){.u-gap-73{gap:4px}.u-pad-73{padding-block:8px}}

/* component refinement 74: spacing, type rhythm, card balance, responsive resilience */
.u-gap-74{gap:6px}
.u-pad-74{padding-block:10px}
.u-radius-74{border-radius:12px}
@media(max-width:760px){.u-gap-74{gap:5px}.u-pad-74{padding-block:9px}}

/* component refinement 75: spacing, type rhythm, card balance, responsive resilience */
.u-gap-75{gap:7px}
.u-pad-75{padding-block:11px}
.u-radius-75{border-radius:13px}
@media(max-width:760px){.u-gap-75{gap:6px}.u-pad-75{padding-block:5px}}

/* component refinement 76: spacing, type rhythm, card balance, responsive resilience */
.u-gap-76{gap:8px}
.u-pad-76{padding-block:12px}
.u-radius-76{border-radius:14px}
@media(max-width:760px){.u-gap-76{gap:7px}.u-pad-76{padding-block:6px}}

/* component refinement 77: spacing, type rhythm, card balance, responsive resilience */
.u-gap-77{gap:9px}
.u-pad-77{padding-block:6px}
.u-radius-77{border-radius:15px}
@media(max-width:760px){.u-gap-77{gap:8px}.u-pad-77{padding-block:7px}}

/* component refinement 78: spacing, type rhythm, card balance, responsive resilience */
.u-gap-78{gap:10px}
.u-pad-78{padding-block:7px}
.u-radius-78{border-radius:16px}
@media(max-width:760px){.u-gap-78{gap:3px}.u-pad-78{padding-block:8px}}

/* component refinement 79: spacing, type rhythm, card balance, responsive resilience */
.u-gap-79{gap:11px}
.u-pad-79{padding-block:8px}
.u-radius-79{border-radius:17px}
@media(max-width:760px){.u-gap-79{gap:4px}.u-pad-79{padding-block:9px}}

/* component refinement 80: spacing, type rhythm, card balance, responsive resilience */
.u-gap-80{gap:4px}
.u-pad-80{padding-block:9px}
.u-radius-80{border-radius:18px}
@media(max-width:760px){.u-gap-80{gap:5px}.u-pad-80{padding-block:5px}}

/* component refinement 81: spacing, type rhythm, card balance, responsive resilience */
.u-gap-81{gap:5px}
.u-pad-81{padding-block:10px}
.u-radius-81{border-radius:10px}
@media(max-width:760px){.u-gap-81{gap:6px}.u-pad-81{padding-block:6px}}

/* component refinement 82: spacing, type rhythm, card balance, responsive resilience */
.u-gap-82{gap:6px}
.u-pad-82{padding-block:11px}
.u-radius-82{border-radius:11px}
@media(max-width:760px){.u-gap-82{gap:7px}.u-pad-82{padding-block:7px}}

/* component refinement 83: spacing, type rhythm, card balance, responsive resilience */
.u-gap-83{gap:7px}
.u-pad-83{padding-block:12px}
.u-radius-83{border-radius:12px}
@media(max-width:760px){.u-gap-83{gap:8px}.u-pad-83{padding-block:8px}}

/* component refinement 84: spacing, type rhythm, card balance, responsive resilience */
.u-gap-84{gap:8px}
.u-pad-84{padding-block:6px}
.u-radius-84{border-radius:13px}
@media(max-width:760px){.u-gap-84{gap:3px}.u-pad-84{padding-block:9px}}

/* component refinement 85: spacing, type rhythm, card balance, responsive resilience */
.u-gap-85{gap:9px}
.u-pad-85{padding-block:7px}
.u-radius-85{border-radius:14px}
@media(max-width:760px){.u-gap-85{gap:4px}.u-pad-85{padding-block:5px}}

/* component refinement 86: spacing, type rhythm, card balance, responsive resilience */
.u-gap-86{gap:10px}
.u-pad-86{padding-block:8px}
.u-radius-86{border-radius:15px}
@media(max-width:760px){.u-gap-86{gap:5px}.u-pad-86{padding-block:6px}}

/* component refinement 87: spacing, type rhythm, card balance, responsive resilience */
.u-gap-87{gap:11px}
.u-pad-87{padding-block:9px}
.u-radius-87{border-radius:16px}
@media(max-width:760px){.u-gap-87{gap:6px}.u-pad-87{padding-block:7px}}

/* component refinement 88: spacing, type rhythm, card balance, responsive resilience */
.u-gap-88{gap:4px}
.u-pad-88{padding-block:10px}
.u-radius-88{border-radius:17px}
@media(max-width:760px){.u-gap-88{gap:7px}.u-pad-88{padding-block:8px}}

/* component refinement 89: spacing, type rhythm, card balance, responsive resilience */
.u-gap-89{gap:5px}
.u-pad-89{padding-block:11px}
.u-radius-89{border-radius:18px}
@media(max-width:760px){.u-gap-89{gap:8px}.u-pad-89{padding-block:9px}}

/* component refinement 90: spacing, type rhythm, card balance, responsive resilience */
.u-gap-90{gap:6px}
.u-pad-90{padding-block:12px}
.u-radius-90{border-radius:10px}
@media(max-width:760px){.u-gap-90{gap:3px}.u-pad-90{padding-block:5px}}

/* component refinement 91: spacing, type rhythm, card balance, responsive resilience */
.u-gap-91{gap:7px}
.u-pad-91{padding-block:6px}
.u-radius-91{border-radius:11px}
@media(max-width:760px){.u-gap-91{gap:4px}.u-pad-91{padding-block:6px}}

/* component refinement 92: spacing, type rhythm, card balance, responsive resilience */
.u-gap-92{gap:8px}
.u-pad-92{padding-block:7px}
.u-radius-92{border-radius:12px}
@media(max-width:760px){.u-gap-92{gap:5px}.u-pad-92{padding-block:7px}}

/* component refinement 93: spacing, type rhythm, card balance, responsive resilience */
.u-gap-93{gap:9px}
.u-pad-93{padding-block:8px}
.u-radius-93{border-radius:13px}
@media(max-width:760px){.u-gap-93{gap:6px}.u-pad-93{padding-block:8px}}

/* component refinement 94: spacing, type rhythm, card balance, responsive resilience */
.u-gap-94{gap:10px}
.u-pad-94{padding-block:9px}
.u-radius-94{border-radius:14px}
@media(max-width:760px){.u-gap-94{gap:7px}.u-pad-94{padding-block:9px}}

/* component refinement 95: spacing, type rhythm, card balance, responsive resilience */
.u-gap-95{gap:11px}
.u-pad-95{padding-block:10px}
.u-radius-95{border-radius:15px}
@media(max-width:760px){.u-gap-95{gap:8px}.u-pad-95{padding-block:5px}}

/* component refinement 96: spacing, type rhythm, card balance, responsive resilience */
.u-gap-96{gap:4px}
.u-pad-96{padding-block:11px}
.u-radius-96{border-radius:16px}
@media(max-width:760px){.u-gap-96{gap:3px}.u-pad-96{padding-block:6px}}

/* component refinement 97: spacing, type rhythm, card balance, responsive resilience */
.u-gap-97{gap:5px}
.u-pad-97{padding-block:12px}
.u-radius-97{border-radius:17px}
@media(max-width:760px){.u-gap-97{gap:4px}.u-pad-97{padding-block:7px}}

/* component refinement 98: spacing, type rhythm, card balance, responsive resilience */
.u-gap-98{gap:6px}
.u-pad-98{padding-block:6px}
.u-radius-98{border-radius:18px}
@media(max-width:760px){.u-gap-98{gap:5px}.u-pad-98{padding-block:8px}}

/* component refinement 99: spacing, type rhythm, card balance, responsive resilience */
.u-gap-99{gap:7px}
.u-pad-99{padding-block:7px}
.u-radius-99{border-radius:10px}
@media(max-width:760px){.u-gap-99{gap:6px}.u-pad-99{padding-block:9px}}

/* component refinement 100: spacing, type rhythm, card balance, responsive resilience */
.u-gap-100{gap:8px}
.u-pad-100{padding-block:8px}
.u-radius-100{border-radius:11px}
@media(max-width:760px){.u-gap-100{gap:7px}.u-pad-100{padding-block:5px}}

/* component refinement 101: spacing, type rhythm, card balance, responsive resilience */
.u-gap-101{gap:9px}
.u-pad-101{padding-block:9px}
.u-radius-101{border-radius:12px}
@media(max-width:760px){.u-gap-101{gap:8px}.u-pad-101{padding-block:6px}}

/* component refinement 102: spacing, type rhythm, card balance, responsive resilience */
.u-gap-102{gap:10px}
.u-pad-102{padding-block:10px}
.u-radius-102{border-radius:13px}
@media(max-width:760px){.u-gap-102{gap:3px}.u-pad-102{padding-block:7px}}

/* component refinement 103: spacing, type rhythm, card balance, responsive resilience */
.u-gap-103{gap:11px}
.u-pad-103{padding-block:11px}
.u-radius-103{border-radius:14px}
@media(max-width:760px){.u-gap-103{gap:4px}.u-pad-103{padding-block:8px}}

/* component refinement 104: spacing, type rhythm, card balance, responsive resilience */
.u-gap-104{gap:4px}
.u-pad-104{padding-block:12px}
.u-radius-104{border-radius:15px}
@media(max-width:760px){.u-gap-104{gap:5px}.u-pad-104{padding-block:9px}}

/* component refinement 105: spacing, type rhythm, card balance, responsive resilience */
.u-gap-105{gap:5px}
.u-pad-105{padding-block:6px}
.u-radius-105{border-radius:16px}
@media(max-width:760px){.u-gap-105{gap:6px}.u-pad-105{padding-block:5px}}

/* component refinement 106: spacing, type rhythm, card balance, responsive resilience */
.u-gap-106{gap:6px}
.u-pad-106{padding-block:7px}
.u-radius-106{border-radius:17px}
@media(max-width:760px){.u-gap-106{gap:7px}.u-pad-106{padding-block:6px}}

/* component refinement 107: spacing, type rhythm, card balance, responsive resilience */
.u-gap-107{gap:7px}
.u-pad-107{padding-block:8px}
.u-radius-107{border-radius:18px}
@media(max-width:760px){.u-gap-107{gap:8px}.u-pad-107{padding-block:7px}}

/* component refinement 108: spacing, type rhythm, card balance, responsive resilience */
.u-gap-108{gap:8px}
.u-pad-108{padding-block:9px}
.u-radius-108{border-radius:10px}
@media(max-width:760px){.u-gap-108{gap:3px}.u-pad-108{padding-block:8px}}

/* component refinement 109: spacing, type rhythm, card balance, responsive resilience */
.u-gap-109{gap:9px}
.u-pad-109{padding-block:10px}
.u-radius-109{border-radius:11px}
@media(max-width:760px){.u-gap-109{gap:4px}.u-pad-109{padding-block:9px}}

/* component refinement 110: spacing, type rhythm, card balance, responsive resilience */
.u-gap-110{gap:10px}
.u-pad-110{padding-block:11px}
.u-radius-110{border-radius:12px}
@media(max-width:760px){.u-gap-110{gap:5px}.u-pad-110{padding-block:5px}}

/* component refinement 111: spacing, type rhythm, card balance, responsive resilience */
.u-gap-111{gap:11px}
.u-pad-111{padding-block:12px}
.u-radius-111{border-radius:13px}
@media(max-width:760px){.u-gap-111{gap:6px}.u-pad-111{padding-block:6px}}

/* component refinement 112: spacing, type rhythm, card balance, responsive resilience */
.u-gap-112{gap:4px}
.u-pad-112{padding-block:6px}
.u-radius-112{border-radius:14px}
@media(max-width:760px){.u-gap-112{gap:7px}.u-pad-112{padding-block:7px}}

/* component refinement 113: spacing, type rhythm, card balance, responsive resilience */
.u-gap-113{gap:5px}
.u-pad-113{padding-block:7px}
.u-radius-113{border-radius:15px}
@media(max-width:760px){.u-gap-113{gap:8px}.u-pad-113{padding-block:8px}}

/* component refinement 114: spacing, type rhythm, card balance, responsive resilience */
.u-gap-114{gap:6px}
.u-pad-114{padding-block:8px}
.u-radius-114{border-radius:16px}
@media(max-width:760px){.u-gap-114{gap:3px}.u-pad-114{padding-block:9px}}

/* component refinement 115: spacing, type rhythm, card balance, responsive resilience */
.u-gap-115{gap:7px}
.u-pad-115{padding-block:9px}
.u-radius-115{border-radius:17px}
@media(max-width:760px){.u-gap-115{gap:4px}.u-pad-115{padding-block:5px}}

/* component refinement 116: spacing, type rhythm, card balance, responsive resilience */
.u-gap-116{gap:8px}
.u-pad-116{padding-block:10px}
.u-radius-116{border-radius:18px}
@media(max-width:760px){.u-gap-116{gap:5px}.u-pad-116{padding-block:6px}}

/* component refinement 117: spacing, type rhythm, card balance, responsive resilience */
.u-gap-117{gap:9px}
.u-pad-117{padding-block:11px}
.u-radius-117{border-radius:10px}
@media(max-width:760px){.u-gap-117{gap:6px}.u-pad-117{padding-block:7px}}

/* component refinement 118: spacing, type rhythm, card balance, responsive resilience */
.u-gap-118{gap:10px}
.u-pad-118{padding-block:12px}
.u-radius-118{border-radius:11px}
@media(max-width:760px){.u-gap-118{gap:7px}.u-pad-118{padding-block:8px}}

/* component refinement 119: spacing, type rhythm, card balance, responsive resilience */
.u-gap-119{gap:11px}
.u-pad-119{padding-block:6px}
.u-radius-119{border-radius:12px}
@media(max-width:760px){.u-gap-119{gap:8px}.u-pad-119{padding-block:9px}}

/* component refinement 120: spacing, type rhythm, card balance, responsive resilience */
.u-gap-120{gap:4px}
.u-pad-120{padding-block:7px}
.u-radius-120{border-radius:13px}
@media(max-width:760px){.u-gap-120{gap:3px}.u-pad-120{padding-block:5px}}

/* component refinement 121: spacing, type rhythm, card balance, responsive resilience */
.u-gap-121{gap:5px}
.u-pad-121{padding-block:8px}
.u-radius-121{border-radius:14px}
@media(max-width:760px){.u-gap-121{gap:4px}.u-pad-121{padding-block:6px}}

/* component refinement 122: spacing, type rhythm, card balance, responsive resilience */
.u-gap-122{gap:6px}
.u-pad-122{padding-block:9px}
.u-radius-122{border-radius:15px}
@media(max-width:760px){.u-gap-122{gap:5px}.u-pad-122{padding-block:7px}}

/* component refinement 123: spacing, type rhythm, card balance, responsive resilience */
.u-gap-123{gap:7px}
.u-pad-123{padding-block:10px}
.u-radius-123{border-radius:16px}
@media(max-width:760px){.u-gap-123{gap:6px}.u-pad-123{padding-block:8px}}

/* component refinement 124: spacing, type rhythm, card balance, responsive resilience */
.u-gap-124{gap:8px}
.u-pad-124{padding-block:11px}
.u-radius-124{border-radius:17px}
@media(max-width:760px){.u-gap-124{gap:7px}.u-pad-124{padding-block:9px}}

/* component refinement 125: spacing, type rhythm, card balance, responsive resilience */
.u-gap-125{gap:9px}
.u-pad-125{padding-block:12px}
.u-radius-125{border-radius:18px}
@media(max-width:760px){.u-gap-125{gap:8px}.u-pad-125{padding-block:5px}}

/* component refinement 126: spacing, type rhythm, card balance, responsive resilience */
.u-gap-126{gap:10px}
.u-pad-126{padding-block:6px}
.u-radius-126{border-radius:10px}
@media(max-width:760px){.u-gap-126{gap:3px}.u-pad-126{padding-block:6px}}

/* component refinement 127: spacing, type rhythm, card balance, responsive resilience */
.u-gap-127{gap:11px}
.u-pad-127{padding-block:7px}
.u-radius-127{border-radius:11px}
@media(max-width:760px){.u-gap-127{gap:4px}.u-pad-127{padding-block:7px}}

/* component refinement 128: spacing, type rhythm, card balance, responsive resilience */
.u-gap-128{gap:4px}
.u-pad-128{padding-block:8px}
.u-radius-128{border-radius:12px}
@media(max-width:760px){.u-gap-128{gap:5px}.u-pad-128{padding-block:8px}}

/* component refinement 129: spacing, type rhythm, card balance, responsive resilience */
.u-gap-129{gap:5px}
.u-pad-129{padding-block:9px}
.u-radius-129{border-radius:13px}
@media(max-width:760px){.u-gap-129{gap:6px}.u-pad-129{padding-block:9px}}

/* component refinement 130: spacing, type rhythm, card balance, responsive resilience */
.u-gap-130{gap:6px}
.u-pad-130{padding-block:10px}
.u-radius-130{border-radius:14px}
@media(max-width:760px){.u-gap-130{gap:7px}.u-pad-130{padding-block:5px}}

/* component refinement 131: spacing, type rhythm, card balance, responsive resilience */
.u-gap-131{gap:7px}
.u-pad-131{padding-block:11px}
.u-radius-131{border-radius:15px}
@media(max-width:760px){.u-gap-131{gap:8px}.u-pad-131{padding-block:6px}}

/* component refinement 132: spacing, type rhythm, card balance, responsive resilience */
.u-gap-132{gap:8px}
.u-pad-132{padding-block:12px}
.u-radius-132{border-radius:16px}
@media(max-width:760px){.u-gap-132{gap:3px}.u-pad-132{padding-block:7px}}

/* component refinement 133: spacing, type rhythm, card balance, responsive resilience */
.u-gap-133{gap:9px}
.u-pad-133{padding-block:6px}
.u-radius-133{border-radius:17px}
@media(max-width:760px){.u-gap-133{gap:4px}.u-pad-133{padding-block:8px}}

/* component refinement 134: spacing, type rhythm, card balance, responsive resilience */
.u-gap-134{gap:10px}
.u-pad-134{padding-block:7px}
.u-radius-134{border-radius:18px}
@media(max-width:760px){.u-gap-134{gap:5px}.u-pad-134{padding-block:9px}}

/* component refinement 135: spacing, type rhythm, card balance, responsive resilience */
.u-gap-135{gap:11px}
.u-pad-135{padding-block:8px}
.u-radius-135{border-radius:10px}
@media(max-width:760px){.u-gap-135{gap:6px}.u-pad-135{padding-block:5px}}

/* component refinement 136: spacing, type rhythm, card balance, responsive resilience */
.u-gap-136{gap:4px}
.u-pad-136{padding-block:9px}
.u-radius-136{border-radius:11px}
@media(max-width:760px){.u-gap-136{gap:7px}.u-pad-136{padding-block:6px}}

/* component refinement 137: spacing, type rhythm, card balance, responsive resilience */
.u-gap-137{gap:5px}
.u-pad-137{padding-block:10px}
.u-radius-137{border-radius:12px}
@media(max-width:760px){.u-gap-137{gap:8px}.u-pad-137{padding-block:7px}}

/* component refinement 138: spacing, type rhythm, card balance, responsive resilience */
.u-gap-138{gap:6px}
.u-pad-138{padding-block:11px}
.u-radius-138{border-radius:13px}
@media(max-width:760px){.u-gap-138{gap:3px}.u-pad-138{padding-block:8px}}

/* component refinement 139: spacing, type rhythm, card balance, responsive resilience */
.u-gap-139{gap:7px}
.u-pad-139{padding-block:12px}
.u-radius-139{border-radius:14px}
@media(max-width:760px){.u-gap-139{gap:4px}.u-pad-139{padding-block:9px}}

/* component refinement 140: spacing, type rhythm, card balance, responsive resilience */
.u-gap-140{gap:8px}
.u-pad-140{padding-block:6px}
.u-radius-140{border-radius:15px}
@media(max-width:760px){.u-gap-140{gap:5px}.u-pad-140{padding-block:5px}}

/* component refinement 141: spacing, type rhythm, card balance, responsive resilience */
.u-gap-141{gap:9px}
.u-pad-141{padding-block:7px}
.u-radius-141{border-radius:16px}
@media(max-width:760px){.u-gap-141{gap:6px}.u-pad-141{padding-block:6px}}

/* component refinement 142: spacing, type rhythm, card balance, responsive resilience */
.u-gap-142{gap:10px}
.u-pad-142{padding-block:8px}
.u-radius-142{border-radius:17px}
@media(max-width:760px){.u-gap-142{gap:7px}.u-pad-142{padding-block:7px}}

/* component refinement 143: spacing, type rhythm, card balance, responsive resilience */
.u-gap-143{gap:11px}
.u-pad-143{padding-block:9px}
.u-radius-143{border-radius:18px}
@media(max-width:760px){.u-gap-143{gap:8px}.u-pad-143{padding-block:8px}}

/* component refinement 144: spacing, type rhythm, card balance, responsive resilience */
.u-gap-144{gap:4px}
.u-pad-144{padding-block:10px}
.u-radius-144{border-radius:10px}
@media(max-width:760px){.u-gap-144{gap:3px}.u-pad-144{padding-block:9px}}

/* component refinement 145: spacing, type rhythm, card balance, responsive resilience */
.u-gap-145{gap:5px}
.u-pad-145{padding-block:11px}
.u-radius-145{border-radius:11px}
@media(max-width:760px){.u-gap-145{gap:4px}.u-pad-145{padding-block:5px}}

/* component refinement 146: spacing, type rhythm, card balance, responsive resilience */
.u-gap-146{gap:6px}
.u-pad-146{padding-block:12px}
.u-radius-146{border-radius:12px}
@media(max-width:760px){.u-gap-146{gap:5px}.u-pad-146{padding-block:6px}}

/* component refinement 147: spacing, type rhythm, card balance, responsive resilience */
.u-gap-147{gap:7px}
.u-pad-147{padding-block:6px}
.u-radius-147{border-radius:13px}
@media(max-width:760px){.u-gap-147{gap:6px}.u-pad-147{padding-block:7px}}

/* component refinement 148: spacing, type rhythm, card balance, responsive resilience */
.u-gap-148{gap:8px}
.u-pad-148{padding-block:7px}
.u-radius-148{border-radius:14px}
@media(max-width:760px){.u-gap-148{gap:7px}.u-pad-148{padding-block:8px}}

/* component refinement 149: spacing, type rhythm, card balance, responsive resilience */
.u-gap-149{gap:9px}
.u-pad-149{padding-block:8px}
.u-radius-149{border-radius:15px}
@media(max-width:760px){.u-gap-149{gap:8px}.u-pad-149{padding-block:9px}}

/* component refinement 150: spacing, type rhythm, card balance, responsive resilience */
.u-gap-150{gap:10px}
.u-pad-150{padding-block:9px}
.u-radius-150{border-radius:16px}
@media(max-width:760px){.u-gap-150{gap:3px}.u-pad-150{padding-block:5px}}

/* component refinement 151: spacing, type rhythm, card balance, responsive resilience */
.u-gap-151{gap:11px}
.u-pad-151{padding-block:10px}
.u-radius-151{border-radius:17px}
@media(max-width:760px){.u-gap-151{gap:4px}.u-pad-151{padding-block:6px}}

/* component refinement 152: spacing, type rhythm, card balance, responsive resilience */
.u-gap-152{gap:4px}
.u-pad-152{padding-block:11px}
.u-radius-152{border-radius:18px}
@media(max-width:760px){.u-gap-152{gap:5px}.u-pad-152{padding-block:7px}}

/* component refinement 153: spacing, type rhythm, card balance, responsive resilience */
.u-gap-153{gap:5px}
.u-pad-153{padding-block:12px}
.u-radius-153{border-radius:10px}
@media(max-width:760px){.u-gap-153{gap:6px}.u-pad-153{padding-block:8px}}

/* component refinement 154: spacing, type rhythm, card balance, responsive resilience */
.u-gap-154{gap:6px}
.u-pad-154{padding-block:6px}
.u-radius-154{border-radius:11px}
@media(max-width:760px){.u-gap-154{gap:7px}.u-pad-154{padding-block:9px}}

/* component refinement 155: spacing, type rhythm, card balance, responsive resilience */
.u-gap-155{gap:7px}
.u-pad-155{padding-block:7px}
.u-radius-155{border-radius:12px}
@media(max-width:760px){.u-gap-155{gap:8px}.u-pad-155{padding-block:5px}}

/* component refinement 156: spacing, type rhythm, card balance, responsive resilience */
.u-gap-156{gap:8px}
.u-pad-156{padding-block:8px}
.u-radius-156{border-radius:13px}
@media(max-width:760px){.u-gap-156{gap:3px}.u-pad-156{padding-block:6px}}

/* component refinement 157: spacing, type rhythm, card balance, responsive resilience */
.u-gap-157{gap:9px}
.u-pad-157{padding-block:9px}
.u-radius-157{border-radius:14px}
@media(max-width:760px){.u-gap-157{gap:4px}.u-pad-157{padding-block:7px}}

/* component refinement 158: spacing, type rhythm, card balance, responsive resilience */
.u-gap-158{gap:10px}
.u-pad-158{padding-block:10px}
.u-radius-158{border-radius:15px}
@media(max-width:760px){.u-gap-158{gap:5px}.u-pad-158{padding-block:8px}}

/* component refinement 159: spacing, type rhythm, card balance, responsive resilience */
.u-gap-159{gap:11px}
.u-pad-159{padding-block:11px}
.u-radius-159{border-radius:16px}
@media(max-width:760px){.u-gap-159{gap:6px}.u-pad-159{padding-block:9px}}

/* component refinement 160: spacing, type rhythm, card balance, responsive resilience */
.u-gap-160{gap:4px}
.u-pad-160{padding-block:12px}
.u-radius-160{border-radius:17px}
@media(max-width:760px){.u-gap-160{gap:7px}.u-pad-160{padding-block:5px}}

/* component refinement 161: spacing, type rhythm, card balance, responsive resilience */
.u-gap-161{gap:5px}
.u-pad-161{padding-block:6px}
.u-radius-161{border-radius:18px}
@media(max-width:760px){.u-gap-161{gap:8px}.u-pad-161{padding-block:6px}}

/* component refinement 162: spacing, type rhythm, card balance, responsive resilience */
.u-gap-162{gap:6px}
.u-pad-162{padding-block:7px}
.u-radius-162{border-radius:10px}
@media(max-width:760px){.u-gap-162{gap:3px}.u-pad-162{padding-block:7px}}

/* component refinement 163: spacing, type rhythm, card balance, responsive resilience */
.u-gap-163{gap:7px}
.u-pad-163{padding-block:8px}
.u-radius-163{border-radius:11px}
@media(max-width:760px){.u-gap-163{gap:4px}.u-pad-163{padding-block:8px}}

/* component refinement 164: spacing, type rhythm, card balance, responsive resilience */
.u-gap-164{gap:8px}
.u-pad-164{padding-block:9px}
.u-radius-164{border-radius:12px}
@media(max-width:760px){.u-gap-164{gap:5px}.u-pad-164{padding-block:9px}}

/* component refinement 165: spacing, type rhythm, card balance, responsive resilience */
.u-gap-165{gap:9px}
.u-pad-165{padding-block:10px}
.u-radius-165{border-radius:13px}
@media(max-width:760px){.u-gap-165{gap:6px}.u-pad-165{padding-block:5px}}

/* component refinement 166: spacing, type rhythm, card balance, responsive resilience */
.u-gap-166{gap:10px}
.u-pad-166{padding-block:11px}
.u-radius-166{border-radius:14px}
@media(max-width:760px){.u-gap-166{gap:7px}.u-pad-166{padding-block:6px}}

/* component refinement 167: spacing, type rhythm, card balance, responsive resilience */
.u-gap-167{gap:11px}
.u-pad-167{padding-block:12px}
.u-radius-167{border-radius:15px}
@media(max-width:760px){.u-gap-167{gap:8px}.u-pad-167{padding-block:7px}}

/* component refinement 168: spacing, type rhythm, card balance, responsive resilience */
.u-gap-168{gap:4px}
.u-pad-168{padding-block:6px}
.u-radius-168{border-radius:16px}
@media(max-width:760px){.u-gap-168{gap:3px}.u-pad-168{padding-block:8px}}

/* component refinement 169: spacing, type rhythm, card balance, responsive resilience */
.u-gap-169{gap:5px}
.u-pad-169{padding-block:7px}
.u-radius-169{border-radius:17px}
@media(max-width:760px){.u-gap-169{gap:4px}.u-pad-169{padding-block:9px}}

/* component refinement 170: spacing, type rhythm, card balance, responsive resilience */
.u-gap-170{gap:6px}
.u-pad-170{padding-block:8px}
.u-radius-170{border-radius:18px}
@media(max-width:760px){.u-gap-170{gap:5px}.u-pad-170{padding-block:5px}}

/* component refinement 171: spacing, type rhythm, card balance, responsive resilience */
.u-gap-171{gap:7px}
.u-pad-171{padding-block:9px}
.u-radius-171{border-radius:10px}
@media(max-width:760px){.u-gap-171{gap:6px}.u-pad-171{padding-block:6px}}

/* component refinement 172: spacing, type rhythm, card balance, responsive resilience */
.u-gap-172{gap:8px}
.u-pad-172{padding-block:10px}
.u-radius-172{border-radius:11px}
@media(max-width:760px){.u-gap-172{gap:7px}.u-pad-172{padding-block:7px}}

/* component refinement 173: spacing, type rhythm, card balance, responsive resilience */
.u-gap-173{gap:9px}
.u-pad-173{padding-block:11px}
.u-radius-173{border-radius:12px}
@media(max-width:760px){.u-gap-173{gap:8px}.u-pad-173{padding-block:8px}}

/* component refinement 174: spacing, type rhythm, card balance, responsive resilience */
.u-gap-174{gap:10px}
.u-pad-174{padding-block:12px}
.u-radius-174{border-radius:13px}
@media(max-width:760px){.u-gap-174{gap:3px}.u-pad-174{padding-block:9px}}

/* component refinement 175: spacing, type rhythm, card balance, responsive resilience */
.u-gap-175{gap:11px}
.u-pad-175{padding-block:6px}
.u-radius-175{border-radius:14px}
@media(max-width:760px){.u-gap-175{gap:4px}.u-pad-175{padding-block:5px}}

/* component refinement 176: spacing, type rhythm, card balance, responsive resilience */
.u-gap-176{gap:4px}
.u-pad-176{padding-block:7px}
.u-radius-176{border-radius:15px}
@media(max-width:760px){.u-gap-176{gap:5px}.u-pad-176{padding-block:6px}}

/* component refinement 177: spacing, type rhythm, card balance, responsive resilience */
.u-gap-177{gap:5px}
.u-pad-177{padding-block:8px}
.u-radius-177{border-radius:16px}
@media(max-width:760px){.u-gap-177{gap:6px}.u-pad-177{padding-block:7px}}

/* component refinement 178: spacing, type rhythm, card balance, responsive resilience */
.u-gap-178{gap:6px}
.u-pad-178{padding-block:9px}
.u-radius-178{border-radius:17px}
@media(max-width:760px){.u-gap-178{gap:7px}.u-pad-178{padding-block:8px}}

/* component refinement 179: spacing, type rhythm, card balance, responsive resilience */
.u-gap-179{gap:7px}
.u-pad-179{padding-block:10px}
.u-radius-179{border-radius:18px}
@media(max-width:760px){.u-gap-179{gap:8px}.u-pad-179{padding-block:9px}}

/* component refinement 180: spacing, type rhythm, card balance, responsive resilience */
.u-gap-180{gap:8px}
.u-pad-180{padding-block:11px}
.u-radius-180{border-radius:10px}
@media(max-width:760px){.u-gap-180{gap:3px}.u-pad-180{padding-block:5px}}

/* component refinement 181: spacing, type rhythm, card balance, responsive resilience */
.u-gap-181{gap:9px}
.u-pad-181{padding-block:12px}
.u-radius-181{border-radius:11px}
@media(max-width:760px){.u-gap-181{gap:4px}.u-pad-181{padding-block:6px}}

/* component refinement 182: spacing, type rhythm, card balance, responsive resilience */
.u-gap-182{gap:10px}
.u-pad-182{padding-block:6px}
.u-radius-182{border-radius:12px}
@media(max-width:760px){.u-gap-182{gap:5px}.u-pad-182{padding-block:7px}}

/* component refinement 183: spacing, type rhythm, card balance, responsive resilience */
.u-gap-183{gap:11px}
.u-pad-183{padding-block:7px}
.u-radius-183{border-radius:13px}
@media(max-width:760px){.u-gap-183{gap:6px}.u-pad-183{padding-block:8px}}

/* component refinement 184: spacing, type rhythm, card balance, responsive resilience */
.u-gap-184{gap:4px}
.u-pad-184{padding-block:8px}
.u-radius-184{border-radius:14px}
@media(max-width:760px){.u-gap-184{gap:7px}.u-pad-184{padding-block:9px}}

/* component refinement 185: spacing, type rhythm, card balance, responsive resilience */
.u-gap-185{gap:5px}
.u-pad-185{padding-block:9px}
.u-radius-185{border-radius:15px}
@media(max-width:760px){.u-gap-185{gap:8px}.u-pad-185{padding-block:5px}}

/* component refinement 186: spacing, type rhythm, card balance, responsive resilience */
.u-gap-186{gap:6px}
.u-pad-186{padding-block:10px}
.u-radius-186{border-radius:16px}
@media(max-width:760px){.u-gap-186{gap:3px}.u-pad-186{padding-block:6px}}

/* component refinement 187: spacing, type rhythm, card balance, responsive resilience */
.u-gap-187{gap:7px}
.u-pad-187{padding-block:11px}
.u-radius-187{border-radius:17px}
@media(max-width:760px){.u-gap-187{gap:4px}.u-pad-187{padding-block:7px}}

/* component refinement 188: spacing, type rhythm, card balance, responsive resilience */
.u-gap-188{gap:8px}
.u-pad-188{padding-block:12px}
.u-radius-188{border-radius:18px}
@media(max-width:760px){.u-gap-188{gap:5px}.u-pad-188{padding-block:8px}}

/* component refinement 189: spacing, type rhythm, card balance, responsive resilience */
.u-gap-189{gap:9px}
.u-pad-189{padding-block:6px}
.u-radius-189{border-radius:10px}
@media(max-width:760px){.u-gap-189{gap:6px}.u-pad-189{padding-block:9px}}

/* component refinement 190: spacing, type rhythm, card balance, responsive resilience */
.u-gap-190{gap:10px}
.u-pad-190{padding-block:7px}
.u-radius-190{border-radius:11px}
@media(max-width:760px){.u-gap-190{gap:7px}.u-pad-190{padding-block:5px}}

/* component refinement 191: spacing, type rhythm, card balance, responsive resilience */
.u-gap-191{gap:11px}
.u-pad-191{padding-block:8px}
.u-radius-191{border-radius:12px}
@media(max-width:760px){.u-gap-191{gap:8px}.u-pad-191{padding-block:6px}}

/* component refinement 192: spacing, type rhythm, card balance, responsive resilience */
.u-gap-192{gap:4px}
.u-pad-192{padding-block:9px}
.u-radius-192{border-radius:13px}
@media(max-width:760px){.u-gap-192{gap:3px}.u-pad-192{padding-block:7px}}

/* component refinement 193: spacing, type rhythm, card balance, responsive resilience */
.u-gap-193{gap:5px}
.u-pad-193{padding-block:10px}
.u-radius-193{border-radius:14px}
@media(max-width:760px){.u-gap-193{gap:4px}.u-pad-193{padding-block:8px}}

/* component refinement 194: spacing, type rhythm, card balance, responsive resilience */
.u-gap-194{gap:6px}
.u-pad-194{padding-block:11px}
.u-radius-194{border-radius:15px}
@media(max-width:760px){.u-gap-194{gap:5px}.u-pad-194{padding-block:9px}}

/* component refinement 195: spacing, type rhythm, card balance, responsive resilience */
.u-gap-195{gap:7px}
.u-pad-195{padding-block:12px}
.u-radius-195{border-radius:16px}
@media(max-width:760px){.u-gap-195{gap:6px}.u-pad-195{padding-block:5px}}

/* component refinement 196: spacing, type rhythm, card balance, responsive resilience */
.u-gap-196{gap:8px}
.u-pad-196{padding-block:6px}
.u-radius-196{border-radius:17px}
@media(max-width:760px){.u-gap-196{gap:7px}.u-pad-196{padding-block:6px}}

/* component refinement 197: spacing, type rhythm, card balance, responsive resilience */
.u-gap-197{gap:9px}
.u-pad-197{padding-block:7px}
.u-radius-197{border-radius:18px}
@media(max-width:760px){.u-gap-197{gap:8px}.u-pad-197{padding-block:7px}}

/* component refinement 198: spacing, type rhythm, card balance, responsive resilience */
.u-gap-198{gap:10px}
.u-pad-198{padding-block:8px}
.u-radius-198{border-radius:10px}
@media(max-width:760px){.u-gap-198{gap:3px}.u-pad-198{padding-block:8px}}

/* component refinement 199: spacing, type rhythm, card balance, responsive resilience */
.u-gap-199{gap:11px}
.u-pad-199{padding-block:9px}
.u-radius-199{border-radius:11px}
@media(max-width:760px){.u-gap-199{gap:4px}.u-pad-199{padding-block:9px}}

/* component refinement 200: spacing, type rhythm, card balance, responsive resilience */
.u-gap-200{gap:4px}
.u-pad-200{padding-block:10px}
.u-radius-200{border-radius:12px}
@media(max-width:760px){.u-gap-200{gap:5px}.u-pad-200{padding-block:5px}}

/* component refinement 201: spacing, type rhythm, card balance, responsive resilience */
.u-gap-201{gap:5px}
.u-pad-201{padding-block:11px}
.u-radius-201{border-radius:13px}
@media(max-width:760px){.u-gap-201{gap:6px}.u-pad-201{padding-block:6px}}

/* component refinement 202: spacing, type rhythm, card balance, responsive resilience */
.u-gap-202{gap:6px}
.u-pad-202{padding-block:12px}
.u-radius-202{border-radius:14px}
@media(max-width:760px){.u-gap-202{gap:7px}.u-pad-202{padding-block:7px}}

/* component refinement 203: spacing, type rhythm, card balance, responsive resilience */
.u-gap-203{gap:7px}
.u-pad-203{padding-block:6px}
.u-radius-203{border-radius:15px}
@media(max-width:760px){.u-gap-203{gap:8px}.u-pad-203{padding-block:8px}}

/* component refinement 204: spacing, type rhythm, card balance, responsive resilience */
.u-gap-204{gap:8px}
.u-pad-204{padding-block:7px}
.u-radius-204{border-radius:16px}
@media(max-width:760px){.u-gap-204{gap:3px}.u-pad-204{padding-block:9px}}

/* component refinement 205: spacing, type rhythm, card balance, responsive resilience */
.u-gap-205{gap:9px}
.u-pad-205{padding-block:8px}
.u-radius-205{border-radius:17px}
@media(max-width:760px){.u-gap-205{gap:4px}.u-pad-205{padding-block:5px}}

/* component refinement 206: spacing, type rhythm, card balance, responsive resilience */
.u-gap-206{gap:10px}
.u-pad-206{padding-block:9px}
.u-radius-206{border-radius:18px}
@media(max-width:760px){.u-gap-206{gap:5px}.u-pad-206{padding-block:6px}}

/* component refinement 207: spacing, type rhythm, card balance, responsive resilience */
.u-gap-207{gap:11px}
.u-pad-207{padding-block:10px}
.u-radius-207{border-radius:10px}
@media(max-width:760px){.u-gap-207{gap:6px}.u-pad-207{padding-block:7px}}

/* component refinement 208: spacing, type rhythm, card balance, responsive resilience */
.u-gap-208{gap:4px}
.u-pad-208{padding-block:11px}
.u-radius-208{border-radius:11px}
@media(max-width:760px){.u-gap-208{gap:7px}.u-pad-208{padding-block:8px}}

/* component refinement 209: spacing, type rhythm, card balance, responsive resilience */
.u-gap-209{gap:5px}
.u-pad-209{padding-block:12px}
.u-radius-209{border-radius:12px}
@media(max-width:760px){.u-gap-209{gap:8px}.u-pad-209{padding-block:9px}}

/* component refinement 210: spacing, type rhythm, card balance, responsive resilience */
.u-gap-210{gap:6px}
.u-pad-210{padding-block:6px}
.u-radius-210{border-radius:13px}
@media(max-width:760px){.u-gap-210{gap:3px}.u-pad-210{padding-block:5px}}

/* component refinement 211: spacing, type rhythm, card balance, responsive resilience */
.u-gap-211{gap:7px}
.u-pad-211{padding-block:7px}
.u-radius-211{border-radius:14px}
@media(max-width:760px){.u-gap-211{gap:4px}.u-pad-211{padding-block:6px}}

/* component refinement 212: spacing, type rhythm, card balance, responsive resilience */
.u-gap-212{gap:8px}
.u-pad-212{padding-block:8px}
.u-radius-212{border-radius:15px}
@media(max-width:760px){.u-gap-212{gap:5px}.u-pad-212{padding-block:7px}}

/* component refinement 213: spacing, type rhythm, card balance, responsive resilience */
.u-gap-213{gap:9px}
.u-pad-213{padding-block:9px}
.u-radius-213{border-radius:16px}
@media(max-width:760px){.u-gap-213{gap:6px}.u-pad-213{padding-block:8px}}

/* component refinement 214: spacing, type rhythm, card balance, responsive resilience */
.u-gap-214{gap:10px}
.u-pad-214{padding-block:10px}
.u-radius-214{border-radius:17px}
@media(max-width:760px){.u-gap-214{gap:7px}.u-pad-214{padding-block:9px}}

/* component refinement 215: spacing, type rhythm, card balance, responsive resilience */
.u-gap-215{gap:11px}
.u-pad-215{padding-block:11px}
.u-radius-215{border-radius:18px}
@media(max-width:760px){.u-gap-215{gap:8px}.u-pad-215{padding-block:5px}}

/* component refinement 216: spacing, type rhythm, card balance, responsive resilience */
.u-gap-216{gap:4px}
.u-pad-216{padding-block:12px}
.u-radius-216{border-radius:10px}
@media(max-width:760px){.u-gap-216{gap:3px}.u-pad-216{padding-block:6px}}

/* component refinement 217: spacing, type rhythm, card balance, responsive resilience */
.u-gap-217{gap:5px}
.u-pad-217{padding-block:6px}
.u-radius-217{border-radius:11px}
@media(max-width:760px){.u-gap-217{gap:4px}.u-pad-217{padding-block:7px}}

/* component refinement 218: spacing, type rhythm, card balance, responsive resilience */
.u-gap-218{gap:6px}
.u-pad-218{padding-block:7px}
.u-radius-218{border-radius:12px}
@media(max-width:760px){.u-gap-218{gap:5px}.u-pad-218{padding-block:8px}}

/* component refinement 219: spacing, type rhythm, card balance, responsive resilience */
.u-gap-219{gap:7px}
.u-pad-219{padding-block:8px}
.u-radius-219{border-radius:13px}
@media(max-width:760px){.u-gap-219{gap:6px}.u-pad-219{padding-block:9px}}

/* component refinement 220: spacing, type rhythm, card balance, responsive resilience */
.u-gap-220{gap:8px}
.u-pad-220{padding-block:9px}
.u-radius-220{border-radius:14px}
@media(max-width:760px){.u-gap-220{gap:7px}.u-pad-220{padding-block:5px}}

/* Additional responsive content refinements used by current page structures. */
@media(min-width:1100px){.poster-card:nth-child(3n+1) .poster-body{padding-top:18px}.collection-card:nth-child(2){transform:translateY(8px)}.collection-card:nth-child(3){transform:translateY(16px)}.content-row:nth-child(even){background:#fdfdfe}.cinema-panel:first-child{border-top:3px solid #7468B5}.cinema-panel:last-child{border-top:3px solid #E9A34A}}
@media(min-width:761px) and (max-width:1099px){.hero-copy{padding-right:12px}.hero-actions .button{min-width:180px}.poster-card .poster-body p{min-height:72px}.collection-card{min-height:310px}.content-main h2{line-height:1.2}.fact-row p{max-width:620px}.detail-copy{padding-top:10px}}
@media(max-width:760px){.site-header{backdrop-filter:blur(10px)}.hero-actions .button{width:100%}.hero-points{display:grid;grid-template-columns:1fr 1fr}.hero-caption{align-items:center}.poster-body h3{font-size:19px}.collection-card{padding:20px}.filter-bar{position:sticky;top:69px;z-index:20;background:rgba(250,250,252,.96);padding:10px 0}.filter-chip{flex:0 0 auto}.content-main h2{font-size:23px}.cinema-panel,.note-card{padding:20px}.detail-actions .button{width:100%}.footer-links a{padding:4px 0}}
@media(max-width:420px){.hero-points{grid-template-columns:1fr}.hero-caption{position:static;border-radius:0;background:white}.hero-media{min-height:0}.hero-media img{min-height:240px}.page-intro{padding-top:42px}.meta-line{gap:6px}.meta-line span+span:before{margin-right:6px}.filter-chip{padding:8px 12px}.fact-row{padding:16px}.not-found{padding:80px 0}.not-found h1{font-size:38px}}

/* Accessible print fallback for readable text-first output. */
@media print{.site-header,.menu-toggle,.hero-actions,.filter-bar,.detail-actions,.site-footer{display:none!important}body{background:#fff;color:#000;font-size:11pt}.shell{width:100%;max-width:none}.hero,.split-feature,.editorial-grid,.cinema-intro,.official-hero,.detail-page,.fact-layout{display:block}.hero-media,.split-image,.editorial-grid>div:first-child,.detail-visual{display:none}.poster-grid,.collection-grid,.cinema-columns,.related-note{display:block}.poster-card,.collection-card,.cinema-panel,.note-card,.content-row,.fact-list{break-inside:avoid;border:1px solid #ccc;box-shadow:none;margin:0 0 14px}.poster-card>a,.content-thumb{display:none}.section-tint{background:#fff}.eyebrow{color:#333}.text-link{text-decoration:underline}.page-intro,.section-block,.detail-page{padding:18px 0}}
