.calc{--card-pad:clamp(20px, 2.1vw, 28px);--block-gap:clamp(18px, 1.9vw, 24px);--seg-pad:4px;--seg-n:3}.calc__head{max-width:640px}.calc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);margin-top:clamp(34px,4.4vw,58px);display:grid}.calc__card{min-width:0;padding:var(--card-pad);border-radius:var(--r-xl);flex-direction:column;display:flex}.calc__cardHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.calc__plate{border-radius:var(--r-sm);background:var(--accent-wash);width:38px;height:38px;color:var(--accent);place-items:center;display:grid}.calc__plate svg{width:16px;height:16px}.calc__cardTitle{font-size:var(--fs-lg);color:var(--ink);font-weight:600;line-height:var(--lh-snug)}.calc__live{border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-deep);font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;padding:4px 11px;font-weight:600;display:inline-flex}.calc__liveDot{background:var(--accent);width:6px;height:6px;animation:calc-pulse 2.4s var(--e-in-out) infinite;border-radius:50%}@keyframes calc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.calc__liveDot{animation:none}}.calc__figure{font-size:var(--fs-stat);letter-spacing:-.03em;color:var(--ink);grid-column:1/-1;margin-top:14px;font-weight:600;line-height:1}.calc__figureNote{font-size:var(--fs-sm);color:var(--meta);grid-column:1/-1}.calc__rule{margin-block:var(--block-gap)}.calc__body{gap:var(--block-gap);flex-direction:column;flex:auto;min-width:0;display:flex}.calc__body--spread{justify-content:space-between}.calc__cta{align-self:flex-start;margin-top:auto}.calc-field{border:0;min-width:0;margin:0;padding:0}.calc-field__legend{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--meta);margin-bottom:10px;padding:0;font-weight:600}.calc-opts{gap:2px;display:grid}.calc-opt{border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--d-sm) var(--e-out);align-items:center;gap:12px;padding:9px 12px;display:flex;position:relative}.calc-opt:hover{background:var(--line-soft)}.calc-opt:has(.calc-opt__input:checked){background:var(--accent-wash)}.calc-opt__input{opacity:0;pointer-events:none;margin:0;position:absolute}.calc-opt__ring{border:1.5px solid var(--line-strong);background:var(--card);width:18px;height:18px;transition:border-color var(--d-sm) var(--e-out), background-color var(--d-sm) var(--e-out);border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.calc-opt__ring:after{content:"";background:var(--on-photo);width:7px;height:7px;transition:transform var(--d-sm) var(--e-spring);border-radius:50%;transform:scale(0)}.calc-opt__input:checked+.calc-opt__ring{background:var(--accent);border-color:var(--accent)}.calc-opt__input:checked+.calc-opt__ring:after{transform:scale(1)}.calc-opt__input:focus-visible+.calc-opt__ring{outline:2px solid var(--accent);outline-offset:3px}.calc-opt__label{font-size:var(--fs-sm);color:var(--body);transition:color var(--d-sm) var(--e-out)}.calc-opt__input:checked~.calc-opt__label{color:var(--ink);font-weight:500}.calc-seg{grid-template-columns:repeat(var(--seg-n), minmax(0, 1fr));padding:var(--seg-pad);border-radius:var(--r-pill);background:var(--card-tint);display:grid;position:relative}.calc-seg__thumb{top:var(--seg-pad);bottom:var(--seg-pad);left:var(--seg-pad);width:calc((100% - var(--seg-pad) * 2) / var(--seg-n));border-radius:var(--r-pill);background:var(--grad-cta);box-shadow:var(--sh-cta);transform:translateX(calc(var(--seg-i,0) * 100%));transition:transform var(--d-md) var(--e-spring);position:absolute}.calc-seg__slot{z-index:1;cursor:pointer;display:grid;position:relative}.calc-seg__input{opacity:0;pointer-events:none;margin:0;position:absolute}.calc-seg__face{border-radius:var(--r-pill);font-size:var(--fs-sm);letter-spacing:.04em;color:var(--ink-2);transition:color var(--d-sm) var(--e-out);place-items:center;padding:9px 6px;font-weight:600;display:grid}.calc-seg__input:checked+.calc-seg__face{color:var(--on-photo)}.calc-seg__input:focus-visible+.calc-seg__face{outline:2px solid var(--accent);outline-offset:3px}.calc-map{flex:auto;place-items:center;min-height:0;display:grid;overflow:visible}.calc-map__frame{aspect-ratio:520/448;width:100%;position:relative}.calc-map__svg{width:100%;height:100%;position:absolute;inset:0}.calc-map__land{fill:var(--card-tint);stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.calc-map__grid{fill:none;stroke:var(--line-strong);stroke-width:1px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.calc-map__river{fill:none;stroke:var(--accent);stroke-opacity:.18;stroke-width:3px;stroke-linecap:round}.calc-map__road{fill:none;stroke:var(--accent);stroke-opacity:.22;stroke-width:1px;stroke-dasharray:3 7;vector-effect:non-scaling-stroke}.calc-map__ring{fill:none;stroke:var(--accent);stroke-opacity:.16;stroke-width:1px;stroke-dasharray:6 8;vector-effect:non-scaling-stroke}.calc-map__routeDraw{fill:none;stroke:var(--accent);stroke-opacity:.2;stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;animation:calc-draw var(--d-lg) var(--e-soft) both}@keyframes calc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.calc-map__routeFlow{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:5 9;vector-effect:non-scaling-stroke;animation:calc-flow 1.4s linear infinite, calc-fade var(--d-md) var(--e-out) both}@keyframes calc-flow{to{stroke-dashoffset:-14px}}@keyframes calc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.calc-map__routeDraw,.calc-map__routeFlow{animation:none}}.calc-map__pins{position:absolute;inset:0}.calc-map__pin{left:var(--px);top:var(--py);width:28px;height:28px;transition:transform var(--d-xs) var(--e-spring);border-radius:50%;place-items:center;margin:-14px 0 0 -14px;display:grid;position:absolute}.calc-map__pin:hover,.calc-map__pin:focus-visible{z-index:3;transform:scale(1.12)}.calc-map__pin[data-role]{z-index:2}.calc-map__dot{background:var(--card);border:1.5px solid var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent);transition:background-color var(--d-sm) var(--e-out), box-shadow var(--d-sm) var(--e-out), width var(--d-sm) var(--e-spring), height var(--d-sm) var(--e-spring);border-radius:50%}.calc-map__pin[data-role=from] .calc-map__dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 5px var(--accent-ring)}.calc-map__pin[data-role=to] .calc-map__dot{border-width:3.5px;border-color:var(--accent-deep);width:12px;height:12px;box-shadow:0 0 0 5px var(--accent-ring)}.calc-map__label{border-radius:var(--r-xs);background:var(--card);border:1px solid var(--line);width:max-content;max-width:124px;box-shadow:var(--sh-sm);text-align:left;opacity:0;visibility:hidden;transform-origin:0;transition:opacity var(--d-sm) var(--e-out), transform var(--d-sm) var(--e-spring), visibility 0s linear var(--d-sm);gap:1px;padding:4px 9px;display:grid;position:absolute;top:50%;left:100%;transform:translateY(-50%)scale(.9)}.calc-map__pin[data-anchor=end] .calc-map__label{text-align:right;transform-origin:100%;left:auto;right:100%}.calc-map__pin[data-role] .calc-map__label{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)scale(1)}.calc-map__tag{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--accent);font-weight:600;line-height:1.2}.calc-map__name{font-size:var(--fs-micro);color:var(--ink);font-weight:500;line-height:1.25}.calc-route{border-radius:var(--r-md);background:var(--panel-2);align-items:center;gap:12px;padding:12px 14px;display:flex}.calc-route__leg{flex:1 1 0;gap:2px;min-width:0;display:grid}.calc-route__leg--to{text-align:right}.calc-route__tag{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--meta);font-weight:600}.calc-route__name{font-size:var(--fs-sm);color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.3}.calc-route__arrow{background:var(--card);width:26px;height:26px;color:var(--accent);box-shadow:var(--sh-xs);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.calc-route__arrow svg{width:13px;height:13px}.calc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-hint{font-size:var(--fs-micro);color:var(--meta);flex:120px;min-width:0}.calc-presets{flex:none;gap:6px;display:flex}.calc-preset{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);font-size:var(--fs-micro);color:var(--ink-2);transition:background-color var(--d-sm) var(--e-out), border-color var(--d-sm) var(--e-out), color var(--d-sm) var(--e-out);padding:6px 14px;font-weight:500}.calc-preset:hover{border-color:var(--line-strong)}.calc-preset[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-photo)}.calc-block{gap:8px;min-width:0;display:grid}.calc-block__h{font-size:var(--fs-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--meta);font-weight:600}.calc-block__val{font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.1}.calc-block__val--cost{white-space:nowrap}.calc-block__note{font-size:var(--fs-micro);color:var(--meta)}.calc-gauge{justify-items:center;margin-top:4px;display:grid;position:relative}.calc-gauge__svg{width:min(100%,240px);height:auto}.calc-gauge__track{fill:none;stroke:var(--card-tint);stroke-width:13px;stroke-linecap:round}.calc-gauge__value{fill:none;stroke:url(#calcGaugeGrad);stroke-width:13px;stroke-linecap:round}.calc-gauge__stop--a{stop-color:var(--accent-hi)}.calc-gauge__stop--b{stop-color:var(--accent)}.calc-gauge__stop--c{stop-color:var(--accent-deep)}.calc-gauge__read{justify-items:center;gap:2px;display:grid;position:absolute;inset:auto 0 4%}.calc-gauge__pct{font-size:var(--fs-stat);letter-spacing:-.04em;color:var(--ink);font-weight:600;line-height:1}.calc-gauge__sign{font-size:var(--fs-lg);color:var(--meta);margin-left:2px;font-weight:500}.calc-gauge__note{font-size:var(--fs-micro);color:var(--meta)}.calc-segs{gap:4px;margin-block:2px;display:flex}.calc-seg-bar{border-radius:var(--r-xs);background:var(--card-tint);height:10px;transition:background-color var(--d-sm) var(--e-out);transition-delay:calc(var(--i,0) * 45ms);flex:1 1 0}.calc-seg-bar.is-on{background:var(--accent)}.calc-crew{gap:10px;display:grid}.calc-crew__item{min-width:0;animation:calc-rise var(--d-md) var(--e-out) both;animation-delay:calc(var(--i,0) * 70ms);align-items:center;gap:12px;display:flex}@keyframes calc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.calc-crew__item{animation:none}}.calc-crew__pic{object-fit:cover;background:var(--card-tint);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:0 0 44px}.calc-crew__txt{gap:1px;min-width:0;display:grid}.calc-crew__txt strong{font-size:var(--fs-sm);color:var(--ink);font-weight:600;line-height:1.25}.calc-crew__txt em{font-style:normal;font-size:var(--fs-micro);color:var(--meta);line-height:1.3}.calc-plan{gap:10px}.calc-plan li{font-size:var(--fs-sm);align-items:flex-start}.calc-plan .tick{margin-top:2px}.calc-bar{border-radius:var(--r-pill);background:var(--card-tint);height:10px;position:relative;overflow:hidden}.calc-bar__fill{border-radius:var(--r-pill);background:var(--grad-cta);transition:left var(--d-md) var(--e-out), width var(--d-md) var(--e-out);position:absolute;top:0;bottom:0}.calc-bar__ends{font-size:var(--fs-micro);color:var(--meta);justify-content:space-between;display:flex}@media (max-width:1120px){.calc__figure,.calc-gauge__pct{font-size:var(--fs-h2)}}@media (max-width:1000px){.calc__grid{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}.calc__body--spread{justify-content:flex-start}.calc-map__frame{max-width:460px}.calc-gauge__svg{width:min(100%,280px)}}@media (max-width:560px){.calc__cardHead{column-gap:10px}.calc-opt{padding:8px 10px}.calc-route{flex-wrap:wrap}}@media (max-width:400px){.calc-map__pin{width:24px;height:24px;margin:-12px 0 0 -12px}.calc-map__label{max-width:108px}.calc-segs{gap:3px}.calc__cta{justify-content:space-between;align-self:stretch}}
.faq{--faq-pad-x:clamp(20px, 2.2vw, 30px);--faq-pad-y:clamp(18px, 1.9vw, 24px);--faq-plate:40px}.faq__grid{grid-template-columns:minmax(260px,38fr) minmax(0,62fr);align-items:start;gap:clamp(36px,5vw,88px);display:grid}.faq__aside{align-self:start}.faq__head{gap:20px}.faq__title .line-rise>span{padding-bottom:.08em}.faq__cta{margin-top:clamp(4px,1vw,12px)}.faq__list{gap:12px;display:grid}.faq__item{background:var(--card-tint);border-radius:var(--r-lg);transition:opacity var(--d-md) var(--e-out) calc(var(--i,0) * 70ms), transform var(--d-md) var(--e-out) calc(var(--i,0) * 70ms), background-color var(--d-sm) var(--e-out)}.faq__item:hover{background:color-mix(in srgb, var(--card-tint-2) 62%, var(--card-tint))}.faq__item[data-open=true]{background:var(--card-tint-2)}.faq__qHead{font:inherit;letter-spacing:inherit;color:inherit}.faq__btn{width:100%;padding:var(--faq-pad-y) var(--faq-pad-x);text-align:left;border-radius:var(--r-lg);align-items:center;gap:clamp(16px,2vw,28px);display:flex}.faq__btn:focus-visible{outline-offset:-3px;border-radius:var(--r-lg)}.faq__q{min-width:0;font-size:var(--fs-lede);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;flex:auto;font-weight:500;line-height:1.4}.faq__plus{flex:0 0 var(--faq-plate);width:var(--faq-plate);height:var(--faq-plate);background:var(--accent-wash);color:var(--accent);transition:background-color var(--d-sm) var(--e-out), color var(--d-sm) var(--e-out), box-shadow var(--d-sm) var(--e-out);border-radius:50%;place-items:center;display:grid}.faq__plus svg{width:16px;height:16px;transition:transform var(--d-sm) var(--e-spring)}.faq__btn:hover .faq__plus{background:color-mix(in srgb, var(--accent) 18%, var(--accent-wash))}.faq__item[data-open=true] .faq__plus{background:var(--grad-cta);color:var(--ground-2);box-shadow:var(--sh-cta)}.faq__item[data-open=true] .faq__plus svg{transform:rotate(45deg)}.faq__panel{transition:grid-template-rows var(--d-md) var(--e-soft);grid-template-rows:0fr;display:grid}.faq__item[data-open=true] .faq__panel{grid-template-rows:1fr}.faq__panelInner{visibility:hidden;min-height:0;transition:visibility 0s linear var(--d-md);overflow:hidden}.faq__item[data-open=true] .faq__panelInner{visibility:visible;transition-delay:0s}.faq__a{padding:0 var(--faq-pad-x) var(--faq-pad-y);max-width:58ch;color:var(--body);text-wrap:pretty;opacity:0;transition:opacity var(--d-sm) var(--e-out), transform var(--d-sm) var(--e-out);transform:translateY(-6px)}.faq__item[data-open=true] .faq__a{opacity:1;transition-delay:calc(var(--d-md) * .3);transform:none}@media (min-width:881px) and (min-height:660px){.faq__aside{top:calc(var(--header-h) + clamp(24px, 4vh, 52px));position:sticky}}@media (max-width:880px){.faq__grid{grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,48px)}}@media (max-width:480px){.faq{--faq-plate:34px}.faq__btn{gap:14px}.faq__q{font-size:var(--fs-base)}.faq__plus svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.faq__item,.faq__panel,.faq__panelInner,.faq__plus,.faq__plus svg,.faq__a{transition:none}.faq__a{opacity:1;transform:none}.faq__item:not([data-open=true]) .faq__panelInner{visibility:hidden}}
.cta{background:var(--ground);padding-block:var(--sec-y) clamp(44px, 4.6vw, 76px)}.cta__frame{border-radius:var(--r-2xl);isolation:isolate;place-items:center;min-height:clamp(480px,44vw,560px);padding:clamp(52px,5.4vw,76px) clamp(20px,4vw,64px);display:grid;position:relative;overflow:clip}.cta__photo{object-fit:cover;object-position:50% 54%;z-index:0}.cta__scrim{z-index:1;background:radial-gradient(78% 94% at 50% 50%, color-mix(in srgb, var(--ink) 42%, transparent) 0%, color-mix(in srgb, var(--ink) 30%, transparent) 52%, transparent 100%), color-mix(in srgb, var(--ink) 34%, transparent);position:absolute;inset:0}.cta__inner{z-index:2;text-align:center;justify-items:center;width:100%;min-width:0;max-width:760px;display:grid;position:relative}.cta__badge{border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px)saturate(1.3);color:var(--on-photo);font-size:var(--fs-micro);align-items:center;gap:9px;padding:6px 16px;line-height:1;display:inline-flex}.cta__badge-value{letter-spacing:.01em;font-weight:600}.cta__badge-label{border-left:1px solid var(--glass-line);color:var(--on-photo-soft);padding-left:9px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cta__badge{background:color-mix(in srgb, var(--ink) 46%, transparent)}}.cta__title{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-tight);letter-spacing:-.03em;color:var(--on-photo);text-wrap:balance;margin-top:clamp(18px,2.2vw,26px)}.cta__line{margin-bottom:-.14em;padding-bottom:.14em}.cta__line--accent{color:var(--accent-hi)}.cta__lede{max-width:52ch;color:var(--on-photo-soft);margin-top:clamp(14px,1.6vw,20px)}.cta__act{justify-items:center;width:100%;min-width:0;margin-top:clamp(26px,3vw,36px);display:grid}.cta__form{padding:6px;background:var(--card);border-radius:var(--r-pill);width:min(520px,100%);box-shadow:var(--sh-md);transition:border-color var(--d-sm) var(--e-out), box-shadow var(--d-sm) var(--e-out);border:1px solid #0000;align-items:center;gap:8px;padding-inline-start:0;display:flex}.cta__form:has(.cta__input:focus-visible){border-color:var(--accent);box-shadow:var(--sh-md), 0 0 0 3px var(--accent-ring)}.cta__form[data-invalid=true]{border-color:var(--c-emergency)}.cta__input{min-width:0;font-size:var(--fs-base);color:var(--ink);background:0 0;border:0;flex:auto;padding:14px 2px 14px 24px}.cta__input::placeholder{color:var(--meta)}.cta__input:focus-visible{outline:none}.cta__submit{--btn-pad:6px 6px 6px 20px;font-size:var(--fs-sm);flex:none;gap:10px}.cta__submit .btn__arrow{flex-basis:30px;width:30px;height:30px}.cta__submit .btn__arrow svg{width:13px;height:13px}.cta__status{font-size:var(--fs-micro);color:color-mix(in srgb, var(--c-emergency) 82%, var(--on-photo));line-height:1.5}.cta__status:not(:empty){margin-top:12px}.cta__emergency{font-size:var(--fs-micro);color:color-mix(in srgb, var(--c-emergency,#ff8a80) 88%, var(--on-photo));margin-top:16px;font-weight:600;line-height:1.6}.cta__consent{font-size:var(--fs-micro);color:color-mix(in srgb, var(--on-photo) 58%, transparent);margin-top:16px;line-height:1.6}.cta__consentLink{color:var(--on-photo-soft);text-underline-offset:3px;transition:color var(--d-xs) var(--e-out);text-decoration:underline;text-decoration-thickness:1px}.cta__consentLink:hover{color:var(--on-photo)}.cta__done{justify-items:center;gap:16px;max-width:46ch;display:grid}.cta__doneText{font-size:var(--fs-lede);color:var(--on-photo);text-wrap:pretty;line-height:1.55}.cta__doneText:focus-visible{outline-offset:6px}.cta__again{font-size:var(--fs-sm);color:var(--on-photo-soft);text-underline-offset:4px;transition:color var(--d-xs) var(--e-out);font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cta__again:hover{color:var(--on-photo)}@media (max-width:760px){.cta__lede{max-width:46ch}}@media (max-width:560px){.cta__frame{border-radius:var(--r-xl);min-height:clamp(440px,96vw,520px);padding-inline:clamp(18px,5vw,28px)}.cta__form{border-radius:var(--r-lg);flex-direction:column;align-items:stretch;gap:6px}.cta__input{padding:12px 16px}.cta__submit{--btn-pad:10px 10px 10px 20px;justify-content:center}}@media (max-width:400px){.cta__badge{gap:8px;padding-inline:13px}.cta__badge-label{padding-left:8px}}
.ft{background:var(--ground);padding-block:clamp(56px,6vw,96px) 0;position:relative}.ft__top{grid-template-columns:minmax(240px,.9fr) minmax(0,1.7fr);align-items:start;gap:clamp(40px,5vw,96px);display:grid}.ft__brand{max-width:420px}.ft__logo{color:var(--accent);align-items:center;gap:10px;display:inline-flex}.ft__mark{flex:0 0 26px;width:26px;height:26px}.ft__name{font-size:var(--fs-lg);letter-spacing:-.022em;color:var(--ink);font-weight:600}.ft__blurb{max-width:34ch;font-size:var(--fs-sm);color:var(--body);margin-top:22px;line-height:1.65}.ft__news{max-width:400px;margin-top:24px}.ft__form{background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-xs);transition:border-color var(--d-sm) var(--e-out), box-shadow var(--d-sm) var(--e-out);align-items:center;gap:8px;padding:5px;padding-inline-start:0;display:flex}.ft__form:has(.ft__input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.ft__form[data-invalid=true]{border-color:var(--c-emergency)}.ft__input{min-width:0;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;flex:auto;padding:12px 2px 12px 20px}.ft__input::placeholder{color:var(--meta)}.ft__input:focus-visible{outline:none}.ft__submit{--btn-pad:5px 5px 5px 18px;font-size:var(--fs-sm);flex:none;gap:10px}.ft__submit .btn__arrow{flex-basis:28px;width:28px;height:28px}.ft__submit .btn__arrow svg{width:13px;height:13px}.ft__status{font-size:var(--fs-micro);line-height:1.5}.ft__status:not(:empty){margin-top:12px}.ft__status[data-state=invalid]{color:color-mix(in srgb, var(--c-emergency) 55%, var(--ink))}.ft__status[data-state=sent]{color:var(--accent-deep)}.ft__social{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ft__social-link{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--card);width:34px;height:34px;color:var(--accent);box-shadow:var(--sh-xs);transition:transform var(--d-xs) var(--e-out), background-color var(--d-sm) var(--e-out), border-color var(--d-sm) var(--e-out), color var(--d-sm) var(--e-out);place-items:center;display:grid}.ft__social-link svg{width:15px;height:15px}.ft__social-link:hover{background:var(--accent);border-color:var(--accent);color:var(--ground-2);transform:translateY(-2px)}.ft__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);display:grid}.ft__col-title{font-size:var(--fs-base);color:var(--ink);letter-spacing:-.01em;font-weight:600}.ft__links{gap:13px;margin-top:20px;display:grid}.ft__link{font-size:var(--fs-sm);color:var(--body);transition:color var(--d-xs) var(--e-out);display:inline-block}.ft__link:hover{color:var(--ink)}.ft__base{margin-top:clamp(48px,5.5vw,88px)}.ft__emergency{font-size:var(--fs-micro);color:color-mix(in srgb, var(--c-emergency,#c0392b) 82%, var(--ink));line-height:1.6}.ft__legal{font-size:var(--fs-micro);color:var(--meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:18px;display:flex}.ft__ghost{margin-top:clamp(20px,3vw,44px)}.ft__wordmark{letter-spacing:-.05em;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--ghost);margin-bottom:-.28em;font-size:clamp(2.1rem,7.9vw,7rem);font-weight:700;line-height:1;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ft__wordmark{background:var(--grad-ghost);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}@media (max-width:1040px){.ft__top{grid-template-columns:minmax(0,1fr);gap:clamp(44px,6vw,64px)}}@media (max-width:720px){.ft__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (max-width:460px){.ft__brand,.ft__news{max-width:none}.ft__legal{justify-content:flex-start}}.ft__coverage{max-width:88ch;font-size:var(--fs-micro);color:var(--meta);margin-top:6px;line-height:1.6}.ft__legalLinks{border-top:1px solid var(--line);font-size:var(--fs-micro);flex-wrap:wrap;gap:8px 20px;margin-top:16px;padding-top:16px;display:flex}.ft__newsTitle{font-size:var(--fs-micro);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink);margin:0 0 10px;font-weight:700}.ft__cols{grid-template-columns:minmax(1.28fr, 1.45fr) repeat(3, minmax(.84fr, 1fr))}.ft__emergency{border-left:3px solid var(--c-emergency);border-radius:0 var(--r-xs) var(--r-xs) 0;background:color-mix(in srgb, var(--c-emergency,#c0392b) 5%, var(--card));max-width:88ch;margin-top:16px;padding:9px 12px}.ft__legalLinks{gap:10px 24px}.ft__social-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ft__wordmark{margin-bottom:-.16em;font-size:clamp(2rem,6.2vw,5.8rem)}@media (max-width:720px){.ft__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
