@layer components{.home{--home-fs-display:44px;--home-fs-h2:32px;--home-fs-h3:24px;--home-fs-h4:18px;--home-fs-lead:17px;--home-fs-body:15px;--home-fs-small:13px;--home-fs-label:12px}@media (width>=768px) and (width<=1023px){.home{--home-fs-display:36px;--home-fs-h2:27px;--home-fs-h3:21px;--home-fs-h4:17px;--home-fs-lead:16px;--home-fs-body:14.5px}}@media (width<=767px){.home{--home-fs-display:28px;--home-fs-h2:22px;--home-fs-h3:18px;--home-fs-h4:16px;--home-fs-lead:15px;--home-fs-body:14px}}.home-t-h1{font-size:var(--home-fs-display);font-weight:800;line-height:1.4}.home-t-h2{font-size:var(--home-fs-h2);font-weight:800;line-height:1.45}.home-t-h3{font-size:var(--home-fs-h3);font-weight:700;line-height:1.5}.home-t-h4{font-size:var(--home-fs-h4);font-weight:700;line-height:1.6}.home-t-quote{font-size:var(--home-fs-h2);font-weight:800;line-height:1.45}@media (width<=767px){.home-t-quote{font-size:var(--home-fs-h3);font-weight:700;line-height:1.7}}.home-t-lead{font-size:var(--home-fs-lead);font-weight:400;line-height:1.9}.home-t-body{font-size:var(--home-fs-body);font-weight:400;line-height:1.9}.home-t-label{font-size:var(--home-fs-body);font-weight:700;line-height:1.6}.home-t-small{font-size:var(--home-fs-small);font-weight:400;line-height:1.8}.home-t-badge{font-size:var(--home-fs-label);font-weight:700;line-height:1.6}.home-t-col{font-size:15px;font-weight:700;line-height:1.6}.home-t-figure{letter-spacing:-.02em;font-size:104px;font-weight:700;line-height:1}@media (width>=1024px){.home-t-figure{font-size:88px}}@media (width<=639px){.home-m-small{font-size:var(--home-fs-small);line-height:1.75}.home-m-xs{font-size:13px;line-height:1.5}.home-m-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-m-clamp1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=1023px){.home-m-small-lg{font-size:var(--home-fs-small);line-height:1.75}}.home-link-anim svg{transition:transform .18s}.home-link-anim:hover svg{transform:translate(-3px)}.home-rail{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.home-rail::-webkit-scrollbar{display:none}.home-rail[data-draggable],.home-rail[data-draggable]>*{cursor:grab!important}.home-rail[data-dragging]{-webkit-user-select:none;user-select:none;scroll-snap-type:none!important}.home-rail[data-dragging],.home-rail[data-dragging] *{cursor:grabbing!important}.home-card-hover{transition:transform .18s,filter .18s}.home-card-hover:hover{filter:drop-shadow(0 6px 18px #0000001a);transform:translateY(-2px)}.home-card-hover:hover .home-link-anim svg{transform:translate(-3px)}.home-acc-well{box-shadow:0 1px 2px #0000000a,0 8px 18px -8px #00000029}.home-device-tile{background-color:var(--color-background);transition:transform .2s,filter .2s,background-color .2s,border-color .2s}.home-device-tile:hover{background-color:var(--color-surface)}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(50%)}}.home-marquee{animation:70s linear infinite home-marquee}.home-marquee:hover{animation-play-state:paused}.home-lens-box{cursor:none}.home-lens{pointer-events:none;width:190px;height:190px;left:calc(var(--lens-x) - 95px);top:calc(var(--lens-y) - 95px);background-image:var(--lens-image);background-repeat:no-repeat;background-size:var(--lens-w) var(--lens-h);background-position:var(--lens-bx) var(--lens-by);border:1.5px solid var(--white);z-index:5;border-radius:9999px;position:absolute;box-shadow:0 0 0 1px #0000001a,0 12px 30px #00000040}.home-consult-photo{-webkit-mask-image:linear-gradient(#000 45%,#000000ed 55%,#000000bf 66%,#00000080 77%,#00000040 88%,#00000012 95%,#0000);mask-image:linear-gradient(#000 45%,#000000ed 55%,#000000bf 66%,#00000080 77%,#00000040 88%,#00000012 95%,#0000)}@media (width>=1024px){.home-consult-photo{-webkit-mask-image:linear-gradient(90deg,#000 48%,#000000ed 57%,#000000bf 67%,#00000080 77%,#00000040 87%,#00000012 94%,#0000);mask-image:linear-gradient(90deg,#000 48%,#000000ed 57%,#000000bf 67%,#00000080 77%,#00000040 87%,#00000012 94%,#0000)}[dir=ltr] .home-consult-photo{-webkit-mask-image:linear-gradient(270deg,#000 48%,#000000ed 57%,#000000bf 67%,#00000080 77%,#00000040 87%,#00000012 94%,#0000);mask-image:linear-gradient(270deg,#000 48%,#000000ed 57%,#000000bf 67%,#00000080 77%,#00000040 87%,#00000012 94%,#0000)}}.home-album-scrim{--scrim-lead:30px;padding-top:var(--scrim-lead);background-image:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--color-ink) 6%, transparent) calc(var(--scrim-lead) * .2), color-mix(in srgb, var(--color-ink) 16%, transparent) calc(var(--scrim-lead) * .4), color-mix(in srgb, var(--color-ink) 30%, transparent) calc(var(--scrim-lead) * .6), color-mix(in srgb, var(--color-ink) 46%, transparent) calc(var(--scrim-lead) * .8), color-mix(in srgb, var(--color-ink) 62%, transparent) var(--scrim-lead), color-mix(in srgb, var(--color-ink) 75%, transparent) calc(100% - 36px), color-mix(in srgb, var(--color-ink) 88%, transparent) 100%);text-shadow:0 1px 2px color-mix(in srgb, var(--color-ink) 45%, transparent)}@media (width>=640px){.home-album-scrim{--scrim-lead:40px}}.home-map-province{fill:var(--fill);stroke:var(--color-surface);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .15s ease-out,opacity .15s ease-out}.home-map a{cursor:pointer;outline:none}.home-map a:hover .home-map-province,.home-map a:focus-visible .home-map-province{fill:var(--fill-hover)}.home-map-labels text{fill:var(--color-navy-muted);pointer-events:none;font-weight:500}.home-map-labels-phone text{stroke:var(--color-surface);stroke-width:2.5px;stroke-linejoin:round;paint-order:stroke}.home-map-labels text[data-selected]{fill:var(--color-surface);stroke:color-mix(in srgb, var(--color-accent) 70%, var(--color-surface));stroke-width:4px;stroke-linejoin:round;paint-order:stroke}.home-map-selected,.home-map-focus{fill:none;pointer-events:none;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-map-selected{stroke:var(--color-accent-hover);stroke-width:1.5px}.home-map-focus{stroke:color-mix(in srgb, var(--color-accent) 60%, transparent);stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.home-map-province{transition:none}.home-link-anim svg,.home-card-hover,.home-device-tile{transition:none!important}.home-link-anim:hover svg,.home-card-hover:hover .home-link-anim svg,.home-card-hover:hover{transform:none!important}.home-marquee{animation:none!important}}}
