@layer components{.v2-root{--v2-ink:#0e3b42;--v2-tint:#f5fafb;--v2-header-h:6.25rem;--v2-gutter:10vw;--v2-ease:cubic-bezier(.2, .7, .2, 1);--v2-gradient:linear-gradient(100deg, #176f7b 0%, #3db7bd 45%, #22a36f 100%);--v2-card-shadow:0 0 0 1px #0e3b4212, 0 1px 2px #0e3b420d, 0 18px 40px -26px #0e3b424d;--v2-card-shadow-hover:0 0 0 1px color-mix(in srgb, var(--accent,#3db7bd) 45%, transparent), 0 2px 4px #0e3b420d, 0 30px 60px -28px color-mix(in srgb, var(--accent,#3db7bd) 55%, #0e3b42);color:var(--foreground);background:#fff;flex-direction:column;width:100%;display:flex}@media (max-width:1279px){.v2-root{--v2-gutter:50px}}@media (max-width:1023px){.v2-root{--v2-header-h:5.25rem;--v2-gutter:32px}}@media (max-width:767px){.v2-root{--v2-header-h:4.25rem;--v2-gutter:20px}}.v2-root :where(a){color:inherit}.v2-root :where(a,button):focus-visible{outline:2px solid var(--brand-deep);outline-offset:3px;border-radius:.6rem}.v2-container{width:100%;padding-inline:var(--v2-gutter)}.v2-band{scroll-margin-top:calc(var(--v2-header-h) - 1rem);padding-block:clamp(4rem,2.5rem + 6vw,8rem);position:relative}.v2-band--tinted{background:radial-gradient(40% 50% at 0% 0%, #3db7bd17, transparent 70%), radial-gradient(35% 45% at 100% 100%, #f5b01414, transparent 70%), radial-gradient(30% 40% at 100% 0%, #22a36f12, transparent 70%), var(--v2-tint)}.v2-band--warm{background:radial-gradient(40% 55% at 100% 20%,#f0801c33,#0000 72%),radial-gradient(42% 55% at 0 100%,#fdba2038,#0000 72%),radial-gradient(30% 40% at 55% 110%,#3db7bd1f,#0000 72%),linear-gradient(160deg,#fffaf1 0%,#fff1dc 55%,#ffe6c9 100%);overflow:clip}.v2-band--warm .v2-pc__rail{background:#f0801c2e}.v2-band--warm .v2-pc__bar{background:linear-gradient(90deg,#fdba20,#f0801c)}.v2-band--green{color:#fff;background:radial-gradient(60% 80% at 100% 0,#22a36f8c,#0000 70%),radial-gradient(50% 70% at 0 100%,#3db7bd59,#0000 70%),linear-gradient(135deg,#0e3b42 0%,#145f63 50%,#16775c 100%);overflow:clip}.v2-band--screen{min-height:100svh;padding-top:calc(var(--v2-header-h) + clamp(1.5rem, 4vh, 3rem));flex-direction:column;justify-content:center;display:flex}.v2-band--mint{background:radial-gradient(circle at 1px 1px,#0f6b5c1f 1px,#0000 0) 0 0/22px 22px,radial-gradient(45% 60% at 100% 0,#2fb99c38,#0000 72%),radial-gradient(40% 55% at 0 100%,#3db7bd2e,#0000 72%),linear-gradient(160deg,#eefaf6 0%,#e2f5ee 100%)}.v2-band__glow{pointer-events:none;background:radial-gradient(22% 26% at 30% 40%,#fdba2029,#0000 70%),radial-gradient(20% 24% at 70% 60%,#63d5d933,#0000 70%);animation:18s ease-in-out infinite alternate v2-drift;position:absolute;inset:-30%}@keyframes v2-drift{0%{transform:translate(-4%,-3%)rotate(0)}to{transform:translate(4%,3%)rotate(8deg)}}.v2-band--flush{padding-block:clamp(4rem,2.5rem + 6vw,7rem)}@media (min-width:1024px) and (min-height:540px) and (prefers-reduced-motion:no-preference){.v2-band--flush{padding-block:0}}.v2-book{perspective:2600px;perspective-origin:50% 40%}.v2-book__body{--page-h:clamp(29rem, calc(100svh - 17rem), 35rem);--page-r:22px;width:min(1120px,100%);transform-style:preserve-3d;will-change:transform;grid-template-columns:1fr 1fr;margin-inline:auto;display:grid;position:relative}.v2-book__slot{height:var(--page-h)}.v2-book__page{height:var(--page-h);background:radial-gradient(120% 80% at 50% 0,#fff 0%,#0000 70%),linear-gradient(#fffefb 0%,#fbf9f3 100%);position:relative;overflow:hidden}.v2-book__page--right{border-radius:0 var(--page-r) var(--page-r) 0;box-shadow:1px 1px #efe9dc,3px 3px #fffdf7,4px 4px #e8e1d1,6px 6px #fffdf7,7px 7px #e1d9c7,0 40px 70px -34px #04353e8c}.v2-book__page--left{border-radius:var(--page-r) 0 0 var(--page-r);box-shadow:0 40px 70px -34px #04353e8c}.v2-book__spine-shade{pointer-events:none;z-index:2;width:3rem;position:absolute;inset-block:0}.v2-book__spine-shade--right{background:linear-gradient(90deg,#04353e24,#0000);left:0}.v2-book__spine-shade--left{background:linear-gradient(270deg,#04353e24,#0000);right:0}.v2-book__leaf{inset-block:0;transform-origin:0;width:50%;transform-style:preserve-3d;will-change:transform;position:absolute;left:50%}.v2-book__face{border-radius:0 var(--page-r) var(--page-r) 0;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.v2-book__face--back{border-radius:var(--page-r) 0 0 var(--page-r);transform:rotateY(180deg)}.v2-book__curl{z-index:3;pointer-events:none;opacity:calc(var(--curl,0) * .55);position:absolute;inset:0}.v2-book__curl--front{background:linear-gradient(90deg,#04353e47,#0000 45%,#ffffff40 80%,#04353e1f)}.v2-book__curl--back{background:linear-gradient(270deg,#04353e47,#0000 45%,#ffffff40 80%,#04353e1f)}.v2-book__content{z-index:1;align-content:start;gap:.85rem;height:100%;padding:clamp(1.5rem,1rem + 1.6vw,2.5rem);display:grid;position:relative}.v2-book__content--right{padding-left:clamp(2rem,1.4rem + 1.8vw,3.1rem)}.v2-book__content--left{padding-right:clamp(2rem,1.4rem + 1.8vw,3.1rem)}.v2-book__acronym{font-family:var(--font-astes-display), Georgia, serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--accent,var(--brand));font-size:clamp(3rem,2.4rem + 2vw,4.4rem);font-weight:600;line-height:.95}.v2-book__folio{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600;position:absolute;bottom:1.1rem}.v2-book__content--right .v2-book__folio{right:1.5rem}.v2-book__content--left .v2-book__folio{left:1.5rem}.v2-book__cover{text-align:center;color:#fde68a;background:radial-gradient(90% 60% at 30% 0,#63d5d947,#0000 70%),radial-gradient(80% 60% at 100% 100%,#22a36f73,#0000 70%),linear-gradient(150deg,#0b3a40 0%,#0f5157 55%,#14664f 100%);flex-direction:column;align-items:center;gap:1.1rem;padding:clamp(2.2rem,1.6rem + 2vw,3.4rem) 2rem 2rem;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 10px #ffffff0a,inset 0 0 0 11px #fde68a59,inset 14px 0 24px -12px #00000073}.v2-book__cover-title{font-family:var(--font-astes-display), Georgia, serif;background:linear-gradient(120deg,#fff7d6 10%,#fde68a 45%,#fdba20 80%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.3rem,1.8rem + 1.6vw,3.3rem);font-weight:600;line-height:1.02}.v2-book__cover-rule{background:linear-gradient(90deg,#0000,#fdba20,#0000);border-radius:2px;width:4rem;height:2px}.v2-book__ribbon{clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:linear-gradient(#f59e0b,#f0801c);width:1.6rem;height:4.8rem;position:absolute;top:-2px;right:2.2rem;box-shadow:0 6px 12px #00000040}.v2-stats{border-top:1px solid #ffffff2e}.v2-stats__item{border-bottom:1px solid #ffffff2e;align-content:start;gap:.6rem;padding:2rem 0 .5rem;display:grid}@media (min-width:640px){.v2-stats__item{border-bottom:0;padding:2.25rem 1.75rem .5rem}.v2-stats__item+.v2-stats__item{border-left:1px solid #ffffff2e}}@media (min-width:640px) and (max-width:1023px){.v2-stats__item:nth-child(3){border-left:0}}.v2-stats__icon{color:#fde68a;background:#ffffff1f;border-radius:.9rem;place-items:center;width:2.9rem;height:2.9rem;display:grid;box-shadow:inset 0 0 0 1px #fff3}.v2-stats__value{font-family:var(--font-astes-display), Georgia, serif;letter-spacing:-.03em;color:#fff;font-size:clamp(3.2rem,2.2rem + 3vw,5rem);font-weight:600;line-height:1}.v2-speed__row{align-items:flex-start;display:inline-flex}.v2-speed__window{height:1em;line-height:1;display:inline-block;position:relative;overflow:hidden}.v2-speed__sizer{visibility:hidden}.v2-speed__window .v2-speed__reel{position:absolute;top:0;left:50%;translate:-50%}.v2-speed__reel{will-change:transform;flex-direction:column;display:flex}.v2-speed__reel>span{height:1em;line-height:1}.v2-stats__value .v2-speed__reel,.v2-stats__value .v2-speed__suffix{background:linear-gradient(120deg,#fff 20%,#fde68a 60%,#fdba20 100%) 0 0/100% 1em repeat-y;color:#0000;-webkit-background-clip:text;background-clip:text}.v2-pc__rail{background:#176f7b24}.v2-pc__bar{background:var(--v2-gradient)}.v2-pc__count{color:var(--v2-ink)}.v2-swipe-row{scrollbar-width:none}.v2-swipe-row::-webkit-scrollbar{display:none}.v2-pc__card>*{height:100%}.v2-pc--slide [data-parallax-card]>*{transform:translate3d(calc(var(--p,0) * -36px), calc((1 - var(--near,1)) * 18px), 0) scale(calc(.9 + var(--near,1) * .1));opacity:calc(.5 + var(--near,1) * .5)}.v2-pc--coverflow [data-parallax-card]{perspective:1400px}.v2-pc--coverflow [data-parallax-card]>*{transform:rotateY(calc(var(--p,0) * -34deg)) translateZ(calc((var(--near,1) - 1) * 140px)) scale(calc(.88 + var(--near,1) * .12));opacity:calc(.45 + var(--near,1) * .55);transform-origin:50%}.v2-wheel{position:relative}.v2-wheel__stage{position:absolute;inset:0}.v2-wheel__stage>[data-parallax-card]{position:absolute;top:50%;left:50%;translate:-50% -46%}.v2-pc--wheel [data-parallax-card]>*{transform-origin:50% 1500px;transform:rotate(calc(var(--o,0) * 14deg)) scale(calc(.84 + var(--near,1) * .16));opacity:calc(.22 + var(--near,1) * .78);filter:blur(calc((1 - var(--near,1)) * 2.5px))}.v2-wheel__card .v2-quote{min-height:22rem}.v2-pc .v2-pc__card>*{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#3db7bd) 38%, transparent), 0 0 22px -4px color-mix(in srgb, var(--accent,#3db7bd) 40%, transparent), 0 22px 44px -28px #0e3b4259;transition:box-shadow .5s var(--v2-ease);border-radius:28px}.v2-pc .v2-pc__card[data-active=true]>*{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent,#3db7bd) 75%, transparent), 0 0 34px 2px color-mix(in srgb, var(--accent,#3db7bd) 45%, transparent), 0 34px 70px -30px color-mix(in srgb, var(--accent,#3db7bd) 60%, #0e3b42);animation:3.2s ease-in-out infinite v2-glow}@keyframes v2-glow{50%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent,#3db7bd) 90%, transparent), 0 0 48px 6px color-mix(in srgb, var(--accent,#3db7bd) 55%, transparent), 0 34px 70px -30px color-mix(in srgb, var(--accent,#3db7bd) 60%, #0e3b42)}}.v2-gradient-text{background-image:var(--v2-gradient);color:#0000;background-position:0%;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.v2-kicker{color:var(--brand-deep);background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .85rem .35rem .6rem;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 1px #3db7bd40,0 6px 16px -10px #176f7b73}.v2-kicker--dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff40}.v2-kicker__dot{background:var(--v2-gradient);border-radius:999px;width:.5rem;height:.5rem}.v2-btn{min-height:3rem;transition:background-color .25s var(--v2-ease), box-shadow .25s var(--v2-ease), translate .25s var(--v2-ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.v2-btn--sm{min-height:2.5rem;padding:0 1.1rem;font-size:.92rem}.v2-root .v2-btn--primary{background:var(--brand-deep);color:#fff;box-shadow:0 1px 2px #0e3b4233,0 10px 22px -10px #176f7b99}.v2-root .v2-btn--primary:hover{background:var(--v2-ink);translate:0 -1px}.v2-header{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);width:min(100%,1480px);min-height:4.75rem;transition:background .3s var(--v2-ease), box-shadow .3s var(--v2-ease);background:linear-gradient(#ffffff9e,#fff6);border:1px solid #ffffffa6;border-radius:1.6rem;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.85rem .9rem .85rem clamp(1.1rem,2.2vw,2rem);display:flex;position:relative;box-shadow:0 12px 32px -18px #0e3b4259,inset 0 1px #ffffffe6}@media (max-width:1023px){.v2-header{border-radius:1.25rem;min-height:3.9rem;padding:.5rem .55rem .5rem 1.1rem}.v2-header .v2-btn{padding:.6rem 1.1rem;font-size:.92rem}}@media (max-width:767px){.v2-header{border-radius:1.05rem;min-height:3.4rem;padding:.4rem .45rem .4rem .9rem}.v2-menu-btn{width:2.25rem;height:2.25rem}}.v2-header:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#ffffff59,#0000 35% 65%,#63d5d91f);position:absolute;inset:0}.v2-header>*{position:relative}.v2-header--solid{background:linear-gradient(#ffffffd1,#ffffffad);box-shadow:0 0 0 1px #0e3b420d,0 16px 36px -18px #0e3b4266,inset 0 1px #fffffff2}.v2-mobile-nav{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#ffffffe6;border-radius:1.4rem;width:min(100%,1480px);margin:.5rem auto 0;padding:.5rem;box-shadow:0 0 0 1px #0e3b420f,0 24px 50px -24px #0e3b4273}.v2-nav-link{color:var(--v2-ink);transition:background-color .2s var(--v2-ease), color .2s var(--v2-ease);border-radius:999px;padding:.6rem 1.1rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:block}.v2-nav-link:hover{background:var(--brand-light);color:var(--brand-deep)}.v2-nav-link.is-active{background:var(--v2-gradient);color:#fff;box-shadow:0 8px 18px -10px #176f7bcc}.v2-root .v2-btn--primary.is-active{color:#3a1d02;background:linear-gradient(120deg,#fdba20,#f0801c)}.v2-menu-btn{cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:inset 0 0 0 1px #0e3b4224}.v2-menu-btn__bars,.v2-menu-btn__bars:before,.v2-menu-btn__bars:after{background:var(--v2-ink);width:1.1rem;height:2px;transition:transform .25s var(--v2-ease), background-color .25s;border-radius:2px;display:block}.v2-menu-btn__bars{position:relative}.v2-menu-btn__bars:before,.v2-menu-btn__bars:after{content:"";position:absolute;left:0}.v2-menu-btn__bars:before{transform:translateY(-6px)}.v2-menu-btn__bars:after{transform:translateY(6px)}.v2-menu-btn__bars.is-open{background:0 0}.v2-menu-btn__bars.is-open:before{transform:rotate(45deg)}.v2-menu-btn__bars.is-open:after{transform:rotate(-45deg)}.v2-logo-entry{background:#fff}.v2-logo-entry__wash{background:radial-gradient(40% 55% at 12% 45%,#22b3ae1f,#0000 70%),radial-gradient(38% 50% at 88% 60%,#f7a21b1a,#0000 70%);position:absolute;inset:0}.v2-doors{z-index:20;pointer-events:none;position:absolute;inset:0}.v2-door{will-change:transform;width:50.5%;position:absolute;top:0;bottom:0}.v2-door--left{background:linear-gradient(160deg,#179098,#0e5f66);left:0}.v2-door--right{background:linear-gradient(200deg,#179098,#0e5f66);right:0}.v2-door-badge{aspect-ratio:1;opacity:0;will-change:transform, opacity;background:#fff;border-radius:50%;place-items:center;width:clamp(104px,12vw,140px);margin:calc(clamp(104px,12vw,140px)/-2) 0 0 calc(clamp(104px,12vw,140px)/-2);display:grid;position:absolute;top:50%;left:50%;box-shadow:0 18px 40px #083c4259}.v2-door-badge__mark{background-position:0 0;background-repeat:no-repeat;width:62%}.v2-carousel-card{min-height:clamp(21rem,19rem + 6vw,25rem);box-shadow:var(--v2-card-shadow);-webkit-user-select:none;user-select:none;background:#fff;border-radius:28px;flex-direction:column;padding:clamp(1.5rem,1.2rem + 1vw,2.2rem);display:flex}[data-active=true]>.v2-carousel-card,[data-active=true] .v2-carousel-card{box-shadow:0 30px 60px -30px color-mix(in srgb, var(--accent) 60%, #0e3b42)}.v2-carousel-card__icon{background:linear-gradient(150deg, var(--accent-soft), #fff 85%);width:3.75rem;height:3.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-ink);border-radius:1.1rem;place-items:center;display:grid}.v2-carousel-card__link{color:var(--accent-ink);margin-top:auto;padding-top:1.5rem;font-weight:600;text-decoration:none}.v2-carousel__arrow{width:2.9rem;height:2.9rem;color:var(--v2-ink);cursor:pointer;transition:box-shadow .25s var(--v2-ease), color .25s var(--v2-ease);background:#fff;border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 1px #0e3b421f,0 8px 18px -12px #0e3b4280}.v2-carousel__arrow svg{width:1.2rem;height:1.2rem}.v2-carousel__arrow:hover:not(:disabled){color:var(--brand-deep);box-shadow:0 0 0 1px var(--brand), 0 10px 22px -12px #176f7b99}.v2-carousel__arrow:disabled{opacity:.35;cursor:default}.v2-stat-card{box-shadow:var(--v2-card-shadow);transition:box-shadow .4s var(--v2-ease), translate .4s var(--v2-ease);background:#fff;border-radius:24px;align-content:start;gap:1rem;padding:clamp(1.4rem,1.2rem + .8vw,2rem);display:grid}.v2-stat-card:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 40%, #fff));height:4px;position:absolute;inset:0 0 auto}.v2-stat-card:hover{box-shadow:var(--v2-card-shadow-hover);translate:0 -4px}.v2-stat-card__icon{background:var(--accent-soft);width:2.9rem;height:2.9rem;color:var(--accent-ink);border-radius:.9rem;place-items:center;display:grid}.v2-stat-card__value{font-family:var(--font-astes-display), Georgia, serif;background:linear-gradient(120deg, var(--accent-ink), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,2rem + 2vw,4rem);font-weight:600;line-height:1}.v2-cred-card{box-shadow:var(--v2-card-shadow);transition:box-shadow .4s var(--v2-ease), translate .4s var(--v2-ease);background:#fff;border-radius:24px;flex-direction:column;gap:1.1rem;padding:clamp(1.4rem,1.2rem + .8vw,1.9rem);display:flex}.v2-cred-card:hover{box-shadow:var(--v2-card-shadow-hover);translate:0 -4px}.v2-cred-card__icon{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent-ink);border-radius:.9rem;place-items:center;padding:.65rem;display:grid}.v2-cred-card__acronym{font-family:var(--font-astes-display), Georgia, serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--accent);background:linear-gradient(120deg, var(--accent-ink), var(--accent));transition:background-size .6s var(--v2-ease);background-repeat:no-repeat;background-size:0% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.4rem,2.6rem + 2.4vw,5rem);font-weight:600;line-height:.9}.v2-cred-card:hover .v2-cred-card__acronym{background-size:100% 100%}.v2-quote{box-shadow:var(--v2-card-shadow);background:#fff;border-radius:24px;gap:1.4rem;padding:clamp(1.4rem,1.2rem + .8vw,1.9rem);display:grid}.v2-quote--lead{box-shadow:none;background:radial-gradient(70% 90% at 0 0,#fdba201a,#0000 60%),radial-gradient(60% 80% at 100% 100%,#3db7bd1f,#0000 60%),#fff;border-radius:32px;gap:2rem;padding:clamp(1.75rem,1.2rem + 3vw,4rem)}.v2-quote__mark{font-family:var(--font-astes-display), Georgia, serif;height:2.2rem;color:var(--accent,var(--brand-gold));font-size:6rem;line-height:.6}.v2-quote__mark--sm{height:1.4rem;font-size:4rem}.v2-quote__avatar{background:linear-gradient(135deg, var(--accent,var(--brand)), var(--accent-ink,var(--brand-deep)));color:#fff;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-size:.85rem;font-weight:700;display:grid}.v2-events{--news-nav-clear:calc(var(--v2-header-h) + 2.5rem);--news-stack-tab-slot:3.6rem;--news-stack-collapsed:var(--news-stack-tab-slot);--news-stack-card-radius:24px;--v2-stack-width:min(100%, 34rem);background:radial-gradient(42% 52% at 100% 0%, #3db7bd17, transparent 70%), radial-gradient(38% 48% at 0% 100%, #f5b01414, transparent 70%), radial-gradient(30% 40% at 100% 0%, #22a36f12, transparent 70%), var(--v2-tint);scroll-margin-top:0}.v2-events__layout{padding-top:calc(var(--v2-header-h) + 1rem);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:1.5rem;display:grid}.v2-events__years{gap:.35rem;margin-top:2rem;display:grid}.v2-events__years li{color:var(--muted);transition:background-color .3s var(--v2-ease), color .3s var(--v2-ease);border-radius:.8rem;align-items:center;gap:.85rem;padding:.45rem .75rem;display:flex}.v2-events__years li[data-state=current]{background:var(--accent-soft);color:var(--accent-ink)}.v2-events__years li[data-state=past]{color:var(--v2-ink)}@media (min-width:1024px) and (max-height:760px){.v2-events__intro h2{font-size:clamp(1.9rem,1.4rem + 1.4vw,2.6rem)}.v2-events__years{grid-template-columns:1fr 1fr;gap:.25rem .5rem;margin-top:1rem}.v2-events__years li{padding:.35rem .6rem}}.v2-events__years-dot{border-radius:999px;flex:none;width:.6rem;height:.6rem;box-shadow:inset 0 0 0 2px}.v2-events__years li[data-state=current] .v2-events__years-dot,.v2-events__years li[data-state=past] .v2-events__years-dot{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.v2-event-card{border-radius:var(--news-stack-card-radius)}.v2-event-card__shell{border-radius:inherit;background:#fff;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e3b4214}.v2-event-card__tab{min-height:var(--news-stack-tab-slot);background:linear-gradient(90deg, var(--accent-soft), #fff);border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, transparent);color:var(--accent-ink);flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:0 1.1rem;display:grid}.v2-event-card__tab.is-top{background:linear-gradient(110deg, var(--accent-ink), var(--accent));color:#fff;border-bottom-color:#0000}.v2-event-card[data-collapsed=true] .v2-event-card__tab{border-bottom:0}.v2-event-card__tab-year{color:var(--accent-ink);font-variant-numeric:tabular-nums;background:#ffffffb3;border-radius:999px;padding:.2rem .6rem;font-size:.85rem;font-weight:700}.v2-event-card__tab-title{font-family:var(--font-astes-sans), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.92rem,.85rem + .3vw,1.05rem);font-weight:700;line-height:1.2;overflow:hidden}.v2-event-card__tab-dot{opacity:.8;background:currentColor;border-radius:999px;width:.55rem;height:.55rem}.v2-event-card__panel{flex-direction:column;flex:auto;min-height:0;display:flex}.v2-event-card__media{background:var(--accent-soft);flex:1 1 0;min-height:0;position:relative;overflow:hidden}.v2-event-card__copy{flex:none;align-content:start;gap:.5rem;min-height:0;padding:clamp(1rem,.8rem + 1vw,1.6rem);display:grid;overflow:hidden}.v2-event-card__year{font-family:var(--font-astes-display), Georgia, serif;background:linear-gradient(120deg, var(--accent-ink), var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,1.8rem + 1.6vw,3.2rem);font-weight:600;line-height:1}.v2-contact{--v2-teal:var(--brand);--v2-teal-ink:var(--brand-deep);--v2-teal-tint:var(--brand-light);--v2-gold:var(--brand-orange);--v2-gold-ink:#a86200;--v2-gold-tint:#fff4dc;--v2-navy:#0b2545;background:radial-gradient(40% 50% at 100% 0,#3db7bd29,#0000 72%),radial-gradient(60% 40% at 0 100%,#fdba201a,#0000 70%),linear-gradient(#f5fbfc 0%,#eef7f8 100%);position:relative;overflow:hidden}.v2-contact:after{content:"";pointer-events:none;background:radial-gradient(120% 100% at 50% 100%,#3db7bd1a,#0000 70%);height:9rem;position:absolute;inset:auto 0 0}.v2-contact__cross{aspect-ratio:1;opacity:.4;filter:blur(.3px);pointer-events:none;background:linear-gradient(135deg,#61c4d68c,#cfeef459) 50%/34% 100% no-repeat,linear-gradient(135deg,#61c4d68c,#cfeef459) 50%/100% 34% no-repeat;border-radius:18px;width:6.5rem;position:absolute;top:clamp(5rem,9vw,7rem);right:clamp(1rem,4vw,3rem)}.v2-contact__dots{pointer-events:none;background:radial-gradient(circle,#3db7bd59 1.2px,#0000 1.6px) 0 0/14px 14px;width:9rem;height:7rem;position:absolute;bottom:1.5rem;right:1.5rem;-webkit-mask:linear-gradient(135deg,#0000 20%,#000);mask:linear-gradient(135deg,#0000 20%,#000)}.v2-contact__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--v2-teal-ink);font-size:.85rem;font-weight:700}.v2-contact__headline{font-family:var(--font-astes-sans), system-ui, sans-serif;letter-spacing:-.03em;color:var(--v2-navy);font-size:clamp(2.2rem,1.5rem + 2.4vw,3.4rem);font-weight:800;line-height:1.05}.v2-contact__lines{background:#fff;border-radius:20px;padding:.4rem;display:grid;box-shadow:0 18px 44px -26px #0b254547,0 0 0 1px #0b25450a}@media (min-width:640px){.v2-contact__lines{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-contact__lines>li+li{border-left:1px solid #0b254514}}.v2-contact__line{height:100%;transition:background-color .25s var(--v2-ease);border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.2rem;text-decoration:none;display:flex}.v2-contact__line:hover{background:#f5fbfc}.v2-contact__line-icon{border-radius:999px;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid}.v2-contact__line-icon.is-phone{background:var(--v2-teal-tint);color:var(--v2-teal-ink)}.v2-contact__line-icon.is-email{background:var(--v2-gold-tint);color:var(--v2-gold-ink)}.v2-contact__cards{align-items:stretch;gap:clamp(1rem,1.6vw,1.5rem);display:grid}@media (min-width:1024px){.v2-contact__cards{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}.v2-contact__card{background:#fff;border-radius:24px;align-content:start;gap:1.5rem;padding:clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid;position:relative;box-shadow:0 30px 70px -40px #0b254559,0 0 0 1px #0b25450a;container-type:inline-size}.v2-accent-bar{background:linear-gradient(90deg, var(--brand), var(--brand-aqua));border-radius:999px;width:2.25rem;height:4px;display:block}.v2-cform{gap:1.75rem;display:grid}.v2-cform__title{font-family:var(--font-astes-sans), system-ui, sans-serif;letter-spacing:-.02em;color:var(--v2-navy);font-size:clamp(1.6rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.15}.v2-cform__subtitle{color:var(--muted);font-size:1rem}.v2-cform__grid{gap:1.1rem 1.25rem;display:grid;position:relative}@container (min-width:30rem){.v2-cform__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-cfield-wrap{gap:.35rem;min-width:0;display:grid}.v2-cfield{cursor:text;background:#fff;border:1px solid #d9e3ea;border-radius:14px;align-items:flex-start;gap:.9rem;padding:.85rem 1.1rem;transition:border-color .2s,box-shadow .2s;display:flex}.v2-cfield:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #3db7bd2e}.v2-cfield.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.v2-cfield__icon{color:#5b6b7f;flex:none;width:1.3rem;height:1.3rem;margin-top:.2rem}.v2-cfield__body{flex:1;gap:.25rem;min-width:0;display:grid}.v2-cfield__label{color:var(--v2-navy);font-size:.85rem;font-weight:600}.v2-cfield__label [aria-hidden]{color:#dc2626}.v2-cfield__control{width:100%;color:var(--v2-navy);background:0 0;border:0;outline:none;padding:0;font-size:.95rem}.v2-cfield__control::placeholder{color:#8a97a8}textarea.v2-cfield__control{min-height:3.2rem}.v2-cfield__error{color:#dc2626;padding-left:.25rem;font-size:.78rem;font-weight:600}.v2-cform__submit{background:linear-gradient(120deg, var(--brand) 0%, var(--brand-hover) 55%, var(--brand-deep) 100%);color:#fff;cursor:pointer;transition:translate .25s var(--v2-ease), box-shadow .25s var(--v2-ease), opacity .25s;border:0;border-radius:999px;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-size:1.05rem;font-weight:700;display:inline-flex;box-shadow:0 16px 30px -14px #176f7ba6}.v2-cform__submit:hover:not(:disabled){translate:0 -2px;box-shadow:0 20px 36px -14px #176f7bb3}.v2-cform__submit:hover:not(:disabled) .v2-cform__submit-arrow{translate:3px}.v2-cform__submit-arrow{transition:translate .25s var(--v2-ease)}.v2-cform__submit:disabled{opacity:.7;cursor:not-allowed}.v2-cform__submit:focus-visible{outline-offset:3px;outline:3px solid #3db7bd80}.v2-office{background:#fff;border:1px solid #e3eaf0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:1rem 1.1rem;padding:1.1rem;display:grid}@container (min-width:38rem){.v2-office{grid-template-columns:auto minmax(0,1fr) minmax(0,12rem)}}.v2-office__pin{border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;display:grid}.v2-office.is-teal .v2-office__pin{background:var(--v2-teal-tint);color:var(--v2-teal-ink)}.v2-office.is-gold .v2-office__pin{background:var(--v2-gold-tint);color:var(--v2-gold)}.v2-office__name{letter-spacing:.14em;text-transform:uppercase;font-size:.95rem;font-weight:800}.v2-office.is-teal .v2-office__name{color:var(--v2-teal-ink)}.v2-office.is-gold .v2-office__name{color:var(--v2-gold-ink)}.v2-office__address{color:#43546a;font-size:.92rem;line-height:1.6}.v2-office__maps-btn{white-space:nowrap;transition:border-color .2s, translate .2s var(--v2-ease);background:#fff;border:1px solid #e3eaf0;border-radius:999px;align-items:center;gap:.5rem;margin-top:.35rem;padding:.5rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px -8px #0b25454d}.v2-office.is-teal .v2-office__maps-btn{color:var(--v2-teal-ink)}.v2-office.is-gold .v2-office__maps-btn{color:var(--v2-gold-ink)}.v2-office__maps-btn:hover{border-color:currentColor;translate:0 -1px}.v2-office__map{aspect-ratio:16/9;background:var(--brand-light);border-radius:14px;grid-column:1/-1;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b25450f}@container (max-width:26rem){.v2-office__map{aspect-ratio:4/3}}@container (max-width:20rem){.v2-office{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.9rem}.v2-office__pin{width:2.4rem;height:2.4rem}.v2-office__maps-btn{white-space:normal;max-width:100%}.v2-office__name{letter-spacing:.1em}}@container (min-width:38rem){.v2-office__map{aspect-ratio:auto;grid-column:auto;min-height:13rem}}.v2-social{color:#fff;width:3rem;height:3rem;transition:background-color .25s var(--v2-ease), color .25s var(--v2-ease), translate .25s var(--v2-ease), box-shadow .25s var(--v2-ease);background:#ffffff1a;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.v2-social:hover{color:#3a1d02;background:linear-gradient(120deg,#fde68a,#fdba20);translate:0 -2px;box-shadow:0 10px 22px -10px #fdba20cc}.v2-to-top{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:60;color:#fff;cursor:pointer;opacity:0;pointer-events:none;width:3.25rem;height:3.25rem;transition:opacity .3s var(--v2-ease), translate .3s var(--v2-ease), scale .3s var(--v2-ease), background .25s;background:linear-gradient(140deg,#3db7bd,#176f7b);border-radius:999px;place-items:center;display:grid;position:fixed;translate:0 16px;scale:.85;box-shadow:0 0 0 1px #ffffff59,0 14px 30px -12px #0e3b42b3}body:has([data-aegis-assist]) .v2-to-top{right:34px;bottom:calc(110px + env(safe-area-inset-bottom,0px))}@media (max-width:520px){body:has([data-aegis-assist]) .v2-to-top{right:22px;bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.v2-to-top.is-shown{opacity:1;pointer-events:auto;translate:0;scale:1}.v2-to-top:hover{color:#3a1d02;background:linear-gradient(140deg,#fdba20,#f0801c)}.v2-footer__cta{background:radial-gradient(60% 120% at 100% 0,#fdba2038,#0000 70%),linear-gradient(120deg,#ffffff1a,#ffffff0a);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.v2-footer__cta-btn{color:#3a1d02;min-height:3.25rem;transition:translate .25s var(--v2-ease), box-shadow .25s var(--v2-ease);background:linear-gradient(120deg,#fdba20,#f0801c);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.6rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -14px #f0801ce6}.v2-footer__cta-btn:hover{translate:0 -2px;box-shadow:0 18px 34px -14px #f0801c}.v2-footer__link,.v2-footer__top{color:#ffffffc7;transition:color .2s var(--v2-ease), translate .2s var(--v2-ease);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.v2-footer__link:hover{color:#fde68a;translate:4px}.v2-footer__top:hover{color:#fde68a}.v2-footer__contact{color:#ffffffd1;align-items:flex-start;gap:.8rem;line-height:1.5;text-decoration:none;display:flex}.v2-footer__contact:hover{color:#fff}.v2-footer__contact-icon{color:#fde68a;background:#ffffff1a;border-radius:.7rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.v2-footer{background:radial-gradient(50% 70% at 100% 0,#16775c73,#0000 70%),linear-gradient(160deg,#0b2f35 0%,#0e3b42 55%,#0f4a44 100%)}@media (max-width:1023px){.v2-events{--news-stack-tab-slot:3.1rem;--v2-stack-width:min(100%, 30rem);--news-nav-clear:calc(var(--v2-header-h) + 13rem)}.v2-events__layout{padding-top:calc(var(--v2-header-h) + .5rem);grid-template-columns:1fr;align-content:start;gap:1.25rem}.v2-events__intro h2{font-size:clamp(1.8rem,1.4rem + 2vw,2.4rem)}.v2-events__intro p{font-size:.95rem}.v2-events__years{flex-wrap:wrap;gap:.3rem;margin-top:.75rem;display:flex}.v2-events__years li{gap:.45rem;padding:.25rem .55rem;font-size:.85rem}}@media (max-width:767px){.v2-events{--news-stack-tab-slot:2.7rem;--news-nav-clear:calc(var(--v2-header-h) + 12rem)}.v2-events__intro .v2-kicker,.v2-events__intro>div:first-child>div:last-child{display:none}.v2-event-card__tab{gap:.55rem;padding:0 .8rem}.v2-event-card__tab-year{font-size:.75rem}}}.v2-video-intro :is(.astes-xp__home-hero,.about-xp--overlay):before{background:0 0}.v2-root .v2-video-intro .frost-surface-card{--xp-heading-color:#0f172a;--xp-small-text:#475569;--xp-small-text-strong:#334155;--xp-muted:#64748b;--xp-brand-deep:#176f7b;--xp-brand:#3db7bd;--xp-ink-rgb:15 23 42;color:#0f172a;animation:1s cubic-bezier(.2,.7,.2,1) both v2-card-rise}.v2-root .v2-video-intro .frost-surface-card :is(.astes-xp__home-hero__title,.astes-xp__home-hero__stat-value,.about-xp__title,.about-xp__service-title){color:#0f172a!important}.v2-root .v2-video-intro .frost-surface-card :is(.astes-xp__home-hero__subtitle,.astes-xp__home-hero__list li,.about-xp__subtitle,.about-xp__body,.about-xp__highlights li,.about-xp__service-desc){color:#334155!important}.v2-root .v2-video-intro .frost-surface-card :is(.astes-xp__home-hero__eyebrow,.astes-xp__home-hero__stat-label,.about-xp__index,.about-xp__services-count,.about-xp__scroll-hint){color:#64748b!important}.v2-root .v2-video-intro .frost-surface-card :is(.about-xp__eyebrow,.about-xp__services-label){color:#176f7b!important}.v2-root .v2-video-intro .frost-surface-card,.v2-root .v2-video-intro .about-xp__services,.v2-root .v2-video-intro .about-xp__intro-glass{-webkit-backdrop-filter:blur(16px)saturate(1.5)brightness(1.04)!important;backdrop-filter:blur(16px)saturate(1.5)brightness(1.04)!important;background:linear-gradient(160deg,#fff6,#ffffff38)!important;border-color:#0000!important;box-shadow:0 24px 60px -26px #0f172a66,0 0 36px -10px #3db7bd73,inset 0 1px #ffffffb3!important}.v2-root .v2-video-intro .astes-xp__home-hero .frost-surface-card{background:linear-gradient(160deg,#ffffffc7,#fff9)!important}.v2-root .v2-video-intro :is(.astes-xp__home-hero,.about-xp--overlay){will-change:auto!important}@property --v2-plasma-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.v2-root .v2-video-intro .frost-surface-card:after{z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--v2-plasma-angle), #3db7bd, #63d5d9 18%, #22a36f 36%, #fdba20 54%, #f0801c 66%, #63d5d9 82%, #3db7bd);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #63d5d9e6)drop-shadow(0 0 12px #fdba2073);padding:2px;animation:5s linear infinite v2-plasma;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);content:""!important;display:block!important}@keyframes v2-plasma{to{--v2-plasma-angle:360deg}}.v2-root .v2-video-intro .astes-xp__home-hero__aside .frost-surface-card{animation-delay:.15s}@keyframes v2-card-rise{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-root *,.v2-root :before,.v2-root :after{transition:none!important;animation:none!important}}.v2-cfield__phone.PhoneInput{gap:.9rem;min-width:0}.v2-cfield__phone .PhoneInputInput{width:0;min-width:0;box-shadow:none;color:#0b2545;background:0 0;border:0;border-radius:0;flex:auto;padding:.35rem 0;font-size:.95rem}.v2-cfield__phone .PhoneInputInput:focus{box-shadow:none;background:0 0}.v2-cfield__phone .phone-country-select__trigger{background:#f3f6f9;border:0;border-radius:.6rem;min-height:2.2rem;padding:.3rem .6rem}.v2-cfield__phone.showcase__contact-phone-input--invalid .phone-country-select__trigger{background:#fff5f5}.v2-contact__headline,.v2-contact .v2-cform__title{font-family:var(--font-astes-sans), system-ui, sans-serif}@media (max-width:1023px){.v2-pc__header>.grid{gap:.6rem}.v2-pc__header h2{font-size:clamp(1.55rem,1.1rem + 2.2vw,2.3rem)}.v2-pc__header h2+* p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.v2-pc__stage .v2-pc__card{width:min(22rem,82vw)}.v2-pc--wheel [data-parallax-card]>*{transform-origin:50% 1100px;transform:rotate(calc(var(--o,0) * 11deg)) scale(calc(.84 + var(--near,1) * .16))}.v2-pc__stage .v2-wheel__card .v2-quote{min-height:0}}@media (max-height:760px) and (max-width:1023px){.v2-pc__header h2+*{display:none}}@media (max-width:1023px) and (max-height:960px){.v2-pc__stage .v2-cred-card>ul{display:none}}
:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}
