@font-face{font-family:"Inter Tight";font-weight:500;font-style:normal;font-display:swap;src:url("/assets/fonts/inter-tight-500.woff2") format("woff2")}@font-face{font-family:"Inter Tight";font-weight:700;font-style:normal;font-display:swap;src:url("/assets/fonts/inter-tight-700.woff2") format("woff2")}:root{--ground:#E4E9F1;--card:#FFFFFF;--ink:#033030;--ink-footer:#02201F;--on-ink:#FFFFFF;--muted:#5E6A6A;--dot-quiet:#B6BBBF;--dot-pale:#D8DFE9;--rule:rgba(3,48,48,.10);--rule-solid:#D8DFE9;--rule-dash:rgba(3,48,48,.30);--rule-white:rgba(255,255,255,.30);--rule-menu:#BBBBBB;--accent:#51BD16;--accent-word:#3C9610;--accent-link:#26720A;--on-accent:#033030;--scrim-menu:rgba(0,0,0,.70);--err:#B3261E;--font:"Inter Tight","Helvetica Neue",Helvetica,Arial,sans-serif;--fw:500;--fw-bold:700;--fs-body:16px;--lh-body:19.2px;--fs-label:16px;--lh-label:20px;--trk-label:-0.01em;--fs-small:14px;--lh-small:18.2px;--fs-card:24px;--lh-card:25.2px;--trk-card:-0.01em;--fs-statement:42px;--lh-statement:39.5px;--trk-statement:-0.01em;--fs-word:110px;--lh-word:103.4px;--trk-word:-0.03em;--fs-hero:150px;--lh-hero:138px;--trk-hero:-0.03em;--fs-menu:42px;--lh-menu:39.48px;--trk-menu:-0.03em;--r-card:10px;--r-btn:8px;--r-pill:9999px;--pad-x:15px;--gap:15px;--content:1410px;--head-h:54px;--sec-b:250px;--menu-w:453px;--menu-h:870px;--menu-row:49px;--card-btn-w:341px;--card-btn-h:70px;--disc:20px;--link-row-h:25px;--label-dot:8px;--dg-w:78px;--dm-w:min(460px,80vw);--ease-ui:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,.84,.44,1);--dur-fast:.2s;--dur-head:.3s;--dur-menu:.5s;--ink-80:var(--ink);--ink-70:var(--muted);--ink-60:var(--muted);--line:var(--rule-solid);--line-soft:var(--rule);--hair:var(--rule);--body:var(--font);--display:var(--font);--accent-text:var(--accent-link);--accent-display:var(--accent-word);--tint:var(--card);--wash:var(--ground);--butter:var(--ground);--teal:var(--ink);--action:var(--ink);--on-action:#FFFFFF;--lime:var(--accent);--on-lime:var(--ink)}@media (max-width:767.98px){:root{--pad-x:12px;--gap:12px;--head-h:54px;--sec-b:160px;--fs-statement:28px;--lh-statement:26.32px;--trk-statement:-0.01em;--fs-word:42px;--lh-word:39.48px;--fs-hero:70px;--lh-hero:64.4px;--fs-menu:32px;--lh-menu:30.08px;--menu-w:100vw}}:root{--on-ink-muted:#93A6A6;--rule-white-40:rgba(255,255,255,.40);--rule-white-20:rgba(255,255,255,.20);--scrim-nav:rgba(0,22,42,.70);--ease-io:cubic-bezier(.65,.05,.36,1);--menu-pad:15px;--menu-gap:15px;--arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10h10.5M10.5 5.5 15 10l-4.5 4.5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (max-width:767.98px){:root{--menu-pad:10px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}.nw{white-space:nowrap}@media (max-width:1023.98px){html.menu-lock,html.menu-lock body{overflow:hidden}#site-menu{overscroll-behavior:contain}}body{margin:0;background:var(--ground);color:var(--ink);font:var(--fw) var(--fs-body)/var(--lh-body) var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-footer :focus-visible,.menu-bar:focus-visible{outline-color:var(--accent)}.hdr-static :focus-visible{outline-color:#fff}.menu-bar:focus-visible{outline-color:var(--ink);outline-offset:-4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-80px;z-index:200;padding:10px 14px;background:var(--ink);color:#fff;border-radius:var(--r-btn);text-decoration:none}.skip:focus{top:12px}main{display:block}.js [data-rise]{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-ui) var(--rise-delay,0s),transform .8s var(--ease-ui) var(--rise-delay,0s)}.js [data-rise].is-in{opacity:1;transform:none}.wrap{width:100%;max-width:1920px;margin-inline:auto;padding-inline:var(--pad-x)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--gap)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--gap)}@media (max-width:1023.98px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.grid-2,.grid-4{grid-template-columns:minmax(0,1fr)}}.sec{position:relative}.sec--grey{background:var(--ground)}.sec--white{background:var(--card)}.sec--rule{border-top:8px solid transparent;background-image:linear-gradient(var(--ink),var(--ink));background-size:100% 8px;background-repeat:no-repeat;background-position:0 0;background-origin:border-box}.label-dot{position:relative;padding-left:19px;font:var(--fw) var(--fs-body)/var(--lh-body) var(--font);letter-spacing:-.01em}.label-dot::before{content:"";position:absolute;left:0;top:calc((var(--lh-body) - var(--label-dot)) / 2);width:var(--label-dot);height:var(--label-dot);border-radius:50%;background:var(--accent)}.sec-word{font-weight:var(--fw-bold);font-size:clamp(var(--fs-word-min,42px),7.639vw,110px);line-height:.94;letter-spacing:var(--trk-word)}.statement{font-weight:var(--fw-bold);font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--trk-statement)}.card-title{font-weight:var(--fw);font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--trk-card)}.accent{color:var(--accent-word)}.btn-card{--btn-fg:#fff;display:flex;align-items:flex-end;gap:10px;width:100%;max-width:341.25px;height:70px;padding:12px;border:0;border-radius:var(--r-btn);overflow:clip;background:var(--ink);color:#fff;text-decoration:none;text-align:left;cursor:pointer;font:var(--fw) var(--fs-label)/var(--lh-label) var(--font);letter-spacing:var(--trk-label)}.btn-card--light{--btn-fg:var(--ink);background:#fff;color:var(--ink)}.btn-card__label,.menu-bar__label{display:block;height:20px;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;color:transparent;text-shadow:0 0 0 var(--btn-fg,currentColor),0 20px 0 var(--btn-fg,currentColor);transition:text-shadow .5s var(--ease-io)}.btn-card__disc,.menu-bar__disc{position:relative;flex:none;margin-left:auto;width:var(--disc);height:var(--disc);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#fff;color:var(--ink)}.btn-card--light .btn-card__disc{background:var(--ink);color:#fff}.btn-card__disc svg,.menu-bar__disc svg{width:20px;height:20px;transition:transform .7s var(--ease-io)}.btn-card__disc::after,.menu-bar__disc::after{content:"";position:absolute;inset:0;background:currentColor;transform:translateX(-150%);-webkit-mask:var(--arrow-mask) center / 20px 20px no-repeat;mask:var(--arrow-mask) center / 20px 20px no-repeat;transition:transform .7s var(--ease-io) .1s}@media (hover:hover){.btn-card:hover .btn-card__label,.menu-bar:hover .menu-bar__label{text-shadow:0 -20px 0 var(--btn-fg,currentColor),0 0 0 var(--btn-fg,currentColor)}.btn-card:hover .btn-card__disc svg,.menu-bar:hover .menu-bar__disc svg{transform:translateX(150%)}.btn-card:hover .btn-card__disc::after,.menu-bar:hover .menu-bar__disc::after{transform:translateX(0)}}@media (forced-colors:active){.btn-card__label,.menu-bar__label{color:CanvasText;text-shadow:none}}.link-rows li{height:25px}.link-rows li + li{margin-top:12px}.link-rows a{display:flex;align-items:flex-start;justify-content:space-between;height:25px;border-bottom:1px solid var(--rule-dash);color:inherit;text-decoration:none;font:var(--fw) var(--fs-body)/16px var(--font)}.link-rows a::after{content:"";flex:none;width:13px;height:13px;border-radius:50%;background:var(--ink)}.link-rows--light a{color:#fff;border-bottom-color:var(--rule-white-40)}.link-rows--light a::after{background:#fff}.ruled-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--rule)}.ruled-row::after{content:"";flex:none;width:15px;height:15px;border-radius:50%;background:var(--dot-pale)}.path-card,.tool-card{display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-card);overflow:hidden}.path-card__head,.tool-card__head{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 15px;border-bottom:1px solid var(--rule);font-size:var(--fs-small);line-height:1}.path-card__head::after,.tool-card__head::after{content:"";flex:none;width:13px;height:13px;border-radius:50%;background:var(--dot-quiet)}.path-card__body,.tool-card__body{flex:1 1 auto;padding:15px}.path-card__foot,.tool-card__foot{display:flex;align-items:center;justify-content:flex-end;height:50px;padding:0 15px;border-top:1px dashed var(--rule-dash);color:inherit;text-decoration:none}.path-card__arw,.tool-card__arw{width:20px;height:20px}.dg{display:block;width:var(--dg-w);height:auto}.dg-on{fill:var(--accent)}.dg-off{fill:var(--dot-quiet)}.dm{display:block;width:var(--dm-w);height:auto}.dm circle{fill:var(--dot-quiet);opacity:0;transition:opacity .6s var(--ease-ui),fill .6s var(--ease-ui)}.dm.is-in circle,.dm.dm-in circle{opacity:1}.dm.is-in circle[data-seg],.dm.dm-in circle[data-seg]{fill:var(--accent)}.dmap{display:block;width:100%;height:auto}.dmap .land{fill:var(--dot-quiet)}.dmap .office-dot{fill:var(--accent)}.dmap .office-ring{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.site-header{position:absolute;top:0;left:0;width:100%;height:var(--head-h);z-index:50;color:#fff;font:var(--fw) 16px/19.2px var(--font)}.logo{display:block;line-height:0}.logo img{height:26px;width:auto}.logo__dark{display:none}.hdr-static{display:none}.hdr-bar{position:absolute;inset:0;height:var(--head-h)}.hdr-bar__row{display:flex;align-items:center;justify-content:space-between;height:var(--head-h)}.hdr-bar__right{display:flex;align-items:center;gap:25px}.hdr-bar .hdr-cta--bar{display:none}.hdr-link,.hdr-cta,.hdr-menu,.menu-close{position:relative;display:inline-block;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:var(--fw) 16px/19.2px var(--font);letter-spacing:normal;text-decoration:none;white-space:nowrap}.hdr-link::after,.hdr-cta::after,.hdr-menu::after,.menu-close span::after{content:"";position:absolute;left:0;right:0;top:18.2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-io)}.hdr-cta::after,.hdr-menu::after{transform:scaleX(1);transform-origin:left}.menu-close span{position:relative;display:inline-block}@media (hover:hover){.hdr-link:hover::after,.hdr-link[aria-expanded="true"]::after{transform:scaleX(1);transform-origin:left}.hdr-cta:hover::after,.hdr-menu:hover::after{transform:scaleX(0);transform-origin:right}.menu-close:hover span::after{transform:scaleX(0);transform-origin:right}}.hdr-link[aria-expanded="true"]::after{transform:scaleX(1)}.menu-close span::after{transform:scaleX(0)}@media (min-width:1024px){.menu-close span::after{transform:scaleX(1);transform-origin:left}}.site-header.is-scrolled,.site-header.is-leaving{color:var(--ink)}.is-scrolled .hdr-bar,.is-leaving .hdr-bar{display:block;position:fixed;top:0;left:0;width:100%;background:#fff;color:var(--ink)}.is-scrolled .hdr-bar{animation:hdr-in .5s var(--ease-io) both}.is-leaving .hdr-bar{animation:hdr-out .5s var(--ease-io) both}.is-scrolled .hdr-bar::after,.is-leaving .hdr-bar::after{content:"";position:absolute;left:var(--pad-x);right:var(--pad-x);bottom:0;height:1px;background:var(--rule)}.is-scrolled .hdr-bar .logo__light,.is-leaving .hdr-bar .logo__light{display:none}.is-scrolled .hdr-bar .logo__dark,.is-leaving .hdr-bar .logo__dark{display:block}.is-scrolled .hdr-static{display:none}@keyframes hdr-in{from{transform:translateY(-100%)}to{transform:none}}@keyframes hdr-out{from{transform:none}to{transform:translateY(-100%)}}@media (min-width:1024px){.hdr-bar{display:none}.is-scrolled .hdr-bar .hdr-cta--bar,.is-leaving .hdr-bar .hdr-cta--bar{display:inline-block}.hdr-static{display:block;position:absolute;top:0;left:0;width:100%;height:var(--head-h)}.hdr-row{display:flex;align-items:center;justify-content:space-between;height:var(--head-h)}.hdr-right{display:flex;align-items:center;gap:40px;margin-left:auto}.hdr-list{display:flex;align-items:center;gap:25px}}@media (min-width:1280px){.hdr-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}.hdr-right{margin-left:0;gap:0;justify-content:space-between}}.mega{position:absolute;top:62px;right:var(--pad-x);width:min(697.5px,calc(100% - 2 * var(--pad-x)));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;background:var(--card);color:var(--ink);border-radius:var(--r-btn);visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .3s var(--ease-ui),transform .3s var(--ease-ui),visibility 0s linear .3s}.mega.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mega__h{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--rule);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.mega__a{display:block;padding:7px 0;color:var(--ink);text-decoration:none}.mega__t{display:block;font-size:var(--fs-body);line-height:var(--lh-body)}.mega__d{display:block;margin-top:2px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.mega__a:hover .mega__t,.mega__a:focus-visible .mega__t{text-decoration:underline;text-underline-offset:3px}.menu-panel{position:fixed;inset:0;z-index:100;height:100vh;height:100dvh;padding:var(--menu-pad);visibility:hidden;pointer-events:none;transition:visibility 0s linear .7s}.menu-panel.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.menu-scrim{position:absolute;inset:0;background:var(--scrim-nav);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .7s var(--ease-ui)}.menu-panel.is-open .menu-scrim{opacity:1}.menu-card{position:relative;width:100%;max-width:453px;height:100%;margin-left:auto;overflow:hidden;background:#fff;color:var(--ink);border-radius:var(--r-btn);transform:translateX(calc(100% + var(--menu-pad)));transition:transform .6s var(--ease-ui)}.menu-panel.is-open .menu-card{transform:none}.menu-col{display:flex;flex-direction:column;height:100%;padding-top:20px}.menu-top{flex:none;display:flex;align-items:flex-start;justify-content:space-between;height:26px;padding:0 20px;margin-bottom:40px}.menu-panel .logo__light{display:none}.menu-panel .logo__dark{display:block}.menu-close{padding:20px;margin:-20px}.menu-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:70px 20px 20px}.menu-row{border-bottom:1px solid var(--rule-menu);opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-ui) calc(var(--i,0) * .07s),transform .8s var(--ease-ui) calc(var(--i,0) * .07s),border-color .3s var(--ease-ui)}.menu-row + .menu-row{margin-top:var(--menu-gap)}.menu-panel.is-open .menu-row{opacity:1;transform:none}.menu-panel:not(.is-open) .menu-row{transition:opacity 0s linear .8s,transform 0s linear .8s,border-color .3s var(--ease-ui)}.menu-row:hover,.menu-row:focus-within{border-bottom-color:var(--ink)}.menu-link{display:block;width:100%;padding:0 0 10px;border:0;background:none;cursor:pointer;text-align:left;text-decoration:none;color:var(--ink);font:var(--fw-bold) var(--fs-menu)/var(--lh-menu) var(--font);letter-spacing:var(--trk-menu)}.menu-acc{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-acc__ico{flex:none;width:16px;height:16px;transition:transform .3s var(--ease-ui)}.menu-acc[aria-expanded="true"] .menu-acc__ico{transform:rotate(45deg)}.menu-sub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s var(--ease-ui),visibility 0s linear .4s}.menu-sub.is-open{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.menu-sub__in{min-height:0;overflow:hidden}.menu-grp{padding:0 0 6px}.menu-grp__h{margin:4px 0 2px;font-size:13px;line-height:16px;color:var(--muted)}.menu-grp li a,.menu-grp__all a{display:inline-block;padding:4px 0;font-size:16px;line-height:20px;color:var(--ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s var(--ease-io)}.menu-grp li a:hover,.menu-grp__all a:hover,.menu-grp li a:focus-visible,.menu-grp__all a:focus-visible{background-size:100% 1px}.menu-grp__all{padding:2px 0 12px}.menu-bar{--btn-fg:var(--on-accent);flex:none;display:flex;align-items:flex-end;gap:10px;height:70px;padding:12px;overflow:clip;background:var(--accent);color:var(--on-accent);border-radius:0 0 var(--r-btn) var(--r-btn);text-decoration:none;font:var(--fw) var(--fs-label)/var(--lh-label) var(--font);letter-spacing:var(--trk-label)}.menu-bar__disc{background:var(--ink);color:var(--accent)}@media (max-height:820px){:root{--menu-gap:8px}.menu-nav{padding-top:30px}}@media (max-width:767.98px){.menu-col{padding-top:10px}.menu-top{padding:0 10px}.menu-close{padding:10px;margin:-10px}.menu-nav{padding:70px 10px 10px}}.site-footer{background:var(--ink);color:#fff}.f-in{display:flex;flex-direction:column;padding-bottom:16px}@media (min-width:1280px){.f-in{min-height:calc(100vh - var(--head-h))}}.f-top{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr)}.f-contact{padding:16px 0 80px;border-bottom:1px solid var(--rule-white-20)}.f-block{padding:16px 0 80px}.f-block--a{border-bottom:1px solid var(--rule-white-20)}.f-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:30px}.f-head{margin:0 0 13px;font:var(--fw) 16px/19.2px var(--font);color:#fff}.f-list{display:grid;row-gap:5px}.f-office + .f-office{margin-top:48px}.f-office__name{margin:0 0 12px;color:#fff}.f-ent{margin:-4px 0 12px;color:var(--on-ink-muted)}.f-item{margin:0 0 24px;color:var(--on-ink-muted)}.f-item:last-child{margin-bottom:0}.f-link{position:relative;display:inline-block;color:var(--on-ink-muted);text-decoration:none}.f-link::after{content:"";position:absolute;left:0;right:0;top:18.2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-io)}.f-link--rest::after{transform:scaleX(1);transform-origin:left}@media (hover:hover){.f-link:hover::after{transform:scaleX(1);transform-origin:left}.f-link--rest:hover::after{transform:scaleX(0);transform-origin:right}}.f-link:focus-visible::after{transform:scaleX(1)}.f-item .f-link{display:inline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .3s var(--ease-io)}.f-item .f-link::after{display:none}@media (hover:hover){.f-item .f-link:hover{text-decoration-color:transparent}}.f-strip{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr);row-gap:18px;padding-top:16px;border-top:1px solid var(--rule-white-20);font:var(--fw) 16px/20px var(--font);color:var(--on-ink-muted)}.f-credit{text-align:left}@media (min-width:768px){.f-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap);row-gap:56px}}@media (min-width:1024px){.f-top{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap)}.f-contact{padding:20px 0 80px;border-bottom:0}.f-links{grid-column:span 2}.f-block{padding-top:20px}.f-block--a{padding-bottom:55px}.f-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.f-strip{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--gap)}.f-credit{grid-column:2 / 4;text-align:right}}.hdr-link,.hdr-cta,.hdr-menu,.f-link{padding-block:2.5px}.hdr-link,.hdr-cta,.hdr-menu{margin-block:-2.5px}.f-link{margin-block:-2.5px}.f-item .f-link{margin-block:0}.hdr-link::after,.hdr-cta::after,.hdr-menu::after,.f-link::after{top:20.7px}.f-contact a[href^="tel:"],.f-contact a[href^="mailto:"],a[href^="tel:"],a[href^="mailto:"]{padding-block:2.5px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}.js [data-rise]{opacity:1;transform:none}}main:has(>.shell>#hero:first-child){padding-top:0}#hero{--hero-h:min(100vh,810px);--hero-stripe:#fff;--hero-ease:cubic-bezier(.25,.46,.45,.94);--hero-ease-io:cubic-bezier(.455,.03,.515,.955);--hero-ease-btn:cubic-bezier(.65,.05,.36,1);position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;min-height:var(--hero-h);background:var(--ink);color:var(--on-ink);font-family:var(--font)}@supports (height:100svh){#hero{--hero-h:min(100svh,810px)}}#hero + .band{background:var(--card)}#hero .hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--ink)}#hero .hero__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform-origin:50% 50%;animation:hero-settle 4.4s var(--hero-ease) both}@keyframes hero-settle{from{transform:scale(1.06)}to{transform:scale(1)}}@media (max-width:1279.98px){#hero .hero__bg::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ink-footer) 15%,transparent)}}#hero .hero__body{position:relative;flex:1 1 auto;display:flex;flex-direction:column;padding-top:calc(var(--head-h) + 20px)}#hero .wrap{width:100%;max-width:var(--frame,1440px);margin:0 auto;padding:0 var(--pad-x)}#hero .hero__top{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:32px}#hero .hero__l{container-type:inline-size;min-width:0}#hero .hero__h{--hero-k:.1475;margin:0 0 18px;font-family:var(--font);font-weight:var(--fw-bold);font-size:calc(var(--hero-k) * 100cqw);line-height:.92;letter-spacing:var(--trk-hero);color:var(--on-ink);text-align:left;text-transform:none;overflow-wrap:normal;hyphens:none;transform-origin:0 100%;animation:hero-reveal 1.3s var(--hero-ease-io) .2s both}@keyframes hero-reveal{from{opacity:0;transform:translateY(30px) rotate(1.2deg)}to{opacity:1;transform:none}}#hero .hero__intro{max-width:280px;margin-bottom:40px;animation:hero-fade 1.1s var(--hero-ease) .2s both}@keyframes hero-fade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}#hero .hero__geo{margin:0 0 12px;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw);color:var(--on-ink)}#hero .hero__lead{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw);color:var(--on-ink)}#hero .link-rows{list-style:none;margin:0 0 20px;padding:0}#hero .link-rows li{animation:hero-rise 1.2s var(--hero-ease) both}#hero .link-rows li:nth-child(1){animation-delay:.2s}#hero .link-rows li:nth-child(2){animation-delay:.45s}#hero .link-rows li:nth-child(3){animation-delay:.7s}#hero .link-rows li:nth-child(4){animation-delay:.95s}#hero .link-rows li:nth-child(5){animation-delay:1.2s}@keyframes hero-rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}#hero .link-rows a{transition:border-color .4s var(--hero-ease-btn)}#hero .link-rows a::after{margin-top:1.5px;transition:transform .5s var(--hero-ease-btn)}#hero .link-rows a:hover,#hero .link-rows a:focus-visible{border-bottom-color:var(--on-ink)}#hero .link-rows a:hover::after,#hero .link-rows a:focus-visible::after{transform:scale(1.3)}#hero .btn-card{max-width:none;animation:hero-rise 1.2s var(--hero-ease) 1.45s both}#hero a:focus-visible{outline:2px solid var(--on-ink);outline-offset:4px}#hero .hero__stripes{margin-top:auto;height:195px;position:relative;flex:none}#hero .hero__stripes svg{display:block;width:100%;height:196px;margin-bottom:-1px;color:var(--hero-stripe);overflow:hidden}#hero .hero__stripes path{transform-box:fill-box;transform-origin:50% 100%;animation:hero-bar 2.4s var(--hero-ease) both}@keyframes hero-bar{from{transform:scaleY(0)}to{transform:none}}#hero .hero__stripes path:nth-child(10){animation-delay:.2s}#hero .hero__stripes path:nth-child(9){animation-delay:.363s}#hero .hero__stripes path:nth-child(8){animation-delay:.526s}#hero .hero__stripes path:nth-child(7){animation-delay:.689s}#hero .hero__stripes path:nth-child(6){animation-delay:.852s}#hero .hero__stripes path:nth-child(5){animation-delay:1.015s}#hero .hero__stripes path:nth-child(4){animation-delay:1.178s}#hero .hero__stripes path:nth-child(3){animation-delay:1.341s}#hero .hero__stripes path:nth-child(2){animation-delay:1.504s}#hero .hero__stripes path:nth-child(1){animation-delay:1.667s}@media (min-width:768px){#hero .hero__top{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}#hero .hero__h{position:relative;left:-.04em;top:-.1em}}@media (min-width:1280px){#hero .hero__r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-items:start}#hero .hero__intro{margin-bottom:0}}@media (max-width:767.98px){#hero .hero__h{font-size:min(calc(var(--hero-k) * 100cqw),72px)}}@media (prefers-reduced-motion:reduce){#hero .hero__bg img,#hero .hero__h,#hero .hero__intro,#hero .link-rows li,#hero .btn-card,#hero .hero__stripes path{animation:none}}.hs__head{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:244px;padding:15px 0 12px}.hs__head .sec-word{margin:0}@media (max-width:767.98px){.hs__head{min-height:118px;gap:24px}}.pc{position:relative}.pc__card{position:relative;z-index:1;height:100%;min-height:223px;color:var(--ink);text-decoration:none}.pc__card .path-card__body{display:flex;align-items:flex-start}.pc__card .card-title{max-width:15em}.pc__foot{margin-right:auto;font-size:var(--fs-small);line-height:var(--lh-small)}.path-card__foot{justify-content:space-between}.pc__card .arw{transition:transform .4s var(--ease-io)}.pc__under{position:absolute;left:0;right:0;top:0;height:100%;border-radius:var(--r-card);background:var(--accent);transition:transform .4s var(--ease-io)}@media (hover:hover){.pc:hover .pc__under,.pc:focus-within .pc__under{transform:translateY(10px)}.pc__card:hover .arw{transform:translateX(4px)}}.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.pc-grid,.pc{min-width:0}@media (max-width:639.98px){.pc-grid{grid-template-columns:minmax(0,1fr)}.pc__card{min-height:190px}}.band-g{position:relative;isolation:isolate;overflow:clip;min-height:731px;display:flex;align-items:center;margin-top:28px}.band-g__bg{position:absolute;inset:0;z-index:-1;background:var(--ink)}.band-g__bg img{display:block;width:100%;height:100%;object-fit:cover}.band-g__bg::after{content:"";position:absolute;inset:0;background:rgba(2,32,31,.28)}.g-a{object-position:50% 30%}.g-d{object-position:50% 70%}.band-g--photo .band-g__bg::after{background:linear-gradient(90deg,rgba(2,32,31,.80) 0%,rgba(2,32,31,.58) 48%,rgba(2,32,31,.34) 100%)}.sh .band-g__bg img{object-position:50% 36%}.tc .band-g__bg img{object-position:50% 100%}@media (max-width:1023.98px){.band-g--photo .band-g__bg::after{background:rgba(2,32,31,.62)}}.band-g__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-items:start;padding-block:56px}.band-g__st{color:#fff;max-width:11em;text-wrap:balance}.band-g :focus-visible{outline-color:#fff}.band-g :focus-visible{box-shadow:0 0 0 7px rgba(3,48,48,.88)}@media (max-width:1023.98px){.band-g{min-height:0}.band-g__in{grid-template-columns:minmax(0,1fr);row-gap:32px;padding-block:32px 40px}}.who{padding:56px 0 120px}.who__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);min-height:780px}.who__l,.who__r{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-width:0}.who__top .statement{margin-top:14px;max-width:14em}.who__mark{display:grid;place-items:center;aspect-ratio:698 / 481;background:var(--ground);border-radius:var(--r-card);overflow:hidden}.who__mark .dm{width:min(78%,440px)}.who__lead{max-width:27em}.who__bot{display:flex;flex-direction:column;gap:30px;max-width:var(--card-btn-w)}.who__cols{display:flex;flex-direction:column;gap:16px}.who__p{color:var(--ink)}.who__btn .btn-card{max-width:none}@media (max-width:767.98px){.who{padding:40px 0 72px}.who__grid{grid-template-columns:minmax(0,1fr);min-height:0;row-gap:32px}.who__l,.who__r{gap:28px}.who__bot{max-width:none}}html:not(.js) .dm circle{opacity:1}html:not(.js) .dm circle[data-seg]:not([data-seg="0"]){fill:var(--accent)}.tr{padding:0 0 calc(var(--sec-b) * .6)}.tr__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-items:start}.tr__label{padding-top:22px}.tr__label.label-dot::before{top:calc(22px + (var(--lh-body) - var(--label-dot)) / 2)}.tr__list{border-bottom:1px solid var(--rule)}.tr__row{padding:24px 0}.tr__name{font-weight:var(--fw-bold);font-size:clamp(30px,4.45vw,64px);line-height:1;letter-spacing:var(--trk-word)}@media (max-width:767.98px){.tr{padding-bottom:72px}.tr__grid{grid-template-columns:minmax(0,1fr);row-gap:8px}.tr__label{padding-top:0;margin-bottom:14px}.tr__label.label-dot::before{top:calc((var(--lh-body) - var(--label-dot)) / 2)}.tr__row{padding:16px 0}}.sh{padding:0}.cp__panel{background:var(--ground);padding:60px 0 calc(var(--sec-b) * .5)}.cp__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);margin-bottom:130px}.cp__st{grid-column:2;max-width:16em}.cp__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.cp__card{position:relative;min-height:300px;color:var(--ink);text-decoration:none}.cp__body{display:flex;flex-direction:column;gap:10px}.cp__t{max-width:100%}.cp__line{font-size:var(--fs-body);line-height:var(--lh-body)}.cp__sum{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.cp__glyph{padding:0 15px 14px}.cp__glyph .dg{--dg-w:58px}.cp__bar{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 14px;border-radius:0 0 var(--r-btn) var(--r-btn);background:var(--accent);color:var(--on-accent);font:var(--fw) var(--fs-label)/var(--lh-label) var(--font);letter-spacing:var(--trk-label)}.cp__bar .arw{flex:none}.cp__act{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);margin-top:70px}.cp__act .btn-card{grid-column:2;max-width:var(--card-btn-w)}@media (max-width:1023.98px){.cp__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.cp__panel{padding-top:36px}.cp__top{grid-template-columns:minmax(0,1fr);margin-bottom:36px}.cp__st{grid-column:1}.cp__row{grid-template-columns:minmax(0,1fr)}.cp__act{grid-template-columns:minmax(0,1fr);margin-top:36px}.cp__act .btn-card{grid-column:1;max-width:none}}@media (min-width:1200px){.js .cp__row{display:flex;gap:var(--gap)}.js .cp__card{flex:1 1 0;min-width:0;height:300px;transition:flex-grow .3s var(--ease-io)}.js .cp__card.is-open{flex-grow:1.7035}.js .cp__sum{display:none}.js .cp__line{visibility:hidden;opacity:0;transition:opacity .3s var(--ease-io)}.js .cp__card.is-open .cp__line{visibility:visible;opacity:1}.js .cp__glyph{position:absolute;left:0;bottom:12px;transition:bottom .3s var(--ease-io)}.js .cp__card.is-open .cp__glyph{bottom:52px}.js .cp__bar{position:absolute;left:0;right:0;bottom:0;visibility:hidden;transform:translateY(100%);transition:transform .3s var(--ease-io),visibility 0s linear .3s}.js .cp__card.is-open .cp__bar{visibility:visible;transform:none;transition-delay:0s}}.ap{background:var(--ground);padding-bottom:calc(var(--sec-b) * .6)}.ap__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-items:stretch}.ap__media{position:relative;min-height:794px;border-radius:var(--r-card);overflow:hidden;background:var(--ink)}.ap__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ap__media img{object-position:36% 50%}.ap__r{display:flex;flex-direction:column;min-width:0}.ap__st{max-width:11em;margin-bottom:60px}.ap__slider{position:relative;margin-right:calc(-1 * var(--pad-x))}.ap__track{display:flex;gap:var(--gap);overflow-x:auto;padding-right:var(--pad-x);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ap__track::-webkit-scrollbar{display:none}.ap__track.is-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}.ap__card{flex:0 0 calc(100% - 38px);min-height:253px;scroll-snap-align:start}.ap__card .path-card__body{flex:1 1 auto}.ap__q{font-size:clamp(26px,2.5vw,36px);line-height:1.05;max-width:14em}.ap__d{margin-top:12px;max-width:32em}.ap__foot{text-decoration:none;color:var(--ink)}.ap__foot:hover .arw{transform:translateX(4px)}.ap__foot .arw{transition:transform .4s var(--ease-io)}.ap__ctl{display:flex;gap:6px;margin-top:auto;padding-top:50px}.ap__btn{display:grid;place-items:center;width:110px;height:70px;border:0;border-radius:var(--r-btn);cursor:pointer;background:var(--ink);color:#fff;transition:background-color .3s var(--ease-io)}.ap__btn--prev .arw{transform:rotate(180deg)}.ap__btn:disabled{background:var(--dot-pale);color:var(--card);cursor:default}html:not(.js) .ap__ctl{display:none}.ap__drag{position:absolute;left:0;top:0;z-index:3;pointer-events:none;opacity:0;padding:0 10px;height:30px;border-radius:var(--r-btn);background:var(--ink);color:#fff;font-size:var(--fs-small);line-height:30px;transition:opacity .2s var(--ease-ui)}.ap__slider.is-hover .ap__drag{opacity:1}@media (hover:none),(pointer:coarse){.ap__drag{display:none}}@media (max-width:1023.98px){.ap__grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.ap__media{min-height:0;aspect-ratio:4 / 3}.ap__st{margin-bottom:28px}.ap__ctl{padding-top:28px}.ap__btn{width:calc(50% - 3px)}}.hw{--ghost:#8A9494}.hw__band{background:var(--card);padding:70px 0 calc(var(--sec-b) * .6)}.hw__row{padding-block:13px}.hw__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-items:start}.hw__btn{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.hw__w{display:block;font-weight:var(--fw-bold);font-size:clamp(40px,6.3vw,92px);line-height:.94;letter-spacing:var(--trk-word);color:var(--ink);transition:color .4s var(--ease-io)}.hw__w::before{content:attr(data-n) " "}.js .hw__w{color:var(--ghost)}.js .hw__row.is-active .hw__w{color:var(--ink)}.hw__note{max-width:26em;padding-top:14px}.hw__tag{display:block;margin-bottom:8px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.hw__note p{color:var(--ink)}.hw__link{display:inline-block;margin-top:11.5px;margin-bottom:-2.5px;padding-block:2.5px;color:var(--accent-link);text-underline-offset:3px}.js .hw__note{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .4s var(--ease-io),transform .4s var(--ease-io),visibility 0s linear .4s}.js .hw__row.is-active .hw__note{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media (max-width:767.98px){.hw__band{padding-top:36px}.hw__grid{grid-template-columns:minmax(0,1fr)}.js .hw__row:not(.is-active) .hw__note{display:none}.hw__note{padding-top:10px}}.wh{padding:80px 0 calc(var(--sec-b) * .6)}.wh__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.wh__map{grid-column:1 / span 8;position:relative}.wh__map .dmap{width:100%;height:auto}.wh__map .dmap .land{fill:#9AA5A8}.wh__map .office-ring{transform-box:fill-box;transform-origin:center}.wh__map.is-live .office-ring{animation:wh-pulse 2.2s var(--ease-out) 2}@keyframes wh-pulse{from{transform:scale(.45);opacity:.9}to{transform:scale(1.6);opacity:0}}.wh__pin{position:absolute;transform:translate(14px,-50%);padding:3px 8px;border-radius:var(--r-btn);background:var(--card);color:var(--ink);font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap}.wh__text{grid-column:9 / -1;display:flex;flex-direction:column;gap:44px;min-width:0}.wh__h{margin-top:14px}.wh__p{margin-top:18px;max-width:28em}.wh__offs{display:flex;flex-direction:column}.wh__off{padding:16px 0 20px;border-top:1px solid var(--rule)}.wh__co{margin-top:2px;color:var(--muted)}.wh__addr{display:flex;flex-direction:column;margin-top:12px;font-style:normal}.wh__tel{margin-top:10px}.wh__tel a{color:var(--ink);text-underline-offset:3px}.of__clock{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.of__clock[hidden]{display:none}.of__dot{flex:none;width:var(--label-dot);height:var(--label-dot);border-radius:50%;background:var(--accent)}.of__time{color:var(--ink);font-variant-numeric:tabular-nums}@media (max-width:1279.98px){.wh{padding-top:56px}.wh__map,.wh__text{grid-column:1 / -1}.wh__text{order:-1;margin-bottom:36px;gap:32px}}@media (max-width:767.98px){.wh{padding-top:40px;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.wh__map.is-live .office-ring{animation:none}}.wh--strip{padding:48px 0 calc(var(--sec-b) * .5)}.wh__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end}.wh__row .wh__offs{grid-column:1 / span 8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}.wh__row .wh__btn{grid-column:9 / -1}@media (max-width:1023.98px){.wh__row .wh__offs,.wh__row .wh__btn{grid-column:1 / -1}.wh__row .wh__btn{margin-top:32px}}@media (max-width:639.98px){.wh--strip{padding:32px 0 64px}.wh__row .wh__offs{grid-template-columns:minmax(0,1fr)}.wh__row .wh__btn .btn-card{max-width:none}}.al{padding-bottom:calc(var(--sec-b) * .6)}.al__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-items:stretch}.al__l{display:flex;flex-direction:column;justify-content:space-between;gap:50px;min-width:0}.al__st{max-width:15em}.al__rows{border-bottom:1px solid var(--rule)}.al__row{padding:22px 0;color:var(--ink);text-decoration:none}.al__n{margin-right:auto;font-weight:var(--fw-bold);font-size:clamp(30px,3.3vw,48px);line-height:1;letter-spacing:var(--trk-word)}.al__w{font-size:var(--fs-body);line-height:var(--lh-body)}.al__note{max-width:30em;margin-top:24px}.al__ph{position:relative;min-height:640px;border-radius:var(--r-card);overflow:hidden;background:var(--ink)}.al__img{position:absolute;inset:0}.al__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% 50%}.al__stripes{position:absolute;left:0;right:0;bottom:-1px;height:140px;color:var(--ground)}.al__stripes svg{display:block;width:100%;height:100%}@media (max-width:1023.98px){.al__grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.al__l{gap:28px}.al__ph{min-height:0;aspect-ratio:4 / 3}.al__stripes{height:80px}}.brk{position:relative;isolation:isolate;background:var(--card)}.brk__ph{position:relative;height:clamp(300px,38vw,560px);overflow:hidden;background:var(--ink)}.brk__ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%}.brk__stripes{position:absolute;left:0;right:0;top:-1px;height:clamp(70px,10vw,140px);color:var(--ground);transform:scaleY(-1);pointer-events:none}.brk__stripes svg{display:block;width:100%;height:100%}.fd{padding-bottom:calc(var(--sec-b) * .6)}.fd__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-items:stretch}.fd__l{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-width:0}.fd__st{max-width:10em}.fd__low{display:flex;flex-direction:column;gap:30px;max-width:560px}.fd__rows{border-bottom:1px solid var(--rule)}.fd__row{display:grid;grid-template-columns:minmax(0,108px) minmax(0,1fr);column-gap:var(--gap);padding:18px 0 20px;border-top:1px solid var(--rule)}.fd__k{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);padding-top:1px}.fd__p{margin:0;color:var(--ink)}.fd__link{justify-self:start;margin-block:-2.5px;padding-block:2.5px;color:var(--accent-link);text-underline-offset:3px}.fd__btn .btn-card{max-width:var(--card-btn-w);background:var(--ink);color:#fff}.fd__fig{position:relative;justify-self:end;width:min(100%,375px);margin:0;align-self:start;background:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden}.fd__fig img{display:block;width:100%;height:auto}.fd__stripes{position:absolute;left:0;right:0;bottom:-1px;height:clamp(70px,20%,110px);color:var(--card)}.fd__stripes svg{display:block;width:100%;height:100%}.fd__cap{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--r-btn);background:var(--card);color:var(--ink)}.fd__name{font-weight:var(--fw-bold);font-size:var(--fs-small);line-height:var(--lh-small)}.fd__role{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}@media (max-width:767.98px){.fd__grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.fd__fig{order:-1;justify-self:start}.fd__l{gap:24px}.fd__low{max-width:none}.fd__btn .btn-card{max-width:none}}.tc{padding:0}.tc__l{display:flex;flex-direction:column;justify-content:space-between;gap:24px;align-self:stretch}.tc__lead{max-width:24em;color:#fff}.tc__btn .btn-card{max-width:var(--card-btn-w)}@media (max-width:1023.98px){.tc__btn .btn-card{max-width:none}}.pp{position:relative;padding-bottom:calc(var(--sec-b) * .6)}.shell>.pp:not(.pp--dark):nth-child(odd){background:var(--card)}.shell>.pp:not(.pp--dark):nth-child(even){background:var(--ground)}.pp-word{padding-top:14px;margin:0}.pp-word--md{font-size:clamp(40px,6.1vw,88px)}.pp-word--sm{font-size:clamp(32px,4.6vw,66px);line-height:.98}.pp-body{margin-top:clamp(40px,7vw,110px);row-gap:40px}.pp-side{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.pp-lead{max-width:34ch;font-size:var(--fs-card);line-height:1.12;letter-spacing:var(--trk-card)}.pp-label{color:var(--ink)}.js [data-wipe]{clip-path:inset(100% 0 0 0);transition:clip-path .9s cubic-bezier(.645,.045,.355,1)}.js [data-wipe].is-in{clip-path:inset(-12% -2% -24% -2%)}.pp--dark{background:var(--ink);color:#fff;isolation:isolate;overflow:hidden}.pp--dark :focus-visible{outline-color:var(--accent)}.pp-hero__panel :focus-visible{outline-color:var(--ink)}.pp-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--ink)}.pp-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.pp-bg::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ink-footer) 22%,transparent)}.pp--dark .dg-off{fill:rgba(255,255,255,.46)}.pp--dark .label-dot{color:#fff}.pp-hero{min-height:100vh;min-height:min(100svh,880px);padding-bottom:15px;display:flex}.pp-hero__in{position:relative;display:flex;flex-direction:column;width:100%;padding-top:calc(var(--head-h) + 26px)}.pp-hero__h{max-width:17ch;font-weight:var(--fw-bold);font-size:clamp(42px,6.9vw,100px);line-height:.94;letter-spacing:var(--trk-word);text-wrap:balance}.pp-hero--plain .pp-hero__h{max-width:none;font-size:clamp(52px,7.64vw,110px)}.pp-hero__foot{margin-top:auto;padding-top:clamp(40px,8vw,120px);align-items:end}.pp-hero__mark{display:flex;flex-direction:column;gap:22px;align-items:flex-start}.pp-hero__glyph{display:flex;flex-direction:column;gap:12px;--dg-w:clamp(110px,13vw,190px)}.pp-hero__name{font-size:var(--fs-small);line-height:var(--lh-small);color:rgba(255,255,255,.82)}.pp-hero__panel{display:flex;flex-direction:column;justify-content:space-between;gap:34px;min-height:250px;padding:20px;background:var(--card);color:var(--ink);border-radius:var(--r-card)}.pp-hero--plain .pp-hero__panel{min-height:0}.pp-hero__lead{max-width:30em;font-size:var(--fs-card);line-height:1.12;letter-spacing:var(--trk-card)}.pp-hero__act .btn-card{max-width:var(--card-btn-w)}.pp-rows{grid-column:2}.pp-rows .pp-row{align-items:flex-start;padding:15px 0 18px}.pp-rows .pp-row::after{margin-top:5px}.pp-rows .pp-row:last-child{border-bottom:1px solid var(--rule)}.pp-row__t{display:grid;row-gap:8px;max-width:36em}.pp-row__b{color:var(--muted);max-width:34em}.pp-row__a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .3s var(--ease-io)}.pp-row__a:hover,.pp-row__a:focus-visible{background-size:100% 1px}.pp-row:has(.pp-row__a:hover)::after,.pp-row:has(.pp-row__a:focus-visible)::after{background:var(--accent)}.pp-row::after{transition:background .3s var(--ease-ui)}.pp-grid{display:grid;gap:var(--gap);margin-top:clamp(40px,7vw,110px);grid-template-columns:repeat(4,minmax(0,1fr))}.pp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-tc{position:relative;min-height:330px}.pp-tc__num{color:var(--muted)}.shell>.pp:not(.pp--dark):nth-child(odd) .tool-card{background:var(--ground)}.shell>.pp:not(.pp--dark):nth-child(odd) .tool-card__head{border-bottom-color:rgba(3,48,48,.14)}.pp-tc .tool-card__body{display:flex;flex-direction:column;gap:14px;padding:15px 15px 18px}.pp-tc__title{font-weight:var(--fw);font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--trk-card)}.pp-tc__a{color:inherit;text-decoration:none}.pp-tc__a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--r-card)}.pp-tc__a:focus-visible{outline:none}.pp-tc__a:focus-visible::after{outline:2px solid var(--ink);outline-offset:3px}.pp-tc__p{color:var(--muted);max-width:30em}.pp-tc__mark{margin-top:auto;padding-top:28px;--dg-w:78px}.pp-tc__foot{justify-content:space-between;gap:12px;font-size:var(--fs-body)}.pp-tc__foot .tool-card__arw{flex:none}.tool-card__head::after{transition:background .3s var(--ease-ui)}.pp-tc__foot .tool-card__arw{transition:transform .4s var(--ease-io)}@media (hover:hover){.pp-tc:hover .tool-card__head::after{background:var(--accent)}.pp-tc:hover .tool-card__arw,.pp-tc__foot:hover .tool-card__arw{transform:translateX(5px)}}a.pp-tc__foot:focus-visible{outline-offset:-4px}.pp-duo{margin-top:clamp(40px,7vw,110px)}.pp-duo__l{margin-top:clamp(40px,7vw,110px)}.pp-duo__l + .pp-duo{margin-top:24px}.pp-duos>.wrap>.pp-duo:first-child{margin-top:0;padding-top:14px}.pp-tc--duo{min-height:300px}.pp-tc--duo .pp-tc__title{font-weight:var(--fw-bold);font-size:var(--fs-statement);line-height:1;letter-spacing:var(--trk-statement);margin-bottom:10px}.pp-tc--duo .pp-tc__p{font-size:var(--fs-card);line-height:1.15;color:var(--ink);max-width:22em}.pp-tc--duo .tool-card__body{padding:20px 15px 24px}.pp-mini{margin-top:10px}.pp-mini__r{padding:11px 0 12px;align-items:flex-start}.pp-mini__r:last-child{border-bottom:1px solid var(--rule)}.pp-mini__r::after{margin-top:2px;width:13px;height:13px}.pp-quotes{padding-bottom:calc(var(--sec-b) * .7)}.pp-quotes .pp-label{padding-top:14px}.pp-quote{margin-top:clamp(40px,6vw,90px)}.pp-quote__q{max-width:17em;font-weight:var(--fw-bold);font-size:clamp(34px,6.4vw,92px);line-height:.98;letter-spacing:var(--trk-word);text-wrap:balance}.pp-all .pp-side{gap:40px}.pp-all__mark{--dg-w:clamp(120px,15vw,220px)}.pp-all__body{display:flex;flex-direction:column;gap:34px;align-items:flex-start}.pp-all__p{max-width:24em;font-size:var(--fs-card);line-height:1.15;letter-spacing:var(--trk-card)}.pp-all__act{width:100%}.pp-cta{min-height:640px;min-height:min(80svh,700px);display:flex;align-items:flex-end;padding-bottom:15px}.pp-cta__in{display:flex;flex-direction:column;gap:clamp(30px,5vw,70px);padding-top:calc(var(--sec-b) * .5)}.pp-cta__h{max-width:15ch;font-weight:var(--fw-bold);font-size:clamp(38px,6.4vw,92px);line-height:.96;letter-spacing:var(--trk-word);text-wrap:balance}.pp-cta__a{color:inherit;text-decoration:none}.pp-cta__p{max-width:30em;font-size:var(--fs-card);line-height:1.15;letter-spacing:var(--trk-card)}.pp-cta__acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.pp-cta__acts .btn-card{max-width:none}.pp-body--rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:28px}.pp-body--rows .pp-side{grid-column:1;grid-row:1}.pp-srows{grid-column:1 / -1;grid-row:2;margin-top:30px}.pp-srow{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 15px;column-gap:var(--gap);align-items:start;padding:22px 0 26px;scroll-margin-top:calc(var(--head-h) + 20px)}.pp-srow::after{margin-top:12px}.pp-srow:last-child{border-bottom:1px solid var(--rule)}.pp-srow__n{color:var(--muted);font-size:var(--fs-small);line-height:34px}.pp-srow__h{font-weight:var(--fw-bold);font-size:clamp(30px,4.2vw,60px);line-height:1;letter-spacing:var(--trk-statement)}.pp-srow__p{max-width:22em;font-size:var(--fs-card);line-height:1.15;letter-spacing:var(--trk-card);color:var(--muted);padding-top:6px}.pp-srow:target .pp-srow__h{color:var(--accent-word)}.pp-srow__more{grid-column:1 / -1;margin-top:40px}.pp-srow__more .btn-card{max-width:var(--card-btn-w)}.pp-sectors .pp-body{margin-top:clamp(30px,5vw,70px)}@media (max-width:1279.98px){.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-cta__acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023.98px){.pp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-srow{grid-template-columns:44px minmax(0,1fr) 15px}.pp-srow__p{grid-column:2;grid-row:2;padding-top:10px}.pp-srow::after{grid-column:3;grid-row:1}}@media (max-width:767.98px){.pp{padding-bottom:calc(var(--sec-b) * .55)}.pp-rows{grid-column:1}.pp-hero{min-height:0}.pp-hero__foot{padding-top:60px;row-gap:26px}.pp-hero__panel{min-height:0;gap:28px}.pp-grid,.pp-grid--3,.pp-grid--2{grid-template-columns:minmax(0,1fr)}.pp-tc{min-height:280px}.pp-tc--duo{min-height:0}.pp-cta{min-height:0}.pp-cta__acts{grid-template-columns:minmax(0,1fr)}.pp-body--rows{grid-template-columns:minmax(0,1fr)}.pp-srow{grid-template-columns:minmax(0,1fr) 15px;row-gap:6px}.pp-srow__n{grid-column:1;line-height:18px}.pp-srow__h{grid-column:1}.pp-srow__p{grid-column:1;grid-row:auto}.pp-srow::after{grid-column:2;grid-row:1;margin-top:2px}}@media (prefers-reduced-motion:reduce){.js [data-wipe],.js [data-wipe].is-in{clip-path:none;transition:none}}.pp-bg--photo img{object-position:var(--pos,50% 50%)}.pp-bg--photo::after{background:linear-gradient(90deg,rgba(2,24,26,calc(var(--veil,.5) * .55)) 0%,rgba(2,24,26,0) 62%),linear-gradient(180deg,rgba(2,24,26,var(--veil,.5)) 0%,rgba(2,24,26,calc(var(--veil,.5) * .55)) 46%,rgba(2,24,26,calc(var(--veil,.5) * .95)) 100%)}@media (max-width:767.98px){.pp-bg--photo img{object-position:var(--pos-m,50% 50%)}.pp-bg--photo::after{background:linear-gradient(180deg,rgba(2,24,26,var(--veil,.5)) 0%,rgba(2,24,26,calc(var(--veil,.5) * .85)) 55%,rgba(2,24,26,calc(var(--veil,.5) * .95)) 100%)}}.pp-ph{padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(24px,3vw,48px)}.pp-ph__f{margin:0;aspect-ratio:var(--ratio,21 / 9);overflow:hidden;border-radius:var(--r-card);background:var(--ink)}.pp-ph__f img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.pp-ph--full{padding:0}.pp-ph--full .pp-ph__f{border-radius:0}.pp-ph--wide{padding:0}.pp-ph--wide .wrap{max-width:none;padding:0}.pp-ph--wide .pp-ph__f{border-radius:0}@media (max-width:767.98px){.pp-ph__f{aspect-ratio:var(--ratiom,4 / 3)}.pp-ph__f img{object-position:var(--pos-m,50% 50%)}}.pp-srow--ph{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) clamp(150px,17vw,260px) 15px}.pp-srow__ph{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--r-card);background:var(--ink)}.pp-srow__ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}@media (max-width:1023.98px){.pp-srow--ph{grid-template-columns:44px minmax(0,1fr) 15px}.pp-srow--ph .pp-srow__ph{grid-column:2;grid-row:3;margin-top:16px;max-width:460px;aspect-ratio:16 / 10}}@media (max-width:767.98px){.pp-srow--ph{grid-template-columns:minmax(0,1fr) 15px}.pp-srow--ph .pp-srow__ph{grid-column:1;grid-row:auto;max-width:none;margin-top:12px}}@media (max-width:520px){.pp-hero__h{font-size:clamp(30px,8.6vw,42px)}.pp-cta__h{font-size:clamp(30px,8.6vw,38px)}.pp-quote__q{font-size:clamp(28px,8vw,34px)}}@media (max-width:767.98px){.pp-hero--plain{min-height:min(78svh,560px)}}.pp-side__p{margin-top:14px;max-width:22em;color:var(--ink)}.lg-hero{--lg-ease-io:cubic-bezier(.455,.03,.515,.955);--lg-ease-out:cubic-bezier(.25,.46,.45,.94);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:min(100vh,700px);background:var(--ink);color:#fff}@supports (height:100svh){.lg-hero{min-height:min(100svh,700px)}.lg-hero--full{min-height:min(100svh,860px)}}.lg-hero--full{min-height:min(100vh,860px)}.lg-hero :focus-visible,.lg-band :focus-visible,.lg-contact :focus-visible{outline-color:var(--accent)}.lg-hero__bg{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--ink)}.lg-hero__bg img{width:100%;height:100%;object-fit:cover;animation:lg-settle 4.4s var(--lg-ease-out) both}.lg-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,32,31,.45),rgba(2,32,31,0) 70%)}@keyframes lg-settle{from{transform:scale(1.06)}to{transform:scale(1)}}.lg-hero__in{flex:1 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:40px;align-content:space-between;padding-top:calc(var(--head-h) + 34px);padding-bottom:clamp(110px,15vw,215px)}.lg-hero__l{grid-column:1 / -1;min-width:0}.lg-hero__r{grid-column:2;align-self:end;min-width:0;animation:lg-fade 1.1s var(--lg-ease-out) .3s both}.lg-hero__eb{margin:0 0 22px;color:#fff}.lg-hero__h{font-weight:var(--fw-bold);font-size:clamp(64px,10.4vw,150px);line-height:.92;letter-spacing:var(--trk-hero);color:#fff;transform-origin:0 0;animation:lg-reveal 1.3s var(--lg-ease-io) .2s both;overflow-wrap:break-word}.lg-hero--long .lg-hero__h{font-size:clamp(38px,6.1vw,88px);line-height:.98;letter-spacing:-.03em;max-width:15.5em}.lg-hero__h em{font-style:normal;color:var(--accent)}@keyframes lg-reveal{from{opacity:0;transform:translateY(30px) rotate(1.2deg)}to{opacity:1;transform:none}}@keyframes lg-fade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.lg-hero__lead{margin:0 0 24px;max-width:420px;font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--trk-card);font-weight:var(--fw);color:#fff}.lg-hero__acts{display:grid;gap:10px;justify-items:start}.lg-hero__alt{margin:18px 0 0;color:var(--on-ink-muted)}.lg-hero__alt a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .3s var(--ease-io)}@media (hover:hover){.lg-hero__alt a:hover{text-decoration-color:transparent}}.lg-hero__r .qf-done__ic{margin-bottom:20px}.lg-hero__stripes{position:absolute;left:0;right:0;bottom:-1px;height:clamp(90px,14.9vw,215px);pointer-events:none}.lg-hero__stripes svg{width:100%;height:100%}.lg-hero__stripes--ground{color:var(--ground)}.lg-hero__stripes--ink{color:var(--ink)}.lg-hero__stripes--white{color:var(--card)}@media (max-width:767.98px){.lg-hero{min-height:0}.lg-hero--full{min-height:min(100svh,760px)}.lg-hero__in{display:block;padding-top:calc(var(--head-h) + 40px);padding-bottom:130px}.lg-hero__h{font-size:64px}.lg-hero--long .lg-hero__h{font-size:clamp(36px,10.4vw,54px)}.lg-hero__h{text-wrap:balance}.lg-hero__r{margin-top:40px}}.lg-sec{padding:56px 0 clamp(88px,11vw,160px)}.lg-hero + .sec--rule{border-top:0}.lg-head{margin:0 0 clamp(40px,5vw,72px)}.lg-kick{margin:0 0 clamp(18px,2.2vw,30px)}.lg-word em,.lg-state em,.lg-cta__h em,.lg-band__h em{font-style:normal;color:var(--accent-word)}.lg-state{max-width:22em}.lg-lead{max-width:560px;margin:-36px 0 48px;color:var(--muted)}.lg-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:28px}.lg-sec--intro{padding-bottom:clamp(70px,9vw,130px)}.lg-intro__p{grid-column:2;max-width:20em}@media (max-width:767.98px){.lg-intro{grid-template-columns:minmax(0,1fr)}.lg-intro__p{grid-column:1}}.lg-p{margin:0 0 1em;max-width:62ch;font-size:17px;line-height:1.45}.lg-h3,.lg-h4{margin:1.6em 0 .6em}.lg-body--half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}.lg-body--half>*{grid-column:2}@media (max-width:767.98px){.lg-body--half{display:block}}.lg-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lg-btns .btn-card{width:100%;max-width:341.25px}.lg-ul{margin:0 0 1.2em}.lg-ul li{position:relative;margin:0 0 8px;padding-left:19px;max-width:62ch;font-size:17px;line-height:1.4}.lg-ul li::before{content:"";position:absolute;left:0;top:.55em;width:var(--label-dot);height:var(--label-dot);border-radius:50%;background:var(--accent)}.lg-tag{display:inline-block;padding:3px 10px;border-radius:var(--r-pill);background:var(--ground);font-size:var(--fs-small);line-height:18px;color:var(--ink);white-space:nowrap}.lg-vac .lg-tag,.lg-pc--card .lg-tag{background:var(--ground)}.lg-go{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.lg-go__t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .3s var(--ease-io)}.lg-go__disc{display:grid;place-items:center;width:var(--disc);height:var(--disc);flex:none;border-radius:50%;background:var(--ink);color:#fff;overflow:hidden}.lg-go__disc svg{width:12px;height:12px;transition:transform .4s var(--ease-io)}@media (hover:hover){.lg-go:hover .lg-go__t{text-decoration-color:transparent}.lg-go:hover .lg-go__disc svg{transform:translateX(3px)}}.lg-rows{margin:0 0 1.4em}.lg-row{padding:18px 0;font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--trk-card)}.lg-rows .lg-row:last-child{border-bottom:1px solid var(--rule)}.lg-row--link a{flex:1 1 auto;text-decoration:none}.lg-rows--reads .lg-row{font-size:17px;line-height:1.35;letter-spacing:0}@media (hover:hover){.lg-row--link a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.lg-def{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);padding:22px 0;border-top:1px solid var(--rule)}.lg-defs .lg-def:last-child{border-bottom:1px solid var(--rule)}@media (max-width:767.98px){.lg-def{grid-template-columns:minmax(0,1fr);row-gap:12px}}.lg-pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--gap)}@media (min-width:768px){.lg-pcards--c2{grid-template-columns:repeat(2,minmax(0,1fr))}}.lg-pcard{min-height:380px}.lg-pcard .path-card__body{display:flex;flex-direction:column;padding:20px 15px}.lg-pcard__t{margin:0 0 24px}@media (max-width:767.98px){.lg-pcard{min-height:300px}}.lg-pcard__p{max-width:42ch;margin:0;font-size:var(--fs-body);line-height:1.4}.lg-pcard__p:first-of-type{margin-top:auto}.lg-pcard__p + .lg-pcard__p{margin-top:12px}.lg-pcard__foot{justify-content:space-between}.lg-pcard__ft{font-size:var(--fs-body);line-height:var(--lh-body)}.path-card__arw{transition:transform .5s var(--ease-io)}@media (hover:hover){.path-card:hover .path-card__arw,.lg-pc--feat:hover .path-card__arw{transform:translateX(5px)}}.lg-pcs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--gap)}.lg-pcs--feat{display:block}.lg-pc{position:relative}.lg-pc__tags{display:inline-flex;align-items:center;gap:12px}.lg-pc__m{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.lg-pc__a{color:inherit;text-decoration:none}.lg-pc__a::after{content:"";position:absolute;inset:0}.lg-pc__a:focus-visible{outline:0}.lg-pc:has(.lg-pc__a:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.lg-pc__l{margin:0;max-width:56ch;font-size:var(--fs-body);line-height:1.4}.lg-pc--feat{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:460px;background:var(--card);border-radius:var(--r-card);overflow:hidden}.lg-pc__vis{display:grid;place-items:center;padding:30px;background:var(--ink)}.lg-pc__dg{width:min(260px,72%);height:auto}.lg-pc__vis .dg-off{fill:rgba(255,255,255,.16)}.lg-pc__bd{display:flex;flex-direction:column;min-width:0}.lg-pc__mid{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:34px 15px}.lg-pc__t{margin:0}.lg-pc--feat .lg-pc__t{max-width:18em}@media (max-width:767.98px){.lg-pc--feat{grid-template-columns:minmax(0,1fr)}.lg-pc__vis{padding:24px;min-height:180px}.lg-pc__dg{width:140px}}.lg-art__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px}.lg-art{padding-top:40px}.lg-art__aside{grid-column:1 / span 4;align-self:start;position:sticky;top:90px}.lg-art__body{grid-column:6 / span 7;min-width:0}.lg-art__card{background:var(--ground)}.lg-art__card .lg-tag{background:var(--card)}.lg-art__d{margin:0 0 6px;font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--trk-card)}.lg-art__r{margin:0;color:var(--muted)}.lg-art__by{margin:10px 0 0;color:var(--muted)}.lg-art__by a{color:var(--ink);text-underline-offset:3px}.lg-art__body .lg-p{max-width:64ch;margin-bottom:1.1em;font-size:19px;line-height:1.55}.lg-art__h{margin:1.9em 0 .6em;font-weight:var(--fw-bold);font-size:clamp(28px,3vw,36px);line-height:1.02;letter-spacing:-.02em}.lg-art__body .lg-ul li{font-size:19px;line-height:1.5}@media (max-width:1023.98px){.lg-art__aside,.lg-art__body{grid-column:1 / -1}.lg-art__aside{position:static;max-width:420px}}.lg-offgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:30px;align-items:start}.lg-mapcard{padding:clamp(14px,2vw,30px);background:var(--card);border-radius:var(--r-card)}.lg-of{padding:20px 0 30px;border-top:1px solid var(--rule)}.lg-of__top{display:flex;align-items:baseline;justify-content:space-between;gap:15px;flex-wrap:wrap}.lg-of__c{font-weight:var(--fw)}.lg-of__k{margin-left:12px;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:0;color:var(--muted)}.lg-of__time{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.lg-of__tv{color:var(--ink);font-variant-numeric:tabular-nums}.lg-of__ent{margin:8px 0 0;color:var(--muted)}.lg-of__dl{margin:16px 0 0}.lg-of__r{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:12px;padding:7px 0}.lg-of__r dt{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);padding-top:1px}.lg-of__r dd{margin:0;overflow-wrap:anywhere}.lg-of a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .3s var(--ease-io)}@media (hover:hover){.lg-of a:hover{text-decoration-color:transparent}}.lg-of__map{margin:12px 0 0;font-size:var(--fs-small)}@media (max-width:767.98px){.lg-offgrid{grid-template-columns:minmax(0,1fr)}.lg-of__r{grid-template-columns:72px minmax(0,1fr)}}.lg-board__p{max-width:560px;margin:0 0 36px;color:var(--muted)}.lg-vacs{border-bottom:1px solid var(--rule);margin-bottom:30px}.lg-vac{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;column-gap:var(--gap);row-gap:10px;padding:26px 0;border-top:1px solid var(--rule)}.lg-vac__t{margin:0}.lg-vac__m{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lg-vac .lg-tag{background:var(--card)}.lg-board--live{background:var(--card);border-radius:var(--r-card);overflow:hidden}.lg-board__frame{display:block;width:100%;height:720px;border:0}.lg-board__fb{margin-top:16px}@media (max-width:767.98px){.lg-vac{grid-template-columns:minmax(0,1fr)}}.lg-cta__in{align-items:end}.lg-cta{padding-bottom:clamp(70px,9vw,130px)}.lg-cta__h{max-width:17em}.lg-cta__b{display:grid;gap:10px;justify-items:start}.lg-cta .btn-card{width:100%;max-width:341.25px}@media (min-width:768px){.lg-cta__b{justify-self:start}}.lg-close{padding:0 0 15px}.lg-band{display:flex;flex-direction:column;justify-content:space-between;gap:60px;min-height:min(60vh,440px);padding:clamp(24px,3.5vw,50px) clamp(15px,2vw,30px);background:var(--ink);color:#fff;border-radius:var(--r-card)}.lg-band__h{color:#fff}.lg-band .lg-band__h em{color:var(--accent)}.lg-band__h--s{max-width:16em}.lg-band__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:24px;align-items:end}.lg-band__p{max-width:520px;margin:0;font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--trk-card)}.lg-band__b{display:grid;gap:10px;justify-items:start}.lg-band .btn-card{width:100%;max-width:341.25px}@media (max-width:767.98px){.lg-band__row{grid-template-columns:minmax(0,1fr)}.lg-band{gap:40px}}.lg-hero--ph .lg-hero__bg img{object-position:var(--lg-pos,50% 50%)}.lg-hero--plain .lg-hero__bg::after{background:linear-gradient(90deg,rgba(2,32,31,.72) 0%,rgba(2,32,31,.46) 55%,rgba(2,32,31,.36) 100%),linear-gradient(0deg,rgba(2,32,31,.72) 0%,rgba(2,32,31,0) 58%),linear-gradient(180deg,rgba(2,32,31,.52) 0%,rgba(2,32,31,0) 40%)}.lg-hero--glass .lg-hero__bg::after,.lg-hero--duo .lg-hero__bg::after{background:linear-gradient(90deg,rgba(2,32,31,.55) 0%,rgba(2,32,31,.12) 70%,rgba(2,32,31,0) 100%),linear-gradient(0deg,rgba(2,32,31,.66) 0%,rgba(2,32,31,0) 50%)}@media (max-width:767.98px){.lg-hero--plain .lg-hero__bg::after{background:linear-gradient(180deg,rgba(2,32,31,.74) 0%,rgba(2,32,31,.58) 50%,rgba(2,32,31,.82) 100%)}.lg-hero--glass .lg-hero__bg::after,.lg-hero--duo .lg-hero__bg::after{background:linear-gradient(180deg,rgba(2,32,31,.58) 0%,rgba(2,32,31,.42) 50%,rgba(2,32,31,.70) 100%)}}.lg-fd{padding-bottom:calc(var(--sec-b) * .6)}.lg-fd__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);align-items:stretch}.lg-fd__l{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-width:0}.lg-fd__st{max-width:10em}.lg-fd__rows{max-width:560px;border-bottom:1px solid var(--rule)}.lg-fd__row{display:grid;grid-template-columns:minmax(0,108px) minmax(0,1fr);column-gap:var(--gap);padding:18px 0 20px;border-top:1px solid var(--rule)}.lg-fd__k{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);padding-top:1px}.lg-fd__p{margin:0;color:var(--ink);max-width:36em}.lg-fd__link{justify-self:start;margin-block:-2.5px;padding-block:2.5px;color:var(--accent-link);text-underline-offset:3px}.lg-fd__fig{position:relative;justify-self:end;width:min(100%,500px);margin:0;align-self:start;background:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden}.lg-fd__fig img{display:block;width:100%;height:auto}.lg-fd__stripes{position:absolute;left:0;right:0;bottom:-1px;height:clamp(70px,20%,110px);color:var(--card)}.lg-fd__stripes svg{display:block;width:100%;height:100%}.lg-fd__cap{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--r-btn);background:var(--card);color:var(--ink)}.lg-fd__name{font-weight:var(--fw-bold);font-size:var(--fs-small);line-height:var(--lh-small)}.lg-fd__role{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}@media (max-width:899.98px){.lg-fd__grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.lg-fd__fig{order:-1;justify-self:start}.lg-fd__l{gap:24px}.lg-fd__rows{max-width:none}}.am{--am-land:color-mix(in srgb,var(--ink) 88%,var(--accent) 12%);--am-lit:color-mix(in srgb,var(--accent) 17%,var(--ink));--am-coast:color-mix(in srgb,var(--accent) 58%,transparent);--am-bord:color-mix(in srgb,#fff 30%,transparent);--am-grat:color-mix(in srgb,#fff 6%,transparent);--am-pin:clamp(30px,3.1vw,46px);position:relative;isolation:isolate;overflow:clip;background:var(--ink-footer);color:#fff;padding-top:clamp(104px,14.9vw,215px)}.am__top{position:absolute;left:0;right:0;top:-1px;height:clamp(90px,14.9vw,215px);color:var(--card);pointer-events:none;transform:scaleY(-1);z-index:2}.am__top svg{display:block;width:100%;height:100%}.am__h{margin:0;color:#fff;font-size:clamp(32px,9.6vw,76px);line-height:.98;letter-spacing:var(--trk-word);position:relative;z-index:3;overflow-wrap:break-word}.am__h em{display:block;font-style:normal;color:var(--accent)}.am__stage{position:relative;margin:26px calc(var(--pad-x) * -1) 0}.am__glow{position:absolute;inset:-10% -10% -10% -10%;pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 62% 62%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(40% 40% at 12% 28%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%)}.am__map{position:relative;width:100%;aspect-ratio:var(--am-ar,1.19);transform:translate3d(0,var(--am-ty,0px),0);will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%),linear-gradient(180deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-composite:intersect}.am__svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.am-grat{fill:none;stroke:var(--am-grat);stroke-width:.6}.am-land{fill:var(--am-land)}.am-home{fill:var(--am-lit)}.am-coast{fill:none;stroke:var(--am-coast);stroke-width:.8;stroke-linejoin:round}.am-coast--glow{stroke-width:2.6;opacity:.9}.am-bord{fill:none;stroke:var(--am-bord);stroke-width:.6}.am-arc{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-dasharray:5 6;stroke-linecap:round;opacity:.72}.am-run{fill:#fff;filter:drop-shadow(0 0 4px var(--accent))}.am-ring{fill:none;stroke:var(--accent);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.am.is-live .am-ring{animation:am-ping 3.6s var(--ease-io,ease-in-out) infinite}.am.is-live .am-ring:nth-of-type(2){animation-delay:1.8s}@keyframes am-ping{0%{opacity:.7;transform:scale(.7)}70%{opacity:0;transform:scale(5)}100%{opacity:0;transform:scale(5)}}.am__site{position:absolute;width:0;height:0;z-index:2}.am__pin{position:absolute;left:calc(var(--am-pin) / -2);top:calc(var(--am-pin) * -1.318);width:var(--am-pin);display:block;transform-origin:50% 100%}.am__pinsvg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 6px 10px rgba(0,0,0,.45))}.am__pinbody{fill:var(--accent)}.am.is-live .am__pin{animation:am-bob 4.6s var(--ease-io,ease-in-out) infinite;animation-delay:var(--am-d,0s)}@keyframes am-bob{0%,100%{transform:translateY(0)}38%{transform:translateY(-7px)}62%{transform:translateY(-3px)}}.am__city{position:absolute;left:calc(var(--am-pin) / 2 + 6px);top:calc(var(--am-pin) * -1.0);display:flex;flex-direction:column;gap:1px;white-space:nowrap}.am__cityn{font-weight:var(--fw-bold);font-size:clamp(14px,1.5vw,20px);line-height:1.1;letter-spacing:-.01em;color:#fff}.am__cityc{font-size:var(--fs-small);line-height:var(--lh-small);color:color-mix(in srgb,#fff 72%,transparent)}.am__reg{position:absolute;transform:translate(-50%,-50%);font-size:clamp(10px,1vw,13px);line-height:1.2;white-space:nowrap;color:color-mix(in srgb,#fff 54%,transparent);pointer-events:none;z-index:1}.am__low{position:relative;z-index:3;display:flex;flex-direction:column;gap:22px;padding:28px 0 clamp(56px,8vw,96px)}.am__dot{margin:0;color:#fff}.am__dot::before{background:var(--accent)}.am__txt{max-width:560px}.am__st{margin:0 0 22px;color:#fff;font-size:clamp(26px,3.2vw,42px);line-height:1.02}.am__acc{color:var(--accent)}.am__p{margin:0;max-width:450px;font-size:var(--fs-body);line-height:1.4;color:color-mix(in srgb,#fff 90%,transparent)}@media (min-width:1024px){.am{--am-w:clamp(600px,62vw,1180px);--am-t:clamp(330px,27.8vw,520px);min-height:calc(var(--am-t) + var(--am-w) / 1.192 + 70px);display:flex;flex-direction:column}.am__h{font-size:clamp(var(--fs-word-min,42px),7.639vw,110px)}.am__in{flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between}.am__stage{position:absolute;margin:0;right:0;width:var(--am-w);top:var(--am-t)}.am__low{padding-bottom:clamp(44px,5vw,80px)}}@media (prefers-reduced-motion:reduce){.am__map{transform:none;will-change:auto}.am.is-live .am__pin,.am.is-live .am-ring{animation:none}.am-ring{opacity:.35}}.lg-go{padding-block:4px;margin-block:-4px}.lg-art__body a,.lg-art__by a{padding-block:3px}main a[href*="maps.google.com"]{padding-block:4px}.lg-contact{background:var(--ink);color:#fff;padding:30px 0 clamp(80px,9vw,140px)}.lg-contact__in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:56px;align-items:start}.lg-contact__l{grid-column:1 / span 5;display:grid;gap:50px;min-width:0}.lg-contact__r{grid-column:6 / span 7;display:grid;gap:var(--gap);align-content:start;min-width:0}.lg-contact__oh{margin:0 0 28px;font-weight:var(--fw-bold);font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--trk-statement)}.lg-contact .lg-of{border-top-color:var(--rule-white-20)}.lg-contact .lg-of__k,.lg-contact .lg-of__time,.lg-contact .lg-of__ent,.lg-contact .lg-of__r dt{color:var(--on-ink-muted)}.lg-contact .lg-of__tv{color:#fff}.lg-contact .dmap .land{fill:rgba(255,255,255,.22)}.lg-contact__map{max-width:520px}.lg-contact :focus-visible{outline-color:var(--accent)}.lg-contact .qf-card :focus-visible{outline-color:var(--ink)}.lg-contact .qf-card--pointer :focus-visible{outline-color:var(--accent)}@media (max-width:1023.98px){.lg-contact__l,.lg-contact__r{grid-column:1 / -1}}@media (max-width:767.98px){.lg-contact{padding-top:16px}.lg-contact__in{row-gap:40px}.lg-contact__oh{margin-bottom:20px}}.lg-contact .qf-card--pointer{padding:20px 0 0;background:transparent;border-top:1px solid var(--rule-white-20);border-radius:0;color:#fff}.lg-contact .qf-card--pointer .qf-card__h{font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--trk-card);font-weight:var(--fw);margin-bottom:8px}.lg-contact .qf-card--pointer .qf-card__p{color:var(--on-ink-muted);margin-bottom:18px}.qf-links{display:grid;gap:12px;justify-items:start}.lg-contact .qf-card--pointer .lg-go__disc{background:#fff;color:var(--ink)}.lg-contact .qf-card--pointer.is-picked{outline:2px solid var(--accent);outline-offset:12px}.qf-card{padding:clamp(18px,2vw,30px);background:var(--card);color:var(--ink);border-radius:var(--r-card);scroll-margin-top:80px}.qf-card.is-picked{outline:2px solid var(--accent);outline-offset:4px}.qf-card__h{margin:0 0 12px;font-weight:var(--fw-bold);font-size:clamp(28px,3vw,42px);line-height:.96;letter-spacing:var(--trk-statement)}.qf-card__p{max-width:46ch;margin:0 0 30px;color:var(--muted)}.qf-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px;align-items:start}.qf-text{grid-column:1 / span 5;position:sticky;top:90px}.qf-split>.qf-card{grid-column:6 / span 7}.qf-h{max-width:12em;margin:0 0 24px}.qf-lead{max-width:36ch;margin:0 0 16px;font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--trk-card)}.qf-body{max-width:44ch;margin:0 0 12px;color:var(--muted)}#join.is-picked .qf-card{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1023.98px){.qf-text{position:static;grid-column:1 / -1}.qf-split>.qf-card{grid-column:1 / -1}}.qf-note{margin:0 0 24px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.qf-sec + .qf-sec{margin-top:36px}.qf-sec__t{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--rule);font-weight:var(--fw-bold);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--trk-label)}.qf-sec__n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;line-height:1}.qf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap);row-gap:24px}.qf-f--wide,.qf-grp{grid-column:1 / -1}.qf-form>.qf-fields>.qf-grid{margin-top:0}@media (max-width:575.98px){.qf-grid{grid-template-columns:minmax(0,1fr)}}.qf-f label{display:block;margin:0 0 2px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.qf-f input,.qf-f select,.qf-f textarea{display:block;width:100%;margin:0;padding:8px 0 10px;border:0;border-bottom:1px solid var(--rule-dash);border-radius:0;background:transparent;color:var(--ink);font:var(--fw) var(--fs-body)/20px var(--font);-webkit-appearance:none;appearance:none;transition:border-color .3s var(--ease-ui),box-shadow .3s var(--ease-ui)}.qf-f textarea{min-height:120px;resize:vertical}.qf-f select{padding-right:28px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 6l4.5 4.5L12.5 6' fill='none' stroke='%23033030' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 2px center / 16px 16px no-repeat}.qf-f input:hover,.qf-f select:hover,.qf-f textarea:hover{border-bottom-color:var(--ink)}.qf-f input:focus,.qf-f select:focus,.qf-f textarea:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}.qf-f [aria-invalid="true"]{border-bottom-color:var(--err);box-shadow:0 1px 0 0 var(--err)}.qf-f input[type="file"]{padding:10px 0;border-bottom-style:dashed;font-size:var(--fs-small)}.qf-f input[type="file"]::file-selector-button{margin-right:12px;padding:6px 14px;border:0;border-radius:var(--r-pill);background:var(--ground);color:var(--ink);font:inherit;cursor:pointer}.field__err{margin:6px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw);color:var(--err)}.qf-hint{margin:6px 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.qf-hp{position:absolute;left:-9999px}.qf-grp{min-width:0;margin:0;padding:0;border:0}.qf-grp legend{padding:0;margin:0 0 10px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.qf-opts{display:flex;flex-wrap:wrap;gap:8px}.qf-opt{position:relative;display:inline-flex}.qf-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.qf-opt span{display:inline-block;padding:8px 14px;border:1px solid var(--rule-dash);border-radius:var(--r-pill);font-size:var(--fs-small);line-height:18px;background:var(--card);transition:background-color .3s var(--ease-ui),color .3s var(--ease-ui),border-color .3s var(--ease-ui)}@media (hover:hover){.qf-opt:hover span{border-color:var(--ink)}}.qf-opt input:checked + span{background:var(--ink);border-color:var(--ink);color:#fff}.qf-opt input:focus-visible + span{outline:2px solid var(--ink);outline-offset:3px}.qf-grp[aria-invalid="true"] .qf-opt span{border-color:var(--err)}.qf-actions{margin-top:30px}.qf-form .qf-actions .btn-card{max-width:none}.qf-form .btn-card[disabled]{opacity:.4;cursor:not-allowed}.qf-card .btn-card--light{background:var(--ground)}.qf-form .qf-actions--done{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qf-form .qf-actions--done .btn-card{max-width:341.25px}@media (max-width:575.98px){.qf-form .qf-actions--done{grid-template-columns:minmax(0,1fr)}}.form-noscript{margin:14px 0 0}.form-noscript a{color:var(--accent-link)}.qf-status{margin-top:14px;font-size:var(--fs-small);line-height:var(--lh-small)}.qf-status:empty{display:none}.qf-status p{position:relative;padding-left:19px}.qf-status p::before{content:"";position:absolute;left:0;top:5px;width:var(--label-dot);height:var(--label-dot);border-radius:50%;background:var(--accent)}.qf-done__top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.qf-done__ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--accent);color:var(--ink)}.qf-done__ic svg{width:24px;height:24px}.qf-done__h{margin:0;font-weight:var(--fw-bold);font-size:clamp(28px,3vw,42px);line-height:.96;letter-spacing:var(--trk-statement)}.qf-done__h:focus{outline:0}.qf-done__p{max-width:46ch;margin:0 0 22px;color:var(--muted)}.qf-mail{margin:0 0 22px;padding:18px 15px;background:var(--ground);border-radius:var(--r-card)}.qf-mail__h{margin:0 0 4px;font-weight:var(--fw-bold);font-size:18px;line-height:22px;letter-spacing:var(--trk-label)}.qf-mail__n{margin:0 0 16px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.qf-mail dl{margin:0}.qf-mail__hd{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.qf-mail dl>div{display:grid;grid-template-columns:128px minmax(0,1fr);column-gap:12px;padding:6px 0}.qf-mail dt{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small);padding-top:1px}.qf-mail dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:575.98px){.qf-mail dl>div{grid-template-columns:minmax(0,1fr);row-gap:2px}}.lg-hero .lg-hero__bg--photo img{object-position:var(--pos,50% 50%)}.lg-hero .lg-hero__bg--photo::after{background:linear-gradient(90deg,rgba(2,24,26,calc(var(--veil,.5) * .55)) 0%,rgba(2,24,26,0) 62%),linear-gradient(180deg,rgba(2,24,26,var(--veil,.5)) 0%,rgba(2,24,26,calc(var(--veil,.5) * .55)) 46%,rgba(2,24,26,calc(var(--veil,.5) * .95)) 100%)}@media (max-width:767.98px){.lg-hero .lg-hero__bg--photo img{object-position:var(--pos-m,50% 50%)}.lg-hero .lg-hero__bg--photo::after{background:linear-gradient(180deg,rgba(2,24,26,var(--veil,.5)) 0%,rgba(2,24,26,calc(var(--veil,.5) * .85)) 55%,rgba(2,24,26,calc(var(--veil,.5) * .95)) 100%)}}
