.cast-selector[data-astro-cid-dmb36mr6]{background:#fff;grid-template-rows:minmax(0,1fr) auto;height:100svh;min-height:590px;display:grid;overflow:hidden}.sr-only[data-astro-cid-dmb36mr6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cast-current[data-astro-cid-dmb36mr6]{display:none}.cast-stage[data-astro-cid-dmb36mr6].is-init .cast-portrait[data-astro-cid-dmb36mr6]{transition:none}.cast-stage[data-astro-cid-dmb36mr6]{touch-action:none;min-height:0;position:relative}.cast-portrait[data-astro-cid-dmb36mr6]{transform-origin:bottom;cursor:pointer;width:max-content;text-decoration:none;transition:left .6s cubic-bezier(.25,.7,.2,1),transform .5s cubic-bezier(.25,.7,.2,1),opacity .45s,filter .45s;display:block;position:absolute;bottom:0;transform:translate(-50%)}.cast-stage[data-astro-cid-dmb36mr6].is-dragging .cast-portrait[data-astro-cid-dmb36mr6]{transition:none}.cast-portrait[data-astro-cid-dmb36mr6] img[data-astro-cid-dmb36mr6]{user-select:none;-webkit-user-drag:none;width:auto;height:min(76vh,820px);display:block}.cast-portrait-name[data-astro-cid-dmb36mr6]{z-index:6;color:#11110f;letter-spacing:.05em;text-align:center;white-space:nowrap;pointer-events:none;font:400 clamp(25px,2.1vw,34px)/.95 Bebas Neue,sans-serif;transition:color .3s,letter-spacing .3s;position:absolute;bottom:calc(100% + 40px);left:50%;transform:translate(-50%)}.cast-portrait-meta[data-astro-cid-dmb36mr6]{z-index:6;color:#55554f;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;align-items:center;gap:6px;font-family:Oswald,sans-serif;font-size:15px;font-weight:600;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.cast-portrait-meta[data-astro-cid-dmb36mr6] img[data-astro-cid-dmb36mr6]{object-fit:cover;border:1px solid #c8c8c8;width:20px;height:14px}.cast-portrait-name[data-astro-cid-dmb36mr6]:after{background:var(--char-accent);content:"";width:100%;height:3px;margin-top:8px;transition:transform .3s cubic-bezier(.25,.7,.2,1);display:block;transform:scaleX(.58)}.cast-hit-grid[data-astro-cid-dmb36mr6]{z-index:20;display:flex;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.cast-hit[data-astro-cid-dmb36mr6]{flex:1 1 0;min-width:0}.cast-selector-footer[data-astro-cid-dmb36mr6]{z-index:30;flex-direction:column;align-items:center;gap:12px;padding:8px 16px 18px;display:none;position:relative}.cast-swipe-hint[data-astro-cid-dmb36mr6]{color:#6f6f6a;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0;font-size:16px;font-weight:500}.cast-select-cta[data-astro-cid-dmb36mr6]{width:max-content;max-width:100%;color:var(--selected-accent);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:14px;padding:14px 20px;font-size:16px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.cast-select-cta[data-astro-cid-dmb36mr6]:hover,.cast-select-cta[data-astro-cid-dmb36mr6]:focus-visible{color:#fff;background:var(--selected-accent)}.cast-select-label[data-astro-cid-dmb36mr6]{transition:transform .3s cubic-bezier(.3,.7,.2,1);display:block}.cast-select-cta[data-astro-cid-dmb36mr6].is-swapping .cast-select-label[data-astro-cid-dmb36mr6]{transform:translateY(-118%)}@media (width>=861px){.cast-portrait[data-astro-cid-dmb36mr6]{opacity:.92;filter:saturate(.84);pointer-events:none}.cast-portrait[data-astro-cid-dmb36mr6].is-focus{z-index:60;opacity:1;filter:saturate();transform:translate(-50%)scale(1.025)}.cast-portrait[data-astro-cid-dmb36mr6].is-focus .cast-portrait-name[data-astro-cid-dmb36mr6]{color:var(--char-accent);letter-spacing:.14em}.cast-portrait[data-astro-cid-dmb36mr6].is-focus .cast-portrait-name[data-astro-cid-dmb36mr6]:after{transform:scaleX(1)}}@media (width<=860px){.cast-selector[data-astro-cid-dmb36mr6]{min-height:560px}.cast-selector-title[data-astro-cid-dmb36mr6]{letter-spacing:.035em;white-space:nowrap;padding-top:max(7px,.8vh);font-size:clamp(22px,6vw,27px);line-height:1.05}.cast-hit-grid[data-astro-cid-dmb36mr6]{display:none}.cast-portrait[data-astro-cid-dmb36mr6] img[data-astro-cid-dmb36mr6]{height:min(78dvh,100svh - 205px,650px)}.cast-portrait-name[data-astro-cid-dmb36mr6],.cast-portrait-meta[data-astro-cid-dmb36mr6]{display:none}.cast-current[data-astro-cid-dmb36mr6]{z-index:300;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:20px;left:18px}.cast-current[data-astro-cid-dmb36mr6] img[data-astro-cid-dmb36mr6]{object-fit:cover;border:1px solid #c8c8c8;width:22px;height:15px}.cast-current[data-astro-cid-dmb36mr6] strong[data-astro-cid-dmb36mr6]{letter-spacing:.06em;color:var(--selected-accent);font:400 24px/1 Bebas Neue,sans-serif;display:block}.cast-current[data-astro-cid-dmb36mr6] span[data-astro-cid-dmb36mr6]>span[data-astro-cid-dmb36mr6]{color:#55554f;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-family:Oswald,sans-serif;font-size:13px;font-weight:600;display:block}.cast-selector-footer[data-astro-cid-dmb36mr6]{display:flex}}@media (height<=680px) and (width>=861px){.cast-selector[data-astro-cid-dmb36mr6]{min-height:540px}.cast-portrait[data-astro-cid-dmb36mr6] img[data-astro-cid-dmb36mr6]{height:min(72vh,680px)}}.homepage,.homepage main{background:#fff}.homepage .site-header{z-index:200;background:0 0;position:absolute;top:0;left:0;right:0;border-bottom:0!important}@media (width<=860px){.homepage .logo{display:none}.homepage .burger{position:absolute;top:12px;right:18px}}.home-wide{width:min(100% - 48px,1400px);margin-inline:auto}.home-lead,.home-section,.home-final{border-bottom:1px solid var(--line);padding-block:clamp(68px,7vw,104px)}.home-lead{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:start;gap:clamp(40px,7vw,100px);display:grid}.home-lead h2,.home-section h2,.home-final h2{color:var(--ink);letter-spacing:.018em;margin:0;font:400 clamp(46px,4.7vw,66px)/1 Bebas Neue,sans-serif}.home-lead h2{max-width:19ch}.home-lead p,.home-section header>p{color:#343431;max-width:78ch;margin:0;font-size:clamp(18px,1.35vw,21px);line-height:1.67}.home-lead p+p{margin-top:20px}.home-lead .availability-cta{margin-top:30px}.home-section>header{margin-bottom:38px}.home-section>header>h2{max-width:28ch}.home-section header>p{margin-top:20px}.benefit-grid{border-block:1px solid var(--ink);display:grid}.benefit-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-grid article{border-right:1px solid var(--line);padding:28px clamp(22px,2.6vw,36px)}.benefit-grid article:first-child{padding-left:0}.benefit-grid article:last-child{border-right:0;padding-right:0}.benefit-grid h3{letter-spacing:.025em;margin:0;font:400 clamp(28px,2.6vw,38px)/1 Bebas Neue,sans-serif}.benefit-grid p{color:#363632;margin:15px 0 0;font-size:17px;line-height:1.65}.home-link{color:var(--accent);text-underline-offset:4px;margin-top:24px;font-size:17px;font-weight:700;display:inline-block}.comparison-links{border-top:1px solid var(--ink)}.comparison-links>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(150px,.3fr) minmax(280px,1fr) auto;align-items:center;gap:24px;padding:22px 0;text-decoration:none;display:grid}.comparison-links strong{font-size:20px}.comparison-links span{color:#4a4a46;font-size:17px;line-height:1.55}.comparison-links b{color:var(--accent);font-size:16px}.comparison-links a:hover strong{color:var(--accent)}.compare-actions{flex-wrap:wrap;gap:18px 34px;display:flex}.control-grid{border-block:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.control-grid p{border-right:1px solid var(--line);margin:0;padding:25px 28px;font-size:17px;line-height:1.55}.control-grid p:first-child{padding-left:0}.control-grid p:last-child{border-right:0;padding-right:0}.control-grid strong,.control-grid span{display:block}.control-grid span{color:#4a4a46;margin-top:7px}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:24px 4px;font-size:clamp(18px,1.7vw,23px);font-weight:700}.faq-list p{color:#30302d;max-width:78ch;margin:0;padding:0 4px 28px;font-size:17px;line-height:1.72}.home-final{text-align:center;border-bottom:0;justify-items:center;gap:30px;display:grid}@media (width<=900px){.home-lead{grid-template-columns:1fr}.benefit-grid.four,.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid.four article:nth-child(2),.control-grid p:nth-child(2){border-right:0}.benefit-grid.four article:nth-child(n),.control-grid p:nth-child(n){border-bottom:1px solid var(--line);padding-inline:24px}}@media (width<=640px){.home-wide{width:min(100% - 32px,1400px)}.benefit-grid.three,.benefit-grid.four,.control-grid{grid-template-columns:1fr}.benefit-grid article:nth-child(n),.control-grid p:nth-child(n){border-right:0;border-bottom:1px solid var(--line);padding:26px 0 30px}.comparison-links>a{grid-template-columns:1fr;gap:8px;padding:22px 0}.home-lead h2,.home-section h2,.home-final h2{font-size:clamp(43px,12vw,58px)}}
