.case-study-modal-module__fcLOqa__dialog{color:#202328;background:radial-gradient(circle at 18% 22%,#2f1d1033 0 2px,#0000 3px) 0 0/41px 37px,radial-gradient(circle at 72% 64%,#2f1d1029 0 1px,#0000 2px) 0 0/29px 31px,linear-gradient(125deg,#765231,#9a7042 52%,#68482d);border:1px solid #e0b4717a;width:min(74rem,100vw - 2rem);max-width:none;height:min(50rem,100svh - 2rem);max-height:none;margin:auto;padding:clamp(.75rem,2vw,1.5rem);animation:.52s cubic-bezier(.16,1,.3,1) both case-study-modal-module__fcLOqa__dossier-enter;overflow:hidden;box-shadow:0 38px 110px #000000c7}.case-study-modal-module__fcLOqa__dialog::backdrop{-webkit-backdrop-filter:blur(14px)saturate(.7);backdrop-filter:blur(14px)saturate(.7);background:#020508d1;animation:.3s both case-study-modal-module__fcLOqa__backdrop-enter}@keyframes case-study-modal-module__fcLOqa__dossier-enter{0%{opacity:0;transform:translateY(28px)rotate(-.6deg)scale(.97)}}@keyframes case-study-modal-module__fcLOqa__backdrop-enter{0%{opacity:0}}.case-study-modal-module__fcLOqa__modal{scrollbar-color:#8e6840 #d8cdb7;background:linear-gradient(90deg,#0000 4.9rem,#a54a3838 5rem,#0000 5.08rem),repeating-linear-gradient(0deg,#0000 0 31px,#465f6d1a 32px),radial-gradient(circle at 78% 18%,#ffffff75,#0000 28%),#e9dfc8;border:1px solid #362c1f47;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden;box-shadow:8px 10px #cfc1a3,15px 19px #231b143d}.case-study-modal-module__fcLOqa__modal:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 9% 16%,#5d492b1f 0 1px,#0000 2px) 0 0/23px 27px,radial-gradient(circle at 88% 72%,#5d492b1a 0 1px,#0000 2px) 0 0/31px 29px;position:absolute;inset:0}.case-study-modal-module__fcLOqa__binding{z-index:6;pointer-events:none;gap:8rem;display:grid;position:absolute;inset-block-start:8.5rem;inset-inline-start:1.1rem}.case-study-modal-module__fcLOqa__binding span{border:3px solid #4b5052;background:linear-gradient(90deg,#323638,#bfc0b9 48%,#3c4143);border-inline-end-color:#aeb2ae;border-radius:999px;width:1.25rem;height:3.6rem;box-shadow:4px 4px 8px #00000047}.case-study-modal-module__fcLOqa__header{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e7ddc7eb;border-block-end:2px solid #393e4061;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.8rem 1rem .8rem clamp(2rem,5vw,5.5rem);display:grid;position:relative}.case-study-modal-module__fcLOqa__header p,.case-study-modal-module__fcLOqa__fileNumber,.case-study-modal-module__fcLOqa__kicker,.case-study-modal-module__fcLOqa__problem>span,.case-study-modal-module__fcLOqa__projectFacts dt,.case-study-modal-module__fcLOqa__technologies h3,.case-study-modal-module__fcLOqa__mediaStage figcaption,.case-study-modal-module__fcLOqa__secondaryActions a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.case-study-modal-module__fcLOqa__header p,.case-study-modal-module__fcLOqa__kicker,.case-study-modal-module__fcLOqa__problem>span{color:#8e552c}.case-study-modal-module__fcLOqa__header p{margin:0;font-size:.65rem}.case-study-modal-module__fcLOqa__fileNumber{color:#202328a3;border:1px solid #282f324d;padding:.38rem .55rem;font-size:.65rem;transform:rotate(-1.5deg)}.case-study-modal-module__fcLOqa__header button{color:#81392d;cursor:pointer;background:#8b3e2f12;border:2px solid #8a3f31;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;line-height:1;transition:background .18s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;transform:rotate(4deg)}.case-study-modal-module__fcLOqa__header button:hover,.case-study-modal-module__fcLOqa__header button:focus-visible{outline-offset:3px;background:#8b3e2f26;outline:2px solid #315b69;transform:rotate(-5deg)scale(1.08)}.case-study-modal-module__fcLOqa__overview{z-index:1;grid-template-columns:minmax(0,1.22fr) minmax(23rem,.9fr);min-height:0;padding:clamp(1.2rem,2vw,1.8rem) clamp(1.5rem,3vw,3.5rem);display:grid;position:relative}.case-study-modal-module__fcLOqa__mediaStage{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding-inline-end:clamp(1.2rem,2.4vw,2.4rem);display:grid;position:relative}.case-study-modal-module__fcLOqa__mediaStage figure{background:#f5eedf;border:1px solid #3c302238;min-height:0;margin:0;padding:.85rem .85rem 3rem;transition:transform .42s cubic-bezier(.16,1,.3,1);position:relative;transform:rotate(.8deg);box-shadow:0 18px 36px #41301b3d}.case-study-modal-module__fcLOqa__mediaStage figure:before{z-index:3;content:"";pointer-events:none;background:#d1c093ad;width:6.5rem;height:1.6rem;position:absolute;inset-block-start:-.65rem;inset-inline-start:38%;transform:rotate(-4deg);box-shadow:0 1px 3px #0000001f}.case-study-modal-module__fcLOqa__mediaStage figure:hover{transform:rotate(.1deg)translateY(-4px)}.case-study-modal-module__fcLOqa__mediaStage img{object-fit:contain;filter:saturate(.9)contrast(1.03);background:#27343a;transition:transform .5s cubic-bezier(.16,1,.3,1);height:calc(100% - 2.2rem)!important;position:relative!important}.case-study-modal-module__fcLOqa__mediaStage figure:hover img{transform:scale(1.012)}.case-study-modal-module__fcLOqa__mediaStage figcaption{color:#20232894;white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex;position:absolute;inset-block-end:1rem;inset-inline:1rem;overflow:hidden}.case-study-modal-module__fcLOqa__mediaStage figcaption span{color:#8e552c;flex:none}.case-study-modal-module__fcLOqa__mediaControls{grid-template-columns:2.6rem 1fr 2.6rem;align-items:center;gap:.7rem;padding-top:.8rem;display:grid}.case-study-modal-module__fcLOqa__mediaControls button{color:#f0e3cb;cursor:pointer;background:#273137;border:1px solid #273137;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;transition:background .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.case-study-modal-module__fcLOqa__mediaControls button:hover,.case-study-modal-module__fcLOqa__mediaControls button:focus-visible{outline-offset:3px;background:#315b69;outline:2px solid #315b69;transform:translateY(-2px)}.case-study-modal-module__fcLOqa__mediaIndex{justify-content:center;gap:.4rem;display:flex}.case-study-modal-module__fcLOqa__mediaIndex span{background:#27313733;width:1.5rem;height:2px;transition:background .18s,transform .18s}.case-study-modal-module__fcLOqa__mediaIndex span[data-active]{background:#8d5631;transform:scaleX(1.2)}.case-study-modal-module__fcLOqa__projectOverview{scrollbar-color:#8e6840 #d8cdb7;border-inline-start:1px dashed #3f403c52;min-width:0;min-height:0;padding-inline-start:clamp(1.2rem,2.4vw,2.4rem);overflow-y:auto}.case-study-modal-module__fcLOqa__kicker{margin:.55rem 0 0;font-size:.66rem}.case-study-modal-module__fcLOqa__projectOverview h2{color:#202328;max-width:100%;font-family:var(--font-sans);letter-spacing:-.055em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.15rem,3.4vw,3.4rem);font-weight:600;line-height:.92}.case-study-modal-module__fcLOqa__projectOverview h2:after{content:"";opacity:.72;background:#b26043;width:min(13rem,70%);height:.25rem;margin-block-start:.65rem;display:block;transform:rotate(-1deg)}.case-study-modal-module__fcLOqa__summary{color:#202328b8;margin:.75rem 0 0;font-size:clamp(1.02rem,1.3vw,1.16rem);line-height:1.55}.case-study-modal-module__fcLOqa__problem{background:#914d3d12;border-block:2px solid #965343;margin-top:.75rem;padding:.85rem .9rem;position:relative;box-shadow:3px 4px #5f422414}.case-study-modal-module__fcLOqa__problem:after{color:#783e331a;content:"?";font-family:var(--font-mono);font-size:4rem;line-height:1;position:absolute;inset-block-start:.3rem;inset-inline-end:.55rem}.case-study-modal-module__fcLOqa__problem>span{z-index:1;color:#783e33;font-size:.64rem;font-weight:700;display:block;position:relative}.case-study-modal-module__fcLOqa__problem p{z-index:1;color:#4c3b34;margin:.5rem 0 0;font-size:clamp(.96rem,1.12vw,1.05rem);line-height:1.48;position:relative}.case-study-modal-module__fcLOqa__projectFacts{border-block:1px solid #40372b3d;grid-template-columns:1fr 1fr;margin:.7rem 0 0;display:grid}.case-study-modal-module__fcLOqa__projectFacts div{padding:.6rem .7rem .6rem 0}.case-study-modal-module__fcLOqa__projectFacts div+div{border-inline-start:1px solid #40372b33;padding-inline-start:.7rem}.case-study-modal-module__fcLOqa__projectFacts dt{color:#8e552c;margin-bottom:.35rem;font-size:.62rem;font-weight:700}.case-study-modal-module__fcLOqa__projectFacts dd{color:#202328ad;margin:0;font-size:.82rem;line-height:1.42}.case-study-modal-module__fcLOqa__technologies{margin-top:.7rem}.case-study-modal-module__fcLOqa__technologies h3{color:#8e552c;margin:0 0 .5rem;font-size:.63rem}.case-study-modal-module__fcLOqa__technologies ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.case-study-modal-module__fcLOqa__technologies li{color:#3f5053;font-family:var(--font-mono);letter-spacing:.025em;text-transform:uppercase;background:#ffffff3d;border:1px solid #282f3247;padding:.46rem .62rem;font-size:.76rem;font-weight:650}.case-study-modal-module__fcLOqa__actions{margin:0 0 .75rem;display:grid}.case-study-modal-module__fcLOqa__secondaryActions{flex-wrap:wrap;gap:.4rem 1rem;margin-top:.4rem;display:flex}.case-study-modal-module__fcLOqa__secondaryActions a{color:#5a5045;text-underline-offset:.24rem;align-items:center;gap:.35rem;min-height:34px;font-size:.64rem;font-weight:700;text-decoration-color:#5a504557;display:inline-flex}.case-study-modal-module__fcLOqa__secondaryActions a:hover,.case-study-modal-module__fcLOqa__secondaryActions a:focus-visible{color:#315b69;outline:none;text-decoration-color:#315b69}.case-study-modal-module__fcLOqa__primaryAction{color:#f0e3cb;min-height:3.15rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#8d5631;border:1px solid #273137;justify-content:space-between;align-items:center;padding:.72rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:3px 4px #5f422433}.case-study-modal-module__fcLOqa__primaryAction span{font-size:1.15rem;transition:transform .18s}.case-study-modal-module__fcLOqa__primaryAction:hover,.case-study-modal-module__fcLOqa__primaryAction:focus-visible{outline-offset:3px;background:#111a20;outline:2px solid #315b69;transform:translateY(-3px)rotate(-.2deg);box-shadow:5px 6px #5f42243b}.case-study-modal-module__fcLOqa__primaryAction:hover span{transform:translate(4px)}[dir=rtl] .case-study-modal-module__fcLOqa__primaryAction:hover span{transform:translate(-4px)}[dir=rtl] .case-study-modal-module__fcLOqa__header p,[dir=rtl] .case-study-modal-module__fcLOqa__fileNumber,[dir=rtl] .case-study-modal-module__fcLOqa__kicker,[dir=rtl] .case-study-modal-module__fcLOqa__problem>span,[dir=rtl] .case-study-modal-module__fcLOqa__projectFacts dt,[dir=rtl] .case-study-modal-module__fcLOqa__technologies h3,[dir=rtl] .case-study-modal-module__fcLOqa__mediaStage figcaption,[dir=rtl] .case-study-modal-module__fcLOqa__secondaryActions a,[dir=rtl] .case-study-modal-module__fcLOqa__primaryAction{letter-spacing:0}[dir=rtl] .case-study-modal-module__fcLOqa__projectOverview h2{letter-spacing:-.025em}@media (max-width:820px){.case-study-modal-module__fcLOqa__dialog{width:calc(100vw - .75rem);height:calc(100svh - .75rem);padding:.55rem}.case-study-modal-module__fcLOqa__modal{overflow-y:auto}.case-study-modal-module__fcLOqa__binding,.case-study-modal-module__fcLOqa__fileNumber{display:none}.case-study-modal-module__fcLOqa__header{grid-template-columns:1fr auto;padding-inline-start:1rem;position:sticky;top:0}.case-study-modal-module__fcLOqa__overview{flex-direction:column;min-height:auto;padding:1.2rem;display:flex}.case-study-modal-module__fcLOqa__mediaStage{flex:0 0 min(46svh,27rem);min-height:20rem;padding:0 0 1rem}.case-study-modal-module__fcLOqa__projectOverview{border-block-start:1px dashed #3f403c52;border-inline-start:0;padding:1.25rem 0 0;overflow:visible}}@media (max-width:520px){.case-study-modal-module__fcLOqa__header{min-height:3.2rem;padding-block:.35rem}.case-study-modal-module__fcLOqa__header p{font-size:.57rem}.case-study-modal-module__fcLOqa__mediaStage{flex-basis:40svh;min-height:17rem}.case-study-modal-module__fcLOqa__mediaStage figure{padding:.55rem .55rem 2.5rem}.case-study-modal-module__fcLOqa__mediaStage figcaption{font-size:.52rem;inset-block-end:.75rem;inset-inline:.7rem}.case-study-modal-module__fcLOqa__projectOverview h2{font-size:clamp(2.2rem,12vw,3.25rem)}.case-study-modal-module__fcLOqa__projectFacts{grid-template-columns:1fr}.case-study-modal-module__fcLOqa__projectFacts div,.case-study-modal-module__fcLOqa__projectFacts div+div{border-inline-start:0;padding:.65rem 0}.case-study-modal-module__fcLOqa__projectFacts div+div{border-top:1px solid #40372b29}}@media (max-height:680px) and (min-width:821px){.case-study-modal-module__fcLOqa__dialog{height:calc(100svh - 1rem)}.case-study-modal-module__fcLOqa__overview{padding-block:1.1rem}.case-study-modal-module__fcLOqa__projectOverview h2{font-size:clamp(2rem,3.4vw,3rem)}.case-study-modal-module__fcLOqa__summary,.case-study-modal-module__fcLOqa__problem,.case-study-modal-module__fcLOqa__projectFacts,.case-study-modal-module__fcLOqa__technologies,.case-study-modal-module__fcLOqa__actions{margin-top:.65rem}}html[data-motion=reduced] .case-study-modal-module__fcLOqa__dialog{animation:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__dialog::backdrop{animation:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__header button{transition:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__mediaStage figure{transition:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__mediaStage img{transition:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__mediaControls button{transition:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__mediaIndex span{transition:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__primaryAction{transition:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__primaryAction span{transition:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__header button:hover{transform:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__mediaStage figure:hover{transform:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__mediaStage figure:hover img{transform:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__mediaControls button:hover{transform:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__primaryAction:hover{transform:none}html[data-motion=reduced] .case-study-modal-module__fcLOqa__primaryAction:hover span{transform:none}
.case-study-paper-map-module__trlh9q__map{z-index:9;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .26s;position:absolute;inset:0;transform:translateY(calc(max(0px,64.2857vw - 100vh)/3.125))}.case-study-paper-map-module__trlh9q__active{opacity:1}.case-study-paper-map-module__trlh9q__paper{pointer-events:auto;outline:none}.case-study-paper-map-module__trlh9q__map:not(.case-study-paper-map-module__trlh9q__active) .case-study-paper-map-module__trlh9q__paper{pointer-events:none}.case-study-paper-map-module__trlh9q__paperPreview{opacity:0;transform-box:view-box;pointer-events:none;will-change:opacity, transform, filter;transition:opacity .14s,filter .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1)}.case-study-paper-map-module__trlh9q__paperSurface{fill:#daa85f00;stroke:#0000;stroke-width:7px;vector-effect:non-scaling-stroke;transition:fill .18s,stroke .18s}.case-study-paper-map-module__trlh9q__paperLabel{opacity:0;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.case-study-paper-map-module__trlh9q__paperLabel rect{fill:#070c12e0;stroke:#e8b86fb3;stroke-width:2px;vector-effect:non-scaling-stroke}.case-study-paper-map-module__trlh9q__paperLabel text{fill:#f6e5c8;font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;font-size:27px;font-weight:600}.case-study-paper-map-module__trlh9q__paper:hover .case-study-paper-map-module__trlh9q__paperSurface,.case-study-paper-map-module__trlh9q__paper:focus-visible .case-study-paper-map-module__trlh9q__paperSurface{fill:#0000;stroke:#0000}.case-study-paper-map-module__trlh9q__paper:hover .case-study-paper-map-module__trlh9q__paperPreview,.case-study-paper-map-module__trlh9q__paper:focus-visible .case-study-paper-map-module__trlh9q__paperPreview{opacity:1;filter:drop-shadow(0 28px 24px #0000007a);transform:translateY(-18px)scale(1.06)}.case-study-paper-map-module__trlh9q__paper:hover .case-study-paper-map-module__trlh9q__paperLabel,.case-study-paper-map-module__trlh9q__paper:focus-visible .case-study-paper-map-module__trlh9q__paperLabel{opacity:1;transform:translateY(0)}@media (max-width:780px){.case-study-paper-map-module__trlh9q__map{display:none}}:is(html[data-motion=reduced] .case-study-paper-map-module__trlh9q__map,html[data-motion=reduced] .case-study-paper-map-module__trlh9q__paperPreview,html[data-motion=reduced] .case-study-paper-map-module__trlh9q__paperSurface,html[data-motion=reduced] .case-study-paper-map-module__trlh9q__paperLabel){transition:none}
.certificate-spotlight-module__QEYXTa__trigger{z-index:10;inset-block-end:clamp(5.5rem,11vh,8rem);color:#f6f0e5;text-align:start;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(110deg,#d8a75c24,#0000 68%),#060b10e0;border:1px solid #d8a75c94;border-radius:3px;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.8rem;width:min(18rem,100vw - 2.5rem);min-height:4.5rem;padding:.55rem .8rem .55rem .55rem;transition:opacity .36s,border-color .18s,background .18s,box-shadow .18s,transform .46s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;left:clamp(1.25rem,3vw,3.5rem);transform:translate(-1rem);box-shadow:0 14px 38px #0000007a,inset 0 0 0 1px #ffffff08}.certificate-spotlight-module__QEYXTa__trigger[data-active]{opacity:1;pointer-events:auto;transform:translate(0)}.certificate-spotlight-module__QEYXTa__trigger:hover,.certificate-spotlight-module__QEYXTa__trigger:focus-visible{outline-offset:3px;background:linear-gradient(110deg,#d8a75c38,#0000 72%),#060b10f5;border-color:#efc478;outline:2px solid #8bc4d8;transform:translateY(-3px);box-shadow:0 18px 44px #00000094,0 0 26px #d8a75c1f}.certificate-spotlight-module__QEYXTa__seal{background:linear-gradient(145deg,#d8a75c26,#0000 55%),#8bc4d812;border:1px solid #8bc4d87a;border-radius:.55rem;place-items:center;width:3.25rem;height:3.25rem;display:grid;box-shadow:inset 0 0 0 1px #d8a75c1a}.certificate-spotlight-module__QEYXTa__certificateIcon{width:2rem;height:2rem}.certificate-spotlight-module__QEYXTa__triggerCopy{gap:.12rem;min-width:0;display:grid}.certificate-spotlight-module__QEYXTa__triggerCopy>span,.certificate-spotlight-module__QEYXTa__triggerCopy small{color:#a9ccdf;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.51rem}.certificate-spotlight-module__QEYXTa__triggerCopy strong{color:#f4dfb8;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;line-height:1.25;overflow:hidden}.certificate-spotlight-module__QEYXTa__triggerCopy small{color:#f6f0e57a;font-size:.47rem}.certificate-spotlight-module__QEYXTa__arrow{color:#d8a75c;transition:transform .2s cubic-bezier(.16,1,.3,1)}.certificate-spotlight-module__QEYXTa__trigger:hover .certificate-spotlight-module__QEYXTa__arrow,.certificate-spotlight-module__QEYXTa__trigger:focus-visible .certificate-spotlight-module__QEYXTa__arrow{transform:translate(.2rem)}.certificate-spotlight-module__QEYXTa__dialog{color:#f6f0e5;background:radial-gradient(circle at 16% 12%,#d8a75c29,#0000 28rem),linear-gradient(135deg,#101a22,#070d13 64%);border:1px solid #d8a75c7a;width:min(72rem,100vw - 2rem);max-width:none;height:min(46rem,100svh - 2rem);max-height:none;margin:auto;padding:clamp(.65rem,1.6vw,1.15rem);animation:.44s cubic-bezier(.16,1,.3,1) both certificate-spotlight-module__QEYXTa__certificate-enter;overflow:hidden;box-shadow:0 38px 110px #000000c7}.certificate-spotlight-module__QEYXTa__dialog::backdrop{-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);background:#020508d1;animation:.26s both certificate-spotlight-module__QEYXTa__backdrop-enter}@keyframes certificate-spotlight-module__QEYXTa__certificate-enter{0%{opacity:0;transform:translateY(1.5rem)scale(.975)}}@keyframes certificate-spotlight-module__QEYXTa__backdrop-enter{0%{opacity:0}}.certificate-spotlight-module__QEYXTa__modal{background-color:#091017;background-image:linear-gradient(90deg,#8bc4d80a 1px,#0000 1px),linear-gradient(#8bc4d80a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8bc4d82e;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.certificate-spotlight-module__QEYXTa__header{background:#060b10db;border-block-end:1px solid #8bc4d82e;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.8rem 1rem .8rem clamp(1rem,3vw,2rem);display:flex}.certificate-spotlight-module__QEYXTa__header div{gap:.3rem;display:grid}.certificate-spotlight-module__QEYXTa__header p,.certificate-spotlight-module__QEYXTa__header div>span,.certificate-spotlight-module__QEYXTa__kicker,.certificate-spotlight-module__QEYXTa__gallery header{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.certificate-spotlight-module__QEYXTa__header p,.certificate-spotlight-module__QEYXTa__kicker{color:#d8a75c;font-size:.64rem}.certificate-spotlight-module__QEYXTa__header div>span{color:#f6f0e56b;font-size:.55rem}.certificate-spotlight-module__QEYXTa__header button{color:#f1d19a;cursor:pointer;background:#d8a75c12;border:1px solid #d8a75c94;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.45rem;transition:background .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.certificate-spotlight-module__QEYXTa__header button:hover,.certificate-spotlight-module__QEYXTa__header button:focus-visible{outline-offset:3px;background:#d8a75c29;outline:2px solid #8bc4d8;transform:rotate(5deg)}.certificate-spotlight-module__QEYXTa__content{scrollbar-color:#8d6841 #101a22;min-height:0;padding:clamp(1.25rem,3vw,2.5rem);overflow-y:auto}.certificate-spotlight-module__QEYXTa__viewer{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.62fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.certificate-spotlight-module__QEYXTa__certificate{aspect-ratio:16/9;background:#eee6d4;border:1px solid #5c493047;align-self:center;padding:.65rem;position:relative;transform:rotate(-.35deg);box-shadow:0 24px 48px #0000006b,0 0 0 .4rem #d8a75c14}.certificate-spotlight-module__QEYXTa__certificate:before{z-index:2;inset-block-start:-.65rem;content:"";background:#d3bf8db8;width:7rem;height:1.45rem;position:absolute;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 3px #0000002e}.certificate-spotlight-module__QEYXTa__certificate img{object-fit:contain;position:relative!important}.certificate-spotlight-module__QEYXTa__details{align-self:center;min-width:0}.certificate-spotlight-module__QEYXTa__details h2{color:#f4dfb8;letter-spacing:-.05em;text-wrap:balance;margin-block-start:.7rem;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:600;line-height:.96}.certificate-spotlight-module__QEYXTa__details h3{color:#d7e8ed;margin-block-start:1rem;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:600;line-height:1.3}.certificate-spotlight-module__QEYXTa__details>p:not(.certificate-spotlight-module__QEYXTa__kicker){color:#f6f0e5a8;margin-block-start:1.1rem;font-size:.92rem;line-height:1.7}.certificate-spotlight-module__QEYXTa__gallery{border-block-start:1px solid #8bc4d82e;margin-block-start:clamp(2rem,4vw,3rem);padding-block-start:1.5rem}.certificate-spotlight-module__QEYXTa__gallery>header{color:#d8a75c;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.62rem;display:flex}.certificate-spotlight-module__QEYXTa__gallery>header span{color:#f6f0e57a}.certificate-spotlight-module__QEYXTa__galleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-block-start:1rem;display:grid}.certificate-spotlight-module__QEYXTa__galleryGrid button{color:#f6f0e5a8;text-align:start;cursor:pointer;background:#8bc4d80a;border:1px solid #8bc4d829;gap:.55rem;min-width:0;padding:.45rem;transition:border-color .18s,background .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.certificate-spotlight-module__QEYXTa__galleryGrid button:hover,.certificate-spotlight-module__QEYXTa__galleryGrid button:focus-visible,.certificate-spotlight-module__QEYXTa__galleryGrid button[aria-pressed=true]{background:#d8a75c17;border-color:#d8a75c;outline:0;transform:translateY(-2px)}.certificate-spotlight-module__QEYXTa__galleryGrid button:focus-visible{outline-offset:2px;outline:2px solid #8bc4d8}.certificate-spotlight-module__QEYXTa__thumbnail{aspect-ratio:16/9;background:#e8e1d2;display:block;position:relative;overflow:hidden}.certificate-spotlight-module__QEYXTa__thumbnail img{object-fit:cover}.certificate-spotlight-module__QEYXTa__galleryGrid button>span:last-child{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.67rem;line-height:1.25;display:-webkit-box;overflow:hidden}[dir=rtl] .certificate-spotlight-module__QEYXTa__triggerCopy>span,[dir=rtl] .certificate-spotlight-module__QEYXTa__triggerCopy strong,[dir=rtl] .certificate-spotlight-module__QEYXTa__triggerCopy small,[dir=rtl] .certificate-spotlight-module__QEYXTa__header p,[dir=rtl] .certificate-spotlight-module__QEYXTa__header div>span,[dir=rtl] .certificate-spotlight-module__QEYXTa__kicker,[dir=rtl] .certificate-spotlight-module__QEYXTa__gallery header,[dir=rtl] .certificate-spotlight-module__QEYXTa__galleryGrid button{font-family:var(--font-arabic);letter-spacing:0}[dir=rtl] .certificate-spotlight-module__QEYXTa__trigger:hover .certificate-spotlight-module__QEYXTa__arrow,[dir=rtl] .certificate-spotlight-module__QEYXTa__trigger:focus-visible .certificate-spotlight-module__QEYXTa__arrow{transform:translate(-.2rem)}[dir=rtl] .certificate-spotlight-module__QEYXTa__details h2{font-family:var(--font-arabic);letter-spacing:-.02em}[dir=rtl] .certificate-spotlight-module__QEYXTa__details h3{font-family:var(--font-arabic)}@media (max-width:820px){.certificate-spotlight-module__QEYXTa__dialog{width:calc(100vw - 1rem);height:calc(100svh - 1rem);padding:.45rem}.certificate-spotlight-module__QEYXTa__content{padding:1rem}.certificate-spotlight-module__QEYXTa__viewer{grid-template-columns:1fr}.certificate-spotlight-module__QEYXTa__details{padding-block-end:max(1rem, env(safe-area-inset-bottom))}.certificate-spotlight-module__QEYXTa__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.certificate-spotlight-module__QEYXTa__trigger{inset-block:auto 7.25rem;width:min(16.5rem,100vw - 2rem);position:fixed;left:1rem}}@media (max-width:520px){.certificate-spotlight-module__QEYXTa__trigger{grid-template-columns:2.75rem minmax(0,1fr) auto;min-height:4rem}.certificate-spotlight-module__QEYXTa__seal{width:2.75rem;height:2.75rem}.certificate-spotlight-module__QEYXTa__certificate{padding:.35rem}.certificate-spotlight-module__QEYXTa__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__trigger{transition:none;animation:none}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__arrow{transition:none;animation:none}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__dialog{transition:none;animation:none}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__dialog::backdrop{transition:none;animation:none}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__header button{transition:none;animation:none}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__galleryGrid button{transition:none;animation:none}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__trigger:hover{transform:none}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__trigger:hover .certificate-spotlight-module__QEYXTa__arrow{transform:none}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__header button:hover{transform:none}html[data-motion=reduced] .certificate-spotlight-module__QEYXTa__galleryGrid button:hover{transform:none}
.project-media-player-module__v1HSjG__player{--player-amber:#efc57e;--player-cyan:#74d4df;color:#f7f1e7;isolation:isolate;background:#070c12;outline:none;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.project-media-player-module__v1HSjG__player:focus-visible{box-shadow:inset 0 0 0 2px #74d4dfbf}.project-media-player-module__v1HSjG__transportRow,.project-media-player-module__v1HSjG__transportButtons,.project-media-player-module__v1HSjG__titleRow{align-items:center;display:flex}.project-media-player-module__v1HSjG__scene{color:#f7f1e794;min-width:0;font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;font-size:clamp(.34rem,.92cqi,.56rem);overflow:hidden}.project-media-player-module__v1HSjG__scene span{color:#f7f1e74d;margin-inline-end:.4rem}.project-media-player-module__v1HSjG__primaryAction{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.project-media-player-module__v1HSjG__primaryAction svg,.project-media-player-module__v1HSjG__projectNav svg,.project-media-player-module__v1HSjG__iconButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.project-media-player-module__v1HSjG__stage{touch-action:pan-y;background:radial-gradient(circle at 50% 40%,#24475338,#0000 52%),#05090e;position:absolute;inset:0;overflow:hidden}.project-media-player-module__v1HSjG__imageFrame,.project-media-player-module__v1HSjG__mediaVideo,.project-media-player-module__v1HSjG__mediaFallback{width:100%;height:100%;position:absolute;inset:0}.project-media-player-module__v1HSjG__imageFrame{animation:.52s cubic-bezier(.2,0,0,1) both project-media-player-module__v1HSjG__mediaReveal}.project-media-player-module__v1HSjG__mediaImage{object-fit:contain}.project-media-player-module__v1HSjG__imageFramePortrait .project-media-player-module__v1HSjG__mediaImage{filter:drop-shadow(0 .45rem 1.1rem #00000073);padding:.3rem 14%}.project-media-player-module__v1HSjG__mediaVideo{object-fit:contain}.project-media-player-module__v1HSjG__mediaFallback{color:#f7f1e773;font-family:var(--font-mono);place-items:center;font-size:clamp(.45rem,1.2cqi,.7rem);display:grid}.project-media-player-module__v1HSjG__preloadImage{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-media-player-module__v1HSjG__stageShade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#03070beb 0,#03070b7a 8%,#0000 24% 76%,#03070b7a 92%,#03070beb 100%),linear-gradient(#0000 81%,#03070b57);position:absolute;inset:0}.project-media-player-module__v1HSjG__projectMeta{z-index:5;top:64%;opacity:0;pointer-events:none;background:linear-gradient(90deg,#04090ef5 0 58%,#0000);width:clamp(8.5rem,22cqi,15rem);padding:clamp(.65rem,1.7cqi,1.15rem) clamp(.55rem,1.5cqi,1rem);transition:opacity .14s ease-in,transform .14s ease-in;position:absolute;inset-inline-start:0;transform:translate(-.7rem,-50%)}.project-media-player-module__v1HSjG__projectNav{z-index:7;color:#f7f1e7e0;opacity:0;cursor:pointer;pointer-events:none;background:#050a10d1;border:1px solid #efc57e57;border-radius:50%;place-items:center;width:clamp(2rem,5cqi,2.8rem);height:clamp(2rem,5cqi,2.8rem);padding:0;transition:opacity .14s ease-in,border-color .18s,background .18s,transform .14s ease-in;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.9);box-shadow:0 .4rem 1.2rem #00000047}.project-media-player-module__v1HSjG__projectNavPrevious{inset-inline-start:clamp(.4rem,1.2cqi,.8rem)}.project-media-player-module__v1HSjG__projectNavNext{inset-inline-end:clamp(.4rem,1.2cqi,.8rem)}.project-media-player-module__v1HSjG__projectNav:hover,.project-media-player-module__v1HSjG__projectNav:focus-visible{color:#fff;background:#0b131cf5;border-color:#efc57eb8;outline:none}.project-media-player-module__v1HSjG__transportOverlay{z-index:7;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#0c161feb,#04090ef0),#070c12;border:1px solid #74d4df2e;border-radius:.25rem;padding:clamp(.38rem,.9cqi,.62rem) clamp(.5rem,1.2cqi,.8rem);transition:opacity .14s ease-in,transform .14s ease-in;position:absolute;bottom:clamp(.45rem,1.2cqi,.8rem);left:clamp(7.5rem,19cqi,13rem);right:clamp(7.5rem,19cqi,13rem);transform:translateY(.7rem)scale(.985);box-shadow:0 .65rem 1.8rem #00000061}:is([data-showcase-screen]:hover .project-media-player-module__v1HSjG__transportOverlay,[data-showcase-screen]:focus-within .project-media-player-module__v1HSjG__transportOverlay){opacity:1;pointer-events:auto;transition:opacity .24s ease-out,transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}:is([data-showcase-screen]:hover .project-media-player-module__v1HSjG__projectMeta,[data-showcase-screen]:focus-within .project-media-player-module__v1HSjG__projectMeta){opacity:1;transition:opacity .24s ease-out,transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(-50%)}:is([data-showcase-screen]:hover .project-media-player-module__v1HSjG__projectNav,[data-showcase-screen]:focus-within .project-media-player-module__v1HSjG__projectNav){opacity:1;pointer-events:auto;transition:opacity .24s ease-out,border-color .18s,background .18s,transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(-50%)scale(1)}.project-media-player-module__v1HSjG__titleRow{gap:.45rem;min-width:0}.project-media-player-module__v1HSjG__projectOrdinal,.project-media-player-module__v1HSjG__timeReadout,.project-media-player-module__v1HSjG__mediaCount{color:#74d4dfb8;font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;font-size:clamp(.35rem,.85cqi,.52rem)}.project-media-player-module__v1HSjG__projectMeta h3{color:var(--player-amber);font-family:var(--font-sans);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.62rem,1.75cqi,1rem);font-weight:650;overflow:hidden}.project-media-player-module__v1HSjG__projectMeta p{color:#f7f1e79e;font-family:var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:clamp(.38rem,.98cqi,.58rem);line-height:1.35;display:-webkit-box;overflow:hidden}.project-media-player-module__v1HSjG__projectMeta ul{gap:.22rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.project-media-player-module__v1HSjG__projectMeta li{color:#efc57eb8;font-family:var(--font-mono);letter-spacing:.03em;border:1px solid #efc57e3d;flex-shrink:0;padding:.08rem .3rem;font-size:clamp(.3rem,.72cqi,.44rem)}.project-media-player-module__v1HSjG__transportRow{gap:.5rem;margin-block-end:.28rem}.project-media-player-module__v1HSjG__transportButtons{gap:.2rem}.project-media-player-module__v1HSjG__iconButton{color:#f7f1e7cc;cursor:pointer;background:#f7f1e70a;border:1px solid #f7f1e724;border-radius:50%;place-items:center;width:clamp(1.55rem,4cqi,2.15rem);height:clamp(1.55rem,4cqi,2.15rem);padding:0;transition:color .16s,border-color .16s,background .16s,transform .16s;display:grid}.project-media-player-module__v1HSjG__iconButton:hover,.project-media-player-module__v1HSjG__iconButton:focus-visible{color:#fff;background:#74d4df1f;border-color:#74d4dfa6;outline:none;transform:translateY(-1px)}.project-media-player-module__v1HSjG__iconButton:first-child{color:var(--player-amber);border-color:#efc57e70}.project-media-player-module__v1HSjG__timeReadout{color:#f7f1e79e}.project-media-player-module__v1HSjG__mediaCount{margin-inline-start:auto}.project-media-player-module__v1HSjG__timeline{height:1.2rem;position:relative}.project-media-player-module__v1HSjG__timelineTrack{inset-inline:0;background:#f7f1e71f;border-radius:999px;height:4px;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.project-media-player-module__v1HSjG__timelineBuffered,.project-media-player-module__v1HSjG__timelineProgress{position:absolute;inset-block:0;inset-inline-start:0}.project-media-player-module__v1HSjG__timelineBuffered{width:var(--timeline-buffered);background:#f7f1e72e}.project-media-player-module__v1HSjG__timelineProgress{width:var(--timeline-progress);background:linear-gradient(90deg, #4aaebd, var(--player-cyan));box-shadow:0 0 .65rem #74d4df47}.project-media-player-module__v1HSjG__timelineBoundary{background:#070c12c7;width:1px;height:10px;position:absolute;top:-3px}.project-media-player-module__v1HSjG__timelineInput{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.project-media-player-module__v1HSjG__timelineInput::-webkit-slider-runnable-track{background:0 0;height:4px}.project-media-player-module__v1HSjG__timelineInput::-webkit-slider-thumb{appearance:none;background:var(--player-cyan);border:2px solid #081018;border-radius:50%;width:11px;height:11px;margin-top:-3.5px;box-shadow:0 0 0 1px #74d4df80}.project-media-player-module__v1HSjG__timelineInput::-moz-range-track{background:0 0;height:4px}.project-media-player-module__v1HSjG__timelineInput::-moz-range-thumb{background:var(--player-cyan);border:2px solid #081018;border-radius:50%;width:9px;height:9px}.project-media-player-module__v1HSjG__timelineInput:focus-visible{outline:1px solid var(--player-cyan);outline-offset:3px}.project-media-player-module__v1HSjG__timelinePreview{color:#f7f1e7c2;font-family:var(--font-mono);pointer-events:none;background:#050a10f0;border:1px solid #74d4df4d;padding:.12rem .28rem;font-size:.42rem;position:absolute;bottom:calc(100% + .2rem);transform:translate(-50%)}.project-media-player-module__v1HSjG__primaryAction{z-index:6;top:64%;color:#ffe2ae;min-width:clamp(6.8rem,14cqi,9.6rem);min-height:clamp(2.1rem,5.5cqi,2.8rem);font-family:var(--font-sans);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#efc57e33,#efc57e14);border:1px solid #efc57e9e;gap:.45rem;padding-inline:clamp(.6rem,1.4cqi,1rem);font-size:clamp(.6rem,1.4cqi,.9rem);font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;inset-inline-end:clamp(.45rem,1.3cqi,.9rem);transform:translateY(-50%)scale(.96);box-shadow:inset 0 1px #ffffff14,0 .55rem 1.25rem #0003}:is([data-showcase-screen]:hover .project-media-player-module__v1HSjG__primaryAction,[data-showcase-screen]:focus-within .project-media-player-module__v1HSjG__primaryAction){opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.project-media-player-module__v1HSjG__primaryAction svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.project-media-player-module__v1HSjG__primaryAction:hover,.project-media-player-module__v1HSjG__primaryAction:focus-visible{border-color:var(--player-amber);color:#fff;background:linear-gradient(135deg,#efc57e4d,#efc57e21);outline:none;transform:translateY(-50%)scale(1.025)}.project-media-player-module__v1HSjG__primaryAction:hover svg,.project-media-player-module__v1HSjG__primaryAction:focus-visible svg{transform:translate(3px)}[dir=rtl] .project-media-player-module__v1HSjG__player{font-family:var(--font-arabic)}[dir=rtl] .project-media-player-module__v1HSjG__scene,[dir=rtl] .project-media-player-module__v1HSjG__projectOrdinal,[dir=rtl] .project-media-player-module__v1HSjG__timeReadout,[dir=rtl] .project-media-player-module__v1HSjG__mediaCount{font-family:var(--font-arabic);letter-spacing:0}[dir=rtl] .project-media-player-module__v1HSjG__projectMeta{background:linear-gradient(-90deg,#04090ef5 0 58%,#0000);transform:translate(.7rem,-50%)}:is([dir=rtl] [data-showcase-screen]:hover .project-media-player-module__v1HSjG__projectMeta,[dir=rtl] [data-showcase-screen]:focus-within .project-media-player-module__v1HSjG__projectMeta){transform:translateY(-50%)}[dir=rtl] .project-media-player-module__v1HSjG__primaryAction svg{transform:scaleX(-1)}[dir=rtl] .project-media-player-module__v1HSjG__primaryAction:hover svg,[dir=rtl] .project-media-player-module__v1HSjG__primaryAction:focus-visible svg{transform:translate(-3px)scaleX(-1)}[dir=rtl] .project-media-player-module__v1HSjG__timelinePreview{transform:translate(50%)}@container (max-width:650px){.project-media-player-module__v1HSjG__scene{display:none}.project-media-player-module__v1HSjG__projectMeta{width:clamp(7.5rem,28cqi,10.5rem)}.project-media-player-module__v1HSjG__primaryAction{min-width:clamp(6.5rem,21cqi,8rem)}.project-media-player-module__v1HSjG__transportOverlay{left:clamp(5.8rem,17cqi,8rem);right:clamp(5.8rem,17cqi,8rem)}}@container (max-width:440px){.project-media-player-module__v1HSjG__projectOrdinal,.project-media-player-module__v1HSjG__mediaCount{display:none}.project-media-player-module__v1HSjG__projectMeta{width:min(44cqi,8.5rem);padding-inline-end:1.5rem}.project-media-player-module__v1HSjG__projectMeta h3{font-size:clamp(.52rem,2.6cqi,.72rem)}.project-media-player-module__v1HSjG__projectMeta p{font-size:clamp(.38rem,1.9cqi,.5rem)}.project-media-player-module__v1HSjG__projectMeta li:nth-child(n+3){display:none}.project-media-player-module__v1HSjG__primaryAction{min-width:5.6rem;padding-inline:.55rem}.project-media-player-module__v1HSjG__transportOverlay{bottom:.4rem;left:.4rem;right:.4rem}}@media (max-width:780px){.project-media-player-module__v1HSjG__player{min-height:inherit}.project-media-player-module__v1HSjG__projectMeta h3{font-size:clamp(.68rem,2.8vw,.9rem)}.project-media-player-module__v1HSjG__iconButton{width:44px;height:44px}.project-media-player-module__v1HSjG__primaryAction{min-height:44px}}@media (hover:none),(pointer:coarse){.project-media-player-module__v1HSjG__transportOverlay,.project-media-player-module__v1HSjG__projectMeta,.project-media-player-module__v1HSjG__projectNav,.project-media-player-module__v1HSjG__primaryAction{opacity:1;pointer-events:auto}.project-media-player-module__v1HSjG__transportOverlay{transform:translateY(0)scale(1)}.project-media-player-module__v1HSjG__projectMeta{pointer-events:none;transform:translateY(-50%)}.project-media-player-module__v1HSjG__projectNav,.project-media-player-module__v1HSjG__primaryAction{transform:translateY(-50%)scale(1)}}html[data-motion=reduced] .project-media-player-module__v1HSjG__imageFrame{animation:.18s ease-out both project-media-player-module__v1HSjG__reducedReveal}html[data-motion=reduced] .project-media-player-module__v1HSjG__transportOverlay{transition:none}html[data-motion=reduced] .project-media-player-module__v1HSjG__projectMeta{transition:none}html[data-motion=reduced] .project-media-player-module__v1HSjG__projectNav{transition:none}html[data-motion=reduced] .project-media-player-module__v1HSjG__iconButton{transition:none}html[data-motion=reduced] .project-media-player-module__v1HSjG__primaryAction{transition:none}html[data-motion=reduced] .project-media-player-module__v1HSjG__primaryAction svg{transition:none}@keyframes project-media-player-module__v1HSjG__mediaReveal{0%{opacity:0;clip-path:inset(0 5%)}to{opacity:1;clip-path:inset(0)}}@keyframes project-media-player-module__v1HSjG__reducedReveal{0%{opacity:0}to{opacity:1}}
.center-showcase-module__2liAHq__showcase{z-index:9;pointer-events:none;width:max(100vw,155.556vh);height:max(100vh,64.2857vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-showcase-module__2liAHq__showcase>*{pointer-events:auto}.center-showcase-module__2liAHq__screen{background:#070c12;border:1px solid #74d4df1f;position:absolute;inset:21.1654% 26.9862% 43.7625%;overflow:hidden;box-shadow:inset 0 0 2rem #00000061;container-type:inline-size}.center-showcase-module__2liAHq__projectStrip{z-index:12;opacity:0;pointer-events:none;max-width:calc(100% - 2rem);transition:opacity .14s ease-in,transform .14s ease-in;position:absolute;top:clamp(.35rem,1.1cqi,.75rem);left:50%;transform:translate(-50%,-.6rem)scale(.985)}.center-showcase-module__2liAHq__screen:hover .center-showcase-module__2liAHq__projectStrip,.center-showcase-module__2liAHq__screen:focus-within .center-showcase-module__2liAHq__projectStrip{opacity:1;pointer-events:auto;transition:opacity .24s ease-out,transform .32s cubic-bezier(.16,1,.3,1);transform:translate(-50%)scale(1)}.center-showcase-module__2liAHq__projectStrip>div{scrollbar-width:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#04090edb,#091118bd);border:1px solid #74d4df24;border-radius:.25rem;align-items:center;gap:.2rem;max-width:100%;padding:.22rem;display:flex;overflow-x:auto;box-shadow:0 .7rem 1.8rem #00000042}.center-showcase-module__2liAHq__projectStrip>div::-webkit-scrollbar{display:none}.center-showcase-module__2liAHq__projectStrip button{color:#f7f1e78f;min-height:clamp(1.45rem,4cqi,2rem);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.35rem;padding:.25rem clamp(.45rem,1.2cqi,.72rem);font-size:clamp(.35rem,.9cqi,.54rem);transition:border-color .16s,background .16s,color .16s,transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.center-showcase-module__2liAHq__projectStrip button span{color:#74d4df7a;font-size:.82em}.center-showcase-module__2liAHq__projectStrip button:hover,.center-showcase-module__2liAHq__projectStrip button:focus-visible{color:#fff;background:#efc57e14;border-color:#efc57e61;outline:none;transform:translateY(-1px)}.center-showcase-module__2liAHq__projectStrip .center-showcase-module__2liAHq__projectStripActive{color:#fff;background:#74d4df1f;border-color:#74d4df85;box-shadow:inset 0 -2px #74d4df}.center-showcase-module__2liAHq__tabs{position:absolute;bottom:32.6926%;left:0;right:0}.center-showcase-module__2liAHq__tab{color:#f7f1e7b3;min-width:clamp(2.2rem,4.4vw,3.6rem);min-height:clamp(1.6rem,3vw,2.2rem);font-family:var(--font-mono);letter-spacing:.06em;text-shadow:0 1px 8px #0009;text-transform:uppercase;cursor:pointer;background:#070b10d6;border:1px solid #efc57e59;border-radius:4px;justify-content:center;align-items:center;padding:.2rem clamp(.35rem,.7vw,.6rem);font-size:clamp(.5rem,.72vw,.68rem);transition:color .18s,border-color .18s,background .18s,box-shadow .26s,translate .26s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;translate:-50% -50%}.center-showcase-module__2liAHq__tab:hover,.center-showcase-module__2liAHq__tab:focus-visible{color:#fff;background:#070b10f0;border-color:#efc57ead;outline:none;translate:-50% calc(-50% - 2px)}.center-showcase-module__2liAHq__tab:focus-visible{box-shadow:0 0 0 3px #74d4df47}.center-showcase-module__2liAHq__tabActive{color:#fff;background:#74d4df26;border-color:#74d4dfcc;box-shadow:0 0 1.4rem #74d4df33}.center-showcase-module__2liAHq__tabLabel{white-space:nowrap}.center-showcase-module__2liAHq__tab:first-child{left:30.9199%}.center-showcase-module__2liAHq__tab:nth-child(2){left:40.46%}.center-showcase-module__2liAHq__tab:nth-child(3){left:50%}.center-showcase-module__2liAHq__tab:nth-child(4){left:59.54%}.center-showcase-module__2liAHq__tab:nth-child(5){left:69.0801%}.center-showcase-module__2liAHq__emptyState{text-align:center;background-color:#070c12;background-image:linear-gradient(#74d4df08 1px,#0000 1px),linear-gradient(90deg,#74d4df08 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:1.5rem 1.5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:1rem;display:flex}.center-showcase-module__2liAHq__emptyCategory{color:#efc57e;font-family:var(--font-sans);margin:0;font-size:clamp(.7rem,1.2vw,1rem);font-weight:650}.center-showcase-module__2liAHq__emptyMessage{color:#f7f1e78a;max-width:18rem;font-family:var(--font-mono);margin:.35rem 0 0;font-size:clamp(.44rem,.65vw,.58rem);line-height:1.45}[dir=rtl] .center-showcase-module__2liAHq__tabLabel,[dir=rtl] .center-showcase-module__2liAHq__emptyCategory,[dir=rtl] .center-showcase-module__2liAHq__emptyMessage,[dir=rtl] .center-showcase-module__2liAHq__projectStrip button{font-family:var(--font-arabic);letter-spacing:0}[dir=rtl] .center-showcase-module__2liAHq__projectStrip{transform:translate(50%,-.6rem)scale(.985)}[dir=rtl] .center-showcase-module__2liAHq__screen:hover .center-showcase-module__2liAHq__projectStrip,[dir=rtl] .center-showcase-module__2liAHq__screen:focus-within .center-showcase-module__2liAHq__projectStrip{transform:translate(50%)scale(1)}@media (max-width:780px){.center-showcase-module__2liAHq__showcase{z-index:9;overscroll-behavior:contain;pointer-events:auto;background:#070b10f7;flex-direction:column;width:auto;height:auto;padding-block:3.2rem 4.5rem;display:flex;position:fixed;inset:0;overflow-y:auto;transform:none}.center-showcase-module__2liAHq__tabs{scrollbar-width:none;flex:none;gap:.35rem;padding:.45rem .75rem;display:flex;position:relative;bottom:auto;left:auto;right:auto;overflow-x:auto}.center-showcase-module__2liAHq__tabs::-webkit-scrollbar{display:none}.center-showcase-module__2liAHq__tab{flex-shrink:0;min-width:auto;min-height:44px;padding:.35rem .72rem;font-size:.7rem;position:static;translate:none}.center-showcase-module__2liAHq__tab:hover,.center-showcase-module__2liAHq__tab:focus-visible{translate:none}.center-showcase-module__2liAHq__screen{border-radius:4px;flex:1 0 auto;width:calc(100% - 1.5rem);min-height:min(72vh,46rem);margin:.4rem auto 0;position:relative;inset:auto}.center-showcase-module__2liAHq__projectStrip{max-width:calc(100% - 1rem);top:.45rem}.center-showcase-module__2liAHq__projectStrip button{min-height:44px;font-size:.68rem}}@media (hover:none),(pointer:coarse){.center-showcase-module__2liAHq__projectStrip{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}[dir=rtl] .center-showcase-module__2liAHq__projectStrip{transform:translate(50%)scale(1)}}html[data-motion=reduced] .center-showcase-module__2liAHq__tab{transition:none}html[data-motion=reduced] .center-showcase-module__2liAHq__projectStrip{transition:none}html[data-motion=reduced] .center-showcase-module__2liAHq__projectStrip button{transition:none}
.category-icons-layer-module__sSEaLq__layer{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.category-icons-layer-module__sSEaLq__canvasContainer,.category-icons-layer-module__sSEaLq__fallbackContainer{pointer-events:none;position:absolute;inset:0}.category-icons-layer-module__sSEaLq__fallbackIcon{opacity:.65;transition:opacity .6s;position:absolute}.category-icons-layer-module__sSEaLq__fallbackIcon svg{width:100%;height:100%;display:block}.category-icons-layer-module__sSEaLq__hitTargets{pointer-events:none;position:absolute;inset:0}.category-icons-layer-module__sSEaLq__hitTarget{cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:42%;margin:0;padding:0;position:absolute}.category-icons-layer-module__sSEaLq__hitTarget:focus-visible{outline-offset:4px;outline:2px solid #f5d69d;box-shadow:0 0 0 5px #66a7aa38,0 0 24px #f5d69d6b}html[data-motion=reduced] .category-icons-layer-module__sSEaLq__fallbackIcon{transition:none}
.engineering-wall-clock-module__spWY_q__clock{z-index:4;top:calc(var(--clock-y) - var(--clock-size) * 1.17);left:var(--clock-x);width:var(--clock-size);color:#f4dfb8;opacity:0;filter:drop-shadow(0 1.2rem 1.4rem #0000008c);pointer-events:none;transform-origin:50% 24%;min-width:6rem;max-width:9.5rem;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(calc(3px - 50%))translateY(calc(.6rem - 6px))scale(.96)}.engineering-wall-clock-module__spWY_q__clock[data-active]{opacity:1;transform:translate(calc(3px - 50%))translateY(-6px)scale(1)}.engineering-wall-clock-module__spWY_q__clock time,.engineering-wall-clock-module__spWY_q__clock svg{width:100%;display:block}.engineering-wall-clock-module__spWY_q__wallMount{fill:#111b23;stroke:#8c673b;stroke-width:2px}.engineering-wall-clock-module__spWY_q__outerRim{fill:#101921;stroke:url(#clock-brass);stroke-width:6px}.engineering-wall-clock-module__spWY_q__innerRim{fill:#091119;stroke:#8bc4d88a;stroke-width:1.5px}.engineering-wall-clock-module__spWY_q__face{fill:url(#clock-face);stroke:#f6f0e51f;stroke-width:1px}.engineering-wall-clock-module__spWY_q__ticks line{stroke:#e8c17c;stroke-linecap:round;stroke-width:2.2px}.engineering-wall-clock-module__spWY_q__brand,.engineering-wall-clock-module__spWY_q__zone{fill:#8bc4d8;font-family:var(--font-mono);letter-spacing:1.8px;text-anchor:middle;font-size:7px}.engineering-wall-clock-module__spWY_q__zone{fill:#f6f0e580;letter-spacing:1.3px;font-size:6px}.engineering-wall-clock-module__spWY_q__hourHand line,.engineering-wall-clock-module__spWY_q__minuteHand line{stroke:#e9e3d6;stroke-linecap:round}.engineering-wall-clock-module__spWY_q__hourHand line{stroke-width:7px}.engineering-wall-clock-module__spWY_q__minuteHand line{stroke:#a9ccdf;stroke-width:4px}.engineering-wall-clock-module__spWY_q__secondHand line{stroke:#e3a94e;stroke-linecap:round;stroke-width:3px}.engineering-wall-clock-module__spWY_q__secondHand{filter:drop-shadow(0 0 3px #e3a94ed9)}.engineering-wall-clock-module__spWY_q__pin,.engineering-wall-clock-module__spWY_q__gearPin{fill:#f0c77f;stroke:#6e4820;stroke-width:2px}.engineering-wall-clock-module__spWY_q__mechanismBridge{fill:#080f15eb;stroke:#8bc4d86b;stroke-width:1.5px}.engineering-wall-clock-module__spWY_q__gear{fill:none;stroke:url(#clock-brass);stroke-linecap:round;stroke-width:2.4px;transform-origin:110px 220px;animation:18s linear infinite engineering-wall-clock-module__spWY_q__gear-turn}.engineering-wall-clock-module__spWY_q__gear circle:first-child{stroke-dasharray:3 4;stroke-width:5px}@keyframes engineering-wall-clock-module__spWY_q__gear-turn{to{transform:rotate(360deg)}}[dir=rtl] .engineering-wall-clock-module__spWY_q__brand,[dir=rtl] .engineering-wall-clock-module__spWY_q__zone{font-family:var(--font-arabic);letter-spacing:0}@media (max-width:780px){.engineering-wall-clock-module__spWY_q__clock{display:none}}html[data-motion=reduced] .engineering-wall-clock-module__spWY_q__clock{transition:none}html[data-motion=reduced] .engineering-wall-clock-module__spWY_q__secondHand{display:none}html[data-motion=reduced] .engineering-wall-clock-module__spWY_q__gear{animation:none}
.profile-dossier-module__mH9bJG__dialog{border:0;color:#f6f0e5;background:#091017;border-inline-end:1px solid #d8a75c7a;width:min(36rem,44vw);max-width:none;height:100svh;max-height:none;margin-block:0;margin-inline:0 auto;padding:0;animation:.44s cubic-bezier(.16,1,.3,1) both profile-dossier-module__mH9bJG__dossier-enter;overflow:hidden;box-shadow:28px 0 90px #000000b3}.profile-dossier-module__mH9bJG__dialog::backdrop{-webkit-backdrop-filter:blur(9px)saturate(.72);backdrop-filter:blur(9px)saturate(.72);background:#020508b8;animation:.28s both profile-dossier-module__mH9bJG__backdrop-enter}@keyframes profile-dossier-module__mH9bJG__dossier-enter{0%{opacity:0;transform:translate(-2.5rem)}}@keyframes profile-dossier-module__mH9bJG__dossier-enter-rtl{0%{opacity:0;transform:translate(2.5rem)}}@keyframes profile-dossier-module__mH9bJG__backdrop-enter{0%{opacity:0}}.profile-dossier-module__mH9bJG__dossier{--dossier-amber:#d8a75c;--dossier-cyan:#8bc4d8;background:linear-gradient(90deg,#8bc4d80d 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#8bc4d80a 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 8% 9%,#d8a75c1f,#0000 28rem),#091017;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.profile-dossier-module__mH9bJG__dossier:after{z-index:4;background:linear-gradient(180deg, transparent, var(--dossier-amber) 18%, var(--dossier-cyan) 82%, transparent);content:"";opacity:.8;pointer-events:none;width:3px;position:absolute;inset-block:0;inset-inline-end:0}.profile-dossier-module__mH9bJG__header{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060b10d1;border-block-end:1px solid #8bc4d82e;justify-content:space-between;align-items:center;min-height:5.25rem;padding:1rem clamp(1.25rem,3vw,2rem);display:flex;position:relative}.profile-dossier-module__mH9bJG__header div{gap:.35rem;display:grid}.profile-dossier-module__mH9bJG__header p,.profile-dossier-module__mH9bJG__header div>span,.profile-dossier-module__mH9bJG__status,.profile-dossier-module__mH9bJG__identityMeta,.profile-dossier-module__mH9bJG__sectionNav,.profile-dossier-module__mH9bJG__quickFacts dt,.profile-dossier-module__mH9bJG__sectionNumber,.profile-dossier-module__mH9bJG__timeline article>span,.profile-dossier-module__mH9bJG__timeline small,.profile-dossier-module__mH9bJG__skills h4,.profile-dossier-module__mH9bJG__evidence>p,.profile-dossier-module__mH9bJG__contactSection>p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.profile-dossier-module__mH9bJG__header p{color:var(--dossier-amber);font-size:.67rem}.profile-dossier-module__mH9bJG__header div>span{color:#f6f0e575;font-size:.58rem}.profile-dossier-module__mH9bJG__header button{color:#f1d19a;cursor:pointer;background:#d8a75c12;border:1px solid #d8a75c8c;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-size:1.45rem;transition:border-color .18s,background .18s,transform .22s cubic-bezier(.16,1,.3,1);display:grid}.profile-dossier-module__mH9bJG__header button:hover,.profile-dossier-module__mH9bJG__header button:focus-visible{border-color:var(--dossier-amber);outline:2px solid var(--dossier-cyan);outline-offset:3px;background:#d8a75c29;transform:rotate(5deg)}.profile-dossier-module__mH9bJG__scrollArea{overscroll-behavior:contain;scrollbar-color:#8d6841 #101a22;min-height:0;overflow-y:auto}.profile-dossier-module__mH9bJG__identity{grid-template-columns:7rem minmax(0,1fr);gap:1.15rem 1.35rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid}.profile-dossier-module__mH9bJG__portraitFrame{background:#111b22;border:1px solid #d8a75c66;width:7rem;height:8.5rem;padding:.35rem;position:relative;transform:rotate(-1deg);box-shadow:0 14px 32px #00000061}.profile-dossier-module__mH9bJG__portraitFrame:before{z-index:2;inset-block-start:-.55rem;content:"";background:#cdb882a6;width:3.8rem;height:1.2rem;position:absolute;left:50%;transform:translate(-50%)rotate(2deg)}.profile-dossier-module__mH9bJG__portraitFrame img{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.05);height:calc(100% - 1.25rem)!important;position:relative!important}.profile-dossier-module__mH9bJG__portraitFrame>span{color:#f6f0e57a;font-family:var(--font-mono);letter-spacing:.1em;font-size:.52rem;position:absolute;inset-block-end:.25rem;inset-inline:.35rem}.profile-dossier-module__mH9bJG__identityCopy{align-self:center;min-width:0}.profile-dossier-module__mH9bJG__status{color:var(--dossier-cyan);align-items:center;gap:.5rem;font-size:.61rem;line-height:1.5;display:flex}.profile-dossier-module__mH9bJG__status>span{background:var(--dossier-cyan);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 12px #8bc4d8bf}.profile-dossier-module__mH9bJG__identity h2{color:#f4dfb8;font-family:var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin-block-start:.65rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:.94}.profile-dossier-module__mH9bJG__identityMeta{color:#f6f0e58c;flex-wrap:wrap;gap:.45rem .8rem;margin-block-start:.85rem;font-size:.55rem;line-height:1.5;display:flex}.profile-dossier-module__mH9bJG__identityMeta span+span:before{color:var(--dossier-amber);content:"/";margin-inline-end:.8rem}.profile-dossier-module__mH9bJG__intro{color:#f6f0e5b8;grid-column:1/-1;max-width:42rem;font-size:.95rem;line-height:1.7}.profile-dossier-module__mH9bJG__primaryActions{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.7rem;display:grid}.profile-dossier-module__mH9bJG__downloadAction,.profile-dossier-module__mH9bJG__emailAction{min-height:3.2rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:clamp(.8rem,1vw,.92rem);font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex}.profile-dossier-module__mH9bJG__downloadAction{border:1px solid var(--dossier-amber);background:var(--dossier-amber);color:#0a1117;box-shadow:0 10px 28px #d8a75c29}.profile-dossier-module__mH9bJG__emailAction{color:#c9e5ed;background:#8bc4d80f;border:1px solid #8bc4d861}.profile-dossier-module__mH9bJG__downloadAction:hover,.profile-dossier-module__mH9bJG__downloadAction:focus-visible,.profile-dossier-module__mH9bJG__emailAction:hover,.profile-dossier-module__mH9bJG__emailAction:focus-visible{transform:translateY(-2px)}.profile-dossier-module__mH9bJG__downloadAction:focus-visible,.profile-dossier-module__mH9bJG__emailAction:focus-visible{outline:2px solid var(--dossier-cyan);outline-offset:3px}.profile-dossier-module__mH9bJG__downloadAction:hover{background:#edc57e}.profile-dossier-module__mH9bJG__emailAction:hover{border-color:var(--dossier-cyan);background:#8bc4d821}.profile-dossier-module__mH9bJG__sectionNav{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d13f0;border-block:1px solid #8bc4d829;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;inset-block-start:0}.profile-dossier-module__mH9bJG__sectionNav a{color:#f6f0e5a3;justify-content:center;align-items:center;gap:.55rem;min-height:3.1rem;font-size:.59rem;text-decoration:none;transition:color .18s,background .18s;display:flex}.profile-dossier-module__mH9bJG__sectionNav a+a{border-inline-start:1px solid #8bc4d821}.profile-dossier-module__mH9bJG__sectionNav a span{color:var(--dossier-amber)}.profile-dossier-module__mH9bJG__sectionNav a:hover,.profile-dossier-module__mH9bJG__sectionNav a:focus-visible{color:#fff;background:#8bc4d814;outline:0}.profile-dossier-module__mH9bJG__quickFacts{background:#d8a75c0a;border:1px solid #d8a75c38;grid-template-columns:repeat(3,1fr);margin:clamp(1.5rem,4vw,2.4rem);display:grid}.profile-dossier-module__mH9bJG__quickFacts div{min-width:0;padding:1rem}.profile-dossier-module__mH9bJG__quickFacts div+div{border-inline-start:1px solid #d8a75c2b}.profile-dossier-module__mH9bJG__quickFacts dt{color:var(--dossier-amber);font-size:.52rem}.profile-dossier-module__mH9bJG__quickFacts dd{color:#f6f0e5d1;margin-block-start:.45rem;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.4}.profile-dossier-module__mH9bJG__contentSection,.profile-dossier-module__mH9bJG__contactSection{border-block-start:1px solid #8bc4d824;padding:clamp(1.8rem,5vw,2.8rem) clamp(1.5rem,4vw,2.4rem);scroll-margin-top:3.2rem}.profile-dossier-module__mH9bJG__sectionNumber,.profile-dossier-module__mH9bJG__contactSection>p{color:var(--dossier-amber);font-size:.7rem}.profile-dossier-module__mH9bJG__contentSection h3,.profile-dossier-module__mH9bJG__contactSection h3{color:#f4dfb8;font-family:var(--font-sans);letter-spacing:-.035em;margin-block-start:.6rem;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:600;line-height:1}.profile-dossier-module__mH9bJG__contentSection>p:last-child,.profile-dossier-module__mH9bJG__cvSection>p,.profile-dossier-module__mH9bJG__contactSection>span{color:#f6f0e5ad;margin-block-start:1rem;font-size:1rem;line-height:1.75;display:block}.profile-dossier-module__mH9bJG__timeline{border-inline-start:1px solid #8bc4d847;gap:0;margin-block-start:1.5rem;padding-inline-start:1.35rem;display:grid;position:relative}.profile-dossier-module__mH9bJG__timeline article{padding:.3rem 0 1.5rem;position:relative}.profile-dossier-module__mH9bJG__timeline article:before{border:1px solid var(--dossier-amber);content:"";background:#091017;border-radius:50%;width:.55rem;height:.55rem;position:absolute;inset-block-start:.5rem;inset-inline-start:-1.63rem}.profile-dossier-module__mH9bJG__timeline article>span,.profile-dossier-module__mH9bJG__timeline small{color:var(--dossier-cyan);font-size:.68rem}.profile-dossier-module__mH9bJG__timeline h4{color:#f6f0e5;margin-block-start:.45rem;font-size:1.15rem;font-weight:600;line-height:1.35}.profile-dossier-module__mH9bJG__timeline p{color:#f6f0e599;margin-block:.35rem;font-size:.95rem}.profile-dossier-module__mH9bJG__skills{background:#8bc4d80a;border:1px solid #8bc4d82e;margin-block-start:.5rem;padding:1.2rem}.profile-dossier-module__mH9bJG__skills h4{color:var(--dossier-cyan);font-size:.7rem}.profile-dossier-module__mH9bJG__skills ul{flex-wrap:wrap;gap:.45rem;margin-block-start:.85rem;padding:0;list-style:none;display:flex}.profile-dossier-module__mH9bJG__skills li{color:#f6f0e5bd;font-family:var(--font-mono);border:1px solid #d8a75c38;padding:.42rem .58rem;font-size:.76rem}.profile-dossier-module__mH9bJG__evidence{border-inline-start:3px solid var(--dossier-amber);background:linear-gradient(90deg,#d8a75c1a,#0000);margin-block-start:1rem;padding:1.2rem}.profile-dossier-module__mH9bJG__evidence>p{color:var(--dossier-amber);font-size:.68rem}.profile-dossier-module__mH9bJG__evidence>span{color:#f6f0e5a8;margin-block-start:.55rem;font-size:.95rem;line-height:1.6;display:block}.profile-dossier-module__mH9bJG__evidence div{flex-wrap:wrap;gap:.55rem 1.2rem;margin-block-start:.9rem;display:flex}.profile-dossier-module__mH9bJG__evidence a{color:#f1d19a;font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:.5rem;font-size:.76rem;text-decoration:none;display:inline-flex}.profile-dossier-module__mH9bJG__evidence a:hover,.profile-dossier-module__mH9bJG__evidence a:focus-visible{color:#fff;text-underline-offset:.3rem;text-decoration:underline}.profile-dossier-module__mH9bJG__contactSection{background:radial-gradient(circle at 12% 20%,#d8a75c24,#0000 18rem),#0c151c;padding-block-end:max(3rem, env(safe-area-inset-bottom))}.profile-dossier-module__mH9bJG__contactLinks{grid-template-columns:1fr 1fr;gap:.6rem;margin-block-start:1.4rem;display:grid}.profile-dossier-module__mH9bJG__contactLinks a{color:#d4e8ee;min-height:3rem;font-family:var(--font-mono);text-transform:uppercase;border:1px solid #8bc4d838;justify-content:space-between;align-items:center;padding:.8rem .9rem;font-size:clamp(.76rem,.9vw,.86rem);text-decoration:none;transition:border-color .18s,background .18s,transform .22s cubic-bezier(.16,1,.3,1);display:flex}.profile-dossier-module__mH9bJG__contactLinks a:first-child{color:#f1d19a;border-color:#d8a75c5c;grid-column:1/-1}.profile-dossier-module__mH9bJG__contactLinks a:hover,.profile-dossier-module__mH9bJG__contactLinks a:focus-visible{border-color:var(--dossier-cyan);background:#8bc4d814;outline:0;transform:translateY(-2px)}[dir=rtl] .profile-dossier-module__mH9bJG__dialog{animation-name:profile-dossier-module__mH9bJG__dossier-enter-rtl}[dir=rtl] .profile-dossier-module__mH9bJG__header p,[dir=rtl] .profile-dossier-module__mH9bJG__header div>span,[dir=rtl] .profile-dossier-module__mH9bJG__status,[dir=rtl] .profile-dossier-module__mH9bJG__identityMeta,[dir=rtl] .profile-dossier-module__mH9bJG__sectionNav,[dir=rtl] .profile-dossier-module__mH9bJG__quickFacts dt,[dir=rtl] .profile-dossier-module__mH9bJG__sectionNumber,[dir=rtl] .profile-dossier-module__mH9bJG__timeline article>span,[dir=rtl] .profile-dossier-module__mH9bJG__timeline small,[dir=rtl] .profile-dossier-module__mH9bJG__skills h4,[dir=rtl] .profile-dossier-module__mH9bJG__evidence>p,[dir=rtl] .profile-dossier-module__mH9bJG__contactSection>p,[dir=rtl] .profile-dossier-module__mH9bJG__downloadAction,[dir=rtl] .profile-dossier-module__mH9bJG__emailAction,[dir=rtl] .profile-dossier-module__mH9bJG__contactLinks a,[dir=rtl] .profile-dossier-module__mH9bJG__evidence a{font-family:var(--font-arabic);letter-spacing:0}[dir=rtl] .profile-dossier-module__mH9bJG__identity h2,[dir=rtl] .profile-dossier-module__mH9bJG__contentSection h3,[dir=rtl] .profile-dossier-module__mH9bJG__contactSection h3{font-family:var(--font-arabic);letter-spacing:-.02em}@media (max-width:780px){.profile-dossier-module__mH9bJG__dialog{width:min(100vw,40rem)}.profile-dossier-module__mH9bJG__identity{padding-inline:1.25rem}.profile-dossier-module__mH9bJG__quickFacts{margin-inline:1.25rem}}@media (max-width:520px){.profile-dossier-module__mH9bJG__header{min-height:4.5rem}.profile-dossier-module__mH9bJG__identity{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem}.profile-dossier-module__mH9bJG__portraitFrame{width:5.5rem;height:7rem}.profile-dossier-module__mH9bJG__identity h2{font-size:clamp(1.75rem,9vw,2.35rem)}.profile-dossier-module__mH9bJG__identityMeta{display:grid}.profile-dossier-module__mH9bJG__identityMeta span+span:before{display:none}.profile-dossier-module__mH9bJG__primaryActions,.profile-dossier-module__mH9bJG__quickFacts{grid-template-columns:1fr}.profile-dossier-module__mH9bJG__quickFacts div+div{border-block-start:1px solid #d8a75c2b;border-inline-start:0}.profile-dossier-module__mH9bJG__sectionNav a{min-height:3.25rem}.profile-dossier-module__mH9bJG__sectionNav a span{display:none}}html[data-motion=reduced] .profile-dossier-module__mH9bJG__dialog{animation:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__dialog::backdrop{animation:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__header button{transition:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__downloadAction{transition:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__emailAction{transition:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__sectionNav a{transition:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__contactLinks a{transition:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__header button:hover{transform:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__downloadAction:hover{transform:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__emailAction:hover{transform:none}html[data-motion=reduced] .profile-dossier-module__mH9bJG__contactLinks a:hover{transform:none}
.room-music-control-module__LnMogq__control{position:relative}.room-music-control-module__LnMogq__control audio{display:none}.room-music-control-module__LnMogq__launcher,.room-music-control-module__LnMogq__iconButton{color:#f1d19a;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle,#8bc4d817,#0000 65%),#060b10d1;border:1px solid #d8a75c6b;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .18s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 6px 18px #00000057}.room-music-control-module__LnMogq__launcher svg,.room-music-control-module__LnMogq__iconButton svg{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:1.05rem;height:1.05rem;overflow:visible}.room-music-control-module__LnMogq__launcher:hover,.room-music-control-module__LnMogq__launcher:focus-visible,.room-music-control-module__LnMogq__iconButton:hover,.room-music-control-module__LnMogq__iconButton:focus-visible{outline-offset:2px;background:#d8a75c24;border-color:#d8a75c;outline:2px solid #8bc4d8;transform:translateY(-1px)}.room-music-control-module__LnMogq__control[data-playing] .room-music-control-module__LnMogq__launcher{color:#a9d8e3;border-color:#8bc4d894;box-shadow:0 6px 18px #00000057,0 0 18px #8bc4d81f}.room-music-control-module__LnMogq__musicPulse{fill:none;stroke:#8bc4d8;stroke-width:1px;transform-origin:50%;animation:1.8s ease-out infinite room-music-control-module__LnMogq__music-pulse}@keyframes room-music-control-module__LnMogq__music-pulse{70%,to{opacity:0;transform:scale(1.18)}}.room-music-control-module__LnMogq__panel{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(100deg,#8bc4d814,#0000 70%),#060b10b8;border:1px solid #8bc4d842;border-radius:3px;align-items:center;gap:.35rem;min-height:2.85rem;padding:.25rem .55rem .25rem .25rem;animation:.22s cubic-bezier(.16,1,.3,1) both room-music-control-module__LnMogq__music-panel-enter;display:flex;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;box-shadow:0 6px 18px #00000057}.room-music-control-module__LnMogq__panel[hidden]{display:none}@keyframes room-music-control-module__LnMogq__music-panel-enter{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}}.room-music-control-module__LnMogq__panel .room-music-control-module__LnMogq__iconButton{background:#d8a75c0f;width:2.25rem;height:2.25rem}.room-music-control-module__LnMogq__track{color:#f6f0e594;max-width:6rem;font-family:var(--font-mono);letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;align-items:center;gap:.45rem;padding-inline:.2rem .35rem;font-size:.52rem;display:flex;overflow:hidden}.room-music-control-module__LnMogq__equalizer{flex:none;align-items:end;gap:2px;height:.85rem;display:flex}.room-music-control-module__LnMogq__equalizer i{opacity:.45;transform-origin:bottom;background:#8bc4d8;width:2px;height:35%}.room-music-control-module__LnMogq__control[data-playing] .room-music-control-module__LnMogq__equalizer i{animation:.76s ease-in-out infinite alternate room-music-control-module__LnMogq__audio-level}.room-music-control-module__LnMogq__control[data-playing] .room-music-control-module__LnMogq__equalizer i:nth-child(2){animation-duration:.98s;animation-delay:-360ms}.room-music-control-module__LnMogq__control[data-playing] .room-music-control-module__LnMogq__equalizer i:nth-child(3){animation-duration:.62s;animation-delay:-180ms}@keyframes room-music-control-module__LnMogq__audio-level{to{opacity:1;height:100%}}.room-music-control-module__LnMogq__volume{align-items:center;width:4.75rem;min-height:2.25rem;display:grid}.room-music-control-module__LnMogq__volume input{appearance:none;cursor:pointer;background:0 0;width:100%;height:1rem;margin:0}.room-music-control-module__LnMogq__volume input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #d8a75c var(--volume-level), #f6f0e538 var(--volume-level));border-radius:99px;height:2px}.room-music-control-module__LnMogq__volume input::-moz-range-track{background:#f6f0e538;border-radius:99px;height:2px}.room-music-control-module__LnMogq__volume input::-moz-range-progress{background:#d8a75c;border-radius:99px;height:2px}.room-music-control-module__LnMogq__volume input::-webkit-slider-thumb{appearance:none;background:#0a1117;border:1px solid #f1d19a;border-radius:50%;width:.75rem;height:.75rem;margin-block-start:-.31rem;box-shadow:0 0 0 3px #d8a75c1a}.room-music-control-module__LnMogq__volume input::-moz-range-thumb{background:#0a1117;border:1px solid #f1d19a;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 3px #d8a75c1a}.room-music-control-module__LnMogq__volume input:focus-visible{outline-offset:5px;outline:2px solid #8bc4d8}[dir=rtl] .room-music-control-module__LnMogq__track{font-family:var(--font-arabic);letter-spacing:0}@media (max-width:1100px){.room-music-control-module__LnMogq__track{display:none}}@media (max-width:520px){.room-music-control-module__LnMogq__panel{gap:.2rem;padding-inline-end:.4rem}.room-music-control-module__LnMogq__volume{width:3.5rem}}html[data-motion=reduced] .room-music-control-module__LnMogq__launcher{transition:none;animation:none}html[data-motion=reduced] .room-music-control-module__LnMogq__iconButton{transition:none;animation:none}html[data-motion=reduced] .room-music-control-module__LnMogq__panel{transition:none;animation:none}html[data-motion=reduced] .room-music-control-module__LnMogq__musicPulse{transition:none;animation:none}html[data-motion=reduced] .room-music-control-module__LnMogq__equalizer i{transition:none;animation:none}:is(html[data-motion=reduced] .room-music-control-module__LnMogq__launcher:hover,html[data-motion=reduced] .room-music-control-module__LnMogq__iconButton:hover){transform:none}
.room-module___afR4q__room{--room-accent:#d8a75c;isolation:isolate;color:#f6f0e5;background:#070b10;min-height:100svh;position:relative;overflow:hidden}.room-module___afR4q__room:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#03070b75 0%,#0000 28%),linear-gradient(#0000 65%,#03070b8f 100%),radial-gradient(circle at 50% 45%,#0000 42%,#00000047 100%);position:absolute;inset:0}.room-module___afR4q__roomFrame{z-index:0;transform-origin:50%;will-change:transform;position:absolute;inset:0;overflow:hidden}.room-module___afR4q__sceneCamera{transform-origin:50% 46%;will-change:transform;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:none}.room-module___afR4q__room[data-room-state=focused] .room-module___afR4q__roomFrame{will-change:auto}.room-module___afR4q__roomImage{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.room-module___afR4q__focusStill{z-index:2;object-fit:cover;object-position:50% 48%;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.room-module___afR4q__focusStill[data-focus-still=projects]{object-position:50% 18%}.room-module___afR4q__focusStill[data-focus-still=exploration]{object-position:50% 50%}.room-module___afR4q__introLights{z-index:3;pointer-events:none;position:absolute;inset:0}.room-module___afR4q__introLights>span{opacity:0;background:url(/engineering-room-balanced-final-v2.webp) 50% 48%/cover no-repeat;position:absolute;inset:0}.room-module___afR4q__introLights>span[data-intro-light=projects]{clip-path:inset(0 65% 0 0)}.room-module___afR4q__introLights>span[data-intro-light=exploration]{clip-path:inset(0 31.5%)}.room-module___afR4q__introLights>span[data-intro-light=lab]{clip-path:inset(0 0 0 65%)}.room-module___afR4q__focusedRoomImage{z-index:2;object-fit:cover;object-position:50% 48%;filter:brightness()saturate()contrast(1.03);opacity:0;pointer-events:none;will-change:opacity, mask-position;width:100%;height:100%;transition:opacity .32s,-webkit-mask-position 1.6s cubic-bezier(.22,1,.36,1),mask-position 1.6s cubic-bezier(.22,1,.36,1);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 72%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 72%,#0000 100%);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:46% 100%;mask-size:46% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.room-module___afR4q__screenHover{z-index:10;cursor:pointer;width:28%;height:32%;position:absolute;inset-block-start:22%;inset-inline-start:38%}.room-module___afR4q__room[data-focused-area=lab] .room-module___afR4q__screenHover{pointer-events:auto}.room-module___afR4q__room[data-active-area] .room-module___afR4q__focusedRoomImage{opacity:.22}.room-module___afR4q__room[data-active-area=projects] .room-module___afR4q__focusedRoomImage{filter:brightness(.97)saturate()contrast(1.08);opacity:.35}.room-module___afR4q__room[data-active-area=lab] .room-module___afR4q__focusedRoomImage{filter:brightness(.98)saturate()contrast(1.05);opacity:.3}.room-module___afR4q__room[data-focused-area] .room-module___afR4q__focusedRoomImage{opacity:0}.room-module___afR4q__room[data-active-area=exploration] .room-module___afR4q__focusedRoomImage{-webkit-mask-position:50%;mask-position:50%}.room-module___afR4q__room[data-active-area=lab] .room-module___afR4q__focusedRoomImage{-webkit-mask-position:100%;mask-position:100%}.room-module___afR4q__lightSweep{z-index:2;mix-blend-mode:screen;pointer-events:none;will-change:transform, opacity;background:linear-gradient(104deg,#0000 32%,#e8b2632e 47%,#7dbfda1a 53%,#0000 68%);position:absolute;inset:-15% -25%}.room-module___afR4q__veil{z-index:6;opacity:0;pointer-events:none;background:#070b10;position:absolute;inset:0}.room-module___afR4q__room[data-room-state=loading] .room-module___afR4q__veil{opacity:1}.room-module___afR4q__room[data-room-state=loading] .room-module___afR4q__controls{opacity:0}.room-module___afR4q__topbar{z-index:8;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;display:flex;position:absolute;inset-block-start:clamp(1.25rem,3vw,2.5rem);inset-inline:clamp(1.25rem,4vw,4rem)}.room-module___afR4q__topbar p{color:#f6f0e5e6;letter-spacing:.14em;font-size:clamp(.9rem,1.25vw,1.15rem);font-weight:600}.room-module___afR4q__profileEntry{gap:.65rem;display:grid}.room-module___afR4q__profileTrigger{color:#f6f0e5;text-align:start;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(105deg,#d8a75c1f,#0000 68%),#060b10d1;border:1px solid #d8a75c9e;border-radius:3px;grid-template-columns:2.65rem minmax(0,auto) auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.35rem .75rem .35rem .35rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 9px 24px #0000006b,inset 0 0 0 1px #ffffff08}.room-module___afR4q__profileTrigger:hover,.room-module___afR4q__profileTrigger:focus-visible{outline-offset:3px;background:linear-gradient(105deg,#d8a75c33,#0000 72%),#060b10eb;border-color:#e7bc76;outline:2px solid #8bc4d8;transform:translateY(-2px);box-shadow:0 12px 30px #00000085,0 0 22px #d8a75c1a}.room-module___afR4q__profileTrigger:disabled{cursor:default;pointer-events:none}.room-module___afR4q__profileTriggerIcon{color:#a9ccdf;letter-spacing:.08em;background:#8bc4d814;border:1px solid #8bc4d84d;place-items:center;width:2.65rem;height:2.45rem;font-size:.65rem;display:grid}.room-module___afR4q__profileTriggerCopy{gap:.18rem;display:grid}.room-module___afR4q__profileTriggerCopy>span{color:#a9ccdf;letter-spacing:.14em;font-size:.52rem}.room-module___afR4q__profileTriggerCopy strong{color:#f1d19a;font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;font-size:.88rem;font-weight:600}.room-module___afR4q__profileTriggerArrow{color:#d8a75c;font-size:.9rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.room-module___afR4q__profileTrigger:hover .room-module___afR4q__profileTriggerArrow,.room-module___afR4q__profileTrigger:focus-visible .room-module___afR4q__profileTriggerArrow{transform:translate(.2rem)}.room-module___afR4q__topbarUtilities{align-items:center;gap:.65rem;display:flex}.room-module___afR4q__topbar a{color:#f6f0e5f2;font-family:var(--font-mono);letter-spacing:.1em;background:#060b108c;border:1px solid #d8a75c99;border-radius:3px;padding:.7rem 1.6rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .22s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #00000059}.room-module___afR4q__topbar a:hover,.room-module___afR4q__topbar a:focus-visible{color:#fff;background:#060b10bf;border-color:#d8a75c;transform:translateY(-2px)}.room-module___afR4q__controls{z-index:7;will-change:transform, opacity;position:absolute;inset:0}.room-module___afR4q__pathUi{position:absolute;inset:0}.room-module___afR4q__identity{inset-block-start:clamp(1.25rem,2.8vh,2.25rem);text-align:center;text-shadow:0 3px 28px #000;pointer-events:none;width:min(62rem,72vw);position:absolute;left:50%;transform:translate(-50%)}.room-module___afR4q__room[data-room-state=idle] .room-module___afR4q__identity,.room-module___afR4q__room[data-room-state=focused] .room-module___afR4q__identity{transition:opacity .7s}.room-module___afR4q__room[data-room-state=focused] .room-module___afR4q__identity{opacity:0}.room-module___afR4q__identity:before{content:"";background:linear-gradient(90deg,#0000,#d8a75c,#0000);width:clamp(2.5rem,4vw,4.5rem);height:1px;margin:0 auto .65rem;display:block}.room-module___afR4q__identity h1{color:#f1d19a;font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(2.6rem,4.4vw,4.6rem);font-weight:600;line-height:.92}.room-module___afR4q__identity p{color:#a9ccdf;max-width:46rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:.8rem auto 0;font-size:clamp(.72rem,.95vw,.9rem);line-height:1.5}[dir=rtl] .room-module___afR4q__identity h1{font-family:var(--font-arabic);letter-spacing:-.03em;font-weight:600}[dir=rtl] .room-module___afR4q__identity p{font-family:var(--font-arabic);letter-spacing:0;font-size:clamp(.95rem,1.25vw,1.25rem);line-height:1.6}[dir=rtl] .room-module___afR4q__hotspotCopy strong{font-family:var(--font-arabic);letter-spacing:0;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.2}[dir=rtl] .room-module___afR4q__hotspotCopy>span{font-family:var(--font-arabic);letter-spacing:0;font-size:clamp(.95rem,1.2vw,1.18rem)}[dir=rtl] .room-module___afR4q__returnToRoom,[dir=rtl] .room-module___afR4q__openComputer,[dir=rtl] .room-module___afR4q__replay,[dir=rtl] .room-module___afR4q__skip{font-family:var(--font-arabic);letter-spacing:0;font-size:.92rem}[dir=rtl] .room-module___afR4q__openComputer{text-align:right}[dir=rtl] .room-module___afR4q__topbar a{font-family:var(--font-arabic);letter-spacing:0;font-size:1.05rem}[dir=rtl] .room-module___afR4q__topbar p{font-family:var(--font-arabic);letter-spacing:0;font-size:clamp(1rem,1.4vw,1.3rem)}[dir=rtl] .room-module___afR4q__profileTrigger{padding:.35rem .35rem .35rem .75rem}[dir=rtl] .room-module___afR4q__profileTriggerCopy>span,[dir=rtl] .room-module___afR4q__profileTriggerCopy strong{font-family:var(--font-arabic);letter-spacing:0}[dir=rtl] .room-module___afR4q__profileTriggerCopy>span{font-size:.7rem}[dir=rtl] .room-module___afR4q__profileTriggerCopy strong{font-size:.95rem}[dir=rtl] .room-module___afR4q__profileTrigger:hover .room-module___afR4q__profileTriggerArrow,[dir=rtl] .room-module___afR4q__profileTrigger:focus-visible .room-module___afR4q__profileTriggerArrow{transform:translate(-.2rem)}.room-module___afR4q__roomHeading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.room-module___afR4q__hotspots{pointer-events:none;position:absolute;inset:0}.room-module___afR4q__hotspot{width:33.333%;color:inherit;text-align:start;text-shadow:0 2px 16px #000;pointer-events:auto;display:block;position:absolute;inset-block:0}.room-module___afR4q__hotspot[data-area=projects]{left:0}.room-module___afR4q__hotspot[data-area=exploration]{left:33.333%}.room-module___afR4q__hotspot[data-area=lab]{left:auto;right:0}.room-module___afR4q__hotspotMarker{inset-block-end:10%;color:#f6f0e5b8;text-align:center;text-shadow:0 2px 20px #000;width:min(92%,30rem);transition:color .7s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;left:50%;transform:translate(-50%)}.room-module___afR4q__hotspot:hover .room-module___afR4q__hotspotMarker,.room-module___afR4q__hotspot:focus-visible .room-module___afR4q__hotspotMarker,.room-module___afR4q__hotspot[aria-current=true] .room-module___afR4q__hotspotMarker{color:#fff;transform:translate(-50%,-.5rem)}.room-module___afR4q__hotspotIndex{display:none}.room-module___afR4q__hotspotCopy{opacity:1;gap:.45rem;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);display:grid}.room-module___afR4q__hotspotCopy strong{letter-spacing:-.02em;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.08}.room-module___afR4q__hotspotCopy>span{color:inherit;font-family:var(--font-mono);font-size:clamp(.82rem,1.05vw,1rem);line-height:1.45;display:block}.room-module___afR4q__hotspot:not(:hover):not(:focus-visible) .room-module___afR4q__hotspotCopy{opacity:.78}.room-module___afR4q__room[data-focused-area] .room-module___afR4q__hotspot:not([aria-current=true]) .room-module___afR4q__hotspotCopy{opacity:0;transform:translateY(.75rem)}.room-module___afR4q__room[data-focused-area] .room-module___afR4q__hotspot[aria-current=true] .room-module___afR4q__hotspotCopy{opacity:1;transform:translateY(0)}.room-module___afR4q__hotspot[aria-disabled=true]{pointer-events:none}.room-module___afR4q__room[data-focused-area] .room-module___afR4q__hotspot[aria-current=true]{z-index:8;width:100%;left:0;right:0}.room-module___afR4q__room[data-focused-area] .room-module___afR4q__hotspot[aria-current=true] .room-module___afR4q__hotspotMarker{inset-block:auto 11%;left:50%;transform:translate(-50%)}.room-module___afR4q__room[data-focused-area] .room-module___afR4q__hotspot[aria-current=true]:hover .room-module___afR4q__hotspotMarker,.room-module___afR4q__room[data-focused-area] .room-module___afR4q__hotspot[aria-current=true]:focus-visible .room-module___afR4q__hotspotMarker{transform:translate(-50%,-.5rem)}.room-module___afR4q__room[data-focused-area=exploration] .room-module___afR4q__hotspots,.room-module___afR4q__room[data-focused-area=exploration] .room-module___afR4q__roomHeading{opacity:0;pointer-events:none}.room-module___afR4q__returnToRoom{z-index:10;inset-block-end:clamp(1.4rem,4vh,2.75rem);color:#f6f0e5d1;font-family:var(--font-mono);letter-spacing:.12em;text-shadow:0 2px 16px #000;text-transform:uppercase;cursor:pointer;background:#060b1073;border:1px solid #d8a75c80;padding:.6rem 1.4rem;font-size:.8rem;transition:color .18s,border-color .18s,background .18s,transform .26s cubic-bezier(.16,1,.3,1);position:absolute;left:50%;transform:translate(-50%)}.room-module___afR4q__returnToRoom:hover,.room-module___afR4q__returnToRoom:focus-visible{color:#fff;background:#060b10a6;border-color:#d8a75c;transform:translate(-50%,-.25rem)}.room-module___afR4q__openComputer{z-index:1;color:#fff;width:fit-content;height:fit-content;font-family:var(--font-mono);letter-spacing:.08em;text-shadow:0 2px 16px #000;text-transform:uppercase;cursor:pointer;white-space:nowrap;opacity:0;pointer-events:none;background:#060b10cc;border:1px solid #a6dce280;border-radius:3px;margin:auto;padding:.6rem 1.4rem;font-size:clamp(.75rem,1vw,.95rem);font-weight:600;text-decoration:none;transition:opacity .22s,color .18s,border-color .18s,background .18s;position:absolute;inset:0}.room-module___afR4q__openComputerVisible{opacity:1;pointer-events:auto}.room-module___afR4q__openComputer:hover,.room-module___afR4q__openComputer:focus-visible{color:#fff;background:#66a7aa40;border-color:#8bd4d8;transform:translateY(-2px)}.room-module___afR4q__replay,.room-module___afR4q__skip{z-index:10;color:#f6f0e5e6;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#060b108c;border:1px solid #d8a75c80;border-radius:2px;font-size:.82rem;transition:color .18s,border-color .18s,background .18s,transform .22s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 2px 10px #0000004d}.room-module___afR4q__replay:hover:not(:disabled),.room-module___afR4q__replay:focus-visible:not(:disabled),.room-module___afR4q__skip:hover,.room-module___afR4q__skip:focus-visible{color:#fff;background:#060b10bf;border-color:#d8a75c;transform:translateY(-2px)}.room-module___afR4q__replay{padding:.65rem 1.4rem;inset-block-end:clamp(1.4rem,4vh,2.75rem);inset-inline-end:clamp(1.25rem,4vw,4rem)}.room-module___afR4q__skip{padding:.65rem 1.4rem;display:none;inset-block-end:clamp(1.4rem,4vh,2.75rem);inset-inline-end:clamp(1.25rem,4vw,4rem)}.room-module___afR4q__room[data-room-state=intro] .room-module___afR4q__skip{display:block}.room-module___afR4q__room[data-room-state=idle] .room-module___afR4q__skip,.room-module___afR4q__room[data-room-state=focused] .room-module___afR4q__skip,.room-module___afR4q__room:not([data-room-state=idle]) .room-module___afR4q__replay{display:none}.room-module___afR4q__room[data-room-state=idle] .room-module___afR4q__controls{visibility:visible!important;opacity:1!important;transform:none!important}.room-module___afR4q__room[data-room-state=idle] .room-module___afR4q__veil{visibility:hidden!important;opacity:0!important}.room-module___afR4q__loading{z-index:12;inset-block-end:2rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;position:absolute;left:50%;translate:-50%}.room-module___afR4q__noScriptNav{z-index:40;background:#0a1017;justify-content:center;gap:.5rem;padding:1rem;display:flex;position:absolute;inset:auto 1rem 1rem}.room-module___afR4q__noScriptNav a{border:1px solid #725d40;padding:.75rem}@media (max-width:780px){.room-module___afR4q__roomImage{object-position:50% 44%}.room-module___afR4q__focusedRoomImage,.room-module___afR4q__screenHover{display:none}.room-module___afR4q__identity{width:calc(100% - 2.5rem);inset-block-start:4.5rem}.room-module___afR4q__identity h1{font-size:clamp(2rem,9vw,3rem)}.room-module___afR4q__identity p{max-width:36rem;margin-inline:auto;font-size:.62rem}.room-module___afR4q__hotspots{gap:.45rem;display:grid;position:absolute;inset:auto 1rem 1rem}.room-module___afR4q__hotspot,.room-module___afR4q__hotspot[data-area]{width:auto;min-width:0;display:block;position:relative;inset:auto}.room-module___afR4q__hotspotMarker,.room-module___afR4q__hotspot[data-area] .room-module___afR4q__hotspotMarker{text-align:start;border-block-end:1px solid #f6f0e533;width:auto;padding:.65rem 0;position:relative;inset:auto;transform:none}.room-module___afR4q__hotspotCopy{opacity:.9;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;max-width:none;display:flex;transform:none}.room-module___afR4q__hotspot:hover .room-module___afR4q__hotspotMarker,.room-module___afR4q__hotspot:focus-visible .room-module___afR4q__hotspotMarker,.room-module___afR4q__hotspot[aria-current=true] .room-module___afR4q__hotspotMarker{transform:none}.room-module___afR4q__hotspotCopy>span{max-width:16rem;font-size:.68rem}.room-module___afR4q__replay,.room-module___afR4q__skip{inset-block:3.5rem auto;inset-inline:auto 1rem}.room-module___afR4q__topbar{align-items:flex-start;inset-inline-end:1.25rem}.room-module___afR4q__topbarUtilities{flex-direction:column-reverse;align-items:flex-end}.room-module___afR4q__profileEntry>p{font-size:.7rem}.room-module___afR4q__profileTrigger{grid-template-columns:2.4rem minmax(0,auto) auto;gap:.6rem;min-height:3rem}.room-module___afR4q__profileTriggerIcon{width:2.4rem;height:2.2rem}.room-module___afR4q__room[data-focused-area=exploration] .room-module___afR4q__controls{z-index:12;pointer-events:none}.room-module___afR4q__room[data-focused-area=exploration] .room-module___afR4q__returnToRoom{z-index:15;inset-block-end:clamp(1.4rem,4vh,2.75rem);color:#f6f0e5f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#060b10cc;border:1px solid #d8a75ccc;min-width:44px;min-height:44px;padding:.7rem 1.6rem;position:fixed;left:50%;box-shadow:0 4px 20px #0009}.room-module___afR4q__room[data-focused-area=exploration] .room-module___afR4q__returnToRoom:hover,.room-module___afR4q__room[data-focused-area=exploration] .room-module___afR4q__returnToRoom:focus-visible{color:#fff;background:#d8a75c26;border-color:#d8a75c;box-shadow:0 4px 24px #d8a75c33}}@media (max-width:520px){.room-module___afR4q__hotspotCopy>span{display:none}}html[data-motion=reduced] .room-module___afR4q__sceneCamera{transition-duration:1.15s!important}:is(html[data-motion=reduced] .room-module___afR4q__roomFrame,html[data-motion=reduced] .room-module___afR4q__lightSweep,html[data-motion=reduced] .room-module___afR4q__controls,html[data-motion=reduced] .room-module___afR4q__hotspot,html[data-motion=reduced] .room-module___afR4q__hotspotMarker,html[data-motion=reduced] .room-module___afR4q__focusedRoomImage){transition:none;animation:none}:is(html[data-motion=reduced] .room-module___afR4q__profileTrigger,html[data-motion=reduced] .room-module___afR4q__profileTriggerArrow){transition:none}html[data-motion=reduced] .room-module___afR4q__profileTrigger:hover{transform:none}html[data-motion=reduced] .room-module___afR4q__profileTrigger:hover .room-module___afR4q__profileTriggerArrow{transform:none}
