.ThemeSwitcher-module__b37ZMW__switcher{flex:none;align-items:center;display:flex;position:relative}.ThemeSwitcher-module__b37ZMW__button{width:40px;height:40px;color:var(--bar-ink,var(--text));transition:background-color var(--dur-fast) var(--eo), color var(--dur-fast) var(--eo);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.ThemeSwitcher-module__b37ZMW__button:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.ThemeSwitcher-module__b37ZMW__button:focus-visible{outline-color:var(--bar-focus,var(--focus))}.ThemeSwitcher-module__b37ZMW__icon{grid-area:1/1;width:20px;height:20px;display:none}:root:not([data-theme]) .ThemeSwitcher-module__b37ZMW__iconAuto,:root[data-theme=light] .ThemeSwitcher-module__b37ZMW__iconLight,:root[data-theme=dark] .ThemeSwitcher-module__b37ZMW__iconDark{display:block}.ThemeSwitcher-module__b37ZMW__panel{--panel-gap:10px;top:calc(100% + var(--panel-gap));z-index:70;background:var(--card);min-width:240px;color:var(--text);border:1px solid var(--rule);box-shadow:0 16px 40px var(--shadow-color);transform-origin:100% 0;animation:ThemeSwitcher-module__b37ZMW__panelIn var(--dur-fast) var(--eo);border-radius:14px;padding:10px;position:absolute;left:auto;right:0}@keyframes ThemeSwitcher-module__b37ZMW__panelIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ThemeSwitcher-module__b37ZMW__panel:before{content:"";height:var(--panel-gap);position:absolute;bottom:100%;left:0;right:0}.ThemeSwitcher-module__b37ZMW__group{gap:6px;display:grid}.ThemeSwitcher-module__b37ZMW__legend{color:var(--text-3);padding:4px 10px 2px;font-size:13px;font-weight:600}.ThemeSwitcher-module__b37ZMW__list{gap:2px;display:grid}.ThemeSwitcher-module__b37ZMW__list .ThemeSwitcher-module__b37ZMW__choice{cursor:pointer;transition:background-color var(--dur-fast) var(--eo);border-radius:10px;grid-template-columns:18px 1fr;align-items:center;column-gap:10px;padding:9px 10px;display:grid}.ThemeSwitcher-module__b37ZMW__list .ThemeSwitcher-module__b37ZMW__choice:hover{background:var(--card-2)}.ThemeSwitcher-module__b37ZMW__list .ThemeSwitcher-module__b37ZMW__choice input{accent-color:var(--accent);margin:0}.ThemeSwitcher-module__b37ZMW__list .ThemeSwitcher-module__b37ZMW__name{color:var(--text);font-size:15px;font-weight:500}.ThemeSwitcher-module__b37ZMW__list .ThemeSwitcher-module__b37ZMW__hint{color:var(--text-3);grid-column:2;font-size:13px}.ThemeSwitcher-module__b37ZMW__segmented{--i:0;--inset:3px;max-width:420px;padding:var(--inset);background:var(--surface-3);border-radius:999px;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.ThemeSwitcher-module__b37ZMW__group:has(.ThemeSwitcher-module__b37ZMW__segmented) .ThemeSwitcher-module__b37ZMW__legend{padding-inline:0}.ThemeSwitcher-module__b37ZMW__segmented:has(input[value=light]:checked){--i:1}.ThemeSwitcher-module__b37ZMW__segmented:has(input[value=dark]:checked){--i:2}.ThemeSwitcher-module__b37ZMW__segmented:before{content:"";top:var(--inset);bottom:var(--inset);left:var(--inset);width:calc((100% - 2 * var(--inset)) / 3);background:var(--card);box-shadow:0 1px 3px var(--shadow-color);transform:translateX(calc(var(--i) * 100%));transition:transform var(--dur-fast) var(--eo);border-radius:999px;position:absolute}.theme-switching .ThemeSwitcher-module__b37ZMW__segmented:before{transition:transform var(--dur-fast) var(--eo)!important}.ThemeSwitcher-module__b37ZMW__segmented .ThemeSwitcher-module__b37ZMW__choice{z-index:1;cursor:pointer;display:block;position:relative}.ThemeSwitcher-module__b37ZMW__segmented .ThemeSwitcher-module__b37ZMW__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ThemeSwitcher-module__b37ZMW__segmented .ThemeSwitcher-module__b37ZMW__name{text-align:center;color:var(--text-2);border-radius:999px;padding:10px 0;font-size:15px;font-weight:500;display:block}.ThemeSwitcher-module__b37ZMW__segmented .ThemeSwitcher-module__b37ZMW__choice input:checked+.ThemeSwitcher-module__b37ZMW__name{color:var(--text);font-weight:600}.ThemeSwitcher-module__b37ZMW__segmented .ThemeSwitcher-module__b37ZMW__choice input:focus-visible+.ThemeSwitcher-module__b37ZMW__name{outline:2px solid var(--focus);outline-offset:-2px}@media (forced-colors:active){.ThemeSwitcher-module__b37ZMW__segmented{border:1px solid buttontext}.ThemeSwitcher-module__b37ZMW__segmented .ThemeSwitcher-module__b37ZMW__choice input:checked+.ThemeSwitcher-module__b37ZMW__name{outline-offset:-2px;outline:2px solid canvastext}.ThemeSwitcher-module__b37ZMW__segmented .ThemeSwitcher-module__b37ZMW__choice:has(input:focus-visible){outline-offset:2px;border-radius:999px;outline:2px solid highlight}}@media (max-width:1250px){.ThemeSwitcher-module__b37ZMW__switcher{display:none}}@media (hover:none){.ThemeSwitcher-module__b37ZMW__switcher{display:none}}@media (prefers-reduced-motion:reduce){.ThemeSwitcher-module__b37ZMW__button,.ThemeSwitcher-module__b37ZMW__list .ThemeSwitcher-module__b37ZMW__choice,.ThemeSwitcher-module__b37ZMW__segmented:before{transition:none}.theme-switching .ThemeSwitcher-module__b37ZMW__segmented:before{transition:none!important}.ThemeSwitcher-module__b37ZMW__panel{animation:none}}
.MobileNav-module__3hpqSa__toggle{width:40px;height:40px;color:var(--bar-ink,var(--on-photo));transition:color var(--dur-bar) var(--eo);background:0 0;border:0;flex:none;display:none;position:relative}.MobileNav-module__3hpqSa__toggle.MobileNav-module__3hpqSa__open{transition:none}.MobileNav-module__3hpqSa__toggle:focus-visible{outline-color:var(--bar-focus,var(--focus))}.MobileNav-module__3hpqSa__toggle:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.MobileNav-module__3hpqSa__toggle.MobileNav-module__3hpqSa__scrolled{color:var(--text)}.MobileNav-module__3hpqSa__toggle span{height:1.5px;transition:transform .22s var(--eo), opacity .16s var(--eo);background:currentColor;position:absolute;left:9px;right:9px}.MobileNav-module__3hpqSa__toggle span:first-child{top:14px}.MobileNav-module__3hpqSa__toggle span:nth-child(2){top:20px}.MobileNav-module__3hpqSa__toggle span:nth-child(3){top:26px}.MobileNav-module__3hpqSa__open span:first-child{top:20px;transform:rotate(45deg)}.MobileNav-module__3hpqSa__open span:nth-child(2){opacity:0}.MobileNav-module__3hpqSa__open span:nth-child(3){top:20px;transform:rotate(-45deg)}.MobileNav-module__3hpqSa__panel{top:calc(var(--review-h) + var(--bar-h,var(--header-h)));z-index:55;background:var(--surface);padding:8px calc(max(0px, (100% - var(--max)) / 2) + var(--pad)) 40px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.MobileNav-module__3hpqSa__group{border-bottom:1px solid var(--rule)}.MobileNav-module__3hpqSa__group>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:17px;font-weight:600;display:flex}.MobileNav-module__3hpqSa__plus{color:var(--text-3);transition:transform .2s var(--eo);font-size:20px}.MobileNav-module__3hpqSa__group>button[aria-expanded=true] .MobileNav-module__3hpqSa__plus{transform:rotate(45deg)}.MobileNav-module__3hpqSa__list{padding:0 0 18px;display:none}.MobileNav-module__3hpqSa__listOpen{display:block}.MobileNav-module__3hpqSa__list a{color:var(--text-2);padding:10px 0;font-size:15px;display:block}.MobileNav-module__3hpqSa__list a:hover{color:var(--accent-text)}.MobileNav-module__3hpqSa__sub{border-left:1px solid var(--rule);margin:0 0 8px;padding:0 0 0 16px;list-style:none}.MobileNav-module__3hpqSa__sub a{padding:10px 0;font-size:15px}.MobileNav-module__3hpqSa__parent{color:var(--text-2);padding:10px 0;font-size:15px;display:block}.MobileNav-module__3hpqSa__name{color:var(--text-3);padding:10px 0;font-size:15px;display:block}.MobileNav-module__3hpqSa__note{color:var(--text-3);margin-top:2px;font-size:14px;line-height:1.4;display:block}.MobileNav-module__3hpqSa__notePart{max-width:100%;display:inline-block}.MobileNav-module__3hpqSa__heading{border-bottom:1px solid var(--rule);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin:18px 0 2px;padding:0 0 8px;font-size:12.5px;font-weight:700}.MobileNav-module__3hpqSa__heading:first-child{margin-top:0}.MobileNav-module__3hpqSa__list .MobileNav-module__3hpqSa__heading a{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;padding:6px 0;display:block}.MobileNav-module__3hpqSa__list .MobileNav-module__3hpqSa__heading a:hover{color:var(--accent-text);text-decoration:underline}.MobileNav-module__3hpqSa__heading.MobileNav-module__3hpqSa__linked{margin-top:12px;padding-bottom:2px}.MobileNav-module__3hpqSa__heading.MobileNav-module__3hpqSa__linked:first-child{margin-top:0}.MobileNav-module__3hpqSa__heading.MobileNav-module__3hpqSa__linked:first-child a{padding-top:0}.MobileNav-module__3hpqSa__theme{padding-top:28px}.MobileNav-module__3hpqSa__cta{margin-top:28px}@media (min-width:621px){.MobileNav-module__3hpqSa__cta{display:none}}@media (max-width:1250px){.MobileNav-module__3hpqSa__toggle{display:block}}@media (hover:none){.MobileNav-module__3hpqSa__toggle{display:block}}@media (prefers-reduced-motion:reduce){.MobileNav-module__3hpqSa__toggle,.MobileNav-module__3hpqSa__toggle span,.MobileNav-module__3hpqSa__plus{transition:none}}
.SiteHeader-module__BAu-nW__header{--bar-h:var(--header-h);inset:var(--review-h) 0 auto 0;z-index:60;transition:background var(--dur-bar) var(--eo), box-shadow var(--dur-bar) var(--eo);background:0 0;position:fixed}.SiteHeader-module__BAu-nW__header:after{content:"";height:calc(var(--header-h) * 1.85);pointer-events:none;z-index:-1;transition:opacity var(--dur-bar) var(--eo);background:linear-gradient(#090d149e 0%,#090d1494 30%,#090d1475 54%,#090d1429 76%,#090d1400 100%);position:absolute;inset:0 0 auto}.SiteHeader-module__BAu-nW__scrolled{--bar-h:80px;background:var(--surface);box-shadow:0 4px 18px var(--shadow-color)}.SiteHeader-module__BAu-nW__scrolled:after{opacity:0}.SiteHeader-module__BAu-nW__header{--bar-ink:var(--on-photo);--bar-focus:var(--bar-ink)}:where(html:has([data-hero=light])) .SiteHeader-module__BAu-nW__header{--bar-ink:var(--on-light-photo)}.SiteHeader-module__BAu-nW__scrolled{--bar-ink:var(--text);--bar-focus:var(--focus)}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:hover):not(.SiteHeader-module__BAu-nW__dismissed){--bar-ink:var(--text);--bar-focus:var(--focus)}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:focus-within):not(.SiteHeader-module__BAu-nW__dismissed){--bar-ink:var(--text);--bar-focus:var(--focus)}.SiteHeader-module__BAu-nW__header:has([data-phone-menu]){--bar-ink:var(--text);--bar-focus:var(--focus)}.SiteHeader-module__BAu-nW__logo:focus-visible,.SiteHeader-module__BAu-nW__top:focus-visible,.SiteHeader-module__BAu-nW__bar .SiteHeader-module__BAu-nW__cta:focus-visible{outline-color:var(--bar-focus)}.SiteHeader-module__BAu-nW__bar{width:100%;max-width:var(--max);padding:0 var(--pad);height:var(--bar-h);transition:height .3s var(--eo);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;display:flex}.SiteHeader-module__BAu-nW__logo{z-index:2;flex:none;width:232px;display:block;position:relative}.SiteHeader-module__BAu-nW__logo:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.SiteHeader-module__BAu-nW__logo img{width:100%;height:auto;display:block}.SiteHeader-module__BAu-nW__logoOnDark{opacity:1;transition:opacity var(--dur-bar) var(--eo);position:absolute;inset:0}:where(html:has([data-hero=light])) .SiteHeader-module__BAu-nW__header:not(.SiteHeader-module__BAu-nW__scrolled) .SiteHeader-module__BAu-nW__logoOnDark{opacity:0}.SiteHeader-module__BAu-nW__scrolled .SiteHeader-module__BAu-nW__logoOnDark{opacity:var(--mark-on-dark)}.SiteHeader-module__BAu-nW__links{align-self:stretch;align-items:stretch;margin-left:auto;display:flex}.SiteHeader-module__BAu-nW__item{display:flex;position:relative}.SiteHeader-module__BAu-nW__top{white-space:nowrap;color:var(--bar-ink);transition:color .18s var(--eo);background:0 0;border:0;align-items:center;gap:7px;padding:0 22px;font-size:18px;font-weight:500;display:flex;position:relative}button.SiteHeader-module__BAu-nW__top{line-height:inherit;letter-spacing:inherit}.SiteHeader-module__BAu-nW__caret{opacity:.75;width:9px;transition:transform .2s var(--eo);flex:none;position:relative;top:.05em}.SiteHeader-module__BAu-nW__scrolled .SiteHeader-module__BAu-nW__top{color:var(--text)}.SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__top{color:var(--bar-ink)}.SiteHeader-module__BAu-nW__scrolled .SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__top{color:var(--accent-muted)}.SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__caret{transform:rotate(180deg)}.SiteHeader-module__BAu-nW__top:hover,.SiteHeader-module__BAu-nW__top:focus-visible{text-decoration:none}.SiteHeader-module__BAu-nW__top:after,.SiteHeader-module__BAu-nW__top[aria-current=true]:before{content:"";height:2px;position:absolute;bottom:0;left:22px;right:22px}.SiteHeader-module__BAu-nW__top:after{background:var(--accent);opacity:0;transition:opacity .18s var(--eo)}.SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__top:after,.SiteHeader-module__BAu-nW__item:focus-within .SiteHeader-module__BAu-nW__top:after{opacity:1}.SiteHeader-module__BAu-nW__item.SiteHeader-module__BAu-nW__escaped .SiteHeader-module__BAu-nW__top:after,.SiteHeader-module__BAu-nW__header.SiteHeader-module__BAu-nW__dismissed .SiteHeader-module__BAu-nW__top:after{opacity:0}.SiteHeader-module__BAu-nW__links:has(.SiteHeader-module__BAu-nW__item:hover) .SiteHeader-module__BAu-nW__item:not(:hover) .SiteHeader-module__BAu-nW__top:after{opacity:0}.SiteHeader-module__BAu-nW__top[aria-current=true]:before{background:currentColor}.SiteHeader-module__BAu-nW__menu{top:calc(var(--review-h) + var(--bar-h));background:var(--surface);border-top:2px solid var(--accent);border-bottom:1px solid var(--rule);--column-margin:max(0px, calc((100% - var(--max)) / 2));--picture-w:520px;grid-template-columns:var(--column-margin) var(--picture-w) max(0px, calc(var(--word-x,0px) - var(--column-margin) - var(--picture-w) - var(--pad))) minmax(0, 1fr) var(--column-margin);opacity:0;visibility:hidden;transition:opacity .2s var(--eo), transform .2s var(--eo), visibility .2s var(--eo);display:grid;position:fixed;left:0;right:0;transform:translateY(-6px)}.SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__menu,.SiteHeader-module__BAu-nW__item:focus-within .SiteHeader-module__BAu-nW__menu{opacity:1;visibility:visible;transform:translateY(0)}.SiteHeader-module__BAu-nW__item.SiteHeader-module__BAu-nW__escaped .SiteHeader-module__BAu-nW__menu,.SiteHeader-module__BAu-nW__header.SiteHeader-module__BAu-nW__dismissed .SiteHeader-module__BAu-nW__menu{opacity:0;visibility:hidden;transform:translateY(-6px)}.SiteHeader-module__BAu-nW__links:has(.SiteHeader-module__BAu-nW__item:hover) .SiteHeader-module__BAu-nW__item:not(:hover) .SiteHeader-module__BAu-nW__menu{opacity:0;visibility:hidden;transform:translateY(-6px)}.SiteHeader-module__BAu-nW__wide{grid-template-columns:var(--column-margin) minmax(0, 1fr) var(--column-margin)}.SiteHeader-module__BAu-nW__featured{grid-template-columns:var(--column-margin) minmax(0, 1fr) auto var(--column-margin)}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:hover):not(.SiteHeader-module__BAu-nW__dismissed){background:var(--surface)}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:focus-within):not(.SiteHeader-module__BAu-nW__dismissed){background:var(--surface)}.SiteHeader-module__BAu-nW__header:has([data-phone-menu]){background:var(--surface)}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:hover):not(.SiteHeader-module__BAu-nW__dismissed):after{opacity:0}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:focus-within):not(.SiteHeader-module__BAu-nW__dismissed):after{opacity:0}.SiteHeader-module__BAu-nW__header:has([data-phone-menu]):after{opacity:0}:is(.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:hover):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__top,.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:focus-within):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__top){color:var(--text)}:is(.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:hover):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__top,.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:focus-within):not(:has(.SiteHeader-module__BAu-nW__item:hover)):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__item:focus-within .SiteHeader-module__BAu-nW__top){color:var(--accent-muted)}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__wide):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnDark{opacity:var(--mark-on-dark)}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:focus-within .SiteHeader-module__BAu-nW__wide):not(:has(.SiteHeader-module__BAu-nW__item:hover)):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnDark{opacity:var(--mark-on-dark)}.SiteHeader-module__BAu-nW__header:has([data-phone-menu]) .SiteHeader-module__BAu-nW__logoOnDark{opacity:var(--mark-on-dark)}.SiteHeader-module__BAu-nW__scrolled .SiteHeader-module__BAu-nW__logoOnLight{opacity:calc(1 - var(--mark-on-dark))}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__wide):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnLight{opacity:calc(1 - var(--mark-on-dark))}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:focus-within .SiteHeader-module__BAu-nW__wide):not(:has(.SiteHeader-module__BAu-nW__item:hover)):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnLight{opacity:calc(1 - var(--mark-on-dark))}.SiteHeader-module__BAu-nW__header:has([data-phone-menu]) .SiteHeader-module__BAu-nW__logoOnLight{opacity:calc(1 - var(--mark-on-dark))}.SiteHeader-module__BAu-nW__logoOnLight{transition:opacity var(--dur-bar) var(--eo)}:is(.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__plain:hover):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnDark,.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__plain:focus-within):not(:has(.SiteHeader-module__BAu-nW__item:hover)):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnDark){opacity:var(--mark-on-dark)}:is(.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__plain:hover):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnLight,.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__plain:focus-within):not(:has(.SiteHeader-module__BAu-nW__item:hover)):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnLight){opacity:calc(1 - var(--mark-on-dark))}:is(.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__menu:not(.SiteHeader-module__BAu-nW__wide)):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnDark,.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:focus-within .SiteHeader-module__BAu-nW__menu:not(.SiteHeader-module__BAu-nW__wide)):not(:has(.SiteHeader-module__BAu-nW__item:hover)):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnDark){opacity:1}:is(.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:hover .SiteHeader-module__BAu-nW__menu:not(.SiteHeader-module__BAu-nW__wide)):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnLight,.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__item:focus-within .SiteHeader-module__BAu-nW__menu:not(.SiteHeader-module__BAu-nW__wide)):not(:has(.SiteHeader-module__BAu-nW__item:hover)):not(.SiteHeader-module__BAu-nW__dismissed) .SiteHeader-module__BAu-nW__logoOnLight){opacity:0}.SiteHeader-module__BAu-nW__header:has([data-phone-menu]){transition:none}.SiteHeader-module__BAu-nW__header:has([data-phone-menu]):after{transition:none}.SiteHeader-module__BAu-nW__header:has([data-phone-menu]) .SiteHeader-module__BAu-nW__logoOnDark{transition:none}.SiteHeader-module__BAu-nW__header:has([data-phone-menu]) .SiteHeader-module__BAu-nW__logoOnLight{transition:none}html:not(:has([data-hero])) .SiteHeader-module__BAu-nW__header{background:var(--surface);--bar-ink:var(--text);--bar-focus:var(--focus)}html:not(:has([data-hero])) .SiteHeader-module__BAu-nW__header:after{opacity:0}html:not(:has([data-hero])) .SiteHeader-module__BAu-nW__header .SiteHeader-module__BAu-nW__logoOnDark{opacity:var(--mark-on-dark)}html:not(:has([data-hero])) .SiteHeader-module__BAu-nW__header .SiteHeader-module__BAu-nW__logoOnLight{opacity:calc(1 - var(--mark-on-dark))}html:has([data-hero=light]) .SiteHeader-module__BAu-nW__header:after{height:var(--header-h);background:linear-gradient(#ffffffd1 0%,#ffffff8c 55%,#fff0 100%)}.SiteHeader-module__BAu-nW__picture{background:var(--deep);min-height:200px;margin-top:calc(-1 * var(--bar-h));background-position:50%;background-size:cover;grid-column:1/3;position:relative;overflow:hidden}.SiteHeader-module__BAu-nW__picture:after{content:"";background:linear-gradient(180deg, #0a0e16db 0, #0a0e163d var(--bar-h), #0a0e168c 100%);position:absolute;inset:0}.SiteHeader-module__BAu-nW__caption{left:calc(100% - var(--picture-w) + var(--pad));z-index:2;color:var(--on-photo);font-size:14px;line-height:1.4;position:absolute;bottom:24px;right:28px}.SiteHeader-module__BAu-nW__inner{padding:34px var(--pad);grid-column:4;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0;width:100%;display:grid}.SiteHeader-module__BAu-nW__wide .SiteHeader-module__BAu-nW__inner{grid-column:2}.SiteHeader-module__BAu-nW__column{padding:2px 28px 2px 0}.SiteHeader-module__BAu-nW__column+.SiteHeader-module__BAu-nW__column{border-left:1px solid var(--rule);padding-left:28px}.SiteHeader-module__BAu-nW__column:only-child .SiteHeader-module__BAu-nW__label:not(:has(a)){display:none}.SiteHeader-module__BAu-nW__label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:12.5px;font-weight:700}.SiteHeader-module__BAu-nW__column a{color:var(--text);transition:color .15s var(--eo);padding:9px 0;font-size:15.5px;font-weight:500;display:block}.SiteHeader-module__BAu-nW__column a:hover{color:var(--accent-text);text-decoration:none}.SiteHeader-module__BAu-nW__column .SiteHeader-module__BAu-nW__label a{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;margin:-2px 0;padding:2px 0;display:inline-block}.SiteHeader-module__BAu-nW__column .SiteHeader-module__BAu-nW__label a:hover,.SiteHeader-module__BAu-nW__column .SiteHeader-module__BAu-nW__label a:focus-visible{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.SiteHeader-module__BAu-nW__linkNote{color:var(--text-2);margin-top:2px;font-size:14px;font-weight:400;line-height:1.4;display:block}.SiteHeader-module__BAu-nW__notePart{max-width:100%;display:inline-block}.SiteHeader-module__BAu-nW__column .SiteHeader-module__BAu-nW__name{color:var(--text-3);cursor:default;padding:9px 0;font-size:15.5px;font-weight:500;display:block}.SiteHeader-module__BAu-nW__name .SiteHeader-module__BAu-nW__linkNote{color:inherit}.SiteHeader-module__BAu-nW__tail{border-top:1px solid var(--rule);margin-top:16px;padding-top:14px}.SiteHeader-module__BAu-nW__tailLabel{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-size:12.5px;font-weight:700}.SiteHeader-module__BAu-nW__tailLinks{flex-wrap:wrap;column-gap:20px;display:flex}.SiteHeader-module__BAu-nW__tailLinks a{color:var(--text-2);padding:5px 0;font-size:14px;font-weight:400;display:inline-block}.SiteHeader-module__BAu-nW__twoPane{grid-template-columns:minmax(220px,280px) 1fr;grid-template-rows:repeat(var(--rows), auto) 1fr;column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.SiteHeader-module__BAu-nW__twoPane>li{display:contents}.SiteHeader-module__BAu-nW__twoPane>li>a,.SiteHeader-module__BAu-nW__twoPane>li>button,.SiteHeader-module__BAu-nW__twoPane>li>span{grid-column:1}.SiteHeader-module__BAu-nW__twoPane>li>button{width:100%;font:inherit;color:var(--text);text-align:left;background:0 0;border:0;padding:9px 0;font-size:15px;font-weight:500;display:block}.SiteHeader-module__BAu-nW__twoPane>li>a,.SiteHeader-module__BAu-nW__detail a{transition:color var(--dur-fast) var(--eo);font-size:15px}.SiteHeader-module__BAu-nW__twoPane .SiteHeader-module__BAu-nW__masterActive{color:var(--accent-text)}.SiteHeader-module__BAu-nW__detail{grid-area:1/2/-1;padding-top:9px}.SiteHeader-module__BAu-nW__note{color:var(--text-2);max-width:46ch;margin:0 0 12px;font-size:15px;line-height:1.55}.SiteHeader-module__BAu-nW__detail ul{columns:2;column-gap:32px;max-width:640px;margin:0;padding:0;list-style:none}.SiteHeader-module__BAu-nW__detail li{break-inside:avoid}.SiteHeader-module__BAu-nW__feature{max-width:280px;margin:34px var(--pad) 34px 0;grid-column:3}.SiteHeader-module__BAu-nW__featureImg{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.SiteHeader-module__BAu-nW__feature h4{letter-spacing:-.015em;color:var(--text);margin:14px 0 6px;font-size:16px;font-weight:700;line-height:1.3}.SiteHeader-module__BAu-nW__feature p{color:var(--text-2);margin:0 0 10px;font-size:15px;line-height:1.55}.SiteHeader-module__BAu-nW__featureLink{color:var(--accent-text);font-size:14px;font-weight:600}.SiteHeader-module__BAu-nW__feature h4 a{color:inherit}@media (prefers-reduced-motion:reduce){.SiteHeader-module__BAu-nW__header,.SiteHeader-module__BAu-nW__header:after,.SiteHeader-module__BAu-nW__bar,.SiteHeader-module__BAu-nW__logoOnDark,.SiteHeader-module__BAu-nW__logoOnLight,.SiteHeader-module__BAu-nW__top,.SiteHeader-module__BAu-nW__caret,.SiteHeader-module__BAu-nW__top:after,.SiteHeader-module__BAu-nW__menu,.SiteHeader-module__BAu-nW__column a,.SiteHeader-module__BAu-nW__twoPane>li>a,.SiteHeader-module__BAu-nW__detail a{transition:none}}.SiteHeader-module__BAu-nW__actions{flex:none;align-items:center;display:flex}.SiteHeader-module__BAu-nW__cta{flex:none}.SiteHeader-module__BAu-nW__bar .SiteHeader-module__BAu-nW__cta{letter-spacing:0;justify-content:center;min-width:146px;padding:9.5px 24px;font-size:15px;font-weight:600;line-height:1}@media (max-width:1390px){.SiteHeader-module__BAu-nW__top{padding:0 14px}.SiteHeader-module__BAu-nW__links:has(>.SiteHeader-module__BAu-nW__item:nth-child(5)) .SiteHeader-module__BAu-nW__top{font-size:16px}.SiteHeader-module__BAu-nW__top:after,.SiteHeader-module__BAu-nW__top[aria-current=true]:before{left:14px;right:14px}}@media (max-width:1250px){.SiteHeader-module__BAu-nW__links{display:none}.SiteHeader-module__BAu-nW__actions{margin-left:auto}}@media (hover:none){.SiteHeader-module__BAu-nW__links{display:none}.SiteHeader-module__BAu-nW__actions{margin-left:auto}}@media (max-width:1250px),(hover:none){.SiteHeader-module__BAu-nW__bar .SiteHeader-module__BAu-nW__cta{position:relative}.SiteHeader-module__BAu-nW__bar .SiteHeader-module__BAu-nW__cta:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}@media (max-width:620px){.SiteHeader-module__BAu-nW__bar .SiteHeader-module__BAu-nW__cta,.SiteHeader-module__BAu-nW__actions{display:none}.SiteHeader-module__BAu-nW__logo{width:170px}}
.Wordmark-module__s6pBFq__wordmark{width:fit-content;display:block;position:relative}.Wordmark-module__s6pBFq__wordmark img{display:block}.Wordmark-module__s6pBFq__onLight{opacity:calc(1 - var(--mark-on-dark))}.Wordmark-module__s6pBFq__onDark{width:100%;opacity:var(--mark-on-dark);position:absolute;inset:0}
.SiteFooter-module__nBz1BW__footer{background:var(--surface);border-top:1px solid var(--rule);isolation:isolate}.SiteFooter-module__nBz1BW__top{max-width:var(--max);padding:56px var(--pad) 48px;grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav social""details details details";align-items:center;gap:32px 56px;margin:0 auto;display:grid}.SiteFooter-module__nBz1BW__logo{grid-area:logo;display:block;position:relative}.SiteFooter-module__nBz1BW__logo:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.SiteFooter-module__nBz1BW__logo img{width:178px;height:auto;display:block}.SiteFooter-module__nBz1BW__nav{grid-area:nav}.SiteFooter-module__nBz1BW__row,.SiteFooter-module__nBz1BW__social{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__nBz1BW__row{gap:4px 36px}.SiteFooter-module__nBz1BW__row a{color:var(--text);transition:color .15s var(--eo);padding:8px 0;font-size:15px;font-weight:400;display:block}.SiteFooter-module__nBz1BW__row a:hover{color:var(--accent-text);text-decoration:none}.SiteFooter-module__nBz1BW__social{grid-area:social;gap:4px}.SiteFooter-module__nBz1BW__social a{min-width:40px;min-height:40px;color:var(--text-2);transition:color .15s var(--eo);place-items:center;padding:0 10px;font-size:14.5px;display:grid;position:relative}.SiteFooter-module__nBz1BW__social a:hover{color:var(--accent-text);text-decoration:none}.SiteFooter-module__nBz1BW__social a:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.SiteFooter-module__nBz1BW__social svg{fill:currentColor;width:16px;height:16px}.SiteFooter-module__nBz1BW__details{flex-wrap:wrap;grid-area:details;justify-content:space-between;align-items:center;gap:16px 48px;display:flex}.SiteFooter-module__nBz1BW__address{color:var(--text-2);flex-direction:column;font-size:16px;font-style:normal;line-height:1.9;display:flex}.SiteFooter-module__nBz1BW__address a{color:var(--text-2);font-size:14.5px;display:inline-block;position:relative}.SiteFooter-module__nBz1BW__address a[href^=mailto\:]{font-size:16px}.SiteFooter-module__nBz1BW__address a:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.SiteFooter-module__nBz1BW__address a:hover{color:var(--accent-text)}.SiteFooter-module__nBz1BW__offices{flex-wrap:wrap;flex:1 1 0;gap:12px 40px;display:flex}.SiteFooter-module__nBz1BW__office{color:var(--text-2);font-size:14.5px;font-style:normal;line-height:1.5}.SiteFooter-module__nBz1BW__office strong{color:var(--text);font-weight:600}.SiteFooter-module__nBz1BW__flag{background:var(--warn-bg);color:var(--warn-ink);outline:1px solid var(--warn-rule);padding:2px 6px;display:inline-block}.SiteFooter-module__nBz1BW__flag strong{color:inherit}.SiteFooter-module__nBz1BW__trust{margin:0}.SiteFooter-module__nBz1BW__badge{--clutch-red:#a92014;--clutch-red-dark:#e84738;background:var(--card);border:1px solid var(--rule);min-width:168px;color:var(--text);transition:border-color .15s var(--eo);border-radius:3px;flex-direction:column;display:inline-flex;overflow:hidden}.SiteFooter-module__nBz1BW__badge:hover{border-color:var(--accent);text-decoration:none}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .SiteFooter-module__nBz1BW__badge{--clutch-red:var(--clutch-red-dark)}}@media screen{:root[data-theme=dark] .SiteFooter-module__nBz1BW__badge{--clutch-red:var(--clutch-red-dark)}}.SiteFooter-module__nBz1BW__claim{text-align:center;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 8px;padding:12px 18px 10px;display:grid}.SiteFooter-module__nBz1BW__mark{width:16px;height:16px;fill:var(--clutch-red)}.SiteFooter-module__nBz1BW__award{font-size:15px;font-weight:600;line-height:1.3}.SiteFooter-module__nBz1BW__duration{color:var(--clutch-red);grid-column:1/-1;font-size:12px;font-weight:500}.SiteFooter-module__nBz1BW__strip{color:#fff;text-align:center;background:#4c5158;padding:4px 12px;font-size:12px;font-weight:600;display:block}.SiteFooter-module__nBz1BW__base{border-top:1px solid var(--rule)}.SiteFooter-module__nBz1BW__baseInner{max-width:var(--max);padding:22px var(--pad);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:14px;display:flex}.SiteFooter-module__nBz1BW__baseInner a{color:var(--text-3);padding:4px 0;font-size:14px;display:inline-block;position:relative}.SiteFooter-module__nBz1BW__baseInner a:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.SiteFooter-module__nBz1BW__baseInner a:hover{color:var(--accent-text)}@media (max-width:1100px){.SiteFooter-module__nBz1BW__top{grid-template-columns:auto 1fr;grid-template-areas:"logo social""nav nav""details details";gap:24px 32px}.SiteFooter-module__nBz1BW__social{justify-self:end}}@media (max-width:680px){.SiteFooter-module__nBz1BW__top{grid-template-columns:1fr;grid-template-areas:"logo""nav""social""details";gap:24px;padding-top:48px}.SiteFooter-module__nBz1BW__row{flex-direction:column;gap:0}.SiteFooter-module__nBz1BW__row a{padding:10px 0}.SiteFooter-module__nBz1BW__social{justify-self:start}.SiteFooter-module__nBz1BW__details{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.SiteFooter-module__nBz1BW__row a,.SiteFooter-module__nBz1BW__social a,.SiteFooter-module__nBz1BW__badge{transition:none}}
:root{--paper:#fff;--paper2:#f6f7f9;--ink:#191c20;--ink2:#4c5158;--grey:#737373;--line:#e7e8ea;--line2:#d4d6da;--peri:#668ec9;--peri-deep:#40669e;--peri-ink:#33517e;--sig:#2767f8;--sig-deep:#1f49cb;--eo:cubic-bezier(.23,1,.32,1);--eio:cubic-bezier(.77,0,.175,1);--navy:#17191c;--navy2:#1f2226;--navy-line:#33373d;--navy-ink:#a7adb6;--sans:var(--font-barlow), "Helvetica Neue", Helvetica, Arial, sans-serif;--display:var(--font-barlow), "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--pad:64px;--header-h:112px;--max:1440px;--fs-display:clamp(38px, 5.2vw, 72px);--fs-title:clamp(30px, 4.7vw, 57px);--fs-section:clamp(26px, 3.6vw, 50px);--fs-sub:clamp(23px, 2.8vw, 32px);--fs-card:21px;--h4:18px;--fs-lead:clamp(17px, 1.4vw, 20px);--fs-body:17px;--fs-prose:15.5px;--fs-label:14px;--fs-meta:13.5px;--fs-kicker:12.5px}@media (max-width:1100px){:root{--pad:32px}}@media (max-width:680px){:root{--pad:20px;--header-h:88px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:var(--paper);--surface-2:var(--paper2);--surface-3:#eef0f3;--card:var(--paper);--card-on-tint:var(--paper);--card-2:var(--paper2);--card-2-on-tint:var(--paper2);--text:var(--ink);--text-2:var(--ink2);--text-3:#6d6d6d;--rule:var(--line);--rule-2:var(--line2);--control-border:#767c84;--accent:var(--sig);--accent-strong:var(--sig-deep);--on-accent:#fff;--accent-text:#2562ed;--accent-muted:var(--peri-deep);--focus:var(--sig);--shadow-color:#082eb51f;--deep:var(--navy);--deep-2:var(--navy2);--deep-3:#262a30;--deep-4:#2b3037;--deep-rule:var(--navy-line);--on-deep:#fff;--on-deep-2:var(--navy-ink);--deep-accent:#6d9bff;--deep-control-border:#727982;--deep-danger:#ffb4c0;--mark-on-dark:0;--knockout-filter:brightness(0);--warn-bg:#fcf3e3;--warn-ink:#7a5312;--warn-rule:#e2c68b;--deep-warn-bg:#2a2112;--deep-warn-ink:#e8c98a;--deep-warn-rule:#5a4720;--on-photo:#fff;--on-light-photo:#14171a;--scrim-body-dark:#0a0c0ed6;--scrim-body-light:#ffffffdb;--tile-practice:#1a2238;--tile-case:#1f49cb;--tile-insight:#3f6b8f;--tile-news:#4c5158;--on-tile:#fff;--band-pad:clamp(56px, 7vw, 96px);--dur-fast:.16s;--dur-slow:.6s;--dur-bar:.3s;--reveal-shift:14px;--review-h:0px}@media (max-width:900px){:root{--scrim-body-dark:#0a0c0ee0;--scrim-body-light:#ffffffe6}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0e1012;--surface-2:#17191c;--surface-3:#1f2226;--card:#17191c;--card-on-tint:#1f2226;--card-2:#1f2226;--card-2-on-tint:#262a30;--text:#f2f4f6;--text-2:#aeb5be;--text-3:#8a919a;--rule:#2b2f35;--rule-2:#3a3f46;--control-border:#727982;--accent:#6d9bff;--accent-strong:#4f82f2;--on-accent:#0b151e;--accent-text:#6d9bff;--accent-muted:#8fb3e4;--focus:#6d9bff;--shadow-color:#0009;--deep:#1f2226;--deep-2:#262a30;--deep-3:#2b3037;--deep-4:#30353c;--deep-rule:#3a3e44;--deep-control-border:#777e87;--on-deep:#f2f4f6;--mark-on-dark:1;--knockout-filter:none;--tile-practice:#2e3e6b;--warn-bg:var(--deep-warn-bg);--warn-ink:var(--deep-warn-ink);--warn-rule:var(--deep-warn-rule)}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0e1012;--surface-2:#17191c;--surface-3:#1f2226;--card:#17191c;--card-on-tint:#1f2226;--card-2:#1f2226;--card-2-on-tint:#262a30;--text:#f2f4f6;--text-2:#aeb5be;--text-3:#8a919a;--rule:#2b2f35;--rule-2:#3a3f46;--control-border:#727982;--accent:#6d9bff;--accent-strong:#4f82f2;--on-accent:#0b151e;--accent-text:#6d9bff;--accent-muted:#8fb3e4;--focus:#6d9bff;--shadow-color:#0009;--deep:#1f2226;--deep-2:#262a30;--deep-3:#2b3037;--deep-4:#30353c;--deep-rule:#3a3e44;--deep-control-border:#777e87;--on-deep:#f2f4f6;--mark-on-dark:1;--knockout-filter:none;--tile-practice:#2e3e6b;--warn-bg:var(--deep-warn-bg);--warn-ink:var(--deep-warn-ink);--warn-rule:var(--deep-warn-rule)}}
[data-tone=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:var(--deep);--surface-2:var(--deep-2);--surface-3:var(--deep-2);--card:var(--deep-2);--card-2:var(--deep-3);--text:var(--on-deep);--text-2:var(--on-deep-2);--text-3:var(--on-deep-2);--rule:var(--deep-rule);--rule-2:var(--deep-control-border);--control-border:var(--deep-control-border);--accent-text:var(--deep-accent);--focus:var(--on-deep);--mark-on-dark:1;--knockout-filter:none;--warn-bg:var(--deep-warn-bg);--warn-ink:var(--deep-warn-ink);--warn-rule:var(--deep-warn-rule)}[data-tone=tint]{--card:var(--card-on-tint);--card-2:var(--card-2-on-tint)}[data-tone=dark] [data-tone=tint]{--card:var(--deep-3);--card-2:var(--deep-4)}[data-tone=photo-dark]{--text:var(--on-photo);--text-2:var(--on-photo);--text-3:var(--on-photo);--accent-text:var(--on-photo);--rule-2:#ffffff73;--focus:var(--on-photo)}[data-tone=photo-light]{--text:var(--on-light-photo);--text-2:var(--on-light-photo);--text-3:var(--on-light-photo);--accent-text:var(--on-light-photo);--rule-2:#14171a57;--focus:var(--on-light-photo)}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.barlow_27533de2-module__GDO3gG__className{font-family:Barlow,Barlow Fallback,Barlow Fallback Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.barlow_27533de2-module__GDO3gG__variable{--font-barlow:"Barlow", Barlow Fallback, Barlow Fallback Roboto, Helvetica Neue, Helvetica, Arial, sans-serif}
@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.barlow_435b6376-module__rCWUUa__className{font-family:Barlow,Barlow Fallback,Barlow Fallback Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.barlow_435b6376-module__rCWUUa__variable{--font-barlow:"Barlow", Barlow Fallback, Barlow Fallback Roboto, Helvetica Neue, Helvetica, Arial, sans-serif}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_latin-s.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_e3132546-module__WfgLoq__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.mono_e3132546-module__WfgLoq__variable{--font-mono:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
@font-face{font-family:Barlow Fallback;src:local(Arial),local(Liberation Sans),local(Arimo);font-weight:400;font-style:normal;size-adjust:95.9%;ascent-override:104.28%;descent-override:20.86%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Barlow Fallback;src:local(Arial),local(Liberation Sans),local(Arimo);font-weight:500;font-style:normal;size-adjust:96.8%;ascent-override:103.31%;descent-override:20.66%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Barlow Fallback;src:local(Arial Bold),local(Liberation Sans Bold),local(Arimo Bold);font-weight:600;font-style:normal;size-adjust:91.6%;ascent-override:109.17%;descent-override:21.83%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Barlow Fallback;src:local(Arial Bold),local(Liberation Sans Bold),local(Arimo Bold);font-weight:700;font-style:normal;size-adjust:91.9%;ascent-override:108.81%;descent-override:21.76%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Barlow Fallback Roboto;src:local(Roboto),local(Roboto Regular);font-weight:400;font-style:normal;size-adjust:96.5%;ascent-override:103.63%;descent-override:20.73%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Barlow Fallback Roboto;src:local(Roboto Medium);font-weight:500;font-style:normal;size-adjust:96.8%;ascent-override:103.31%;descent-override:20.66%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Barlow Fallback Roboto;src:local(Roboto Bold);font-weight:600;font-style:normal;size-adjust:97.3%;ascent-override:102.77%;descent-override:20.55%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:Barlow Fallback Roboto;src:local(Roboto Bold);font-weight:700;font-style:normal;size-adjust:97.8%;ascent-override:102.25%;descent-override:20.45%;line-gap-override:0%;unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+20AC,U+2122,U+2212}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{font-family:var(--sans);font-size:var(--fs-body);color:var(--text);background:var(--surface);margin:0;font-weight:400;line-height:1.6;overflow-x:clip}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.05}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}body[data-review]{--review-h:40px}@media (max-width:680px){body[data-review]{--review-h:48px}}main{padding-top:calc(var(--header-h) + var(--review-h))}.skip-link{z-index:100;background:var(--surface);color:var(--text);border:1px solid var(--rule);padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:12px;top:calc(var(--review-h) + 12px)}.btn{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);letter-spacing:.02em;transition:background .16s var(--eo), border-color .16s var(--eo), transform .16s var(--eo);border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{background:var(--accent-strong);border-color:var(--accent-strong);text-decoration:none}.btn:active{transform:scale(.98)}.btn.ghost{color:var(--text);border-color:var(--rule-2);background:0 0}.btn.ghost:hover{border-color:var(--text);color:var(--text);background:0 0}@media (prefers-reduced-motion:reduce){.btn{transition-duration:.01ms}}.pill-link{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--on-photo);letter-spacing:.02em;transition:border-color .18s var(--eo), background .18s var(--eo);background:#090f1b2e;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:10px;padding:15px 22px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.pill-link:hover{border-color:var(--on-photo);background:#ffffff12;text-decoration:none}.pill-link .arr{transition:transform .2s var(--eo)}.pill-link:hover .arr{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.pill-link,.pill-link .arr{transition-duration:.01ms}}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(a,button,summary,input,textarea,select,[tabindex]):where(:focus-visible){border-radius:2px}:where(.pill-link):focus-visible{outline-color:var(--on-photo)}:where([data-card]):focus-visible{outline-offset:-5px}:where([data-card=photo]){position:relative}:where([data-card=photo]):focus-visible{outline-color:#0000}:where([data-card=photo]):focus-visible:after{content:"";z-index:2;pointer-events:none;border:2px solid #fff;border-radius:2px;position:absolute;inset:4px;box-shadow:0 0 0 2px #191c20,inset 0 0 0 2px #191c20}:where(a,button,summary,input,textarea,select,[tabindex]){scroll-margin-top:calc(var(--header-h) + var(--review-h) + 16px)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}::view-transition-old(root){animation-duration:.3s;animation-timing-function:var(--eo)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--eo)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}