dialog.modal-motion{opacity:0;transition:opacity .38s cubic-bezier(.22,1,.36,1) 70ms,transform .38s cubic-bezier(.22,1,.36,1) 70ms;transform:translateY(18px)scale(.985)}dialog.modal-motion[data-state=open]{opacity:1;transform:translate(0,0)scale(1)}dialog.modal-motion[data-state=closing]{opacity:0;transform:translateY(10px)scale(.99)}dialog.modal-motion::backdrop{opacity:0;transition:opacity .26s cubic-bezier(.22,1,.36,1)}dialog.modal-motion[data-state=open]::backdrop{opacity:1}@media (max-width:767px){dialog.modal-motion,dialog.modal-motion[data-state=opening]{transform:translateY(12px)scale(.985)}}@media (prefers-reduced-motion:reduce){dialog.modal-motion,dialog.modal-motion[data-state=opening],dialog.modal-motion[data-state=open],dialog.modal-motion[data-state=closing]{transition-duration:.14s;transition-delay:0s;transform:none}dialog.modal-motion::backdrop,dialog.modal-motion[data-state=open]::backdrop{transition-duration:.14s}}
dialog.sources-modal{background:var(--bg);width:min(900px,100vw - 80px);max-width:none;height:min(620px,100dvh - 100px);max-height:none;color:var(--ink);border:0;margin:auto;padding:0;overflow:hidden}dialog.sources-modal:modal{background:var(--bg);width:min(900px,100vw - 80px);max-width:none;height:min(620px,100dvh - 100px);max-height:none;color:var(--ink);border:0;margin:auto;padding:0;overflow:hidden}.sources-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15171975}.sources-modal-panel{flex-direction:column;height:100%;padding:22px 28px 0;display:flex;overflow:hidden}.sources-modal-header{flex:none}.sources-modal-bar{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sources-modal-bar .scene-kicker{white-space:nowrap}.sources-modal-close{color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-inline-start:auto;padding:0}.sources-modal-title{border-bottom:1px solid var(--line-gold);text-align:start;margin:16px 0 0;padding-bottom:16px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;line-height:1.2}[dir=ltr] .sources-modal-title{font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;font-weight:400}.sources-modal-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent;flex:auto;min-height:0;margin:0;padding:0 0 22px;list-style:none;overflow-y:auto}.sources-modal-list li{border-bottom:1px solid var(--line-gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-height:72px;padding:12px 0;display:grid}.sources-modal-list.has-thumbs li{grid-template-columns:auto 72px minmax(0,1fr) auto}.sources-modal-index{color:var(--muted);font-variant-numeric:tabular-nums}.sources-modal-thumb{object-fit:cover;width:72px;height:48px;display:block}.sources-modal-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sources-modal-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.sources-modal-copy em{color:var(--muted);font-size:.86rem;font-style:normal}.sources-modal-open{border-bottom:1px solid var(--gold);color:inherit;font-size:var(--text-button);white-space:nowrap;font-weight:500;text-decoration:none}@media (max-width:767px){dialog.sources-modal{width:calc(100vw - 24px);height:min(85dvh,100dvh - 24px)}dialog.sources-modal:modal{width:calc(100vw - 24px);height:min(85dvh,100dvh - 24px)}.sources-modal-panel{padding-inline:16px}.sources-modal-list li,.sources-modal-list.has-thumbs li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"index copy""thumb copy""action action"}.sources-modal-index{grid-area:index}.sources-modal-thumb{grid-area:thumb}.sources-modal-copy{grid-area:copy}.sources-modal-open{grid-area:action;align-content:center;justify-self:start;min-height:44px}.sources-modal-close{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.sources-modal-title{overflow-wrap:anywhere;line-height:1.35}[dir=rtl] .sources-modal-title,[dir=rtl] .sources-modal-copy strong{line-height:1.55}}
.agreements-pin{padding:calc(var(--header) + 16px) clamp(20px, 5vw, 88px) 72px;animation:.8s agreements-entrance}@keyframes agreements-entrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.agreements-scene{scroll-margin-top:88px;position:relative}.agreements-heading .section-display-title{max-width:min(8em,100%)}.archive-close,.archive-filters button,.archive-index button,.archive-reading a,.agreement-related a,.agreement-related button{color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0}.archive-reading a,.agreement-related a,.agreement-related button{border-bottom:1px solid var(--gold);width:fit-content;padding:0 0 3px;text-decoration:none}.archive-overlay{background:var(--bg);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0}.archive-overlay::backdrop{background:#1517199e}.archive-panel{grid-template-rows:auto minmax(0,1fr);height:100%;padding:22px clamp(18px,4vw,64px) 28px;display:grid}.archive-head{grid-template-columns:1fr auto;align-items:end;gap:8px 18px;display:grid}.archive-head h2,.archive-reading h3{font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;margin:0;font-weight:400}[dir=rtl] .archive-head h2,[dir=rtl] .archive-reading h3{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;font-weight:500}.archive-head h2{grid-column:1/-1;font-size:clamp(2rem,4vw,3.4rem)}.archive-close{color:var(--muted);grid-area:1/2;justify-self:end}.archive-filters{grid-column:1/-1;gap:8px 22px;padding-bottom:8px;display:flex;overflow-x:auto}.archive-filters button{color:var(--muted);border-bottom:1px solid var(--line);flex:none;padding-bottom:6px}.archive-filters button.is-active,.archive-index button.is-active span{color:var(--gold);border-bottom-color:var(--gold)}.archive-index button.is-active{border-bottom-color:var(--line-gold)}.archive-body{min-height:0;margin-top:12px;display:grid}.archive-index{max-height:38vh;margin:0;padding:0;list-style:none;overflow:auto}.archive-index button{border-bottom:1px solid var(--line-strong);grid-template-columns:2.4rem minmax(0,1fr);gap:2px 12px;width:100%;padding:12px 0;display:grid}.archive-index span,.archive-index em,.archive-kicker{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-style:normal}.archive-index em{grid-column:2}.archive-index strong{font-weight:500}.archive-reading{align-content:start;gap:14px;display:grid;overflow:auto}.archive-reading img,.archive-reading .agreements-placeholder{width:min(100%,640px)}.archive-kicker{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.agreement-related{gap:8px;display:grid}.agreement-related p,.agreement-related ul{margin:0}.agreement-related ul{gap:8px;padding:0;list-style:none;display:grid}.agreement-related li{gap:2px;display:grid}.agreement-related li.has-thumb{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px}.agreement-related li div{gap:2px;display:grid}.agreement-related li img{object-fit:cover;width:56px;height:42px}.agreement-related span{color:var(--muted);font-size:.92rem}.agreements-rule{background:color-mix(in srgb, var(--gold) 70%, transparent);transform-origin:0;width:min(100%,9rem);height:1px;margin-top:18px;display:block}[dir=rtl] .agreements-rule{transform-origin:100%}.agreements-intro{max-width:min(42rem,100%);color:var(--muted);margin:4px 0 0;font-size:1.05rem;line-height:1.7}.agreement-stage{opacity:1;grid-template-areas:"copy""media";align-items:start;gap:20px 0;min-width:0;display:grid;transform:none}.agreement-stage.is-leave{opacity:0;transition:opacity .32s,transform .32s;transform:translateY(-10px)}.agreement-stage.is-enter{animation:.42s agreement-enter}@keyframes agreement-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.agreement-viewer-copy{grid-area:copy;align-content:start;align-self:start;gap:0;min-width:0;margin-top:-8px;display:grid}.agreement-viewer-media{grid-area:media;min-width:0}.agreement-kind{color:var(--gold);letter-spacing:.08em;margin:0 0 10px;font-size:.92rem}.agreement-viewer-title{max-width:min(840px,100%);color:var(--ink);font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;margin:0;font-size:clamp(30px,2.8vw,48px);font-weight:400;line-height:1.16}[dir=rtl] .agreement-viewer-title{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;font-weight:500;line-height:1.2}.agreement-viewer-brief{max-width:100%;color:var(--muted);margin:22px 0 0;font-size:clamp(16px,1vw,18px);line-height:1.7}[dir=rtl] .agreement-viewer-brief{line-height:1.85}.agreement-source-row{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:24px;font-size:.95rem;display:flex}.agreement-source-row button{border:0;border-bottom:1px solid var(--gold);color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 0 2px;display:inline-flex}.agreement-body{display:contents}.agreement-institution,.agreement-brief-parts,.agreement-source-count{display:none}.agreements-selector{grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;margin-top:28px;display:grid}.agreements-selector.is-overflow{grid-template-columns:32px minmax(0,1fr) 32px}.agreements-selector-track{min-width:0;position:relative}.agreements-selector-fade{z-index:1;pointer-events:none;width:36px;transition:width .2s,opacity .2s;position:absolute;top:0;bottom:0}.agreements-selector-fade.is-left{background:linear-gradient(to right, var(--bg), transparent);left:0}.agreements-selector-fade.is-right{background:linear-gradient(to left, var(--bg), transparent);right:0}.agreements-selector:hover .agreements-selector-fade,.agreements-selector:focus-within .agreements-selector-fade{width:52px}.agreements-rail-control{width:44px;height:44px;color:color-mix(in srgb, var(--ink) 72%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;place-self:center;padding:0;font-size:20px;line-height:1;transition:color .2s}.agreements-selector:hover .agreements-rail-control:not(:disabled),.agreements-selector:focus-within .agreements-rail-control:not(:disabled),.agreements-rail-control:hover:not(:disabled),.agreements-rail-control:focus-visible:not(:disabled){color:var(--gold)}.agreements-rail-control:disabled{visibility:hidden}.agreements-steps{--step-span:3.22;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line-strong);cursor:grab;flex-wrap:nowrap;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.agreements-steps::-webkit-scrollbar{display:none}.agreements-steps:active{cursor:grabbing}.agreements-steps button{flex:0 0 calc(100% / var(--step-span));width:calc(100% / var(--step-span));border:0;border-bottom:2px solid #0000;border-inline-start:1px solid var(--line-strong);min-width:0;max-width:none;min-height:4.75rem;color:color-mix(in srgb, var(--ink) 48%, var(--muted));font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;padding:8px 18px 12px;font-weight:400;transition:color .4s,border-bottom-color .4s;display:flex}.agreements-steps button:first-child{border-inline-start:0}.agreements-steps button:hover{color:var(--ink)}.agreements-steps button:focus-visible{outline:1px solid var(--gold);outline-offset:-2px}.agreements-step-index{color:color-mix(in srgb, var(--muted) 88%, var(--ink));letter-spacing:.14em;align-items:center;gap:6px;font-size:.68rem;font-weight:400;line-height:1;display:inline-flex}.agreements-steps button.is-active{border-bottom-color:var(--gold);color:var(--ink)}.agreements-steps button.is-active .agreements-step-name{font-weight:600}.agreements-steps button.is-active .agreements-step-index{color:var(--gold)}.agreements-steps button.is-active .agreements-step-index:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px}.agreements-step-name{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:1rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}[dir=rtl] .agreements-step-name{line-height:1.5}.agreements-card-hit{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:12px;padding:0;display:grid}.agreements-card-index,.agreements-fraction,.agreements-rail button{color:var(--muted);letter-spacing:.14em;font-size:.78rem}.agreement-gallery{touch-action:pan-y;background:linear-gradient(135deg,#0000 0 42%,#8a672459 42% 43%,#0000 43%),#8a672414;width:100%;position:relative;overflow:hidden}.agreements-card .agreement-gallery{aspect-ratio:16/10}.agreement-gallery .agreements-shift,.agreement-gallery .agreements-placeholder{width:100%;height:100%;position:absolute;inset:0}.agreement-gallery .agreements-placeholder{aspect-ratio:auto}.agreement-slide{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(.985)}.agreement-slide.is-current{opacity:1;z-index:1;transition:opacity .36s,transform .36s;transform:scale(1)}.agreement-slide.is-outgoing{opacity:0;z-index:2;transition:opacity .36s,transform .36s;transform:scale(1.02)}.agreement-gallery.is-viewer{background:0 0;gap:12px;display:grid}.agreement-media-frame{aspect-ratio:16/9;border:1px solid var(--line-gold);background:#ebe6de;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 24px #1517190a}.agreement-media-blur{object-fit:cover;filter:blur(24px);opacity:.72;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.1)}.agreement-gallery.is-viewer .agreements-shift{z-index:1;background:0 0}.agreement-gallery.is-viewer .agreement-slide,.agreement-gallery.is-viewer .agreements-placeholder{object-fit:contain;background:0 0}.agreement-media-bar{color:var(--muted);letter-spacing:.12em;justify-content:flex-start;align-items:center;gap:14px;font-size:.92rem;display:flex}.agreement-gallery.is-viewer .agreement-gallery-arrow{border-color:var(--line-strong);width:32px;height:32px;color:var(--ink);background:0 0;position:static;transform:none}.agreement-gallery.is-viewer .agreement-gallery-caption{color:var(--muted);text-shadow:none;position:static}.agreement-gallery-arrow{z-index:3;color:#f7f4ee;cursor:pointer;background:#15171947;border:1px solid #f7f4eeb8;place-items:center;width:28px;height:42px;margin:0;padding:0;transition:border-color .2s,color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.agreement-gallery-arrow:hover,.agreement-gallery-arrow:focus-visible{border-color:var(--gold);color:var(--gold)}.agreement-gallery-arrow.is-prev{inset-inline-start:10px}.agreement-gallery-arrow.is-next{inset-inline-end:10px}.agreement-chevron{width:14px;height:14px}.agreement-chevron.is-next,[dir=rtl] .agreement-chevron{transform:scaleX(-1)}[dir=rtl] .agreement-chevron.is-next{transform:none}.agreement-gallery-dots{inset-inline:0;z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px}.agreement-gallery-dots button{cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0;position:relative}.agreement-gallery-dots button:after{content:"";border:1px solid #f7f4eecc;border-radius:50%;position:absolute;inset:5px}.agreement-gallery-dots button.is-active:after{background:var(--gold);border-color:var(--gold)}.agreement-gallery-caption{inset-inline:44px;z-index:3;color:#f7f4ee;text-shadow:0 1px 8px #1517198c;pointer-events:none;margin:0;font-size:.78rem;line-height:1.4;position:absolute;bottom:28px}.agreements-card img,.agreements-placeholder,.agreement-detail-media img,.agreement-detail-media .agreements-placeholder{aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg,#0000 0 42%,#8a672459 42% 43%,#0000 43%),#8a672414;width:100%;display:block}.agreements-name{color:var(--ink);font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:1.05}[dir=rtl] .agreements-name{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;font-weight:500;line-height:1.35}.agreements-card-brief,.agreements-briefs p,.agreement-detail-copy p{color:var(--muted);margin:0;font-size:.98rem;line-height:1.6}.agreements-card-brief,.agreements-briefs p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agreement-detail{background:var(--bg);width:min(1080px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;padding:0}.agreement-detail::backdrop{background:#15171975}.agreement-detail-panel{gap:22px;padding:22px;display:grid}.agreement-detail-close,.agreements-open,.agreement-detail-copy a,.agreements-rail button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.agreement-detail-close{color:var(--muted);justify-self:end}.agreement-detail-copy{align-content:start;gap:14px;display:grid}.agreement-detail-copy h3{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.15}[dir=ltr] .agreement-detail-copy h3{font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;font-weight:400}.agreement-detail-copy a,.agreements-open{border-bottom:1px solid var(--gold);width:fit-content;color:var(--ink);padding-bottom:4px;text-decoration:none}.agreements-open{align-items:baseline;gap:10px;display:inline-flex}.agreements-rail{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agreements-rail li:not(.is-window){display:none}.agreements-rail.is-more-before:before,.agreements-rail.is-more-after:after{content:"";background:var(--line-gold);width:18px;height:1px}.agreements-rail button.is-active{color:var(--gold)}.agreements-progress{height:14px;position:relative}.agreements-progress-line{inset-inline:0;background:color-mix(in srgb, var(--gold) 45%, transparent);height:1px;position:absolute;top:6px}.agreements-progress-point{background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:0}@media (min-width:800px){.archive-body{grid-template-columns:minmax(240px,.72fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px)}.archive-index{max-height:none}.archive-reading{padding-top:8px}.agreement-detail-panel{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:end;padding:28px}.agreement-detail-close{grid-column:1/-1}}@media (min-width:1100px){.agreements-pin{padding-top:calc(var(--header) - 40px);padding-inline:clamp(28px,4vw,72px);padding-bottom:40px}.agreement-viewer-brief{margin-top:24px}.agreement-source-row{margin-top:26px}.agreements-selector{grid-area:3/1/auto/-1;margin-top:80px}.agreements-pin{grid-template-columns:minmax(320px,.46fr) minmax(0,.54fr);align-items:start;column-gap:clamp(36px,2.8vw,48px);display:grid}.agreements-heading{grid-area:1/1}.agreement-stage{display:contents}.agreement-viewer-copy{grid-area:2/1;margin-top:-8px}.agreement-viewer-media{grid-area:1/2/span 2;align-self:start;margin-top:0}.agreement-stage.is-leave .agreement-viewer-copy,.agreement-stage.is-leave .agreement-viewer-media{opacity:0;transition:opacity .32s,transform .32s;transform:translateY(-10px)}.agreement-stage.is-enter .agreement-viewer-copy,.agreement-stage.is-enter .agreement-viewer-media{animation:.42s agreement-enter}}@media (min-width:1600px){.agreements-steps{--step-span:4.22}}@media (max-width:1099px){.agreements-steps{--step-span:2.22}}@media (max-width:719px){.agreements-steps{--step-span:1.38}}.achievements-chapter .chapter-inner{gap:18px;width:100%}.achievements-head,.achievements-stage,.achievements-side,.achievements-reading,.achievements-copy{min-width:0;display:grid}.achievements-head,.achievements-stage,.achievements-side{width:100%}.achievements-head{gap:22px}.achievements-intro{gap:16px;min-width:0;display:grid}.achievements-head .archive-filters{grid-column:auto;align-items:end;margin:0;padding-bottom:2px}.achievements-filter-line{display:none}[dir=rtl] .achievements-head .archive-filters{direction:rtl;justify-content:flex-start}.achievements-stage{align-items:start;gap:22px}.achievements-visual{min-width:0;margin:0}.achievements-frame{border-top:1px solid var(--line-gold);padding-top:6px;overflow:hidden}.achievements-media{box-sizing:border-box;aspect-ratio:3/2;border:1px solid var(--line-gold);background:linear-gradient(135deg,#0000 0 42%,#8a672459 42% 43%,#0000 43%),#8a672414;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 14px 28px -22px #18120c66}.achievements-media video{pointer-events:none}.achievements-media video[controls]{pointer-events:auto}.achievements-media img,.achievements-media video,.achievements-media .agreements-placeholder{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;animation:.55s cubic-bezier(.22,1,.36,1) both achievements-depth;display:block;position:absolute;inset:0}.achievements-play{z-index:1;cursor:pointer;background:linear-gradient(#0000 58%,#090d1147);border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.achievements-play span{border:1px solid color-mix(in srgb, var(--gold) 78%, white);background:#12171c9e;border-radius:999px;place-items:center;width:3.25rem;height:3.25rem;display:grid}.achievements-play span:before{content:"";border-block:7px solid #0000;border-inline-start:11px solid var(--gold);width:0;height:0;margin-inline-start:3px;display:block}.achievements-side{border-top:1px solid var(--line-strong);align-content:start;gap:20px;padding-top:6px}.achievements-reading{align-content:start;gap:14px}.achievements-fraction{color:var(--muted);letter-spacing:.16em;margin:0;font-size:.78rem}.achievements-fraction span:first-child,.achievements-fraction .section-counter-current{color:var(--gold);animation:.4s both achievements-num}.achievements-copy{gap:8px}.achievements-copy h3{color:var(--ink);font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:400;line-height:1.12;animation:.55s cubic-bezier(.22,1,.36,1) both achievements-title;overflow:hidden}.achievements-detail{gap:14px;animation:.5s both achievements-fade;display:grid}.achievements-source,.achievements-brief{margin:0}.achievements-source{color:var(--gold);letter-spacing:.02em;font-size:.84rem}.achievements-sources-row{margin:8px 0 0;display:flex}.achievements-sources-row.is-vacant{display:none}[dir=rtl] .achievements-sources-row{justify-content:flex-end}.achievements-sources{color:var(--gold);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:0 0 7px;font-size:.95rem;font-weight:500;line-height:1.35;display:inline-flex;position:relative}.achievements-sources:after{content:"";inset-inline-start:0;background:var(--gold);width:2rem;height:1px;transition:width .22s;position:absolute;bottom:0}.achievements-sources-mark{font-size:.92em;line-height:1;transition:transform .22s;display:inline-block}[dir=rtl] .achievements-sources-mark{transform:none}.achievements-sources:hover,.achievements-sources:focus-visible{color:color-mix(in srgb, var(--gold) 70%, var(--ink))}.achievements-sources:hover:after,.achievements-sources:focus-visible:after{width:2.5rem}.achievements-sources:hover .achievements-sources-mark,.achievements-sources:focus-visible .achievements-sources-mark{transform:translate(3px)}[dir=rtl] .achievements-sources:hover .achievements-sources-mark,[dir=rtl] .achievements-sources:focus-visible .achievements-sources-mark{transform:translate(-3px)}.achievements-sources:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.achievements-brief{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.achievements-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent;max-height:17.5rem;position:relative;overflow:auto}.achievements-marker{inset-inline-start:0;z-index:1;background:var(--gold);pointer-events:none;width:2px;height:0;transition:transform .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0}.achievements-rail{margin:0;padding:0;list-style:none}.achievements-rail button{padding:8px 0;border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--muted);font:inherit;text-align:start;cursor:pointer;opacity:.7;background:0 0;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:2px 10px;padding-inline-start:12px;transition:opacity .35s,color .35s,background-color .35s;display:grid}.achievements-index{letter-spacing:.12em;unicode-bidi:isolate;grid-row:1/span 2;padding-top:.2em;font-size:.75rem}.achievements-row-text{gap:2px;min-width:0;display:grid}.achievements-row-text strong{white-space:nowrap;text-overflow:ellipsis;unicode-bidi:isolate;font-weight:500;overflow:hidden}.achievements-row-text em{color:var(--muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;unicode-bidi:isolate;font-size:.72rem;font-style:normal;font-weight:400;overflow:hidden}.achievements-rail button.is-active{color:var(--ink);opacity:1;border-bottom-color:var(--line-gold);background:color-mix(in srgb, var(--gold) 8%, transparent)}.achievements-rail button.is-active strong{font-weight:600}.achievements-rail button.is-active .achievements-index{color:var(--gold)}.achievements-rail li{position:relative}.achievements-rail li:has(.achievements-news)>button{padding-inline-end:2.25rem}.achievements-news{z-index:2;inset-inline-end:0;width:2.25rem;height:2.25rem;color:var(--muted);justify-content:center;align-items:center;transition:color .35s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.achievements-news svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}.achievements-rail button.is-active~.achievements-news,.achievements-news:hover,.achievements-news:focus-visible{color:var(--gold)}.achievements-news:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.achievements-browse,.achievements-more,.achievements-media-nav,.achievements-media .achievements-media-blur,.achievements-sources-mobile{display:none}[dir=rtl] .achievements-copy h3{clip-path:none;font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;padding-block:.12em;font-weight:500;line-height:1.65;animation-name:achievements-title-ar;overflow:visible}[dir=rtl] .achievements-row-text strong,[dir=rtl] .achievements-row-text em{white-space:normal;text-overflow:clip;overflow-wrap:break-word;padding-block:.12em;line-height:1.8;overflow:visible}@keyframes achievements-depth{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes achievements-mask{0%{clip-path:inset(14% 0 18%)}to{clip-path:inset(0)}}@keyframes achievements-title{0%{clip-path:inset(100% 0 0);transform:translateY(.35em)}to{clip-path:inset(0);transform:none}}@keyframes achievements-title-ar{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes achievements-fade{0%{opacity:0}to{opacity:1}}@keyframes achievements-mobile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes achievements-num{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media (max-width:959px){.achievements-stage{grid-template-columns:minmax(0,1fr)}.achievements-visual,[dir=rtl] .achievements-visual{order:1}.achievements-side,[dir=rtl] .achievements-side{order:2}}@media (min-width:960px){.achievements-head{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:end;gap:20px 36px}.achievements-head .archive-filters{flex-wrap:wrap;justify-content:flex-end;overflow:visible}.achievements-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:stretch;gap:36px}.achievements-visual{order:2}.achievements-side{order:1}}@media (min-width:1024px){.achievements-chapter .chapter-inner{min-height:calc(100dvh - 80px)}.achievements-chapter .section-display-title{--section-title-size:clamp(2.65rem, 4vw, 4.85rem)}[dir=rtl] .achievements-chapter .section-display-title{--section-title-size:clamp(2.98rem, 4.65vw, 5.4rem)}}@media (prefers-reduced-motion:reduce){.agreement-slide,.agreement-slide.is-current,.agreement-slide.is-outgoing{transition:none;transform:none}.agreement-slide{opacity:0}.agreement-slide.is-current{opacity:1}.achievements-frame img,.achievements-frame .agreements-placeholder,.achievements-media img,.achievements-media video,.achievements-media .agreements-placeholder,.achievements-copy h3,.achievements-detail,.achievements-fraction span:first-child,.achievements-fraction .section-counter-current{animation:none}.achievements-marker,.achievements-rail button,.achievements-news,.achievements-sources:after,.achievements-sources-mark{transition:none}.agreements-scene{height:auto}.agreements-steps button{transition:none}.agreements-pin{height:auto;animation:none;position:relative;overflow:visible}.agreement-stage,.agreement-stage.is-leave,.agreement-stage.is-enter,.agreement-stage.is-leave .agreement-viewer-copy,.agreement-stage.is-leave .agreement-viewer-media,.agreement-stage.is-enter .agreement-viewer-copy,.agreement-stage.is-enter .agreement-viewer-media{opacity:1;transition:none;animation:none;transform:none}}@media (min-width:1024px){.agreements-pin{padding-inline-start:var(--section-marker-gutter)}}@media (max-width:767px){.agreements-pin,.agreements-empty .chapter-inner,.achievements-chapter .chapter-inner{padding-inline:var(--m-gutter)}.agreements-pin,.agreements-empty .chapter-inner{padding-inline:18px}.agreements-pin{padding-top:calc(var(--header) + 6px);padding-bottom:40px}.agreements-heading .section-display-title,[dir=rtl] .agreements-heading .section-display-title{--section-title-size:clamp(2rem, 7.4vw, 2.5rem);max-width:none}[dir=rtl] .agreements-heading .section-display-title{--section-title-leading:1.3;margin-bottom:0}body:has(.public-site) #agreements .section-display-title{--section-title-size:clamp(2rem, 7.4vw, 2.5rem);--section-title-weight:400;--section-title-leading:.94;--section-title-tracking:-.045em;max-width:none;font-family:var(--font-instrument-serif), serif;font-size:var(--section-title-size);font-weight:var(--section-title-weight);letter-spacing:var(--section-title-tracking);line-height:var(--section-title-leading);text-transform:uppercase;overflow-wrap:normal;margin-top:0;margin-bottom:0}[dir=rtl] body:has(.public-site) #agreements .section-display-title{--section-title-weight:500;--section-title-leading:1.3;--section-title-tracking:0;font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;text-transform:none;margin-top:-.115em;margin-bottom:0}.agreements-intro,[dir=rtl] .agreements-intro{max-width:none;margin-top:var(--m-micro);text-align:start;font-size:1.0625rem;line-height:1.7}[dir=rtl] .agreements-intro{line-height:1.85}.agreement-stage{width:100%;min-width:0;margin-top:var(--m-section);flex-direction:column;align-items:stretch;gap:0;display:flex}.agreement-viewer-copy,.agreement-body{display:contents}.agreement-head,.agreement-viewer-media,.agreement-brief-parts,.agreement-source-row{align-self:stretch;width:100%;min-width:0;max-width:100%}.agreement-head{order:1}.agreement-viewer-media{margin-top:var(--m-gap);order:2}.agreement-brief-flow{display:none}.agreement-brief-parts{gap:var(--m-gap);margin-top:var(--m-section);order:3;display:grid}.agreement-brief-parts:not(.is-open) .agreement-brief-rest,.agreement-brief-parts.is-open .agreement-read-more{display:none}.agreement-source-row{margin-top:var(--m-gap);order:4;display:block}.agreement-kind{margin-bottom:var(--m-micro);letter-spacing:.04em;font-size:.875rem}[dir=rtl] .agreement-kind{letter-spacing:0}.agreement-viewer-title,[dir=rtl] .agreement-viewer-title{text-align:start;overflow-wrap:break-word;max-width:none;font-size:clamp(1.625rem,6.5vw,2rem);font-weight:500;line-height:1.28}[dir=rtl] .agreement-viewer-title{font-weight:600;line-height:1.45}.agreement-institution{max-width:none;margin:var(--m-micro) 0 0;color:var(--muted);text-align:start;overflow-wrap:break-word;font-size:.9375rem;line-height:1.5;display:block}[dir=rtl] .agreement-institution{line-height:1.7}.agreement-viewer-brief,[dir=rtl] .agreement-viewer-brief{text-align:start;white-space:pre-line;overflow-wrap:break-word;max-width:none;margin:0;font-size:1.0625rem;line-height:1.75}[dir=rtl] .agreement-viewer-brief{line-height:1.95}.agreement-read-more{min-height:44px;color:var(--ink);font:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.28em;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;padding:0;font-size:1.0625rem;font-weight:500;line-height:1.4;display:inline-flex}.agreement-source-meta{display:none}.agreement-source-count{display:inline}.agreement-source-row button{border-bottom:1px solid var(--gold);justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 0;font-size:1.0625rem;font-weight:500;display:flex}.agreement-source-label{align-items:baseline;gap:.4rem;display:inline-flex}.agreements-scene .partner-album,.agreements-scene .partner-frame{width:100%}.agreements-scene .partner-frame{padding:6px}.agreements-scene .partner-frame-inner{aspect-ratio:4/3}.agreements-scene .partner-arrow{width:44px;height:44px}.agreements-scene .partner-caption{text-align:start}.agreement-media-frame{aspect-ratio:4/3}.agreement-gallery-arrow,.agreement-gallery-dots button{width:44px;height:44px}.agreement-gallery-dots button:after{inset:18px}.agreements-selector{margin-top:var(--m-section)}.agreements-selector.is-overflow{grid-template-columns:44px minmax(0,1fr) 44px}.agreements-selector-fade{width:20px}.agreements-selector:hover .agreements-selector-fade,.agreements-selector:focus-within .agreements-selector-fade{width:26px}.agreements-steps{--step-span:1.32;scroll-snap-type:x proximity;scroll-padding-inline:0}.agreements-steps:before,.agreements-steps:after{content:"";flex:0 0 calc((100% - 100% / var(--step-span)) / 2);pointer-events:none}.agreements-steps button{min-width:calc(100% / var(--step-span));scroll-snap-align:center;min-height:4.6rem;padding-inline:14px}.agreements-step-index{font-size:.8125rem}.agreements-scene dialog.sources-modal{width:calc(100vw - 28px);max-width:calc(100vw - 28px);height:min(88dvh,100dvh - 28px);max-height:88dvh}.agreements-scene dialog.sources-modal:modal{width:calc(100vw - 28px);max-width:calc(100vw - 28px);height:min(88dvh,100dvh - 28px);max-height:88dvh}.agreements-scene .sources-modal-panel{max-height:88dvh;padding:12px 16px 0}.agreements-scene .sources-modal-list{overflow-y:auto}.agreements-scene .sources-modal-copy strong{-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow-wrap:anywhere;display:block;overflow:visible}.agreements-scene .sources-modal-open{white-space:normal;overflow-wrap:anywhere;max-width:100%}.agreements-scene .sources-modal-close{min-width:44px;min-height:44px}.agreements-scene{overflow-x:clip}.chapter.achievements-chapter{scroll-margin-top:calc(var(--header) + 12px);--achievement-row-title-size:1.0625rem;--achievement-title-leading:1.6;--achievement-title-lines:3;--achievement-title-pad:0px;--achievement-title-zone:calc(var(--achievement-title-lines) * var(--achievement-title-leading) * var(--achievement-row-title-size) + var(--achievement-title-pad));--achievement-institution-size:.875rem;--achievement-institution-leading:1.45;--achievement-institution-lines:2;--achievement-institution-pad:0px;--achievement-institution-zone:calc(var(--achievement-institution-lines) * var(--achievement-institution-leading) * var(--achievement-institution-size) + var(--achievement-institution-pad));--achievement-row-pad:12px;--achievement-row-gap:2px;--achievement-row-rule:1px;--achievement-row-height:calc(var(--achievement-row-pad) * 2 + var(--achievement-title-zone) + var(--achievement-row-gap) + var(--achievement-institution-zone) + var(--achievement-row-rule));--achievement-media-ratio:4 / 3;--achievement-active-title-size:clamp(1.4rem, 5.4vw, 1.7rem);--achievement-active-title-leading:1.35;--achievement-active-title-lines:3;--achievement-active-title-pad:0px;--achievement-active-title-zone:calc(var(--achievement-active-title-lines) * var(--achievement-active-title-leading) * var(--achievement-active-title-size) + var(--achievement-active-title-pad));--achievement-active-institution-size:.9375rem;--achievement-active-institution-leading:1.45;--achievement-active-institution-pad:0px;--achievement-active-institution-zone:calc(var(--achievement-active-institution-leading) * var(--achievement-active-institution-size) + var(--achievement-active-institution-pad));--achievement-description-size:1.0625rem;--achievement-description-leading:1.75;--achievement-description-lines:3;--achievement-description-zone:calc(var(--achievement-description-lines) * var(--achievement-description-leading) * var(--achievement-description-size));--achievement-action-height:44px;--achievement-tab-height:calc(2 * 1.35 * 1rem + 20px);--achievement-news-size:44px;overflow-x:clip}[dir=rtl] .chapter.achievements-chapter{--achievement-title-leading:1.8;--achievement-title-pad:calc(.24 * var(--achievement-row-title-size));--achievement-institution-lines:1;--achievement-institution-leading:1.7;--achievement-institution-pad:calc(.24 * var(--achievement-institution-size));--achievement-active-title-leading:1.5;--achievement-active-title-pad:calc(.24 * var(--achievement-active-title-size));--achievement-active-institution-leading:1.7;--achievement-active-institution-pad:calc(.24 * var(--achievement-active-institution-size));--achievement-description-leading:1.95}.achievements-chapter .chapter-inner{align-items:stretch;gap:0;height:auto;min-height:0;padding-bottom:28px}.achievements-head{order:1;gap:14px;width:100%}.achievements-intro{gap:8px}.achievements-intro .scene-note,[dir=rtl] .achievements-intro .scene-note{letter-spacing:0;text-transform:none;text-align:start;font-size:1rem;line-height:1.65}[dir=rtl] .achievements-intro .scene-note{line-height:1.8}.achievements-head .archive-filters{overflow-anchor:none;scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;align-items:flex-end;gap:0;width:100%;margin:0;padding:6px 0 0;overflow-x:auto}.achievements-head .archive-filters[dir=rtl]{direction:rtl}.achievements-head .archive-filters:before,.achievements-head .archive-filters:after{content:"";pointer-events:none;flex:0 0 calc(50% - 34px)}.achievements-head .archive-filters::-webkit-scrollbar{display:none}.achievements-chapter .archive-filters button{border:0;width:max-content;min-width:0;max-width:74%;height:auto;min-height:44px;max-height:none;box-shadow:none;color:var(--muted);text-align:center;white-space:nowrap;scroll-snap-align:start;border-bottom:0;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;margin-inline:12px;padding:4px 8px 0;font-size:1rem;font-weight:500;line-height:1.35;display:flex}.achievements-chapter .archive-filters button:first-of-type{margin-inline-start:0}.achievements-chapter .archive-filters button:last-of-type{margin-inline-end:0}.achievements-chapter .archive-filters button.is-active{color:var(--ink);box-shadow:none;border-bottom-color:#0000;font-weight:600}.achievements-chapter .achievements-filter-unit{flex-direction:column;align-items:center;gap:7px;width:fit-content;min-width:0;max-width:100%;display:flex}.achievements-chapter .achievements-filter-label{text-align:center;white-space:nowrap;max-width:100%;display:block}.achievements-chapter .achievements-filter-line{background:0 0;flex:none;align-self:center;width:calc(100% + 10px);max-width:calc(100% + 10px);height:2px;margin:0;display:block}.achievements-chapter .archive-filters button.is-active .achievements-filter-line{background:var(--gold)}.achievements-stage,.achievements-side,.achievements-reading,.achievements-copy,.achievements-detail{display:contents}.achievements-chapter .achievements-fraction.section-counter{display:none}.achievements-chapter .achievements-visual,[dir=rtl] .achievements-chapter .achievements-visual{order:4}.achievements-copy h3,[dir=rtl] .achievements-copy h3{box-sizing:border-box;width:100%;height:var(--achievement-active-title-zone);min-height:var(--achievement-active-title-zone);max-height:var(--achievement-active-title-zone);padding-block:calc(var(--achievement-active-title-pad) / 2);font-size:var(--achievement-active-title-size);line-height:var(--achievement-active-title-leading);text-align:start;-webkit-line-clamp:var(--achievement-active-title-lines);-webkit-box-orient:vertical;order:2;margin-top:18px;animation:.32s both achievements-mobile-in;display:-webkit-box;overflow:hidden}.achievements-source{box-sizing:border-box;width:100%;height:var(--achievement-active-institution-zone);min-height:var(--achievement-active-institution-zone);max-height:var(--achievement-active-institution-zone);padding-block:calc(var(--achievement-active-institution-pad) / 2);font-size:var(--achievement-active-institution-size);line-height:var(--achievement-active-institution-leading);text-align:start;-webkit-line-clamp:1;-webkit-box-orient:vertical;order:3;margin-top:6px;animation:.32s both achievements-mobile-in;display:-webkit-box;overflow:hidden}.achievements-visual{order:4;width:100%;margin-top:14px}.achievements-media,.achievements-media.is-empty{width:100%;height:auto;max-height:none;aspect-ratio:var(--achievement-media-ratio)}.achievements-media .achievements-media-blur{z-index:0;object-fit:cover;filter:blur(16px);animation:none;display:block;transform:scale(1.08)}.achievements-media .achievements-media-still,.achievements-media video,.achievements-media .agreements-placeholder{z-index:1;object-fit:contain;animation:.32s both achievements-mobile-in}.achievements-play{z-index:2}.achievements-media-nav{z-index:3;pointer-events:none;display:block;position:absolute;inset:0}.achievements-media-arrow{color:#f7f4ee;pointer-events:auto;cursor:pointer;background:#12171c94;border:0;border-radius:999px;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%}.achievements-media-arrow.is-prev{inset-inline-start:8px}.achievements-media-arrow.is-next{inset-inline-end:8px}.achievements-media-arrow svg{width:16px;height:16px}.achievements-media-arrow path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.achievements-brief,[dir=rtl] .achievements-brief{box-sizing:border-box;width:100%;height:var(--achievement-description-zone);min-height:var(--achievement-description-zone);max-height:var(--achievement-description-zone);color:var(--ink);font-size:var(--achievement-description-size);line-height:var(--achievement-description-leading);text-align:start;-webkit-line-clamp:var(--achievement-description-lines);-webkit-box-orient:vertical;order:5;margin-top:16px;animation:.32s both achievements-mobile-in;display:-webkit-box;overflow:hidden}.achievements-sources-row,[dir=rtl] .achievements-sources-row,.achievements-sources-row.is-vacant{width:100%;height:var(--achievement-action-height);order:6;justify-content:stretch;margin-top:12px;display:block}.achievements-sources{box-sizing:border-box;width:100%;height:var(--achievement-action-height);min-height:var(--achievement-action-height);max-height:var(--achievement-action-height);border-bottom:1px solid var(--gold);justify-content:space-between;padding:8px 0;font-size:1.0625rem}.achievements-sources:after,.achievements-sources-desktop{display:none}.achievements-sources-mobile{display:inline}.achievements-list{order:7;width:100%;max-height:none;margin-top:28px;overflow:visible}.achievements-marker{display:none}.achievements-browse{color:var(--ink);letter-spacing:0;text-align:start;margin:0 0 6px;font-size:1.0625rem;font-weight:600;line-height:1.4;display:block}.achievements-list:not(.is-expanded) .achievements-rail li:nth-child(n+5){display:none}.achievements-list:not(.is-expanded) .achievements-more{border:0;border-bottom:1px solid var(--gold);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;align-items:center;margin-top:6px;padding:0;font-size:1rem;font-weight:500;display:inline-flex}.achievements-index{display:none}.achievements-rail li{height:var(--achievement-row-height)}.achievements-rail button,.achievements-rail button.is-active{box-sizing:border-box;height:var(--achievement-row-height);min-height:var(--achievement-row-height);max-height:var(--achievement-row-height);padding:var(--achievement-row-pad) 0;color:var(--muted);opacity:1;background:0 0;border-inline-start:2px solid #0000;grid-template-columns:minmax(0,1fr);align-items:center;padding-inline-start:12px}.achievements-rail button.is-active{border-inline-start-color:var(--gold);color:var(--ink)}.achievements-rail li:has(.achievements-news)>button{padding-inline-end:var(--achievement-news-size)}.achievements-news{top:calc((var(--achievement-row-height) - var(--achievement-news-size)) / 2);width:var(--achievement-news-size);height:var(--achievement-news-size);transform:none}.achievements-row-text{grid-template-rows:var(--achievement-title-zone) var(--achievement-institution-zone);gap:var(--achievement-row-gap);width:100%;height:calc(var(--achievement-title-zone) + var(--achievement-row-gap) + var(--achievement-institution-zone));align-content:center;display:grid}.achievements-row-text strong,[dir=rtl] .achievements-row-text strong{box-sizing:border-box;height:var(--achievement-title-zone);min-height:var(--achievement-title-zone);max-height:var(--achievement-title-zone);padding-block:calc(var(--achievement-title-pad) / 2);font-size:var(--achievement-row-title-size);font-weight:500;line-height:var(--achievement-title-leading);white-space:normal;text-overflow:clip;-webkit-line-clamp:var(--achievement-title-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.achievements-rail button.is-active strong{font-weight:600}.achievements-row-text em,[dir=rtl] .achievements-row-text em{box-sizing:border-box;height:var(--achievement-institution-zone);min-height:var(--achievement-institution-zone);max-height:var(--achievement-institution-zone);padding-block:calc(var(--achievement-institution-pad) / 2);font-size:var(--achievement-institution-size);line-height:var(--achievement-institution-leading);white-space:normal;text-overflow:clip;-webkit-line-clamp:var(--achievement-institution-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.achievements-chapter dialog.sources-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(85dvh,100dvh - 24px);max-height:85dvh}.achievements-chapter dialog.sources-modal:modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(85dvh,100dvh - 24px);max-height:85dvh}.achievements-chapter .sources-modal-panel{max-height:85dvh}.achievements-chapter .sources-modal-list{overflow-y:auto}.achievements-chapter .sources-modal-open{white-space:normal;overflow-wrap:anywhere;max-width:100%}.achievements-chapter .sources-modal-copy strong{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block;overflow:visible}.achievements-chapter .sources-modal-close{min-width:44px;min-height:44px}.agreement-detail,.archive-overlay{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(88dvh,100dvh - 24px);max-height:min(88dvh,100dvh - 24px)}.agreement-detail-close,.archive-close{min-width:44px;min-height:44px}}@media (max-width:359px){.agreements-pin,.agreements-empty .chapter-inner{padding-inline:16px}}@media (max-width:767px) and (max-height:700px){.agreements-scene .partner-arrow{top:30%}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.achievements-copy h3,[dir=rtl] .achievements-copy h3,.achievements-source,.achievements-brief,.achievements-media .achievements-media-still,.achievements-media video,.achievements-media .agreements-placeholder{animation:none}}.agreements-mobile-deck{display:none}@media (max-width:767px){.agreement-stage.agreements-desktop-only,.agreements-selector.agreements-desktop-only{display:none}.agreements-mobile-deck{width:100%;min-width:0;margin-top:var(--m-section);display:block}.agreements-mobile-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:22px;outline:none;align-items:stretch;width:100%;height:auto;display:flex;overflow:auto hidden}.agreements-mobile-track::-webkit-scrollbar{display:none}.agreements-mobile-track:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.agreements-mobile-card{box-sizing:border-box;overflow-wrap:break-word;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--bg));border-radius:22px;flex-direction:column;flex:0 0 100%;align-items:stretch;width:100%;min-width:0;height:auto;padding:18px 16px 14px;display:flex;overflow:visible}.agreements-mobile-kind{color:var(--gold);letter-spacing:.06em;margin:0 0 6px;font-size:.8125rem;font-weight:600;line-height:1.4}[dir=rtl] .agreements-mobile-kind{letter-spacing:0}.agreements-mobile-title{min-height:var(--agreements-title-min,calc(1.4em * 3));color:var(--ink);font-family:var(--font-instrument-serif), serif;letter-spacing:-.03em;text-align:start;flex:none;margin:0;font-size:clamp(1.45rem,6vw,1.8rem);font-weight:400;line-height:1.4;overflow:visible}[dir=rtl] .agreements-mobile-title{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;font-weight:600}.agreements-mobile-institution{min-height:var(--agreements-institution-min,1.6em);color:var(--muted);text-align:start;flex:none;margin:6px 0 0;font-size:.9375rem;line-height:1.6;overflow:visible}.agreements-mobile-brief{min-height:var(--agreements-brief-min,0px);color:var(--muted);text-align:start;flex:none;margin:10px 0 0;font-size:.875rem;line-height:1.8;overflow:visible}.agreements-mobile-preview{background:color-mix(in srgb, var(--ink) 8%, var(--bg));border-radius:14px;flex:none;height:clamp(140px,44vw,190px);margin:10px 0 0;overflow:hidden}.agreements-mobile-preview.is-empty{visibility:hidden;background:0 0}.agreements-mobile-preview img{object-fit:cover;width:100%;height:100%;display:block}#partnerships .agreements-mobile-preview img{object-position:top center}.agreements-mobile-actions{flex-wrap:nowrap;flex:none;align-items:stretch;gap:8px 10px;height:44px;margin-top:12px;display:flex}.agreements-mobile-actions.is-single .agreements-mobile-action{flex-basis:100%}.agreements-mobile-action{border:1px solid var(--gold);height:44px;min-height:44px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:999px;flex:calc(50% - 5px);justify-content:center;align-items:center;padding:8px 12px;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.agreements-mobile-action:focus-visible{outline:1px solid var(--gold);outline-offset:3px}#agreements .agreements-mobile-track{align-items:flex-start;height:auto}#agreements .agreements-mobile-card{height:auto;min-height:0;padding:12px 16px;overflow:visible}#agreements .agreements-mobile-kind{margin-bottom:5px}#agreements .agreements-mobile-title{flex:none;height:auto;min-height:0;margin:0;font-size:1.15rem;line-height:1.35;overflow:visible}#agreements .agreements-mobile-brief{flex:none;height:auto;min-height:0;margin-top:10px;overflow:visible}#agreements .agreements-mobile-preview{flex:none;margin-top:14px}#agreements .agreements-mobile-actions{height:44px;margin-top:8px}#agreements .agreements-mobile-pager{margin:10px 0 0}#agreements .agreements-mobile-dots{margin-top:6px}#agreements .agreements-mobile-dots button{width:22px;height:16px}.agreements-mobile-pager{color:var(--ink);letter-spacing:.08em;text-align:center;margin:14px 0 0;font-size:.875rem;font-weight:600;line-height:1}.agreements-mobile-dots{flex-wrap:wrap;justify-content:center;gap:0;margin-top:2px;display:flex}.agreements-mobile-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:44px;padding:0;display:grid}.agreements-mobile-dots button:after{content:"";background:color-mix(in srgb, var(--ink) 28%, transparent);border-radius:999px;width:7px;height:7px}.agreements-mobile-dots button[aria-current=true]:after{background:var(--gold);width:18px}.agreements-mobile-dots button:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.agreements-mobile-dialog{background:var(--bg);width:100%;max-width:100%;height:auto;max-height:min(82dvh,720px);color:var(--ink);border:0;border-radius:22px 22px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden}.agreements-mobile-dialog::backdrop{background:#090d119e}.agreements-mobile-dialog-panel{flex-direction:column;max-height:min(82dvh,720px);display:flex}.agreements-mobile-dialog-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px 8px;display:grid}.agreements-mobile-dialog-kicker{color:var(--gold);margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.agreements-mobile-dialog-tools{gap:4px;display:flex}.agreements-mobile-dialog-close,.agreements-mobile-dialog-back{min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.9375rem}.agreements-mobile-dialog-head h3{text-align:start;grid-column:1/-1;margin:0;font-size:1.125rem;font-weight:600;line-height:1.45}[dir=rtl] .agreements-mobile-dialog-head h3{font-family:var(--font-cairo), system-ui, sans-serif}.agreements-mobile-dialog-body{padding:4px 16px calc(18px + env(safe-area-inset-bottom));overflow:auto}.agreements-mobile-source-list{margin:0;padding:0;list-style:none;display:grid}.agreements-mobile-source-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 0;display:grid}.agreements-mobile-source-list.has-thumbs li{grid-template-columns:72px minmax(0,1fr)}.agreements-mobile-source-list img,.agreements-mobile-source-thumb{object-fit:cover;background:color-mix(in srgb, var(--ink) 8%, var(--bg));border-radius:8px;width:72px;height:48px}.agreements-mobile-source-list strong,.agreements-mobile-source-list em{display:block}.agreements-mobile-source-list strong{font-weight:600;line-height:1.4}.agreements-mobile-source-list em{color:var(--muted);font-size:.8125rem;font-style:normal}.agreements-mobile-source-list a{min-height:44px;color:var(--ink);border-bottom:1px solid var(--gold);justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.agreements-mobile-source-list.has-thumbs a{grid-column:2}.agreements-mobile-dialog:has(.mobile-sources-panel){flex-direction:column;display:flex}.mobile-sources-panel{min-height:0;overflow:hidden}.mobile-sources-head{background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-block:16px 10px;padding-inline:20px 8px;display:flex}.mobile-sources-intro{min-width:0}.mobile-sources-head h3{text-align:start;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}[dir=rtl] .mobile-sources-head h3,[dir=rtl] .mobile-sources-name{font-family:var(--font-cairo), system-ui, sans-serif}[dir=rtl] .mobile-sources-head h3{line-height:1.35}.mobile-sources-count{color:var(--muted);margin:4px 0 0;font-size:.875rem;font-weight:500;line-height:1.35}.mobile-sources-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.75rem;line-height:1;display:inline-flex}.mobile-sources-close:focus-visible,.mobile-sources-choice:focus-visible{outline:1px solid var(--gold);outline-offset:2px}.mobile-sources-body{overscroll-behavior:contain;min-height:0;max-height:calc(min(82dvh,720px) - 104px);padding:0 20px calc(12px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 28%, transparent) transparent;flex:auto;overflow-y:auto}.mobile-sources-list{margin:0;padding:0;list-style:none}.mobile-sources-list li+li{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.mobile-sources-choice{width:100%;color:inherit;text-align:start;flex-direction:column;align-items:flex-start;padding-block:18px;text-decoration:none;display:flex}a.mobile-sources-choice{cursor:pointer}.mobile-sources-name{font-size:1.0625rem;font-weight:600;line-height:1.4}[dir=rtl] .mobile-sources-name{line-height:1.55}.mobile-sources-meta{color:var(--muted);margin-top:6px;font-size:.8125rem;font-weight:500;line-height:1.35}.mobile-sources-action{color:var(--gold);align-items:center;gap:.35em;margin-top:10px;font-size:.9375rem;font-weight:600;line-height:1.3;display:inline-flex}.mobile-sources-arrow{flex:none;width:.9em;height:.9em;display:block}.agreements-mobile-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.agreements-mobile-gallery button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.agreements-mobile-gallery img,.agreements-mobile-gallery-empty{aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb, var(--ink) 8%, var(--bg));border-radius:12px;width:100%;display:block}.agreements-mobile-gallery button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.agreements-mobile-viewer{margin:0}.agreements-mobile-viewer img,.agreements-mobile-viewer video{object-fit:contain;background:#0c1014;border-radius:12px;width:100%;max-height:62dvh;display:block}.agreements-mobile-viewer figcaption{color:var(--muted);text-align:start;margin-top:10px;font-size:.9375rem;line-height:1.6}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.agreements-mobile-track{scroll-behavior:auto}}@media (max-width:767px){.achievements-stage.achievements-desktop-only{display:none}#achievements .achievements-mobile-deck{order:2}#achievements .achievements-mobile-deck.is-imageless .agreements-mobile-preview{display:none}#achievements .achievements-mobile-deck .agreements-mobile-preview img,#achievements .achievements-mobile-deck .agreements-mobile-preview video{object-fit:cover;object-position:center 42%;pointer-events:none;width:100%;height:100%;display:block}#achievements .achievements-mobile-preview-open{width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}#achievements .achievements-mobile-preview-open:focus-visible{outline:1px solid var(--gold);outline-offset:3px}#achievements .achievements-mobile-play{pointer-events:none;background:linear-gradient(#0000 58%,#090d1147);place-items:center;display:grid;position:absolute;inset:0}#achievements .achievements-mobile-play span{border:1px solid color-mix(in srgb, var(--gold) 78%, white);background:#12171c9e;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}#achievements .achievements-mobile-play span:before{content:"";border-block:6px solid #0000;border-inline-start:10px solid var(--gold);width:0;height:0;margin-inline-start:3px;display:block}#achievements .achievements-mobile-deck .agreements-mobile-brief{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[dir=rtl] #achievements .achievements-mobile-deck .agreements-mobile-brief{line-height:1.9}#achievements .achievements-mobile-deck .agreements-mobile-actions{height:auto;min-height:var(--achievements-actions-min,44px)}#achievements .achievements-mobile-deck .agreements-mobile-actions.is-stacked{flex-wrap:wrap}#achievements .achievements-mobile-deck .agreements-mobile-actions.is-stacked .agreements-mobile-action:last-child{flex-basis:100%}}
.awards-timeline{color:var(--ink);pointer-events:none;position:relative}.awards-pin,.awards-viewer{pointer-events:auto}.awards-pin{padding:calc(var(--header) + 20px) clamp(20px, 5vw, 88px) 36px;flex-direction:column;gap:18px;display:flex}.awards-intro{gap:10px;max-width:38rem;display:grid}.awards-intro .section-display-title{max-width:12em}.awards-support,.awards-count-line,.awards-institution,.awards-brief,.awards-close p{margin:0}.awards-support{color:var(--ink);letter-spacing:.01em;font-size:1.05rem}.awards-count-line,.awards-brief,.awards-close p{color:var(--muted);font-size:.92rem;line-height:1.7}.awards-board{flex-direction:column;gap:8px;display:flex}.awards-camera{flex-direction:column;gap:0;display:flex}.awards-moment{flex-direction:column;align-items:center;gap:14px;padding:28px 0 8px;display:flex}.awards-year{min-height:0;color:var(--gold);letter-spacing:.03em;margin:0 0 18px;font-size:clamp(1.125rem,1rem + .45vw,1.5rem);font-weight:600;line-height:1.3}.awards-figure{width:min(100%,460px);margin:0}.awards-open{aspect-ratio:4/5;width:100%;max-height:min(68vh,640px);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.awards-open:before{content:"";pointer-events:none;background:radial-gradient(circle,#8a67241c,#0000 68%);border-radius:50%;position:absolute;inset:10% 8% 6%}.awards-open img{z-index:1;object-fit:contain;object-position:center bottom;width:auto;max-width:100%;height:auto;max-height:100%;margin-inline:auto;display:block;position:relative}.awards-sheen{opacity:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 38%,#ffffff6b 50%,#0000 62%);position:absolute;inset:8% 12%}.awards-meta{text-align:start;align-content:start;justify-items:start;gap:0;width:min(100%,380px);display:grid}.awards-type{color:var(--muted);margin:0 0 10px;font-size:.95rem;font-weight:500;line-height:1.4}.awards-meta h4,.awards-viewer h3,.awards-name{color:var(--ink);font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 16px;font-size:clamp(1.75rem,2.15vw,2.25rem);font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.awards-institution{color:#151719c7;min-height:0;margin:0 0 10px;font-size:.98rem;line-height:1.45}.awards-meta .awards-brief{max-width:24rem;min-height:0;color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.65;display:-webkit-box;overflow:hidden}.awards-connector{background:var(--line-strong);transform-origin:top;width:1px;height:52px;margin-top:8px}.awards-index,.awards-card-index,.awards-fraction,.awards-axis,.awards-close{display:none}[dir=rtl] .awards-meta h4,[dir=rtl] .awards-viewer h3,[dir=rtl] .awards-name,[dir=rtl] .awards-intro .section-display-title{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;line-height:1.35}[dir=rtl] .awards-intro .section-display-title{margin-top:0;margin-bottom:0}[dir=rtl] .awards-meta{text-align:right;direction:rtl}[dir=ltr] .awards-meta{text-align:left;direction:ltr}[dir=rtl] .awards-meta :is(.awards-year,.awards-type,.awards-name,.awards-institution,.awards-brief),[dir=rtl] .awards-year{text-align:right;letter-spacing:0;direction:rtl}.awards-timeline-date{font-family:var(--font-body-en), sans-serif;letter-spacing:.015em;color:var(--muted);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:400;line-height:1.4}.awards-timeline-date.is-active{letter-spacing:.01em;color:var(--gold);font-size:16px;font-weight:500;line-height:1.35}.awards-month[dir=rtl],.awards-track-caption[dir=rtl],.awards-timeline-date[dir=rtl]{text-align:right;font-family:var(--font-body-ar), sans-serif;letter-spacing:0;direction:rtl}@media (min-width:768px){.awards-timeline-date{font-size:15px}.awards-timeline-date.is-active{font-size:17px}}@media (min-width:1024px){.awards-timeline-date{font-size:16px}.awards-timeline-date.is-active{font-size:19px}}[dir=ltr] .awards-meta :is(.awards-year,.awards-type,.awards-name,.awards-institution,.awards-brief),.awards-month[dir=ltr],.awards-track-caption[dir=ltr]{text-align:left;direction:ltr}.awards-fraction.section-counter,.awards-card-index.section-counter{white-space:nowrap;letter-spacing:.03em;font-variant-numeric:tabular-nums;unicode-bidi:isolate;flex-wrap:nowrap;font-size:clamp(1.125rem,1.02rem + .4vw,1.45rem);font-weight:500;line-height:1.15}[dir=ltr] .awards-fraction.section-counter,[dir=ltr] .awards-card-index.section-counter{direction:ltr}[dir=rtl] .awards-fraction.section-counter,[dir=rtl] .awards-card-index.section-counter{direction:rtl}.awards-index .awards-fraction.section-counter{display:inline-flex}[dir=rtl] .awards-index{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.awards-card-index{color:var(--muted);letter-spacing:.02em;justify-content:center;align-self:center;margin:0;font-weight:500;display:flex}.awards-card-index .section-counter-current{color:var(--gold)}}@media (max-width:767px){.awards-moment{align-items:stretch;width:min(100%,28rem);margin-inline:auto}.awards-meta{text-align:start;align-self:stretch}.awards-card-index{color:var(--muted);letter-spacing:.02em;justify-content:center;align-self:center;margin:0;font-weight:500;display:flex}.awards-card-index .section-counter-current{color:var(--gold)}.awards-axis{margin-top:36px;padding-bottom:8px;display:block;overflow-x:auto}.awards-track{min-width:680px;height:112px;position:relative}.awards-track-line,.awards-track-fill{background:#201c166b;height:1px;position:absolute;top:48px;left:8%;right:8%}.awards-track-fill{background:var(--gold);width:0}.awards-mark,.awards-month,.awards-track-caption{position:absolute;transform:translate(-50%)}.awards-mark{background:0 0;border:0;width:28px;padding:0;top:40px}.awards-mark-dot{background:#15171947;border-radius:50%;width:8px;height:8px;margin-top:4px;display:block}.awards-month{white-space:nowrap;top:68px}.awards-track-caption{white-space:nowrap;top:12px}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){.awards-timeline{--extra:calc(2.5 + var(--count) * .78);height:calc(100dvh * (1 + var(--extra)))}.awards-pin{height:calc(100dvh - var(--section-skip-space,0px));max-height:calc(100dvh - var(--section-skip-space,0px));padding:calc(var(--header) + 16px) clamp(20px, 5vw, 88px) 18px;gap:0;position:sticky;top:0;overflow:hidden}.awards-intro{flex:none;margin-bottom:8px;overflow:hidden}.awards-board{perspective:1400px;flex:1;grid-template-rows:minmax(0,1fr) auto auto auto;grid-template-columns:1fr;height:100%;min-height:0;display:grid;position:relative}.awards-camera,.awards-moment{display:contents}.awards-connector{display:none}.awards-figure{z-index:2;box-sizing:border-box;width:auto;height:100%;min-height:0;transform-style:preserve-3d;will-change:transform;grid-area:1/1;place-items:end center;padding-bottom:28px;display:grid}.awards-moment:not(:first-child) .awards-figure,.awards-moment:not(:first-child) .awards-meta{opacity:0}.awards-open{aspect-ratio:auto;width:min(100%,480px);height:100%;max-height:100%}.awards-open img{width:auto;max-width:100%;height:auto;max-height:100%}.awards-meta{z-index:2;text-align:start;pointer-events:none;grid-area:3/1;align-self:start;width:min(100%,24rem);margin-bottom:20px;padding-top:0}.awards-index{z-index:40;pointer-events:none;grid-area:1/1;justify-content:flex-start;place-self:end center;width:min(100%,480px);margin:0 0 -12px;display:flex;position:relative}[dir=rtl] .awards-index{direction:rtl}.awards-index .awards-fraction{color:var(--muted);letter-spacing:.02em;white-space:nowrap;margin:0;font-weight:500;display:inline-flex}.awards-index .section-counter-current{color:var(--gold)}.awards-index .section-counter-separator{margin-inline:.35em}.awards-axis{z-index:1;box-sizing:border-box;grid-area:4/1;align-self:end;min-height:104px;padding:2px 6% 4px;display:block}.awards-track{height:96px;position:relative}.awards-track-line,.awards-track-fill{background:#201c166b;height:1px;position:absolute;top:40px;left:8%;right:8%}.awards-track-fill{background:var(--gold);z-index:1;width:0;height:2px;right:auto}.awards-track-dot{background:var(--gold);z-index:2;border-radius:50%;width:9px;height:9px;position:absolute;top:40px;left:0;transform:translate(-50%,-50%)}.awards-mark{width:64px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;margin:0;padding:0;display:grid;position:absolute;top:32px;transform:translate(-50%)}.awards-mark-dot{background:#15171947;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #f7f4ee}.awards-mark.is-past .awards-mark-dot{background:#8a6724b8}.awards-mark.is-ahead{opacity:.34}.awards-mark.is-now .awards-mark-dot{background:var(--gold);transform:scale(1.2);box-shadow:0 0 0 4px #8a672429}.awards-track-caption,.awards-month{white-space:nowrap;pointer-events:none}.awards-track-caption{opacity:0;z-index:3;position:absolute;top:0;transform:translate(-50%)}.awards-month{position:absolute;top:58px;transform:translate(-50%)}.awards-close{inset-inline-end:clamp(20px,5vw,88px);opacity:0;visibility:hidden;pointer-events:none;gap:4px;max-width:18rem;display:grid;position:absolute;bottom:100px}.awards-close p{color:var(--ink);font-family:var(--font-instrument-serif), serif;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.25}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.awards-timeline{--extra:calc(2.5 + var(--count) * .78)}.awards-pin{padding-bottom:20px}.awards-board{perspective:1700px;grid-template-rows:minmax(0,1fr) 112px;grid-template-columns:minmax(0,1.15fr) minmax(320px,34%);column-gap:clamp(36px,4vw,72px)}.awards-figure,.awards-meta{grid-column:1}.awards-meta{grid-area:1/2;align-self:center}.awards-index{width:min(92%,520px)}.awards-meta{z-index:2;place-self:center start;width:min(100%,380px);max-height:100%;margin-bottom:0;padding-bottom:8px}.awards-open{aspect-ratio:auto;width:min(92%,520px);height:100%;max-height:100%}.awards-axis{grid-area:2/1/auto/-1;padding-inline:4%}.awards-close{inset-inline:calc(52% + 12px) auto;top:42%;bottom:auto}}@media (min-width:1024px){.awards-pin{padding-inline-start:var(--section-marker-gutter)}}@media (prefers-reduced-motion:reduce){.awards-timeline{height:auto}.awards-pin{height:auto;position:relative;overflow:visible}.awards-figure,.awards-meta,.awards-open img{filter:none;opacity:1;transform:none}}.awards-viewer{border:1px solid var(--line);color:#151719;background:#f7f4ee;width:min(880px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:22px 22px 28px}.awards-viewer::backdrop{background:#15171994}.awards-viewer-body{gap:18px;display:grid}.awards-viewer-close{border:0;border-bottom:1px solid var(--gold);color:inherit;font:inherit;cursor:pointer;background:0 0;justify-self:end;padding:0 0 3px}.awards-viewer img{object-fit:contain;width:auto;max-width:100%;max-height:min(62vh,680px);margin-inline:auto;display:block}.awards-viewer h3{margin-top:8px}[dir=rtl] .awards-close p{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;line-height:1.45}@media (max-width:767px){.awards-timeline,.awards-pin,.awards-board,.awards-camera{min-width:0;max-width:100%}.awards-pin{padding:calc(var(--header) + 8px) var(--m-gutter) 28px;gap:12px}.awards-intro .section-display-title{max-width:100%}.awards-support,.awards-count-line,.awards-brief,[dir=rtl] .awards-brief{font-size:1rem;line-height:1.7}[dir=rtl] .awards-brief{line-height:1.9}.awards-moment{gap:10px;width:100%;padding:16px 0 4px}.awards-figure{width:min(100%,20rem)}.awards-open{aspect-ratio:4/5;max-height:min(58svh,460px)}.awards-meta,.awards-name,[dir=rtl] .awards-name{width:100%;max-width:none}.awards-name,[dir=rtl] .awards-name{-webkit-line-clamp:3;font-size:clamp(1.45rem,6vw,1.8rem);line-height:1.35}.awards-axis{overscroll-behavior-x:contain;width:100%;max-width:100%;margin-top:20px;overflow-x:auto}.awards-mark{width:44px;height:44px;top:28px}.awards-viewer{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:min(88dvh,100dvh - 24px)}.awards-viewer-close{min-width:44px;min-height:44px}}.awards-phone{display:none}@media (max-width:767px){.awards-board{display:none}.awards-pin{gap:0;padding-bottom:32px}.awards-intro{gap:8px;margin-bottom:4px}[dir=rtl] .awards-intro,[dir=rtl] .awards-intro :is(h3,p){text-align:right}[dir=ltr] .awards-intro,[dir=ltr] .awards-intro :is(h3,p){text-align:left}.awards-phone{flex-direction:column;width:100%;min-width:0;margin-top:12px;display:flex}.awards-phone-frame{border-top:1px solid #201c1629;border-bottom:1px solid #201c1629;flex-direction:column;width:100%;min-width:0;padding-top:10px;display:flex}.awards-phone-meter{justify-content:flex-start;margin:0 0 8px;display:flex}.awards-phone-count.section-counter{color:var(--muted);letter-spacing:.04em;margin:0;font-size:.95rem;font-weight:500;display:inline-flex}.awards-phone-count .section-counter-current{color:var(--gold)}.awards-phone-stage{aspect-ratio:3/2;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;width:100%;max-width:28rem;height:auto;margin-inline:auto;position:relative;overflow:hidden}.awards-phone-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#8a67241a,#0000 68%);border-radius:50%;position:absolute;inset:16% 10% 8%}.awards-phone-shot,.awards-phone-shot img{pointer-events:none}.awards-phone-shot{place-items:center;margin:0;display:grid;position:absolute;inset:0}.awards-phone-shot.is-current{z-index:1}.awards-phone-shot img{object-fit:contain;object-position:center;-webkit-user-drag:none;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.awards-phone-shot img.is-placed{max-width:none;max-height:none;margin:0;position:absolute}.awards-phone-copy{text-align:start;width:min(100%,34rem);margin:10px auto 0}.awards-phone-swap{gap:0;display:grid}.awards-phone-date{color:var(--gold);letter-spacing:.03em;margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.4}.awards-phone-type{color:var(--muted);margin:0 0 8px;font-size:.9375rem;font-weight:500;line-height:1.45}.awards-phone-title{min-height:2.9em;color:var(--ink);font-family:var(--font-instrument-serif), serif;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.35rem,5.2vw,1.6rem);font-weight:500;line-height:1.3}.awards-phone-institution{color:#151719c7;margin:0 0 8px;font-size:1rem;line-height:1.5}.awards-phone-brief{max-width:34rem;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.7}[dir=rtl] .awards-phone-copy,[dir=rtl] .awards-phone-hint,[dir=rtl] .awards-phone-rail{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0}[dir=rtl] .awards-phone-copy,[dir=rtl] .awards-phone-copy :is(h4,p){text-align:right}[dir=rtl] .awards-phone-title{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;font-weight:600;line-height:1.45}[dir=rtl] .awards-phone-brief{line-height:1.9}[dir=ltr] .awards-phone-copy,[dir=ltr] .awards-phone-copy :is(h4,p){text-align:left}.awards-phone-controls{justify-content:space-between;align-items:center;gap:8px;width:min(100%,34rem);margin:16px auto 0;display:flex}.awards-phone-arrow{width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.awards-phone-arrow svg{width:20px;height:20px}.awards-phone-arrow[aria-disabled=true]{opacity:.32}.awards-phone-arrow:focus-visible,.awards-phone-rail button:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.awards-phone-hint{color:var(--muted);text-align:center;flex:1;margin:0;font-size:.875rem;line-height:1.45}.awards-phone-rail{--award-span:36%;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x pan-y;gap:8px;width:100%;min-width:0;margin:12px 0 0;padding:2px 0 12px;display:flex;overflow-x:auto}.awards-phone-rail:before,.awards-phone-rail:after{content:"";flex:0 0 calc((100% - var(--award-span)) / 2 - 8px);pointer-events:none}.awards-phone-rail::-webkit-scrollbar{display:none}.awards-phone-rail button{flex:0 0 var(--award-span);border:0;border-bottom:1.5px solid var(--line-strong);color:#151719b8;min-width:0;min-height:52px;font:inherit;text-align:center;opacity:.86;scroll-snap-align:center;background:0 0;align-content:center;justify-items:center;gap:7px;margin:0;padding:6px 8px 8px;font-size:.875rem;line-height:1.35;display:grid}.awards-phone-rail button[aria-selected=true]{color:var(--ink);opacity:1;border-bottom-color:var(--gold);font-weight:600}.awards-phone-node{background:#15171957;border-radius:50%;width:7px;height:7px}.awards-phone-rail button[aria-selected=true] .awards-phone-node{background:var(--gold);box-shadow:0 0 0 3px #8a672429}}@media (max-width:359px){.awards-phone-stage{aspect-ratio:3/2;width:100%;height:auto}.awards-phone-brief{font-size:1rem;line-height:1.65}.awards-phone-rail{--award-span:42%}}@media (prefers-reduced-motion:no-preference){.awards-phone-shot.is-current,.awards-phone-swap.is-swap{animation:.38s awards-phone-in}.awards-phone-shot.is-leaving{animation:.38s forwards awards-phone-out}}@media (prefers-reduced-motion:reduce){.awards-phone-shot.is-current,.awards-phone-swap.is-swap{animation:80ms linear awards-phone-fade}.awards-phone-shot.is-leaving{animation:80ms linear forwards awards-phone-fade-out}}@keyframes awards-phone-in{0%{opacity:0;transform:translate3d(var(--awards-shift,12px), 0, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes awards-phone-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate3d(calc(var(--awards-shift,12px) * -1), 0, 0)}}@keyframes awards-phone-fade{0%{opacity:0}to{opacity:1}}@keyframes awards-phone-fade-out{0%{opacity:1}to{opacity:0}}
.partnerships-scene,.partnerships-empty{scroll-margin-top:88px;position:relative}.partnerships-pin,.partnerships-empty .chapter-inner{padding:calc(var(--header) + 36px) clamp(20px, 5vw, 88px) 84px}.partnerships-heading{flex-direction:column;align-items:flex-start;gap:12px;max-width:38rem;margin-bottom:clamp(36px,5vw,64px);display:flex}.partnerships-support{max-width:34rem;color:var(--muted);margin:0;font-size:1rem;font-weight:400;line-height:1.7}.partnerships-stage{grid-template-columns:minmax(280px,.78fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.partner-story{align-content:center;gap:22px;min-width:0;display:grid}.partner-type{color:var(--gold);margin:0 0 12px;font-size:.92rem;line-height:1.4;animation:.7s cubic-bezier(.22,1,.36,1) both partner-fade}.partner-identity h3{color:var(--ink);font-family:var(--font-instrument-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.7rem,4.6vw,4.8rem);font-weight:400;line-height:1.02;animation:.75s cubic-bezier(.22,1,.36,1) both partner-reveal}[dir=rtl] .partner-identity h3{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;font-weight:500;line-height:1.2}.partner-copy,.partner-meta{max-width:36rem;margin:0;animation:.75s cubic-bezier(.22,1,.36,1) both partner-fade}.partner-copy{color:var(--ink);font-size:1.2rem;line-height:1.85}.partner-meta{color:var(--muted);gap:6px;font-size:.98rem;line-height:1.6;display:grid}.partner-areas-line{margin:0}.partner-areas,.partnership-sources-count,.partnership-sources-arrow{display:none}.partner-meta span,.partner-media-count,.partner-switcher>p{color:var(--gold);letter-spacing:.06em;font-size:.78rem}[dir=rtl] .partner-meta span,[dir=rtl] .partner-media-count,[dir=rtl] .partner-switcher>p{letter-spacing:0}.partner-album{min-width:0}.partner-frame{border:1px solid var(--line-gold);background:#f7f4ee;padding:10px;box-shadow:0 22px 48px #1517190f}.partner-frame:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.partner-frame-inner{aspect-ratio:5/4;border:1px solid var(--line);background:linear-gradient(#f7f4ee66,#f7f4ee66),#efeae2;position:relative;overflow:hidden}.partner-still,.partner-video-still{opacity:0;pointer-events:none;z-index:1;margin:0;position:absolute;inset:0;overflow:hidden;transform:scale(1.02)}.partner-still-fill,.partner-still-media,.partner-still-veil{width:100%;height:100%;display:block;position:absolute;inset:0}.partner-still-fill{object-fit:cover;filter:blur(18px);transform:scale(1.12)}.partner-still-veil{background:#efeae252}.partner-still-media{object-fit:contain}.partner-still.is-incoming,.partner-video-still.is-incoming{opacity:0;z-index:3;transition:none;transform:scale(1.02)}.partner-still.is-incoming.is-live,.partner-video-still.is-incoming.is-live,.partner-still.is-current,.partner-video-still.is-current,.partner-still.is-leaving,.partner-video-still.is-leaving{transition:opacity .82s cubic-bezier(.455,.03,.515,.955),transform .82s cubic-bezier(.455,.03,.515,.955)}.partner-still.is-incoming.is-live,.partner-video-still.is-incoming.is-live,.partner-still.is-current,.partner-video-still.is-current{opacity:1;z-index:2;transform:scale(1)}.partner-still.is-incoming.is-live,.partner-video-still.is-incoming.is-live{z-index:3}.partner-still.is-leaving,.partner-video-still.is-leaving{opacity:0;z-index:1;transform:scale(1.015)}.partner-empty-media{color:color-mix(in srgb, var(--ink) 62%, transparent);text-align:center;place-items:center;margin:0;font-size:.98rem;line-height:1.7;display:grid;position:absolute;inset:18% 12%}.partner-play,.partner-arrow{z-index:3;cursor:pointer;border:0;position:absolute}.partner-play{color:#151719;background:0 0;border:0;justify-items:center;gap:10px;padding:0;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.partner-play-mark{border:1px solid color-mix(in srgb, var(--gold) 80%, white);background:#f7f4eedb;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.partner-play-mark:before{content:"";border-block:7px solid #0000;border-inline-start:11px solid #151719;width:0;height:0;margin-inline-start:3px}.partner-play-label{letter-spacing:.02em;background:#f7f4eee0;padding:4px 10px;font-size:.82rem}@media (hover:hover) and (pointer:fine){.partner-frame-inner:hover .partner-still.is-current.is-poster{transform:scale(1.01)}.partner-frame-inner:hover .partner-play-mark{border-color:var(--gold);background:#f7f4ee}}.partner-arrow{color:#151719;background:#f7f4eed6;place-items:center;width:28px;height:28px;padding:0;display:grid;top:50%;transform:translateY(-50%)}.partner-arrow.is-prev{inset-inline-start:18px}.partner-arrow.is-next{inset-inline-end:18px}.partner-chevron{width:16px;height:16px}.partner-chevron.is-next,[dir=rtl] .partner-chevron{transform:scaleX(-1)}[dir=rtl] .partner-chevron.is-next{transform:none}.partner-media-count,.partner-caption{text-align:center;margin:14px 0 0}.partner-media-count{justify-content:center;gap:8px;display:flex}.partner-caption{color:var(--muted);font-size:.88rem;line-height:1.5}.partner-film{gap:8px;margin-top:14px;display:flex}.partner-film button{cursor:pointer;opacity:.72;background:#efeae2;border:0;width:72px;height:48px;padding:0;position:relative}.partner-film button.is-active{opacity:1;box-shadow:inset 0 -2px 0 var(--gold)}.partner-film img,.partner-film-blank{object-fit:cover;width:100%;height:100%;display:block}.partner-film i{filter:drop-shadow(0 0 1px #151719);border-block:4px solid #0000;border-inline-start:6px solid #f7f4ee;width:0;height:0;position:absolute;bottom:4px;right:4px}.partner-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.partner-switcher{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:8px;display:grid}.partner-switcher>p{font-variant-numeric:tabular-nums;gap:6px;margin:0;display:flex}.partner-switch{min-width:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.partner-switch.is-next{text-align:end;justify-content:flex-end}.partner-switch small,.partner-switch b{display:block}.partner-switch small{color:var(--gold);font-size:.75rem}.partner-switch b{color:color-mix(in srgb, var(--ink) 55%, transparent);font-size:.82rem;font-weight:450;line-height:1.35}.partner-switch:disabled{cursor:default;opacity:.35}.partnership-sources-open,.partnership-sources-close{border:0;border-bottom:1px solid var(--gold);width:fit-content;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:0 0 3px}.partner-viewer{background:var(--bg);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:#f7f4ee;background:#151719;border:0;width:min(960px,100vw - 32px);margin:auto;padding:0}.partner-viewer::backdrop{background:#1517199e}.partner-viewer-panel{gap:16px;max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow:auto}.partnership-sources-close{justify-self:end}.partner-viewer video{background:#000;width:100%;max-height:72vh}.partner-viewer p{margin:0;line-height:1.6}.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}@keyframes partner-reveal{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes partner-fade{0%{opacity:0}to{opacity:1}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.partnerships-scene{height:190vh}.partnerships-pin{height:calc(100dvh - var(--section-skip-space,0px));align-items:center;display:grid;position:sticky;top:0;overflow:hidden}.partnerships-heading,.partnerships-stage{grid-area:1/1;width:100%}.partnerships-heading{align-self:start;margin-top:6vh}.partnerships-scene [data-partner-media],.partnerships-scene [data-partner-title],.partnerships-scene [data-partner-detail]{opacity:0;visibility:hidden}.partner-frame{width:min(100%, calc((100dvh - var(--header) - 190px - var(--section-skip-space,0px)) * 1.25));margin-inline:auto}.partner-frame-inner{aspect-ratio:5/4;max-height:calc(100dvh - var(--header) - 190px - var(--section-skip-space,0px))}}@media (min-width:1024px){.partner-frame,.partner-media-count,.partner-caption{transform:translateY(56px)}}@media (max-width:900px){.partnerships-stage{flex-direction:column;gap:22px;display:flex}.partner-story{display:contents}.partner-identity{order:1}.partner-album{order:2;align-self:stretch;width:100%}.partner-copy{order:3}.partner-meta{order:4}.partnership-sources-open{order:5}.partner-switcher{order:6}.partner-film{display:none}.partner-frame-inner{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.partner-identity h3,.partner-type,.partner-copy,.partner-meta{transition:none;animation:none}.partner-still,.partner-video-still,.partner-still.is-current,.partner-still.is-leaving,.partner-still.is-incoming,.partner-still.is-incoming.is-live,.partner-video-still.is-current,.partner-video-still.is-leaving,.partner-video-still.is-incoming,.partner-video-still.is-incoming.is-live{transition:opacity .2s linear;animation:none;transform:none}}@media (min-width:1024px){.partnerships-pin{padding-inline-start:var(--section-marker-gutter)}}@media (max-width:767px){.partnerships-scene,.partnerships-empty{height:auto;scroll-margin-top:calc(var(--header) + 12px)}.partner-identity h3,.partner-type,.partner-copy,.partner-meta{animation:none}.partnerships-pin,.partnerships-empty .chapter-inner{padding:calc(var(--header) + 16px) var(--m-gutter) 40px}.partnerships-heading{text-align:start;align-items:flex-start;gap:10px;width:100%;max-width:none;margin-bottom:16px}.partnerships-support,[dir=rtl] .partnerships-support{text-align:start;max-width:none;font-size:1.0625rem;line-height:1.75}[dir=rtl] .partnerships-support{line-height:1.95}.partnerships-stage{display:none}#partnerships .partnerships-mobile-deck{margin-top:0;width:calc(100% + 8px);margin-inline:-4px}.partnerships-mobile-brief p{white-space:pre-line;margin:0}.partnerships-mobile-brief p+p{margin-top:.75em}.partnerships-mobile-areas{min-height:var(--partnerships-areas-min,0px);text-align:start;flex:none;margin:12px 0 0}.partnerships-mobile-areas-label{color:var(--gold);font-size:.8125rem;font-weight:600;line-height:1.4;display:block}[dir=rtl] .partnerships-mobile-areas-label{letter-spacing:0}.partnerships-mobile-areas-label:after{content:"";background:var(--gold);width:42px;height:1px;margin-top:8px;display:block}.partnerships-mobile-areas-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.partnerships-mobile-areas-list li{min-width:0;color:var(--ink);overflow-wrap:break-word;padding-inline-start:14px;font-size:.9375rem;line-height:1.55;position:relative}.partnerships-mobile-areas-list li:before{content:"";inset-inline-start:0;background:var(--gold);width:7px;height:1px;position:absolute;top:.68em}.partnerships-scene .partner-identity{text-align:start;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 14px;display:flex}.partnerships-scene .partner-type{margin:0;font-size:.8125rem;line-height:1.35}.partner-identity h3,[dir=rtl] .partner-identity h3{overflow-wrap:break-word;font-size:clamp(1.85rem,8vw,2.35rem);line-height:1.2}[dir=rtl] .partner-identity h3{line-height:1.45}.partnerships-scene .partner-album{width:100%;margin:0}.partnerships-scene .partner-frame{width:100%;padding:8px}.partnerships-scene .partner-frame-inner{aspect-ratio:3/2;max-height:42dvh}.partnerships-scene .partner-arrow{background:0 0;width:44px;height:44px}.partnerships-scene .partner-chevron{width:18px;height:18px}.partnerships-scene .partner-media-count{color:color-mix(in srgb, var(--ink) 72%, var(--gold));font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:12px 0 20px;font-size:.875rem;line-height:1.4}[dir=rtl] .partnerships-scene .partner-media-count{letter-spacing:0}.partner-copy,.partner-meta,[dir=rtl] .partner-copy{max-width:none;font-size:1.0625rem;line-height:1.75}.partnerships-scene .partner-copy{text-align:start;overflow-wrap:break-word;white-space:pre-line;width:100%;margin:0 0 14px}.partnerships-scene .partner-copy:last-of-type{margin-bottom:22px}[dir=rtl] .partnerships-scene .partner-copy{line-height:1.95}.partnerships-scene .partner-meta{width:100%;color:var(--ink);text-align:start;gap:12px;margin:0 0 8px;font-size:1rem;line-height:1.5}.partnerships-scene .partner-areas-line{display:none}.partnerships-scene .partner-meta>span{font-size:.875rem;line-height:1.4}.partnerships-scene .partner-meta>span:after{content:"";background:var(--gold);width:42px;height:1px;margin-top:8px;display:block}.partnerships-scene .partner-areas{grid-template-columns:1fr;gap:12px 18px;margin:0;padding:0;list-style:none;display:grid}.partnerships-scene .partner-areas li{color:var(--ink);overflow-wrap:break-word;padding-inline-start:14px;font-size:1rem;line-height:1.5;position:relative}.partnerships-scene .partner-areas li:before{content:"";inset-inline-start:0;background:var(--gold);width:7px;height:1px;position:absolute;top:.62em}.partnerships-scene .partnership-sources-open{min-height:44px;color:var(--ink);align-items:center;gap:.45rem;margin-top:10px;padding:0 0 2px;font-size:1rem;font-weight:500;line-height:1.3;display:inline-flex}.partnerships-scene .partnership-sources-count,.partnerships-scene .partnership-sources-arrow{flex:none;display:inline-flex}.partnerships-scene .partnership-sources-count{font-variant-numeric:tabular-nums;font-weight:450}.partnerships-scene .partnership-sources-arrow{width:14px;height:14px}[dir=rtl] .partnerships-scene .partnership-sources-arrow{transform:scaleX(-1)}.partnerships-scene .sources-modal-copy,.partnerships-scene .sources-modal-open,.partnerships-scene .sources-modal-title{overflow-wrap:anywhere;min-width:0}.partnerships-scene .sources-modal-open{white-space:normal}.partner-frame,.partner-album{width:100%}.partner-frame-inner{aspect-ratio:4/3}.partner-arrow{width:44px;height:44px}.partner-play{min-width:44px;min-height:44px}.partnership-sources-open,.partner-switch{min-height:44px}.partner-switcher{gap:8px}}@media (max-width:767px) and (min-width:390px){.partnerships-scene .partner-areas{grid-template-columns:1fr 1fr}}
.impact-scene{z-index:1;max-width:100%;scroll-margin-top:88px;position:relative}.impact-pin,.impact-layout,.impact-stage,.impact-slide{max-width:100%}.impact-pin{padding:calc(var(--header) + 28px) clamp(20px, 5vw, 88px) 56px}.impact-heading{max-width:40rem}.impact-heading .section-display-title{max-width:min(18em,100%)}.impact-heading .scene-note{max-width:36rem;margin-top:12px}.impact-layout{gap:28px;margin-top:clamp(28px,5vh,56px);display:grid}.impact-nav{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.impact-nav button{width:100%;color:var(--muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:16px auto auto;justify-content:start;align-items:baseline;column-gap:8px;margin:0;padding:0;font-size:.84rem;line-height:1.4;display:grid}.impact-nav-mark{background:var(--gold);align-self:center;width:0;height:1px;transition:width .35s}.impact-nav button.is-active{color:var(--ink)}.impact-nav button.is-active .impact-nav-mark{width:14px}.impact-nav-index{color:var(--gold);font-variant-numeric:tabular-nums}.impact-stage{min-width:0;position:relative}.impact-arrows{display:none}.impact-intro,.impact-close{text-align:center;justify-items:center;gap:6px;display:grid}.impact-intro{align-content:center;padding:8vh 0 4vh}.impact-statement{text-align:center;align-content:center;align-self:center;justify-items:center;gap:clamp(16px,1.6vw,28px);width:max-content;max-width:100%;height:auto;margin:0;display:grid}.impact-intro p,.impact-close p{max-width:16em;color:var(--ink);font-family:var(--font-instrument-serif), serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,4vw,3.15rem);font-weight:400;line-height:1.05}[dir=rtl] .impact-intro p,[dir=rtl] .impact-close p{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;font-weight:500;line-height:1.45}.impact-rule-row{align-items:center;gap:12px;margin-top:18px;display:flex}.impact-point{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px}.impact-rule{background:var(--gold);transform-origin:0;width:min(38vw,180px);height:1px}[dir=rtl] .impact-rule{transform-origin:100%}.impact-slide{text-align:center;scroll-margin-top:calc(var(--header) + 12px);justify-content:center;padding:7vh 0 8vh;display:flex;position:relative;overflow:hidden}.impact-stack{flex-direction:column;align-items:center;width:min(100%,880px);display:flex}.impact-value-zone{place-items:center;width:100%;height:148px;min-height:148px;display:grid;position:relative;overflow:visible}.impact-copy{z-index:3;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:20px;display:flex;position:relative}.impact-close-slot{align-content:start;justify-items:center;width:100%;display:none}.impact-slide.is-final .impact-close-slot{margin-top:36px;display:grid}.impact-word{z-index:0;width:max-content;max-width:none;color:var(--ink);font-family:var(--font-instrument-serif), serif;letter-spacing:-.05em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.04;unicode-bidi:isolate;margin:0;font-size:clamp(2.8rem,14vw,4.6rem);font-weight:400;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}[dir=rtl] .impact-word{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;text-transform:none;font-weight:500;line-height:1}.impact-category,.impact-label,.impact-context,.impact-slide-fraction{z-index:3;position:relative}.impact-value{z-index:2;position:relative}.impact-category{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem}[dir=rtl] .impact-category{letter-spacing:0;text-transform:none;font-size:.95rem}.impact-value{max-width:100%;color:var(--ink);font-family:var(--font-instrument-serif), serif;font-variant-numeric:tabular-nums;letter-spacing:-.055em;direction:ltr;flex-direction:row;justify-content:center;align-items:baseline;margin:0;font-size:clamp(4.5rem,20vw,6.2rem);font-weight:400;line-height:.88;display:flex}.impact-metric,.impact-number{white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex-flow:row;justify-content:flex-start;align-items:baseline;display:inline-flex}.impact-value .metric-value-ar{white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex-direction:row-reverse;align-items:baseline;display:inline-flex}.impact-value .metric-value-ar .metric-plus{direction:ltr;unicode-bidi:isolate}.impact-value .metric-value-ar .metric-number{direction:ltr;unicode-bidi:isolate;flex-direction:row;display:inline-flex}.impact-value .metric-value-ar .metric-unit{direction:rtl;unicode-bidi:isolate;margin:0 .18em 0 0}[dir=rtl] .impact-value{font-family:var(--font-cairo), system-ui, sans-serif;letter-spacing:0;font-weight:500;line-height:1.05}.impact-glyph{height:1em;line-height:1;display:inline-block;overflow:hidden}.impact-glyph>span{display:block}.impact-unit{letter-spacing:0;direction:rtl;unicode-bidi:isolate;margin:0;font-size:.42em;line-height:1}.impact-label{max-width:18em;color:var(--ink);margin:0;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:500;line-height:1.35}.impact-context{max-width:36em;color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.impact-context:empty{display:none}.impact-slide-fraction,.impact-fraction{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.14em;margin:10px 0 0;font-size:.78rem;display:inline-flex}[dir=rtl] .impact-slide-fraction,[dir=rtl] .impact-fraction{letter-spacing:0}.impact-slide-fraction span:first-child,.impact-fraction [data-impact-current]{color:var(--gold)}.impact-close{z-index:3;text-align:center;justify-items:center;gap:4px;width:min(100%,18em);margin:0;padding:0;display:grid;position:relative}.impact-fraction{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.impact-scene{height:calc(100dvh * (1.7 + (var(--count) - 1) * .95 + .55))}.impact-pin{height:calc(100dvh - var(--section-skip-space,0px));grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden}.impact-scene.is-cinematic .impact-layout{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:stretch;height:100%;min-height:0;margin-top:0}.impact-scene.is-cinematic .impact-nav{flex-flow:column;align-self:center;gap:9px;display:flex}.impact-scene.is-cinematic .impact-stage{align-self:stretch;height:100%;min-height:0}.impact-scene.is-cinematic .impact-intro,.impact-scene.is-cinematic .impact-slide{padding:0;position:absolute;inset:0}.impact-scene.is-cinematic .impact-intro{place-content:center;justify-items:center}.impact-scene.is-cinematic .impact-slide{justify-content:center;align-items:center;padding:0 2vw 2vh;display:flex}.impact-scene.is-cinematic .impact-value-zone{align-items:end;height:210px;min-height:210px}.impact-scene.is-cinematic .impact-category{margin-bottom:10px}.impact-scene.is-cinematic .impact-word{opacity:.042;font-size:clamp(4.75rem,9vw,9.5rem);line-height:1}.impact-scene.is-cinematic .impact-value{font-size:clamp(110px,11vw,190px)}.impact-scene.is-cinematic .impact-copy{gap:13px;margin-top:22px}.impact-scene.is-cinematic .impact-close-slot{min-height:8.25rem;margin-top:38px;display:grid}.impact-scene.is-cinematic .impact-close{pointer-events:none;position:relative;inset:auto}.impact-scene.is-cinematic .impact-close p{font-size:clamp(30px,2.6vw,46px);line-height:1.12}[dir=rtl] .impact-scene.is-cinematic .impact-close p{line-height:1.28}.impact-scene.is-cinematic .impact-fraction{z-index:2;margin:0;display:inline-flex;position:absolute;bottom:10%;right:0}[dir=rtl] .impact-scene.is-cinematic .impact-fraction{left:0;right:auto}.impact-scene.is-cinematic .impact-slide-fraction{display:none}}@media (max-height:820px) and (min-width:1024px){.impact-scene.is-cinematic .impact-value-zone{height:164px;min-height:164px}.impact-scene.is-cinematic .impact-value{font-size:clamp(92px,9vw,140px)}.impact-scene.is-cinematic .impact-word{font-size:clamp(3.6rem,8vw,7rem)}.impact-scene.is-cinematic .impact-copy{gap:12px;margin-top:18px}.impact-scene.is-cinematic .impact-close-slot{min-height:5.4rem;margin-top:28px}.impact-scene.is-cinematic .impact-close p{font-size:clamp(26px,2.2vw,34px)}}@media (prefers-reduced-motion:reduce){.impact-scene{height:auto}.impact-pin{height:auto;position:static;overflow:visible}.impact-slide,.impact-intro,.impact-close,.impact-word,.impact-glyph>span{filter:none;opacity:1;transform:none}.impact-word{opacity:.045}.impact-nav-mark{transition:none}}@media (min-width:1024px){.impact-pin{padding-inline-start:var(--section-marker-gutter)}}@media (max-width:1023px){.impact-pin{padding:calc(var(--header) + 16px) var(--m-gutter,22px) max(36px, calc(20px + env(safe-area-inset-bottom)))}.impact-heading .section-display-title,[dir=rtl] .impact-heading .section-display-title{max-width:100%}.impact-heading .scene-note{margin-top:8px}.impact-layout{flex-direction:column;gap:18px;margin-top:18px;display:flex}.impact-stage{order:1;grid-template-columns:minmax(0,1fr);display:grid}.impact-intro{grid-area:1/1;margin:0 0 14px;padding:0}.impact-statement{gap:2px}.impact-intro p,[dir=rtl] .impact-intro p{max-width:16em;font-size:clamp(1.2rem,5.2vw,1.45rem);line-height:1.35}[dir=rtl] .impact-intro p{line-height:1.5}.impact-rule-row{margin-top:10px}.impact-scene:not(.is-phone) .impact-slide:not(:first-of-type){display:none}.impact-scene.is-phone .impact-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:2/1;transition:opacity .32s,transform .32s,visibility 0s linear .32s;display:flex;transform:translateY(8px)}.impact-scene.is-phone .impact-slide.is-phone-live{opacity:1;visibility:visible;pointer-events:auto;z-index:1;transition:opacity .32s,transform .32s,visibility linear;transform:translateY(0)}.impact-slide{padding:0;overflow:visible}.impact-stack{flex-direction:column;align-items:center;gap:16px;width:100%;min-height:400px;display:flex}.metric-label-zone,.impact-category{box-sizing:border-box;flex:0 0 36px;justify-content:center;align-items:center;width:100%;height:36px;min-height:36px;max-height:36px;margin:0;display:flex;overflow:hidden}.metric-value-zone,.impact-value-zone{box-sizing:border-box;flex:0 0 156px;place-items:end center;width:100%;height:156px;min-height:156px;max-height:156px;padding:0 46px 22px;display:grid;overflow:hidden;container-type:inline-size}.impact-word,[dir=rtl] .impact-word{z-index:0;letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:.04;pointer-events:none;width:max-content;max-width:calc(100% - 16px);margin:0;font-size:clamp(.95rem,4vw,1.15rem);line-height:1;position:absolute;inset:0 auto auto 50%;overflow:hidden;translate:-50%}.impact-value,[dir=rtl] .impact-value,.impact-value.is-compact,[dir=rtl] .impact-value.is-compact{white-space:nowrap;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0;font-size:clamp(3.35rem,14.5vw,4.75rem);line-height:1}.impact-value.is-compact,[dir=rtl] .impact-value.is-compact{font-size:clamp(2.85rem,12vw,4rem)}.impact-value .impact-metric,.impact-value .metric-value-ar,.impact-value .metric-number{align-items:center;max-width:100%}.impact-glyph{height:auto;overflow:visible}.impact-copy{flex:none;grid-template-rows:72px 140px;place-items:start center;gap:14px;width:100%;margin:0;display:grid}.metric-title-zone,.impact-label{box-sizing:border-box;text-align:center;justify-content:center;align-items:flex-start;width:100%;max-width:18em;height:72px;min-height:72px;max-height:72px;margin:0;font-size:clamp(1.05rem,4.5vw,1.22rem);line-height:1.4;display:flex;overflow:hidden}.metric-description-zone,.impact-context,.impact-context:empty,[dir=rtl] .impact-context{box-sizing:border-box;text-align:center;width:min(100%,26rem);max-width:26rem;height:140px;min-height:140px;max-height:140px;margin:0;font-size:1rem;line-height:1.7;display:block;overflow:hidden}[dir=rtl] .impact-context,[dir=rtl] .metric-description-zone{line-height:1.75}.impact-close,.impact-close-slot,.impact-slide.is-final .impact-close-slot{height:0;min-height:0;margin:0;padding:0;display:none}.impact-slide-fraction{display:none}.impact-scene{overflow-x:clip}.impact-stage{touch-action:pan-y}.impact-nav{display:none}.impact-scene.is-phone .impact-arrows{display:contents}.impact-arrow{z-index:4;width:44px;height:44px;color:color-mix(in srgb, var(--ink) 78%, transparent);background:0 0;border:0;grid-area:2/1;align-self:start;place-items:center;margin:140px 0 0;padding:0;display:grid}.impact-arrow.is-prev{justify-self:start}.impact-arrow.is-next{justify-self:end}[dir=ltr] .impact-arrow.is-prev,[dir=rtl] .impact-arrow.is-next{margin-left:18px}.impact-chevron{width:18px;height:18px}.impact-chevron.is-next,[dir=rtl] .impact-chevron{transform:scaleX(-1)}[dir=rtl] .impact-chevron.is-next{transform:none}.impact-arrow:disabled{opacity:.28}.impact-arrow:focus-visible{outline:1px solid var(--gold);outline-offset:2px}}@media (max-width:1023px) and (max-height:700px){.impact-stack{gap:12px;min-height:372px}.metric-value-zone,.impact-value-zone{flex-basis:120px;height:120px;min-height:120px;max-height:120px;padding:0 46px 14px}.impact-arrow{margin-top:110px}.impact-copy{grid-template-rows:64px 140px;gap:10px}.metric-title-zone,.impact-label{height:64px;min-height:64px;max-height:64px}.metric-description-zone,.impact-context,.impact-context:empty,[dir=rtl] .impact-context{height:140px;min-height:140px;max-height:140px}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.impact-scene.is-phone .impact-slide,.impact-scene.is-phone .impact-slide.is-phone-live{transition:none;transform:none}}@media (min-width:1024px){html[lang=en] .impact-value .impact-metric{justify-content:center;align-items:baseline;width:max-content;max-width:100%}html[lang=en] .impact-value .impact-glyph{letter-spacing:0}html[lang=en] .impact-value .metric-number .impact-glyph:not(:last-child){margin-inline-end:-.055em}html[lang=en] .impact-value .metric-number+.impact-glyph:not(.metric-plus){padding-inline-end:.03em}html[lang=en] .impact-value .metric-plus{margin-inline-start:-.035em}}.impact-dots{display:none}@media (max-width:767px){.impact-scene.is-phone .impact-stack{justify-content:flex-start;gap:10px;height:auto;min-height:0}.impact-scene.is-phone .metric-label-zone,.impact-scene.is-phone .impact-category{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.impact-scene.is-phone .metric-value-zone,.impact-scene.is-phone .impact-value-zone{flex:none;align-items:center;height:auto;min-height:0;max-height:none;padding:2px 0 0;overflow:visible}.impact-scene.is-phone .impact-word,[dir=rtl] .impact-scene.is-phone .impact-word{opacity:0;width:max-content;max-width:80%;font-size:.95rem;line-height:1;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%}.impact-scene.is-phone .impact-value,[dir=rtl] .impact-scene.is-phone .impact-value{letter-spacing:-.04em;font-size:clamp(56px,17vw,82px);line-height:.92}.impact-scene.is-phone .impact-value.is-compact,[dir=rtl] .impact-scene.is-phone .impact-value.is-compact{font-size:clamp(56px,16vw,74px);line-height:.96}.impact-scene.is-phone .impact-copy{flex-direction:column;grid-template-rows:none;gap:8px;height:auto;min-height:0;display:flex}.impact-scene.is-phone .metric-title-zone,.impact-scene.is-phone .impact-label,.impact-scene.is-phone .metric-description-zone,.impact-scene.is-phone .impact-context,.impact-scene.is-phone .impact-context:empty,[dir=rtl] .impact-scene.is-phone .impact-context{height:auto;min-height:0;max-height:none;overflow:visible}.impact-scene.is-phone .impact-fraction,.impact-scene.is-phone .impact-slide-fraction{display:none}.impact-scene.is-phone .impact-arrows{grid-area:3/1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;margin-top:6px;display:grid}.impact-scene.is-phone .impact-arrow,[dir=ltr] .impact-scene.is-phone .impact-arrow.is-prev,[dir=rtl] .impact-scene.is-phone .impact-arrow.is-next,[dir=ltr] .impact-scene.is-phone .impact-arrow.is-next,[dir=rtl] .impact-scene.is-phone .impact-arrow.is-prev{grid-row:auto;align-self:center;margin:0}.impact-scene.is-phone .impact-arrow.is-prev{grid-column:1;justify-self:start}.impact-scene.is-phone .impact-arrow.is-next{grid-column:3;justify-self:end}.impact-scene.is-phone .impact-dots{grid-column:2;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.impact-dot{background:color-mix(in srgb, var(--ink) 24%, transparent);border-radius:50%;flex:none;width:5px;height:5px}.impact-dot.is-active{background:var(--gold);border-radius:999px;width:16px}}
