:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090f;--text:#f6f7fb;--muted:#f6f7fbad;--line:#ffffff2e;--panel:#090c14a8;--panel-strong:#0c101ae6;--cyan:#72f4ff;--pink:#ff6ccf;--green:#8df3aa;--gold:#f8d889;--shadow:#00000061}.polygon-backdrop{z-index:0;opacity:0;pointer-events:none;width:100vw;height:100vh;transition:opacity .76s;position:fixed;inset:0}.spline-entrance.failed:before{content:"";background:linear-gradient(115deg,#0000 0 28%,#72f4ff2e 45%,#0000 62%),repeating-linear-gradient(120deg,#ffffff0f 0 1px,#0000 1px 44px);position:absolute;inset:0}.spline-enter-zone{z-index:3;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(135deg,#72f4ff2e,#ff6ccf24),#05081094;border:1px solid #fff3;border-radius:999px;gap:.3rem;min-width:min(320px,100vw - 48px);padding:.9rem 1.2rem;display:grid;position:absolute;bottom:clamp(2rem,8vh,5rem);left:50%;transform:translate(-50%);box-shadow:0 24px 90px #00000061}.spline-enter-zone span{color:var(--cyan);font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}.spline-enter-zone strong{font-size:1.05rem}.project-stage{align-content:stretch;width:min(1540px,100vw - 64px);height:min(860px,100vh - 118px);min-height:min(760px,100vh - 118px)}.project-stage.carousel-mode .showcase-stage.compact{height:calc(100% - 104px)}.project-cinematic-shell{isolation:isolate;min-height:min(640px,100vh - 250px)}.project-background-stage{transform-origin:84% 82%;will-change:transform, opacity, clip-path, filter}.project-background-stage:after{content:"";mix-blend-mode:screen;background:radial-gradient(circle at 68% 48%,#72f4ff1f,#0000 28%),radial-gradient(circle at 30% 64%,#ff6ccf24,#0000 32%);position:absolute;inset:0}.project-background-stage img{object-position:center;will-change:transform}.project-story-panel{width:min(470px,38vw);margin:clamp(1rem,3vh,1.8rem) 0 0 clamp(1rem,2vw,1.6rem)}.project-story-panel strong{font-size:clamp(1.45rem,2.5vw,2.45rem)}.project-cards-dock{width:min(620px,50vw);bottom:clamp(.6rem,2vh,1.2rem);right:clamp(.6rem,2vw,1.4rem)}.project-card-strip{gap:.62rem;padding:.8rem .35rem .3rem}.project-rail-card{transform-origin:bottom;border-radius:18px;flex-basis:142px;padding:.52rem}.project-rail-card.active{background:linear-gradient(145deg,#72f4ff2e,#0000 42%),#080c16bd;border-color:#72f4ffb8}.project-rail-media{border-radius:14px;height:82px}.project-rail-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.48em;font-size:.82rem;display:-webkit-box;overflow:hidden}.project-controls.floating{justify-content:flex-end}.expanded-card{width:min(1320px,96vw);height:min(840px,92vh)}.expanded-gallery{grid-template-columns:repeat(3,minmax(0,1fr));max-height:190px;overflow:hidden}.expanded-gallery img{height:100px;max-height:none}@media (max-width:760px){.spline-enter-zone{min-width:calc(100vw - 36px);bottom:1.35rem}.project-stage{width:94vw;height:calc(100vh - 104px);min-height:calc(100vh - 104px)}.project-stage.carousel-mode .showcase-stage.compact{height:calc(100% - 118px)}.project-cinematic-shell{grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-height:0;display:grid}.project-story-panel{width:100%;margin:0;padding:.9rem}.project-story-panel strong{font-size:1.35rem}.project-story-panel p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-cards-dock{align-self:end;width:100%;padding:0;position:relative;bottom:auto;right:auto}.project-rail-card{flex-basis:128px}.project-rail-media{height:76px}.expanded-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.project-background-stage{transform-origin:50%}.polygon-backdrop{opacity:.46}}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;min-height:100%;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}body{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}code{border:1px solid var(--line);background:#ffffff14;border-radius:5px;padding:.1rem .32rem}.experience-shell{background:#05070d;width:100vw;height:100vh;position:relative;overflow:hidden}.experience-shell:after{z-index:1;pointer-events:none;content:"";mix-blend-mode:screen;opacity:.7;background:linear-gradient(120deg,#72f4ff14,#0000 28%,#ff6ccf14 72%,#0000),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 12vw);position:fixed;inset:0}.time-layer{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.time-layer:before,.time-layer:after,.time-layer span{content:"";transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s,background .9s;position:absolute}.time-layer:before{filter:blur(8px);opacity:.7;background:radial-gradient(circle,#ffebb157,#ff6ccf29 42%,#0000 68%);border-radius:999px;width:42vmin;height:42vmin;transform:translate(10vw,70vh)}.time-layer:after{opacity:.3;background:linear-gradient(#080b181a,#ff6ccf14,#72f4ff0f);inset:0}.time-layer span{display:none}.phase-entrance .time-layer:before{transform:translate(14vw,64vh)scale(1)}.phase-intro .time-layer:before{transform:translate(58vw,18vh)scale(.72)}.phase-resume .time-layer:before{background:radial-gradient(circle,#72f4ff57,#8df3aa24 46%,#0000 70%);transform:translate(72vw,52vh)scale(.9)}.phase-crossroads .time-layer:before{opacity:.46;transform:translate(44vw,45vh)scale(1.3)}.phase-awards .time-layer:before{background:radial-gradient(circle,#f8d8895c,#ff6ccf1f 42%,#0000 70%);transform:translate(8vw,20vh)scale(.82)}.phase-projects .time-layer:before{background:radial-gradient(circle,#72f4ff61,#ff6ccf2e 44%,#0000 70%);transform:translate(76vw,22vh)scale(.78)}.phase-contact .time-layer:before{transform:translate(48vw,8vh)scale(1.08)}.scene-stack,.scene{position:absolute;inset:0}.scene{opacity:0;pointer-events:none;transform-origin:50%;will-change:opacity, transform;background-position:50%;background-size:cover;place-items:center;padding:clamp(1.25rem,3vw,3rem);transition:opacity .76s,transform .9s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden;transform:scale(1.08)translateY(28px)}.scene:before{z-index:1;content:"";background:linear-gradient(90deg,#03050ad6,#03050a70,#03050ac7),radial-gradient(circle at 50% 46%,#0000 0 22%,#0003 46%,#000000b8 100%);position:absolute;inset:0}.scene.active{opacity:1;pointer-events:auto;overflow-y:auto;transform:scale(1)translate(0,0)}.scene.entrance{transform:scale(1.16)translateY(7vh)}.scene.intro{transform:translate(8vw)scale(.96)rotateY(-5deg)}.scene.resume{transform:translateY(8vh)scale(1.04)rotateX(5deg)}.scene.crossroads{transform:scale(1.08)rotate(-1deg)}.scene.awards{transform:translate(-7vw)scale(1.02)}.scene.projects{transform:translate(7vw)scale(1.02)}.scene.contact{transform:translateY(-6vh)scale(.98)}.scene.active{transform:scale(1)translate(0,0)rotateX(0)rotateY(0)rotate(0)}.unicorn-backdrop{z-index:0;opacity:.92;filter:saturate(120%)contrast(108%);position:absolute;inset:-5vh -5vw}.unicorn-backdrop>div{width:100%;height:100%}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:.6rem;width:min(1040px,100vw - 32px);display:flex;position:fixed;top:20px;left:50%;right:auto;transform:translate(-50%)}.site-nav nav{flex-wrap:wrap;gap:.48rem;display:flex}.site-nav .admin-link{flex:none}.current-page-chip{min-height:42px;color:var(--text);box-shadow:0 18px 60px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#72f4ff1a,#ff6ccf14),#0a0e18a3;border:1px solid #72f4ff42;border-radius:999px;align-items:center;gap:.5rem;padding:.52rem .82rem;display:inline-flex}.current-page-chip span{color:var(--gold);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:900}.current-page-chip strong{color:#fff;font-size:.92rem}.icon-button,.button-link,.primary-cta,.bottom-nav button,.sidebar-tools button,.upload-button{border:1px solid var(--line);min-height:42px;color:var(--text);box-shadow:0 18px 60px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e189e;border-radius:8px;padding:.62rem .9rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s}.icon-button:hover,.button-link:hover,.primary-cta:hover,.bottom-nav button:hover,.sidebar-tools button:hover,.upload-button:hover{border-color:var(--cyan);transform:translateY(-2px)}.icon-button.active{color:#fff;background:linear-gradient(135deg,#72f4ff38,#ff6ccf1f),#0a0e18b8;border-color:#72f4ffd1}.primary-cta{background:linear-gradient(135deg,#72f4ff33,#ff6ccf29,#8df3aa1f);min-width:170px;margin-top:1.4rem}.hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(960px,92vw);display:flex;position:relative}.eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:800}.hero-copy h1{text-transform:uppercase;margin:0;font-size:clamp(3.2rem,10vw,8rem);font-weight:900;line-height:.95}.gradient-title,.panel-title,.gradient-line{color:#0000;background:linear-gradient(95deg, #fff 0%, var(--cyan) 28%, var(--pink) 62%, var(--gold) 100%);text-shadow:0 0 32px #72f4ff2e;-webkit-background-clip:text;background-clip:text}.hero-copy h2{max-width:820px;color:var(--text);margin:1rem 0 0;font-size:clamp(1.35rem,3.5vw,3rem);line-height:1.18}.hero-copy h2,.large-statement h3{text-wrap:balance}.quote{max-width:680px;color:var(--muted);margin:1.2rem auto 0;font-size:clamp(1rem,1.8vw,1.25rem)}.hud-note{z-index:2;color:#ffffff9e;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;position:absolute;bottom:26px;right:28px}.content-panel{z-index:2;border:1px solid var(--line);width:min(1180px,94vw);max-height:none;box-shadow:0 28px 120px var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(140deg,#72f4ff14,#0000 28%),linear-gradient(320deg,#ff6ccf14,#0000 36%),#090c147a;border-radius:8px;padding:clamp(1.1rem,3vw,2.3rem);position:relative;overflow:visible}.content-panel h2{margin:0 0 1.2rem;font-size:clamp(2rem,5vw,4.7rem);line-height:1}.intro-panel{width:min(1080px,92vw);max-height:none;overflow:visible}.intro-detail-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;display:grid}.intro-detail-dock section{border:1px solid var(--line);background:#0000002e;border-radius:8px;min-width:0;padding:.8rem}.intro-detail-dock h3{color:var(--cyan);letter-spacing:.08em;margin:0 0 .65rem;font-size:.78rem}.intro-detail-item{width:100%;color:var(--text);text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;padding:.54rem;display:block}.intro-detail-item+.intro-detail-item{margin-top:.45rem}.intro-detail-item span{color:var(--gold);font-size:.68rem;font-weight:900}.intro-detail-item strong{margin-top:.2rem;font-size:.86rem;line-height:1.3;display:block}.large-statement h3,.impact-statement h2{margin:0 0 1rem;font-size:clamp(1.6rem,4vw,3.4rem);line-height:1.14}.intro-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:clamp(1rem,4vw,3rem);display:grid}.large-statement h3 span,.impact-statement h2 span{display:block}.large-statement h3 span:first-child,.impact-statement h2 span:first-child{color:#fff}.large-statement h3 span:nth-child(2),.impact-statement h2 span:nth-child(2){color:var(--cyan)}.strategy-stack{gap:.72rem;display:grid}.strategy-stack span{min-height:62px;color:var(--text);background:linear-gradient(90deg,#72f4ff21,#ffffff09);border-left:2px solid #72f4ff85;align-items:center;gap:.75rem;padding:.8rem .9rem;font-weight:800;display:flex}.strategy-stack b{color:var(--pink);font-family:SFMono-Regular,Consolas,monospace}.resume-board{gap:1rem;display:grid}.resume-core{grid-template-columns:repeat(3,minmax(220px,1fr));align-items:stretch;gap:.78rem;display:grid}.featured-lanes{grid-template-columns:repeat(2,minmax(260px,1fr));gap:.78rem;display:grid}.resume-category{border:1px solid var(--line);background:linear-gradient(#ffffff14,#0000 42%),#ffffff0b;border-radius:8px;min-height:310px;padding:.9rem}.resume-category.compact{background:linear-gradient(135deg,#ff6ccf21,#0000 42%),linear-gradient(315deg,#72f4ff1f,#0000 48%),#ffffff0b;min-height:190px}.resume-category.compact>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.resume-category header{justify-content:space-between;align-items:flex-end;gap:.7rem;margin-bottom:.85rem;display:flex}.resume-category header span{color:var(--pink);font-family:SFMono-Regular,Consolas,monospace;font-weight:800}.resume-category h3{color:var(--cyan);margin:0;font-size:1rem}.resume-category>div{gap:.55rem;display:grid}.resume-chip{min-height:74px;color:var(--text);text-align:left;background:#00000029;border:1px solid #ffffff1f;border-radius:8px;padding:.68rem}.resume-chip span{color:var(--gold);font-size:.7rem;font-weight:800;display:block}.resume-chip strong{margin-top:.26rem;line-height:1.34;display:block}.large-statement p{max-width:820px;color:var(--muted);font-size:clamp(1rem,2vw,1.35rem);line-height:1.7}.tag-row{flex-wrap:wrap;gap:.42rem;margin-top:.9rem;display:flex}.tag-row span{color:var(--text);background:#72f4ff14;border:1px solid #72f4ff47;border-radius:999px;padding:.34rem .58rem;font-size:.76rem}.timeline{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.timeline-item,.feature-card,.mini-card,.path-card{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-radius:8px}.timeline-item{min-height:150px;padding:1rem}.timeline-item span,.feature-card span,.mini-card span,.path-card span{color:var(--gold);text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.timeline-item strong,.mini-card strong{margin-top:.46rem;line-height:1.35;display:block}.timeline-item small,.feature-card small,.mini-card small,.path-card small{color:var(--muted);margin-top:.5rem;line-height:1.45;display:block}.crossroad-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);width:min(1100px,92vw);display:grid;position:relative}.contact-path{background:linear-gradient(160deg,#8df3aa29,#ffffff0a),#ffffff0f;grid-column:1/-1;justify-content:flex-end;align-items:flex-start;min-height:clamp(190px,28vh,260px)}.path-glow{filter:blur(14px);opacity:.78;background:radial-gradient(circle,#fff3,#8df3aa2e 28%,#72f4ff1f 48%,#0000 72%);border-radius:999px;width:min(240px,28vw);height:min(240px,28vw);position:absolute;inset:auto auto 18% 8%}.path-card{flex-direction:column;justify-content:flex-end;min-height:clamp(300px,50vh,520px);padding:clamp(1.3rem,3vw,2.4rem);display:flex;position:relative;overflow:hidden}.path-card:before{z-index:0;content:"";background:linear-gradient(#00000014,#000000d1),radial-gradient(circle at 50% 10%,#72f4ff33,#0000 42%);position:absolute;inset:0}.path-card img{z-index:-1;object-fit:cover;opacity:.68;filter:saturate(108%)contrast(104%);width:100%;height:100%;transition:transform .52s,opacity .52s;position:absolute;inset:0}.path-card:hover img{opacity:.86;transform:scale(1.08)}.path-card span,.path-card strong,.path-card small{z-index:1;position:relative}.path-card strong{margin-top:.8rem;font-size:clamp(2.2rem,5vw,5.2rem);line-height:.95;display:block}.awards-path{background:linear-gradient(160deg,#f8d88933,#ffffff0a),#ffffff0f}.projects-path{background:linear-gradient(160deg,#72f4ff2e,#8df3aa14),#ffffff0f}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;display:grid}.feature-card{flex-direction:column;min-height:350px;padding:.78rem;display:flex}.feature-card img,.image-placeholder{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;margin-bottom:.8rem}.image-placeholder{background:linear-gradient(135deg,#72f4ff24,#f8d88914),#ffffff0a}.feature-card strong{margin-top:.45rem;font-size:1.08rem;line-height:1.32;display:block}.mini-archive{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem;max-height:230px;margin-top:1rem;display:grid;overflow:auto}.mini-archive.full{max-height:520px}.mini-card{min-height:116px;padding:.78rem}.record-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#72f4ffa6 #ffffff14;max-height:min(58vh,600px);padding-right:.25rem;overflow:auto}.record-scroll::-webkit-scrollbar{width:8px}.record-scroll::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.record-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--cyan), var(--pink));border-radius:999px}.award-records{gap:.58rem;display:grid}.record-row{border:1px solid var(--line);min-height:86px;color:var(--text);text-align:left;background:linear-gradient(90deg,#f8d88924,#0000 26%),#ffffff0b;border-radius:8px;grid-template-columns:52px 96px minmax(180px,.8fr) minmax(260px,1.4fr) minmax(120px,.5fr);align-items:center;gap:.85rem;padding:.8rem;display:grid}.record-number{color:var(--pink);font-family:SFMono-Regular,Consolas,monospace;font-size:1.05rem;font-weight:900}.record-year{color:var(--gold);font-size:.78rem;font-weight:900}.record-row strong{color:#fff;line-height:1.35}.record-row small{color:var(--muted);line-height:1.45}.record-tags{color:var(--cyan);font-size:.76rem;font-weight:800}.project-stage{z-index:2;align-content:center;width:min(1240px,94vw);min-height:min(760px,84vh);padding:clamp(1rem,2.5vw,2rem);display:grid;position:relative}.featured-project-shell{grid-template-rows:auto minmax(0,1fr);gap:1rem;width:min(1320px,100vw - 72px);min-height:min(760px,100vh - 126px);display:grid;overflow:visible}.featured-project-intro{max-width:760px;color:var(--muted);margin:.75rem 0 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6}.featured-project-layout>.project-news-card.large{grid-row:1/span 2;height:auto;min-height:0}.featured-project-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-height:0;padding-right:0;display:grid;overflow:visible}.featured-project-grid .project-news-card{grid-template-rows:148px minmax(0,1fr);min-height:0;display:grid}.featured-project-grid .project-news-copy h3{font-size:clamp(1.08rem,1.5vw,1.5rem)}.featured-project-grid .project-news-copy p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.awards-toggle-board{gap:1rem;width:min(1380px,100vw - 72px);display:grid}.award-year-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.award-year-tabs button{color:#fff;text-align:left;background:#0c121eeb;border:1px solid #ffffff3d;border-radius:999px;min-width:130px;padding:.7rem .95rem}.award-year-tabs button strong,.award-year-tabs button span{display:block}.award-year-tabs button strong{font-size:.98rem}.award-year-tabs button span{color:#ffffffc7;margin-top:.16rem;font-size:.76rem}.award-year-tabs button.active{color:#fff;background:linear-gradient(135deg,#f8d88947,#ff6ccf29),#121827;border-color:#f8d889d1}.award-list-board{gap:.9rem;display:grid}.award-list-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.9rem;display:flex}.award-list-header span{color:var(--gold);font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:900}.award-list-header strong{color:#fff;margin-top:.2rem;font-size:clamp(1.2rem,2vw,1.8rem);display:block}.award-list-header p{max-width:420px;color:var(--muted);text-align:right;margin:0;line-height:1.55}.award-list-stack{gap:.75rem;display:grid}.award-record-card{color:var(--text);text-align:left;background:linear-gradient(145deg,#ffffff14,#0000 42%),#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 1.05rem;display:grid}.award-record-index span,.award-record-index small{display:block}.award-record-index span{color:var(--gold);font-family:SFMono-Regular,Consolas,monospace;font-size:1rem;font-weight:900}.award-record-index small{color:var(--muted);margin-top:.22rem;line-height:1.45}.award-record-main strong{color:#fff;font-size:clamp(1rem,1.3vw,1.28rem);line-height:1.35;display:block}.award-record-main p{color:var(--muted);margin:.42rem 0 0;line-height:1.62}.award-record-tags{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.award-record-tags span{color:var(--text);background:#72f4ff14;border:1px solid #72f4ff3d;border-radius:999px;padding:.34rem .58rem;font-size:.74rem}.award-year-card,.award-empty-card{color:var(--text);text-align:left;background:linear-gradient(145deg,#ffffff14,#0000 42%),#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:.95rem}.award-year-card span{color:var(--gold);font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}.award-year-card strong,.award-empty-card strong{margin-top:.4rem;line-height:1.3;display:block}.award-year-card p,.award-empty-card p{color:var(--muted);margin:.55rem 0 0;line-height:1.5}.showcase-stage{z-index:2;grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;width:min(1480px,100vw - 72px);height:min(780px,100vh - 126px);padding-top:22px;display:grid;position:relative}.showcase-stage.compact{width:100%;height:calc(100% - 112px);padding-top:0}.project-reel-stage{gap:1rem;padding-bottom:0}.showcase-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.showcase-header .panel-title{margin:0;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.9}.showcase-header>span{color:var(--gold);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:900}.showcase-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;cursor:grab;scrollbar-width:thin;scroll-behavior:smooth;align-items:center;gap:clamp(.7rem,1.5vw,1.2rem);min-height:0;padding:2.2rem 18vw 2.6rem;display:flex;overflow:auto hidden}.project-reel-banner{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#72f4ff24,#0000 36%),linear-gradient(315deg,#ff6ccf29,#0000 42%),#070a128a;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:112px;padding:1.05rem 1.15rem;display:grid;box-shadow:0 24px 80px #0000003d}.project-reel-copy{gap:.38rem;display:grid}.project-reel-copy>span{color:var(--gold);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}.project-reel-copy strong{color:#fff;font-size:clamp(1.1rem,2vw,1.7rem);line-height:1.08;display:block}.project-reel-copy p{color:var(--muted);margin:0;line-height:1.55}.project-reel-meta{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.project-reel-meta span{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:.42rem .68rem;font-size:.74rem;font-weight:700}.project-cinematic-shell{align-items:stretch;height:100%;min-height:0;display:grid;position:relative}.project-background-stage{background:#070a127a;border:1px solid #ffffff14;border-radius:32px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 120px #00000057}.project-background-stage img{object-fit:cover;filter:saturate(118%)contrast(106%);width:100%;height:100%;transform:scale(1.02)}.project-background-overlay{background:linear-gradient(90deg,#050810eb 0%,#050810c2 26%,#05081047 58%,#050810b8 100%),linear-gradient(#05081029,#0000 30%,#050810d6 100%);position:absolute;inset:0}.project-story-panel{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(135deg,#72f4ff24,#0000 36%),linear-gradient(315deg,#ff6ccf1f,#0000 42%),#070a128f;border:1px solid #ffffff1f;border-radius:22px;gap:.48rem;width:min(430px,36vw);margin:1.2rem 0 0 1.2rem;padding:1.05rem 1.15rem;display:grid;position:relative;box-shadow:0 24px 70px #0000003d}.project-story-panel>span{color:var(--gold);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}.project-story-panel strong{color:#fff;font-size:clamp(1.2rem,2.1vw,1.9rem);line-height:1.08}.project-story-panel p{color:var(--muted);margin:0;line-height:1.62}.project-story-actions{align-items:center;gap:.6rem;display:flex}.project-story-actions .primary-cta{margin-top:.2rem}.project-cards-dock{z-index:2;gap:.8rem;width:min(560px,52vw);padding:0 1.2rem 1.2rem;display:grid;position:absolute;bottom:0;right:0}.project-card-strip{scroll-snap-type:x mandatory;scrollbar-width:none;justify-self:end;align-items:end;gap:.8rem;width:100%;padding:0;overflow:auto hidden;-webkit-mask-image:none;mask-image:none}.project-card-strip::-webkit-scrollbar{display:none}.project-rail-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;scroll-snap-align:center;background:linear-gradient(145deg,#ff6ccf1f,#0000 38%),linear-gradient(315deg,#72f4ff1a,#0000 48%),#070a12a8;border:1px solid #ffffff1f;border-radius:22px;flex:0 0 172px;gap:.55rem;padding:.68rem;display:grid;box-shadow:0 22px 70px #00000038}.project-rail-media{background:#ffffff0f;border-radius:16px;width:100%;height:104px;overflow:hidden}.project-rail-media img,.project-rail-media .image-placeholder{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;margin:0}.project-rail-copy{gap:.35rem;display:grid}.project-rail-copy span{color:var(--gold);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:900}.project-rail-copy strong{color:#fff;font-size:.92rem;line-height:1.3}.showcase-track:active{cursor:grabbing}.showcase-track .project-news-card.large{scroll-snap-align:center;transform-origin:50%;flex:0 0 min(980px,82vw)}.reels-card{scroll-snap-align:center;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);transform-origin:50%;cursor:pointer;background:linear-gradient(145deg,#72f4ff21,#0000 42%),linear-gradient(315deg,#ff6ccf1f,#0000 48%),#080b14b8;border:1px solid #ffffff29;border-radius:24px;flex:0 0 min(660px,68vw);grid-template-rows:minmax(0,1fr) auto;height:min(560px,62vh);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000004d}.project-track .reels-card{height:min(520px,53vh);transform-style:preserve-3d;background:linear-gradient(#ffffff0f,#0000 36%),linear-gradient(145deg,#72f4ff1f,#0000 48%),linear-gradient(315deg,#ff6ccf1a,#0000 50%),#060911cc;border-radius:30px;flex-basis:min(360px,27vw)}.project-track .reels-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 20% 80%,#ffffff08);border:1px solid #ffffff14;border-radius:24px;position:absolute;inset:10px}.project-track .reels-card:not(.active){filter:saturate(82%)brightness(.82)}.reels-card.active{border-color:#72f4ff8c;box-shadow:0 34px 120px #00000073,0 0 64px #72f4ff2e,0 0 78px #ff6ccf1f}.project-track .reels-card.active{border-color:#ffffff3d;box-shadow:0 44px 140px #0000008a,0 0 88px #72f4ff2e,0 0 96px #ff6ccf24}.reels-exit-card{isolation:isolate;background:radial-gradient(circle at 50% 38%,#72f4ff38,#0000 32%),radial-gradient(circle at 62% 54%,#ff6ccf2e,#0000 36%),#080b14c2;place-items:center;display:grid}.reels-exit-card .reels-card-copy{align-self:end;width:100%}.reels-exit-orbit{z-index:-1;filter:blur(.2px);opacity:.74;background:radial-gradient(circle,#ffffff29,#0000 12%),conic-gradient(from 180deg,#72f4ff33,#ff6ccf33,#f8d88924,#72f4ff33);border:1px solid #72f4ff4d;border-radius:999px;animation:8s linear infinite exit-orbit;position:absolute;inset:18%}@keyframes exit-orbit{to{transform:rotate(360deg)}}.reels-card-media{background:#ffffff0a;min-height:0}.project-track .reels-card-media{position:relative}.project-track .reels-card-media:after{content:"";pointer-events:none;background:linear-gradient(#080b1414,#0000 26%,#080b14b8 76%,#080b14f0),radial-gradient(circle at 50% 0,#ffffff1f,#0000 36%);position:absolute;inset:0}.reels-card-media img,.reels-card-media .image-placeholder{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0}.reels-card-copy{z-index:1;background:linear-gradient(#070a126b,#070a12eb),#070a12b3;gap:.44rem;padding:clamp(.95rem,2vw,1.45rem);display:grid;position:relative}.project-track .reels-card-copy{background:linear-gradient(#0000,#070a1214 8%,#070a12eb 46%,#070a12fa);padding:1.15rem 1.15rem 1.25rem;position:absolute;inset:auto 0 0}.reels-card-copy>span,.reels-card-copy>strong{color:var(--gold);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:900}.reels-card-copy>strong{color:var(--cyan)}.reels-card-copy h3{color:#fff;margin:0;font-size:clamp(1.25rem,2.8vw,2.8rem);line-height:1.02}.reels-card-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.project-track .reels-card-copy p{-webkit-line-clamp:3}.phase-projects .showcase-header>span{background:#070a1275;border:1px solid #ffffff1f;border-radius:999px;padding:.48rem .7rem}.expanded-backdrop{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000b8;place-items:center;padding:clamp(.8rem,3vw,2rem);display:grid;position:fixed;inset:0}.expanded-card{background:linear-gradient(145deg,#72f4ff1f,#0000 44%),linear-gradient(315deg,#ff6ccf24,#0000 48%),#080b14f0;border:1px solid #ffffff2e;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);width:min(1180px,96vw);height:min(760px,90vh);display:grid;overflow:hidden;box-shadow:0 40px 160px #00000094}.expanded-media{background:#ffffff0b;min-height:0}.expanded-media img,.expanded-media .image-placeholder{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;margin:0}.expanded-copy{flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vw,2.6rem);display:flex;position:relative}.expanded-copy h2{color:#0000;background:linear-gradient(95deg, #fff, var(--cyan), var(--pink));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.1rem,5vw,5rem);line-height:.98}.expanded-copy p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.72}.detail-disclosure{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;margin-top:1rem;overflow:hidden}.detail-disclosure summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.95rem 1rem;font-weight:800;list-style:none;display:flex}.detail-disclosure summary::-webkit-details-marker{display:none}.detail-disclosure summary:after{content:"+";color:var(--cyan);font-size:1.2rem;line-height:1}.detail-disclosure[open] summary:after{content:"−"}.detail-stack{gap:.9rem;padding:0 1rem 1rem;display:grid}.detail-section{gap:.55rem;display:grid}.detail-section>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.detail-section p,.detail-section li{color:var(--muted);line-height:1.65}.detail-section ul{gap:.42rem;margin:0;padding-left:1.1rem;display:grid}.showcase-track .project-news-card.large:nth-child(odd){transform:rotate(-.6deg)}.showcase-track .project-news-card.large:nth-child(2n){transform:rotate(.6deg)}.project-stage>.eyebrow,.project-stage>.panel-title{margin-left:clamp(.2rem,2vw,1rem)}.project-slide{border:1px solid var(--line);min-height:min(560px,58vh);box-shadow:0 28px 120px var(--shadow);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(145deg,#72f4ff21,#0000 42%),linear-gradient(315deg,#ff6ccf1f,#0000 45%),#070a1294;border-radius:8px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;gap:clamp(1rem,4vw,3rem);display:grid;overflow:hidden}.project-slide-media{background:#ffffff0a;min-height:100%}.project-slide-media img,.project-slide-media .image-placeholder{object-fit:cover;width:100%;height:100%;min-height:360px}.project-slide-copy{flex-direction:column;justify-content:center;padding:clamp(1.2rem,3vw,2.4rem);display:flex}.project-slide-copy>span{color:var(--gold);font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:900}.project-slide-copy h3{color:#0000;background:linear-gradient(95deg, #fff, var(--cyan), var(--pink));-webkit-background-clip:text;background-clip:text;margin:.65rem 0 0;font-size:clamp(2.2rem,5vw,5.2rem);line-height:.98}.project-slide-copy p{color:var(--muted);font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.7}.project-controls{justify-content:center;gap:.7rem;margin-top:1rem;display:flex}.project-controls button,.back-route{border:1px solid var(--line);min-height:42px;color:var(--text);box-shadow:0 18px 60px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e18a3;border-radius:8px;padding:.62rem .9rem}.back-route{margin-top:1rem}.contact-deck{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(1rem,4vw,2rem);display:grid}.contact-message{border:1px solid var(--line);background:linear-gradient(160deg,#ff6ccf29,#0000 46%),#ffffff0d;border-radius:8px;padding:clamp(1rem,3vw,1.5rem)}.contact-message h3{color:#0000;background:linear-gradient(100deg, #fff, var(--pink), var(--cyan));-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.8rem,4vw,3.8rem);line-height:1.05}.contact-message p{color:var(--muted);line-height:1.7}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.contact-card{border:1px solid var(--line);background:linear-gradient(145deg,#72f4ff24,#ffffff09),#00000029;border-radius:8px;min-height:150px;padding:1rem}.contact-card span{color:var(--gold);font-size:.8rem;font-weight:900}.contact-card strong{color:var(--text);margin-top:.85rem;line-height:1.4;display:block}.link-row{flex-wrap:wrap;gap:.55rem;display:flex}.section-dots{z-index:20;flex-direction:column;gap:.55rem;display:flex;position:fixed;top:50%;left:22px;transform:translateY(-50%)}.section-dots button{border:1px solid var(--line);background:#ffffff29;border-radius:999px;width:10px;height:10px}.section-dots button.active{background:var(--cyan);height:30px}.bottom-nav{z-index:20;color:var(--muted);align-items:center;gap:.7rem;display:flex;position:fixed;bottom:54px;left:50%;transform:translate(-50%)}.section-dots,.bottom-nav{display:none!important}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000009e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.detail-modal{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;width:min(900px,94vw);max-height:86vh;padding:clamp(1.2rem,3vw,2rem);position:relative;overflow:auto}.detail-modal h2{margin:0;font-size:clamp(1.8rem,4vw,3.4rem)}.detail-modal p{color:var(--muted);line-height:1.7}.modal-close{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:.5rem .68rem;position:absolute;top:1rem;right:1rem}.modal-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin:1rem 0;display:grid}.modal-gallery img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;max-height:320px}.cursor-ribbon,.cursor-core,.cursor-halo,.cursor-aura,.static-glow{pointer-events:none;position:fixed}.cursor-ribbon{z-index:3;mix-blend-mode:screen;opacity:.86;inset:0}.cursor-aura{z-index:48;filter:blur(8px);mix-blend-mode:screen;opacity:.48;background:radial-gradient(circle,#ffffff1a,#72f4ff24 22%,#ff6ccf1f 44%,#0000 72%),conic-gradient(from 140deg,#72f4ff33,#ff6ccf33,#f8d8892e,#72f4ff33);border-radius:999px;width:132px;height:132px;transition:opacity .18s,filter .18s;top:0;left:0}.cursor-aura[data-magnetic=true]{opacity:.72;filter:blur(5px)}.cursor-core{z-index:52;background:radial-gradient(circle,#fff 0 38%,#72f4ff 42%,#ff6ccff2 100%);border-radius:999px;width:8px;height:8px;top:0;left:0;box-shadow:0 0 12px #fffffff2,0 0 28px #72f4ffdb,0 0 48px #ff6ccf85}.cursor-halo{z-index:51;background:radial-gradient(circle,#ffffff0e,#0000 54%),conic-gradient(from 180deg,#72f4ff1a,#ff6ccf2e,#f8d8891a,#72f4ff1a);border:1px solid #ffffff5c;border-radius:999px;width:56px;height:56px;transition:width .18s,height .18s,border-color .18s;top:0;left:0;box-shadow:inset 0 0 18px #ffffff14,0 0 28px #72f4ff47,0 0 56px #ff6ccf1f}.cursor-halo[data-magnetic=true]{border-color:var(--pink);box-shadow:inset 0 0 20px #ffffff1f,0 0 34px #ff6ccf7a,0 0 74px #72f4ff3d}.cursor-pulse{animation:.36s pulse-cursor}.static-glow{z-index:1;opacity:.18;filter:blur(40px);background:linear-gradient(135deg, var(--cyan), var(--pink), var(--green));width:32vw;height:32vw;top:18vh;right:-10vw}@keyframes pulse-cursor{0%{opacity:1}70%{opacity:.4}to{opacity:1}}.admin-shell,.admin-workspace{background:linear-gradient(135deg, #72f4ff14, transparent 36%), linear-gradient(315deg, #f8d88914, transparent 34%), var(--bg);min-height:100vh;padding:clamp(1rem,3vw,2rem)}.admin-workspace{flex-direction:column;height:100vh;display:flex;overflow:hidden}.admin-shell{overflow:auto}.admin-card,.settings-editor,.editor-panel,.item-sidebar{border:1px solid var(--line);background:var(--panel-strong);box-shadow:0 20px 80px var(--shadow);border-radius:8px}.admin-card{width:min(720px,94vw);margin:12vh auto;padding:clamp(1.2rem,3vw,2rem)}.admin-card h1,.admin-header h1{margin:.3rem 0;font-size:clamp(2rem,4vw,3.8rem)}.button-link{justify-content:center;align-items:center;margin-top:1rem;display:inline-flex}.button-link.secondary{background:0 0}.admin-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-header p{color:var(--muted)}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-status{color:var(--gold);min-height:1.5rem}.settings-editor{flex:none;margin-bottom:1rem;padding:1rem}.settings-editor h2,.editor-panel h2{margin-top:0}.cms-layout{flex:auto;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.item-sidebar,.editor-panel{overscroll-behavior:contain;min-height:0;padding:1rem;overflow-y:auto}.sidebar-tools{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.6rem;display:grid}.item-sidebar select,.form-grid input,.form-grid select,.form-grid textarea,.editable-image input,.editable-image select,.certificate-controls input{border:1px solid var(--line);width:100%;color:var(--text);background:#0a0e18eb;border-radius:8px;padding:.64rem .72rem}.item-sidebar select,.form-grid select,.editable-image select{color:#fff;background:linear-gradient(135deg,#72f4ff1f,#f8d88914),#101725}.item-sidebar select option,.form-grid select option,.editable-image select option{color:#fff;background:#101725}.item-sidebar select:focus,.form-grid select:focus,.editable-image select:focus,.form-grid input:focus,.form-grid textarea:focus,.editable-image input:focus,.certificate-controls input:focus{outline-offset:2px;border-color:#72f4ffb8;outline:2px solid #72f4ff8c}.form-grid textarea{resize:vertical;min-height:96px}.item-list{gap:.44rem;margin-top:.65rem;display:grid}.item-list button{border:1px solid var(--line);color:var(--text);text-align:left;background:#0c121ee0;border-radius:8px;padding:.7rem}.item-list button.selected{border-color:var(--cyan);color:#fff;background:linear-gradient(135deg,#72f4ff33,#f8d8891f),#111a2b;box-shadow:inset 0 0 0 1px #72f4ff24}.item-list span{color:var(--cyan);text-transform:uppercase;font-size:.72rem}.item-list strong,.item-list small{margin-top:.25rem;display:block}.item-list small{color:var(--muted)}.editor-topline{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.switch{align-items:center;gap:.45rem;display:inline-flex}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.form-grid label{color:var(--muted);gap:.34rem;display:grid}.form-grid .wide{grid-column:1/-1}.image-editor{margin-top:1.2rem}.image-editor-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.image-actions,.certificate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-ghost-button{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.55rem .85rem;display:inline-flex}.admin-ghost-button:hover{border-color:var(--cyan)}.upload-button{display:inline-flex;position:relative;overflow:hidden}.upload-button input{opacity:0;position:absolute;inset:0}.editable-images{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.editable-image{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;gap:.45rem;padding:.7rem;display:grid}.editable-image label{color:var(--muted);gap:.34rem;font-size:.85rem;display:grid}.editable-image img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%}.editable-image button{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:8px;padding:.55rem}.certificate-editor{background:linear-gradient(135deg,#72f4ff1a,#0000 42%),#ffffff0a;border:1px solid #72f4ff3d;border-radius:8px;gap:1rem;margin-top:1.2rem;padding:1rem;display:grid}.certificate-editor h3,.certificate-editor p{margin:0}.certificate-editor p:not(.eyebrow){color:var(--muted)}.certificate-editor-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1rem;display:grid}.certificate-preview{min-height:220px;color:var(--muted);background:#00000029;border:1px dashed #ffffff3d;border-radius:8px;place-items:center;display:grid;overflow:hidden}.certificate-preview img{object-fit:contain;background:#ffffff0a;width:100%;height:100%;max-height:360px}.certificate-controls{gap:.75rem;display:grid}.certificate-controls label{color:var(--muted);gap:.34rem;display:grid}.preview-panel{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;margin-top:1.2rem;padding:1rem}@media (max-width:820px){body{overflow:hidden}.admin-workspace{height:100dvh;overflow-y:auto}.cms-layout{flex:none;overflow:visible}.item-sidebar,.editor-panel{max-height:none;overflow:visible}.certificate-editor-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;width:auto;top:12px;left:12px;right:12px;transform:none}.site-nav nav{max-width:calc(100vw - 102px)}.section-dots{left:10px}.crossroad-grid,.intro-grid,.contact-deck,.cms-layout,.admin-header{flex-direction:column;grid-template-columns:1fr}.resume-board,.resume-core,.featured-lanes,.project-slide{grid-template-columns:1fr}.resume-category{min-height:auto}.record-scroll{max-height:54vh}.record-row{grid-template-columns:44px 1fr;align-items:start}.record-row strong,.record-row small,.record-tags{grid-column:1/-1}.project-stage{width:94vw;min-height:80vh;padding-top:4.5rem}.project-slide{min-height:0}.project-slide-media img,.project-slide-media .image-placeholder{min-height:220px}.project-controls{flex-wrap:wrap}.path-card{min-height:220px}.content-panel{width:92vw;max-height:78vh}.form-grid{grid-template-columns:1fr}.hero-copy h1{font-size:clamp(3rem,16vw,4.8rem)}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.scene,.icon-button,.button-link,.primary-cta,.bottom-nav button{transition:none}.cursor-ribbon,.cursor-core,.cursor-halo,.cursor-aura{display:none}}.topbar.site-nav{width:auto;max-width:none;left:24px;right:24px;transform:none}.menu-toggle{display:none}.prev-route,.route-back-arrow{z-index:28;border:1px solid var(--line);width:42px;height:42px;color:var(--text);box-shadow:0 16px 48px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 45% 35%,#ffffff1f,#0000 48%),#090c14b8;border-radius:999px;position:fixed;top:86px;left:24px}.route-back-arrow{font-size:1.05rem;top:92px}.phase-awards .prev-route,.phase-projects .prev-route{display:none}.resume-fullscreen{z-index:2;grid-template-rows:auto minmax(220px,.95fr) minmax(180px,.82fr);gap:clamp(.8rem,2vw,1.4rem);width:min(1500px,100vw - 72px);height:min(760px,100vh - 132px);padding-top:22px;display:grid;position:relative}.resume-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.resume-heading .panel-title{margin:0;font-size:clamp(3.8rem,8vw,8.4rem);line-height:.88}.resume-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);min-height:0;display:grid}.resume-spotlight{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.2rem);min-height:0;display:grid}.spotlight-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#72f4ff26,#0000 42%),linear-gradient(315deg,#ff6ccf29,#0000 48%),#070a1280;border:1px solid #72f4ff3d;border-radius:8px;min-height:0;padding:clamp(.9rem,1.4vw,1.2rem);box-shadow:0 26px 90px #0000004d}.spotlight-rail p{color:var(--gold);letter-spacing:.11em;margin:0;font-size:.74rem;font-weight:900}.spotlight-rail h3{color:#fff;margin:.28rem 0 .8rem;font-size:clamp(1.65rem,3vw,3.5rem);line-height:.95}.spotlight-rail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.spotlight-chip{min-height:86px;color:var(--text);text-align:left;background:#00000038;border:1px solid #ffffff24;border-radius:8px;padding:.7rem}.spotlight-chip span{color:var(--pink);font-size:.7rem;font-weight:900;display:block}.spotlight-chip strong{margin-top:.35rem;line-height:1.35;display:block}.resume-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#ffffff06),#070a125c;border:1px solid #ffffff24;border-radius:8px;min-height:0;padding:clamp(.7rem,1.1vw,1rem);box-shadow:0 24px 80px #0000003d}.resume-rail.accent{background:linear-gradient(145deg,#ff6ccf24,#0000 42%),linear-gradient(315deg,#72f4ff1f,#0000 50%),#070a1266}.resume-rail header{justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:.7rem;display:flex}.resume-rail header span{color:var(--pink);font-family:SFMono-Regular,Consolas,monospace;font-weight:900}.resume-rail h3{color:var(--cyan);margin:0;font-size:clamp(1rem,1.3vw,1.45rem)}.resume-rail-list{gap:.48rem;display:grid}.resume-fullscreen .resume-chip{background:#0000002e;min-height:clamp(58px,7vh,82px);padding:.58rem .68rem}.resume-fullscreen .resume-chip strong{font-size:clamp(.82rem,1vw,1rem)}.path-card img[src$=award-collection\.svg]{object-position:center}.project-stage{align-content:stretch;width:min(1480px,100vw - 72px);height:min(780px,100vh - 126px);padding-top:22px}.scene.projects.grid-view{padding:96px clamp(1rem,3vw,2.5rem) 2rem;display:block;overflow-y:auto}.scene.projects.grid-view .project-stage{width:min(1480px,100%);height:auto;min-height:calc(100vh - 126px);margin:0 auto;padding-top:0}.project-stage-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.8rem;display:flex}.project-stage-header .panel-title{margin:0;font-size:clamp(2.8rem,6vw,6.4rem);line-height:.9}.project-view-toggle{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e18e6;border:1px solid #ffffff3d;border-radius:999px;gap:.4rem;padding:.28rem;display:flex}.project-view-toggle button{color:#ffffffd1;background:0 0;border:0;border-radius:999px;padding:.58rem .84rem}.project-view-toggle button.active{color:#fff;background:linear-gradient(135deg,#72f4ff52,#ff6ccf33)}.project-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;gap:1rem;padding:.15rem .1rem .9rem;display:flex;overflow:auto hidden}.project-news-card{border:1px solid var(--line);min-width:0;box-shadow:0 22px 80px var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#72f4ff1c,#0000 44%),linear-gradient(315deg,#ff6ccf1a,#0000 50%),#070a1294;border-radius:8px;overflow:hidden}.project-news-card.large{scroll-snap-align:center;flex:0 0 min(920px,82vw);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);height:min(500px,52vh);min-height:420px;display:grid}.project-news-media{background:#ffffff0b}.project-news-media img,.project-news-media .image-placeholder{aspect-ratio:16/10;object-fit:cover;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:100%;margin:0}.project-news-card.large .project-news-media img,.project-news-card.large .project-news-media .image-placeholder{aspect-ratio:auto;height:100%}.project-news-copy{flex-direction:column;justify-content:center;min-height:0;padding:clamp(.9rem,2vw,1.7rem);display:flex}.project-news-copy>span{color:var(--gold);font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;font-weight:900}.project-news-copy h3{color:#fff;margin:.5rem 0 0;font-size:clamp(1.35rem,2.6vw,3rem);line-height:1.02}.project-news-copy p{color:var(--muted);margin:.7rem 0 0;line-height:1.55}.project-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-height:calc(100% - 120px);padding-right:.2rem;display:grid;overflow:auto}.project-stage.grid-mode .project-news-grid{align-content:start;max-height:none;padding-right:0;overflow:visible}.scene.intro.active,.scene.resume.active,.scene.awards.active,.scene.contact.active{align-content:start;justify-items:center;padding-top:96px;padding-bottom:24px}.project-news-grid .project-news-card{grid-template-rows:135px minmax(0,1fr);min-height:330px;display:grid}.project-news-grid .project-news-copy h3{font-size:clamp(1rem,1.4vw,1.35rem)}.project-news-grid .project-news-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-news-grid .primary-cta{align-self:flex-start;min-width:0;margin-top:auto}.cursor-ribbon{display:none}.cursor-sparks{z-index:49;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.cursor-aura{opacity:.36;width:86px;height:86px}.cursor-halo{border-color:#ffffff3d;width:34px;height:34px}.cursor-core{width:9px;height:9px}@media (max-width:980px){.topbar.site-nav{align-items:flex-start;top:14px;left:14px;right:14px}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--text);box-shadow:0 16px 48px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0e18b3;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.site-nav nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070a12e0;border-radius:8px;width:min(260px,100vw - 28px);padding:.5rem;display:none;position:absolute;top:52px;left:0}.site-nav.open nav{grid-template-columns:1fr;display:grid}.site-nav .admin-link{margin-left:auto}.resume-fullscreen,.project-stage{width:94vw;height:calc(100vh - 112px);padding-top:56px}.resume-heading .panel-title{font-size:clamp(2.6rem,13vw,4.8rem)}.featured-project-layout,.resume-map,.resume-spotlight{grid-template-columns:1fr;overflow:visible}.featured-project-grid{grid-template-rows:none;grid-template-columns:1fr}.award-list-header{flex-direction:column;align-items:flex-start}.award-record-card,.spotlight-rail>div{grid-template-columns:1fr}.intro-grid,.intro-detail-dock{grid-template-columns:1fr;max-height:none;overflow:visible}.project-stage-header{flex-direction:column;align-items:start}.scene.projects.grid-view{padding:84px 14px 1.2rem}.project-news-card.large{flex-basis:min(84vw,620px);grid-template-columns:1fr;height:auto;min-height:0}.project-news-card.large .project-news-media img,.project-news-card.large .project-news-media .image-placeholder{aspect-ratio:16/9;height:auto}.project-news-grid{grid-template-columns:1fr}.award-record-tags{justify-content:flex-start}.showcase-stage{width:94vw;height:calc(100vh - 112px);padding-top:56px}.project-story-panel{width:100%;margin:0}.project-cards-dock{width:100%;margin-top:auto;padding:0;position:relative}.project-card-strip{justify-self:stretch;width:100%}.project-rail-card{flex-basis:160px}.project-rail-media{height:92px}.reels-card{border-radius:18px;flex-basis:78vw;height:min(590px,66vh)}.project-track .reels-card{border-radius:22px;flex-basis:74vw;height:min(500px,54vh)}.reels-card-copy h3{font-size:clamp(1.18rem,7vw,2rem)}.expanded-card{border-radius:18px;grid-template-rows:minmax(0,.95fr) auto;grid-template-columns:1fr;width:94vw;height:88vh}.expanded-copy{justify-content:start;max-height:42vh;overflow:auto}}.experience-shell.pre-entry .topbar,.experience-shell.pre-entry .prev-route,.experience-shell.pre-entry .time-layer,.experience-shell.pre-entry .cursor-core,.experience-shell.pre-entry .cursor-halo{opacity:0;pointer-events:none}.polygon-backdrop{z-index:0;opacity:0;pointer-events:none;transition:opacity .7s;position:fixed;inset:0}.polygon-backdrop.active{opacity:.72}.spline-entrance{z-index:30;background:radial-gradient(circle at 50% 58%,#74f4ff29,#0000 38%),linear-gradient(135deg,#03050a 0%,#090914 58%,#15071b 100%);position:fixed;inset:0;overflow:hidden}.spline-entrance canvas{width:100%;height:100%;display:block}.spline-touch-layer{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.spline-enter-zone{z-index:2;color:#eef9ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0408117a;border:1px solid #80f4ff7a;border-radius:999px;gap:.35rem;min-width:min(340px,78vw);padding:1rem 1.35rem;display:grid;position:absolute;bottom:clamp(1.5rem,5vh,4rem);left:50%;transform:translate(-50%);box-shadow:0 0 34px #56e6ff38,inset 0 0 22px #ff73d21f}.spline-enter-zone span{color:#7ef4ff;letter-spacing:.22em;font-size:.66rem}.spline-enter-zone strong{font-size:clamp(1rem,2vw,1.45rem);font-weight:800}.spline-entrance.failed:before{content:"";filter:blur(12px);background:conic-gradient(from 120deg,#7ef4ff3d,#ff6ccf2e,#ffda7b21,#7ef4ff3d),radial-gradient(circle,#ffffff1a,#0000 36%);animation:12s linear infinite orbitGlow;position:absolute;inset:-18%}.project-stage.carousel-mode{width:min(92vw,1320px);height:min(760px,100vh - 124px);min-height:560px;padding-top:0}.project-stage.carousel-mode .showcase-stage.compact,.project-reel-stage{width:100%;height:100%;min-height:0;padding:0}.project-reel-stage .showcase-header{z-index:8;pointer-events:none;position:absolute;top:0;left:0;right:0}.project-cinematic-shell{background:#04070e47;border:1px solid #7ef4ff2e;border-radius:34px;grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);align-items:end;gap:clamp(1rem,3vw,2.2rem);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000006b}.project-background-stage{z-index:0;transform-origin:82% 76%;background:#07101c;position:absolute;inset:0;overflow:hidden}.project-background-stage img{object-fit:cover;filter:saturate(1.08)contrast(1.05);width:100%;height:100%;display:block}.project-background-stage:after,.project-background-overlay{content:"";background:linear-gradient(90deg,#05070de6 0%,#070b14b8 34%,#070b142e 64%,#05070d8a 100%),linear-gradient(#0000 54%,#05070db3 100%);position:absolute;inset:0}.project-story-panel{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#0a1222d1,#280d2f94);border:1px solid #7ef4ff2e;border-radius:24px;width:min(420px,100%);margin:0 0 clamp(1rem,3vh,2.2rem) clamp(1rem,3vw,2.2rem);padding:clamp(1.15rem,3vw,2rem);position:relative}.project-story-panel>span{color:#ffe98a;letter-spacing:.14em;font:800 .72rem/1.2 Courier New,monospace}.project-story-panel strong{color:#fff;margin-top:.8rem;font-size:clamp(1.65rem,4vw,3.3rem);line-height:1.05;display:block}.project-story-panel p{color:#eff7ffc7;margin:1rem 0 0;font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.65}.project-story-tags{margin-top:1rem}.project-cards-dock{z-index:4;align-self:end;min-width:0;padding:0 clamp(1rem,2.4vw,2rem) clamp(1rem,3vh,2rem) 0;position:relative}.project-card-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:end;gap:.8rem;width:100%;max-width:100%;padding:1.2rem .15rem .9rem;display:flex;overflow:auto visible}.project-rail-card{color:#fff;text-align:left;scroll-snap-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e1b85;border:1px solid #ffffff29;border-radius:18px;flex:0 0 clamp(112px,12vw,170px);gap:.65rem;min-height:clamp(136px,18vh,190px);padding:.68rem;display:grid}.project-rail-card.active{border-color:#7ef4ffb8;box-shadow:0 0 0 1px #7ef4ff2e,0 20px 48px #3eceff38}.project-rail-media{background:#ffffff14;border-radius:13px;height:clamp(62px,10vh,92px);overflow:hidden}.project-rail-media img{object-fit:cover;width:100%;height:100%;display:block}.project-rail-copy span{color:#ffe98a;letter-spacing:.12em;margin-bottom:.35rem;font:800 .62rem/1.2 Courier New,monospace;display:block}.project-rail-copy strong{color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.78rem,1vw,.95rem);line-height:1.28;display:-webkit-box;overflow:hidden}.project-controls.floating{justify-content:flex-end;margin-top:.4rem}.expanded-gallery{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.65rem;margin:1rem 0;display:grid}.expanded-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid #ffffff24;border-radius:14px;width:100%}@media (max-width:860px){.project-stage.carousel-mode{width:94vw;height:calc(100vh - 112px);min-height:620px}.project-cinematic-shell{grid-template-columns:1fr;align-content:end}.project-story-panel{width:auto;margin:5.2rem 1rem 0}.project-cards-dock{padding:0 1rem 1rem}.project-rail-card{flex-basis:min(42vw,152px)}}@media (prefers-reduced-motion:reduce),(pointer:coarse){.polygon-backdrop.active{opacity:.42}.spline-entrance.failed:before{animation:none}}.scene.projects{padding:clamp(4.6rem,8vh,5.7rem) clamp(.75rem,1.8vw,1.4rem) clamp(.75rem,1.8vw,1.4rem)}.scene.projects.active{transform:translate(0,0)scale(1)}.scene.projects .route-back-arrow{top:clamp(4.75rem,8vh,5.9rem);left:clamp(.75rem,1.6vw,1.25rem)}.scene.projects .project-stage.carousel-mode{width:calc(100vw - clamp(1.5rem,3.6vw,2.8rem));max-width:none;height:calc(100vh - clamp(5.7rem,10vh,7.1rem));min-height:0}.scene.projects .project-stage{border-radius:clamp(18px,2.6vw,34px)}.scene.projects .project-stage-header{z-index:10;pointer-events:none;margin:0;padding:0;position:absolute;top:clamp(.75rem,1.8vw,1.4rem);left:clamp(3.8rem,6vw,5rem);right:clamp(1rem,2vw,1.6rem)}.scene.projects .project-stage-header .eyebrow{margin:0 0 .18rem;font-size:.68rem}.scene.projects .project-stage-header .panel-title{font-size:clamp(1.8rem,4.2vw,4.8rem);line-height:.95}.scene.projects .project-view-toggle{pointer-events:auto;transform-origin:100%;transform:scale(.92)}.scene.projects .project-stage.carousel-mode .showcase-stage.compact,.scene.projects .project-reel-stage{height:100%}.scene.projects .project-reel-stage .showcase-header{width:min(360px,38vw);top:clamp(5.2rem,10vh,6.8rem);left:clamp(1rem,2vw,1.8rem);right:auto}.scene.projects .project-cinematic-shell{border-radius:inherit;width:100%;height:100%;min-height:0}.scene.projects .project-story-panel{margin:0 0 clamp(1rem,2.4vh,1.8rem) clamp(1rem,2vw,1.8rem)}.scene.projects .project-cards-dock{padding:0 clamp(1rem,2vw,1.8rem) clamp(1rem,2.4vh,1.8rem) 0}.scene.projects.grid-view{padding:clamp(4.6rem,8vh,5.7rem) clamp(.75rem,1.8vw,1.4rem) 0;overflow-y:auto}.scene.projects.grid-view .project-stage{width:calc(100vw - clamp(1.5rem,3.6vw,2.8rem));max-width:none;min-height:calc(100vh - clamp(5.7rem,10vh,7.1rem));padding-bottom:clamp(1rem,3vw,2rem)}.scene.projects.grid-view .project-stage-header{pointer-events:auto;background:linear-gradient(#05070dd6,#05070d00);padding:0 0 1rem;position:sticky;top:0;left:auto;right:auto}@media (max-width:860px){.scene.projects{padding:4.9rem .65rem .65rem}.scene.projects .project-stage.carousel-mode{width:calc(100vw - 1.3rem);height:calc(100vh - 5.65rem)}.scene.projects .project-stage-header{align-items:flex-start;left:3.5rem;right:.75rem}.scene.projects .project-view-toggle{transform:scale(.84)}.scene.projects .project-reel-stage .showcase-header{display:none}}.scene.resume.active{align-content:center;padding:clamp(4.6rem,8vh,5.7rem) clamp(.8rem,2vw,1.4rem) clamp(.85rem,2vw,1.4rem)}.featured-project-shell{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:radial-gradient(circle at 18% 12%,#7ef4ff1f,#0000 28%),radial-gradient(circle at 84% 18%,#ff6ccf1f,#0000 30%),linear-gradient(145deg,#070b169e,#08081259);border:1px solid #7ef4ff29;border-radius:clamp(20px,2.5vw,34px);grid-template-rows:auto minmax(0,1fr);gap:clamp(.75rem,1.6vh,1.2rem);width:min(1540px,100vw - clamp(1.6rem,4vw,4.6rem));height:calc(100vh - clamp(5.7rem,10vh,7.1rem));min-height:0;padding:clamp(1rem,2vw,1.55rem);display:grid;box-shadow:0 36px 120px #00000061,inset 0 1px #ffffff14}.featured-project-shell .resume-heading{grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);align-items:end;gap:1rem;display:grid}.featured-project-shell .resume-heading .panel-title{margin:0;font-size:clamp(2.2rem,5.2vw,6.1rem);line-height:.92}.featured-project-intro{color:#eff7ffb8;align-self:end;max-width:520px;margin:0;font-size:clamp(.88rem,1.05vw,1.06rem);line-height:1.65}.featured-project-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.24fr) minmax(310px,.76fr);gap:clamp(.8rem,1.6vw,1.2rem);min-height:0;display:grid}.featured-project-layout>.project-news-card.large{border-radius:clamp(18px,2vw,28px);grid-row:auto;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.featured-project-layout>.project-news-card.large:after{content:"";pointer-events:none;background:linear-gradient(#03050b0a 0%,#03050b52 46%,#03050beb 100%),linear-gradient(90deg,#050912c7 0%,#0509122e 58%,#05091275 100%);position:absolute;inset:0}.featured-project-layout>.project-news-card.large .project-news-media{position:absolute;inset:0}.featured-project-layout>.project-news-card.large .project-news-media img,.featured-project-layout>.project-news-card.large .project-news-media .image-placeholder{object-fit:cover;width:100%;height:100%;transform:scale(1.02)}.featured-project-layout>.project-news-card.large .project-news-copy{z-index:2;justify-content:end;max-width:720px;padding:0;position:absolute;bottom:clamp(1rem,3vh,2.2rem);left:clamp(1rem,2.8vw,2.4rem);right:clamp(1rem,8vw,7rem)}.featured-project-layout>.project-news-card.large .project-news-copy h3{text-shadow:0 16px 40px #0000007a;font-size:clamp(2rem,4.6vw,5.3rem);line-height:.94}.featured-project-layout>.project-news-card.large .project-news-copy p{color:#eff7ffd6;max-width:680px;font-size:clamp(.96rem,1.18vw,1.16rem);line-height:1.65}.featured-project-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:clamp(.6rem,1.2vh,.9rem);min-height:0;display:grid}.featured-project-grid .project-news-card{background:linear-gradient(120deg,#7ef4ff1f,#0000 44%),#070b169e;border-radius:clamp(14px,1.5vw,20px);grid-template-rows:minmax(0,1fr);grid-template-columns:clamp(98px,11vw,150px) minmax(0,1fr);min-height:0;display:grid;box-shadow:0 18px 50px #0000003d}.featured-project-grid .project-news-media{min-height:0}.featured-project-grid .project-news-copy{justify-content:center;padding:clamp(.72rem,1.2vw,1rem)}.featured-project-grid .project-news-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:clamp(1rem,1.55vw,1.5rem);line-height:1.12;display:-webkit-box;overflow:hidden}.featured-project-grid .project-news-copy p{color:#eff7ffa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.42rem;font-size:clamp(.78rem,.92vw,.92rem);line-height:1.45;display:-webkit-box;overflow:hidden}.featured-project-grid .tag-row,.featured-project-grid .project-news-copy .primary-cta{display:none}@media (max-width:980px){.scene.resume.active{align-content:start;overflow-y:auto}.featured-project-shell{height:auto;min-height:calc(100vh - 6rem)}.featured-project-shell .resume-heading{grid-template-columns:1fr}.featured-project-layout{grid-template-rows:minmax(360px,52vh) auto;grid-template-columns:1fr}.featured-project-grid{grid-template-rows:repeat(2,minmax(120px,auto));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.featured-project-shell{width:calc(100vw - 1.2rem);padding:.8rem}.featured-project-layout{grid-template-rows:minmax(330px,48vh) auto}.featured-project-layout>.project-news-card.large .project-news-copy{right:1rem}.featured-project-grid{grid-template-columns:1fr}}.scene.projects{padding-top:clamp(5.9rem,10vh,7.2rem)}.scene.projects .route-back-arrow{top:clamp(5.95rem,10vh,7.25rem)}.scene.projects .project-stage.carousel-mode{height:calc(100vh - clamp(7rem,12vh,8.6rem))}.scene.projects .project-stage-header{align-items:flex-start;gap:clamp(.7rem,1.4vw,1.2rem);top:clamp(1.05rem,2.1vw,1.7rem);left:clamp(3.6rem,5.2vw,4.8rem);right:clamp(1rem,2vw,1.6rem)}.scene.projects .project-stage-header>div:first-child{min-width:0}.scene.projects .project-stage-header .eyebrow{letter-spacing:.18em;white-space:nowrap}.scene.projects .project-stage-header .panel-title{word-break:keep-all;overflow-wrap:normal;max-width:min(58vw,720px);font-size:clamp(1.55rem,3.6vw,4.05rem);line-height:1.03}.scene.projects .project-view-toggle{flex-shrink:0;margin-top:.12rem}.scene.projects .project-reel-stage .showcase-header{display:none}.scene.projects .project-story-panel strong{word-break:keep-all;overflow-wrap:break-word}@media (max-width:860px){.scene.projects{padding-top:5.6rem}.scene.projects .route-back-arrow{top:5.75rem}.scene.projects .project-stage.carousel-mode{height:calc(100vh - 6.35rem)}.scene.projects .project-stage-header{top:.85rem;left:3.25rem;right:.65rem}.scene.projects .project-stage-header .panel-title{max-width:52vw;font-size:clamp(1.35rem,7vw,2.5rem)}.scene.projects .project-view-toggle{transform:scale(.78)}.scene.projects .project-cinematic-shell{padding-top:4.4rem}}.scene.projects .project-cinematic-shell{position:relative}.scene.projects .project-card-strip{justify-content:flex-end;align-items:flex-end;width:100%;padding:.85rem .1rem 0}.scene.projects .project-rail-card{transform-origin:bottom}.scene.projects .project-controls.floating{justify-content:flex-end;margin:0;position:absolute;bottom:calc(100% + .55rem);right:0}@media (max-width:860px){.scene.projects .project-cards-dock{width:auto;min-width:0;bottom:.75rem;left:.75rem;right:.75rem}.scene.projects .project-card-strip{justify-content:flex-start;padding-top:.7rem}}.scene.intro.active{padding-top:clamp(5.4rem,9vh,6.8rem);padding-bottom:2rem;overflow-y:auto}.scene.intro.active .intro-panel{width:min(1080px,100vw - clamp(2rem,6vw,4.5rem));max-height:none;padding:clamp(1rem,2.2vw,1.55rem);overflow:visible}.scene.intro.active .intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(210px,.62fr);gap:clamp(.85rem,2vw,1.8rem)}.scene.intro.active .impact-statement h2{font-size:clamp(1.7rem,3.4vw,3.05rem);line-height:1.13}.scene.intro.active .large-statement p,.scene.intro.active .impact-statement p{font-size:clamp(.95rem,1.35vw,1.16rem);line-height:1.58}.scene.intro.active .strategy-stack span{min-height:clamp(48px,6.5vh,64px);padding:.72rem .9rem}.scene.intro.active .intro-detail-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;margin-top:.85rem}.scene.intro.active .intro-detail-dock section{padding:.72rem}.scene.intro.active .intro-detail-item{min-height:auto;padding:.62rem .7rem}.scene.intro.active .intro-detail-item strong{font-size:clamp(.78rem,1vw,.96rem)}.award-record-card{grid-template-columns:92px minmax(0,1fr) minmax(220px,auto)}.award-record-main strong{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex;position:relative}.award-record-main strong:not(:empty){color:#fff}.award-record-main strong:first-letter{color:inherit}.award-record-main strong{text-shadow:0 0 24px #7ef4ff29;--award-prize-color:#ffe88a;word-break:keep-all}.award-record-main strong+p{margin-top:.5rem}.award-record-name{min-width:0}.award-prize-badge{color:#fff3ad;white-space:nowrap;background:radial-gradient(circle at 25% 20%,#ffffff38,#0000 42%),linear-gradient(135deg,#ffe88a3d,#ff6ccf29);border:1px solid #ffe88aad;border-radius:999px;align-items:center;min-height:1.9rem;padding:.24rem .68rem;font-size:clamp(.78rem,.9vw,.95rem);font-weight:900;line-height:1;display:inline-flex;box-shadow:0 0 26px #ffe88a24,inset 0 0 18px #ffffff14}.award-record-tags span:first-child{color:#fff3ad;background:linear-gradient(135deg,#ffe88a2e,#ff6ccf1f);border-color:#ffe88a94;box-shadow:0 0 22px #ffe88a1a}.award-record-card .award-record-index span{color:#ffe88a}.award-record-card .award-record-index small{color:#eff7ffb8}.scene.projects{padding:0;overflow:hidden}.scene.projects .project-stage.carousel-mode{width:100vw;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:clamp(5.7rem,9vh,6.8rem) 0 0}.scene.projects .project-stage-header{top:clamp(1rem,2vh,1.45rem);left:clamp(1rem,2.4vw,2rem);right:clamp(1rem,2.4vw,2rem)}.scene.projects .project-stage.carousel-mode .showcase-stage.compact,.scene.projects .project-reel-stage,.scene.projects .project-cinematic-shell{height:100%;min-height:0}.scene.projects .project-cinematic-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:clamp(4.6rem,8vh,6rem)}.scene.projects .project-background-stage{border:0;border-radius:0}.scene.projects .project-background-stage img{transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:scale(1.06)}.scene.projects .project-story-panel{max-width:min(520px,42vw);margin-bottom:clamp(1.25rem,3vh,2.2rem);margin-left:clamp(1rem,2.6vw,2.5rem)}.scene.projects .project-card-strip{justify-content:flex-start;scroll-padding-inline:.25rem}.expanded-card{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);width:min(1420px,94vw);height:min(880px,90vh)}.expanded-media{background:radial-gradient(circle,#7ef4ff14,#0000 46%),#05080fc2;place-items:center;display:grid}.expanded-media img,.expanded-media .image-placeholder{object-fit:contain;object-position:center;background:#0000002e;width:100%;height:100%}.expanded-copy{justify-content:flex-start;min-height:0;padding:clamp(1.2rem,2.4vw,2.3rem);overflow-y:auto}.expanded-copy h2{word-break:keep-all;overflow-wrap:break-word;font-size:clamp(2rem,4vw,4.9rem);line-height:.98}.expanded-copy p:not(.eyebrow){font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.65}.detail-disclosure{flex-shrink:0}@media (max-width:980px){.scene.intro.active .intro-grid,.scene.intro.active .intro-detail-dock{grid-template-columns:1fr}.scene.projects .project-stage.carousel-mode{inset:5.1rem 0 0}.scene.projects .project-story-panel{max-width:none;margin-right:1rem}.scene.projects .project-cards-dock{width:auto;min-width:0;left:.8rem;right:.8rem}.expanded-card{grid-template-rows:minmax(280px,.9fr) minmax(0,1fr);grid-template-columns:1fr;width:94vw;height:92vh}}.scene.active{justify-items:center}.content-panel,.intro-panel,.resume-fullscreen,.featured-project-shell,.awards-toggle-board,.crossroad-grid,.contact-deck,.project-stage{box-sizing:border-box;margin-left:auto;margin-right:auto}.scene.intro.active,.scene.resume.active,.scene.awards.active,.scene.crossroads.active,.scene.contact.active{justify-content:center;justify-items:center}.scene.intro.active,.scene.awards.active,.scene.contact.active{padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem)}.scene.intro.active .intro-panel{justify-self:center}.scene.awards.active .awards-toggle-board{justify-self:center;width:min(1380px,100vw - clamp(2rem,6vw,5rem))}.scene.awards.active .award-list-board,.scene.awards.active .award-list-stack{width:100%}.scene.projects.active{display:block}.scene.projects .project-stage.carousel-mode{margin:0;left:0;right:0}.scene.projects .project-stage-header{width:min(1480px,100vw - clamp(2rem,5vw,4.5rem));left:50%;right:auto;transform:translate(-50%)}.scene.projects .project-stage-header .panel-title{max-width:min(48vw,620px)}.scene.projects .project-story-panel{margin-left:max(clamp(1rem,2.6vw,2.5rem),50vw - 740px + 2rem)}.scene.projects .project-cards-dock{right:max(clamp(1rem,2.4vw,2rem),50vw - 740px + 2rem)}.scene.projects .project-controls.floating{right:0}@media (max-width:980px){.scene.projects .project-stage-header{width:calc(100vw - 1.6rem)}.scene.projects .project-stage-header .panel-title{max-width:52vw}.scene.projects .project-story-panel{margin-left:.8rem}.scene.projects .project-cards-dock{right:.8rem}}@media (max-width:640px){.scene.projects .project-stage-header{width:calc(100vw - 1.6rem);left:.8rem;transform:none}.scene.projects .project-stage-header .panel-title{max-width:100%}}.scene.projects.active{padding:0;display:block;overflow:hidden}.scene.projects .project-stage.carousel-mode{width:100vw;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:clamp(5.7rem,9vh,6.8rem) 0 0}.scene.projects .project-stage.carousel-mode .showcase-stage.compact,.scene.projects .project-reel-stage,.scene.projects .project-cinematic-shell{width:100%;height:100%;min-height:0;position:absolute;inset:0}.scene.projects .project-cinematic-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding-top:clamp(4.8rem,8vh,6.2rem);display:block;overflow:hidden}.scene.projects .project-background-stage{border:0;border-radius:0;position:absolute;inset:0}.scene.projects .project-background-stage img{object-fit:cover;width:100%;height:100%}.scene.projects .project-story-panel{z-index:6;width:min(520px,42vw);max-width:min(520px,42vw);margin:0;position:absolute;bottom:clamp(1.25rem,3vh,2.4rem);left:max(clamp(1rem,2.6vw,2.5rem),50vw - 740px + 2rem)}.scene.projects .project-story-panel strong{font-size:clamp(1.75rem,3.2vw,3.8rem);line-height:1.04}.scene.projects .project-story-panel p{max-width:42ch}.scene.projects .project-cards-dock{z-index:7;width:min(780px,56vw);min-width:min(520px,50vw);margin:0;padding:0;position:absolute;bottom:clamp(1rem,2.4vh,1.8rem);right:max(clamp(1rem,2.4vw,2rem),50vw - 740px + 2rem)}.scene.projects .project-card-strip{justify-content:flex-start;align-items:flex-end;width:100%;padding:.85rem max(.1rem,50% - 86px) .2rem;scroll-padding-inline:max(.1rem,50% - 86px)}@media (max-width:980px){.scene.projects .project-cinematic-shell{padding-top:4.5rem}.scene.projects .project-stage-header{width:calc(100vw - 1.6rem)}.scene.projects .project-story-panel{width:auto;max-width:none;bottom:calc(152px + 1.45rem);left:.8rem;right:.8rem}.scene.projects .project-story-panel strong{font-size:clamp(1.35rem,6vw,2.4rem)}.scene.projects .project-cards-dock{width:auto;min-width:0;bottom:.8rem;left:.8rem;right:.8rem}.scene.projects .project-card-strip{padding-inline:max(.1rem,50% - 76px);scroll-padding-inline:max(.1rem,50% - 76px)}}.scene.projects .project-background-stage{isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover}.scene.projects .project-background-stage img{z-index:1;opacity:1;display:block;position:relative}.scene.projects .project-background-overlay{z-index:2;pointer-events:none}.project-modal-media-wall{gap:.85rem;margin:1rem 0 .25rem;display:grid}.project-modal-media-wall .expanded-gallery{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));max-height:none;margin:0}.project-modal-media-wall .expanded-gallery img{aspect-ratio:16/10;object-fit:cover;background:#ffffff0d;border-radius:14px;height:auto;min-height:96px;box-shadow:inset 0 0 0 1px #ffffff14}.modal-video-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;display:grid}.modal-video-card{color:#fff;background:radial-gradient(circle at 88% 18%,#ff78d62e,#0000 38%),linear-gradient(145deg,#7ef4ff1f,#ffffff0a);border:1px solid #7ef4ff38;border-radius:16px;gap:.28rem;min-height:96px;padding:.85rem;text-decoration:none;display:grid}.modal-video-card span{color:var(--cyan);letter-spacing:.16em;font:900 .68rem/1 Courier New,monospace}.modal-video-card strong{font-size:.98rem;line-height:1.25}.modal-video-card em{color:var(--gold);align-self:end;font-size:.78rem;font-style:normal;font-weight:800}.scene.awards.active,.scene.projects.active{overscroll-behavior:contain}.scene.projects .project-stage.carousel-mode,.scene.projects .project-stage.carousel-mode .showcase-stage.compact,.scene.projects .project-reel-stage,.scene.projects .project-cinematic-shell,.scene.projects .project-background-stage{width:100vw;max-width:none}.scene.projects .project-background-stage img{object-fit:cover;object-position:center;width:100vw;max-width:none}.scene.resume.active{padding-inline:0;overflow:hidden}.scene.resume.active .featured-project-shell{border-inline:0;border-radius:0;width:100vw;max-width:none;height:calc(100vh - clamp(5.7rem,10vh,7.1rem));margin-inline:0;padding-inline:max(clamp(1rem,2.6vw,2.5rem),50vw - 780px + 2rem)}.crossroad-grid .contact-path{justify-content:center;min-height:clamp(118px,17vh,168px);padding-block:clamp(1rem,2vh,1.4rem)}.crossroad-grid .contact-path strong{font-size:clamp(2rem,4.8vw,5rem);line-height:.92}.contact-card{color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.contact-card em{color:var(--cyan);letter-spacing:.18em;opacity:.78;margin-top:auto;font:900 .68rem/1 Courier New,monospace}.contact-card:hover,.contact-card:focus-visible{background:radial-gradient(circle at 75% 28%,#7ef4ff33,#0000 42%),linear-gradient(145deg,#72f4ff2e,#ff78d614),#0000002e;border-color:#7ef4ffb8}.award-record-card.has-certificate{grid-template-columns:92px clamp(74px,7vw,112px) minmax(0,1fr) minmax(210px,auto)}.award-record-certificate{aspect-ratio:4/3;background:#ffffff14;border:1px solid #ffe88a47;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 16px 34px #0000003d}.award-record-certificate img{object-fit:cover;width:100%;height:100%}.award-prize-badge,.award-record-tags span:first-child{color:#fff5b8;background:linear-gradient(135deg,#ffe88a38,#7ef4ff1f);border-color:#ffe88a8c;box-shadow:0 0 24px #ffe88a1f}.expanded-copy{cursor:grab;overscroll-behavior:contain;touch-action:pan-y}.expanded-copy.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.gallery-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.project-modal-media-wall .expanded-gallery .gallery-zoom img,.expanded-gallery .gallery-zoom img{aspect-ratio:16/10;object-fit:cover;background:#ffffff0d;border-radius:14px;width:100%;height:auto;min-height:96px;box-shadow:inset 0 0 0 1px #ffffff14}.image-lightbox{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:zoom-out;background:#000000d1;place-items:center;padding:clamp(1rem,3vw,2.5rem);display:grid;position:fixed;inset:0}.image-lightbox img{object-fit:contain;border:1px solid #ffffff2e;border-radius:20px;max-width:min(94vw,1480px);max-height:88vh;box-shadow:0 34px 110px #00000094}.image-lightbox-close{position:absolute;top:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem)}@media (max-width:900px){.scene.resume.active .featured-project-shell{height:auto;min-height:calc(100vh - 5.7rem);padding-inline:.9rem}.award-record-card.has-certificate,.award-record-card{grid-template-columns:1fr}.award-record-certificate{max-width:180px}}.experience-shell,.scene-stack,.scene{width:100vw;max-width:100vw;height:100svh;max-height:100svh;overflow:hidden}.scene.active{overscroll-behavior:contain;padding-top:clamp(5.2rem,10svh,7rem);padding-bottom:clamp(1rem,3svh,2rem);overflow:hidden auto}.topbar.site-nav{top:max(12px, env(safe-area-inset-top));left:auto;right:max(14px, env(safe-area-inset-right));width:auto;max-width:calc(100vw - 28px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.48rem;padding:0;display:flex}.topbar-back,.menu-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--text);box-shadow:0 16px 48px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080c16c7;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar-back:hover,.menu-toggle:hover{border-color:var(--cyan)}.site-nav .primary-nav{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;max-width:min(720px,100vw - 124px);display:flex}.nav-toggle-wrap{flex:none;position:relative}.nav-menu-panel{z-index:34;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070a12f0;border-radius:8px;min-width:min(220px,100vw - 28px);padding:.48rem;display:none;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 20px 70px #0000005c}.site-nav.open .nav-menu-panel{gap:.42rem;display:grid}.nav-menu-links{gap:.42rem;display:none}.nav-menu-panel .admin-link{justify-content:center;width:100%;margin:0}.site-nav>.admin-link,.prev-route,.route-back-arrow{display:none!important}.scene.intro.active,.scene.resume.active,.scene.awards.active,.scene.crossroads.active,.scene.contact.active{padding-left:clamp(.85rem,2.4vw,2.5rem);padding-right:clamp(.85rem,2.4vw,2.5rem)}.content-panel,.intro-panel,.resume-fullscreen,.featured-project-shell,.awards-toggle-board,.crossroad-grid,.contact-deck,.project-stage{min-width:0;max-width:calc(100vw - clamp(1.5rem,5vw,5rem));max-height:calc(100svh - clamp(6rem,13svh,8.5rem))}.content-panel,.intro-panel,.awards-toggle-board{overflow:auto}.scene.intro.active .intro-panel{align-self:start}.scene.projects.active{height:100svh;max-height:100svh}.scene.projects .project-stage.carousel-mode{width:100vw;max-width:100vw;height:calc(100svh - clamp(4.6rem,8svh,6rem));max-height:calc(100svh - clamp(4.6rem,8svh,6rem));top:clamp(4.6rem,8svh,6rem);overflow:hidden}.scene.projects .project-stage-header{width:min(1480px,100vw - clamp(1.6rem,5vw,4.5rem));max-width:calc(100vw - 1.6rem);top:clamp(.7rem,1.8svh,1.1rem)}.scene.projects .project-cinematic-shell{padding-top:clamp(4rem,7.2svh,5.4rem)}.scene.projects .project-story-panel{width:clamp(280px,38vw,500px);max-width:min(500px,100vw - 2rem);max-height:min(48svh,440px);bottom:clamp(1rem,2.3svh,2rem);left:max(clamp(.85rem,2.4vw,2rem),50vw - 740px + 1.5rem);overflow:hidden}.scene.projects .project-story-panel p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scene.projects .project-cards-dock{width:clamp(310px,48vw,700px);min-width:0;max-width:calc(100vw - 1.7rem);bottom:clamp(.85rem,2svh,1.4rem);right:max(clamp(.85rem,2.4vw,2rem),50vw - 740px + 1.5rem)}.scene.projects .project-card-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.scene.projects .project-rail-card{scroll-snap-align:center;scroll-snap-stop:always;flex-basis:clamp(122px,9.5vw,160px)}.scene.projects .project-controls.floating{bottom:calc(100% + .45rem);right:0}@media (min-aspect-ratio:16/9),(max-height:760px){.scene.active{padding-top:clamp(4.6rem,8svh,5.6rem);padding-bottom:.8rem}.content-panel,.intro-panel,.resume-fullscreen,.featured-project-shell,.awards-toggle-board,.contact-deck{max-height:calc(100svh - 5.4rem)}.scene.projects .project-story-panel{width:clamp(260px,34vw,460px);max-height:42svh}.scene.projects .project-story-panel strong{font-size:clamp(1.4rem,2.7vw,3rem)}.scene.projects .project-cards-dock{width:clamp(300px,44vw,640px)}.scene.projects .project-rail-card{flex-basis:clamp(112px,8.4vw,144px)}}@media (max-aspect-ratio:4/3),(max-width:980px){.topbar.site-nav{left:auto;right:max(12px, env(safe-area-inset-right));max-width:calc(100vw - 24px)}.site-nav .primary-nav{display:none}.nav-menu-links{grid-template-columns:1fr;display:grid}.nav-menu-panel{min-width:min(280px,100vw - 24px)}.scene.projects .project-stage.carousel-mode{height:calc(100svh - clamp(4.6rem,7svh,5.4rem));top:clamp(4.6rem,7svh,5.4rem)}.scene.projects .project-stage-header{width:calc(100vw - 1.6rem);left:.8rem;transform:none}.scene.projects .project-story-panel{width:auto;max-width:none;max-height:34svh;bottom:calc(clamp(124px,20svh,168px) + 1.35rem);left:.8rem;right:.8rem}.scene.projects .project-cards-dock{width:auto;max-width:none;bottom:.75rem;left:.8rem;right:.8rem}.scene.projects .project-rail-card{flex-basis:clamp(120px,31vw,156px)}}@media (max-width:640px){.topbar-back,.menu-toggle{width:40px;height:40px}.content-panel,.intro-panel,.resume-fullscreen,.featured-project-shell,.awards-toggle-board,.crossroad-grid,.contact-deck{max-width:calc(100vw - 1.2rem)}}.scene{visibility:hidden;z-index:0;pointer-events:none}.scene.active{visibility:visible;z-index:3;pointer-events:auto;scrollbar-gutter:stable both-edges;scroll-padding-top:clamp(5.8rem,11svh,7.4rem)}.scene:not(.active) *{pointer-events:none!important}.scene.active>*{max-width:100%}.topbar.site-nav{z-index:72}.nav-menu-panel{z-index:74}.scene.active .content-panel,.scene.active .intro-panel,.scene.active .awards-toggle-board,.scene.active .featured-project-shell,.scene.active .contact-deck{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100svh - clamp(6.1rem,12svh,8rem))}.scene.resume.active .featured-project-shell{overflow:auto}.scene.crossroads.active{overflow:hidden}.scene.crossroads.active .crossroad-grid{max-height:calc(100svh - clamp(6.1rem,12svh,8rem));overflow:hidden}.scene.projects.active,.scene.projects .project-stage.carousel-mode,.scene.projects .project-cinematic-shell,.scene.projects .project-background-stage{overflow:hidden}@media (max-height:760px){.scene.active .content-panel,.scene.active .intro-panel,.scene.active .awards-toggle-board,.scene.active .featured-project-shell,.scene.active .contact-deck,.scene.crossroads.active .crossroad-grid{max-height:calc(100svh - 5.2rem)}}.topbar-back{top:max(12px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:76;position:fixed;right:auto}.expanded-backdrop{overscroll-behavior:contain}.expanded-card{max-height:calc(100dvh - clamp(1.2rem,4vw,3rem))}.expanded-copy{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}.detail-disclosure[open]{flex-shrink:0}.scene.projects .project-story-panel{gap:.34rem;width:clamp(250px,27vw,380px);max-width:min(380px,100vw - 2rem);max-height:min(34svh,300px);padding:clamp(.85rem,1.55vw,1.18rem);bottom:calc(clamp(142px,20svh,190px) + clamp(1.5rem,3svh,2.3rem));left:max(clamp(.9rem,2.2vw,1.8rem),50vw - 740px + 1.4rem);overflow:hidden auto}.scene.projects .project-story-panel>span{letter-spacing:.1em;font-size:.62rem}.scene.projects .project-story-panel strong{margin-top:.32rem;font-size:clamp(1.15rem,2.25vw,2.1rem);line-height:1.08}.scene.projects .project-story-panel p{-webkit-line-clamp:3;max-width:34ch;margin-top:.42rem;font-size:clamp(.78rem,.9vw,.94rem);line-height:1.48}.scene.projects .project-story-tags{gap:.28rem;margin-top:.42rem}.scene.projects .project-story-tags span{padding:.22rem .48rem;font-size:.64rem}.scene.projects .project-story-actions{margin-top:.45rem}.scene.projects .project-story-actions .primary-cta{min-height:34px;padding:.56rem .78rem;font-size:.72rem}.scene.projects .project-cards-dock{width:clamp(360px,49vw,760px);min-width:min(460px,48vw);bottom:clamp(.78rem,1.8svh,1.25rem);right:max(clamp(.9rem,2.2vw,1.8rem),50vw - 740px + 1.4rem)}.scene.projects .project-rail-card{flex-basis:clamp(118px,9vw,150px)}.scene.projects .project-rail-media{height:clamp(58px,8.8svh,84px)}@media (max-aspect-ratio:4/3),(max-width:980px){.scene.projects .project-story-panel{width:auto;max-width:none;max-height:27svh;padding:.86rem;bottom:calc(clamp(138px,20svh,172px) + 1.45rem);left:.8rem;right:.8rem}.scene.projects .project-story-panel strong{font-size:clamp(1.15rem,4.8vw,1.75rem)}.scene.projects .project-story-panel p{-webkit-line-clamp:2;max-width:100%;font-size:.82rem}.scene.projects .project-cards-dock{width:auto;min-width:0;left:.8rem;right:.8rem}}@media (max-height:720px){.scene.projects .project-story-panel{max-height:29svh;bottom:calc(clamp(122px,18svh,154px) + 1rem)}.scene.projects .project-story-panel p{-webkit-line-clamp:2}.scene.projects .project-story-tags{display:none}}.scene.projects .project-background-overlay{background:linear-gradient(90deg,#02050cf5 0%,#040812e0 28%,#04081259 58%,#02050cb8 100%),linear-gradient(#02050c6b 0%,#02050c47 52%,#02050ce6 100%)}.scene.projects .project-story-panel{-webkit-backdrop-filter:blur(20px)saturate(1.18);backdrop-filter:blur(20px)saturate(1.18);background:linear-gradient(145deg,#040914f5,#0e1526eb),#040914f2;border-color:#7ef4ff5c;box-shadow:0 24px 72px #0000009e,inset 0 0 0 1px #ffffff14}.scene.projects .project-story-panel strong,.scene.projects .project-story-panel p,.scene.projects .project-story-panel span{text-shadow:0 2px 14px #000000b8}.scene.projects .project-story-panel p{color:#f5f9ffe6}.scene.awards.active{overflow:hidden}.scene.awards.active .awards-toggle-board{grid-template-rows:auto auto minmax(0,1fr);height:calc(100svh - clamp(6.1rem,12svh,8rem));min-height:0;max-height:calc(100svh - clamp(6.1rem,12svh,8rem));display:grid;overflow:hidden}.scene.awards.active .award-list-board{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.scene.awards.active .award-list-stack{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:.35rem;overflow:hidden auto}@media (max-height:760px){.scene.awards.active .awards-toggle-board{height:calc(100svh - 5.2rem);max-height:calc(100svh - 5.2rem)}}.scene.intro.active{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;place-content:start;justify-items:center;overflow:hidden auto}.scene.intro.active .intro-panel{scrollbar-gutter:auto;max-height:none!important;overflow:visible!important}@media (max-width:980px),(max-height:760px){.scene.intro.active{padding-top:clamp(4.5rem,8svh,5.4rem);padding-right:clamp(.65rem,2.6vw,1.2rem);padding-bottom:max(2rem, calc(env(safe-area-inset-bottom) + 1rem));height:100dvh;max-height:100dvh;padding-left:clamp(.65rem,2.6vw,1.2rem)}.scene.intro.active .intro-panel{width:min(100%,720px);max-width:100%;margin-bottom:1rem;padding:clamp(.82rem,3.4vw,1.15rem)}.scene.intro.active .intro-grid,.scene.intro.active .intro-detail-dock{grid-template-columns:1fr}.scene.intro.active .intro-grid{gap:.75rem}.scene.intro.active .impact-statement h2{margin-bottom:.72rem;font-size:clamp(1.45rem,7.2vw,2.25rem);line-height:1.14}.scene.intro.active .impact-statement p{font-size:clamp(.86rem,3.5vw,.98rem);line-height:1.56}.scene.intro.active .strategy-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.scene.intro.active .strategy-stack span{gap:.46rem;min-height:44px;padding:.54rem .58rem;font-size:clamp(.76rem,3vw,.88rem)}.scene.intro.active .intro-detail-dock{gap:.62rem;margin-top:.72rem}.scene.intro.active .intro-detail-dock section{padding:.66rem}.scene.intro.active .intro-detail-dock h3{margin-bottom:.48rem}.scene.intro.active .intro-detail-item{min-height:auto;padding:.56rem .62rem}.scene.intro.active .intro-detail-item strong{font-size:clamp(.78rem,3.1vw,.9rem);line-height:1.32}}@media (max-width:420px){.scene.intro.active .strategy-stack{grid-template-columns:1fr}}.mobile-page-controls{display:none}@media (max-width:980px),(pointer:coarse){.mobile-page-controls{right:max(.6rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.6rem, env(safe-area-inset-left));z-index:78;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#050912eb;border:1px solid #7ef4ff42;border-radius:8px;grid-template-columns:minmax(78px,1fr) auto minmax(78px,1fr);align-items:center;gap:.42rem;padding:.42rem;display:grid;position:fixed;box-shadow:0 18px 58px #00000075}.experience-shell.has-modal .mobile-page-controls{display:none}.mobile-page-button{color:#fff;text-align:left;background:#0f1726db;border:1px solid #ffffff24;border-radius:8px;gap:.12rem;min-width:0;min-height:46px;padding:.46rem .52rem;display:grid}.mobile-page-button.next{text-align:right;background:linear-gradient(135deg,#7ef4ff29,#ff6ccf1a),#0f1726eb;border-color:#7ef4ff5c}.mobile-page-button:disabled{opacity:.42}.mobile-page-button span{font-size:.82rem;font-weight:900;line-height:1.1}.mobile-page-button small{color:#eff7ffad;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;line-height:1.15;overflow:hidden}.mobile-page-status{color:#fff;text-align:center;justify-items:center;gap:.08rem;min-width:78px;display:grid}.mobile-page-status span{color:#ffe88adb;letter-spacing:.08em;font:800 .62rem/1.1 Courier New,monospace}.mobile-page-status strong{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:.74rem;line-height:1.16;overflow:hidden}.scene.active:not(.projects){padding-bottom:max(6.8rem, calc(env(safe-area-inset-bottom) + 6rem))}.scene.intro.active{padding-bottom:max(7rem, calc(env(safe-area-inset-bottom) + 6.2rem))}.scene.awards.active .awards-toggle-board{height:calc(100dvh - 11.2rem);max-height:calc(100dvh - 11.2rem)}.scene.projects .project-cards-dock{bottom:max(5.6rem, calc(env(safe-area-inset-bottom) + 5rem))}.scene.projects .project-story-panel{bottom:calc(clamp(138px, 20svh, 172px) + max(6.1rem, calc(env(safe-area-inset-bottom) + 5.4rem)));max-height:24svh}}@media (max-width:420px){.mobile-page-controls{grid-template-columns:minmax(68px,1fr) minmax(54px,auto) minmax(68px,1fr);gap:.32rem;padding:.34rem}.mobile-page-button{min-height:42px;padding:.42rem .46rem}.mobile-page-button small{display:none}}@media (max-aspect-ratio:4/3) and (min-width:981px){.scene.projects .project-story-panel{width:clamp(320px,42vw,520px);max-width:min(520px,100vw - 2rem);max-height:min(28svh,260px);bottom:calc(clamp(210px,26svh,286px) + clamp(1.2rem,2.4svh,1.9rem));right:auto}.scene.projects .project-story-panel p{-webkit-line-clamp:2}.scene.projects .project-story-tags{display:none}}.scene.awards .award-record-card.has-certificate{grid-template-columns:78px clamp(132px,11vw,190px) minmax(0,1fr) minmax(170px,auto);align-items:stretch}.scene.awards .award-record-certificate{aspect-ratio:3/4;background:linear-gradient(#f9fbff,#e3ebf5);border-color:#ffffff94;align-self:stretch;min-height:136px;max-height:min(26svh,228px);padding:.32rem;box-shadow:0 18px 38px #00000052,inset 0 0 0 1px #ffffffb8}.scene.awards .award-record-certificate img{filter:contrast(1.08)saturate(1.02);object-fit:contain;object-position:center;background:#fff;border-radius:10px;width:100%;height:100%}.scene.awards .award-record-main{background:linear-gradient(135deg,#080e1ce6,#0c1424b8),#040812d1;border:1px solid #ffffff1a;border-radius:14px;align-content:center;align-self:stretch;min-width:0;padding:.66rem .78rem;display:grid;box-shadow:0 14px 34px #00000038}.scene.awards .award-record-main strong{color:#fff;text-shadow:0 2px 14px #000000b8}.scene.awards .award-record-main p{color:#f5f9ffdb}@media (max-width:900px){.scene.awards .award-record-card.has-certificate{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.scene.awards .award-record-index,.scene.awards .award-record-tags{grid-column:1/-1}.scene.awards .award-record-certificate{justify-self:center;width:min(100%,240px);max-width:240px;max-height:230px}}@media (max-width:560px){.scene.awards .showcase-header{justify-content:start;align-items:start;gap:.42rem;display:grid}.scene.awards .showcase-header .panel-title{word-break:keep-all;max-width:100%;font-size:clamp(2.65rem,14.5vw,4rem);line-height:.96}.scene.awards .showcase-header>span{justify-self:start;max-width:none}.scene.awards .award-record-card.has-certificate{grid-template-columns:1fr}.scene.awards .award-record-certificate{width:min(100%,270px);max-width:270px;min-height:168px;max-height:260px}}@media (max-width:980px),(pointer:coarse){.scene.projects .project-story-panel{top:clamp(5.25rem,13dvh,7.8rem);right:max(.72rem, env(safe-area-inset-right));bottom:auto;left:max(.72rem, env(safe-area-inset-left));width:auto;max-width:none;max-height:clamp(8rem,24dvh,12.5rem);padding:clamp(.68rem,2.6vw,.92rem)}.scene.projects .project-story-panel>span{font-size:.56rem}.scene.projects .project-story-panel strong{margin-top:.24rem;font-size:clamp(1.02rem,5.1vw,1.52rem)}.scene.projects .project-story-panel p{-webkit-line-clamp:2;margin-top:.34rem;font-size:clamp(.76rem,3.2vw,.86rem);line-height:1.42}.scene.projects .project-story-tags{display:none}.scene.projects .project-story-actions{margin-top:.34rem}.scene.projects .project-story-actions .primary-cta{min-height:32px;padding:.46rem .7rem;font-size:.68rem}.scene.projects .project-cards-dock{top:auto;bottom:max(5.7rem, calc(env(safe-area-inset-bottom) + 5.15rem));max-height:clamp(126px,22dvh,172px)}}@media (max-width:980px) and (max-height:640px),(pointer:coarse) and (max-height:640px){.scene.projects .project-story-panel{max-height:clamp(6.2rem,21dvh,8.6rem);top:clamp(4.35rem,11dvh,5.7rem)}.scene.projects .project-story-actions{display:none}}.scene.awards .award-record-tags{place-content:center flex-start;align-self:center;align-items:center;max-width:100%}.scene.awards .award-record-tags span,.scene.awards .award-prize-badge{white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;max-width:100%;min-height:1.8rem;line-height:1.1;display:inline-flex}@media (max-width:1200px){.scene.awards .award-record-card.has-certificate{grid-template-columns:78px clamp(112px,13vw,168px) minmax(0,1fr);align-items:start}.scene.awards .award-record-index{grid-area:1/1/span 2}.scene.awards .award-record-certificate{grid-area:1/2/span 2;align-self:start}.scene.awards .award-record-main{grid-area:1/3;align-self:stretch}.scene.awards .award-record-tags{grid-area:2/3;align-self:start;margin-top:.62rem}}@media (max-width:900px){.scene.awards .award-record-card.has-certificate{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr)}.scene.awards .award-record-index{grid-area:auto/1/auto/-1}.scene.awards .award-record-certificate{grid-area:auto/1}.scene.awards .award-record-main,.scene.awards .award-record-tags{grid-area:auto/2}}@media (max-width:560px){.scene.awards .award-record-main,.scene.awards .award-record-tags{grid-column:1}}.expanded-card{isolation:isolate;background:#040812f5;overflow:hidden}.expanded-media{z-index:1;overflow:hidden}.expanded-copy{z-index:2;background:linear-gradient(#080e1cfa,#060b16f5),#060b16fa;box-shadow:-18px 0 52px #00000047}.detail-stack{z-index:1;background:#0a1222db;border:1px solid #7ef4ff2e;border-radius:14px;padding:clamp(.82rem,1.7vw,1.15rem);position:relative}@media (max-width:1080px),(max-aspect-ratio:1){.expanded-card{grid-template-rows:minmax(220px,min(38dvh,380px)) minmax(0,1fr);grid-template-columns:1fr;width:min(94vw,940px);height:min(92dvh,960px)}.expanded-media{min-height:0;max-height:min(38dvh,380px)}.expanded-copy{border-top:1px solid #7ef4ff2e;min-height:0;box-shadow:0 -18px 54px #00000057}}@media (max-width:980px),(pointer:coarse){.experience-shell{--mobile-nav-space:max(6.45rem, calc(env(safe-area-inset-bottom) + 5.95rem))}.mobile-page-controls{align-items:stretch;min-height:4.35rem;padding:.56rem;overflow:visible}.mobile-page-button{align-content:center;min-height:3.1rem}.mobile-page-status{align-content:center;min-width:86px;min-height:3.1rem;overflow:visible}.mobile-page-status span,.mobile-page-status strong{white-space:normal;max-width:none;line-height:1.22;display:block;overflow:visible}.mobile-page-status strong{font-size:.78rem}.scene.resume.active{padding-bottom:calc(var(--mobile-nav-space) + .9rem);scroll-padding-bottom:calc(var(--mobile-nav-space) + 1rem);align-content:start;overflow-y:auto}.scene.resume.active .featured-project-shell{max-height:calc(100dvh - clamp(5.1rem, 10dvh, 6.4rem) - var(--mobile-nav-space));margin-bottom:var(--mobile-nav-space)}.scene.active:not(.projects){padding-bottom:calc(var(--mobile-nav-space) + .9rem)}.scene.awards.active{-webkit-overflow-scrolling:touch;padding-top:clamp(4.8rem,8.4dvh,5.8rem);padding-bottom:calc(var(--mobile-nav-space) + 1rem);align-content:start;overflow:hidden auto}.scene.awards.active .awards-toggle-board{height:auto;min-height:0;max-height:none;display:block;overflow:visible}.scene.awards.active .showcase-header{margin-bottom:.68rem}.scene.awards.active .award-year-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;margin-bottom:.78rem;display:grid}.scene.awards.active .award-year-tabs button{min-width:0;padding:.62rem .72rem}.scene.awards.active .award-list-board{min-height:0;display:block;overflow:visible}.scene.awards.active .award-list-header{gap:.35rem;margin-bottom:.78rem;padding-bottom:.66rem;display:grid}.scene.awards.active .award-list-header p{display:none}.scene.awards.active .award-list-stack{scrollbar-gutter:auto;min-height:0;max-height:none;padding-right:0;overflow:visible}}@media (max-width:980px),(pointer:coarse),(prefers-reduced-motion:reduce){.polygon-backdrop{opacity:.45}.scene.projects.active .project-cinematic-shell,.scene.projects.active .project-background-stage,.scene.projects.active .project-cards-dock,.scene.projects.active .project-card-strip,.scene.projects.active .project-story-panel,.scene.projects.active .project-rail-card{contain:layout paint style}.scene.projects.active .project-background-stage,.scene.projects.active .project-background-stage img,.scene.projects.active .project-rail-card,.scene.projects.active .project-rail-media,.scene.projects.active .project-story-panel{filter:none!important;will-change:auto!important;transition:none!important;animation:none!important;transform:none!important}.scene.projects.active .project-background-stage:after{display:none}.scene.projects.active .project-background-stage img{object-position:center}.scene.projects.active .project-background-overlay{background:linear-gradient(#03070f75,#03070fd1),linear-gradient(90deg,#03070feb,#03070f4d 58%,#03070fc7)}.scene.projects.active .project-story-panel,.scene.projects.active .project-rail-card,.mobile-page-controls{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.scene.projects.active .project-story-panel{box-shadow:0 14px 34px #0000006b}.scene.projects.active .project-rail-card{box-shadow:none;opacity:.72}.scene.projects.active .project-rail-card.active{opacity:1;box-shadow:0 0 0 1px #7ef4ff66}.scene.projects.active .project-card-strip{scroll-behavior:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.scene.projects.active .project-rail-card:not(.active){content-visibility:auto;contain-intrinsic-size:132px 168px}}@media (max-width:980px),(pointer:coarse){.topbar.site-nav{pointer-events:auto;min-height:42px;overflow:visible;top:max(10px, env(safe-area-inset-top))!important;right:max(10px, env(safe-area-inset-right))!important;z-index:140!important;display:flex!important;position:fixed!important;left:auto!important}.topbar-back{top:max(10px, env(safe-area-inset-top))!important;left:max(10px, env(safe-area-inset-left))!important;z-index:141!important;position:fixed!important}.topbar-back,.menu-toggle{background:#050912eb;box-shadow:0 12px 32px #0000005c;visibility:visible!important;opacity:1!important;display:inline-flex!important}.scene.awards.active{padding-top:clamp(5.15rem,9.5dvh,6.1rem)}.scene.awards.active .awards-toggle-board{width:min(100%,100vw - 1.1rem);padding:max(3.55rem, calc(env(safe-area-inset-top) + 3.1rem)) .82rem .82rem;background:linear-gradient(135deg,#72f4ff14,#0000 42%),#05091285;border-radius:8px}.scene.awards.active .showcase-header{display:none!important}.scene.awards.active .award-year-tabs{margin-top:max(2.6rem, calc(env(safe-area-inset-top) + 2.2rem));grid-template-columns:repeat(4,minmax(0,1fr));gap:.34rem;margin-bottom:.7rem}.scene.awards.active .award-year-tabs button{text-align:center;border-radius:8px;min-height:48px;padding:.46rem .42rem}.scene.awards.active .award-year-tabs button strong{font-size:.82rem}.scene.awards.active .award-year-tabs button span{font-size:.62rem}.scene.awards.active .award-list-header{margin-bottom:.58rem;padding-bottom:.54rem}.scene.awards.active .award-list-header strong{font-size:1rem}.scene.awards.active .award-list-stack{gap:.58rem}.scene.awards.active .award-record-card,.scene.awards.active .award-record-card.has-certificate,.scene.awards.active .award-record-card.simple-list{box-shadow:none;background:linear-gradient(135deg,#7ef4ff14,#ff6ccf0a),#080d18e0;border-radius:8px;gap:.56rem;padding:.82rem;grid-template-columns:1fr!important}.scene.awards.active .award-record-certificate{display:none!important}.scene.awards.active .award-record-index{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex;grid-area:auto/1!important}.scene.awards.active .award-record-index span{font-size:.78rem}.scene.awards.active .award-record-index small{margin:0;font-size:.72rem}.scene.awards.active .award-record-main{box-shadow:none;background:0 0;border:0;align-content:start;padding:0;grid-area:auto/1!important}.scene.awards.active .award-record-main strong{gap:.34rem;font-size:.98rem;line-height:1.32}.scene.awards.active .award-record-main p{color:#f5f9ffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.38rem;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.scene.awards.active .award-record-tags{justify-content:flex-start;gap:.3rem;margin-top:0;grid-area:auto/1!important}.scene.awards.active .award-record-tags span,.scene.awards.active .award-prize-badge{border-radius:999px;min-height:1.46rem;padding:.24rem .46rem;font-size:.65rem}}@media (max-width:420px),(pointer:coarse) and (max-width:420px){.scene.awards.active .award-year-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
