.a-home{--a-ink:#000;--a-gray-50:#f9fafb;--a-gray-400:#9ca3af;--a-gray-600:#4b5563;--a-gray-700:#374151;--a-line:#e5e7eb;--a-ring:rgba(17,24,39,0.06);--a-focus:#111827;--a-link:#1774b5;--a-section:56px}@media (min-width:641px){.a-home{--a-section:72px}}@media (min-width:1025px){.a-home{--a-section:96px}}#building-now,#more-projects,#photography,#work{scroll-margin-top:24px}.a-home section:focus{outline:none}.a-section{margin-top:var(--a-section)}.a-h2{font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.025em;color:var(--a-ink);text-wrap:balance}@media (min-width:641px){.a-h2{font-size:30px;line-height:38px}}@media (min-width:1025px){.a-h2{font-size:32px;line-height:40px}}.a-lede{margin-top:4px;font-size:16px;line-height:26px;color:var(--a-gray-600)}.a-tile{display:block;color:inherit;border-radius:14px;-webkit-tap-highlight-color:transparent}a.a-tile:focus-visible{outline:2px solid var(--a-focus);outline-offset:4px}.a-tile--feat{position:relative}.a-hit{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}.a-hit:after{content:"";position:absolute;inset:0;z-index:1;border-radius:14px}.a-hit:focus-visible{outline:none}.a-hit:focus-visible:after{outline:2px solid var(--a-focus);outline-offset:4px}.a-cover{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--matte,#f3f4f6);box-shadow:0 0 0 1px var(--a-ring),0 1px 2px rgba(0,0,0,.05)}.a-cover>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.a-cover--contain>img{-o-object-fit:contain;object-fit:contain}.a-cover--zoom>img{transform:scale(var(--zoom,1))}.a-cover--tint{isolation:isolate}.a-cover--tint>img{mix-blend-mode:multiply}.a-eyebrow{display:block;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--a-gray-600);text-wrap:balance}.a-title{color:var(--a-ink);text-decoration-thickness:1.5px}.a-go,.a-title{text-underline-offset:3px}.a-go{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:20px;font-weight:500;color:var(--a-link)}.a-arrow,.a-go svg{width:16px;height:16px;flex:none}.a-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.a-go--deep{position:relative;z-index:2;min-height:24px;border-radius:4px}.a-go--deep:hover{text-decoration:underline}.a-go--deep:focus-visible{outline:2px solid var(--a-focus);outline-offset:3px}@media (hover:hover){.a-tile--feat:has(.a-hit:hover) .a-hit,a.a-tile:hover .a-title{text-decoration-line:underline}.a-bn:hover .a-bn-panel,.a-tile--feat:has(.a-hit:hover) .a-cover,a.a-tile:hover .a-cover{box-shadow:0 0 0 1px var(--a-ring),0 8px 24px rgba(17,24,39,.12)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.a-bn-panel,.a-cover,.a-photo img{transition:transform .2s var(--ease-smooth-out),box-shadow .2s var(--ease-smooth-out),filter .2s var(--ease-smooth-out)}.a-arrow,.a-go svg{transition:transform .2s var(--ease-smooth-out)}.a-bn:hover .a-bn-panel,.a-tile--feat:has(.a-hit:hover) .a-cover,a.a-tile:hover .a-cover{transform:translateY(-2px);filter:brightness(1.03)}.a-tile--feat:has(.a-hit:hover) .a-go--quick svg,a.a-tile:hover .a-arrow{transform:translateX(2px)}.a-bn:hover .a-go svg,.a-go--deep:hover svg{transform:translate(2px,-2px)}.a-photo:hover img{filter:brightness(1.05)}}.a-feat-list{display:grid;gap:48px}.a-feat .a-cap{margin-top:16px}.a-feat .a-title{margin-top:6px;font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.025em}.a-sub{margin-top:8px;font-size:17px;line-height:1.55}.a-feat .a-desc,.a-sub{color:var(--a-gray-600)}.a-feat .a-desc{margin-top:10px;font-size:16px;line-height:1.6}.a-meta{margin-top:10px;font-size:14px;line-height:20px;font-weight:500;color:var(--a-gray-700)}.a-meta__i{display:block}.a-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--a-line)}.a-facts>div{display:contents}.a-facts dt{padding-top:2px;font-size:12px;line-height:18px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--a-gray-600)}.a-facts dd{font-size:15px;line-height:22px;font-weight:500;color:var(--a-gray-700);text-wrap:pretty}.a-feat .a-acts{margin-top:18px}.a-feat--lead .a-cover>img{-o-object-position:50% 70%;object-position:50% 70%}@media (max-width:1024.98px){.a-feat--lead .a-cover{aspect-ratio:3/2}}@media (min-width:641px){.a-feat-list{gap:56px}.a-feat .a-title{font-size:28px}}@media (min-width:1025px){.a-feat-list{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:64px;align-items:start}.a-feat--lead{grid-column:1/-1;container-type:inline-size}.a-feat--lead .a-tile{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);-moz-column-gap:clamp(40px,3.125cqw,48px);column-gap:clamp(40px,3.125cqw,48px);align-items:center}.a-feat--lead .a-cover{align-self:stretch;aspect-ratio:auto}.a-feat--lead .a-cover:before{content:"";display:block;padding-top:66.6667%}.a-feat--lead .a-cap{margin-top:0;padding:8px 0}.a-feat--lead .a-eyebrow{font-size:clamp(12px,.95cqw,13px);line-height:1.35}.a-feat--lead .a-title{font-size:clamp(32px,3cqw,40px);margin-top:clamp(6px,.8cqw,10px)}.a-feat--lead .a-sub{font-size:clamp(17px,1.5cqw,20px);margin-top:clamp(8px,.78cqw + 2px,14px)}.a-feat--lead .a-desc{font-size:clamp(15px,1.3cqw,17px);margin-top:clamp(10px,.78cqw + 2px,14px)}.a-feat--lead .a-facts{margin-top:clamp(18px,2.94cqw - 17px,28px);padding-top:clamp(16px,2.38cqw - 12.5px,24px);row-gap:clamp(8px,1.97cqw - 16.2px,14px);-moz-column-gap:clamp(16px,1.4cqw,20px);column-gap:clamp(16px,1.4cqw,20px)}.a-feat--lead .a-facts dt{font-size:12px;line-height:1.5}.a-feat--lead .a-facts dd{font-size:clamp(15px,1.25cqw,17px);line-height:1.45}.a-feat--lead .a-acts{margin-top:clamp(18px,2.44cqw - 9.4px,28px);-moz-column-gap:clamp(24px,2cqw,28px);column-gap:clamp(24px,2cqw,28px)}.a-feat--lead .a-go{font-size:clamp(14px,1.1cqw,15px)}.a-feat--pair .a-cover{aspect-ratio:3/2}@supports (grid-template-rows:subgrid){.a-feat-list{row-gap:0}.a-feat--lead{margin-bottom:64px}.a-feat--pair{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.a-feat--pair .a-cap,.a-feat--pair>.a-tile{display:grid;grid-row:1/-1;grid-template-rows:subgrid;row-gap:0}.a-feat--pair .a-cap{grid-row:2/-1;align-items:start}.a-feat--pair .a-acts,.a-feat--pair .a-meta{align-self:start}}}.a-tag{position:relative;overflow:hidden;isolation:isolate;display:block;flex:none;padding:4px 10px;border-radius:6px;background:linear-gradient(110deg,#0677a7,#0a6ab0 55%,#1565c0);box-shadow:0 1px 2px rgba(6,119,167,.25),0 4px 12px -4px rgba(21,101,192,.45);color:#fff;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.a-tagline{display:flex;align-items:center;gap:10px;margin-bottom:12px}@media (max-width:640.98px){.a-tagline{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:0}}@media (prefers-reduced-motion:no-preference){.a-tag:after{content:"";position:absolute;inset:-2px auto -2px 0;width:45%;z-index:-1;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));transform:translateX(-120%) skewX(-18deg);animation:a-tag-shine 1.1s cubic-bezier(.4,0,.2,1) .9s 1 both;pointer-events:none}.a-feat--lead:focus-within .a-tag:after,.a-feat--lead:hover .a-tag:after{animation:a-tag-shine-again 1.1s cubic-bezier(.4,0,.2,1) 1 both}}@keyframes a-tag-shine{to{transform:translateX(320%) skewX(-18deg)}}@keyframes a-tag-shine-again{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}.a-archive-h{margin-bottom:20px}.a-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.a-arc .a-tile{border-radius:10px}.a-arc .a-cover{border-radius:8px}.a-arc .a-cap{margin-top:12px}.a-arc .a-title{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em}.a-arrow{color:var(--a-gray-400)}.a-line{margin-top:2px;font-size:15px;line-height:22px;color:var(--a-gray-600);text-wrap:pretty}@media (min-width:641px){.a-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}}@media (min-width:1025px){.a-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.a-bn-list{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:24px;align-items:start}.a-bn,.a-bn-list>li{display:flex}.a-bn{flex:1 1 auto;flex-direction:column;color:inherit;border-radius:14px}.a-bn:focus-visible{outline:2px solid var(--a-focus);outline-offset:4px}.a-bn-panel{display:flex;flex:none;align-items:center;justify-content:center;aspect-ratio:2/1;border-radius:12px;background:var(--bg);box-shadow:0 0 0 1px var(--a-ring),0 1px 2px rgba(0,0,0,.05)}.a-bn-panel>img{width:auto;height:56px}.a-bn .a-cap{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;margin-top:16px}.a-bn .a-title{margin-top:6px;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em}.a-bn .a-desc{margin-top:6px;font-size:15px;line-height:24px;color:var(--a-gray-600)}.a-bn .a-go{padding-top:12px}@media (hover:hover){.a-bn:hover .a-title{text-decoration-line:underline}}@media (min-width:641px){.a-bn-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1025px){.a-bn{display:grid;grid-template-columns:minmax(0,32fr) minmax(0,68fr);align-items:center;-moz-column-gap:24px;column-gap:24px}.a-bn-panel{aspect-ratio:1/1}.a-bn-panel>img{height:clamp(52px,3.6vw,68px)}.a-bn .a-cap{margin-top:0;padding:2px 0}.a-bn .a-title{margin-top:4px}}.a-strip-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.a-textlink{display:inline-flex;align-items:center;gap:6px;padding:2px 0;font-size:15px;line-height:26px;font-weight:500;color:var(--a-link);border-radius:4px;text-underline-offset:3px}.a-textlink:hover{text-decoration:underline}.a-textlink:focus-visible{outline:2px solid var(--a-focus);outline-offset:3px}.a-textlink svg{flex:none;width:16px;height:16px}.a-strip{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,2.25fr);gap:16px 8px;margin-top:16px}.a-strip>li{min-width:0}.a-strip>li:nth-child(odd) img{aspect-ratio:4/3}.a-strip>li:nth-child(2n) img{aspect-ratio:3/4}.a-photo{display:block;border-radius:10px}.a-photo:focus-visible{outline:2px solid var(--a-focus);outline-offset:3px}.a-photo img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:#e5e7eb}@media (min-width:641px){.a-strip{display:flex;flex-wrap:wrap;gap:16px 12px}.a-strip>li{flex:var(--r) 1 calc(var(--r) * 170px)}.a-strip>li:nth-child(n) img{aspect-ratio:var(--r)}}@media (min-width:1025px){.a-strip{flex-wrap:nowrap}.a-strip>li{flex-basis:0}}.a-closing{margin-bottom:64px}.a-closing__box{padding:32px 16px;border-radius:16px;background:var(--a-gray-50);text-align:center}.a-closing__p{max-width:40rem;margin:8px auto 0;text-wrap:balance;font-size:16px;line-height:26px;color:var(--a-gray-600)}.a-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:20px;padding:10px 24px;border-radius:999px;background:#0677a7;color:#fff;font-size:15px;line-height:24px;font-weight:500;box-shadow:0 1px 3px 0 rgb(0 0 0/.1),0 1px 2px -1px rgb(0 0 0/.1)}.a-btn:hover{background:#0b7eb0}.a-btn:focus-visible{outline:2px solid #0677a7;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.a-btn{transition:background-color .15s var(--ease-smooth-out)}}@media (min-width:641px){.a-closing__box{padding:40px 24px}}.a-lb-all{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:14px;line-height:20px;font-weight:500;color:#fff;border-radius:4px;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:3px}.a-lb-all:hover{text-decoration-color:#fff}.a-lb-all:focus-visible{outline:2px solid #fff;outline-offset:3px}.a-lb-all svg{width:16px;height:16px;flex:none}dialog.m4{--m4-ink:#111827;--m4-g50:#f9fafb;--m4-g100:#f3f4f6;--m4-g200:#e5e7eb;--m4-g300:#d1d5db;--m4-g600:#4b5563;--m4-g700:#374151;--m4-primary:#0677a7;--m4-primary-hover:#0b7eb0;--m4-ease:cubic-bezier(.2,.7,.2,1);--m4-inset:16px;--m4-thumb:80px;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:var(--m4-ink);font:400 16px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}@media (min-width:1025px){dialog.m4{--m4-inset:24px;--m4-thumb:clamp(80px,7.2vw,112px)}}:where(dialog.m4) *,:where(dialog.m4) :after,:where(dialog.m4) :before{box-sizing:border-box}:where(dialog.m4) img,:where(dialog.m4) video{display:block;max-width:100%}:where(dialog.m4) button{font:inherit;color:inherit;margin:0;text-align:inherit}dialog.m4 :focus-visible{outline:2px solid var(--m4-ink);outline-offset:2px}dialog.m4:focus{outline:none}dialog.m4::backdrop{background:rgba(10,10,10,.56)}dialog.m4 .m4-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){dialog.m4,dialog.m4::backdrop{transition:opacity .14s var(--m4-ease),transform .14s var(--m4-ease),overlay .14s var(--m4-ease) allow-discrete,display .14s var(--m4-ease) allow-discrete}dialog.m4{opacity:0;transform:scale(.985)}dialog.m4::backdrop{opacity:0}dialog.m4[open]{opacity:1;transform:none;transition-duration:.18s}dialog.m4[open]::backdrop{opacity:1;transition-duration:.18s}@starting-style{dialog.m4[open]{opacity:0;transform:scale(.985)}dialog.m4[open]::backdrop{opacity:0}}dialog.m4 .m4-fadein{transition:opacity 60ms linear}dialog.m4 .m4-fadein.is-out{opacity:0}dialog.m4 .m4-tip{transition:opacity .12s linear,visibility 0s linear .12s}dialog.m4 .m4-tip.is-on{transition:opacity .12s linear,visibility 0s}dialog.m4 .m4-arrow,dialog.m4 .m4-close,dialog.m4 .m4-ctabtn,dialog.m4 .m4-nextfig,dialog.m4 .m4-pbtn,dialog.m4 .m4-pp{transition:background-color .15s var(--m4-ease),box-shadow .15s var(--m4-ease)}}.m4-shell{height:100%;display:grid;padding:12px 16px 16px;gap:12px 16px;grid-template-columns:minmax(0,1fr) clamp(320px,28vw,440px);grid-template-rows:56px minmax(0,1fr) auto;grid-template-areas:"media bar" "media details" "strip strip"}.m4-shell>*{min-width:0}.m4-main{display:contents}.m4-bar{grid-area:bar;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-left:24px;border-left:1px solid var(--m4-g200)}.m4-count{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--m4-g600);font-variant-numeric:tabular-nums}.m4-bartitle{display:none}.m4-close{width:44px;height:44px;flex:none;padding:0;display:inline-grid;place-items:center;border:0;border-radius:999px;background:var(--m4-g100);color:var(--m4-ink);cursor:pointer}@media (hover:hover){.m4-close:hover{background:#fff;box-shadow:0 0 0 1px var(--m4-g200),0 2px 8px rgba(17,24,39,.1)}}.m4-media{grid-area:media;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border-radius:16px}.m4-media-in{display:flex;flex-direction:column;gap:24px;min-width:0}.m4-fig{margin:0;min-width:0}.m4-frame{display:flex;align-items:center;justify-content:center;min-width:0;padding:24px;border-radius:16px;background:var(--matte,var(--m4-g50))}.m4-zoombtn{display:block;padding:0;border:0;background:none;cursor:zoom-in}.m4-zoombtn,.m4-zoombtn img{max-width:100%;border-radius:6px}.m4-zoombtn img{width:auto;height:auto;aspect-ratio:var(--ar)}.m4-frame.is-inset .m4-zoombtn,.m4-zoombtn img{box-shadow:0 1px 2px rgba(16,24,40,.06),0 8px 24px -12px rgba(16,24,40,.25)}.m4-frame.is-inset .m4-zoombtn{padding:var(--m4-inset);background:#fff;border-radius:8px}.m4-frame.is-inset .m4-zoombtn img{border-radius:0;box-shadow:none;-o-object-fit:contain;object-fit:contain}.m4-cap-t{margin:8px 4px 0;font-size:14px;line-height:20px;color:var(--m4-g700);text-wrap:pretty;overflow-wrap:anywhere}.m4-frame.is-flat .m4-vbox,.m4-frame.is-flat .m4-zoombtn img{box-shadow:none}.m4-frame.is-flat.is-tint{isolation:isolate}.m4-frame.is-flat.is-tint .m4-zoombtn img{mix-blend-mode:multiply}.m4-cliprow,.m4-figrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:8px 4px 0}.m4-cliprow .m4-cap-t,.m4-figrow .m4-cap-t{margin:0;padding-top:12px;flex:1 1 auto;min-width:0}.m4-figrow.is-bare .m4-cap-t{padding-top:0}.m4-pos{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px}.m4-pos-n{font-size:13px;line-height:20px;font-weight:600;color:var(--m4-g600);font-variant-numeric:tabular-nums;padding:0 4px}.m4-nextfig{min-height:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--m4-ink);cursor:pointer;font-size:14px;line-height:20px;font-weight:600}@media (hover:hover){.m4-nextfig:hover{background:var(--m4-g50)}}.m4-vbox{position:relative;aspect-ratio:var(--ar);width:100%;max-width:min(100%,var(--nw,100%));overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.06),0 8px 24px -12px rgba(16,24,40,.25)}.m4-vbox video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.m4-pp{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 14px 0 12px;border:0;border-radius:999px;background:var(--m4-g100);color:var(--m4-ink);cursor:pointer;font-size:14px;line-height:20px;font-weight:600}@media (hover:hover){.m4-pp:hover{background:#fff;box-shadow:0 0 0 1px var(--m4-g200),0 2px 8px rgba(17,24,39,.1)}}@media (min-width:1025px){.m4-media{container:m4m/size}.m4-fig{height:100cqh;display:flex;flex-direction:column;scroll-snap-align:start}.m4-media{scroll-snap-type:y proximity}.m4-fig>.m4-frame{flex:1 1 0;min-height:0;container:m4f/size}.m4-fig>.m4-cliprow,.m4-fig>.m4-figrow{flex:none}.m4-zoombtn img{max-height:calc(100cqh - 48px)}.m4-frame.is-inset .m4-zoombtn img{max-height:calc(100cqh - 48px - 2 * var(--m4-inset))}.m4-vbox{max-width:min(100%,var(--nw,100%),calc((100cqh - 48px) * var(--ar)))}}.m4-details{grid-area:details;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--m4-g200)}.m4-dscroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding:4px 12px 24px 24px}.m4-details-in{min-width:0;overflow-wrap:break-word}.m4-more-fade{position:absolute;left:1px;right:0;height:24px;bottom:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,0),#fff);opacity:0}.m4-details.has-cta .m4-more-fade{bottom:60px}.m4-details.has-more .m4-more-fade{opacity:1}.m4-cta{flex:none;padding:12px 16px 0 24px}.m4-cta:empty{display:none}.m4-ctabtn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border:0;border-radius:10px;background:var(--m4-primary);color:#fff;text-decoration:none;font-weight:600;font-size:16px;line-height:20px}.m4-ctabtn svg{flex:none}.m4-ctabtn:hover{background:var(--m4-primary-hover)}dialog.m4 .m4-ctabtn:focus-visible{outline:2px solid var(--m4-primary);outline-offset:3px}.m4-eyebrow{margin:0;font-size:12px;line-height:16px;font-weight:500;color:var(--m4-g600);text-transform:uppercase;letter-spacing:.04em}.m4-h{margin:6px 0 0;font-size:30px;line-height:38px;font-weight:700;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.m4-outcome{margin:12px 0 0;font-size:18px;line-height:28px;color:var(--m4-ink);text-wrap:pretty}.m4-stats{margin:20px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.m4-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:12px;border-radius:10px;background:var(--m4-g50)}.m4-stat-v{margin:0;font-size:24px;line-height:30px;font-weight:700;font-variant-numeric:tabular-nums}.m4-stat-l{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--m4-g600);text-wrap:pretty}@media (min-width:1025px){.m4-dscroll{container:m4d/inline-size}@container m4d (max-width: 400px){.m4-stats{grid-template-columns:minmax(0,1fr);gap:6px}.m4-stat{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:10px;padding:8px 12px}.m4-stat-v{font-size:20px;line-height:26px;flex:none;min-width:3.2em}.m4-stat-l{margin-top:0}}}.m4-facts{margin:20px 0 0;display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--m4-g200)}.m4-facts div{display:grid;gap:2px}.m4-facts dt{font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--m4-g600)}.m4-facts dd{margin:0;font-size:15px;line-height:22px;text-wrap:pretty}.m4-body{margin:16px 0 0;font-size:16px;line-height:26px;color:var(--m4-g700);text-wrap:pretty}.m4-strip{grid-area:strip;display:flex;align-items:center;gap:12px;padding:4px 0 0;border-top:1px solid var(--m4-g200)}.m4-arrow{flex:none;height:44px;padding:0 14px 0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:999px;background:var(--m4-g100);color:var(--m4-ink);cursor:pointer}.m4-arrow--next{padding:0 10px 0 14px;flex-direction:row-reverse}.m4-arrow-l{font-size:14px;line-height:20px;font-weight:600}.m4-arrow[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover){.m4-arrow:not([aria-disabled=true]):hover{background:#fff;box-shadow:0 0 0 1px var(--m4-g200),0 2px 8px rgba(17,24,39,.1)}}.m4-st-row{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px}.m4-st-row--strip{flex:1 1 auto;min-width:0;justify-content:safe center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:10px;--fl:0px;--fr:0px;-webkit-mask-image:linear-gradient(to right,transparent calc(var(--fl) / 2),#000 var(--fl),#000 calc(100% - var(--fr)),transparent calc(100% - var(--fr) / 2));mask-image:linear-gradient(to right,transparent calc(var(--fl) / 2),#000 var(--fl),#000 calc(100% - var(--fr)),transparent calc(100% - var(--fr) / 2))}.m4-st-row--strip::-webkit-scrollbar{display:none}.m4-st-row--strip.fade-l{--fl:32px}.m4-st-row--strip.fade-r{--fr:32px}.m4-st-li{flex:0 0 var(--m4-thumb);min-width:0;display:flex}.m4-st-li.is-group{position:relative;margin-left:9px}.m4-st-li.is-group:before{content:"";position:absolute;left:-9px;top:8px;bottom:8px;width:1px;background:var(--m4-g300)}.m4-st{padding:0;border:0;background:none;cursor:pointer}.m4-st,.m4-st-cover{position:relative;display:block;width:100%;border-radius:6px}.m4-st-cover{aspect-ratio:4/3;overflow:hidden;background:var(--matte,var(--m4-g100))}.m4-st-cover:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(17,24,39,.1)}.m4-st-cover>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,50% 50%);object-position:var(--pos,50% 50%);transform:scale(var(--tz,1));transform-origin:var(--pos,50% 50%)}.m4-st-cover.is-contain>img{-o-object-fit:contain;object-fit:contain;transform-origin:50% 50%}.m4-st-cover.is-tint{isolation:isolate}.m4-st-cover.is-tint>img{mix-blend-mode:multiply}.m4-st[aria-current=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--m4-ink)}dialog.m4 .m4-st:focus-visible{outline:2px solid var(--m4-primary);outline-offset:6px}@media (hover:hover){.m4-st:not([aria-current=true]):hover .m4-st-cover{filter:brightness(1.06)}}.m4-tip{position:fixed;left:0;top:0;z-index:2;margin:0;padding:4px 8px;transform:translateY(-100%);border-radius:6px;background:var(--m4-ink);color:#fff;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden}.m4-tip.is-on{opacity:1;visibility:visible}.m4-tip:after{content:"";position:absolute;top:100%;left:var(--caret,50%);width:0;height:0;margin-left:-5px;border:5px solid transparent;border-top:5px solid var(--m4-ink)}.m4-allwork,.m4-pbar{display:none}@media (max-width:1024.98px){.m4-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) auto;grid-template-areas:"bar" "main" "strip"}.m4-main{display:flex;flex-direction:column;grid-area:main;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.m4-frame,.m4-main,.m4-vbox,.m4-vbox video,.m4-zoombtn{touch-action:pan-y pinch-zoom}.m4-bar{border-left:0;padding-left:4px}.m4-bartitle{display:block;flex:1 1 auto;min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:22px;font-weight:700;color:var(--m4-ink);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.m4-bartitle.is-on{opacity:1;transform:none}.m4-figrow.is-bare,.m4-pos{display:none}.m4-media,.m4-media-in{display:contents}.m4-allwork,.m4-details,.m4-fig{flex:none}.m4-fig{order:2;margin-top:24px}.m4-fig.is-first{order:0;margin-top:0}.m4-allwork{order:3}.m4-zoombtn img{-o-object-fit:contain;object-fit:contain;max-height:none;height:min(80dvh,calc((100vw - 96px) / (var(--ar))))}.m4-frame.is-inset .m4-zoombtn img{height:min(80dvh - 2 * var(--m4-inset),calc((100vw - 128px) / (var(--ar))))}.m4-fig.is-first .m4-zoombtn img{height:min(56dvh,calc((100vw - 96px) / (var(--ar))))}.m4-fig.is-first .m4-frame.is-inset .m4-zoombtn img{height:min(56dvh - 2 * var(--m4-inset),calc((100vw - 128px) / (var(--ar))))}.m4-fig.is-first .m4-vbox{max-width:min(100%,calc(56dvh * var(--ar)))}.m4-vbox{max-width:min(100%,var(--nw,100%),calc(80dvh * var(--ar)));margin-inline:auto}.m4-details{order:1;display:block;border-left:0;margin-top:24px}.m4-dscroll{overflow:visible;padding:0 4px;scrollbar-gutter:auto}.m4-more-fade{display:none}.m4-cta{padding:24px 4px 8px}.m4-ctabtn{display:inline-flex;min-width:240px}.m4-strip{padding:4px 0 0;gap:8px}.m4-st-row--strip{justify-content:flex-start;padding:10px}}@media (max-width:640.98px){dialog.m4::backdrop{background:transparent}dialog.m4{box-shadow:0 0 0 100vmax #fff}.m4-shell{padding:0;gap:0;grid-template-rows:56px minmax(0,1fr) auto;grid-template-areas:"bar" "main" "pbar"}.m4-bar{padding:0 6px 0 16px;border-bottom:1px solid var(--m4-g200)}.m4-main{padding:16px 16px 24px;scrollbar-gutter:auto}.m4-frame{padding:16px}.m4-zoombtn{width:100%}.m4-fig.is-first .m4-zoombtn img,.m4-zoombtn img{width:100%;height:auto;max-height:none}.m4-frame.is-inset .m4-zoombtn{width:auto}.m4-fig.is-first .m4-frame.is-inset .m4-zoombtn img,.m4-frame.is-inset .m4-zoombtn img{width:auto;height:min(64dvh,calc((100vw - 96px) / (var(--ar))))}.m4-fig.is-first .m4-vbox,.m4-vbox{max-height:none;max-width:100%}.m4-h{font-size:26px;line-height:32px}.m4-stats{gap:8px}.m4-stat{padding:10px}.m4-stat-v{font-size:20px;line-height:26px}.m4-ctabtn{display:flex;width:100%;min-width:0}.m4-count,.m4-strip{display:none}.m4-allwork{display:block;margin-top:32px;padding-top:24px;border-top:1px solid var(--m4-g200)}.m4-allwork-h{margin:0 0 12px;font-size:18px;line-height:24px;font-weight:700}.m4-st-row--phone{align-items:flex-start;overflow-x:auto;scrollbar-width:none;gap:12px;margin:0 -16px;padding:8px 16px;scroll-padding-inline:16px}.m4-st-row--phone::-webkit-scrollbar{display:none}.m4-st-row--phone .m4-st-li{flex:0 0 104px}.m4-st-row--phone .m4-st-li.is-group{margin-left:9px}.m4-st-row--phone .m4-st-li.is-group:before{left:-11px;top:8px;bottom:30px}.m4-st-row--phone .m4-st{border-radius:8px;text-align:left}.m4-st-row--phone .m4-st[aria-current=true]{box-shadow:none}.m4-st-row--phone .m4-st[aria-current=true] .m4-st-cover{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--m4-ink)}.m4-st-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:8px;font-size:13px;line-height:18px;font-weight:600;color:var(--m4-ink)}.m4-pbar{grid-area:pbar;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--m4-g200);background:#fff}.m4-pbar,.m4-pbtn{align-items:center}.m4-pbtn{display:inline-flex;gap:6px;min-width:44px;min-height:44px;padding:0 16px 0 12px;border:0;border-radius:999px;background:var(--m4-g100);color:var(--m4-ink);font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.m4-pbtn--prev{justify-self:start}.m4-pbtn--next{justify-self:end;padding:0 12px 0 16px}.m4-pbtn[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover){.m4-pbtn:not([aria-disabled=true]):hover{background:#fff;box-shadow:0 0 0 1px var(--m4-g200),0 2px 8px rgba(17,24,39,.1)}}.m4-pcount{margin:0;font-size:13px;line-height:20px;font-weight:600;color:var(--m4-g600);font-variant-numeric:tabular-nums;white-space:nowrap}}dialog.m4z{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:rgba(10,10,10,.92);display:none;place-items:center;cursor:zoom-out;box-sizing:border-box}dialog.m4z[open]{display:grid}dialog.m4z::backdrop{background:transparent}.m4z-img{display:block;max-width:100%;max-height:calc(100dvh - 48px);width:auto;height:auto;border-radius:6px}.m4z-close{position:fixed;top:16px;right:16px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(55,65,81,.9);color:#fff;cursor:pointer}@media (hover:hover){.m4z-close:hover{background:rgba(75,85,99,.95)}}.m4z-close:focus-visible{outline:2px solid #fff;outline-offset:2px}