:root{--y:#fecd08;--yh:#e4b807;--ink:#241f1c;--text:#333;--black:#000;--white:#fff;--grey:#f5f5f5;--rule:#ddd;--line:#bbb;--line-h:#868686;--muted:#565656;--danger:#b42318;--bar:linear-gradient(90deg,var(--y),var(--black));--frame:linear-gradient(180deg,var(--y),var(--ink));--photo:linear-gradient(#3d3f3a,#000);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-card:16px;--sh-card:0 5px 15px -5px #0000004d;--sh-form:0 5px 10px 0 #00000040;--sh-frame:0 10px 25px -10px #00000040;--sh-lift:0 24px 48px -16px #231f2059;--container:75rem;--narrow:47.5rem;--h-sm:40px;--h-md:48px;--h-lg:56px;--ease:cubic-bezier(.2,.7,.2,1);--t-fast:.15s;--t-med:.35s;--t-slow:.7s;--fs-display:clamp(2.75rem,1.917rem + 3.704vw,5.25rem);--fs-h1:clamp(2.25rem,1.75rem + 2.222vw,3.75rem);--fs-h2:clamp(1.875rem,1.542rem + 1.481vw,2.875rem);--fs-h3:clamp(1.375rem,1.25rem + .5556vw,1.75rem);--fs-h4:clamp(1.062rem,1rem + .2778vw,1.25rem);--fs-lede:clamp(1.031rem,.9792rem + .2315vw,1.188rem);--fs-body:clamp(.9375rem,.9167rem + .09259vw,1rem);--fs-sm:clamp(.8125rem,.7917rem + .09259vw,.875rem);--fs-xs:clamp(.6875rem,.6667rem + .09259vw,.75rem);--fs-kicker:clamp(.9688rem,.9167rem + .2315vw,1.125rem);--fs-stat:clamp(2.5rem,1.917rem + 2.593vw,4.25rem);--fs-quote:clamp(1.375rem,1.083rem + 1.296vw,2.25rem);--sp-3:clamp(.625rem,.5833rem + .1852vw,.75rem);--sp-4:clamp(.875rem,.8333rem + .1852vw,1rem);--sp-5:clamp(1.375rem,1.333rem + .1852vw,1.5rem);--sp-6:clamp(1.875rem,1.833rem + .1852vw,2rem);--sp-7:clamp(2.75rem,2.583rem + .7407vw,3.25rem);--sp-8:clamp(3.5rem,4.667rem - 1.481vw,4.5rem);--sp-9:clamp(5.5rem,4.833rem + 2.963vw,7.5rem);--sp-10:clamp(6.5rem,5.667rem + 3.704vw,9rem);--gutter:clamp(1rem,.6667rem + 1.481vw,2rem);--sp-1:.25rem;--sp-2:.5rem;--fs-formula:clamp(1.5rem,1.167rem + 1.481vw,2.5rem)}
:root{--fs-display:clamp(2.5rem,1.6667rem + 3.7037vw,5rem);--fs-h1:clamp(2.25rem,1.8rem + 2vw,3.6rem);--fs-h3:clamp(1.25rem,1.2083rem + .1852vw,1.375rem);--fs-h4:clamp(1rem,.9583rem + .1852vw,1.125rem);--fs-lede:clamp(1rem,.9583rem + .1852vw,1.125rem);--fs-body:.9375rem;--fs-kicker:clamp(.9375rem,.9028rem + .1543vw,1.0625rem);--fs-stat:clamp(2.5rem,2.0833rem + 1.8519vw,3.5rem);--fs-quote:clamp(1.375rem,1.1667rem + .9259vw,2rem);--sp-9:clamp(5.5rem,5.3333rem + .7407vw,6rem);--sp-10:clamp(6.5rem,6.1667rem + 1.4815vw,7.5rem);--h-lg:52px}.ax .btn--lg{padding:0 1.75rem;font-size:.8125rem}.ax .hero{min-height:clamp(32rem,11rem + 34vw,54rem)}.ax .hero--center{min-height:clamp(32rem,12rem + 25vw,42rem)}.ax .hero--compact{min-height:clamp(24rem,10rem + 17.5vw,30rem)}
*,:before,:after{box-sizing:border-box}body{margin:0}.ax{font-family:Montserrat,system-ui,sans-serif;font-size:var(--fs-body);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:clip}.ax img{max-width:100%;height:auto;display:block}.ax h1,.ax h2,.ax h3,.ax h4,.ax p,.ax ul,.ax ol,.ax figure,.ax blockquote,.ax dl,.ax dd{margin:0}.ax ul,.ax ol{padding:0;list-style:none}.ax a{color:var(--ink);text-decoration:none}.ax :focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}.ax ::selection{background:var(--y);color:var(--ink)}.display,.h1,.h2,.h3,.h4{color:var(--ink);text-wrap:pretty;font-weight:800}.display{font-size:var(--fs-display);letter-spacing:-.045em;line-height:.95}.h1{font-size:var(--fs-h1);letter-spacing:-.045em;line-height:1}.h2{font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1.04}.h3{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.12}.h4{font-size:var(--fs-h4);letter-spacing:-.01em;font-weight:700;line-height:1.25}.kicker{font-size:var(--fs-kicker);color:var(--text);font-weight:300;line-height:1.3}.lede{font-size:var(--fs-lede);color:var(--text);text-wrap:pretty;max-width:44rem;line-height:1.55}.small{font-size:var(--fs-sm);line-height:1.5}.muted{color:var(--muted)}.label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:700;line-height:1.2}.yellow{color:var(--y)}.hl{background:linear-gradient(var(--y),var(--y)) 0 88%/100% .34em no-repeat;margin:0 -.06em;padding:0 .06em}.on-ink .hl,.sec--ink .hl,.cta .hl,.hero--ink .hl,.panel--ink .hl{color:var(--y);background:0 0;margin:0;padding:0}.prose{text-wrap:pretty;flex-direction:column;gap:1em;max-width:44rem;display:flex}.prose a,.ulink{color:var(--ink);-webkit-text-decoration:underline 2px var(--y);text-decoration:underline 2px var(--y);text-underline-offset:3px;transition:text-decoration-color var(--t-fast)}.prose a:hover,.ulink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose h2{font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--ink);margin-top:.8em;font-weight:800;line-height:1.12}.prose h3{font-size:var(--fs-h4);color:var(--ink);margin-top:.5em;font-weight:700}.prose ul{flex-direction:column;gap:.5em;display:flex}.prose ul li,.ticks li{padding-left:1.6em;position:relative}.prose ul li:before,.ticks li:before{content:"";background:var(--y);width:.7em;height:.7em;position:absolute;top:.45em;left:0}.ticks{flex-direction:column;gap:.6em;display:flex}.prose--wide{max-width:none}.sec{padding:var(--sp-9) var(--gutter);background:var(--white);position:relative}.sec--grey{background:var(--grey)}.sec--to-grey{background:linear-gradient(to bottom,var(--white) 30%,var(--grey))}.sec--from-grey{background:linear-gradient(to bottom,var(--grey),var(--white) 70%)}.sec--from-grey.sec--to-grey{background:linear-gradient(to bottom,var(--grey),var(--white) 35%,var(--white) 65%,var(--grey))}.sec--ink{background:var(--ink);color:#f4f4f4}.sec--ink .display,.sec--ink .h1,.sec--ink .h2,.sec--ink .h3,.sec--ink .h4,.sec--ink .kicker,.sec--ink .lede,.sec--ink .label{color:var(--white)}.sec:not(.sec--ink)+.sec:not(.sec--ink){padding-top:var(--sp-7)}.sec--tight{padding-block:var(--sp-7)}.sec--flush-top{padding-top:0}.sec--close{padding-top:var(--sp-7)}.wrap{width:100%;max-width:var(--container);gap:var(--sp-7);flex-direction:column;margin-inline:auto;display:flex}.wrap--narrow{max-width:var(--narrow)}.head{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.head--center{text-align:center;align-items:center}.head--center .lede{margin-inline:auto}.head--row{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);flex-flow:wrap}.stack{gap:var(--sp-5);flex-direction:column;display:flex}.stack--sm{gap:var(--sp-3)}.row{gap:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}.center{text-align:center;justify-content:center;align-items:center}.grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.grid--5{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.grid--tight{gap:var(--sp-4)}.split{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:center;display:grid}.split--top{align-items:start}.split__media{position:relative}.split__media img{width:100%}.split--flip .split__media{order:2}@media (max-width:52rem){.split--flip .split__media{order:0}}.aside-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:62rem){.aside-layout{grid-template-columns:minmax(0,1fr) 22.5rem}.aside-layout--left{grid-template-columns:17.5rem minmax(0,1fr)}.sticky{position:sticky;top:6.5rem}}.divider{background:var(--rule);border:0;width:100%;height:1px;margin:0}.btn{--bg:var(--y);--fg:var(--ink);--bd:var(--y);--bgh:var(--yh);--fgh:var(--ink);--bdh:var(--yh);min-height:var(--h-md);border:2px solid var(--bd);border-radius:var(--r-md);background:var(--bg);letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast) var(--ease),box-shadow var(--t-fast);justify-content:center;align-items:center;gap:.6em;padding:0 1.5rem;font:700 .8125rem/1.2 Montserrat,sans-serif;display:inline-flex;color:var(--fg)!important}.btn:hover{background:var(--bgh);border-color:var(--bdh);transform:translateY(-2px);box-shadow:0 8px 16px -8px #0006;color:var(--fgh)!important}.btn:active{box-shadow:none;transform:translateY(0)}.btn--dark{--bg:var(--ink);--fg:var(--y);--bd:var(--ink);--bgh:#000;--fgh:var(--y);--bdh:#000}.btn--outline{--bg:transparent;--fg:var(--ink);--bd:var(--ink);--bgh:var(--ink);--fgh:var(--y);--bdh:var(--ink)}.btn--light{--bg:#fff;--fg:var(--ink);--bd:#fff;--bgh:var(--y);--fgh:var(--ink);--bdh:var(--y)}.btn--ghost{--bg:transparent;--fg:#fff;--bd:#fff9;--bgh:#fff;--fgh:var(--ink);--bdh:#fff}.btn--sm{min-height:var(--h-sm);padding:0 1.125rem;font-size:.75rem}.btn--lg{min-height:var(--h-lg);padding:0 2rem;font-size:.875rem}.btn--block{width:100%}.arr{font-size:1.25em;line-height:.8}.btn .arr,.link .arr{transition:transform var(--t-med) var(--ease);display:inline-block}.btn:hover .arr,.link:hover .arr,.card:hover .arr,.lrow:hover .arr{transform:translate(5px)}.link{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:linear-gradient(var(--y),var(--y)) 0 100%/0 3px no-repeat;transition:background-size var(--t-med) var(--ease);align-items:center;gap:.5em;padding:.5em 0;font:700 .75rem/1.2 Montserrat,sans-serif;display:inline-flex}.link:hover,a.card:hover .link{background-size:100% 3px}.sec--ink .link,.on-ink .link,.panel--ink .link,.cta .link,.hero--ink .link,.card--ink .link{color:#fff}.sec--ink .link:hover,.on-ink .link:hover,.panel--ink .link:hover,.cta .link:hover,.hero--ink .link:hover{color:var(--y)}.actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.actions--center{justify-content:center}.icon-btn{border:2px solid var(--ink);border-radius:var(--r-md);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast);background:0 0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--ink);color:var(--y)}.tag{background:var(--y);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:.4em;padding:.35em .6em;font:800 .6875rem/1 Montserrat,sans-serif;display:inline-flex}.tag--ink{background:var(--ink);color:#fff}.tag--line{box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line);border-radius:var(--r-sm);min-height:36px;color:var(--ink);font-size:var(--fs-sm);transition:border-color var(--t-fast),background-color var(--t-fast);background:#fff;align-items:center;padding:0 .9rem;font-weight:600;display:inline-flex}a.chip:hover,label.chip:hover{border-color:var(--ink);background:var(--y)}.chip--on{background:var(--y);border-color:var(--y)}.stars{color:var(--y);letter-spacing:.1em;-webkit-text-stroke:.5px #c9a200;font-size:1em;line-height:1}.hdr{z-index:60;height:0;padding:0 var(--gutter);position:sticky;top:12px}.hdr__bar{align-items:center;gap:var(--sp-5);border-radius:var(--r-lg);max-width:78rem;min-height:64px;box-shadow:var(--sh-card);background:#fff;margin:0 auto;padding:0 12px 0 20px;display:flex}.hdr__logo img{width:110px}.hdr__nav{align-items:center;gap:clamp(.5rem,1.4vw,1.5rem);margin-inline:auto;display:flex}.hdr__bar{position:relative}.hdr__link{letter-spacing:.08em;text-transform:uppercase;height:64px;color:var(--ink);white-space:nowrap;transition:color var(--t-fast);align-items:center;gap:.45em;font:700 .6875rem/1 Montserrat,sans-serif;display:flex}.hdr__link svg{width:10px;height:10px;transition:transform var(--t-fast)}.hdr__item:hover .hdr__link,.hdr__item:focus-within .hdr__link{color:#c9a200}.hdr__item:hover .hdr__link svg{transform:rotate(180deg)}.hdr__mega{z-index:-1;box-shadow:var(--sh-card);opacity:0;visibility:hidden;transition:opacity .2s,transform var(--t-med) var(--ease),visibility .2s;background:#fff;border-radius:0 0 3rem 3rem;padding:2.25rem 1rem 1rem;position:absolute;top:100%;left:4%;right:4%;transform:translateY(-8px)}.hdr__item:hover .hdr__mega,.hdr__item:focus-within .hdr__mega{opacity:1;visibility:visible;transform:none}.hdr__mega-title{letter-spacing:-.01em;color:var(--text);padding-left:.75rem;font-size:1.125rem;font-weight:800;margin-bottom:1rem!important}.hdr__mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.hdr__mega-grid a{border-radius:var(--r-lg);color:var(--muted);transition:background-color var(--t-fast);flex-direction:column;justify-content:flex-start;gap:.5rem;padding:.75rem;font-size:.8125rem;line-height:1.4;display:flex}.hdr__mega-grid a:hover{background:var(--grey)}.hdr__mega-grid img{object-fit:contain;object-position:0 100%;width:5.75rem;height:5.75rem;transition:transform var(--t-med) var(--ease);margin-bottom:.25rem}.hdr__mega-grid a:hover img{transform:translateY(-4px)}.hdr__mega-grid b{color:var(--ink);font-size:1rem;font-weight:700}.hdr__mega--compact{padding-top:2.25rem}.hdr__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1.25rem;display:grid}.hdr__col{flex-direction:column;gap:2px;display:flex}.hdr__col-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 .75rem .5rem;font:700 .6875rem/1.2 Montserrat,sans-serif}.hdr__col a{border-radius:var(--r-md);color:var(--text);transition:background-color var(--t-fast);align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.hdr__col a:hover{background:var(--grey)}.hdr__col .ic{border-radius:var(--r-sm);background:var(--y);width:2.25rem;height:2.25rem;color:var(--ink);transition:transform var(--t-med) var(--ease);padding:.5rem}.hdr__col a:hover .ic{transform:rotate(-6deg)scale(1.06)}.hdr__col span{flex-direction:column;gap:.15rem;min-width:0;display:flex}.hdr__col b{color:var(--ink);font-size:.95rem;font-weight:700}.hdr__col small{color:var(--muted);font-size:.78rem;line-height:1.35}.hdr__mega-foot{border-top:1px solid var(--rule);flex-direction:column;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.hdr__mega-foot p{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:700 .6875rem/1.2 Montserrat,sans-serif}.hdr__cta{gap:6px;display:flex}.hdr__burger,.hdr__toggle{display:none}.mnav{z-index:100;pointer-events:none;visibility:hidden;transition:visibility 0s .3s;position:fixed;inset:0}.mnav__backdrop{opacity:0;background:#231f208c;transition:opacity .25s;position:absolute;inset:0}.mnav__panel{width:min(420px,100%);color:var(--ink);background:#fff;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px #00000026}.hdr:has(.hdr__toggle:checked) .mnav{pointer-events:auto;visibility:visible;transition-delay:0s}.hdr:has(.hdr__toggle:checked) .mnav__backdrop{opacity:1}.hdr:has(.hdr__toggle:checked) .mnav__panel{transform:none}.mnav__top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mnav__top img{width:110px}.mnav__close{background:var(--grey);cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mnav__close svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.mnav__body{overscroll-behavior:contain;flex:1;padding:8px 0;overflow-y:auto}.mnav__body details,.mnav__single{border-bottom:1px solid var(--rule)}.mnav__body summary,.mnav__single{letter-spacing:1.6px;text-transform:uppercase;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:20px;font:700 15px/1.2 Montserrat,sans-serif;list-style:none;display:flex}.mnav__body summary::-webkit-details-marker{display:none}.mnav__body summary svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px;transition:transform .2s}.mnav__body details[open] summary svg{transform:rotate(180deg)}.mnav__body details[open] summary span{box-shadow:inset 0 -3px 0 var(--y)}.mnav__links{animation:fade-up var(--t-med) var(--ease);padding:0 20px 14px!important}.mnav__links a{color:var(--ink);border-left:3px solid #0000;padding:13px 0 13px 14px;font-size:17px;font-weight:500;display:block}.mnav__links a:hover{border-left-color:var(--y);background:#fffbe6}.mnav__links small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.mnav__foot{border-top:1px solid var(--rule);background:var(--grey);gap:10px;padding:16px 20px;display:grid}.mnav__foot>a:last-child{text-align:center;color:var(--muted);font-size:13px}@media (max-width:68rem){.hdr__nav,.hdr__cta .btn--dark{display:none}.hdr__bar{justify-content:space-between}.hdr__burger{cursor:pointer;place-items:center;width:48px;height:48px;display:grid}.hdr__cta{margin-left:auto}}@media (max-width:40rem){.hdr{padding:0 10px;top:8px}.hdr__cta{display:none}.hdr__logo img{width:92px}.hdr__bar{border-radius:14px;min-height:50px;padding:0 4px 0 14px}.hdr__burger{width:44px;height:44px}}.hero{padding:calc(88px + var(--sp-8)) var(--gutter) var(--sp-8);background:var(--white);isolation:isolate;align-content:center;min-height:min(52rem,58vw);display:grid;position:relative;overflow:hidden}.hero--center{min-height:min(34rem,40vw)}.hero--compact{min-height:min(24rem,30vw)}.hero:before{content:"";aspect-ratio:9/12.5;opacity:.9;z-index:-1;pointer-events:none;background:url(/v1/kit/hero-a.webp) 0 0/contain no-repeat;width:min(34rem,70vw);position:absolute;top:-2rem;left:-4rem}.hero--plain:before{display:none}.hero__inner{max-width:var(--container);gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:center;margin-inline:auto;display:grid}.hero__text{gap:var(--sp-4);flex-direction:column;align-items:flex-start;display:flex}.hero__text .lede{max-width:36rem}.hero__points{font-size:var(--fs-sm);color:var(--ink);flex-wrap:wrap;gap:.4rem 1.25rem;font-weight:700;display:flex}.hero__points li{align-items:center;gap:.5em;display:flex}.ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.ic--y{color:#c9a200}.hero__points .stars{font-size:1.05em}.hero__art{justify-self:center;width:100%;max-width:34rem;position:relative}.hero__art img{width:100%}.hero--center .hero__inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.hero--center .hero__text{align-items:center;max-width:56rem}.hero--center .lede{margin-inline:auto}.hero--compact{padding-bottom:var(--sp-7);border-bottom:4px solid var(--y);box-shadow:inset 0 0 20px #0000001f}.hero--ink{background:var(--ink);color:#fff}.hero--ink:before{opacity:.18}.hero--ink .h1,.hero--ink .display,.hero--ink .kicker,.hero--ink .lede,.hero--ink .hero__points{color:#fff}.hero__photo{border-radius:var(--r-lg);box-shadow:var(--sh-frame);aspect-ratio:4/3;position:relative;overflow:hidden}.hero__photo img{object-fit:cover;width:100%;height:100%}.a-cut{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.crumbs{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.5em;font:600 .6875rem/1.4 Montserrat,sans-serif;display:flex}.crumbs a{color:var(--ink)}.crumbs a:hover{-webkit-text-decoration:underline 2px var(--y);text-decoration:underline 2px var(--y);text-underline-offset:3px}.crumbs li+li:before{content:"/";color:var(--line);margin-right:.5em}.crumbs{list-style:none}.hero--ink .crumbs,.hero--ink .crumbs a,.sec--ink .crumbs,.sec--ink .crumbs a{color:#fff}.card .tag,.listing__body .tag,.stack>.tag{align-self:flex-start}.trust{padding:var(--sp-4) var(--gutter);background:var(--ink);color:#fff}.trust ul{max-width:var(--container);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin-inline:auto;display:flex}.trust li{align-items:center;gap:.6em;display:flex}.trust b{color:var(--y);font-weight:800}.trust--light{background:var(--grey);color:var(--ink)}.trust--light b{color:var(--ink)}.logo-roll{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.logo-roll__row{align-items:center;gap:var(--sp-9);width:max-content;padding-left:var(--sp-9);animation:40s linear infinite marquee;display:flex}.logo-roll:hover .logo-roll__row{animation-play-state:paused}.logo-roll img{filter:grayscale();opacity:.75;width:auto;max-width:none;height:2.25rem;transition:filter var(--t-med),opacity var(--t-med)}.logo-roll img:hover{filter:none;opacity:1}.map--plain{border-width:1px;border-color:var(--rule);min-height:20rem}.map--plain .map__pin{border-width:2px;width:14px;height:14px;animation:none}.map--plain .map__pin.is-live{animation:pin 2.4s var(--ease) infinite;background:var(--y);border-color:var(--ink)}.map__note{border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--muted);background:#ffffffeb;padding:6px 10px;font-weight:600;position:absolute;bottom:12px;right:12px}.plist{gap:0 var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.plist a{border-bottom:1px solid var(--rule);color:var(--ink);transition:padding var(--t-med) var(--ease),background-color var(--t-fast);justify-content:space-between;align-items:baseline;gap:1em;padding:.7rem .25rem;font-weight:700;display:flex}.plist a span{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;font-weight:600}.plist a:hover{background:var(--y);padding-inline:.75rem}.plist a:hover span{color:var(--ink)}.realmap{border-radius:var(--r-card);border:1px solid var(--rule);background:#e9ecec;margin:0;position:relative;overflow:hidden}.realmap img{object-fit:cover;object-position:42% 50%;width:100%;height:auto;min-height:16rem}.split .realmap img{aspect-ratio:5/4}.ticks--2{gap:.6em var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.realmap .map__legend{border-width:1px;border-color:var(--rule);box-shadow:var(--sh-card)}.roll{margin-inline:calc(var(--gutter)*-1);padding:var(--sp-3) 0 var(--sp-5);overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.roll__row{width:max-content;animation:60s linear infinite marquee;display:flex}.roll:hover .roll__row,.roll:focus-within .roll__row{animation-play-state:paused}.roll__set{gap:var(--sp-5);padding-right:var(--sp-5);display:flex}.roll__set>*{flex:0 0 min(21rem,78vw);width:min(21rem,78vw)}.roll--sm .roll__set>*{flex-basis:min(15rem,62vw);width:min(15rem,62vw)}@media (prefers-reduced-motion:reduce){.roll{overflow-x:auto;-webkit-mask:none;mask:none}.roll__set[aria-hidden]{display:none}}.ticker{z-index:2;background:var(--ink);color:#fff;border-block:1px solid #000;padding:.9rem 0;position:relative;overflow:hidden}.ticker__row{gap:3.5rem;width:max-content;padding-left:3.5rem;animation:44s linear infinite marquee;display:flex}.ticker:hover .ticker__row{animation-play-state:paused}.ticker__row>span{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.6em;font-weight:600;display:inline-flex}.ticker__row b{color:var(--y);font-weight:800}.ticker .ic{color:var(--y)}.ticker .stars{-webkit-text-stroke:0}.stats{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.stat{padding-top:var(--sp-4);border-top:3px solid var(--ink);flex-direction:column;gap:.35rem;display:flex}.stat__n{font-size:var(--fs-stat);letter-spacing:-.05em;color:var(--ink);font-weight:800;line-height:1;overflow:hidden}.stat__n span{display:inline-block}.stat__n em{color:var(--y);-webkit-text-stroke:1px #c9a200;font-style:normal}.stat__l{font-size:var(--fs-sm);color:var(--ink);max-width:14rem;font-weight:700}.sec--ink .stat{border-top-color:var(--y)}.sec--ink .stat__n,.sec--ink .stat__l{color:#fff}.card{border-radius:var(--r-card);border:1px solid var(--rule);color:var(--text);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),border-color var(--t-fast);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.card:after{content:"";background:var(--bar);transform-origin:0;height:6px;transition:transform var(--t-med) var(--ease);margin-top:auto;display:block}a.card:hover,.card--hover:hover{box-shadow:var(--sh-lift);border-color:#0000;transform:translateY(-6px)}a.card:after{transform:scaleX(.28)}a.card:hover:after{transform:scaleX(1)}.card__media{aspect-ratio:3/2;background:var(--grey);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease)}a.card:hover .card__media img{transform:scale(1.06)}.card__body{gap:var(--sp-3);padding:var(--sp-5);flex-direction:column;flex:1;display:flex}.card__body .link{align-self:flex-start;margin-top:auto}.card--plain:after{display:none}.card--ink{background:var(--ink);border-color:var(--ink);color:#f1f1f1}.ax a.card--ink{color:#f1f1f1}.card--ink .h3,.card--ink .h4{color:#fff}.card--pad{padding:var(--sp-6);gap:var(--sp-4)}.card--pad:after{margin:auto calc(var(--sp-6)*-1) calc(var(--sp-6)*-1)}.feat{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.feat__ic{object-fit:contain;width:5.5rem;height:5.5rem;transition:transform var(--t-med) var(--ease);border-radius:1.4rem}.feat:hover .feat__ic{transform:translateY(-4px)rotate(-3deg)}.feat--row{gap:var(--sp-4);flex-direction:row}.feat--row .feat__ic{border-radius:1rem;flex:none;width:4rem;height:4rem}.num{border-radius:var(--r-sm);background:var(--y);width:2.75rem;height:2.75rem;color:var(--ink);flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:inline-grid}.panel{border-radius:var(--r-card);background:var(--grey);padding:var(--sp-7);gap:var(--sp-5);flex-direction:column;display:flex}.panel--white{border:1px solid var(--rule);background:#fff}.panel--ink{background:var(--ink);color:#f1f1f1}.panel--ink .h2,.panel--ink .h3,.panel--ink .h4,.panel--ink .kicker,.panel--ink .label{color:#fff}.panel--yellow{background:var(--y);color:var(--ink)}.note{font-size:var(--fs-sm);color:var(--muted);padding-top:var(--sp-4);border-top:1px solid var(--rule);display:block}.words{gap:var(--sp-3);flex-direction:column;display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.words__row{gap:var(--sp-3);width:max-content;animation:48s linear infinite marquee;display:flex}.words__row--rev{animation-direction:reverse}.words:hover .words__row{animation-play-state:paused}.words__row span{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;align-items:center;padding:0 1.1rem;font-weight:600;display:inline-flex}.words__row span.on{background:var(--y);border-color:var(--y);font-weight:800}@keyframes marquee{to{transform:translate(-50%)}}.formula{gap:var(--sp-7);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center;display:grid}.formula__lead{font-size:var(--fs-formula);letter-spacing:-.045em;color:var(--ink);font-weight:800;line-height:1.05}.formula__lead small{font-size:var(--fs-sm);letter-spacing:0;opacity:.85;margin-bottom:.5em;font-weight:600;display:block}.formula__rows{font-size:var(--fs-formula);letter-spacing:-.045em;color:var(--black);flex-direction:column;gap:.1em;font-weight:800;line-height:1.05;display:flex}.formula__rows b{color:var(--y);-webkit-text-stroke:1px #c9a200}.sec--ink .formula__lead,.sec--ink .formula__rows{color:#fff}.sec--ink .formula__rows b{-webkit-text-stroke:0}.outcomes{gap:var(--sp-5) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(11.5rem,100%),1fr));display:grid}.outcome{padding-top:var(--sp-3);border-top:3px solid var(--y);flex-direction:column;display:flex}.outcome b{font-size:var(--fs-h3);letter-spacing:-.04em;color:var(--y);-webkit-text-stroke:1px #c9a200;font-weight:800;line-height:1}.sec--ink .outcome b{-webkit-text-stroke:0}.outcome span{color:var(--ink);font-weight:700}.sec--ink .outcome span{color:#fff}.sec--ink .bracket,.panel--ink .bracket{color:var(--y);border-inline-color:#fff}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr))}.bracket{vertical-align:middle;border:.09em solid var(--ink);letter-spacing:0;color:#a88600;text-align:left;border-block-color:#0000;flex-direction:column;align-items:center;gap:.2em;margin:0 .15em;padding:.1em .35em;font-size:.34em;line-height:1.05;display:inline-flex}.quote{gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr);align-items:start;max-width:60rem;margin-inline:auto;display:grid}.quote__mark{font-size:calc(var(--fs-display)*1.6);color:var(--y);height:.5em;font-weight:800;line-height:.7}.quote__text{font-size:var(--fs-quote);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;font-weight:700;line-height:1.2}.quote__by{margin-top:var(--sp-4);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.8em;font:700 .75rem/1.3 Montserrat,sans-serif;display:flex}.quote__by b{color:var(--ink)}.rail{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));display:grid}.rail--wide{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr))}.rail--sm{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.review{border-radius:var(--r-card);gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--rule);background:#fff;flex-direction:column;display:flex;overflow:hidden}.review:after{content:"";height:6px;margin:auto calc(var(--sp-6)*-1) calc(var(--sp-6)*-1);background:var(--bar)}.review p{color:var(--ink);font-weight:600;font-size:var(--fs-lede);line-height:1.4}.review footer{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:.2em;font-weight:700;display:flex}.review footer b{color:var(--ink)}.rating{align-items:center;gap:var(--sp-4);display:flex}.rating__n{font-size:var(--fs-stat);letter-spacing:-.05em;color:var(--ink);font-weight:800;line-height:1}.logos{justify-content:center;align-items:center;gap:var(--sp-6) var(--sp-8);flex-wrap:wrap;display:flex}.logos img{filter:grayscale();opacity:.75;width:auto;height:2rem;transition:filter var(--t-med),opacity var(--t-med),transform var(--t-med) var(--ease)}.logos img:hover{filter:none;opacity:1;transform:scale(1.08)}.slider{gap:var(--sp-6);flex-direction:column;display:flex;position:relative}.slider>input{opacity:0;pointer-events:none;position:absolute}.slider__view{margin:-14px;padding:14px;overflow:hidden}.slider__track{transition:transform .7s var(--ease);gap:2rem;display:flex}.slider__page{flex:0 0 100%;min-width:0}.slider:has(>input:nth-of-type(2):checked) .slider__track{transform:translate(calc(-100% - 2rem))}.slider:has(>input:nth-of-type(3):checked) .slider__track{transform:translate(calc(-200% - 4rem))}.slider:has(>input:nth-of-type(4):checked) .slider__track{transform:translate(calc(-300% - 6rem))}.slider:has(>input:nth-of-type(5):checked) .slider__track{transform:translate(calc(-400% - 8rem))}.slider:has(>input:nth-of-type(6):checked) .slider__track{transform:translate(calc(-500% - 10rem))}.slider__ctl{align-items:center;gap:var(--sp-4);display:none}:is(.slider:not(:has(>input:checked)) .slider__ctl:first-of-type,.slider:has(>input:first-of-type:checked) .slider__ctl:first-of-type,.slider:has(>input:nth-of-type(2):checked) .slider__ctl:nth-of-type(2),.slider:has(>input:nth-of-type(3):checked) .slider__ctl:nth-of-type(3),.slider:has(>input:nth-of-type(4):checked) .slider__ctl:nth-of-type(4),.slider:has(>input:nth-of-type(5):checked) .slider__ctl:nth-of-type(5),.slider:has(>input:nth-of-type(6):checked) .slider__ctl:nth-of-type(6)){display:flex}.slider__ctl b{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.slider__ctl b small{color:var(--muted);font-size:1em;font-weight:500}.slider__bar{flex:1;gap:6px;display:flex}.slider__bar label{background:linear-gradient(var(--rule),var(--rule)) 50%/100% 3px no-repeat;cursor:pointer;height:24px;transition:background-size var(--t-fast);flex:1}.slider__bar label:hover{background-image:linear-gradient(var(--line-h),var(--line-h))}.slider__bar label.on{background-image:linear-gradient(var(--ink),var(--ink))}.slider__ctl .icon-btn{flex:none}.sec--ink .slider__ctl b,.sec--ink .slider__ctl .icon-btn{color:#fff;border-color:#fff}.bigquote{gap:var(--sp-5);text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;max-width:64rem;margin-inline:auto;display:grid}.bigquote__mark{width:clamp(2.75rem,2rem + 3.6vw,5.25rem);height:auto;fill:var(--y)}.bigquote__mark--end{align-self:end;transform:rotate(180deg)}.bigquote p{font-size:var(--fs-quote);letter-spacing:-.025em;color:var(--ink);text-wrap:pretty;font-weight:700;line-height:1.18}.bigquote footer{margin-top:var(--sp-5);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.9em;font:700 .75rem/1.3 Montserrat,sans-serif;display:flex}.bigquote footer b{color:var(--ink)}.slider:has(.bigquote){gap:var(--sp-4);padding-inline:clamp(3.25rem,6vw,5rem)}.slider:has(.bigquote) .slider__track{align-items:center}.slider:has(.bigquote) .slider__ctl{justify-content:center}.slider:has(.bigquote) .slider__bar{display:none}.slider:has(.bigquote) .slider__ctl b{color:var(--muted);letter-spacing:.12em;font-weight:700;font-size:var(--fs-xs)}.slider:has(.bigquote) .slider__ctl .icon-btn{position:absolute;top:calc(50% - 2.25rem);transform:translateY(-50%)}.slider:has(.bigquote) .slider__ctl .icon-btn:first-of-type{left:0}.slider:has(.bigquote) .slider__ctl .icon-btn:last-of-type{right:0}@media (max-width:40rem){.bigquote{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);justify-items:center}.bigquote__mark--end{display:none}.slider:has(.bigquote){padding-inline:0}.slider:has(.bigquote) .slider__ctl{gap:var(--sp-5)}.slider:has(.bigquote) .slider__ctl .icon-btn{position:static;transform:none}.slider:has(.bigquote) .slider__ctl b{order:0}.slider:has(.bigquote) .slider__ctl .icon-btn:first-of-type{order:-1}}.bigquote footer .stars{font-size:1.35em}@media (max-width:40rem){.bigquote{grid-template-columns:minmax(0,1fr)}}.tcard{gap:var(--sp-4);padding:var(--sp-6);padding-top:calc(var(--sp-6) + 1.5rem);border:1px solid var(--rule);border-radius:var(--r-card);height:100%;transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease);background:#fff;flex-direction:column;display:flex;position:relative}.tcard:hover{box-shadow:var(--sh-lift);transform:translateY(-6px)}.tcard__mark{top:-1.1rem;left:var(--sp-6);border-radius:var(--r-md);background:var(--y);place-items:center;width:3.25rem;height:3.25rem;display:grid;position:absolute}.tcard__mark svg{width:1.5rem;fill:var(--ink)}.tcard p{font-size:var(--fs-lede);color:var(--ink);text-wrap:pretty;font-weight:600;line-height:1.45}.tcard footer{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--rule);margin-top:auto;display:flex}.tcard__who{flex-direction:column;gap:.15em;min-width:0;margin-right:auto;display:flex}.tcard__who b{color:var(--ink);font-size:var(--fs-sm)}.tcard__who span{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.tcard footer img{width:auto;height:1.1rem}.tcard--ink{background:var(--ink);border-color:var(--ink)}.tcard--ink p,.tcard--ink .tcard__who b{color:#fff}.ax .tcard--ink a{color:inherit}.tcard--ink .tcard__who span{color:#cfcfcf}.tcard--ink footer img{filter:invert()}.tcard--ink footer{border-top-color:#fff3}.tgrid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));padding-top:1.25rem;display:grid}.pgrid{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:52rem){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps{counter-reset:step;flex-direction:column;display:flex}.step{gap:var(--sp-6);padding:var(--sp-6) 0 var(--sp-6) calc(2.75rem + var(--sp-6));counter-increment:step;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:center;display:grid;position:relative}.step:before{border-radius:var(--r-sm);content:counter(step,decimal-leading-zero);left:0;top:var(--sp-6);background:var(--y);width:2.75rem;height:2.75rem;color:var(--ink);z-index:1;place-items:center;font-weight:800;display:grid;position:absolute}.step:after{content:"";background:var(--rule);width:2px;position:absolute;top:0;bottom:0;left:calc(1.375rem - 1px)}.step:first-child:after{top:var(--sp-6)}.step:last-child:after{height:var(--sp-6);bottom:auto}.step__text{gap:var(--sp-3);flex-direction:column;display:flex}.step__art img{object-fit:contain;width:100%;max-width:24rem;max-height:17rem;margin-inline:auto}.steps--cards{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.steps--cards .step{border-radius:var(--r-card);padding:var(--sp-6);padding-top:calc(2.75rem + var(--sp-6));border:1px solid var(--rule);background:#fff;flex-direction:column;align-items:flex-start;display:flex;overflow:hidden}.steps--cards .step:before{left:var(--sp-6);border-radius:0 0 var(--r-sm) var(--r-sm);top:0}.steps--cards .step:after,.steps--plain .step:before,.steps--plain .step:after{display:none}.steps--plain:not(.steps--cards) .step{border-top:1px solid var(--rule);padding-left:0}.steps--plain:not(.steps--cards) .step:first-child{border-top:3px solid var(--y)}.steps--cards.steps--plain .step{padding-top:var(--sp-6);border-top:3px solid var(--y)}.timeline{flex-direction:column;display:flex}.timeline li{gap:var(--sp-5);padding:var(--sp-5) 0;border-top:1px solid var(--rule);grid-template-columns:6rem minmax(0,1fr);display:grid}.timeline li>b{font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--ink);font-weight:800}.listing{color:var(--text);border-radius:var(--r-sm);box-shadow:var(--sh-card);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease);background:#fff;flex-direction:column;padding:8px 8px 0;display:flex;position:relative}.listing:hover{box-shadow:var(--sh-lift);transform:translateY(-6px)}.listing__photo{aspect-ratio:3/2;background:var(--grey);border-inline:6px solid #0000;border-image:var(--frame) 1;position:relative;overflow:hidden}.listing__photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease)}.listing:hover .listing__photo img{transform:scale(1.06)}.listing__photo>.tag,.listing__tags{z-index:1;position:absolute;top:0;left:0}.listing__tags{display:flex}.listing__photo .tag{border-radius:0;padding:.5em .8em}.listing__tags .tag+.tag{color:var(--ink);letter-spacing:0;text-transform:none;background:#fff;font-size:.8125rem;font-weight:500}.listing__body{padding:var(--sp-4) .25rem var(--sp-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"addr addr""sub sub""price specs";align-items:end;gap:.35rem .75rem;display:grid}.listing__addr{color:var(--ink);grid-area:addr;font-size:1rem;font-weight:700;line-height:1.3}.listing__sub{font-size:var(--fs-sm);color:var(--muted);grid-area:sub}.listing__price{color:var(--text);padding-top:var(--sp-3);grid-area:price;font-size:.95rem;font-weight:500}.listing__body .specs{padding-top:var(--sp-3);grid-area:specs;justify-content:flex-end;gap:.6rem}.listing__body:after{content:"";background:var(--rule);height:2px;transition:background-color var(--t-fast);grid-column:1/-1}.listing:hover .listing__body:after{background:var(--y)}.specs{color:var(--ink);font-weight:700;font-size:var(--fs-sm);flex-wrap:wrap;gap:1.1rem;display:flex}.specs li{align-items:center;gap:.4em;display:flex}.specs img{width:1.25rem;height:1.25rem}.lrows{border-top:2px solid var(--ink);flex-direction:column;display:flex}.lrow{gap:var(--sp-4);padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--rule);color:var(--text);transition:background-color var(--t-fast),padding var(--t-med) var(--ease);grid-template-columns:2.5rem minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) 1.5rem;align-items:center;display:grid}.lrow:hover{background:var(--y);padding-left:var(--sp-5)}.lrow__n{font-size:var(--fs-xs);color:var(--muted);font-weight:700}.lrow__a{font-size:var(--fs-h4);letter-spacing:-.02em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:.6em;font-weight:800;display:flex}.lrow__p{color:var(--ink);text-align:right;font-weight:800}.lrow:hover .tag{background:var(--ink);color:#fff}@media (max-width:46rem){.lrow{grid-template-columns:minmax(0,1fr) auto}.lrow__n,.lrow>.arr,.lrow__s{display:none}}.gallery{aspect-ratio:16/7;border-radius:var(--r-lg);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}.gallery>*{background:var(--grey);position:relative;overflow:hidden}.gallery>:first-child{grid-row:1/3}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease)}.gallery>:hover img{transform:scale(1.05)}@media (max-width:46rem){.gallery{aspect-ratio:auto;grid-template-columns:1fr 1fr}.gallery>:first-child{aspect-ratio:3/2;grid-area:auto/1/auto/3}.gallery>*{aspect-ratio:1}}.map{border-radius:var(--r-card);border:2px solid var(--ink);background:repeating-linear-gradient(35deg,#0000 0 46px,#ffffffbf 46px 52px),repeating-linear-gradient(118deg,#0000 0 70px,#ffffffbf 70px 76px),#e9e6e0;place-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}.map__area{border-radius:var(--r-sm);aspect-ratio:1.1;background:var(--y);border:2px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;width:38%;color:var(--ink);place-items:center;font:800 .75rem/1 Montserrat;display:grid;transform:rotate(-3deg)}.map__pin{background:var(--ink);border:3px solid var(--y);width:18px;height:18px;animation:pin 2.4s var(--ease) infinite;border-radius:50% 50% 50% 0;position:absolute;transform:rotate(-45deg)}@keyframes pin{50%{transform:rotate(-45deg)translate(4px,-4px)}}.map__legend{border-radius:var(--r-sm);border:2px solid var(--ink);font-size:var(--fs-xs);background:#fff;flex-direction:column;gap:4px;padding:10px 12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.fbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fbar__status{border-radius:var(--r-md);box-shadow:var(--sh-card);background:#fff;gap:2px;padding:4px;display:flex}.fbar__status a{border-radius:var(--r-sm);min-height:40px;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:.5em;padding:0 .9rem;font-weight:700;display:inline-flex}.fbar__status a:hover{background:var(--grey)}.fbar__status a[aria-current]{box-shadow:inset 0 -3px 0 var(--y)}.fbar__status small{background:var(--grey);color:var(--muted);border-radius:99px;padding:.15em .55em;font-size:.6875rem;font-weight:700}.fbar__status a[aria-current] small{background:var(--y);color:var(--ink)}.fbar__drop{position:relative}.fbar__drop summary{border:1px solid var(--line);border-radius:var(--r-md);min-height:44px;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast);background:#fff;align-items:center;gap:.5em;padding:0 1rem;font-weight:700;list-style:none;display:inline-flex}.fbar__drop summary::-webkit-details-marker{display:none}.fbar__drop summary:hover,.fbar__drop[open] summary{border-color:var(--ink)}.fbar__drop summary:after{content:"";border:solid;width:.45em;height:.45em;transition:transform var(--t-fast);border-width:0 2px 2px 0;transform:rotate(45deg)translateY(-2px)}.fbar__drop[open] summary:after{transform:rotate(225deg)translateY(-2px)}.fbar__menu{z-index:20;border-radius:var(--r-md);min-width:13rem;max-height:18rem;box-shadow:var(--sh-lift);animation:fade-up var(--t-med) var(--ease);background:#fff;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.fbar__menu label{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;align-items:center;gap:.6em;padding:.55rem .6rem;font-weight:600;display:flex}.fbar__menu label:hover{background:var(--grey)}.fbar__menu input{accent-color:var(--ink);width:1rem;height:1rem;margin:0}.fbar__view{border-radius:var(--r-md);box-shadow:var(--sh-card);background:#fff;gap:2px;margin-left:auto;padding:4px;display:flex}.fbar__view label,.fbar__view a{border-radius:var(--r-sm);width:40px;height:40px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.fbar__view label:hover,.fbar__view a:hover{background:var(--grey)}:is(.tabs:not(:has(>input:checked)) .fbar__view label:first-child,.tabs:has(>input:first-of-type:checked) .fbar__view label:first-child,.tabs:has(>input:nth-of-type(2):checked) .fbar__view label:nth-child(2),.tabs:has(>input:nth-of-type(3):checked) .fbar__view label:nth-child(3)){box-shadow:inset 0 -3px 0 var(--y)}.fbar__view svg{fill:currentColor;width:18px;height:18px}.fbar__meta{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fbar__meta b{color:var(--ink);font-size:1.25rem;font-weight:800}.fbar__sort{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.75rem;font:700 .6875rem/1 Montserrat,sans-serif;display:flex}.fbar__sort .input{width:auto;min-width:9.5rem;min-height:var(--h-sm);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;font-weight:600}.person{border-radius:var(--r-card);color:#fff;background:var(--photo);aspect-ratio:3/4;flex-direction:column;display:flex;position:relative;overflow:hidden}.person:after{content:"";background:var(--bar);height:6px;position:absolute;inset:auto 0 0}.person img{object-fit:cover;object-position:50% 15%;filter:grayscale();width:100%;height:100%;transition:transform var(--t-slow) var(--ease),filter var(--t-med);position:absolute;inset:0}.person:hover img{transform:scale(1.05)}.person__cap{padding:var(--sp-7) var(--sp-4) var(--sp-4);background:linear-gradient(#0000,#000000d9);flex-direction:column;gap:.15em;margin-top:auto;display:flex;position:relative}.person__cap b{font-size:var(--fs-h4);color:var(--y);font-weight:800}.person__cap span{font-size:var(--fs-sm);color:#fff}.avatar{background:linear-gradient(180deg,var(--y),var(--black));border-radius:50%;flex:none;width:4.5rem;height:4.5rem;padding:3px}.avatar img{object-fit:cover;object-position:50% 15%;background:var(--photo);border-radius:50%;width:100%;height:100%}.faq{border-top:2px solid var(--ink);flex-direction:column;width:100%;max-width:54rem;margin-inline:auto;display:flex}.faq details{border-bottom:1px solid var(--rule)}.faq summary{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-2);cursor:pointer;font-size:var(--fs-h4);color:var(--ink);transition:padding var(--t-med) var(--ease),background-color var(--t-fast);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-radius:var(--r-sm);background:var(--ink) linear-gradient(var(--y),var(--y)) 50%/12px 2px no-repeat;width:2.25rem;height:2.25rem;transition:transform var(--t-med) var(--ease),background-color var(--t-fast);background-image:linear-gradient(var(--y),var(--y)),linear-gradient(var(--y),var(--y));background-position:50%;background-repeat:no-repeat;background-size:12px 2px,2px 12px;flex:none;-webkit-mask:none}.faq summary:hover{padding-left:var(--sp-4);background:var(--grey)}.faq details[open] summary:after{transform:rotate(135deg)}.faq details>div{padding:0 var(--sp-2) var(--sp-5);max-width:46rem;animation:fade-up var(--t-med) var(--ease);flex-direction:column;gap:.8em;display:flex}.tabs{gap:var(--sp-6);flex-direction:column;display:flex}.tabs>input{opacity:0;pointer-events:none;position:absolute}.tabs__bar{gap:var(--sp-2);background:var(--grey);border-radius:var(--r-lg);flex-wrap:wrap;align-self:center;padding:6px;display:flex}.tabs__bar label{border-radius:var(--r-md);min-height:44px;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;transition:background-color var(--t-fast),box-shadow var(--t-fast);align-items:center;padding:0 1.25rem;font-weight:700;display:inline-flex}.tabs__bar label:hover{background:#fff}.tabs__panel{animation:fade-up var(--t-med) var(--ease);display:none}:is(.tabs:not(:has(>input:checked)) .tabs__bar label:first-child,.tabs:has(>input:first-of-type:checked) .tabs__bar label:first-child,.tabs:has(>input:nth-of-type(2):checked) .tabs__bar label:nth-child(2),.tabs:has(>input:nth-of-type(3):checked) .tabs__bar label:nth-child(3),.tabs:has(>input:nth-of-type(4):checked) .tabs__bar label:nth-child(4),.tabs:has(>input:nth-of-type(5):checked) .tabs__bar label:nth-child(5)){background:var(--y);box-shadow:0 2px 0 var(--ink)}:is(.tabs:not(:has(>input:checked)) .tabs__panel:first-of-type,.tabs:has(>input:first-of-type:checked) .tabs__panel:first-of-type,.tabs:has(>input:nth-of-type(2):checked) .tabs__panel:nth-of-type(2),.tabs:has(>input:nth-of-type(3):checked) .tabs__panel:nth-of-type(3),.tabs:has(>input:nth-of-type(4):checked) .tabs__panel:nth-of-type(4),.tabs:has(>input:nth-of-type(5):checked) .tabs__panel:nth-of-type(5)){display:block}.tabs>input:focus-visible~.tabs__bar{outline:3px solid var(--ink);outline-offset:3px}.table-box{border-radius:var(--r-card);border:1px solid var(--rule);box-shadow:var(--sh-frame);background:#fff;overflow-x:auto}.table-box:after{content:"";background:var(--bar);height:6px;display:block;position:sticky;left:0}.table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--fs-sm)}.table th,.table td{padding:var(--sp-4) var(--sp-5);text-align:left;border-bottom:1px solid var(--rule);vertical-align:middle}.table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);font:800 .6875rem/1.2 Montserrat}.table tbody th{color:var(--ink);font-weight:700}.table .col-hi{box-shadow:inset 2px 0 0 var(--y),inset -2px 0 0 var(--y);background:#fecd0829}.table thead .col-hi{background:var(--y)}.table tbody tr{transition:background-color var(--t-fast)}.table tbody tr:hover{background:var(--grey)}.yes,.no{place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:800;display:inline-grid}.yes{background:var(--y);color:var(--ink)}.no{color:var(--muted)}.vs{--ok:#1f7a36;--mid:#a85d00;--bad:#b42318;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.vs-box{border-radius:var(--r-card);box-shadow:var(--sh-frame);border:1px solid var(--rule);background:#fff;overflow:hidden}.vs th,.vs td{padding:var(--sp-4) var(--sp-5);text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule)}.vs thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--grey);border-bottom:2px solid var(--ink);font:800 .75rem/1.2 Montserrat,sans-serif}.vs thead th.vs__us{background:var(--y)}.vs tbody th{color:var(--ink);width:30%;font-weight:700}.vs tbody tr:nth-child(2n) th,.vs tbody tr:nth-child(2n) td:not(.vs__us){background:#fafafa}.vs td.vs__us{box-shadow:inset 2px 0 0 var(--y),inset -2px 0 0 var(--y);background:#fffbe6}.vs tbody tr:last-child td,.vs tbody tr:last-child th{border-bottom:0}.vs tbody tr{transition:background-color var(--t-fast)}.vs tbody tr:hover th,.vs tbody tr:hover td{background:#fff7cc}.vs__c{align-items:center;gap:.6em;font-weight:600;display:inline-flex}.vs__c:before{-webkit-text-fill-color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font:800 .8rem/1 system-ui,sans-serif;display:grid}.vs__c.is-ok{color:var(--ok)}.vs__c.is-ok:before{content:"✓"}.vs__c.is-mid{color:var(--mid)}.vs__c.is-mid:before{content:"–"}.vs__c.is-bad{color:var(--bad)}.vs__c.is-bad:before{content:"✕"}.vs td.vs__us .vs__c{font-style:italic;font-weight:700}.vs small{color:var(--muted);font-style:italic;font-weight:500;display:block}.vs-key{font-size:var(--fs-sm);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (max-width:46rem){.vs thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vs,.vs tbody,.vs tr,.vs th,.vs td{width:auto;display:block}.vs tbody tr{padding:var(--sp-4) var(--sp-4);border-bottom:1px solid var(--rule)}.vs tbody th{border:0;width:auto;padding:0 0 .6rem;font-size:1rem;background:0 0!important}.vs td{border-radius:var(--r-sm);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .6rem;display:flex;background:0 0!important}.vs td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:700 .6875rem/1.2 Montserrat,sans-serif}.vs td.vs__us{box-shadow:inset 0 0 0 2px var(--y);background:#fffbe6!important}.vs__c{text-align:right;flex-direction:row-reverse}}.dl{border-radius:var(--r-card);border-top:2px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid;overflow:hidden}.dl>div{padding:var(--sp-5);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:.3rem;display:flex}.dl dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:700 .6875rem/1.2 Montserrat}.dl dd{font-size:var(--fs-h3);letter-spacing:-.03em;color:var(--ink);font-weight:800;line-height:1.1}.dl small{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.index{gap:var(--sp-5);flex-direction:column;display:flex}.index__letters{flex-wrap:wrap;gap:4px;display:flex}.index__letters a{border-radius:var(--r-sm);width:2.5rem;height:2.5rem;color:var(--ink);background:var(--grey);transition:background-color var(--t-fast),transform var(--t-fast);place-items:center;font-weight:800;display:grid}.index__letters a:hover{background:var(--y);transform:translateY(-2px)}.index__list{columns:14rem;column-gap:var(--sp-6)}.index__list li{break-inside:avoid;border-bottom:1px solid var(--rule)}.index__list a{font-weight:600;font-size:var(--fs-sm);transition:padding var(--t-med) var(--ease),background-color var(--t-fast);justify-content:space-between;gap:1em;padding:.6rem .25rem;display:flex}.index__list a:hover{background:var(--y);padding-left:.75rem}.pager{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pager a{border:1px solid var(--line);border-radius:var(--r-md);min-width:44px;height:44px;color:var(--ink);place-items:center;padding:0 .75rem;font-weight:700;display:grid}.pager a:hover{border-color:var(--ink)}.pager a[aria-current]{background:var(--y);border-color:var(--y)}.form-card{gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-lg);box-shadow:var(--sh-form);color:var(--text);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.form-card:before{content:"";background:var(--bar);height:6px;position:absolute;inset:0 0 auto}.form{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.field--full{grid-column:1/-1}.field>span,.field>label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font:700 .6875rem/1.2 Montserrat}.field em{color:#b4534f;letter-spacing:.06em;margin-left:.4em;font-style:normal;font-weight:600}.field small{font-size:var(--fs-xs);color:var(--muted)}.input{width:100%;min-height:var(--h-md);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast);background:#fff;padding:.6rem .9rem;font:500 1rem/1.3 Montserrat,sans-serif}.input:hover{border-color:var(--line-h)}.input:focus{border-color:var(--ink);background:#fffdf3;outline:none;box-shadow:0 0 0 3px #fecd0899}textarea.input{resize:vertical;min-height:7.5rem}.choice{gap:var(--sp-2);flex-wrap:wrap;display:flex}.choice label{min-height:var(--h-md);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast);align-items:center;gap:.6em;padding:0 1rem;font-weight:600;display:inline-flex;position:relative}.choice label:hover{border-color:var(--ink)}.choice input{accent-color:var(--ink);width:1.1rem;height:1.1rem;margin:0}.choice label:has(input:checked){background:var(--y);border-color:var(--y)}.wizard{gap:var(--sp-5);flex-direction:column;display:flex}.wizard>input{opacity:0;pointer-events:none;position:absolute}.wizard__dots{gap:6px;display:flex}.wizard__dots i{background:var(--rule);height:6px;transition:background-color var(--t-med);flex:1}.wizard__step{gap:var(--sp-4);animation:fade-up var(--t-med) var(--ease);flex-direction:column;display:none}:is(.wizard:not(:has(>input:checked)) .wizard__step:first-of-type,.wizard:has(>input:first-of-type:checked) .wizard__step:first-of-type,.wizard:has(>input:nth-of-type(2):checked) .wizard__step:nth-of-type(2),.wizard:has(>input:nth-of-type(3):checked) .wizard__step:nth-of-type(3),.wizard:has(>input:nth-of-type(4):checked) .wizard__step:nth-of-type(4)){display:flex}.wizard__dots i:first-child{background:var(--y)}.wizard:has(>input:nth-of-type(2):checked) .wizard__dots i:nth-child(-n+2){background:var(--y)}.wizard:has(>input:nth-of-type(3):checked) .wizard__dots i:nth-child(-n+3){background:var(--y)}.wizard:has(>input:nth-of-type(4):checked) .wizard__dots i{background:var(--y)}.contact-lines{flex-direction:column;display:flex}.contact-lines li{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);display:flex}.contact-lines li>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:700 .6875rem/1.6 Montserrat}.contact-lines li>:last-child{color:var(--ink);text-align:right;font-weight:700}.cta{padding:var(--sp-9) var(--gutter);background:var(--ink);color:#fff;isolation:isolate;position:relative;overflow:hidden}.cta:before{content:"";aspect-ratio:1.06;background:var(--y);clip-path:polygon(50% 0,100% 100%,72% 100%,50% 45%,38% 72%,60% 72%,68% 100%,0 100%);opacity:.12;z-index:-1;width:34rem;position:absolute;bottom:-12rem;right:-6rem}.cta:after{content:"";background:var(--bar);height:6px;position:absolute;inset:auto 0 0}.cta__inner{max-width:var(--container);gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:center;margin-inline:auto;display:grid}.cta .h2,.cta .kicker,.cta .lede{color:#fff}.cta__card{gap:var(--sp-4);padding:var(--sp-6);color:var(--text);border-radius:var(--r-lg);box-shadow:var(--sh-lift);background:#fff;flex-direction:column;display:flex}.faces{display:flex}.faces .avatar{width:3.25rem;height:3.25rem;transition:transform var(--t-med) var(--ease);margin-right:-.75rem}.faces .avatar:hover{transform:translateY(-6px)}.progress{z-index:70;background:var(--y);transform-origin:0;height:4px;margin-bottom:-4px;position:sticky;top:0;transform:scaleX(0)}.toc{border-left:2px solid var(--rule);flex-direction:column;gap:2px;display:flex}.toc a{font-size:var(--fs-sm);color:var(--muted);transition:color var(--t-fast),border-color var(--t-fast);border-left:2px solid #0000;margin-left:-2px;padding:.45rem .9rem;font-weight:600}.toc a:hover{color:var(--ink);border-left-color:var(--y)}.byline{align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.byline b{color:var(--ink)}.bigfig{font-size:calc(var(--fs-display)*2.2);letter-spacing:-.06em;color:var(--y);-webkit-text-stroke:2px var(--ink);font-weight:800;line-height:.85}.talk{padding:var(--sp-9) var(--gutter);background:#fff}.talk__inner{max-width:var(--container);gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start;margin-inline:auto;display:grid}.ftr{--f-rule:#fff3;border-top:4px solid var(--y);color:#ffffffeb;background:#000;font:300 .875rem/1.6 Montserrat,sans-serif;position:relative;overflow:hidden}.ftr a{color:inherit;transition:color .2s}.ftr a:hover{color:var(--y)}.ftr__wrap{z-index:1;max-width:var(--container);padding:0 var(--gutter);margin:0 auto;position:relative}.ftr__logo{width:min(640px,100%);padding:clamp(72px,9vw,120px) 0 clamp(40px,4vw,56px);display:block}.ftr__label{letter-spacing:.3em;text-transform:uppercase;color:var(--y);font:500 .625rem/1.4 Montserrat,sans-serif;margin:0 0 12px!important}.ftr__wrap{container-type:inline-size}.ftr__info{--g:24px;gap:32px var(--g);border-top:1px solid var(--f-rule);flex-wrap:wrap;padding-top:32px;display:flex}.ftr__info>div{flex:100%;min-width:0}@container (min-width:30rem){.ftr__info>div{flex-basis:calc((100% - var(--g))/2)}}@container (min-width:56rem){.ftr__info>div{flex-basis:calc((100% - var(--g)*3)/4)}}.ftr__dim{color:#fff9;margin-top:8px!important}.ftr__nav{--g:24px;gap:40px var(--g);border-top:1px solid var(--f-rule);flex-wrap:wrap;margin-top:48px;padding-top:32px;display:flex}.ftr__nav>div{flex:1 1 calc((100% - var(--g))/2);min-width:0}@container (min-width:40rem){.ftr__nav>div{flex-basis:calc((100% - var(--g)*3)/4)}}@container (min-width:68rem){.ftr__nav>div{flex-basis:calc((100% - var(--g)*6)/7)}}.ftr__nav ul{gap:6px;display:grid}.ftr__areas{border-top:1px solid var(--f-rule);margin-top:48px;padding-top:32px}.ftr__areas p{max-width:1000px}.ftr__roofs{background:radial-gradient(circle,var(--y) 1.3px,transparent 1.7px) 0 0/8px 8px;clip-path:polygon(0 100%,0 62%,3% 40%,6% 62%,6% 100%,8% 100%,8% 55%,12% 30%,16% 55%,16% 100%,17% 100%,17% 20%,24% 20%,24% 100%,26% 100%,26% 70%,27% 58%,29% 58%,30% 70%,30% 100%,32% 100%,32% 45%,35% 28%,38% 45%,38% 100%,40% 100%,40% 66%,44% 48%,48% 66%,48% 100%,50% 100%,50% 52%,53% 36%,56% 52%,56% 100%,58% 100%,58% 60%,62% 44%,66% 60%,66% 100%,68% 100%,68% 24%,75% 24%,75% 100%,77% 100%,77% 50%,81% 32%,85% 50%,85% 100%,87% 100%,87% 58%,90% 42%,93% 58%,93% 100%,95% 100%,95% 46%,97.5% 30%,100% 46%,100% 100%);height:clamp(110px,11vw,150px);margin-top:48px}.ftr__legal{border-top:1px solid var(--f-rule);letter-spacing:.05em;color:#fff9;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:22px 0 36px;font-size:.6875rem;display:flex}.ftr__legal ul{flex-wrap:wrap;gap:6px 24px;display:flex}.ftr__credit{background:linear-gradient(90deg,#a27ffe,#c4b2ff,#7a56f2);-webkit-background-clip:text;background-clip:text;font-weight:600;color:#0000!important}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}@keyframes rise{0%{opacity:0;transform:translateY(32px)}}@keyframes rise-sm{0%{opacity:0;transform:translateY(16px)}}@keyframes from-left{0%{opacity:0;transform:translate(-40px)}}@keyframes from-right{0%{opacity:0;transform:translate(40px)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.94)}}@keyframes sweep{0%{background-size:0 .34em}}@keyframes roll{0%{transform:translateY(105%)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}@keyframes show{to{visibility:visible;opacity:1}}.hero__text>*{animation:rise-sm .7s var(--ease) both}.hero__text>:nth-child(2){animation-delay:80ms}.hero__text>:nth-child(3){animation-delay:.16s}.hero__text>:nth-child(4){animation-delay:.24s}.hero__text>:nth-child(5){animation-delay:.32s}.hero__text>:nth-child(6){animation-delay:.4s}.hero__art,.hero__inner>.form-card,.hero__photo{animation:zoom-in .9s .2s var(--ease) both}.hero .hl{animation:sweep .9s .5s var(--ease) both}.float{animation:6s ease-in-out infinite float}.drift{animation:14s ease-in-out infinite alternate drift}@supports (animation-timeline:view()){.rv,.rv-l,.rv-r,.rv-z,.stagger>*{animation:linear both rise;animation-timeline:view();animation-range:entry entry 90%}.rv-l{animation-name:from-left}.rv-r{animation-name:from-right}.rv-z{animation-name:zoom-in}.stagger>:nth-child(4n+2){animation-range:entry 12%}.stagger>:nth-child(4n+3){animation-range:entry 24% entry 110%}.stagger>:nth-child(4n+4){animation-range:entry 36% entry 120%}.sec:not(.sec--ink) .hl{animation:linear both sweep;animation-timeline:view();animation-range:entry 40% entry 140%}.stat__n span{animation:linear both roll;animation-timeline:view();animation-range:entry entry 120%}.parallax img{animation:linear both par;animation-timeline:view();animation-range:cover}@keyframes par{0%{transform:scale(1.14)translateY(-4%)}to{transform:scale(1.14)translateY(4%)}}.progress{animation:linear both grow-x;animation-timeline:scroll(root)}}.svc{gap:var(--sp-5);flex-direction:column;display:flex}.svc__main,.svc__side{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}@media (max-width:40rem){.ax{font-size:1rem}.head{gap:var(--sp-4)}.hero{padding-top:calc(72px + var(--sp-7))}.cta,.talk{padding-block:var(--sp-9)}}@media (prefers-reduced-motion:reduce){.ax *,.ax :before,.ax :after{transition:none!important;animation:none!important}}
.ax .pass{gap:var(--sp-4);padding:var(--sp-6);background:var(--ink);color:#fff;border-radius:var(--r-card);box-shadow:var(--sh-frame);flex-direction:column;display:flex;position:relative;overflow:hidden}.ax .pass:after{content:"";aspect-ratio:1;background:var(--y);opacity:.14;width:14rem;position:absolute;inset:auto -3rem -5rem auto;transform:rotate(45deg)}.ax .pass__brands{align-items:center;gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px dashed #ffffff59;display:flex}.ax .pass__brands img{width:auto;height:2rem}.ax .pass__brands span{color:var(--y);font-weight:800}.ax .pass__brands .pass__chip{margin-left:auto}.ax .pass__code{letter-spacing:.14em;color:var(--y);font:800 clamp(1.6rem,1.2rem + 1.6vw,2.4rem)/1 Montserrat,sans-serif}.ax .pass__row{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ax .pass__row p{font-size:var(--fs-sm);flex-direction:column;gap:.2rem;display:flex}.ax .pass__row b{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6}.ax .pass__chip{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#ffffff1f;border-radius:99px;align-items:center;gap:.4em;padding:.35em .7em;font:700 .6875rem/1 Montserrat,sans-serif;display:inline-flex}.ax .pass__chip:before{content:"";background:#4ade80;border-radius:50%;width:.5em;height:.5em}.ax .offer{border:1px solid var(--rule);border-radius:var(--r-card);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.ax .offer:hover{box-shadow:var(--sh-frame);transform:translateY(-4px)}.ax .offer__top{gap:var(--sp-2);padding:var(--sp-6);background:var(--y);color:var(--ink);flex-direction:column;display:flex}.ax .offer__top .label{color:var(--ink)}.ax .offer__val{font:800 var(--fs-h2)/1 Montserrat,sans-serif;letter-spacing:-.04em}.ax .offer__cut{border-top:2px dashed var(--line);position:relative}.ax .offer__cut:before,.ax .offer__cut:after{content:"";background:var(--grey);border:1px solid var(--rule);border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:-.7rem}.ax .offer__cut:before{left:-.75rem}.ax .offer__cut:after{right:-.75rem}.ax .offer__body{gap:var(--sp-4);padding:var(--sp-6);flex-direction:column;flex:1;display:flex}.ax .offer__body .btn{align-self:flex-start;margin-top:auto}.ax .offer__code{border:1px dashed var(--ink);border-radius:var(--r-sm);letter-spacing:.14em;align-self:flex-start;align-items:center;gap:.6em;padding:.5em .8em;font:800 .8125rem/1 Montserrat,sans-serif;display:inline-flex}.ax .gate{gap:var(--sp-5);max-width:34rem;padding:var(--sp-7);border:1px solid var(--rule);border-top:4px solid var(--y);border-radius:var(--r-card);box-shadow:var(--sh-frame);text-align:center;background:#fff;flex-direction:column;align-items:center;margin-inline:auto;display:flex}.ax .gate__code{text-align:center;letter-spacing:.3em;text-transform:uppercase;width:100%;padding:1rem;font:800 1.5rem/1 Montserrat,sans-serif}.ax .gate .btn{justify-content:center;width:100%}
.ax .photo-band{background:var(--ink);height:clamp(15rem,34vw,30rem);margin:0;position:relative;overflow:hidden}.ax .photo-band img{object-fit:cover;width:100%;height:100%;display:block}.ax .photo-band:before,.ax .photo-band:after{content:"";pointer-events:none;z-index:1;height:22%;position:absolute;inset-inline:0}.ax .photo-band:before{background:linear-gradient(#ffffff8c,#0000);top:0}.ax .photo-band:after{background:linear-gradient(#0000,#ffffff8c);bottom:0}.ax .photo-band--tex{height:clamp(4.5rem,9vw,8rem)}.ax .photo-band--tex:before,.ax .photo-band--tex:after,.ax .cta--photo:before{display:none}.ax .cta__bg,.ax .sec__bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ax .cta--photo{background:var(--ink)}.ax .cta--photo>.cta__inner{position:relative}.ax .cta--photo .cta__bg+.cta__inner:before{content:none}.ax .cta--photo:before{content:"";aspect-ratio:auto;clip-path:none;opacity:1;z-index:-1;background:linear-gradient(90deg,#241f1cf5 0%,#241f1ce6 42%,#241f1c9e 100%);width:auto;display:block;position:absolute;inset:0}.ax .sec--photo{isolation:isolate;overflow:hidden}.ax .sec--photo.sec--ink:before{content:"";z-index:-1;background:linear-gradient(#241f1ced,#241f1cd6);position:absolute;inset:0}.ax .sec--photo-light{isolation:isolate;background:#fff;overflow:hidden}.ax .sec--photo-light:before{content:"";z-index:-1;background:linear-gradient(#ffffffe6,#fffc 60%,#fff);position:absolute;inset:0}.ax .sec--bleed{padding:0}.ax .sec--bleed>.wrap{grid-template-columns:minmax(var(--gutter),1fr) minmax(0,calc(var(--container)*.5)) minmax(0,calc(var(--container)*.5)) minmax(var(--gutter),1fr);max-width:none;display:grid}.ax .sec--bleed .split{display:contents}.ax .sec--bleed .split>*{grid-row:1}.ax .sec--bleed .split>:not(.split__media){padding:var(--sp-9) var(--sp-8) var(--sp-9) 0;grid-column:2;align-self:center}.ax .sec--bleed .split>.split__media{grid-column:3/5;min-height:30rem}.ax .sec--bleed-l .split>:not(.split__media){padding:var(--sp-9) 0 var(--sp-9) var(--sp-8);grid-column:3}.ax .sec--bleed-l .split>.split__media{grid-column:1/3}.ax .sec--bleed .split__media img,.ax .split__media--photo img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.ax .split__media--photo{aspect-ratio:4/3;overflow:hidden}.ax .talk__photo{aspect-ratio:3/2;object-fit:cover;width:100%!important;animation:none!important}@media (max-width:56rem){.ax .sec--bleed>.wrap{grid-template-columns:minmax(0,1fr)}.ax .sec--bleed .split>*{grid-row:auto;grid-column:1!important}.ax .sec--bleed .split>.split__media{aspect-ratio:3/2;order:-1;min-height:0}.ax .sec--bleed .split>:not(.split__media){padding:var(--sp-7) var(--gutter) var(--sp-9)}}
.ax .rvhero{padding-bottom:var(--sp-7)}.ax .rvhero__inner{max-width:var(--container);gap:var(--sp-6) var(--sp-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;margin-inline:auto;display:grid}.ax .rvfig{border-top:3px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ax .rvfig div{padding:var(--sp-4) 0 0 var(--sp-4);border-left:1px solid var(--rule);flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;display:flex}.ax .rvfig div:first-child{border-left:0;padding-left:0}.ax .rvfig dt{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.2}.ax .rvfig dd{font-size:calc(var(--fs-stat)*.74);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800;line-height:1}.ax .rvfig dd span{color:var(--y);letter-spacing:0;margin-left:.04em}.ax .rvfeat{border-top:1px solid var(--rule)}.ax .rvhd{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-4);border-top:3px solid var(--ink);flex-wrap:wrap;display:flex}.ax .rvhd .label{color:var(--muted)}.ax .rvwall{gap:var(--sp-6);flex-direction:column;align-items:flex-start;display:flex}.ax .rvwall__tog{opacity:0;pointer-events:none;position:absolute}.ax .rvwall__cols{columns:3 18rem;column-gap:var(--sp-6);width:100%}.ax .rvw{break-inside:avoid;gap:var(--sp-3);margin:0 0 var(--sp-6);padding:var(--sp-5);border:1px solid var(--rule);border-radius:var(--r-card);transition:border-color var(--t-fast),box-shadow var(--t-med) var(--ease);background:#fff;flex-direction:column;display:flex}.ax .rvw:hover{border-color:var(--ink);box-shadow:var(--sh-card)}.ax .rvw blockquote{font-size:var(--fs-body);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.ax .rvw--short blockquote{font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--ink);font-weight:700;line-height:1.35}.ax .rvw figcaption{padding-top:var(--sp-3);border-top:1px solid var(--rule);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.15rem .75rem;font-weight:600;line-height:1.4;display:flex}.ax .rvw figcaption a{color:var(--ink);font-weight:800}.ax .rvw figcaption a:hover{box-shadow:inset 0 -2px 0 var(--y)}.ax .rvw__off{color:var(--line);opacity:.5;-webkit-text-stroke:0}.ax .rvwall__tog:not(:checked)~.rvwall__cols .rvw:nth-child(n+19),.ax .rvwall__tog:checked~.rvwall__more{display:none}.ax .rvwall__tog:focus-visible~.rvwall__more{outline:3px solid var(--ink);outline-offset:3px}.ax .rvstars{column-gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ax .rvstars li{border-bottom:1px solid var(--line)}.ax .rvstars a{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink);transition:padding var(--t-med) var(--ease),background-color var(--t-fast);padding:.75rem .25rem;font-weight:600;display:flex}.ax .rvstars a:hover{background:var(--y);padding-inline:.75rem}.ax .rvstars .stars{flex:none}.ax .rvclose{justify-content:space-between;align-items:center;gap:var(--sp-5) var(--sp-7);flex-wrap:wrap;display:flex}@media (max-width:900px){.ax .rvhero__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ax .rvfig div{padding-left:var(--sp-3)}}
.ax .utl{padding-top:calc(88px + var(--sp-6));padding-bottom:var(--sp-8)}.ax .utl>.wrap{gap:var(--sp-5)}.ax .utl__head{gap:var(--sp-3);flex-direction:column;align-items:flex-start;display:flex}.ax .utl__head .h1{font-size:var(--fs-h2);line-height:1.04}.ax .utl__head .lede{font-size:var(--fs-body);max-width:52rem}.ax .utl .aside-layout{gap:var(--sp-6)}.ax .utl .panel{padding:var(--sp-6)}@media (min-width:62rem){.ax .utl .form-card.sticky{position:sticky}}@media (max-width:61.99rem){.ax .utl--formfirst .aside-layout>.form-card{order:-1}}@media (max-width:40rem){.ax .utl{padding-top:calc(72px + var(--sp-5))}.ax .utl__head .lede{font-size:var(--fs-sm)}}.ax .phero{padding-bottom:var(--sp-8)}.ax .phero__inner{max-width:var(--container);gap:var(--sp-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;margin-inline:auto;display:grid}.ax .phero__portrait{margin:0 var(--sp-4) var(--sp-4) 0;position:relative}.ax .phero__portrait:before{content:"";inset:var(--sp-4) calc(-1*var(--sp-4)) calc(-1*var(--sp-4)) var(--sp-4);border-radius:var(--r-card);background:var(--y);z-index:-1;position:absolute}.ax .phero__portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 12%;filter:grayscale();border-radius:var(--r-card);background:var(--photo);width:100%;display:block}.ax .phero__badge{left:var(--sp-4);bottom:var(--sp-4);border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:var(--fs-sm);align-items:center;gap:.6em;padding:.6em .9em;font-weight:700;display:flex;position:absolute}.ax .phero__name{font-size:var(--fs-display);letter-spacing:-.045em;line-height:.95}.ax .phero__role{font-size:var(--fs-h3);color:var(--ink);font-weight:300;line-height:1.2}.ax .phero__direct{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ax .phero__direct a{align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-card);color:var(--ink);background:#fff;min-width:0;transition:border-color .2s,transform .2s;display:flex}.ax .phero__direct a:hover{border-color:var(--ink);transform:translateY(-2px)}.ax .phero__direct .num{color:var(--ink)}.ax .phero__direct span{flex-direction:column;min-width:0;display:flex}.ax .phero__direct small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:700 .6875rem/1.6 Montserrat,sans-serif}.ax .phero__direct b{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:800;line-height:1.3}.ax .phero__facts{gap:var(--sp-5);width:100%;padding-top:var(--sp-4);border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ax .phero__facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font:700 .6875rem/1.6 Montserrat,sans-serif}.ax .phero__facts dd{color:var(--ink);font-weight:700;line-height:1.35}@media (max-width:56rem){.ax .phero__inner{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}.ax .phero__portrait{max-width:22rem}.ax .phero__portrait img{aspect-ratio:1}}@media (max-width:40rem){.ax .phero__direct,.ax .phero__facts{grid-template-columns:minmax(0,1fr)}.ax .phero__facts{gap:var(--sp-3)}}.ax .lost{padding-bottom:var(--sp-8)}.ax .lost__inner{align-items:center;gap:var(--sp-4);text-align:center;flex-direction:column;max-width:56rem;margin-inline:auto;display:flex}.ax .lost__code{letter-spacing:-.06em;color:var(--ink);justify-content:center;align-items:center;gap:.04em;font-size:clamp(5.5rem,16vw,11rem);font-weight:800;line-height:.8;display:flex}.ax .lost__code img{width:1.15em;height:auto;margin:0 -.06em}.ax .lost__flip{white-space:nowrap;background:var(--y);border-radius:.12em;padding:0 .12em;display:inline-block;transform:rotate(180deg)}.ax .lost__search{gap:var(--sp-2);width:100%;max-width:40rem;padding:var(--sp-2);border:2px solid var(--ink);border-radius:var(--r-card);background:#fff;display:flex}.ax .lost__search .input{background:0 0;border-color:#0000;flex:1;min-width:0}.ax .lost__links{gap:var(--sp-3);width:100%;margin-top:var(--sp-5);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ax .lost__links a{padding:var(--sp-4);border-radius:var(--r-card);background:var(--grey);color:var(--ink);border-bottom:4px solid #0000;flex-direction:column;gap:.25em;transition:border-color .2s,transform .2s;display:flex}.ax .lost__links a:hover{border-bottom-color:var(--y);transform:translateY(-3px)}.ax .lost__links b{font-weight:800;line-height:1.25}.ax .lost__links span{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}@media (max-width:52rem){.ax .lost__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.ax .done__inner{max-width:var(--container);gap:var(--sp-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;margin-inline:auto;display:grid}.ax .done__check{background:var(--y);width:4.5rem;height:4.5rem;color:var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 .6rem #fecd0840}.ax .done__check svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:2.25rem;height:2.25rem}.ax .done__card{gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-card);background:var(--ink);color:#f1f1f1;flex-direction:column;display:flex;position:relative;overflow:hidden}.ax .done__card:before{content:"";background:var(--bar);height:6px;position:absolute;inset:0 0 auto}.ax .done__card .h4,.ax .done__card .label{color:#fff}.ax .done__card .small{color:#d6d6d6}.ax .done__card li+li{padding-top:var(--sp-4);border-top:1px solid #ffffff2e}@media (max-width:56rem){.ax .done__inner{gap:var(--sp-6);grid-template-columns:minmax(0,1fr)}}.ax .shero{padding-bottom:var(--sp-6);border-bottom:1px solid var(--rule)}.ax .shero__inner{max-width:var(--container);gap:var(--sp-4);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex}.ax .shero__bar{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border:2px solid var(--ink);border-radius:var(--r-card);box-shadow:var(--sh-frame);background:#fff;display:flex}.ax .shero__bar>svg{fill:none;width:1.5rem;height:1.5rem;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;flex:none}.ax .shero__bar .input{min-width:0;font-size:var(--fs-h3);min-height:var(--h-lg);box-shadow:none;background:0 0;border-color:#0000;flex:1;font-weight:700}.ax .shero__count{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.15}.ax .shero .chip b{background:var(--ink);color:#fff;border-radius:4px;margin-left:.5em;padding:.1em .45em;font-size:.75em}@media (max-width:40rem){.ax .shero__bar .btn{padding:0 1rem}.ax .shero__bar>svg{display:none}.ax .shero__bar{padding-left:var(--sp-2)}}
.ax .sec:not(.sec--grey,.sec--ink,.sec--photo,.sec--photo-light):is(:has(+.sec--grey),:has(+.photo-band+.sec--grey)){background:linear-gradient(to bottom,var(--white) 30%,var(--grey))}.ax :is(.sec--grey+.sec,.sec--grey+.photo-band+.sec):not(.sec--grey,.sec--ink,.sec--photo,.sec--photo-light){background:linear-gradient(to bottom,var(--grey),var(--white) 70%)}.ax :is(.sec--grey+.sec,.sec--grey+.photo-band+.sec):not(.sec--grey,.sec--ink,.sec--photo,.sec--photo-light):is(:has(+.sec--grey),:has(+.photo-band+.sec--grey)){background:linear-gradient(to bottom,var(--grey),var(--white) 35%,var(--white) 65%,var(--grey))}
.ax .form-error{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.ax .field .input:user-invalid{border-color:var(--danger)}.ax .trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ax button.btn:disabled{opacity:.6;cursor:progress;box-shadow:none;transform:none}.ax .v1-turnstile{min-height:0}.ax .v1-turnstile:empty{display:none}.ax button.hdr__burger,.ax button.mnav__close{color:inherit;font:inherit;background:0 0;border:0;padding:0}.ax button.mnav__close{background:var(--grey)}.ax .mnav__backdrop{cursor:pointer;border:0;padding:0}.ax .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ax .skip{left:var(--gutter);z-index:200;border-radius:var(--r-md);background:var(--ink);color:var(--y);padding:.75rem 1rem;position:absolute;top:-4rem}.ax .skip:focus{top:.75rem}.ax .hero__backdrop{z-index:-1;pointer-events:none;opacity:.3;width:max(60rem,80%);max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 35%,#0000 85%);mask-image:linear-gradient(#000 35%,#0000 85%)}.ax .hero--clouds{--cw:max(40rem,80vw);padding-bottom:calc(var(--cw) * .065)}.ax .hero__clouds{width:var(--cw);max-width:none;height:auto;margin-left:calc(var(--cw) / -2);z-index:2;pointer-events:none;position:absolute;bottom:-1px;left:50%}@media (prefers-reduced-motion:no-preference){.ax .hero__clouds{animation:clouds-in 1.4s .3s var(--ease) both}@supports (animation-timeline:scroll()){.ax .hero__clouds{animation:clouds-in 1.4s .3s var(--ease) both,clouds-up linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 80vh}}}@keyframes clouds-in{0%{opacity:0;translate:0 3rem}}@keyframes clouds-up{to{transform:translateY(-55%)}}.ax .hero__media{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.ax .hero__media .hero__clouds{bottom:calc(var(--cw) * -.072)}.ax .hero__text--after{z-index:3;position:relative}.ax .hero--clouds:has(.hero__media){padding-bottom:calc(var(--cw) * .0325)}@media (min-width:62rem){.ax .hero--clouds{min-height:0;padding-top:calc(88px + var(--sp-6))}.ax .hero--clouds .hero__inner{gap:var(--sp-6)}.ax .hero--clouds .hero__media .hero__photo--video{--h:clamp(13rem,100svh - 655px - var(--cw) * .0325,35rem);width:min(100%,70rem,var(--h) * 16 / 9);aspect-ratio:16/9;height:auto;min-height:0;container-type:inline-size}@container (max-width:36rem){.ax .hero__media .hero__cap{gap:.7rem;padding:.55rem 1.1rem .55rem .9rem;font-size:.95rem}.ax .hero__media .hero__play{width:3.75rem;height:3.75rem;box-shadow:0 0 0 8px #fecd084d}}}.ax .hero__photo--video{aspect-ratio:16/9;cursor:pointer;background:var(--ink);width:100%;max-width:70rem;font:inherit;color:inherit;border:0;padding:0;display:block}.ax .hero__inner:has(>.hero__photo--video){width:100%}.ax .hero__photo--video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ax .hero__cap{background:var(--ink);color:var(--white);text-align:left;align-items:center;gap:1rem;padding:.9rem 1.5rem .9rem 1.25rem;font-size:clamp(1rem,.8rem + .9vw,1.6rem);line-height:1.15;display:flex;position:absolute;bottom:0;left:0}.ax .hero__cap img{width:2.6em;height:auto}.ax .hero__play{background:var(--y);border-radius:50%;place-items:center;width:5rem;height:5rem;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 0 0 12px #fecd084d}.ax .hero__play svg{width:22px;height:22px;fill:var(--ink)}.ax .agentline{gap:var(--sp-3)}.ax .agentline .small{text-align:left;padding-left:.75rem}.ax .form-card__top{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.ax .form-card__top img{flex:none;width:5.5rem}.ax .wizard .actions:has(>.btn--outline){flex-wrap:nowrap}.ax .wizard .actions:has(>.btn--outline)>.btn:last-child{flex:1}.ax fieldset.field{border:0;min-width:0;margin:0;padding:0}.ax .consent{align-items:flex-start;gap:.6em;display:flex}.ax .consent input{accent-color:var(--ink);margin-top:.25em}.ax .hdr__item.is-open .hdr__mega{opacity:1;visibility:visible;transform:none}.ax .hdr__item.is-open .hdr__link{color:#c9a200}.ax .hdr__item.is-shut .hdr__mega{opacity:0;visibility:hidden;transform:translateY(-8px)}.ax .ftr__areas a{color:var(--y)}.ax .kicker--bold{font-weight:700}.ax .cta .h2{text-wrap:balance}.ax .table__caption{caption-side:top;padding:var(--sp-4) var(--sp-5) 0;text-align:left;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;line-height:1.2}@media (max-width:46rem){.ax .table--stack{min-width:0}.ax .table--stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ax .table--stack,.ax .table--stack tbody,.ax .table--stack tr,.ax .table--stack tbody th,.ax .table--stack td{width:auto;display:block}.ax .table--stack caption{display:block}.ax .table--stack tbody tr{padding:var(--sp-4);border-bottom:1px solid var(--rule)}.ax .table--stack tbody th{border:0;padding:0 0 .5rem;font-size:1rem}.ax .table--stack td{justify-content:space-between;align-items:center;gap:var(--sp-4);border-radius:var(--r-sm);text-align:right;border:0;padding:.45rem .6rem;display:flex}.ax .table--stack td:before{content:attr(data-label);text-align:left;max-width:50%;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-weight:700;line-height:1.2}.ax .table--stack td.col-hi{box-shadow:inset 0 0 0 2px var(--y);background:#fecd0829}.ax .table-box--stack{overflow-x:visible}.ax .gallery{grid-template-rows:none}}.ax .choice label.choice__tick{height:auto;padding-block:.6rem}@media (min-width:40.01rem){.ax .hdr{top:20px}.ax .hdr__bar{max-width:81.8rem;min-height:61px;box-shadow:0 5px 30px -5px #00000040}.ax .hdr__logo img{width:119px}}.ax .hdr__link{letter-spacing:.05rem;height:61px;font-size:.7rem;font-weight:800}.ax .hdr__nav{gap:clamp(1rem,6.67vw - 3.58rem,1.75rem)}.ax .choice--cards{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(5.5rem,100%),1fr));display:grid}.ax .choice--cards label{text-align:center;min-height:0;line-height:1.2;font-size:var(--fs-sm);flex-direction:column;justify-content:flex-start;gap:.4rem;padding:.75rem .5rem}.ax .choice--cards img{object-fit:contain;width:4rem;height:4rem}.ax .choice--cards input{opacity:0;pointer-events:none;position:absolute}.ax .choice--cards label:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.ax fieldset.enq-branch{gap:var(--sp-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ax fieldset.enq-branch[hidden]{display:none}.ax .realmap--live .kmap{aspect-ratio:2208/1040;width:100%;min-height:16rem}.ax .split .realmap--live .kmap{aspect-ratio:5/4}.ax .realmap--live .map__legend,.ax .livemap .map__legend{z-index:2;pointer-events:none;max-width:calc(100% - 24px)}.ax .kmap .maplibregl-ctrl-group{border-radius:var(--r-sm);box-shadow:var(--sh-card)}.ax .smap{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.ax .smap__frame{border:1px solid var(--rule);border-radius:var(--r-card);background:#e9ecec;height:26rem;position:relative;overflow:hidden}.ax .smap--tall .smap__frame{height:72vh;min-height:30rem;max-height:47.5rem}.ax .smap--feature{max-width:var(--container);margin-inline:auto}.ax .smap--feature .smap__frame{height:min(75vh,44rem);min-height:24rem;box-shadow:var(--sh-frame)}.ax .smap__canvas{position:absolute;inset:0}.ax .smap__canvas>div{width:100%;height:100%}.ax .smap__metrics{justify-content:flex-start}.ax .smap--feature .smap__metrics{justify-content:center}.ax .smap__metrics .chip{cursor:pointer;font-family:inherit}.ax .smap__tip{z-index:3;border-radius:var(--r-sm);background:var(--white);box-shadow:var(--sh-card);pointer-events:none;white-space:nowrap;padding:.5rem .75rem;display:none;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.ax .smap__tip strong{color:var(--ink);line-height:1.2;display:block}.ax .smap__tip span{font-size:var(--fs-xs);color:var(--muted);font-weight:600;display:block}@media (min-width:48rem){.ax .smap__tip{display:block}}.ax .smap__legend{z-index:3;pointer-events:none}.ax .smap__legend ul{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-weight:600;display:flex}.ax .smap__legend li{align-items:center;gap:.5rem;display:flex}.ax .smap__legend i{border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0003}.ax .smap__card{z-index:3;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5);border-radius:var(--r-card);background:var(--white);box-shadow:var(--sh-lift);flex-direction:column;display:flex;position:absolute;bottom:44px;left:12px;right:12px;overflow:hidden}.ax .smap__card:before{content:"";background:var(--bar);height:6px;position:absolute;inset:0 0 auto}@media (min-width:37.5rem){.ax .smap__card{width:20rem;right:auto}}.ax .smap__close{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1;position:absolute;top:8px;right:10px}.ax .smap__card dl{grid-template-columns:1fr 1fr;gap:.4rem 1rem;margin:0;display:grid}.ax .smap__card dt{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.ax .smap__card dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ax .smap__card .btn{align-self:flex-start}.ax .smap__none{padding:var(--sp-5);text-align:center;place-items:center;display:grid;position:absolute;inset:0}@media (max-width:40rem){.ax .smap__frame{height:24rem}.ax .smap__legend ul{flex-flow:wrap;gap:2px .6rem}}.ax .bigquote footer b a,.ax .review footer b a{color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--t-fast);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.ax .bigquote footer b a:hover,.ax .review footer b a:hover{-webkit-text-decoration-color:var(--y);text-decoration-color:var(--y)}.ax .anchor-alias{width:0;height:0;position:absolute;top:0;left:0;overflow:hidden}.ax .talk{position:relative}.ax [id]{scroll-margin-top:6rem}.ax .hdr__item.is-current>.hdr__link{color:#c9a200;box-shadow:inset 0 -3px 0 var(--y)}.ax .hdr__mega a[aria-current=page]{background:var(--grey)}.ax .mnav__links a[aria-current=page]{border-left-color:var(--y);font-weight:700}.ax .mnav__single[aria-current=page] span{box-shadow:inset 0 -3px 0 var(--y)}.ax .slider:has(.bigquote) .slider__track{transition:transform .55s cubic-bezier(.4,0,.2,1)}.ax .slider:has(.bigquote) .slider__page{opacity:0;transition:opacity .55s cubic-bezier(.4,0,.2,1)}:is(.ax .slider:has(.bigquote):not(:has(>input:checked)) .slider__page:first-child,.ax .slider:has(.bigquote):has(>input:first-of-type:checked) .slider__page:first-child,.ax .slider:has(.bigquote):has(>input:nth-of-type(2):checked) .slider__page:nth-child(2),.ax .slider:has(.bigquote):has(>input:nth-of-type(3):checked) .slider__page:nth-child(3),.ax .slider:has(.bigquote):has(>input:nth-of-type(4):checked) .slider__page:nth-child(4),.ax .slider:has(.bigquote):has(>input:nth-of-type(5):checked) .slider__page:nth-child(5),.ax .slider:has(.bigquote):has(>input:nth-of-type(6):checked) .slider__page:nth-child(6)){opacity:1}.ax .hero--map{min-height:0;padding-top:calc(88px + var(--sp-5));padding-bottom:var(--sp-7)}.ax .hero--map .hero__inner{gap:var(--sp-6);width:100%}.ax .hero__feature{width:100%;max-width:var(--container);animation:zoom-in .9s .1s var(--ease) both}.ax .hero--map .smap--feature .smap__frame{height:min(64vh,40rem)}@media (max-width:40rem){.ax .hero--map{padding-top:calc(72px + var(--sp-4))}.ax .hero--map .smap--feature .smap__frame{height:24rem}}.ax .countup{font-variant-numeric:tabular-nums}.ax .ax-street{margin-top:48px;position:relative}.ax .ax-footer__roofs{width:100%;height:clamp(110px,11vw,150px);color:var(--y);display:block}.ax .ax-street--playing .ax-footer__roofs{cursor:pointer;touch-action:manipulation}.ax .ax-street__play{align-items:center;gap:var(--sp-2);min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--white);box-shadow:var(--sh-card);font:700 var(--fs-xs)/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .25s,transform .25s,background-color var(--t-fast);border:0;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,6px)}.ax .ax-street__play:hover{background:var(--y)}.ax .ax-street:hover .ax-street__play,.ax .ax-street__play:focus-visible,.ax .ax-street--over .ax-street__play{opacity:1;transform:translate(-50%)}@media (hover:none){.ax .ax-street__play{opacity:1;transform:translate(-50%)}}.ax .ax-street__hud{border-radius:var(--r-sm);background:var(--ink);font:700 var(--fs-xs)/1.3 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--y);pointer-events:none;gap:18px;margin:0;padding:6px 12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ax .ax-street__over{padding:0 var(--sp-4) 56px;text-align:center;color:var(--white);background:#000000d1;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.ax .ax-street__over p{font:600 var(--fs-body)/1.4 Montserrat,sans-serif;color:var(--white);margin:0}.ax .ax-street__over strong{color:var(--y)}.ax .ax-street__best{color:#ffffffb3}.ax .ax-street__over a{font:700 var(--fs-sm)/1.4 Montserrat,sans-serif;color:var(--y)}.ax .ax-street__over a:hover{color:var(--white)}.ax .ax-street--over .ax-street__play{bottom:12px}.ax .done{position:relative}.ax .ax-overlay{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ax .hero--video{background:var(--ink)}.ax .hero--video:before{display:none}.ax .hero__video{z-index:-1;background-color:var(--ink);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;overflow:hidden;container-type:size}.ax .hero__video iframe{opacity:0;width:max(100cqw,177.78cqh);height:max(56.25cqw,100cqh);transition:opacity var(--t-slow) var(--ease);border:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ax .hero__video.is-playing iframe{opacity:1}.ax .hero__video:after{content:"";background:color-mix(in srgb,var(--ink) 72%,transparent);position:absolute;inset:0}.ax .hero--video .hero__text,.ax .hero--video .hero__text :is(.h1,.display,.kicker,.lede,.hero__points,.small,strong),.ax .hero--video .crumbs,.ax .hero--video .crumbs a{color:var(--white)}.ax .hero--video .hero__text .hl{color:var(--y);background:0 0;margin:0;padding:0}.ax .hero--video .hero__text .link{color:var(--white)}.ax .hero--video .hero__text .link:hover{color:var(--y)}.ax .hero--video .crumbs li+li:before{color:#ffffff80}.ax .hero--video .hero__text .btn--outline{--fg:var(--white);--bd:var(--white);--bgh:var(--white);--fgh:var(--ink);--bdh:var(--white)}.ax .hero--video .hero__text .btn--dark{--bd:var(--white);--bdh:var(--y)}.ax{--bar-w:81.8rem}.ax .hdr__bar{max-width:var(--bar-w)}.ax .hero__inner,.ax .hero__crumbs{width:100%;min-width:0;max-width:var(--bar-w);margin-inline:auto;padding-inline:20px 12px}.ax .hero--crumbed{padding-top:calc(88px + var(--sp-5));grid-template-rows:auto 1fr;align-content:stretch}.ax .hero--crumbed>.hero__inner{align-self:center}.ax .hero__crumbs{margin-bottom:var(--sp-6)}.ax .hero__crumbs .crumbs{white-space:nowrap;flex-wrap:nowrap;min-width:0;overflow:hidden}.ax .hero__crumbs .crumbs li{flex:none}.ax .hero__crumbs .crumbs li:not(:first-child){text-overflow:ellipsis;flex:0 auto;min-width:4.5em;overflow:hidden}.ax .hero__crumbs .crumbs li:last-child:not(:first-child){flex-shrink:.2}@media (max-width:40rem){.ax .hero__inner,.ax .hero__crumbs{padding-inline:8px}.ax .hero--crumbed{padding-top:calc(64px + var(--sp-4))}.ax .hero__crumbs{margin-bottom:var(--sp-5)}}.ax .ftr__wrap{max-width:calc(var(--container) + 2 * var(--gutter))}.ax .hero+.utl{padding-top:var(--sp-8)}.ax .stat__n span{animation:none}.ax .stat__n{padding-bottom:.08em}.ax .stat__n>span{vertical-align:top}.ax .questions__step{gap:var(--sp-4);animation:fade-up var(--t-med) var(--ease);flex-direction:column;display:flex}.ax .questions__step[hidden]{display:none}.ax .questions__step:focus{outline:none}.ax .choice--stack{flex-direction:column;align-items:stretch}.ax .questions__actions{align-items:center}.ax .hero__text h1>.hero__kicker{margin-bottom:var(--sp-4);letter-spacing:normal;display:block}.ax .rotator{display:block}.ax .rotator__words{justify-items:center;display:inline-grid}.ax .rotator__w{opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease);grid-area:1/1;transform:translateY(.45em)}.ax .rotator__w.is-on{opacity:1;transform:none}.ax .rotator__w.is-was{transform:translateY(-.45em)}.ax .sec--bleed>.wrap{column-gap:0}.ax .sec--grey .panel:not(.panel--white,.panel--ink,.panel--yellow){background:var(--white);border:1px solid var(--rule)}
.ax .livemap .v1-listings-map{width:100%;height:clamp(18rem,12rem + 18vw,26rem)}.ax .livemap--tall .v1-listings-map{height:min(72vh,40rem)}.ax .livemap iframe{border:0;width:100%;height:clamp(18rem,12rem + 18vw,26rem);display:block}.ax .livemap .map__legend{z-index:2;pointer-events:none;max-width:calc(100% - 24px)}.ax .livemap .maplibregl-ctrl-group{border-radius:var(--r-sm);box-shadow:var(--sh-card)}.ax .v1-map-popup .maplibregl-popup-content{border-radius:var(--r-md);box-shadow:var(--sh-lift);padding:0;overflow:hidden}.ax .v1-map-card{padding-bottom:var(--sp-3);color:var(--ink);flex-direction:column;gap:.25rem;font-family:Montserrat,system-ui,sans-serif;display:flex}.ax .v1-map-card img{object-fit:cover;background:var(--grey);width:100%;height:9.5rem;margin-bottom:.35rem}.ax .v1-map-card>:not(img){padding:0 var(--sp-4)}.ax .v1-map-group{gap:var(--sp-3);overscroll-behavior:contain;flex-direction:column;max-height:24rem;display:flex;overflow-y:auto}.ax .v1-map-group .v1-map-card+.v1-map-card{border-top:1px solid var(--line)}.ax .v1-map-card__status{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:800 .6875rem/1.2 Montserrat,sans-serif}.ax .v1-map-card strong{font-size:var(--fs-sm);font-weight:800;line-height:1.3}.ax .v1-map-card__price{font-size:var(--fs-sm);font-weight:600}.ax .lgal{position:relative}.ax .lgal .gallery--1{grid-template-rows:auto;grid-template-columns:1fr}.ax .lgal .gallery--1>:first-child{grid-area:auto}@media (min-width:46.01rem){.ax .lgal .gallery--3{grid-template-columns:2fr 1fr}}@media (max-width:46rem){.ax .lgal .gallery{grid-template-rows:none}}.ax .lgal__all{right:var(--sp-4);bottom:var(--sp-4);z-index:1;position:absolute}.ax .lgal .gallery button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.ax .lgal .gallery button:focus-visible{outline-offset:-4px}.ax .photo-viewer{width:100vw;max-width:none;height:100vh;max-height:none;padding:var(--sp-5);background:var(--ink);color:var(--white);border:0;margin:0}.ax .photo-viewer::backdrop{background:var(--ink)}.ax .photo-viewer[open]{gap:var(--sp-4);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ax .photo-viewer__top{justify-content:space-between;align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);font-weight:700;display:flex}.ax .photo-viewer__stage{min-height:0;position:relative}.ax .photo-viewer__stage img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.ax .photo-viewer__nav{justify-content:center;gap:var(--sp-3);display:flex}.ax .photo-viewer p{color:var(--white)}.ax .media-embed{aspect-ratio:16/9;border-radius:var(--r-card);background:var(--ink);position:relative;overflow:hidden}.ax .media-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ax .media-embed__poster{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.ax .media-embed__play{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.ax .floorplan{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);display:block;overflow:hidden}.ax .floorplan img{object-fit:contain;width:100%;height:auto;max-height:45rem}.ax button.link-btn{cursor:pointer;background-color:#0000;border:0;font-family:inherit}.ax .lex .fbar{position:relative}@media (max-width:62rem){.ax .lex .fbar__drop{position:static}.ax .lex .fbar__menu{max-width:100%;left:0;right:0}}.ax .lex__meta-actions{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ax .enq button[type=submit].btn{--bg:var(--ink);--fg:var(--y);--bd:var(--ink);--bgh:var(--black);--fgh:var(--y);--bdh:var(--black)}.ax .agent-row{align-items:center;gap:var(--sp-4);display:flex}.ax .agent-row .stack{gap:.15rem}.ax .photo-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto auto}.ax .photo-viewer__thumbs{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;max-width:100%;margin:0 auto;padding:4px;display:flex;overflow-x:auto}.ax .photo-viewer__thumbs button{background:var(--white);opacity:.55;cursor:pointer;width:4.75rem;height:3.25rem;transition:opacity var(--t-fast);border:0;border-radius:4px;flex:none;padding:0;overflow:hidden}.ax .photo-viewer__thumbs button:hover,.ax .photo-viewer__thumbs button[aria-current]{opacity:1}.ax .photo-viewer__thumbs button[aria-current]{outline:3px solid var(--y);outline-offset:1px}.ax .photo-viewer__thumbs button:focus-visible{outline:3px solid var(--white);outline-offset:1px}.ax .photo-viewer__thumbs img{object-fit:cover;width:100%;height:100%}.ax .photo-viewer__thumbs .is-plan img{object-fit:contain}@media (max-width:40rem){.ax .photo-viewer{padding:var(--sp-3)}.ax .photo-viewer__thumbs button{width:3.75rem;height:2.75rem}}.ax .picon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}.ax .pstats{gap:var(--sp-4) var(--sp-7);padding:var(--sp-4) 0;border-block:1px solid var(--rule);flex-wrap:wrap;display:flex}.ax .pstats li{color:var(--ink);grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:.65rem;display:grid}.ax .pstats .picon{grid-row:1/3;width:1.875rem;height:1.875rem}.ax .pstats__v{font-size:var(--fs-h4);letter-spacing:-.02em;font-weight:800;line-height:1.1}.ax .pstats__l{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.ax .pprice{flex-direction:column;gap:.2rem;display:flex}.ax .pprice__more{gap:.25rem var(--sp-5);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;display:flex}.ax .pprice__more b{color:var(--ink)}.ax .pfeatures{gap:var(--sp-3) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.ax .pfeatures li{color:var(--text);align-items:flex-start;gap:.7rem;display:flex}.ax .pfeatures .picon{color:var(--ink);margin-top:.05rem}.ax .share{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ax .share__link{--brand:var(--ink);border-radius:var(--r-sm);background:var(--brand);min-height:40px;font-size:var(--fs-sm);transition:filter var(--t-fast),transform var(--t-fast);align-items:center;gap:.5rem;padding:0 .9rem 0 .7rem;font-weight:700;display:inline-flex;color:var(--white)!important}.ax .share__link:hover{filter:brightness(1.1);transform:translateY(-2px)}.ax .share__link--facebook{--brand:#0866ff}.ax .share__link--linkedin{--brand:#0a66c2}.ax .share__link--whatsapp{--brand:#075e54}.ax .share__link--x{--brand:var(--black)}.ax .share__link--email{--brand:var(--ink)}.ax .share__mark{fill:currentColor;width:1.15rem;height:1.15rem}.ax .share__mark--line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.ax .hero--listing{padding-bottom:var(--sp-5)}.ax .hero--listing .hero__inner{gap:var(--sp-5);grid-template-columns:minmax(0,1fr)}.ax .hero--listing .lgal{z-index:1}.ax .hero--listing:before{filter:blur(14px);opacity:.5;width:min(30rem,40vw);top:4rem;left:-6rem}.ax .lhero__art{display:none}@media (min-width:62rem){.ax .lhero__art{z-index:-1;pointer-events:none;height:80%;display:block;position:absolute;top:50%;right:-3rem;transform:translateY(-50%)}.ax .lhero__art img{width:auto;max-width:none;height:100%}}
.ax .calc-tool{gap:var(--sp-6)}.ax .calc-results{padding:var(--sp-6);gap:var(--sp-4)}.ax .calc-big{overflow-wrap:anywhere;line-height:1}.ax .calc-rows{flex-direction:column;display:flex}.ax .calc-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);border-bottom:1px solid #ffffff2e;padding:.6rem 0;display:flex}.ax .calc-row b{text-align:right;white-space:nowrap}.ax .calc-row--total{padding-top:var(--sp-3);border-bottom:0}.ax .calc-row--total b{color:var(--y);white-space:normal}.ax .calc-note{opacity:.8}.ax .calc-follow{padding:var(--sp-6);gap:var(--sp-4)}.ax .calc-bars{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.ax .calc-bars__plot{border-bottom:1px solid #ffffff2e;align-items:flex-end;gap:2px;height:7rem;display:flex}.ax .calc-bars__plot span{background:var(--y);border-radius:2px 2px 0 0;flex:1;min-width:2px}.ax .calc-bars__axis{opacity:.8;justify-content:space-between;display:flex}.ax .calc-table{border-collapse:collapse;width:100%}.ax .calc-table caption{text-align:left;padding-bottom:var(--sp-2)}.ax .calc-table th,.ax .calc-table td{border-bottom:1px solid #ffffff2e;padding:.45rem 0;font-weight:600}.ax .calc-table th{text-align:left;font-weight:400}.ax .calc-table td{text-align:right}@media (max-width:40rem){.ax .calc-results,.ax .calc-follow{padding:var(--sp-5)}}
