.awards-page{--gold:#fab614;--gold-soft:#ffd76a;--gold-deep:#c98a00;--ink:#0f1012;--muted-ink:#a9abaf;--edge:max(6%,calc((100vw - 1240px)/2));background:var(--ink);color:#f2f2ef;overflow-x:clip}.awards-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.awards-page .eyebrow{color:var(--gold)}.awards-hero{--p:0;isolation:isolate;min-height:max(40rem,100svh - 6rem);padding:5rem var(--edge) 4.5rem;background:radial-gradient(ellipse 55% 55% at 80% 35%,#fab6141c,transparent 70%),linear-gradient(180deg,#141517,var(--ink));align-items:end;display:grid;position:relative;overflow:hidden}.awards-hero-mark{z-index:-1;font-family:var(--serif);letter-spacing:-.09em;color:#0000;-webkit-text-stroke:1.5px #fab61438;transform:translate3d(0,calc(-50% + var(--p) * 22%),0) rotate(calc(var(--p) * -5deg));pointer-events:none;-webkit-user-select:none;user-select:none;font-size:min(80vw,64rem);line-height:.8;animation:1.6s cubic-bezier(.16,1,.3,1) both mark-in;position:absolute;top:46%;right:-6vw}.awards-hero-inner{max-width:62rem;transform:translate3d(0,calc(var(--p) * -14vh),0);opacity:calc(1 - var(--p) * 1.3)}.awards-back{min-height:2.75rem;color:var(--muted-ink);align-items:center;gap:.5rem;margin-bottom:2.2rem;font-size:.78rem;font-weight:500;display:inline-flex}.awards-back:hover{color:var(--gold)}.awards-hero h1{font-family:var(--font-sans);letter-spacing:-.058em;margin:1.6rem 0 2rem;font-size:clamp(3.4rem,8.2vw,8.75rem);font-weight:650;line-height:.92}.awards-hero h1 em{font-family:var(--serif);letter-spacing:-.04em;color:var(--gold);font-style:italic;font-weight:400}.hero-line{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.hero-line>span{animation:1s cubic-bezier(.16,1,.3,1) both line-up;display:inline-block}.hero-line+.hero-line>span{animation-delay:90ms}.awards-lede{max-width:32rem;color:var(--muted-ink);font-size:1.0625rem;line-height:1.8;animation:.9s cubic-bezier(.16,1,.3,1) .22s both soft-up}.awards-stats{grid-template-columns:repeat(3,minmax(0,13rem));gap:1.5rem;margin:3rem 0 0;animation:.9s cubic-bezier(.16,1,.3,1) .32s both soft-up;display:grid}.awards-stats div{border-top:1px solid #ffffff24;padding-top:1rem}.awards-stats dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-ink);font-size:.6875rem;font-weight:500}.awards-stats dd{font-family:var(--serif);letter-spacing:-.02em;margin:.45rem 0 0;font-size:1.55rem}.awards-scroll-cue{letter-spacing:.14em;text-transform:uppercase;min-height:2.75rem;color:var(--muted-ink);align-items:center;gap:.55rem;margin-top:2.6rem;font-size:.75rem;animation:.9s cubic-bezier(.16,1,.3,1) .45s both soft-up;display:inline-flex}.awards-scroll-cue svg{color:var(--gold);animation:2.4s ease-in-out 1.4s infinite cue}.awards-scroll-cue:hover{color:#fff}.spotlight{--p:1;background:#0a0a0b;height:290vh;position:relative}.spotlight-stage{--a:clamp(0,var(--p) * 2.3,1);--ease-a:calc(var(--a) * (2 - var(--a)));--b:clamp(0,(var(--p) - .3) * 3.2,1);--c:clamp(0,(var(--p) - .55) * 4,1);height:100svh;padding:5rem var(--edge) 2rem;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5%;display:grid;position:sticky;top:0;overflow:hidden}.spotlight-stage:before{content:"";z-index:-1;aspect-ratio:1;width:80vmax;opacity:var(--a);transform:translate(0,-50%) scale(calc(.6 + .4 * var(--ease-a)));background:radial-gradient(closest-side,#fab61430,#fab6140c 55%,#0000);border-radius:50%;position:absolute;top:50%;left:-10%}.spotlight-medal{aspect-ratio:1;justify-self:center;place-items:center;width:min(38vw,34rem);display:grid;position:relative}.spotlight-medal svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.medal-track{fill:none;stroke:#ffffff10;stroke-width:1px}.medal-ring{fill:none;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--a));filter:drop-shadow(0 0 6px #fab61480)}.spotlight-rank{font-family:var(--serif);letter-spacing:-.09em;background:linear-gradient(165deg,#ffe7a3 0%,var(--gold) 42%,var(--gold-deep) 100%);color:#0000;opacity:calc(.08 + .92 * var(--a));scale:calc(2.1 - 1.1 * var(--ease-a));will-change:scale,opacity;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:min(23vw,21rem);line-height:1}.spotlight-copy{max-width:34rem}.spotlight-eyebrow{letter-spacing:.18em;color:var(--gold);opacity:var(--b);transform:translateY(calc((1 - var(--b)) * 1.5rem));font-size:.75rem;font-weight:500}.spotlight h2{margin-top:1.5rem;font-size:clamp(2.6rem,4.4vw,4.75rem);line-height:1.04}.spotlight h2 span{opacity:var(--b);transform:translateY(calc((1 - var(--b)) * 2.5rem));display:block}.spotlight h2 em{color:var(--gold);opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 2rem));display:block}.spotlight-text{color:var(--muted-ink);opacity:var(--c);transform:translateY(calc((1 - var(--c)) * 1.5rem));margin-top:1.6rem}.ledger{padding:8rem var(--edge) 7rem}.ledger-period{grid-template-columns:15rem minmax(0,1fr);gap:4rem;display:grid}.ledger-period+.ledger-period{margin-top:7rem}.period-head{align-self:start;position:sticky;top:8.5rem}.period-year{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(4rem,6vw,5.75rem);line-height:.95}.period-year span{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:.9rem;font-size:.8125rem;font-weight:500;display:block}.period-issuer{color:#d6d7d8;margin-top:1.6rem;font-size:.875rem;line-height:1.6}.period-count{color:var(--muted-ink);margin-top:.3rem;font-size:.8125rem}.period-awards{--p:1;margin:0;padding:0 0 0 3rem;list-style:none;position:relative}.period-awards:before,.period-awards:after{content:"";background:#ffffff1c;width:1px;position:absolute;top:0;bottom:0;left:0}.period-awards:after{background:linear-gradient(180deg,var(--gold-soft),var(--gold));transform-origin:top;transform:scaleY(var(--p));box-shadow:0 0 12px #fab61466}.award-entry{--p:.5;perspective:900px;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding:2.8rem 0;display:grid;position:relative}.award-entry:first-child{padding-top:0}.award-dot{background:var(--ink);border:1px solid #ffffff4d;border-radius:50%;width:11px;height:11px;margin-top:-5.5px;transition:background-color .5s,border-color .5s,box-shadow .5s;position:absolute;top:50%;left:calc(-3rem - 5px)}.award-entry:first-child .award-dot{margin-top:calc(-5.5px - 1.4rem)}.award-entry.is-in .award-dot,.award-dot{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px #fab6141f}.motion-ready .award-entry:not(.is-in) .award-dot{background:var(--ink);box-shadow:none;border-color:#ffffff4d}.rank{font-family:var(--serif);letter-spacing:-.06em;color:#f2f2ef;align-items:flex-start;font-size:clamp(4.75rem,8vw,7.5rem);line-height:1;display:inline-flex}.rank.is-first{color:var(--gold)}.rank-digit{height:1em;display:inline-block;overflow:hidden}.rank-strip{transform:translateY(calc((var(--d) + 10) * -1em));transition:transform 1.7s cubic-bezier(.16,1,.3,1) calc(.12s + var(--i) * .1s);flex-direction:column;display:flex}.rank-strip span{height:1em;display:block}.rank-dot{color:var(--gold)}.motion-ready .award-entry:not(.is-in) .rank-strip{transition:none;transform:translateY(0)}.award-meta{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:.6875rem;font-weight:500;display:flex}.award-scope{color:var(--gold);border:1px solid #fab61459;border-radius:2rem;padding:.3rem .7rem}.award-body h3{font-family:var(--serif);letter-spacing:-.025em;margin:1rem 0 .55rem;font-size:clamp(1.75rem,2.5vw,2.4rem);font-weight:400;line-height:1.12}.award-body p:last-child{max-width:34rem;color:var(--muted-ink);font-size:.9375rem;line-height:1.75}.cert-thumb{cursor:zoom-in;background:#fff;border:1px solid #ffffff2e;border-radius:.5rem;width:7.5rem;padding:0;transition:translate .35s cubic-bezier(.2,.9,.25,1),scale .12s ease-out,box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 1.4rem 2.6rem #0009}.cert-thumb img{width:100%;height:auto;display:block}.motion-ready .cert-thumb{transform:rotateX(calc((.5 - var(--p)) * 30deg)) rotateZ(calc((.5 - var(--p)) * -5deg))}.cert-thumb:hover{translate:0 -.35rem;box-shadow:0 1.8rem 3.4rem #000b,0 0 0 1px #fab61480}.cert-thumb:active{scale:.97}.cert-thumb:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.cert-thumb-hint{color:#fff;-webkit-backdrop-filter:blur(10px);background:#151618b8;border-radius:.35rem;justify-content:center;align-items:center;gap:.35rem;padding:.35rem;font-size:.6875rem;font-weight:500;display:flex;position:absolute;bottom:.4rem;left:.4rem;right:.4rem}.cert-none{width:7.5rem;color:var(--muted-ink);text-align:right;font-size:.75rem;line-height:1.6}.award-entry.is-compact{grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr);align-items:start;padding:1.6rem 0}.award-entry.is-compact .rank{font-size:clamp(2.6rem,3.6vw,3.4rem)}.award-entry.is-compact .award-body h3{margin:.55rem 0 .3rem;font-size:clamp(1.3rem,1.7vw,1.6rem)}.award-entry.is-compact .award-body p:last-child{font-size:.875rem}.award-entry.is-compact .award-dot{margin-top:0;top:2.6rem}.award-entry.is-compact:first-child .award-dot{margin-top:0;top:1rem}.rank-top{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-self:flex-start;margin:.2em .25em 0 0;font-size:.24em;font-weight:600}.rank.is-top{color:var(--gold-soft)}.milestones{--p:1;padding:8rem var(--edge) 4rem;background:radial-gradient(ellipse 60% 60% at 15% 0%,#fab61414,transparent 70%),var(--ink)}.milestones-head h2,.talks-head h2,.deals-head h2{font-size:clamp(2.4rem,4vw,4.25rem);line-height:1.06}.milestones-head h2 em,.talks-head h2 em,.deals-head h2 em{color:var(--gold)}.milestone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:3.5rem;display:grid}.milestone{background:linear-gradient(150deg,#ffffff0a,#ffffff02);border:1px solid #ffffff17;border-top-color:#ffffff2b;border-radius:1.6rem;flex-direction:column;padding:2.2rem;display:flex}.milestone-value{font-family:var(--serif);letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#f6f3ea;align-items:baseline;font-size:clamp(4.2rem,7vw,6.6rem);line-height:1;display:flex}.milestone-suffix{color:var(--gold);margin-left:.04em}.milestone h3{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:1.1rem;font-size:.75rem;font-weight:600}.milestone-detail{color:var(--muted-ink);margin-top:.7rem;font-size:.9375rem;line-height:1.7}.cert-thumb.cert-inline{align-self:flex-start;width:100%;max-width:11rem;margin-top:auto;transform:none;box-shadow:0 1rem 2rem #0007}.milestone .cert-inline{margin-top:1.6rem}.deals{--p:0;--shift:0;background:#0a0a0b;border-top:1px solid #ffffff10;position:relative}.deals-stage{flex-direction:column;justify-content:center;gap:2.6rem;padding:6rem 0 4rem;display:flex;overflow:hidden}.deals-head{padding-inline:var(--edge);justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.deals-head>p{max-width:22rem;color:var(--muted-ink)}.deals-track{width:max-content;max-width:none;padding:0 var(--edge);gap:1.2rem;margin:0;list-style:none;display:flex}.deal-card{flex-shrink:0;width:clamp(16rem,26vw,24rem)}.deal-card figure{aspect-ratio:5/3;background:#1a1b1d;border-radius:1.2rem;margin:0;position:relative;overflow:hidden;box-shadow:0 1.4rem 3rem #0008}.deal-card img{object-fit:cover;width:100%;height:100%;transition:scale .9s cubic-bezier(.16,1,.3,1);display:block;scale:1.08}.deal-card:hover img{scale:1.13}.deal-count{color:#1d1a12;background:var(--gold);border-radius:2rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;position:absolute;top:.8rem;left:.8rem}.deal-note{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-ink);margin-top:1.1rem;font-size:.6875rem;font-weight:500}.deal-card h3{font-family:var(--serif);letter-spacing:-.02em;margin-top:.45rem;font-size:1.45rem;font-weight:400;line-height:1.2}.deal-card.is-project .deal-count{background:#f2f2ef}.deal-divider{flex-shrink:0;place-items:center;width:6rem;display:grid}.deal-divider span{writing-mode:vertical-rl;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border-left:1px solid #fab61455;padding-left:1rem;font-size:.75rem;font-weight:600;rotate:180deg}.awards-page:not(.motion-ready) .deals-stage{scroll-snap-type:x proximity;scroll-padding-inline:var(--edge);overflow-x:auto}.awards-page:not(.motion-ready) .deal-card{scroll-snap-align:start}.motion-ready .deals{height:calc(100svh + var(--shift) * 1px)}.motion-ready .deals-stage{height:100svh;padding-block:5.5rem 2rem;position:sticky;top:0;overflow:clip}.motion-ready .deals-track{transform:translate3d(calc(var(--p) * var(--shift) * -1px),0,0);will-change:transform}.talks{padding:8rem var(--edge) 8rem;background:var(--ink)}.talk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:3.5rem;display:grid}.talk{--p:.5;perspective:900px;background:linear-gradient(150deg,#ffffff09,#ffffff02);border:1px solid #ffffff17;border-radius:1.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem;padding:2rem;display:grid}.cert-thumb.talk-poster{width:8.5rem}.talk-date{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:600}.talk h3{font-family:var(--serif);letter-spacing:-.02em;margin-top:.8rem;font-size:clamp(1.5rem,2vw,1.9rem);font-weight:400;line-height:1.15}.talk-format{color:#d6d7d8;margin-top:.7rem;font-size:.8125rem}.talk-detail{color:var(--muted-ink);margin-top:.6rem;font-size:.9375rem;line-height:1.7}.cert-dialog{color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:1.5rem;overflow:hidden}.cert-dialog[open]{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.cert-dialog::backdrop{-webkit-backdrop-filter:blur(16px);background:#050506d9;animation:.45s both fade-in}.cert-dialog.is-closing::backdrop{animation:.4s both fade-out}.cert-figure{width:min(92vw,calc((100svh - 8rem) * var(--ratio,.7071)));transform-origin:50%;background:#fff;border-radius:.75rem;margin:0;overflow:hidden;box-shadow:0 2.5rem 7rem #000c}.cert-figure img{width:100%;height:auto;display:block}.cert-bar{justify-content:space-between;align-items:center;gap:1rem;width:min(92vw,36rem);animation:.4s .22s both fade-in;display:flex}.cert-dialog.is-closing .cert-bar{opacity:0;transition:opacity .15s}.cert-bar p{color:#d6d7d8;font-size:.8125rem;line-height:1.5}.cert-bar button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.cert-bar button:hover{background:#ffffff26}.cert-bar button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.awards-cta{padding-inline:var(--edge);background:var(--metrekare-yellow);color:#202124;--accent-color:#202124;grid-template-columns:1fr 1fr;align-items:end;gap:4rem 8%;display:grid}.awards-cta .eyebrow,.awards-cta h2 em{color:#202124}.awards-cta-actions>p{color:#3d3f43;max-width:26rem}.awards-cta-actions>div{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.awards-cta .yellow{color:#fff;box-shadow:none;background:#202124;border-color:#202124}.awards-cta .yellow:hover{background:#000}.awards-ghost{color:#202124;border-color:#20212466}.awards-ghost:hover{background:#ffffff40}.motion-ready .reveal{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.motion-ready .reveal:not(.is-in){opacity:0;transform:translateY(2.5rem)}@keyframes line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes soft-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@keyframes mark-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes cue{0%,to{transform:none}50%{transform:translateY(4px)}}@media (max-width:1100px){.milestone-grid{grid-template-columns:1fr 1fr}.milestone:first-child{grid-column:1/-1}.talk-grid{grid-template-columns:1fr}.ledger-period{grid-template-columns:11rem minmax(0,1fr);gap:2.5rem}.award-entry{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;gap:1.8rem}.cert-thumb,.cert-none{width:6.25rem}}@media (max-width:760px){.awards-hero{min-height:calc(100svh - 4.6rem);padding:3rem 6%}.awards-hero-mark{font-size:125vw;top:38%;right:-28vw}.awards-back{margin-bottom:1.2rem}.awards-hero h1{margin:1.2rem 0 1.4rem;font-size:clamp(3rem,14vw,4.6rem)}.awards-lede{font-size:1rem}.awards-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2.2rem}.awards-stats dt{letter-spacing:.1em;font-size:.625rem}.awards-stats dd{font-size:1.1rem}.spotlight{height:250vh}.spotlight-stage{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:1.5rem;padding:5rem 6% 2rem}.spotlight-medal{width:min(68vw,19rem)}.spotlight-rank{font-size:min(40vw,12rem)}.spotlight h2{margin-top:1rem;font-size:clamp(2rem,8.5vw,2.8rem)}.spotlight-text{margin-top:1rem;font-size:.9375rem}.ledger{padding:5rem 6%}.ledger-period{grid-template-columns:1fr;gap:2.2rem}.ledger-period+.ledger-period{margin-top:5rem}.period-head{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex;position:static}.period-year{align-items:baseline;gap:.9rem;font-size:3.5rem;display:flex}.period-year span{margin-top:0}.period-issuer,.period-count{width:100%;margin-top:0}.period-awards{padding-left:1.6rem}.award-dot{margin-top:0;top:3rem;left:calc(-1.6rem - 5px)}.award-entry:first-child .award-dot{margin-top:0;top:1.2rem}.award-entry{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"rank cert""body body";align-items:start;gap:1.2rem 1rem;padding:2.2rem 0}.award-entry .rank{grid-area:rank;font-size:4.75rem}.award-body{grid-area:body}.cert-thumb,.cert-none{grid-area:cert;width:5.25rem}.cert-thumb-hint{padding:.25rem;font-size:.625rem}.awards-cta{grid-template-columns:1fr;gap:2rem}.award-entry.is-compact{grid-template-columns:minmax(0,1fr);grid-template-areas:"rank""body";gap:.6rem;padding:1.6rem 0}.award-entry.is-compact .rank{font-size:2.8rem}.award-entry.is-compact .award-dot,.award-entry.is-compact:first-child .award-dot{top:2.3rem}.award-entry.is-compact:first-child .award-dot{top:.8rem}.milestones{padding:5rem 6% 3rem}.milestone-grid{grid-template-columns:1fr;margin-top:2.4rem}.milestone{padding:1.6rem}.deals-stage{gap:1.8rem}.motion-ready .deals-stage{padding-block:5.5rem 1.5rem}.deals-head{flex-direction:column;align-items:flex-start;gap:1rem;padding-inline:6%}.deals-head>p{font-size:.9375rem}.deals-track{padding-inline:6%}.deal-card{width:78vw}.deal-divider{width:3.5rem}.talks{padding:5rem 6%}.talk-grid{margin-top:2.4rem}.talk{grid-template-columns:1fr;gap:1.4rem;padding:1.4rem}.cert-thumb.talk-poster{width:7rem}}@media (prefers-reduced-motion:reduce){.spotlight{height:auto}.spotlight-stage{height:auto;padding-block:7rem;position:relative}.awards-hero-mark,.awards-hero-inner{opacity:1;transform:none}.motion-ready .cert-thumb{transform:none}.deal-card img{transition:none}}@media (prefers-reduced-transparency:reduce){.cert-thumb-hint{-webkit-backdrop-filter:none;background:#151618}.cert-dialog::backdrop{-webkit-backdrop-filter:none;background:#050506}}@media (prefers-contrast:more){.awards-page{--muted-ink:#e2e3e4}.award-scope{border-color:var(--gold)}}
