.Overview-module__RYRLoa__overview{isolation:isolate;background:rgb(var(--atmo-rgb));color:var(--on-dark);padding-block:min(64vw, 25rem) var(--section-space);position:relative;overflow:clip}.Overview-module__RYRLoa__backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Overview-module__RYRLoa__photoLayer{inset-inline:0;height:min(86vw,34rem);position:absolute;top:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 98%);mask-image:linear-gradient(#000 50%,#0000 98%)}.Overview-module__RYRLoa__photo{object-fit:cover;object-position:50% 0%;transform-origin:50% 0}.Overview-module__RYRLoa__grade{background:linear-gradient(160deg, var(--atmo-grade-a) 0%, var(--atmo-grade-b) 70%);mix-blend-mode:color;opacity:.5;position:absolute;inset:0}.Overview-module__RYRLoa__grid{background-image:linear-gradient(var(--atmo-grid) 1px, transparent 1px), linear-gradient(90deg, var(--atmo-grid) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:-40px 0;-webkit-mask-image:radial-gradient(60% 55% at 50% 22%,#000 0%,#0000 72%);mask-image:radial-gradient(60% 55% at 50% 22%,#000 0%,#0000 72%)}.Overview-module__RYRLoa__glow{aspect-ratio:1;background:radial-gradient(closest-side, var(--atmo-glow), transparent);mix-blend-mode:screen;width:90vw;position:absolute;top:-12%;left:50%;translate:-50%}.Overview-module__RYRLoa__shade{background:linear-gradient(to bottom, rgb(var(--atmo-rgb) / .12) 0%, rgb(var(--atmo-rgb) / .35) 22%, rgb(var(--atmo-rgb) / .82) 34%, rgb(var(--atmo-rgb) / .94) 48%);position:absolute;inset:0}.Overview-module__RYRLoa__lights{mix-blend-mode:screen;width:100%;height:min(100%,130vh);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 34%,#00000052 52%,#00000038 100%);mask-image:linear-gradient(#000 0% 34%,#00000052 52%,#00000038 100%)}.Overview-module__RYRLoa__mark{fill:none;stroke:var(--atmo-line);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;position:absolute}.Overview-module__RYRLoa__mark *{vector-effect:non-scaling-stroke}.Overview-module__RYRLoa__ring{top:min(10vw,4rem);width:min(26vw,9rem);inset-inline-end:6%}.Overview-module__RYRLoa__spin{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.Overview-module__RYRLoa__spin{animation:90s linear infinite Overview-module__RYRLoa__overview-spin}}@keyframes Overview-module__RYRLoa__overview-spin{to{rotate:360deg}}.Overview-module__RYRLoa__dimension{top:min(48vw,19rem);width:min(40vw,13rem);inset-inline-start:6%}.Overview-module__RYRLoa__block,.Overview-module__RYRLoa__leaf{display:none}.Overview-module__RYRLoa__inner{gap:var(--space-8);display:grid;position:relative}.Overview-module__RYRLoa__text{gap:var(--space-6);min-width:0;display:grid}.Overview-module__RYRLoa__title{max-width:13ch;color:var(--on-dark);letter-spacing:-.032em;text-shadow:0 2px 24px rgb(var(--atmo-rgb) / .45);font-size:clamp(2.25rem,1.5rem + 3vw,4rem);line-height:1.04}.Overview-module__RYRLoa__copy{align-content:start;gap:var(--space-5);min-width:0;display:grid}.Overview-module__RYRLoa__lead{max-width:58ch;color:var(--on-dark);font-size:clamp(1.125rem,1.02rem + .45vw,1.375rem);line-height:1.55}.Overview-module__RYRLoa__body{max-width:62ch;color:var(--atmo-text-secondary);font-size:var(--text-lead)}.Overview-module__RYRLoa__more{justify-self:start;align-items:center;gap:var(--space-2);min-height:44px;color:var(--on-dark);font-weight:600;font-size:var(--text-nav);transition:color var(--dur-hover) var(--ease-out);display:inline-flex}.Overview-module__RYRLoa__more:focus-visible{outline-color:var(--focus-ring-on-dark)}.Overview-module__RYRLoa__moreArrow{width:18px;height:18px;color:var(--accent-gold);transition:transform var(--dur-hover) var(--ease-out)}.Overview-module__RYRLoa__more:hover{color:var(--surface)}.Overview-module__RYRLoa__more:focus-visible .Overview-module__RYRLoa__moreArrow{transform:translate(3px)}@media (hover:hover) and (pointer:fine){.Overview-module__RYRLoa__more:hover .Overview-module__RYRLoa__moreArrow{transform:translate(3px)}}.Overview-module__RYRLoa__points{gap:var(--space-6);display:grid}.Overview-module__RYRLoa__point{align-content:start;gap:var(--space-2);padding-top:var(--space-5);display:grid;position:relative}.Overview-module__RYRLoa__pointRule{background:linear-gradient(to right, var(--accent-gold) 0, var(--accent-gold) 28px, var(--border-on-dark-strong) 28px);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.Overview-module__RYRLoa__pointTitle{color:var(--on-dark);letter-spacing:-.01em;font-size:1.125rem;line-height:1.3}.Overview-module__RYRLoa__pointBody{max-width:34ch;color:var(--atmo-text-secondary);font-size:var(--text-small);line-height:1.6}@media (min-width:40rem){.Overview-module__RYRLoa__points{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.Overview-module__RYRLoa__overview{padding-block-start:min(52vw,28rem)}.Overview-module__RYRLoa__photoLayer{height:min(68vw,38rem)}.Overview-module__RYRLoa__dimension{top:min(40vw,22rem)}}@media (min-width:64rem){.Overview-module__RYRLoa__overview{padding-block:clamp(8rem,10vw,11rem) clamp(5rem,7vw,7.5rem)}.Overview-module__RYRLoa__photoLayer{height:auto;inset:-2% 0 -14%;-webkit-mask-image:none;mask-image:none}.Overview-module__RYRLoa__photo{object-position:0% 0%;transform-origin:50% 0}.Overview-module__RYRLoa__grid{-webkit-mask-image:radial-gradient(45% 70% at 76% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(45% 70% at 76% 40%,#000 0%,#0000 75%)}.Overview-module__RYRLoa__glow{width:min(62vw,56rem);top:-18%;left:74%}.Overview-module__RYRLoa__shade{background:linear-gradient(to top, rgb(var(--atmo-rgb) / .92) 0%, rgb(var(--atmo-rgb) / .5) 26%, transparent 46%), linear-gradient(to right, rgb(var(--atmo-rgb) / .95) 0%, rgb(var(--atmo-rgb) / .88) 32%, rgb(var(--atmo-rgb) / .45) 56%, rgb(var(--atmo-rgb) / .08) 100%)}.Overview-module__RYRLoa__lights{height:100%;-webkit-mask-image:linear-gradient(90deg,#0000004d 0%,#00000057 38%,#000 62%);mask-image:linear-gradient(90deg,#0000004d 0%,#00000057 38%,#000 62%)}.Overview-module__RYRLoa__inner{column-gap:var(--space-9);row-gap:clamp(var(--space-9), 7vw, var(--space-11));grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.Overview-module__RYRLoa__points{column-gap:var(--space-7);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.Overview-module__RYRLoa__ring{top:14%;width:10rem;inset-inline:auto 7%}.Overview-module__RYRLoa__dimension{top:57%;width:15rem;inset-inline:auto 5%}.Overview-module__RYRLoa__block,.Overview-module__RYRLoa__leaf{display:block}.Overview-module__RYRLoa__block{top:10%;width:4.5rem;inset-inline-end:36%}.Overview-module__RYRLoa__leaf{top:44%;width:3.25rem;inset-inline-end:40%}}html[dir=rtl] .Overview-module__RYRLoa__pointRule{background:linear-gradient(to left, var(--accent-gold) 0, var(--accent-gold) 28px, var(--border-on-dark-strong) 28px);transform-origin:100%}@media (min-width:64rem){html[dir=rtl] .Overview-module__RYRLoa__photo{object-position:100% 0%}html[dir=rtl] .Overview-module__RYRLoa__grid{-webkit-mask-image:radial-gradient(45% 70% at 24% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(45% 70% at 24% 40%,#000 0%,#0000 75%)}html[dir=rtl] .Overview-module__RYRLoa__glow{left:26%}html[dir=rtl] .Overview-module__RYRLoa__lights{-webkit-mask-image:linear-gradient(270deg,#0000004d 0%,#00000057 38%,#000 62%);mask-image:linear-gradient(270deg,#0000004d 0%,#00000057 38%,#000 62%)}html[dir=rtl] .Overview-module__RYRLoa__shade{background:linear-gradient(to top, rgb(var(--atmo-rgb) / .92) 0%, rgb(var(--atmo-rgb) / .5) 26%, transparent 46%), linear-gradient(to left, rgb(var(--atmo-rgb) / .95) 0%, rgb(var(--atmo-rgb) / .88) 32%, rgb(var(--atmo-rgb) / .45) 56%, rgb(var(--atmo-rgb) / .08) 100%)}}
.Projects-module__iNRuFG__section{background:var(--surface);border-block:1px solid var(--border)}.Projects-module__iNRuFG__headAside{gap:var(--space-4);display:grid}.Projects-module__iNRuFG__browser{gap:var(--space-7);display:grid}.Projects-module__iNRuFG__filters{gap:0 var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.Projects-module__iNRuFG__filter{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:48px;color:var(--text-secondary);font-size:var(--text-nav);white-space:nowrap;touch-action:manipulation;transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex;position:relative}.Projects-module__iNRuFG__filter:after{content:"";background:var(--text-primary);transform-origin:0;height:2px;transition:transform var(--dur-menu) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.Projects-module__iNRuFG__filter:hover,.Projects-module__iNRuFG__filter[aria-pressed=true]{color:var(--text-primary)}.Projects-module__iNRuFG__filter[aria-pressed=true]:after{transform:scaleX(1)}.Projects-module__iNRuFG__count{color:var(--text-secondary);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:500}.Projects-module__iNRuFG__results{gap:clamp(var(--space-9), 7vw, var(--space-11));padding-top:var(--space-4);display:grid}@media (prefers-reduced-motion:no-preference){.Projects-module__iNRuFG__results{animation:Projects-module__iNRuFG__results-in .2s var(--ease-out)}}@keyframes Projects-module__iNRuFG__results-in{0%{opacity:0}}.Projects-module__iNRuFG__tilt{will-change:auto;position:relative}.Projects-module__iNRuFG__media{border-radius:var(--radius-plate);position:relative;overflow:hidden}.Projects-module__iNRuFG__plate{transition:transform .32s var(--ease-out)}.Projects-module__iNRuFG__sampleTag{top:var(--space-4);background:var(--surface);position:absolute;inset-inline-start:var(--space-4)}.Projects-module__iNRuFG__board{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:24px 24px;background-color:var(--surface-soft);place-items:center;width:100%;height:100%;display:grid;position:relative}.Projects-module__iNRuFG__board[data-tone=brand]{background-color:var(--brand-soft)}.Projects-module__iNRuFG__print{width:76%;aspect-ratio:var(--ratio);background:#fff;border-radius:3px;position:relative;overflow:hidden;rotate:-1.2deg;box-shadow:0 0 0 5px #fff,0 0 0 6px #13233c0f,0 22px 40px -18px #13233c73}html[dir=rtl] .Projects-module__iNRuFG__print{rotate:1.2deg}.Projects-module__iNRuFG__printImage{object-fit:cover}.Projects-module__iNRuFG__award{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--accent-gold) 50%, transparent);border-radius:var(--radius-chip);background:color-mix(in srgb, var(--accent-gold) 9%, var(--surface));color:#6f560a;font-size:var(--text-label);padding:3px 10px 3px 7px;font-weight:700;line-height:1.35;display:inline-flex}.Projects-module__iNRuFG__medal{fill:none;width:16px;height:16px;stroke:var(--accent-gold);stroke-width:1.6px;stroke-linejoin:round;flex:none}.Projects-module__iNRuFG__medal path:last-child{fill:var(--accent-gold);stroke:none}.Projects-module__iNRuFG__featured{gap:var(--space-6);display:grid;position:relative}.Projects-module__iNRuFG__featured .Projects-module__iNRuFG__media{aspect-ratio:16/10}.Projects-module__iNRuFG__featuredBody{align-content:center;gap:var(--space-4);min-width:0;display:grid}.Projects-module__iNRuFG__kicker{color:var(--brand-primary);font-size:var(--text-label);font-weight:600}.Projects-module__iNRuFG__featuredTitle{letter-spacing:-.028em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);line-height:1.05}.Projects-module__iNRuFG__summary{max-width:54ch;color:var(--text-secondary)}.Projects-module__iNRuFG__spec{justify-content:start;gap:var(--space-2) var(--space-7);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,auto));display:grid}.Projects-module__iNRuFG__spec dt{color:var(--text-secondary);font-size:var(--text-label);font-weight:500}.Projects-module__iNRuFG__spec dd{margin:var(--space-1) 0 0;font-family:var(--font-display);white-space:nowrap;font-size:1.0625rem;font-weight:600}.Projects-module__iNRuFG__archiveStatus{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-small);font-weight:500;display:inline-flex}.Projects-module__iNRuFG__archiveIcon{width:18px;height:18px}.Projects-module__iNRuFG__supporting{gap:clamp(var(--space-8), 6vw, var(--space-10));display:grid}.Projects-module__iNRuFG__card{gap:var(--space-5);display:grid;position:relative}.Projects-module__iNRuFG__card .Projects-module__iNRuFG__media{aspect-ratio:4/3}.Projects-module__iNRuFG__cardBody{gap:var(--space-2);max-width:34rem;display:grid}.Projects-module__iNRuFG__cardMeta{color:var(--brand-primary);font-size:var(--text-label);font-weight:600}.Projects-module__iNRuFG__cardTitle{font-size:var(--text-h3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.Projects-module__iNRuFG__team{color:var(--text-primary);font-size:var(--text-small);font-weight:600}.Projects-module__iNRuFG__stretched{align-items:center;gap:var(--space-2);display:inline-flex}.Projects-module__iNRuFG__stretched:after{content:"";border-radius:var(--radius-plate);position:absolute;inset:0}.Projects-module__iNRuFG__titleArrow{width:20px;height:20px;transition:transform var(--dur-hover) var(--ease-out)}.Projects-module__iNRuFG__stretched:focus-visible{outline:none}.Projects-module__iNRuFG__stretched:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:6px}.Projects-module__iNRuFG__more{gap:var(--space-3);display:grid}.Projects-module__iNRuFG__moreTitle{font-family:var(--font-body);font-size:var(--text-small);color:var(--text-secondary);font-weight:600}.Projects-module__iNRuFG__moreList{border-top:1px solid var(--border-strong)}.Projects-module__iNRuFG__moreRow{justify-content:space-between;gap:var(--space-1) var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.Projects-module__iNRuFG__moreName{font-family:var(--font-display);font-size:1.125rem;font-weight:500}.Projects-module__iNRuFG__moreMeta,.Projects-module__iNRuFG__note{color:var(--text-secondary);font-size:var(--text-small)}.Projects-module__iNRuFG__featured:focus-within .Projects-module__iNRuFG__plate,.Projects-module__iNRuFG__card:focus-within .Projects-module__iNRuFG__plate{transform:scale(1.025)}@media (hover:hover) and (pointer:fine){.Projects-module__iNRuFG__featured:hover .Projects-module__iNRuFG__plate,.Projects-module__iNRuFG__card:hover .Projects-module__iNRuFG__plate{transform:scale(1.025)}.Projects-module__iNRuFG__featured:hover .Projects-module__iNRuFG__titleArrow,.Projects-module__iNRuFG__card:hover .Projects-module__iNRuFG__titleArrow{transform:translate(3px)}}@media (max-width:29.99rem){.Projects-module__iNRuFG__spec{grid-template-columns:repeat(2,minmax(0,auto))}}@media (min-width:48rem){.Projects-module__iNRuFG__supporting{column-gap:clamp(var(--space-7), 5vw, var(--space-10));grid-template-columns:repeat(2,minmax(0,1fr))}.Projects-module__iNRuFG__supporting>li:nth-child(2){padding-top:var(--space-11)}}@media (min-width:64rem){.Projects-module__iNRuFG__featured{column-gap:clamp(var(--space-8), 5vw, var(--space-11));grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center}.Projects-module__iNRuFG__featured .Projects-module__iNRuFG__media{aspect-ratio:5/4}}@media (prefers-reduced-motion:reduce){.Projects-module__iNRuFG__plate,.Projects-module__iNRuFG__titleArrow{transition:none}}html[dir=rtl] .Projects-module__iNRuFG__filter:after{transform-origin:100%}
.StatsStrip-module__dPqEQG__strip{padding-block:clamp(var(--space-8), 5vw, var(--space-10)) var(--space-6)}.StatsStrip-module__dPqEQG__rule{background:var(--border-strong);transform-origin:0;height:1px;display:block}.StatsStrip-module__dPqEQG__grid{--figure-size:clamp(2.75rem, 1.9rem + 3.2vw, 4.5rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.StatsStrip-module__dPqEQG__item{gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-5);flex-direction:column;display:flex;position:relative;container-type:inline-size}.StatsStrip-module__dPqEQG__value{justify-items:start;gap:var(--space-4);order:-1;margin:0;display:grid}.StatsStrip-module__dPqEQG__sep{top:var(--space-6);bottom:var(--space-5);background:var(--border);transform-origin:top;width:1px;position:absolute;inset-inline-start:0}.StatsStrip-module__dPqEQG__item:nth-child(odd) .StatsStrip-module__dPqEQG__sep{display:none}.StatsStrip-module__dPqEQG__item:nth-child(n+3){border-top:1px solid var(--border)}.StatsStrip-module__dPqEQG__item:nth-child(odd){padding-inline-start:0}.StatsStrip-module__dPqEQG__icon{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--brand-primary);border-radius:50% 50% 50% 0;place-items:center;display:inline-grid}.StatsStrip-module__dPqEQG__icon svg{width:22px;height:22px}.StatsStrip-module__dPqEQG__icon [pathLength]{stroke-dasharray:1}.StatsStrip-module__dPqEQG__figure{min-height:calc(var(--figure-size) * .95);white-space:nowrap;font-family:var(--font-display-latin);font-size:var(--figure-size);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--text-primary);align-items:flex-end;font-weight:500;line-height:.95;display:flex}.StatsStrip-module__dPqEQG__figure[data-kind=year-range]{font-size:min(var(--figure-size), 21cqi)}.StatsStrip-module__dPqEQG__pending{align-items:center;gap:var(--space-2) var(--space-3);white-space:normal;flex-wrap:wrap;display:flex}.StatsStrip-module__dPqEQG__dash{color:var(--border-strong);letter-spacing:0}.StatsStrip-module__dPqEQG__pendingTag{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-label);letter-spacing:0;color:var(--text-secondary);font-weight:600;line-height:1.35;display:inline-flex}.StatsStrip-module__dPqEQG__demoTag{margin-top:calc(var(--space-2) * -1);min-height:24px;font-size:.75rem}.StatsStrip-module__dPqEQG__label{max-width:22ch;color:var(--text-secondary);font-size:var(--text-small);font-weight:500;line-height:1.45}.StatsStrip-module__dPqEQG__marker{color:var(--text-primary);margin-inline-start:2px;font-weight:600;line-height:0}.StatsStrip-module__dPqEQG__period{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--text-label);font-weight:600;display:block}.StatsStrip-module__dPqEQG__notes{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.StatsStrip-module__dPqEQG__note{align-items:baseline;gap:var(--space-2);max-width:78ch;color:var(--text-secondary);font-size:var(--text-label);line-height:1.5;display:flex}.StatsStrip-module__dPqEQG__note .status-dot{align-self:center;margin-inline-end:var(--space-1)}@media (min-width:48rem){.StatsStrip-module__dPqEQG__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.StatsStrip-module__dPqEQG__grid[data-has-range]{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr))}.StatsStrip-module__dPqEQG__item{padding:var(--space-7) var(--space-6) var(--space-6)}.StatsStrip-module__dPqEQG__item:nth-child(odd) .StatsStrip-module__dPqEQG__sep{display:block}.StatsStrip-module__dPqEQG__item:first-child .StatsStrip-module__dPqEQG__sep{display:none}.StatsStrip-module__dPqEQG__item:nth-child(n+3){border-top:0}.StatsStrip-module__dPqEQG__item:first-child{padding-inline-start:0}.StatsStrip-module__dPqEQG__item:nth-child(odd):not(:first-child){padding-inline-start:var(--space-6)}}html[dir=rtl] .StatsStrip-module__dPqEQG__rule{transform-origin:100%}
