.home-compact{--hc-ink:#3a2330;--hc-pink:#ff92c1;--hc-line:#6d385226;--hc-shadow:0 18px 44px #6d38521c;overflow-x:clip}.home-compact *,.home-compact :before,.home-compact :after{box-sizing:border-box}.home-compact .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-compact{--hm-gutter:max(16px, 4vw);--hm-max:1120px;--hm-nav-clearance:92px;--hm-ease:.18s ease;--hm-rand-fade:.4s ease}@media (max-width:820px){.home-compact{--hm-nav-clearance:86px}}@media (max-width:480px){.home-compact{--hm-nav-clearance:76px}}:root body.home-page{background:0 0!important}.hm-backdrop{z-index:-1;background:var(--brand-blush);pointer-events:none;position:fixed;inset:0;overflow:hidden}.hm-backdrop img{object-fit:cover;object-position:50% 0}@media (orientation:landscape) and (max-height:600px){.hm-backdrop{top:var(--hm-nav-clearance)}}.home-page .fl-nav.is-scrolled:before{content:"";background:var(--brand-blush);pointer-events:none;width:100vw;height:16px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.hm-main{flex-direction:column;gap:clamp(32px,5vw,64px);padding-bottom:clamp(32px,5vw,64px);display:flex}.hm-wrap{width:min(var(--hm-max), calc(100% - 2 * var(--hm-gutter)));margin-inline:auto}.hm-main a:focus-visible,.hm-main button:focus-visible{box-shadow:var(--polish-focus), 0 0 0 2px var(--brand-accent);outline:none}.hm-hero{padding-top:var(--hm-nav-clearance);position:relative}.hm-hero__art{height:max(320px, calc(100svh - var(--hm-nav-clearance)));position:relative;overflow:hidden}.hm-hero__art img{object-fit:cover;object-position:50% 0;display:none}.hm-hero__panel{width:max-content;max-width:calc(100% - 2 * var(--hm-gutter));border-radius:var(--brand-radius-pill);background:var(--brand-surface-strong);box-shadow:var(--brand-shadow);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;padding:12px 16px;display:flex;position:absolute;bottom:clamp(16px,5svh,48px);left:50%;transform:translate(-50%)}.hm-hero--plain .hm-hero__panel{width:fit-content;margin:24px auto 0;position:static;transform:none}.hm-cta{border-radius:var(--brand-radius-pill);background:var(--brand-pink);min-height:48px;color:var(--brand-ink);font:700 16px/1.2 var(--font-body);white-space:nowrap;transition:background-color var(--hm-ease);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.hm-cta:hover{background:var(--brand-blush)}.hm-cta__chevron{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (prefers-reduced-motion:no-preference){.hm-cta__chevron{animation:.6s ease-in-out .8s 2 hm-nudge}}@keyframes hm-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hm-facts{color:var(--brand-ink);font:700 14px/1.3 var(--font-body);flex-wrap:nowrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.hm-facts li{white-space:nowrap;align-items:center;min-height:44px;display:flex}.hm-facts li+li:before{content:"·";color:var(--brand-copy);margin:0 10px}.hm-facts a{border-radius:var(--brand-radius-pill);min-height:44px;color:var(--brand-plum);text-underline-offset:3px;align-items:center;gap:4px;padding:0 6px;text-decoration:underline;display:inline-flex}@media (max-width:1100px) and (orientation:portrait){.hm-hero__art{background:var(--brand-blush);height:min(80svh,125vw);-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.hm-hero__art img{display:block}.hm-hero__panel{margin:16px auto 0;position:static;transform:none}}@media (max-width:599px) and (orientation:portrait){.hm-hero__panel{width:min(480px, calc(100% - 2 * var(--hm-gutter)));border-radius:var(--brand-radius-card);flex-flow:column;gap:8px;max-width:none;padding:16px}.hm-cta{align-self:stretch}.hm-facts{flex-direction:column}.hm-facts li{min-height:28px}.hm-facts li+li:before{content:none}}.hm-flock{padding-block:clamp(24px,8vw,96px)}.hm-rand{width:min(420px, calc(100% - 2 * var(--hm-gutter)));border:1px solid var(--brand-line);border-radius:var(--brand-radius-card);background:var(--brand-cream);box-shadow:var(--brand-shadow);color:var(--brand-ink);text-align:center;scroll-margin-top:var(--hm-nav-clearance);flex-direction:column;align-items:center;gap:20px;margin-inline:auto;padding:24px;display:flex}.hm-rand__art{aspect-ratio:1;border:3px solid var(--brand-ink);border-radius:var(--brand-radius-thumb);background:var(--brand-blush);width:100%;position:relative;overflow:hidden}.hm-rand__stack{transition:opacity .2s;position:absolute;inset:0}.hm-rand__art[aria-busy=true] .hm-rand__stack{opacity:.7;transition-delay:.15s}.hm-rand__stack.is-entering{animation:hm-rand-fade var(--hm-rand-fade) both}@keyframes hm-rand-fade{0%{opacity:0}to{opacity:1}}.hm-rand__layer{width:100%;height:100%;display:block;position:absolute;inset:0}.hm-rand__actions{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.hm-rand .hm-rand__random{border-radius:var(--brand-radius-pill);background:var(--brand-pink);width:100%;min-height:48px;color:var(--brand-ink);font:700 16px/1.2 var(--font-body);border:1px solid #0000;padding:0 24px;position:relative}.hm-rand .hm-rand__random:hover{background:var(--brand-pink);color:var(--brand-ink);border-color:#0000}@media (hover:hover){.hm-rand .hm-rand__random:hover{background:var(--brand-blush)}}.hm-rand__spinner{border:2px solid var(--brand-ink);border-radius:var(--brand-radius-pill);opacity:0;border-right-color:#0000;width:18px;height:18px;margin-top:-9px;transition:opacity .15s;position:absolute;top:50%;right:20px}.hm-rand__random[data-busy] .hm-rand__spinner{opacity:1;transition-delay:.15s;animation:.7s linear infinite hm-rand-spin}@keyframes hm-rand-spin{to{transform:rotate(360deg)}}.hm-rand__make{border-radius:var(--brand-radius-pill);min-height:44px;color:var(--brand-accent);font:700 14px/1.2 var(--font-body);text-underline-offset:3px;align-items:center;padding:0 12px;text-decoration:underline;display:inline-flex}@media (max-width:480px){.hm-rand{gap:16px;padding:16px}}@media (orientation:landscape) and (max-height:500px){.hm-rand{gap:12px;padding:16px}.hm-rand__art{width:min(240px, calc(100svh - var(--hm-nav-clearance) - 96px))}}.home-compact .home-team{width:min(var(--hm-max),calc(100% - 2 * var(--hm-gutter)));border:1px solid var(--hc-line);background:var(--brand-cream);box-shadow:var(--hc-shadow);border-radius:clamp(18px,1.7vw,24px);margin:0 auto;padding:clamp(15px,1.5vw,22px);container-type:inline-size}.home-compact .home-team__subtitle:empty{display:none}.home-compact .home-team__head:has(.home-team__subtitle:empty){grid-template-columns:1fr}.home-compact .home-team__head{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:end;gap:clamp(16px,2.5vw,36px);margin-bottom:clamp(12px,1.4vw,18px);display:grid}.home-compact .home-team__kicker{color:var(--brand-accent);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 clamp(5px,1cqw,8px);font-size:12px;font-weight:700;line-height:1.3}.home-compact .home-team h2{color:var(--hc-ink);font-family:var(--title);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2rem,7.2cqw,4rem);font-weight:900;line-height:.84}.home-compact .home-team__subtitle{color:#3a2330a8;max-width:460px;font-family:var(--font-body);justify-self:end;margin:0;font-size:14px;line-height:1.55}.home-compact .home-team__grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:clamp(8px,1.05vw,13px);display:grid}.home-compact .home-team-card{background:#fff9f4;border:1px solid #6d385224;border-radius:clamp(13px,1.2vw,17px);min-width:0;overflow:hidden;box-shadow:0 9px 24px #6d385214}.home-compact .home-team-card__media{aspect-ratio:1;color:#a63e6d;width:100%;font:900 clamp(2.3rem,5vw,4.5rem)/1 var(--display);background:linear-gradient(145deg,#f8c8d8,#f4d1c3);place-items:center;display:grid;position:relative;overflow:hidden}.home-compact .home-team-card__media img{object-fit:cover;width:100%;height:100%;display:block}.home-compact .home-team-card__socials{z-index:2;flex-wrap:nowrap;gap:6px;margin:0;display:flex;position:absolute;top:9px;right:9px}.home-compact .home-team-card__socials a{width:44px;height:44px;color:var(--hc-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9f4f0;border:1px solid #3a23302e;border-radius:999px;place-items:center;padding:0;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:grid;box-shadow:0 5px 14px #3a233033}.home-compact .home-team-card__socials svg{fill:currentColor;stroke:currentColor;width:clamp(14px,1.55cqw,18px);height:clamp(14px,1.55cqw,18px);display:block}.home-compact .home-team-card__socials a:hover,.home-compact .home-team-card__socials a:focus-visible{background:var(--hc-pink);color:var(--hc-ink);outline-offset:2px;outline:2px solid #fff9f4eb;transform:translateY(-2px)scale(1.04)}.home-compact .home-team-card__body{padding:clamp(9px,1.05vw,13px)}.home-compact .home-team-card h3{color:var(--hc-ink);font-family:var(--title);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,2.45cqw,1.35rem);font-weight:900;line-height:.95}.home-compact .home-team-card__body>.home-team-card__socials{display:none}@media (max-width:900px){.home-compact .home-team__head{grid-template-columns:1fr;gap:8px}.home-compact .home-team__subtitle{justify-self:start;max-width:620px}.home-compact .home-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-compact .home-team{padding:13px}.home-compact .home-team__grid{grid-template-columns:1fr}.home-compact .home-team-card{grid-template-columns:118px minmax(0,1fr);align-items:stretch;display:grid}.home-compact .home-team-card__media{aspect-ratio:1}.home-compact .home-team-card__body{flex-direction:column;justify-content:center;display:flex}.home-compact .home-team-card__socials{gap:4px;top:7px;right:7px}}.home-compact .home-footer,.home-compact .site-footer.home-footer{border-top:1px solid #6d38521f;width:min(1500px,100% - clamp(24px,4vw,64px));margin:0 auto;padding:6px 0 10px}.home-compact .home-footer .footer-inner{min-height:30px}.home-compact{--hc-frame-max:var(--fl-frame-max);--hc-frame-gap:var(--fl-frame-gap)}.home-compact .home-footer,.home-compact .site-footer.home-footer{width:min(var(--hc-frame-max), calc(100% - var(--hc-frame-gap)));background:linear-gradient(110deg, var(--footer-pink) 0%, #f7a6b7 48%, var(--footer-caramel) 100%);border:1px solid #6d385224;border-radius:clamp(18px,1.7vw,24px);min-height:clamp(78px,7vw,108px);margin:clamp(10px,1.4vh,16px) auto clamp(10px,1.4vh,18px);padding:clamp(14px,1.5vw,22px) clamp(18px,2.2vw,32px);overflow:hidden}.home-compact .home-footer .footer-inner,.home-compact .site-footer.home-footer .footer-inner{width:100%;max-width:none;min-height:44px;margin:0}@media (max-width:700px){.home-compact .home-footer,.home-compact .site-footer.home-footer{border-radius:18px;padding:16px 18px}}
.hon-strip{--strip-w:clamp(54px, 4.45vw, 66px);--strip-open:clamp(160px, 15vw, 240px);--strip-h:clamp(176px, 17vw, 244px);--strip-gap:clamp(4px, .45vw, 6px);--strip-ease:.38s cubic-bezier(.4, 0, .2, 1);flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.hon-strip__label{border:1px solid var(--brand-line);border-radius:var(--brand-radius-pill);background:var(--brand-surface-strong);min-height:44px;color:var(--brand-ink);font:700 12px/1 var(--font-body);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;padding:0 18px;text-decoration:none;display:inline-flex}.hon-strip__view-all{border-left:1px solid var(--brand-line);color:var(--brand-accent);white-space:nowrap;padding-left:12px}.hon-strip__label:focus-visible{box-shadow:var(--polish-focus);outline:none}.hon-strip__scroller{scrollbar-width:none;justify-content:safe center;width:min(1120px,100%);padding:4px 0 8px;display:flex;overflow:auto hidden}.hon-strip__scroller::-webkit-scrollbar{display:none}.hon-strip__track{gap:var(--strip-gap);width:calc(var(--n) * var(--strip-w) + (var(--n) - 1) * var(--strip-gap));flex:none;list-style:none;display:flex;overflow:clip}.hon-strip__slot{--before:clamp(0, var(--k) - var(--i), 1);--after:clamp(0, var(--i) - var(--k), 1);--self:calc(1 - var(--before) - var(--after));--narrow:calc((var(--strip-w) - var(--strip-open)) / max(var(--n) - 1, 1));--closed:calc(var(--strip-w) + var(--narrow));--visible:calc(var(--strip-w) + var(--on) * (var(--closed) + var(--self) * (var(--strip-open) - var(--closed)) - var(--strip-w)));--shift:calc(var(--on) * ( var(--i) * var(--narrow) + var(--before) * var(--narrow) / 2 + var(--self) * (var(--strip-open) - var(--strip-w)) / 2 + var(--after) * (var(--strip-open) - (var(--closed) + var(--strip-w)) / 2) ));flex:0 0 var(--strip-w);pointer-events:none;height:var(--strip-h);transform:translateX(var(--shift));transition:transform var(--strip-ease);position:relative}.hon-strip__slot.is-open{z-index:1}.hon-strip__piece{width:var(--strip-open);height:100%;margin-left:calc(var(--strip-open) / -2);border-radius:var(--brand-radius-thumb);background:var(--brand-blush);clip-path:inset(0 calc((var(--strip-open) - var(--visible)) / 2) round var(--brand-radius-thumb));pointer-events:auto;transition:clip-path var(--strip-ease);position:absolute;top:0;left:50%;overflow:hidden}.hon-strip__piece:focus-visible{outline:none}.hon-strip__art{object-fit:cover;object-position:center top;width:100%;height:100%}.hon-strip__name{z-index:1;border-radius:var(--brand-radius-pill);background:var(--brand-surface-strong);max-width:calc(100% - 20px);color:var(--brand-ink);font:800 13px/1.2 var(--font-display);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;opacity:0;padding:6px 10px;transition:opacity .2s;position:absolute;bottom:10px;left:50%;overflow:hidden;transform:translate(-50%)}.hon-strip__slot.is-open .hon-strip__name{opacity:1}.hon-strip__piece:after{content:"";z-index:2;border:3px solid var(--brand-pink);border-radius:inherit;box-shadow:inset 0 0 0 2px var(--brand-ink);opacity:0;pointer-events:none;position:absolute;inset:0}.hon-strip__piece:focus-visible:after{opacity:1}@media (max-width:600px){.hon-strip{--strip-w:54px;--strip-open:160px;--strip-h:190px;--strip-gap:4px}.hon-strip__scroller{scroll-snap-type:x proximity}.hon-strip__slot{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.hon-strip__slot,.hon-strip__piece,.hon-strip__name{transition:none}}
