.Footer-module__3hUVsW__footer{isolation:isolate;align-items:center;display:flex;overflow:hidden}.Footer-module__3hUVsW__content{padding-block:clamp(2.5rem,6vw,4rem)}html[lang=en] .Footer-module__3hUVsW__title{max-width:100%}html[lang=ar] .Footer-module__3hUVsW__title{letter-spacing:0;line-height:1.45}
.About-module__RHteCa__about{min-width:0}.About-module__RHteCa__details{margin-top:.35rem}.About-module__RHteCa__summary{min-height:1.75rem;color:var(--foreground-secondary);cursor:pointer;align-items:center;gap:.4rem;font-size:.8125rem;list-style:none;display:inline-flex}.About-module__RHteCa__summary::-webkit-details-marker{display:none}.About-module__RHteCa__summary:hover{color:var(--foreground)}.About-module__RHteCa__summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:.25rem}.About-module__RHteCa__details[open] .About-module__RHteCa__summary svg{transform:rotate(180deg)}.About-module__RHteCa__biography{border-inline-start:1px solid var(--border-strong);margin-top:.25rem;padding-inline-start:.875rem}.About-module__RHteCa__bio{max-width:66ch;color:var(--foreground-secondary);font-size:var(--type-body);text-wrap:pretty;margin:0;line-height:1.65}.About-module__RHteCa__learningFocus{color:var(--foreground-secondary);text-wrap:pretty;margin:.625rem 0 0;font-size:.8125rem;line-height:1.7}@media (min-width:640px){.About-module__RHteCa__bio{font-size:var(--type-body)}}
.BadgeBoard-module__xoNNdq__root{--cork-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.22' numOctaves='4' seed='12'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.38' intercept='.42'/%3E%3CfeFuncG type='linear' slope='.31' intercept='.30'/%3E%3CfeFuncB type='linear' slope='.22' intercept='.18'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='320' height='320' fill='%239b8468'/%3E%3Crect width='320' height='320' filter='url(%23c)' opacity='.88'/%3E%3C/svg%3E");--paper-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--face-w:74px;--face-h:96px;--frame-base:#222224;--frame-edge:#353538;--frame-light:#434240;--frame-grain:#d8cfbd0a;--frame-shadow:#00000094;--cork-tint:#4e4943;--plaque-face:#272625;--plaque-edge:#423f3a;--board-shade:#00000075;--board-light:#d8cfbd12;--metal-hi:#c8c2b4;--metal-mid:#7d786d;--metal-lo:#35322d;width:100%;margin-top:2rem;position:relative}html[data-theme=light] .BadgeBoard-module__xoNNdq__root{--frame-base:#d6cec0;--frame-edge:#bcb3a3;--frame-light:#eae4d9;--frame-grain:#5755500b;--frame-shadow:#3d342629;--cork-tint:#cbb99e;--plaque-face:#e5ded1;--plaque-edge:#c4baa8;--board-shade:#3d342629;--board-light:#ffffff8c;--metal-hi:#f4efe4;--metal-mid:#a8a090;--metal-lo:#5b554a}.BadgeBoard-module__xoNNdq__frame{border:1px solid var(--frame-edge);background:linear-gradient(135deg, transparent calc(50% - .5px), var(--frame-edge) 50%, transparent calc(50% + .5px)) top left / 22px 22px no-repeat, linear-gradient(225deg, transparent calc(50% - .5px), var(--frame-edge) 50%, transparent calc(50% + .5px)) top right / 22px 22px no-repeat, linear-gradient(45deg, transparent calc(50% - .5px), var(--frame-edge) 50%, transparent calc(50% + .5px)) bottom left / 22px 22px no-repeat, linear-gradient(315deg, transparent calc(50% - .5px), var(--frame-edge) 50%, transparent calc(50% + .5px)) bottom right / 22px 22px no-repeat, repeating-linear-gradient(2deg, transparent 0 3px, var(--frame-grain) 4px, transparent 5px 9px), linear-gradient(115deg, var(--frame-light), var(--frame-base) 18%, var(--frame-base) 75%, var(--frame-edge));box-shadow:0 24px 60px -20px var(--frame-shadow), 0 6px 14px -7px var(--frame-shadow), 0 0 0 4px var(--background-secondary), inset 0 1px 0 #ffffff1f, inset 0 -1px 2px #0003;border-radius:10px;padding:12px;position:relative}.BadgeBoard-module__xoNNdq__frame:before,.BadgeBoard-module__xoNNdq__frame:after{pointer-events:none;content:"";position:absolute}.BadgeBoard-module__xoNNdq__frame:before{border:1px solid var(--border-strong);border-radius:6px;inset:4px;box-shadow:inset 0 1px #ffffff0a}.BadgeBoard-module__xoNNdq__frame:after{z-index:2;border:1px solid var(--frame-edge);border-radius:5px;inset:11px;box-shadow:0 0 0 1px #0000002e,inset 0 1px 2px #ffffff0f}.BadgeBoard-module__xoNNdq__plaque{z-index:4;border:1px solid var(--plaque-edge);background:repeating-linear-gradient(2deg, transparent 0 3px, var(--frame-grain) 4px, transparent 5px 8px), linear-gradient(120deg, var(--frame-edge), var(--plaque-face) 30%, var(--plaque-face) 75%, var(--frame-base));min-width:9.5rem;height:1.45rem;color:var(--foreground-secondary);font:600 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.18em;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;padding:0 1.35rem;display:inline-flex;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000047,inset 0 1px #ffffff1a}.BadgeBoard-module__xoNNdq__plaque i,.BadgeBoard-module__xoNNdq__plaque b{background:radial-gradient(circle at 30% 25%, var(--metal-hi), var(--metal-mid) 45%, var(--metal-lo) 85%);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;box-shadow:0 1px 1px #00000073}.BadgeBoard-module__xoNNdq__plaque i{left:6px}.BadgeBoard-module__xoNNdq__plaque b{right:6px}.BadgeBoard-module__xoNNdq__board{isolation:isolate;background-color:var(--cork-tint);background-image:radial-gradient(ellipse 85% 65% at 50% 18%, var(--board-light), transparent 70%), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #00000006 0 1px, transparent 1px 3px), var(--cork-svg);background-blend-mode:normal, overlay, overlay, multiply;box-shadow:inset 0 5px 14px #0000006b, inset 0 0 55px var(--board-shade);background-size:auto,auto,auto,280px 280px;border-radius:5px;position:relative;overflow:hidden}.BadgeBoard-module__xoNNdq__board:before,.BadgeBoard-module__xoNNdq__board:after{pointer-events:none;content:"";position:absolute;inset:0}.BadgeBoard-module__xoNNdq__board:before{z-index:0;background-image:var(--paper-noise);mix-blend-mode:soft-light;opacity:.32;background-size:150px 150px}.BadgeBoard-module__xoNNdq__board:after{z-index:3;background:linear-gradient(125deg,#d8cfbd14,#0000 45%,#0a0a0b24);box-shadow:inset 0 0 10px #00000047}.BadgeBoard-module__xoNNdq__rail{z-index:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal-mid) 55%, transparent) 10%, color-mix(in srgb, var(--metal-mid) 55%, transparent) 90%, transparent);border-radius:999px;height:2px;position:absolute;top:1.15rem;left:1.15rem;right:1.15rem;box-shadow:0 2px 4px #00000047}.BadgeBoard-module__xoNNdq__boardStamp{z-index:2;color:color-mix(in srgb, var(--foreground) 55%, transparent);font:500 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.14em;pointer-events:none;position:absolute;bottom:.85rem;right:1.15rem}.BadgeBoard-module__xoNNdq__decorations{pointer-events:none;z-index:1;position:absolute;inset:0}.BadgeBoard-module__xoNNdq__keepsake{-webkit-user-select:none;user-select:none;filter:drop-shadow(2px 6px 10px #00000080);transition:transform .26s,filter .26s;display:block;position:absolute}.BadgeBoard-module__xoNNdq__keepsakeImg{pointer-events:none;width:100%;height:auto;display:block}.BadgeBoard-module__xoNNdq__pin{z-index:5;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;box-shadow:1.5px 2px 3px #0009}.BadgeBoard-module__xoNNdq__pin:after{content:"";background:linear-gradient(90deg,#d4d4d8,#52525b);border-radius:0 0 2px 2px;width:2.2px;height:7px;position:absolute;top:5px;left:4px;transform:rotate(-7deg);box-shadow:1.5px 1px 2px #00000073}.BadgeBoard-module__xoNNdq__goldPin{background:radial-gradient(circle at 35% 30%,#fde047 0%,#ca8a04 45%,#713f12 85%)}.BadgeBoard-module__xoNNdq__silverPin{background:radial-gradient(circle at 35% 30%,#f4f4f5 0%,#9ca3af 45%,#4b5563 85%)}.BadgeBoard-module__xoNNdq__redPin{background:radial-gradient(circle at 35% 30%,#f87171 0%,#dc2626 45%,#7f1d1d 85%)}.BadgeBoard-module__xoNNdq__dyarNote{width:136px;top:22px;left:18px;transform:rotate(-4.5deg)}.BadgeBoard-module__xoNNdq__dyarNote .BadgeBoard-module__xoNNdq__pin{top:6px;left:50%}.BadgeBoard-module__xoNNdq__pokemonCard{width:66px;bottom:14px;left:26px;transform:rotate(-5deg)}.BadgeBoard-module__xoNNdq__pokemonCard .BadgeBoard-module__xoNNdq__pin{top:-4px;left:50%}.BadgeBoard-module__xoNNdq__pokemonCard .BadgeBoard-module__xoNNdq__keepsakeImg{border-radius:4px;box-shadow:0 1px 3px #00000059}.BadgeBoard-module__xoNNdq__agentxPolaroid{width:130px;top:24px;right:20px;transform:rotate(4.5deg)}.BadgeBoard-module__xoNNdq__agentxPolaroid .BadgeBoard-module__xoNNdq__pin{top:-4px;left:50%}.BadgeBoard-module__xoNNdq__agentxPolaroid .BadgeBoard-module__xoNNdq__keepsakeImg{border-radius:3px;box-shadow:0 2px 6px #00000073}.BadgeBoard-module__xoNNdq__hangers{z-index:2;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:safe center;margin:0;padding:1.15rem 1.25rem 3.75rem;list-style:none;display:flex;position:relative;overflow-x:auto}.BadgeBoard-module__xoNNdq__hangers::-webkit-scrollbar{display:none}.BadgeBoard-module__xoNNdq__hangerItem{scroll-snap-align:center;flex:0 66px;justify-content:center;min-width:46px;display:flex}.BadgeBoard-module__xoNNdq__hanger{width:76px;height:calc(var(--strap) + var(--face-h) + 1rem);cursor:grab;touch-action:none;transform:rotate(var(--angle,0deg));transform-origin:50% 5px;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-shrink:0;padding:0;transition:filter .22s,opacity .22s;display:block;position:relative}.BadgeBoard-module__xoNNdq__root[data-spotlight=true] .BadgeBoard-module__xoNNdq__hanger:not([data-selected]){filter:brightness(.68)saturate(.75)}.BadgeBoard-module__xoNNdq__hanger:hover,.BadgeBoard-module__xoNNdq__hanger[data-selected]{z-index:4}.BadgeBoard-module__xoNNdq__hanger[data-grabbed]{z-index:6;cursor:grabbing}.BadgeBoard-module__xoNNdq__hanger:focus-visible{outline:none}.BadgeBoard-module__xoNNdq__hanger:focus-visible .BadgeBoard-module__xoNNdq__face{outline:2px dashed var(--focus);outline-offset:3px}.BadgeBoard-module__xoNNdq__hook{z-index:3;background:radial-gradient(circle at 35% 30%, var(--metal-hi) 0%, var(--metal-mid) 45%, var(--metal-lo) 82%);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-2px;left:50%;box-shadow:1.5px 2.5px 2.5px #00000073}.BadgeBoard-module__xoNNdq__hook:after{background:linear-gradient(90deg, var(--metal-hi), var(--metal-lo));content:"";border-radius:0 0 2px 2px;width:2.2px;height:8.5px;position:absolute;top:4px;left:3.5px;transform:rotate(-7deg);box-shadow:1.5px 1px 1.5px #00000073}.BadgeBoard-module__xoNNdq__lanyard{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.BadgeBoard-module__xoNNdq__ribbonShadow,.BadgeBoard-module__xoNNdq__ribbon,.BadgeBoard-module__xoNNdq__ribbonWeave,.BadgeBoard-module__xoNNdq__ribbonSeam{fill:none;stroke-linecap:round}.BadgeBoard-module__xoNNdq__ribbonShadow{stroke:#120c0857;stroke-width:8px;transform:translate(1.5px,2.5px)}.BadgeBoard-module__xoNNdq__ribbon{stroke:var(--lanyard,var(--surface-elevated));stroke-width:7px}.BadgeBoard-module__xoNNdq__ribbonWeave{stroke-width:7px}.BadgeBoard-module__xoNNdq__ribbonSeam{stroke:#fff9e557;stroke-width:.5px;stroke-dasharray:1.5 2}.BadgeBoard-module__xoNNdq__strapText{fill:#f9f0dacc;font:600 3.6px/1 var(--font-geist-mono), monospace;letter-spacing:.65px;dominant-baseline:central}.BadgeBoard-module__xoNNdq__pendant{top:calc(var(--strap) - 4px);width:var(--face-w);margin-left:calc(var(--face-w) / -2);transform-origin:50% 0;filter:drop-shadow(2.5px 5px 4px #00000061);flex-direction:column;align-items:center;transition:translate .18s,filter .18s;display:flex;position:absolute;left:50%;translate:0}.BadgeBoard-module__xoNNdq__hanger:not([data-grabbed]):hover .BadgeBoard-module__xoNNdq__pendant{filter:drop-shadow(4px 9px 6px #0000007a);translate:0 -3px}.BadgeBoard-module__xoNNdq__hanger[data-moving] .BadgeBoard-module__xoNNdq__pendant,.BadgeBoard-module__xoNNdq__hanger[data-grabbed] .BadgeBoard-module__xoNNdq__pendant{will-change:transform}.BadgeBoard-module__xoNNdq__hanger[data-grabbed] .BadgeBoard-module__xoNNdq__pendant{filter:drop-shadow(6px 12px 8px #0000008f);translate:0}.BadgeBoard-module__xoNNdq__clasp{z-index:2;background:linear-gradient(90deg,#625c50,#e1dfcd 35%,#918a7b 53%,#d7d2c3 78%,#645e55);border:1px solid #a9a698;border-radius:2px;width:9px;height:14px;margin-top:-3px;margin-bottom:-4.5px;position:relative;box-shadow:1px 1px 1.5px #00000059}.BadgeBoard-module__xoNNdq__clasp:after{content:"";background:#a7a28e;border:1px solid #4b493d;border-radius:1px;height:4.5px;position:absolute;bottom:0;left:1px;right:1px}.BadgeBoard-module__xoNNdq__face{width:var(--face-w);height:var(--face-h);background:var(--paper);color:var(--ink);text-align:left;transform:rotate(calc(var(--angle,0deg) * 2.2));transform-origin:50% 3px;border:1px solid #ffffff47;border-radius:5px;flex-direction:column;align-items:stretch;padding:.62rem .42rem .36rem;transition:scale .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff24,0 1px 2px #00000059}.BadgeBoard-module__xoNNdq__face[data-shape=sleeve]{border:2px solid #e2dcca94;border-radius:5px}.BadgeBoard-module__xoNNdq__face[data-shape=rounded]{border-radius:8px 8px 5px 5px}.BadgeBoard-module__xoNNdq__face[data-shape=clipped]{clip-path:polygon(8% 0,92% 0,100% 7%,100% 100%,0 100%,0 7%);border-radius:2px}.BadgeBoard-module__xoNNdq__face[data-shape=landscape]{border-radius:3px}.BadgeBoard-module__xoNNdq__face:before,.BadgeBoard-module__xoNNdq__face:after{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.BadgeBoard-module__xoNNdq__face:before{background-image:var(--paper-noise);mix-blend-mode:multiply;opacity:.15;background-size:90px 90px}.BadgeBoard-module__xoNNdq__face:after{background:linear-gradient(125deg,#ffffff3d,#0000 40%,#0000000a 70%,#ffffff24)}.BadgeBoard-module__xoNNdq__hanger[data-grabbed] .BadgeBoard-module__xoNNdq__face:after{background:linear-gradient(115deg,#ffffff5c,#0000 34%,#ffffff14 65%,#ffffff38)}.BadgeBoard-module__xoNNdq__hanger[data-selected] .BadgeBoard-module__xoNNdq__face{outline:2px solid var(--lunar-warm);outline-offset:2px;scale:1.07}.BadgeBoard-module__xoNNdq__face[data-large]{--face-w:160px;--face-h:202px;border-radius:8px;padding:1.15rem .85rem .75rem;transform:none}.BadgeBoard-module__xoNNdq__faceImage{object-fit:cover}.BadgeBoard-module__xoNNdq__slot{background:color-mix(in srgb, var(--cork-tint) 85%, #000);border-radius:2px;width:17px;height:2.5px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #0000008c}.BadgeBoard-module__xoNNdq__issuer{font:600 .28rem/1.1 var(--font-geist-mono), monospace;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.15rem;display:flex}.BadgeBoard-module__xoNNdq__issuer span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BadgeBoard-module__xoNNdq__issuer span:last-child{opacity:.65}.BadgeBoard-module__xoNNdq__art{height:26px;font:600 1.35rem/1 var(--font-geist), sans-serif;letter-spacing:-.04em;align-items:center;margin-top:.15rem;display:flex}.BadgeBoard-module__xoNNdq__art svg{width:25px;height:25px;display:block}.BadgeBoard-module__xoNNdq__label{font:700 .58rem/1.05 var(--font-geist), sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;display:block;overflow:hidden}.BadgeBoard-module__xoNNdq__eventSub{font:500 .24rem/1.1 var(--font-geist-mono), monospace;letter-spacing:.12em;opacity:.78;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;display:block;overflow:hidden}.BadgeBoard-module__xoNNdq__person{font:600 .26rem/1 var(--font-geist-mono), monospace;letter-spacing:.08em;opacity:.85;margin-top:auto;padding-top:.25rem}.BadgeBoard-module__xoNNdq__role{font:600 .28rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:.18rem;padding-top:.18rem;display:flex}.BadgeBoard-module__xoNNdq__barcode{opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 .8px,#0000 .8px 1.6px,currentColor 1.6px 2.8px,#0000 2.8px 3.6px,currentColor 3.6px 4.4px,#0000 4.4px 6px);width:22px;height:4px;position:absolute;bottom:1.05rem;right:.42rem}.BadgeBoard-module__xoNNdq__face[data-large] .BadgeBoard-module__xoNNdq__slot{width:32px;height:4px;top:6px}.BadgeBoard-module__xoNNdq__face[data-large] .BadgeBoard-module__xoNNdq__issuer{font-size:.5rem}.BadgeBoard-module__xoNNdq__face[data-large] .BadgeBoard-module__xoNNdq__art{height:60px;margin-top:.35rem;font-size:2.9rem}.BadgeBoard-module__xoNNdq__face[data-large] .BadgeBoard-module__xoNNdq__art svg{width:56px;height:56px}.BadgeBoard-module__xoNNdq__face[data-large] .BadgeBoard-module__xoNNdq__label{font-size:1.35rem}.BadgeBoard-module__xoNNdq__face[data-large] .BadgeBoard-module__xoNNdq__eventSub{margin-top:.32rem;font-size:.42rem}.BadgeBoard-module__xoNNdq__face[data-large] .BadgeBoard-module__xoNNdq__person{font-size:.44rem}.BadgeBoard-module__xoNNdq__face[data-large] .BadgeBoard-module__xoNNdq__role{margin-top:.38rem;padding-top:.38rem;font-size:.5rem}.BadgeBoard-module__xoNNdq__empty{z-index:2;min-height:18rem;color:var(--foreground);text-align:center;place-content:center;gap:.4rem;padding:2rem 1rem;display:grid;position:relative}.BadgeBoard-module__xoNNdq__emptyTitle{font:italic 400 1.25rem/1.3 var(--font-newsreader), Georgia, serif;margin:0}.BadgeBoard-module__xoNNdq__emptySub{color:var(--foreground-secondary);margin:0 0 .5rem;font-size:.8125rem}.BadgeBoard-module__xoNNdq__textLink{border:0;border-bottom:1px solid var(--border-strong);width:fit-content;color:var(--lunar-warm);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:0 0 .25rem;font-size:.8125rem;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.BadgeBoard-module__xoNNdq__empty .BadgeBoard-module__xoNNdq__textLink{margin-inline:auto}.BadgeBoard-module__xoNNdq__textLink:hover{border-color:var(--foreground);color:var(--foreground)}.BadgeBoard-module__xoNNdq__textLink svg{transition:transform .22s}.BadgeBoard-module__xoNNdq__textLink svg[data-open]{transform:rotate(90deg)}.BadgeBoard-module__xoNNdq__boardFooter{color:var(--foreground-muted);font:400 .6875rem/1.4 var(--font-geist-mono), monospace;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.85rem;display:flex}.BadgeBoard-module__xoNNdq__hint{align-items:center;gap:.45rem;margin:0;display:inline-flex}.BadgeBoard-module__xoNNdq__mouseIcon{border:1px solid var(--foreground-muted);opacity:.75;border-radius:5px;flex-shrink:0;width:9px;height:13px;display:inline-block;position:relative}.BadgeBoard-module__xoNNdq__mouseIcon:after{background:var(--foreground-muted);content:"";width:1px;height:3px;position:absolute;top:2px;left:3px}.BadgeBoard-module__xoNNdq__hintTouch{display:none}@media (hover:none){.BadgeBoard-module__xoNNdq__mouseIcon,.BadgeBoard-module__xoNNdq__hintDesktop{display:none}.BadgeBoard-module__xoNNdq__hintTouch{display:inline}}.BadgeBoard-module__xoNNdq__dialog{border:1px solid var(--border-strong);background:var(--surface);width:min(44rem,100% - 2rem);max-height:calc(100dvh - 2.5rem);color:var(--foreground);overscroll-behavior:contain;border-radius:1rem;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 90px -20px #000000a6}.BadgeBoard-module__xoNNdq__dialog[open]{animation:.26s cubic-bezier(.22,1,.36,1) BadgeBoard-module__xoNNdq__story-in}.BadgeBoard-module__xoNNdq__dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08080a9e}@keyframes BadgeBoard-module__xoNNdq__story-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.BadgeBoard-module__xoNNdq__story{grid-template-columns:14.5rem minmax(0,1fr);display:grid}.BadgeBoard-module__xoNNdq__storyColor{background-color:var(--lanyard);background-image:var(--cork-svg);background-blend-mode:soft-light;color:#fff9e6;background-size:260px 260px;flex-direction:column;justify-content:center;align-items:center;padding:2.75rem 1.5rem;display:flex;position:relative;overflow:hidden}.BadgeBoard-module__xoNNdq__storyNumber{font:500 .56rem/1.4 var(--font-geist-mono), monospace;letter-spacing:.14em;opacity:.88;position:absolute;top:1.35rem;left:1.25rem}.BadgeBoard-module__xoNNdq__storyPreview{filter:drop-shadow(5px 14px 10px #00000059);padding:1.75rem 0;transform:rotate(-7deg)}.BadgeBoard-module__xoNNdq__storyKeepsake{font:500 .52rem/1.7 var(--font-geist-mono), monospace;letter-spacing:.15em;opacity:.75;position:absolute;bottom:1.35rem;left:1.25rem}.BadgeBoard-module__xoNNdq__storyContent{padding:2.25rem 2rem 1.5rem;position:relative}.BadgeBoard-module__xoNNdq__close{border:1px solid var(--border-strong);background:var(--surface-elevated);width:2rem;height:2rem;color:var(--foreground-secondary);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .2s,color .2s;display:grid;position:absolute;top:.9rem;right:.9rem}.BadgeBoard-module__xoNNdq__close:hover{border-color:var(--decorative);color:var(--foreground)}.BadgeBoard-module__xoNNdq__eyebrow{color:var(--foreground-muted);font:500 .56rem/1 var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase}.BadgeBoard-module__xoNNdq__storyTitle{color:var(--foreground);font:600 1.65rem/1.12 var(--font-geist), sans-serif;letter-spacing:-.03em;margin:.65rem 2.5rem .25rem 0}.BadgeBoard-module__xoNNdq__organization{color:var(--foreground-secondary);margin:0 0 .75rem;font-size:.8125rem}.BadgeBoard-module__xoNNdq__locationRow{color:var(--foreground-secondary);align-items:center;gap:.38rem;font-size:.78rem;display:inline-flex}.BadgeBoard-module__xoNNdq__meta{color:var(--foreground-secondary);font:500 .65rem/1 var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.BadgeBoard-module__xoNNdq__roleBadge{background:var(--surface-elevated);color:var(--lunar);border-radius:4px;padding:.32rem .55rem}.BadgeBoard-module__xoNNdq__short{color:var(--foreground-secondary);font:italic 400 1.125rem/1.55 var(--font-newsreader), Georgia, serif;margin:1.25rem 0 1.1rem}.BadgeBoard-module__xoNNdq__full{color:var(--foreground-secondary);margin-top:1rem;font-size:.875rem;line-height:1.75}.BadgeBoard-module__xoNNdq__full p{margin:0}.BadgeBoard-module__xoNNdq__full blockquote{border-left:2px solid var(--border-strong);color:var(--lunar-warm);font:italic 400 1.0625rem/1.5 var(--font-newsreader), Georgia, serif;margin:1.1rem 0 0;padding-left:.95rem}.BadgeBoard-module__xoNNdq__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.1rem;display:grid}.BadgeBoard-module__xoNNdq__photos figure{margin:0}.BadgeBoard-module__xoNNdq__photos img{object-fit:cover;border-radius:.5rem;width:100%;height:auto}.BadgeBoard-module__xoNNdq__photos figcaption{color:var(--foreground-muted);margin-top:.3rem;font-size:.6875rem}.BadgeBoard-module__xoNNdq__storyNav{border-top:1px solid var(--border);color:var(--foreground-muted);font:500 .58rem/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.65rem;padding-top:.95rem;display:flex}.BadgeBoard-module__xoNNdq__storyNav div{gap:.35rem;display:flex}.BadgeBoard-module__xoNNdq__storyNav button{border:1px solid var(--border-strong);background:var(--surface-elevated);width:1.9rem;height:1.9rem;color:var(--foreground-secondary);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .2s,color .2s;display:grid}.BadgeBoard-module__xoNNdq__storyNav button:hover{border-color:var(--decorative);color:var(--foreground)}@media (max-width:639px){.BadgeBoard-module__xoNNdq__root{--face-w:56px;--face-h:74px}.BadgeBoard-module__xoNNdq__frame{padding:8px}.BadgeBoard-module__xoNNdq__frame:after{inset:7px}.BadgeBoard-module__xoNNdq__rail{top:.85rem;left:.75rem;right:.75rem}.BadgeBoard-module__xoNNdq__hangers{justify-content:space-between;padding:.85rem 1.5rem 1.35rem;overflow:visible}.BadgeBoard-module__xoNNdq__hanger{height:calc(var(--strap) + var(--face-h) + .65rem)}.BadgeBoard-module__xoNNdq__hangerItem{flex:1 1 0;min-width:0}.BadgeBoard-module__xoNNdq__dyarNote{width:74px;top:10px;left:6px;transform:rotate(-3deg)}.BadgeBoard-module__xoNNdq__pokemonCard{width:36px;bottom:8px;left:8px;transform:rotate(-4deg)}.BadgeBoard-module__xoNNdq__agentxPolaroid{width:72px;top:12px;right:6px;transform:rotate(3deg)}.BadgeBoard-module__xoNNdq__boardStamp{font-size:.5rem;bottom:.45rem;right:.65rem}.BadgeBoard-module__xoNNdq__dialog{border-radius:1.15rem 1.15rem 0 0;width:100%;max-width:none;max-height:86dvh;margin:0;inset:auto 0 0}.BadgeBoard-module__xoNNdq__story{grid-template-columns:minmax(0,1fr)}.BadgeBoard-module__xoNNdq__storyColor{align-items:flex-end;height:8.75rem;padding:1.25rem 2.25rem}.BadgeBoard-module__xoNNdq__storyPreview{padding:0;transform:rotate(12deg)translateY(20px)scale(.75)}.BadgeBoard-module__xoNNdq__storyKeepsake{bottom:1rem}.BadgeBoard-module__xoNNdq__storyContent{padding:1.65rem 1.35rem 1.25rem}}@media (prefers-reduced-motion:reduce){.BadgeBoard-module__xoNNdq__hanger,.BadgeBoard-module__xoNNdq__pendant,.BadgeBoard-module__xoNNdq__face{transition:none}.BadgeBoard-module__xoNNdq__hanger:not([data-grabbed]):hover .BadgeBoard-module__xoNNdq__pendant{translate:0}.BadgeBoard-module__xoNNdq__dialog[open]{animation:none}}
.Experience-module__BCN7Bq__heading header>div:nth-child(2){margin-top:2rem}.Experience-module__BCN7Bq__section .Experience-module__BCN7Bq__heading [id=journey-title],.Experience-module__BCN7Bq__section .Experience-module__BCN7Bq__heading [id=badges-title]{max-width:20ch;font-size:var(--type-section);line-height:1.12}.Experience-module__BCN7Bq__timeline{margin-top:2rem;margin-inline:auto}.Experience-module__BCN7Bq__spacedRail{padding-bottom:2.25rem}.Experience-module__BCN7Bq__title{letter-spacing:-.025em;font-size:clamp(1.125rem,4.5vw,1.25rem);line-height:1.18}.Experience-module__BCN7Bq__subtitle{letter-spacing:.1em;margin-top:.5rem;font-size:.65rem;line-height:1.6}.Experience-module__BCN7Bq__description{overflow-wrap:anywhere;max-width:66ch;margin-top:.625rem;font-size:.875rem;line-height:1.7}html[lang=ar] .Experience-module__BCN7Bq__section .Experience-module__BCN7Bq__heading [id=journey-title]{line-height:1.45}.Experience-module__BCN7Bq__section [data-handwritten-note]{font-size:1.0625rem}@media (max-width:639px){.Experience-module__BCN7Bq__timeline .Experience-module__BCN7Bq__entry{padding-inline-start:22px;display:block}.Experience-module__BCN7Bq__timeline .Experience-module__BCN7Bq__entry time{text-align:start;margin-bottom:.375rem;padding-top:0;display:block}.Experience-module__BCN7Bq__timeline .journey-rail{z-index:1;padding-inline-start:0}.Experience-module__BCN7Bq__timeline .journey-rail:after{display:none}.Experience-module__BCN7Bq__timeline:before{z-index:0;top:var(--journey-line-top,.75rem);width:1px;height:var(--journey-line-length,0px);background:var(--border);pointer-events:none;content:"";position:absolute;inset-inline-start:5px}.Experience-module__BCN7Bq__timeline>.journey-progress-line{z-index:0;inset-inline-start:5px}.Experience-module__BCN7Bq__timeline .journey-node{inset-inline-start:-17px}.Experience-module__BCN7Bq__section [data-handwritten-note=journey-university]{max-width:calc(100% - 2.5rem);left:.75rem}}@media (min-width:640px){.Experience-module__BCN7Bq__timeline{margin-top:2.5rem}.Experience-module__BCN7Bq__spacedRail{padding-bottom:2.75rem}.Experience-module__BCN7Bq__title{font-size:1.375rem;line-height:1.15}.Experience-module__BCN7Bq__subtitle{font-size:.675rem}.Experience-module__BCN7Bq__description{font-size:var(--type-body)}.Experience-module__BCN7Bq__section [data-handwritten-note]{font-size:1.125rem}}
.HandwrittenNote-module__3o063q__note{width:max-content;max-width:100%;color:color-mix(in srgb, var(--foreground) 68%, transparent);font-family:var(--font-caveat), cursive;letter-spacing:0;pointer-events:none;font-size:22px;font-weight:500;line-height:1.12;transition:opacity .4s,color .6s cubic-bezier(.22,1,.36,1);position:relative}.HandwrittenNote-module__3o063q__note[data-note-visible=false]{opacity:0}.HandwrittenNote-module__3o063q__ink{transform:rotate(var(--note-rotation,0deg));position:relative}.HandwrittenNote-module__3o063q__note p{margin:0}.HandwrittenNote-module__3o063q__mark{opacity:.82;width:76px;height:52px;display:block;overflow:visible}.HandwrittenNote-module__3o063q__connector{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.HandwrittenNote-module__3o063q__note[data-arrow-ready=true] .HandwrittenNote-module__3o063q__connector{opacity:.82}@media (prefers-reduced-motion:no-preference){.HandwrittenNote-module__3o063q__reveal{transition:opacity .65s ease-out,transform .65s cubic-bezier(.22,1,.36,1)}.HandwrittenNote-module__3o063q__note[data-note-pending=true] .HandwrittenNote-module__3o063q__reveal{opacity:0;transform:translateY(6px)}.HandwrittenNote-module__3o063q__note[data-note-pending=true] .HandwrittenNote-module__3o063q__mark path{stroke-dasharray:1;stroke-dashoffset:1px}.HandwrittenNote-module__3o063q__note[data-note-revealed=true] .HandwrittenNote-module__3o063q__mark path{stroke-dasharray:1;animation:.72s ease-out .26s both HandwrittenNote-module__3o063q__draw-note}}@keyframes HandwrittenNote-module__3o063q__draw-note{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:767px){.HandwrittenNote-module__3o063q__note{font-size:19px;line-height:1.16}.HandwrittenNote-module__3o063q__mark{width:58px;height:42px}.HandwrittenNote-module__3o063q__connector{width:1px;height:1px}}@media (prefers-reduced-motion:reduce){.HandwrittenNote-module__3o063q__note{transition:none}.HandwrittenNote-module__3o063q__reveal{opacity:1;transition:none;transform:none}.HandwrittenNote-module__3o063q__mark path{stroke-dashoffset:0;animation:none}}
.SectionNotes-module__GjfsFq__universityNote{width:fit-content;max-width:calc(100% - 4.5rem);position:absolute;bottom:.7rem;left:2.15rem}.SectionNotes-module__GjfsFq__universityNote [data-handwritten-mark=up]{width:2rem;height:1.875rem;position:absolute;top:-.5rem;right:-2rem}.SectionNotes-module__GjfsFq__currentNote{width:fit-content;max-width:calc(100% - 1.75rem);margin-top:.8rem;margin-left:auto;margin-right:.3rem}@media (min-width:640px){.SectionNotes-module__GjfsFq__universityNote{bottom:1rem;left:3.25rem}.SectionNotes-module__GjfsFq__currentNote{margin-top:1rem;margin-right:1.25rem}}@media (min-width:1025px){.SectionNotes-module__GjfsFq__currentNote{margin-right:.5rem}}
.Hero-module___w2HtG__hero{padding-block:clamp(1.25rem, 3vw, 2rem) var(--section-space);overflow:clip}.Hero-module___w2HtG__content{display:block}.Hero-module___w2HtG__copy{text-align:start;width:100%;min-width:0}.Hero-module___w2HtG__profileHeader{flex-direction:column;display:flex;position:relative}.Hero-module___w2HtG__bannerFrame{pointer-events:none;-webkit-user-select:none;user-select:none;aspect-ratio:21/9;border:1px solid var(--border-strong);background:var(--background-secondary);isolation:isolate;border-radius:1rem;width:100%;min-height:8.75rem;position:relative;overflow:hidden}.Hero-module___w2HtG__bannerPoster,.Hero-module___w2HtG__bannerVideo{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.Hero-module___w2HtG__bannerPoster{z-index:1}.Hero-module___w2HtG__bannerFrame[data-phase=playing] .Hero-module___w2HtG__bannerPoster,.Hero-module___w2HtG__bannerFrame[data-phase=settling] .Hero-module___w2HtG__bannerPoster{transition:opacity .15s}.Hero-module___w2HtG__bannerFrame[data-phase=crossfade] .Hero-module___w2HtG__bannerPoster{transition:opacity .3s cubic-bezier(.22,1,.36,1)}.Hero-module___w2HtG__bannerPosterDark{opacity:1}.Hero-module___w2HtG__bannerPosterLight{opacity:0}html[data-theme=light] .Hero-module___w2HtG__bannerFrame:not([data-poster-theme]) .Hero-module___w2HtG__bannerPosterDark{opacity:0}html[data-theme=light] .Hero-module___w2HtG__bannerFrame:not([data-poster-theme]) .Hero-module___w2HtG__bannerPosterLight{opacity:1}.Hero-module___w2HtG__bannerFrame[data-poster-theme=dark] .Hero-module___w2HtG__bannerPosterDark{opacity:1}.Hero-module___w2HtG__bannerFrame[data-poster-theme=dark] .Hero-module___w2HtG__bannerPosterLight,.Hero-module___w2HtG__bannerFrame[data-poster-theme=light] .Hero-module___w2HtG__bannerPosterDark{opacity:0}.Hero-module___w2HtG__bannerFrame[data-poster-theme=light] .Hero-module___w2HtG__bannerPosterLight{opacity:1}.Hero-module___w2HtG__bannerFrame[data-phase=playing] .Hero-module___w2HtG__bannerPosterDark,.Hero-module___w2HtG__bannerFrame[data-phase=playing] .Hero-module___w2HtG__bannerPosterLight{opacity:0}.Hero-module___w2HtG__bannerVideo{z-index:0;opacity:0}.Hero-module___w2HtG__bannerFrame[data-phase=seeking] .Hero-module___w2HtG__bannerVideo,.Hero-module___w2HtG__bannerFrame[data-phase=playing] .Hero-module___w2HtG__bannerVideo,.Hero-module___w2HtG__bannerFrame[data-phase=settling] .Hero-module___w2HtG__bannerVideo,.Hero-module___w2HtG__bannerFrame[data-phase=crossfade][data-video-visible=true] .Hero-module___w2HtG__bannerVideo{opacity:1}@media (prefers-reduced-motion:reduce){.Hero-module___w2HtG__bannerVideo{display:none}}.Hero-module___w2HtG__bannerScrim{z-index:2;pointer-events:none;background:linear-gradient(#00000024 0%,#0000 42%,#00000075 100%);position:absolute;inset:0}html[data-theme=light] .Hero-module___w2HtG__bannerScrim{background:linear-gradient(#0f172a14 0%,#0000 48%,#0f172a47 100%)}.Hero-module___w2HtG__identity{z-index:3;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem 1rem;display:grid;position:relative}.Hero-module___w2HtG__portraitWrap{aspect-ratio:1;margin-top:clamp(-2.75rem,-6vw,-2.25rem);grid-column:1/-1;width:clamp(4.75rem,12vw,6rem);margin-inline-start:clamp(.85rem,2.75vw,1.4rem);position:relative}.Hero-module___w2HtG__portrait{border:3px solid var(--background);outline:1px solid var(--border-strong);background:var(--background-secondary);border-radius:9999px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000052}:is(html[data-theme-transitioning=true] .Hero-module___w2HtG__bannerFrame,html[data-theme-transitioning=true] .Hero-module___w2HtG__portrait){transition:background-color .6s cubic-bezier(.22,1,.36,1),border-color .6s cubic-bezier(.22,1,.36,1),outline-color .6s cubic-bezier(.22,1,.36,1)}.Hero-module___w2HtG__portraitSwitch{z-index:2;border:1px solid var(--border-strong);background:var(--surface);width:1.45rem;height:1.45rem;color:var(--foreground-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex;position:absolute;bottom:0;right:0}.Hero-module___w2HtG__portraitSwitch:hover{border-color:var(--lunar);background:var(--surface-2);color:var(--foreground);transform:scale(1.06)}.Hero-module___w2HtG__portraitSwitchIcon{width:.72rem;height:.72rem}.Hero-module___w2HtG__portraitImage{object-fit:cover}.Hero-module___w2HtG__identityCopy{grid-column:1/-1;min-width:0;padding-top:0}.Hero-module___w2HtG__eyebrow{color:var(--foreground-secondary);margin:0 0 .125rem;font-size:.75rem;line-height:1.35}.Hero-module___w2HtG__title{font-size:var(--type-display);margin:0;line-height:1.06}.Hero-module___w2HtG__role{height:1.4em;color:var(--foreground-secondary);white-space:nowrap;margin:.2rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4}.Hero-module___w2HtG__typewriterTrack{unicode-bidi:isolate;display:inline-block}.Hero-module___w2HtG__typewriterCursor{vertical-align:-.12em;background-color:currentColor;width:1.5px;height:1em;margin-inline-start:2px;animation:1s step-end infinite Hero-module___w2HtG__typewriter-cursor-blink;display:inline-block}@keyframes Hero-module___w2HtG__typewriter-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.Hero-module___w2HtG__typewriterCursor{animation:none}}.Hero-module___w2HtG__intro{max-width:52ch;color:var(--foreground);font-size:var(--type-lead);text-wrap:pretty;margin:.65rem 0 0;font-weight:500;line-height:1.6}html[lang=en] .Hero-module___w2HtG__intro{font-weight:400}.Hero-module___w2HtG__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.55rem;display:flex}@media (min-width:640px){.Hero-module___w2HtG__identity{gap:.65rem 1.25rem}.Hero-module___w2HtG__role{font-size:.875rem}}@media (max-width:639px){.Hero-module___w2HtG__bannerFrame{aspect-ratio:16/8;border-radius:.875rem}}@media (prefers-reduced-motion:no-preference){.Hero-module___w2HtG__entrance>*,.Hero-module___w2HtG__actionEntrance{animation:.9s cubic-bezier(.22,1,.36,1) both Hero-module___w2HtG__hero-enter}.Hero-module___w2HtG__entrance>:nth-child(2){animation-delay:80ms}.Hero-module___w2HtG__entrance>:nth-child(3){animation-delay:.16s}.Hero-module___w2HtG__entrance>:nth-child(4){animation-delay:.24s}.Hero-module___w2HtG__actionEntrance{animation-delay:.32s}}@keyframes Hero-module___w2HtG__hero-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}
.ResourceLink-module__DwX5SG__link{border:1.5px solid var(--border-strong);max-width:100%;min-height:2.5rem;color:var(--foreground-secondary);font-family:var(--font-sans), Arial, sans-serif;white-space:nowrap;background:0 0;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:400;line-height:1.3;text-decoration:none;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.ResourceLink-module__DwX5SG__link:hover{border-color:var(--foreground-muted);background:var(--surface);color:var(--foreground)}.ResourceLink-module__DwX5SG__link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;color:var(--foreground)}.ResourceLink-module__DwX5SG__icon{flex:none;width:1.125rem;height:1.125rem}html[lang=ar] .ResourceLink-module__DwX5SG__link{font-family:var(--font-thamanyah-sans), Arial, sans-serif}@media (prefers-reduced-motion:reduce){.ResourceLink-module__DwX5SG__link{transition:none}}
.ArtifactsTray-module__k0hGsq__tray{margin-top:clamp(.75rem,1.8vw,1.15rem);animation:.28s cubic-bezier(.22,1,.36,1) both ArtifactsTray-module__k0hGsq__tray-fade}div+.ArtifactsTray-module__k0hGsq__tray{margin-top:clamp(2.25rem,4.5vw,3rem)}@keyframes ArtifactsTray-module__k0hGsq__tray-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ArtifactsTray-module__k0hGsq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1.1rem;display:flex}.ArtifactsTray-module__k0hGsq__headerCopy{min-width:0}.ArtifactsTray-module__k0hGsq__title{color:var(--foreground);letter-spacing:-.03em;margin:.2rem 0 0;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700;line-height:1.15}.ArtifactsTray-module__k0hGsq__petZone{-webkit-user-select:none;user-select:none;flex:260px;align-items:center;min-height:4rem;padding-inline:.25rem;display:flex}.ArtifactsTray-module__k0hGsq__petStage{flex:auto;justify-content:center;align-items:center;width:100%;height:4rem;display:flex;position:relative;overflow:visible}.ArtifactsTray-module__k0hGsq__petActor{will-change:transform;justify-content:center;align-items:center;width:64px;height:68px;display:inline-flex;position:relative}.ArtifactsTray-module__k0hGsq__petSprite{cursor:pointer;transform-origin:50%;will-change:background-position;background-color:#0000;background-repeat:no-repeat;background-size:768px 936px;border:0;flex-shrink:0;width:96px;height:104px;padding:0;transition:filter .18s;position:relative;transform:scale(.64)}.ArtifactsTray-module__k0hGsq__petSprite:hover{filter:drop-shadow(0 4px 10px #ffffff24)}.ArtifactsTray-module__k0hGsq__petSprite:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.5rem}.ArtifactsTray-module__k0hGsq__petSwitch{z-index:2;border:1px solid var(--border-strong);background:var(--surface);width:1.15rem;height:1.15rem;color:var(--foreground-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex;position:absolute;bottom:2px;right:-2px}.ArtifactsTray-module__k0hGsq__petSwitch:hover,.ArtifactsTray-module__k0hGsq__petSwitch:focus-visible{color:var(--foreground);border-color:var(--lunar);background:var(--surface-elevated);transform:scale(1.08)}.ArtifactsTray-module__k0hGsq__petSwitch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ArtifactsTray-module__k0hGsq__petSwitchIcon{width:.58rem;height:.58rem}.ArtifactsTray-module__k0hGsq__list{flex-direction:column;display:flex}.ArtifactsTray-module__k0hGsq__item{flex-direction:column;padding-block:1.15rem;display:flex}.ArtifactsTray-module__k0hGsq__item:first-child{padding-top:.35rem}.ArtifactsTray-module__k0hGsq__item:last-child{padding-bottom:0}.ArtifactsTray-module__k0hGsq__item+.ArtifactsTray-module__k0hGsq__item{border-top:1px solid var(--border)}.ArtifactsTray-module__k0hGsq__titleRow{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ArtifactsTray-module__k0hGsq__titleMain{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.ArtifactsTray-module__k0hGsq__itemTitle{color:var(--foreground);letter-spacing:-.035em;margin:0;font-size:clamp(1.125rem,1.8vw,1.3rem);font-weight:700;line-height:1.12}.ArtifactsTray-module__k0hGsq__category{width:fit-content;max-width:100%;font:600 .68rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;background:var(--chromatic-gradient,linear-gradient(110deg, #a1a1aa 0%, #fafafa 20%, #c084fc 40%, #f472b6 60%, #7dd3fc 80%, #a1a1aa 100%));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:0;animation:8s linear infinite ArtifactsTray-module__k0hGsq__chromatic-sweep;display:inline-block}html[data-theme=light] .ArtifactsTray-module__k0hGsq__category{background:var(--chromatic-gradient,linear-gradient(110deg, #52525b 0%, #18181b 20%, #7c3aed 40%, #be185d 60%, #0369a1 80%, #52525b 100%));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}@keyframes ArtifactsTray-module__k0hGsq__chromatic-sweep{0%{background-position:0%}to{background-position:200%}}@media (prefers-reduced-motion:reduce){.ArtifactsTray-module__k0hGsq__category{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--foreground-secondary);color:var(--foreground-secondary);animation:none}}.ArtifactsTray-module__k0hGsq__resourceLinks{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;max-width:100%;display:flex}@media (max-width:639px){.ArtifactsTray-module__k0hGsq__titleRow{flex-direction:column;gap:.625rem}}.ArtifactsTray-module__k0hGsq__description{color:var(--foreground-secondary);font-size:var(--type-body);text-wrap:pretty;margin:.55rem 0 0;line-height:1.65}.ArtifactsTray-module__k0hGsq__footerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;margin-top:.75rem;display:flex}.ArtifactsTray-module__k0hGsq__commandButton{border:1px solid var(--border-strong);background:var(--surface);min-width:0;max-width:100%;color:var(--foreground-secondary);font:400 .72rem/1.35 var(--font-geist-mono), monospace;cursor:pointer;border-radius:.45rem;align-items:center;gap:.55rem;padding:.35rem .65rem;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.ArtifactsTray-module__k0hGsq__commandButton:hover,.ArtifactsTray-module__k0hGsq__commandButton:focus-visible{color:var(--foreground);border-color:var(--lunar);background:var(--surface-elevated)}.ArtifactsTray-module__k0hGsq__commandButton[data-copied=true]{color:#34d399;background:#34d39914;border-color:#34d399}.ArtifactsTray-module__k0hGsq__commandPrompt{color:var(--lunar);-webkit-user-select:none;user-select:none;opacity:.7;flex-shrink:0}.ArtifactsTray-module__k0hGsq__commandText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ArtifactsTray-module__k0hGsq__copyIcon{opacity:.8;flex-shrink:0;width:.78rem;height:.78rem}.ArtifactsTray-module__k0hGsq__noticeBadge{border:1px solid var(--border-strong);background:var(--surface);min-width:0;max-width:100%;color:var(--foreground-secondary);font:400 .72rem/1.35 var(--font-geist-mono), monospace;letter-spacing:-.01em;cursor:default;border-radius:.45rem;align-items:center;gap:.45rem;padding:.35rem .65rem;transition:color .18s,border-color .18s;display:inline-flex}.ArtifactsTray-module__k0hGsq__noticeBadge:hover{color:var(--foreground);border-color:var(--border-subtle)}.ArtifactsTray-module__k0hGsq__noticeIcon{width:.76rem;height:.76rem;color:var(--lunar);opacity:.85;flex-shrink:0}.ArtifactsTray-module__k0hGsq__techList{color:var(--foreground-secondary);font:500 .72rem/1.4 var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.ArtifactsTray-module__k0hGsq__techItem{align-items:center;gap:.4rem;display:inline-flex}.ArtifactsTray-module__k0hGsq__techDot{opacity:.45}html[lang=ar] .ArtifactsTray-module__k0hGsq__category{font-family:var(--font-thamanyah-sans), Arial, sans-serif;letter-spacing:0;text-transform:none}html[lang=ar] .ArtifactsTray-module__k0hGsq__noticeBadge{font-family:var(--font-thamanyah-sans), Arial, sans-serif;letter-spacing:0}
.ProjectTechnology-module__7tqDEa__trigger{width:2.75rem;height:2.75rem;color:var(--foreground-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:.3rem;flex:none;place-items:center;padding:0;transition:background-color .16s,border-color .16s;display:grid}.ProjectTechnology-module__7tqDEa__trigger:hover,.ProjectTechnology-module__7tqDEa__trigger[aria-expanded=true]{border-color:var(--border);background:var(--surface)}.ProjectTechnology-module__7tqDEa__trigger:focus-visible{outline:2px solid var(--moonlight);outline-offset:2px}.ProjectTechnology-module__7tqDEa__icon{width:var(--project-tech-icon-size,1.5rem);height:var(--project-tech-icon-size,1.5rem)}.ProjectTechnology-module__7tqDEa__tooltip{z-index:100;visibility:hidden;border:1px solid var(--border-strong);background:var(--surface-elevated);max-width:min(14rem,100vw - 1rem);color:var(--foreground);text-align:center;overflow-wrap:anywhere;pointer-events:none;border-radius:.3rem;padding:.45rem .65rem;font-size:.75rem;line-height:1.35;position:fixed}@media (prefers-reduced-motion:reduce){.ProjectTechnology-module__7tqDEa__trigger{transition:none}}
.Projects-module__tl4Q0a__section{overflow:clip}.Projects-module__tl4Q0a__section+#skills{padding-top:var(--section-space)}.Projects-module__tl4Q0a__sectionHeaderRow{flex-direction:column;align-items:stretch;gap:.75rem;display:flex;position:relative}.Projects-module__tl4Q0a__headingWrap{width:100%}.Projects-module__tl4Q0a__headerControls{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:.35rem;display:inline-flex}.Projects-module__tl4Q0a__filterSwitcher{border:1px solid var(--border-strong);background:var(--surface);isolation:isolate;border-radius:.5rem;grid-template-columns:repeat(3,1fr);align-items:center;padding:2px;display:inline-grid;position:relative}.Projects-module__tl4Q0a__filterThumb{z-index:0;border:1px solid var(--border-strong);background:var(--surface-elevated);pointer-events:none;border-radius:.38rem;width:calc(33.3333% - 1.33333px);transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 2px 8px #00000040}.Projects-module__tl4Q0a__filterSwitcher[data-tab=projects] .Projects-module__tl4Q0a__filterThumb{transform:translate(100%)}.Projects-module__tl4Q0a__filterSwitcher[data-tab=craft] .Projects-module__tl4Q0a__filterThumb{transform:translate(200%)}.Projects-module__tl4Q0a__filterButton{z-index:1;height:1.3rem;color:var(--foreground-secondary);font:600 .6rem/1 var(--font-sans), sans-serif;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.38rem;justify-content:center;align-items:center;padding-inline:.45rem;transition:color .2s;display:inline-flex;position:relative}.Projects-module__tl4Q0a__filterButton:hover,.Projects-module__tl4Q0a__filterButton[aria-pressed=true]{color:var(--foreground)}.Projects-module__tl4Q0a__filterButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[lang=ar] .Projects-module__tl4Q0a__filterButton{font-family:var(--font-thamanyah-sans), Arial, sans-serif;letter-spacing:0}.Projects-module__tl4Q0a__viewSwitcher{border:1px solid var(--border-strong);background:var(--surface);isolation:isolate;border-radius:.5rem;grid-template-columns:1fr 1fr;align-items:center;padding:2px;display:inline-grid;position:relative}.Projects-module__tl4Q0a__switcherThumb{z-index:0;border:1px solid var(--border-strong);background:var(--surface-elevated);pointer-events:none;border-radius:.38rem;width:calc(50% - 2px);transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 2px 8px #00000040}.Projects-module__tl4Q0a__viewSwitcher[data-view=grid] .Projects-module__tl4Q0a__switcherThumb{transform:translate(100%)}.Projects-module__tl4Q0a__switcherButton{z-index:1;width:1.45rem;height:1.3rem;color:var(--foreground-secondary);cursor:pointer;background:0 0;border:0;border-radius:.38rem;justify-content:center;align-items:center;transition:color .2s;display:inline-flex;position:relative}.Projects-module__tl4Q0a__switcherButton:hover,.Projects-module__tl4Q0a__switcherButton[aria-pressed=true]{color:var(--foreground)}.Projects-module__tl4Q0a__switcherButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.Projects-module__tl4Q0a__switcherIcon{width:.72rem;height:.72rem}.Projects-module__tl4Q0a__list{margin-top:clamp(.75rem,1.8vw,1.15rem);animation:.28s cubic-bezier(.22,1,.36,1) both Projects-module__tl4Q0a__view-switch-fade}@keyframes Projects-module__tl4Q0a__view-switch-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.Projects-module__tl4Q0a__project{--project-accent:var(--lunar-warm);grid-template-areas:"copy""media";align-items:start;gap:1.25rem;min-width:0;padding-block:1.5rem;display:grid;position:relative}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__project{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";gap:.75rem;padding-block:1.35rem}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__project:first-child{padding-top:.5rem}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__project:last-child{border-bottom:0;padding-bottom:0}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__preview{display:none}.Projects-module__tl4Q0a__titleRow{display:block}.Projects-module__tl4Q0a__titleMain{min-width:0}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__titleRow{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__titleMain{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.35rem .75rem;min-width:0;display:flex}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__title{font-size:clamp(1.125rem,1.8vw,1.4rem)}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__category{margin-top:0}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__description{margin-top:.55rem}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__stack{margin-top:.75rem}.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__stack>p{display:none}.Projects-module__tl4Q0a__compactActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem .75rem;padding-top:.25rem;display:inline-flex}.Projects-module__tl4Q0a__compactViewLink{white-space:nowrap;min-height:2.5rem;color:var(--foreground-secondary);font:400 .8rem/1 var(--font-sans), sans-serif;align-items:center;gap:.3rem;transition:color .18s;display:inline-flex}.Projects-module__tl4Q0a__compactViewLink:hover,.Projects-module__tl4Q0a__compactViewLink:focus-visible{color:var(--foreground)}html[lang=ar] .Projects-module__tl4Q0a__compactViewLink{font-family:var(--font-thamanyah-sans), Arial, sans-serif}.Projects-module__tl4Q0a__copy{grid-area:copy;min-width:0}.Projects-module__tl4Q0a__category{width:fit-content;max-width:100%;font:600 .68rem/1.5 var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;background:var(--chromatic-gradient,linear-gradient(110deg, #a1a1aa 0%, #fafafa 20%, #c084fc 40%, #f472b6 60%, #7dd3fc 80%, #a1a1aa 100%));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-top:.6rem;animation:8s linear infinite Projects-module__tl4Q0a__chromatic-sweep;display:inline-block}html[data-theme=light] .Projects-module__tl4Q0a__category{background:var(--chromatic-gradient,linear-gradient(110deg, #52525b 0%, #18181b 20%, #7c3aed 40%, #be185d 60%, #0369a1 80%, #52525b 100%));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text}@keyframes Projects-module__tl4Q0a__chromatic-sweep{0%{background-position:0%}to{background-position:200%}}.Projects-module__tl4Q0a__title{color:var(--foreground);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.375rem,2.3vw,1.875rem);font-weight:700;line-height:1.12}.Projects-module__tl4Q0a__titleLink{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.Projects-module__tl4Q0a__titleLogo{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.15rem;display:inline-flex}.Projects-module__tl4Q0a__titleLogoSvg{width:100%;height:100%}.Projects-module__tl4Q0a__description{color:var(--foreground-secondary);font-size:var(--type-body);text-wrap:pretty;margin-top:.85rem;line-height:1.7}.Projects-module__tl4Q0a__stack{margin-top:1rem;position:relative}.Projects-module__tl4Q0a__stack>p{color:var(--foreground);font:600 .62rem/1.55 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.Projects-module__tl4Q0a__stack ul{margin-top:.35rem;flex-wrap:wrap;gap:.25rem;margin-inline-start:-.5rem;display:flex}.Projects-module__tl4Q0a__stack li{align-items:center;display:inline-flex}.Projects-module__tl4Q0a__links{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.75rem;display:flex}.Projects-module__tl4Q0a__link{border:1px solid var(--border-strong);background:var(--surface-elevated);min-height:2.35rem;color:var(--foreground);font:600 .72rem/1 var(--font-sans), sans-serif;letter-spacing:.01em;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1.05rem;transition:border-color .2s,background-color .2s;display:inline-flex;position:relative}html[lang=ar] .Projects-module__tl4Q0a__category{font-family:var(--font-thamanyah-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;line-height:1.65}html[lang=ar] .Projects-module__tl4Q0a__stack>p{font-family:var(--font-thamanyah-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;line-height:1.65}html[lang=ar] .Projects-module__tl4Q0a__link{font-family:var(--font-thamanyah-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;line-height:1.65}.Projects-module__tl4Q0a__link svg{transition:transform .22s ease-out}.Projects-module__tl4Q0a__link:hover,.Projects-module__tl4Q0a__link:focus-visible{border-color:var(--lunar);background:var(--surface)}.Projects-module__tl4Q0a__link:hover svg,.Projects-module__tl4Q0a__link:focus-visible svg{transform:translate(2px)}.Projects-module__tl4Q0a__link:focus-visible,.Projects-module__tl4Q0a__media:focus-visible,.Projects-module__tl4Q0a__titleLink:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:9999px}.Projects-module__tl4Q0a__preview{grid-area:media;width:100%;min-width:0}.Projects-module__tl4Q0a__media{width:100%;min-width:0;display:block;position:relative}.Projects-module__tl4Q0a__mockup{border:1px solid var(--border-strong);background:var(--background-secondary);border-radius:.6rem;width:100%;transition:border-color .36s ease-out,transform .36s ease-out;display:block;overflow:hidden}.Projects-module__tl4Q0a__browserBar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:.6rem;height:2rem;padding:.35rem .6rem;display:flex}.Projects-module__tl4Q0a__windowDots{flex:none;gap:.2rem;display:inline-flex}.Projects-module__tl4Q0a__windowDots i{background:var(--foreground-secondary);border-radius:50%;width:.375rem;height:.375rem}.Projects-module__tl4Q0a__windowDots i:nth-child(2){opacity:.6}.Projects-module__tl4Q0a__windowDots i:nth-child(3){opacity:.35}.Projects-module__tl4Q0a__windowTitle{background:var(--background);min-width:0;color:var(--foreground-secondary);font:400 .6rem/1.2 var(--font-geist-mono), monospace;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:.6rem;flex:1;padding:.2rem .4rem;overflow:hidden}.Projects-module__tl4Q0a__imageFrame{width:100%;display:block;position:relative;overflow:hidden}.Projects-module__tl4Q0a__image{object-fit:contain}.Projects-module__tl4Q0a__media:hover .Projects-module__tl4Q0a__mockup{border-color:color-mix(in srgb, var(--project-accent) 36%, var(--border-strong));transform:translateY(-3px)scale(1.018)}.Projects-module__tl4Q0a__achievement{color:var(--foreground-secondary);font:400 .66rem/1.65 var(--font-geist-mono), monospace;margin-top:.8rem;display:block}.Projects-module__tl4Q0a__edgeNote{width:fit-content;max-width:100%;margin:2.25rem 0 .5rem var(--note-target-offset,0px);text-align:left;font-size:18px}.Projects-module__tl4Q0a__edgeNote p{white-space:nowrap}.Projects-module__tl4Q0a__reflectionNote{width:fit-content;max-width:100%;margin:1.45rem 0 .3rem auto}.Projects-module__tl4Q0a__reflectionNote [data-handwritten-mark]{width:6rem;margin-left:2rem}@media (min-width:1500px){.Projects-module__tl4Q0a__edgeNote{width:max-content;max-width:100%;margin:0;position:absolute;top:-.1rem;right:calc(100% + 1.8rem)}}@media (min-width:640px){.Projects-module__tl4Q0a__list:not([data-view=list]) .Projects-module__tl4Q0a__project{grid-template-columns:minmax(0,1fr) clamp(14rem,40vw,18rem);grid-template-areas:"copy media";column-gap:1.5rem}.Projects-module__tl4Q0a__list:not([data-view=list]) .Projects-module__tl4Q0a__project:nth-child(2n){grid-template-columns:clamp(14rem,40vw,18rem) minmax(0,1fr);grid-template-areas:"media copy"}.Projects-module__tl4Q0a__list:not([data-view=list]) .Projects-module__tl4Q0a__project:nth-child(2n) .Projects-module__tl4Q0a__edgeNote{width:fit-content;margin:2.25rem 0 .5rem var(--note-target-offset,0px);position:relative;top:auto;right:auto}}@media (max-width:480px){.Projects-module__tl4Q0a__project{gap:1rem;padding-block:1.25rem}.Projects-module__tl4Q0a__category,.Projects-module__tl4Q0a__description,.Projects-module__tl4Q0a__stack,.Projects-module__tl4Q0a__links{overflow-wrap:anywhere}.Projects-module__tl4Q0a__stack li{white-space:normal}}.Projects-module__tl4Q0a__project:last-child{padding-bottom:0}.Projects-module__tl4Q0a__toggleRow{justify-content:center;align-items:center;margin-top:clamp(1.25rem,2.5vw,1.85rem);display:flex}.Projects-module__tl4Q0a__toggleButton{border:1px solid var(--border-strong);background:var(--surface-elevated);min-height:2.35rem;color:var(--foreground-secondary);font:600 .75rem/1 var(--font-sans), sans-serif;letter-spacing:.01em;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1.25rem;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex;position:relative}.Projects-module__tl4Q0a__toggleButton:hover{border-color:var(--lunar);background:var(--surface);color:var(--foreground)}.Projects-module__tl4Q0a__toggleButton:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:9999px}.Projects-module__tl4Q0a__toggleIcon{width:.85rem;height:.85rem;transition:transform .26s cubic-bezier(.22,1,.36,1)}.Projects-module__tl4Q0a__toggleButton[aria-expanded=true] .Projects-module__tl4Q0a__toggleIcon{transform:rotate(180deg)}html[lang=ar] .Projects-module__tl4Q0a__toggleButton{font-family:var(--font-thamanyah-sans), Arial, sans-serif;letter-spacing:0;font-size:.82rem}.Projects-module__tl4Q0a__projectRevealed{animation:.32s cubic-bezier(.22,1,.36,1) both Projects-module__tl4Q0a__project-reveal}@keyframes Projects-module__tl4Q0a__project-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Projects-module__tl4Q0a__mockup,.Projects-module__tl4Q0a__link,.Projects-module__tl4Q0a__link svg,.Projects-module__tl4Q0a__switcherThumb,.Projects-module__tl4Q0a__switcherButton,.Projects-module__tl4Q0a__toggleButton,.Projects-module__tl4Q0a__toggleIcon{transition:none}.Projects-module__tl4Q0a__list,.Projects-module__tl4Q0a__projectRevealed{animation:none}.Projects-module__tl4Q0a__media:hover .Projects-module__tl4Q0a__mockup{transform:none}.Projects-module__tl4Q0a__category{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:var(--foreground-secondary);color:var(--foreground-secondary);animation:none}}:is(html[dir=rtl] .Projects-module__tl4Q0a__link:hover svg,html[dir=rtl] .Projects-module__tl4Q0a__link:focus-visible svg){transform:translate(-2px)scaleX(-1)}@media (max-width:639px){.Projects-module__tl4Q0a__list[data-view=list] .Projects-module__tl4Q0a__titleRow{flex-direction:column;gap:.625rem}.Projects-module__tl4Q0a__compactActions{justify-content:flex-start;padding-top:0}}
.Quote-module__MD2jyW__quote{text-align:center;width:min(100%,34rem);margin:.5rem auto}.Quote-module__MD2jyW__icon{width:1.5rem;height:1.5rem;color:var(--lunar);margin:0 auto 1rem;display:block}.Quote-module__MD2jyW__quote blockquote{margin:0}.Quote-module__MD2jyW__text{max-width:24ch;color:var(--foreground);font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:0 auto;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:1.4}.Quote-module__MD2jyW__caption{color:var(--foreground-secondary);justify-content:center;align-items:center;gap:.625rem;margin-top:1rem;font-size:.75rem;line-height:1.6;display:flex}.Quote-module__MD2jyW__authorLine{opacity:.5;background:currentColor;flex:0 0 1.5rem;height:1px}html[lang=ar] .Quote-module__MD2jyW__text{font-family:var(--font-thamanyah-display), var(--font-thamanyah-sans), Arial, sans-serif;font-feature-settings:"swsh" 1;letter-spacing:0;font-weight:700;line-height:1.85}
.FloatingTechnologies-module__wSOTOG__marquee{width:100%;min-width:0}.FloatingTechnologies-module__wSOTOG__viewport{padding-block:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.FloatingTechnologies-module__wSOTOG__row+.FloatingTechnologies-module__wSOTOG__row{margin-top:1.75rem}.FloatingTechnologies-module__wSOTOG__track{width:max-content;animation:42s linear infinite FloatingTechnologies-module__wSOTOG__logoSlide;display:flex}.FloatingTechnologies-module__wSOTOG__reverse{animation-duration:46s;animation-direction:reverse}.FloatingTechnologies-module__wSOTOG__group{flex:none;align-items:center;gap:clamp(2rem,4vw,3.5rem);margin:0;padding:0 clamp(2rem,4vw,3.5rem) 0 0;list-style:none;display:flex}.FloatingTechnologies-module__wSOTOG__item{color:var(--foreground-secondary);white-space:nowrap;flex:none;align-items:center;gap:.55rem;font-size:clamp(.8rem,1.2vw,.95rem);font-weight:600;line-height:1.4;display:inline-flex}.FloatingTechnologies-module__wSOTOG__icon{flex:none;width:1.4rem;height:1.4rem}.FloatingTechnologies-module__wSOTOG__marquee[data-paused=true] .FloatingTechnologies-module__wSOTOG__track{animation-play-state:paused}@media (hover:hover){.FloatingTechnologies-module__wSOTOG__viewport:hover .FloatingTechnologies-module__wSOTOG__track{animation-play-state:paused}}.FloatingTechnologies-module__wSOTOG__control{width:2rem;height:2rem;color:var(--foreground-secondary);cursor:pointer;border-radius:50%;place-items:center;margin-inline-start:auto;display:grid}.FloatingTechnologies-module__wSOTOG__control:hover{color:var(--foreground);background:var(--surface)}.FloatingTechnologies-module__wSOTOG__control:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}@keyframes FloatingTechnologies-module__wSOTOG__logoSlide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.FloatingTechnologies-module__wSOTOG__viewport{-webkit-mask-image:none;mask-image:none}.FloatingTechnologies-module__wSOTOG__track{width:100%;animation:none}.FloatingTechnologies-module__wSOTOG__group{flex-wrap:wrap;justify-content:center;gap:1.25rem 1.75rem;width:100%;padding:0}.FloatingTechnologies-module__wSOTOG__group[aria-hidden=true],.FloatingTechnologies-module__wSOTOG__control{display:none}}
.Bookshelf-module__blWwnq__shelf{width:min(100%,25rem);margin:1.5rem auto 0}.Bookshelf-module__blWwnq__rail{padding:16px 12px}.Bookshelf-module__blWwnq__books{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.Bookshelf-module__blWwnq__book{width:min(100%, calc(var(--book-height) + 40px));height:max(48px, var(--spine-width));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0;transition:height .42s cubic-bezier(.22,1,.36,1);position:relative}.Bookshelf-module__blWwnq__book:nth-child(2n){align-self:flex-end}.Bookshelf-module__blWwnq__book:nth-child(odd){align-self:flex-start}.Bookshelf-module__blWwnq__book[data-open=true]{height:290px}.Bookshelf-module__blWwnq__book:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:5px}.Bookshelf-module__blWwnq__artwork{perspective:900px;pointer-events:none;display:block;position:absolute;inset:0}.Bookshelf-module__blWwnq__volume{width:calc(280px * var(--cover-ratio));opacity:0;transform-origin:bottom;max-width:100%;height:280px;margin:auto;transition:opacity .18s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:rotateX(-65deg)scale(.94)}.Bookshelf-module__blWwnq__book[data-open=true] .Bookshelf-module__blWwnq__volume{opacity:1;transform:rotateX(0)scale(1)}.Bookshelf-module__blWwnq__cover{height:100%;box-shadow:4px 4px 0 var(--border), 0 8px 16px #0002;border-radius:3px 7px 7px 3px;display:block;overflow:hidden}.Bookshelf-module__blWwnq__coverImage{object-fit:cover;width:100%;height:100%;display:block}.Bookshelf-module__blWwnq__spine{height:max(48px, var(--spine-width));background:linear-gradient(#ffffff25, transparent 30%, #0002), var(--spine-background);color:var(--spine-color);transform-origin:bottom;border-radius:5px 9px 9px 5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;transition:opacity .18s,transform .42s;display:flex;position:absolute;inset:auto 0 0;box-shadow:inset 0 2px #ffffff24,inset 0 -3px #0002,0 3px 5px #0002}.Bookshelf-module__blWwnq__spine:before{content:"";border-inline:1px solid var(--spine-accent);width:3px;position:absolute;top:5px;bottom:5px;left:7px}.Bookshelf-module__blWwnq__spineTitle{text-align:start;text-wrap:balance;font-size:12px;font-weight:650;line-height:1.2}.Bookshelf-module__blWwnq__spineAuthor{text-align:end;flex:0 0 27%;font-size:8px;line-height:1.2}.Bookshelf-module__blWwnq__book[data-open=true] .Bookshelf-module__blWwnq__spine{opacity:0;transform:rotateX(65deg)}.Bookshelf-module__blWwnq__baseline{background:var(--border-strong);border-radius:50%;height:5px;margin:0 12px;box-shadow:0 5px 12px #0001}.Bookshelf-module__blWwnq__fallback{background:var(--surface);height:100%;color:var(--foreground);flex-direction:column;justify-content:center;gap:8px;padding:12px;font-size:12px;display:flex}.Bookshelf-module__blWwnq__empty{color:var(--foreground-secondary);padding:2rem}@media (hover:hover){.Bookshelf-module__blWwnq__book:not([data-open=true]):hover .Bookshelf-module__blWwnq__spine{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.Bookshelf-module__blWwnq__book,.Bookshelf-module__blWwnq__volume,.Bookshelf-module__blWwnq__spine{transition:none}}
.IsometricScenes-module__qe1enq__scene{--iso-ink:#66645d;--iso-detail:#494943;--iso-occlusion:#0b0c0e47;pointer-events:none;fill:none;width:100%;height:auto;stroke:var(--iso-ink);stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.IsometricScenes-module__qe1enq__scene path,.IsometricScenes-module__qe1enq__scene rect,.IsometricScenes-module__qe1enq__scene line,.IsometricScenes-module__qe1enq__scene circle,.IsometricScenes-module__qe1enq__scene ellipse{vector-effect:non-scaling-stroke}.IsometricScenes-module__qe1enq__networkLines{stroke:var(--iso-detail);stroke-width:.6px}.IsometricScenes-module__qe1enq__networkNodes{fill:var(--background);stroke:var(--lunar-warm);stroke-width:1px}
.PersonalSections-module__CjDi9q__header{text-align:center}.PersonalSections-module__CjDi9q__title{max-width:16ch;color:var(--foreground);font-size:var(--type-section);letter-spacing:-.03em;text-wrap:balance;margin-inline:auto;font-weight:600;line-height:1.06}.PersonalSections-module__CjDi9q__introRow{justify-content:center;align-items:center;gap:clamp(.75rem,2vw,1.25rem);width:min(100%,45rem);margin:1.25rem auto 0;display:flex}.PersonalSections-module__CjDi9q__intro{min-width:0;max-width:36rem;color:var(--foreground-secondary);font-size:var(--type-lead);text-align:start;text-wrap:pretty;flex:0 auto;margin:0;line-height:1.75}.PersonalSections-module__CjDi9q__introIllustration{pointer-events:none;flex:none;width:clamp(5.5rem,10vw,8rem);height:auto}html[data-theme=light] .PersonalSections-module__CjDi9q__introIllustration{filter:brightness(.3)sepia(.2)}
.UpTo-module__VuO-uG__panels{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.75rem;display:grid}.UpTo-module__VuO-uG__panel{background:0 0;min-width:0}.UpTo-module__VuO-uG__panelHeading{color:var(--lunar-warm);justify-content:center;align-items:center;gap:.625rem;margin:0;font-size:.9rem;font-weight:550;line-height:1.4;display:flex}.UpTo-module__VuO-uG__panelHeading>svg{flex:none}.UpTo-module__VuO-uG__learningSummary{justify-content:center;align-items:center;gap:1rem;width:min(100%,28rem);margin:.625rem auto 0;display:flex}.UpTo-module__VuO-uG__learningArt{pointer-events:none;flex:0 0 104px;width:104px}.UpTo-module__VuO-uG__featuredTitle{max-width:17ch;color:var(--foreground);font-family:var(--font-heading-family);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.2}@media (max-width:639px){.UpTo-module__VuO-uG__learningSummary{gap:.75rem}.UpTo-module__VuO-uG__learningArt{flex-basis:76px;width:76px}.UpTo-module__VuO-uG__featuredTitle{font-size:1.125rem}.UpTo-module__VuO-uG__panelHeading{gap:.375rem;font-size:.8rem}}html[lang=ar] .UpTo-module__VuO-uG__panelHeading{letter-spacing:0;font-weight:700;line-height:1.6}
