html:has(.DreamPortfolio_root__53rkR){scroll-behavior:auto;scrollbar-color:#163b5c #f8f3e8;scrollbar-width:thin}html:has(.DreamPortfolio_root__53rkR)::-webkit-scrollbar{width:11px}html:has(.DreamPortfolio_root__53rkR)::-webkit-scrollbar-track{background:#f8f3e8}html:has(.DreamPortfolio_root__53rkR)::-webkit-scrollbar-thumb{border:3px solid #f8f3e8;background:#163b5c}body:has(.DreamPortfolio_root__53rkR){display:block;color:#102f49;background:#8acaf2}.DreamPortfolio_root__53rkR{--ink:#123451;--ink-soft:#3e5e71;--paper:#fffaf0;--paper-deep:#eee4d2;--sky:#7fc5ee;--sky-light:#bce5f4;--grass:#83b95a;--grass-deep:#4f863f;--grass-light:#abd170;--lavender:#9d9fc8;--peach:#e9a183;--signal:#f3bc58;--focus:#fff08b;--line:rgba(18,52,81,0.28);--shadow:rgba(27,52,62,0.26);--scroll-progress:0;--active-scene-progress:0;--scene-progress:0;--mobile-directory-height:0px;position:relative;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,var(--sky) 0 48%,var(--grass) 48% 100%);font-family:var(--font-street-body),sans-serif;isolation:isolate}.DreamPortfolio_root__53rkR,.DreamPortfolio_root__53rkR *{box-sizing:border-box}.DreamPortfolio_root__53rkR :where(a,button){color:inherit}.DreamPortfolio_root__53rkR :where(a){text-decoration-thickness:1px;text-underline-offset:.28em}.DreamPortfolio_root__53rkR :where(button){font:inherit}.DreamPortfolio_root__53rkR ::selection{color:#0a2740;background:var(--focus)}.DreamPortfolio_root__53rkR :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.DreamPortfolio_experienceShell__jM2Ca{display:contents}.DreamPortfolio_srOnly__SgjaR{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.DreamPortfolio_skipLink__A99jW{position:fixed;z-index:120;top:1rem;left:1rem;padding:.8rem 1rem;color:var(--paper);background:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transform:translateY(-180%);transition:transform .18s ease-out}.DreamPortfolio_skipLink__A99jW:focus{transform:translateY(0)}.DreamPortfolio_loader__od9Ll{position:fixed;z-index:110;inset:0;display:grid;align-content:center;justify-items:center;gap:.55rem;color:var(--ink);background:linear-gradient(180deg,#89caf0 0 55%,#8dbb5f 55% 100%);text-align:center;transition:opacity .18s ease-out,visibility 0s linear .18s}.DreamPortfolio_loader__od9Ll:before{width:min(25rem,calc(100vw - 2rem));height:7rem;border:1px solid rgba(18,52,81,.32);background:var(--paper);box-shadow:-18px 24px 55px rgba(35,58,65,.2);content:""}.DreamPortfolio_loader__od9Ll span,.DreamPortfolio_loader__od9Ll strong{position:relative;margin-top:-5.2rem;font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.DreamPortfolio_loader__od9Ll strong{margin-top:0;font-size:clamp(.88rem,1.4vw,1.05rem)}.DreamPortfolio_loader__od9Ll[data-visible=false]{visibility:hidden;opacity:0;pointer-events:none}.DreamPortfolio_canvasSlot__RHvGm{position:fixed;z-index:0;inset:0;pointer-events:none}.DreamPortfolio_grain__9CnKs{position:fixed;z-index:20;inset:-12%;opacity:.12;background-image:radial-gradient(circle at 23% 31%,rgba(19,47,66,.46) 0 .6px,transparent .9px),radial-gradient(circle at 71% 62%,rgba(255,250,232,.7) 0 .5px,transparent .85px),radial-gradient(circle at 42% 81%,rgba(28,57,69,.34) 0 .45px,transparent .8px);background-position:0 0,4px 7px,9px 2px;background-size:9px 11px,13px 17px,17px 19px;content:"";mix-blend-mode:soft-light;pointer-events:none}.DreamPortfolio_siteHeader__3_ohG{position:fixed;z-index:70;top:1.35rem;right:1.5rem;pointer-events:none;transition:opacity .18s ease-out,visibility 0s linear 0s}.DreamPortfolio_topContact__5yxb_{display:flex;min-width:7.5rem;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .15rem .65rem;border:0;border-bottom:2px solid var(--ink);color:var(--ink);background:transparent;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;pointer-events:auto;cursor:pointer;transition:gap .18s ease-out,background-color .18s ease-out}.DreamPortfolio_topContact__5yxb_ svg{width:1rem;height:1rem;transition:transform .18s ease-out}.DreamPortfolio_sceneRail__Y0Hd1{position:relative;z-index:1}.DreamPortfolio_scene__FZMJq{--scene-progress:0;--parcel-accent:var(--peach);position:relative;min-height:125svh}.DreamPortfolio_scene__FZMJq[data-scene=home]{min-height:135svh}.DreamPortfolio_scene__FZMJq[data-scene=about],.DreamPortfolio_scene__FZMJq[data-scene=contact]{min-height:115svh}.DreamPortfolio_scene__FZMJq[data-scene=colab]{--parcel-accent:#9fc5d8}.DreamPortfolio_scene__FZMJq[data-scene=foundation]{--parcel-accent:#e7c772}.DreamPortfolio_scene__FZMJq[data-scene=prime-leather]{--parcel-accent:#c87e68}.DreamPortfolio_scene__FZMJq[data-scene=bookshelf]{--parcel-accent:#b48fb2}.DreamPortfolio_scene__FZMJq[data-scene=local-ai-lab]{--parcel-accent:#87b9ad}.DreamPortfolio_sceneFrame__4dIub{position:sticky;top:0;min-height:100svh;overflow:hidden;isolation:isolate}.DreamPortfolio_fallbackWorld__m3mT1{position:absolute;z-index:0;inset:0;overflow:hidden;background:linear-gradient(180deg,#78c4ef,#a8dcf1 48%,#9bc76b 0,#77a94d);transition:opacity .36s ease-out,visibility 0s linear .36s}.DreamPortfolio_canvasSlot__RHvGm:has([data-state=ready])~.DreamPortfolio_sceneRail__Y0Hd1 .DreamPortfolio_fallbackWorld__m3mT1{visibility:hidden;opacity:0}.DreamPortfolio_fallbackCloudOne___Nfk3,.DreamPortfolio_fallbackCloudTwo__sl4lP{position:absolute;top:19%;left:29%;width:8.2rem;height:2rem;border-radius:50%;background:rgba(255,254,239,.78);box-shadow:2.5rem -.9rem 0 -.2rem rgba(255,254,239,.78),4.7rem .2rem 0 -.35rem rgba(255,254,239,.78);filter:blur(1px)}.DreamPortfolio_fallbackCloudTwo__sl4lP{top:24%;left:auto;right:23%;transform:scale(.74)}.DreamPortfolio_fallbackHillFar__pR9Hg,.DreamPortfolio_fallbackHillNear__Yn7Ls{position:absolute;right:-9%;bottom:3%;left:-9%;height:48%;border-radius:52% 48% 0 0/31% 28% 0 0;background:#9ac668;transform:rotate(-2deg);transform-origin:bottom center}.DreamPortfolio_fallbackHillNear__Yn7Ls{right:-16%;bottom:-18%;left:-13%;height:60%;background:#73a94e;transform:rotate(2deg)}.DreamPortfolio_fallbackRoad__0tvCg{position:absolute;z-index:2;bottom:-12%;left:58%;width:clamp(7rem,14vw,13rem);height:70%;background:#f3ead7;clip-path:polygon(30% 100%,100% 100%,72% 60%,42% 31%,56% 0,49% 0,29% 31%,54% 62%);filter:drop-shadow(-9px 9px 12px rgba(44,72,51,.14));transform:rotate(-7deg) skewX(-4deg);transform-origin:bottom center}.DreamPortfolio_fallbackTower__0Zvpc{position:absolute;z-index:2;top:43%;left:53.5%;width:1.5rem;height:3.4rem;border-right:2px solid rgba(255,250,240,.85);border-left:2px solid rgba(255,250,240,.85);transform:perspective(40px) rotateX(-7deg)}.DreamPortfolio_fallbackTower__0Zvpc:before{position:absolute;top:-.85rem;left:50%;width:1.35rem;height:1rem;border-radius:50% 50% 20% 20%;background:var(--paper);content:"";transform:translateX(-50%)}.DreamPortfolio_aboutSign__tTgzO,.DreamPortfolio_contactSign__Nf6eS,.DreamPortfolio_evidenceMarker__EV5QW,.DreamPortfolio_identitySign__A5Ua0{position:absolute;z-index:4;border:1px solid rgba(18,52,81,.3);color:var(--ink);background:var(--paper);box-shadow:-24px 30px 68px var(--shadow)}.DreamPortfolio_identitySign__A5Ua0{bottom:max(9.5rem,15vh);left:clamp(1.25rem,6vw,6rem);width:min(42rem,calc(100vw - 2.5rem));padding:clamp(1.4rem,2.5vw,2.25rem) clamp(1.35rem,3vw,2.7rem) clamp(1.6rem,3vw,2.5rem)}.DreamPortfolio_aboutSign__tTgzO:after,.DreamPortfolio_contactSign__Nf6eS:after,.DreamPortfolio_evidenceMarker__EV5QW:after,.DreamPortfolio_identitySign__A5Ua0:after,.DreamPortfolio_identitySign__A5Ua0:before{position:absolute;top:100%;width:.9rem;height:22vh;min-height:5rem;background:linear-gradient(90deg,#d7cbb8,#fff9ec 45%,#d8cdbb);box-shadow:8px 13px 22px rgba(38,65,54,.16);content:""}.DreamPortfolio_identitySign__A5Ua0:before{left:2.1rem}.DreamPortfolio_identitySign__A5Ua0:after{right:2.1rem}.DreamPortfolio_identitySign__A5Ua0 h1,.DreamPortfolio_identitySign__A5Ua0 p,.DreamPortfolio_identitySign__A5Ua0 strong{display:block;margin:0}.DreamPortfolio_identitySign__A5Ua0 h1{max-width:11ch;font-family:var(--font-street-display),sans-serif;font-size:clamp(3.2rem,6vw,6rem);font-weight:600;line-height:.9;letter-spacing:-.035em;text-wrap:balance}.DreamPortfolio_identitySign__A5Ua0 .DreamPortfolio_heroRole__3PG4u{margin-top:1rem;color:var(--ink);font-size:clamp(.9rem,1.35vw,1.08rem);font-weight:760}.DreamPortfolio_identitySign__A5Ua0 .DreamPortfolio_heroBody__U2Edb{max-width:58ch;margin-top:.8rem;color:var(--ink-soft);font-size:clamp(.92rem,1.2vw,1.04rem);font-weight:650;line-height:1.5}.DreamPortfolio_identitySign__A5Ua0 .DreamPortfolio_heroValue__mO23k{max-width:62ch;margin-top:.4rem;color:var(--ink-soft);font-size:clamp(.82rem,1vw,.94rem);font-weight:610;line-height:1.5}.DreamPortfolio_identitySign__A5Ua0 .DreamPortfolio_heroAtmosphere__Xut_3{margin-top:.8rem;font-size:clamp(.76rem,.9vw,.86rem);font-weight:790;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.DreamPortfolio_heroActions__JBZNH{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.15rem}.DreamPortfolio_heroPrimaryAction__GSP1U,.DreamPortfolio_heroSecondaryAction__U92p9{display:flex;min-width:min(14rem,100%);min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border:1px solid var(--ink);color:var(--paper);background:var(--ink);font-size:.75rem;font-weight:800;letter-spacing:.1em;line-height:1.3;text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.DreamPortfolio_heroSecondaryAction__U92p9{color:var(--ink);background:transparent}.DreamPortfolio_heroPrimaryAction__GSP1U svg,.DreamPortfolio_heroSecondaryAction__U92p9 svg{width:1rem;height:1rem;flex:0 0 auto}.DreamPortfolio_returnNote__hyrAO{position:absolute;z-index:4;top:5.5rem;left:clamp(1.25rem,6vw,6rem);margin:0;color:rgba(18,52,81,.78);font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.DreamPortfolio_evidenceMarker__EV5QW{top:clamp(6.5rem,15vh,9rem);width:min(28rem,calc(100vw - 3rem));padding:clamp(1.35rem,2.2vw,2rem)}.DreamPortfolio_evidenceMarker__EV5QW[data-side=left]{left:clamp(1.5rem,6vw,6.5rem)}.DreamPortfolio_evidenceMarker__EV5QW[data-side=right]{right:clamp(1.5rem,6vw,6.5rem)}.DreamPortfolio_evidenceMarker__EV5QW:after{right:2rem;height:17vh}.DreamPortfolio_evidenceMarker__EV5QW[data-side=right]:after{left:2rem}.DreamPortfolio_projectTitle__QpXE8{max-width:12ch;margin:0;font-family:var(--font-street-display),sans-serif;font-size:clamp(2.25rem,4.2vw,4.8rem);font-weight:600;line-height:.92;letter-spacing:-.035em;text-wrap:balance}.DreamPortfolio_projectSummary__WTdD_{max-width:38ch;margin:1rem 0 0;color:var(--ink-soft);font-size:clamp(.93rem,1.1vw,1.04rem);font-weight:610;line-height:1.45}.DreamPortfolio_markerFacts__3OsUY{display:grid;gap:0;margin:1.25rem 0 0}.DreamPortfolio_markerFacts__3OsUY div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.72rem 0;border-top:1px solid var(--line)}.DreamPortfolio_markerFacts__3OsUY dd,.DreamPortfolio_markerFacts__3OsUY dt{margin:0}.DreamPortfolio_markerFacts__3OsUY dt{font-size:.62rem;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.DreamPortfolio_markerFacts__3OsUY dd{color:var(--ink-soft);font-size:.78rem;font-weight:620;line-height:1.4}.DreamPortfolio_projectTeaser___Vj2m{max-width:48ch;margin:.85rem 0 0;color:#526a56;font-size:.72rem;font-weight:680;line-height:1.4}.DreamPortfolio_markerActions__SAuoB{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-top:1.2rem}.DreamPortfolio_exitButton__es2LT,.DreamPortfolio_inspectButton__SqwXN{display:flex;min-height:3.1rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border:0;color:var(--paper);background:var(--ink);font-size:.68rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease-out,transform .18s ease-out}.DreamPortfolio_inspectButton__SqwXN[data-visited=true]{color:var(--ink);background:var(--paper-deep)}.DreamPortfolio_exitButton__es2LT svg,.DreamPortfolio_inspectButton__SqwXN svg{width:1rem;height:1rem;flex:0 0 auto}.DreamPortfolio_markerMeta__YZKvp{max-width:9rem;color:var(--ink-soft);font-size:.58rem;font-weight:780;letter-spacing:.09em;line-height:1.35;text-align:right;text-transform:uppercase}.DreamPortfolio_aboutSign__tTgzO,.DreamPortfolio_contactSign__Nf6eS{top:50%;left:clamp(1.5rem,7vw,7rem);width:min(55rem,calc(100vw - 3rem));padding:clamp(1.6rem,3.5vw,3.4rem);transform:translateY(-54%)}.DreamPortfolio_aboutSign__tTgzO:after,.DreamPortfolio_contactSign__Nf6eS:after{right:3rem;height:14vh}.DreamPortfolio_aboutSign__tTgzO h2,.DreamPortfolio_contactSign__Nf6eS h2{max-width:12ch;margin:0;font-family:var(--font-street-display),sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:600;line-height:.92;letter-spacing:-.035em;text-wrap:balance}.DreamPortfolio_aboutBody__pm3LD,.DreamPortfolio_aboutRole__FWKJu,.DreamPortfolio_contactSign__Nf6eS>p{max-width:67ch;margin:1.1rem 0 0;color:var(--ink-soft);font-size:clamp(.93rem,1.12vw,1.05rem);font-weight:610;line-height:1.55}.DreamPortfolio_aboutRole__FWKJu{color:var(--ink);font-weight:760}.DreamPortfolio_skillDirectory__OMPq8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.75rem;border-top:2px solid var(--ink)}.DreamPortfolio_skillDirectory__OMPq8 span{min-width:0;padding:.62rem .55rem .62rem 0;border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:.66rem;font-weight:720;line-height:1.25}.DreamPortfolio_contactSign__Nf6eS{right:clamp(1.5rem,7vw,7rem);left:auto;width:min(45rem,calc(100vw - 3rem))}.DreamPortfolio_contactLinks__9eeM1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.7rem;border-top:2px solid var(--ink)}.DreamPortfolio_contactLinks__9eeM1 a{display:flex;min-height:3.5rem;align-items:center;gap:.7rem;padding:.75rem .6rem .75rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.73rem;font-weight:780;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease-out,transform .18s ease-out}.DreamPortfolio_contactLinks__9eeM1 a:nth-child(2n){padding-left:.85rem;border-left:1px solid var(--line)}.DreamPortfolio_contactLinks__9eeM1 svg{width:1rem;height:1rem;flex:0 0 auto}.DreamPortfolio_exitButton__es2LT{width:min(16rem,100%);margin-top:1.6rem}.DreamPortfolio_exitButton__es2LT:disabled{cursor:wait;opacity:.64}.DreamPortfolio_streetDirectory__B1EBm{position:fixed;z-index:68;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:5rem;border-top:1px solid rgba(18,52,81,.32);color:var(--ink);background:var(--paper);box-shadow:0 -18px 42px rgba(31,52,61,.15);transition:opacity .18s ease-out,visibility 0s linear 0s}.DreamPortfolio_mobileStreetDirectory__mzOEG{display:none}.DreamPortfolio_root__53rkR[data-dialog-open=true] .DreamPortfolio_mobileStreetDirectory__mzOEG,.DreamPortfolio_root__53rkR[data-dialog-open=true] .DreamPortfolio_siteHeader__3_ohG,.DreamPortfolio_root__53rkR[data-dialog-open=true] .DreamPortfolio_streetDirectory__B1EBm{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease-out,visibility 0s linear .18s}.DreamPortfolio_directoryLine__lBMcq{position:absolute;z-index:0;top:1rem;right:calc(100% / 12);left:calc(100% / 12);height:2px;overflow:hidden;background:rgba(18,52,81,.24);pointer-events:none}.DreamPortfolio_directoryLine__lBMcq span{display:block;width:100%;height:100%;background:var(--ink);transform:scaleX(var(--directory-progress));transform-origin:left center;transition:transform .48s cubic-bezier(.22,1,.36,1)}.DreamPortfolio_streetDirectory__B1EBm button{position:relative;z-index:1;min-width:0;min-height:5rem;padding:1.8rem .45rem .65rem;border:0;border-right:1px solid rgba(18,52,81,.12);color:var(--ink-soft);background:transparent;font-size:clamp(.56rem,.72vw,.68rem);font-weight:720;line-height:1.2;text-align:center;cursor:pointer;transition:color .18s ease-out,background-color .18s ease-out}.DreamPortfolio_streetDirectory__B1EBm button:last-child{border-right:0}.DreamPortfolio_streetDirectory__B1EBm button:before{position:absolute;top:calc(1rem - .35rem);left:50%;width:.7rem;height:.7rem;border:2px solid var(--ink);border-radius:50%;background:var(--paper);content:"";transform:translateX(-50%)}.DreamPortfolio_streetDirectory__B1EBm button:after{position:absolute;right:.55rem;bottom:.45rem;width:.25rem;height:.25rem;border-radius:50%;background:var(--grass-deep);content:"";opacity:0}.DreamPortfolio_streetDirectory__B1EBm button[data-active=true]{color:var(--ink);background:#edf0d5;font-weight:840}.DreamPortfolio_streetDirectory__B1EBm button[data-active=true]:before{background:var(--ink);box-shadow:0 0 0 .3rem var(--signal)}.DreamPortfolio_streetDirectory__B1EBm button[data-visited=true]:after{opacity:1}.DreamPortfolio_loopDoor__azVUf{position:fixed;z-index:100;inset:0;display:grid;grid-template-columns:1fr 1fr;visibility:hidden;overflow:hidden;pointer-events:none;transition:visibility 0s linear .76s}.DreamPortfolio_loopDoor__azVUf span{background:linear-gradient(90deg,#ddd2bf,#fffaf0 28%,#e8dfce);box-shadow:inset -1px 0 rgba(18,52,81,.24);transform:translateX(-102%);transition:transform .7s cubic-bezier(.7,0,.84,0)}.DreamPortfolio_loopDoor__azVUf span+span{box-shadow:inset 1px 0 rgba(18,52,81,.24);transform:translateX(102%)}.DreamPortfolio_loopDoor__azVUf[data-active=true]{visibility:visible;transition-delay:0s}.DreamPortfolio_loopDoor__azVUf[data-active=true] span{transform:translateX(0)}.DreamPortfolio_dialogRoot__PO0Bm{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:clamp(1rem,3vw,3rem);overflow:auto;background:rgba(13,43,64,.78);opacity:1;transition:opacity .36s ease-out}.DreamPortfolio_dialogRoot__PO0Bm[data-visible=false]{opacity:0}.DreamPortfolio_dialogSurface__wC6LP{position:relative;width:min(72rem,100%);max-height:calc(100svh - clamp(2rem, 6vw, 6rem));padding:clamp(2rem,4vw,4rem);overflow:auto;border:1px solid rgba(18,52,81,.38);color:var(--ink);background:var(--paper);box-shadow:-30px 38px 90px rgba(3,23,37,.42);transform:translateY(0) scale(1);transform-origin:var(--dialog-origin-x) var(--dialog-origin-y);transition:opacity .36s ease-out,transform .36s cubic-bezier(.22,1,.36,1)}.DreamPortfolio_dialogSurface__wC6LP[data-state=closing],.DreamPortfolio_dialogSurface__wC6LP[data-state=opening]{opacity:0;transform:translateY(1.2rem) scale(.975)}.DreamPortfolio_dialogClose__vTvMO{position:sticky;z-index:2;top:0;left:100%;display:flex;min-width:7.5rem;min-height:3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:0;color:var(--paper);background:var(--ink);font-size:.66rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.DreamPortfolio_dialogClose__vTvMO svg{width:1rem;height:1rem}.DreamPortfolio_dialogHeader__nFbQK{max-width:54rem;margin-top:-1.5rem}.DreamPortfolio_dialogTitle__mp9zM{max-width:14ch;margin:0;font-family:var(--font-street-display),sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:600;line-height:.9;letter-spacing:-.035em;text-wrap:balance}.DreamPortfolio_dialogSummary__Jiscj{max-width:65ch;margin:1.25rem 0 0;color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.18rem);font-weight:630;line-height:1.5}.DreamPortfolio_dialogMeta__PTgLQ{margin:0 0 .85rem;color:#50654e;font-size:.65rem;font-weight:790;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.DreamPortfolio_dialogFacts__7paEI{margin-top:2.25rem;border-top:2px solid var(--ink)}.DreamPortfolio_dialogFacts__7paEI p{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:clamp(1rem,3vw,3rem);margin:0;padding:1rem 0;border-bottom:1px solid var(--line)}.DreamPortfolio_dialogFacts__7paEI strong{font-size:.65rem;font-weight:830;letter-spacing:.1em;text-transform:uppercase}.DreamPortfolio_dialogFacts__7paEI span{max-width:70ch;color:var(--ink-soft);font-size:.88rem;font-weight:610;line-height:1.55}.DreamPortfolio_dialogColumns__PjpBs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:2rem}.DreamPortfolio_dialogColumns__PjpBs section{border-top:2px solid var(--ink)}.DreamPortfolio_dialogColumns__PjpBs h3{margin:0;padding:.9rem 0 .7rem;font-size:.7rem;font-weight:830;letter-spacing:.1em;text-transform:uppercase}.DreamPortfolio_dialogColumns__PjpBs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.DreamPortfolio_dialogColumns__PjpBs li{padding:.7rem .65rem .7rem 0;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.76rem;font-weight:650;line-height:1.35}.DreamPortfolio_dialogLinks__Y7NSn{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem;padding-top:1.2rem;border-top:2px solid var(--ink)}.DreamPortfolio_dialogPrimaryLinks__ZGHAV{max-width:54rem;margin-top:1.25rem;padding-top:0;border-top:0}.DreamPortfolio_dialogSupportingLinks__1YrM_{justify-content:flex-start}.DreamPortfolio_dialogLinks__Y7NSn a{display:flex;min-height:3.1rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border:1px solid var(--ink);color:var(--ink);background:transparent;font-size:.67rem;font-weight:820;letter-spacing:.11em;text-decoration:none;text-transform:uppercase;transition:color .18s ease-out,background-color .18s ease-out,transform .18s ease-out}.DreamPortfolio_dialogLinks__Y7NSn a:first-child{color:var(--paper);background:var(--ink)}.DreamPortfolio_dialogLinks__Y7NSn svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.DreamPortfolio_topContact__5yxb_:hover{gap:1.55rem;background:rgba(255,250,240,.58)}.DreamPortfolio_topContact__5yxb_:hover svg{transform:translateY(.22rem)}.DreamPortfolio_dialogLinks__Y7NSn a:hover,.DreamPortfolio_exitButton__es2LT:hover,.DreamPortfolio_heroPrimaryAction__GSP1U:hover,.DreamPortfolio_heroSecondaryAction__U92p9:hover,.DreamPortfolio_inspectButton__SqwXN:hover{transform:translateY(-2px)}.DreamPortfolio_exitButton__es2LT:hover,.DreamPortfolio_inspectButton__SqwXN:hover{background:#275373}.DreamPortfolio_contactLinks__9eeM1 a:hover{background:#edf0d5;transform:translateX(.35rem)}.DreamPortfolio_streetDirectory__B1EBm button:hover{color:var(--ink);background:#f1eedb}.DreamPortfolio_dialogLinks__Y7NSn a:hover{color:var(--paper);background:var(--ink)}}@media (max-width:1050px){.DreamPortfolio_identitySign__A5Ua0{width:min(31rem,calc(100vw - 3rem))}.DreamPortfolio_evidenceMarker__EV5QW{width:min(27rem,calc(100vw - 3rem))}.DreamPortfolio_skillDirectory__OMPq8{grid-template-columns:repeat(3,minmax(0,1fr))}.DreamPortfolio_streetDirectory__B1EBm button{font-size:.56rem}}@media (max-width:760px){.DreamPortfolio_root__53rkR{--mobile-directory-height:calc(4.75rem + env(safe-area-inset-bottom, 0px))}.DreamPortfolio_siteHeader__3_ohG{top:.7rem;right:.9rem}.DreamPortfolio_topContact__5yxb_{min-width:6.7rem;min-height:2.75rem;font-size:.875rem}.DreamPortfolio_grain__9CnKs{opacity:.08}.DreamPortfolio_scene__FZMJq,.DreamPortfolio_scene__FZMJq[data-scene=about],.DreamPortfolio_scene__FZMJq[data-scene=contact],.DreamPortfolio_scene__FZMJq[data-scene=home]{min-height:auto}.DreamPortfolio_sceneFrame__4dIub{position:relative;min-height:100svh}.DreamPortfolio_scene__FZMJq:not([data-scene=home]):not([data-scene=about]):not([data-scene=contact]) .DreamPortfolio_sceneFrame__4dIub{display:flex;min-height:100svh;align-items:flex-end;padding:4.25rem 1rem calc(var(--mobile-directory-height) + .85rem)}.DreamPortfolio_scene__FZMJq[data-scene=about] .DreamPortfolio_sceneFrame__4dIub{min-height:58rem}.DreamPortfolio_scene__FZMJq[data-scene=contact] .DreamPortfolio_sceneFrame__4dIub{min-height:44rem}.DreamPortfolio_fallbackHillFar__pR9Hg{bottom:8%;height:43%}.DreamPortfolio_fallbackHillNear__Yn7Ls{height:55%}.DreamPortfolio_fallbackRoad__0tvCg{left:67%;width:6.9rem}.DreamPortfolio_identitySign__A5Ua0{left:1rem;right:auto;bottom:max(2rem,5svh);width:min(22rem,calc(100vw - 2rem));padding:1.05rem 1.1rem 1.15rem}.DreamPortfolio_identitySign__A5Ua0 h1{max-width:9ch;font-size:clamp(2.45rem,12vw,4rem)}.DreamPortfolio_identitySign__A5Ua0 .DreamPortfolio_heroRole__3PG4u{margin-top:.7rem;font-size:.875rem;line-height:1.35}.DreamPortfolio_identitySign__A5Ua0 .DreamPortfolio_heroBody__U2Edb,.DreamPortfolio_identitySign__A5Ua0 .DreamPortfolio_heroValue__mO23k{margin-top:.5rem;font-size:.875rem;line-height:1.4}.DreamPortfolio_identitySign__A5Ua0 .DreamPortfolio_heroAtmosphere__Xut_3{margin-top:.65rem;font-size:.75rem;line-height:1.3}.DreamPortfolio_heroActions__JBZNH{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:.5rem;margin-top:.8rem}.DreamPortfolio_heroPrimaryAction__GSP1U,.DreamPortfolio_heroSecondaryAction__U92p9{min-width:0;min-height:2.75rem;gap:.45rem;padding:.65rem .7rem;font-size:.875rem;letter-spacing:.06em}.DreamPortfolio_identitySign__A5Ua0:after,.DreamPortfolio_identitySign__A5Ua0:before{height:6.7rem}.DreamPortfolio_returnNote__hyrAO{top:4.25rem;left:1rem;max-width:calc(100vw - 8rem);font-size:.75rem}.DreamPortfolio_evidenceMarker__EV5QW,.DreamPortfolio_evidenceMarker__EV5QW[data-side=left],.DreamPortfolio_evidenceMarker__EV5QW[data-side=right]{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;padding:1.25rem}.DreamPortfolio_evidenceMarker__EV5QW:after,.DreamPortfolio_evidenceMarker__EV5QW[data-side=right]:after{display:none}.DreamPortfolio_projectTitle__QpXE8{font-size:clamp(2.4rem,11vw,3.75rem)}.DreamPortfolio_projectSummary__WTdD_{font-size:.9rem}.DreamPortfolio_markerFacts__3OsUY dt{font-size:.75rem;line-height:1.35}.DreamPortfolio_markerFacts__3OsUY dd{font-size:.875rem;line-height:1.45}.DreamPortfolio_markerFacts__3OsUY div{grid-template-columns:6.4rem 1fr;gap:.7rem}.DreamPortfolio_projectTeaser___Vj2m{display:none}.DreamPortfolio_markerActions__SAuoB{grid-template-columns:1fr;gap:.65rem}.DreamPortfolio_markerMeta__YZKvp{max-width:none;font-size:.75rem;line-height:1.4;text-align:left}.DreamPortfolio_exitButton__es2LT,.DreamPortfolio_inspectButton__SqwXN{font-size:.875rem;letter-spacing:.08em}.DreamPortfolio_aboutSign__tTgzO,.DreamPortfolio_contactSign__Nf6eS{top:5rem;right:1rem;left:1rem;width:auto;padding:1.5rem 1.25rem;transform:none}.DreamPortfolio_aboutSign__tTgzO h2,.DreamPortfolio_contactSign__Nf6eS h2{font-size:clamp(2.8rem,13vw,4.5rem)}.DreamPortfolio_skillDirectory__OMPq8{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.DreamPortfolio_skillDirectory__OMPq8 span{font-size:.78rem;line-height:1.4}.DreamPortfolio_contactLinks__9eeM1{grid-template-columns:1fr}.DreamPortfolio_contactLinks__9eeM1 a:nth-child(2n){padding-left:0;border-left:0}.DreamPortfolio_contactLinks__9eeM1 a{font-size:.875rem;line-height:1.35}.DreamPortfolio_streetDirectory__B1EBm{display:none}.DreamPortfolio_mobileStreetDirectory__mzOEG{position:fixed;z-index:68;right:0;bottom:0;left:0;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:var(--mobile-directory-height);align-items:center;gap:.7rem;padding:.45rem max(.75rem,env(safe-area-inset-right,0px)) calc(.45rem + env(safe-area-inset-bottom, 0px)) max(.75rem,env(safe-area-inset-left,0px));border-top:1px solid rgba(18,52,81,.32);color:var(--ink);background:var(--paper);box-shadow:0 -14px 34px rgba(31,52,61,.14);transition:opacity .18s ease-out,visibility 0s linear 0s}.DreamPortfolio_root__53rkR[data-active-scene=home] .DreamPortfolio_mobileStreetDirectory__mzOEG{visibility:hidden;opacity:0;pointer-events:none}.DreamPortfolio_mobileDirectoryButton__tApBB{display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid rgba(18,52,81,.34);color:var(--paper);background:var(--ink);cursor:pointer}.DreamPortfolio_mobileDirectoryButton__tApBB:disabled{color:var(--ink-soft);background:var(--paper-deep);cursor:default;opacity:.58}.DreamPortfolio_mobileDirectoryButton__tApBB svg{width:1.15rem;height:1.15rem}.DreamPortfolio_mobileDirectoryCurrent__foGHl{display:grid;min-width:0;justify-items:center;gap:.12rem;text-align:center}.DreamPortfolio_mobileDirectoryCurrent__foGHl span{font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:820;letter-spacing:.1em;line-height:1}.DreamPortfolio_mobileDirectoryCurrent__foGHl strong{max-width:100%;font-size:.9rem;font-weight:760;line-height:1.1;text-wrap:balance}.DreamPortfolio_dialogRoot__PO0Bm{padding:0}.DreamPortfolio_dialogSurface__wC6LP{width:100%;max-height:100svh;min-height:100svh;padding:1.1rem 1rem 2rem;border:0}.DreamPortfolio_dialogClose__vTvMO{top:0;min-width:6.6rem;font-size:.875rem}.DreamPortfolio_dialogHeader__nFbQK{margin-top:1.2rem}.DreamPortfolio_dialogTitle__mp9zM{font-size:clamp(2.75rem,13vw,4.6rem)}.DreamPortfolio_dialogFacts__7paEI p{grid-template-columns:1fr;gap:.4rem}.DreamPortfolio_dialogColumns__PjpBs{grid-template-columns:1fr}.DreamPortfolio_dialogLinks__Y7NSn{display:grid;grid-template-columns:1fr}.DreamPortfolio_dialogColumns__PjpBs h3,.DreamPortfolio_dialogFacts__7paEI strong,.DreamPortfolio_dialogMeta__PTgLQ{font-size:.75rem;line-height:1.4}.DreamPortfolio_dialogColumns__PjpBs li,.DreamPortfolio_dialogFacts__7paEI span{font-size:.875rem}.DreamPortfolio_dialogLinks__Y7NSn a{font-size:.875rem;letter-spacing:.08em}}@media (max-width:760px) and (max-height:650px){.DreamPortfolio_root__53rkR{--mobile-directory-height:calc(4.35rem + env(safe-area-inset-bottom, 0px))}.DreamPortfolio_siteHeader__3_ohG{top:.45rem}.DreamPortfolio_topContact__5yxb_{width:auto;min-width:5.75rem;min-height:2.75rem;justify-content:space-between;gap:.45rem;padding:.55rem .65rem;border:1px solid rgba(18,52,81,.34);background:var(--paper)}.DreamPortfolio_scene__FZMJq:not([data-scene=home]):not([data-scene=about]):not([data-scene=contact]) .DreamPortfolio_sceneFrame__4dIub{padding-top:3.75rem;padding-bottom:calc(var(--mobile-directory-height) + .65rem)}.DreamPortfolio_evidenceMarker__EV5QW,.DreamPortfolio_evidenceMarker__EV5QW[data-side=left],.DreamPortfolio_evidenceMarker__EV5QW[data-side=right]{padding:1rem}.DreamPortfolio_projectTitle__QpXE8{font-size:clamp(2.2rem,10vw,3rem)}.DreamPortfolio_projectSummary__WTdD_{margin-top:.7rem;line-height:1.38}.DreamPortfolio_markerFacts__3OsUY{margin-top:.85rem}.DreamPortfolio_markerFacts__3OsUY div{padding:.52rem 0}.DreamPortfolio_markerActions__SAuoB{margin-top:.85rem}.DreamPortfolio_mobileStreetDirectory__mzOEG{padding-top:.3rem;padding-bottom:calc(.3rem + env(safe-area-inset-bottom, 0px))}}@media (max-width:420px){.DreamPortfolio_identitySign__A5Ua0{width:min(19.25rem,calc(100vw - 2rem))}.DreamPortfolio_identitySign__A5Ua0 h1{font-size:2.4rem}.DreamPortfolio_markerFacts__3OsUY div{grid-template-columns:1fr;gap:.3rem}.DreamPortfolio_skillDirectory__OMPq8{grid-template-columns:1fr 1fr}.DreamPortfolio_dialogColumns__PjpBs ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html:has(.DreamPortfolio_root__53rkR){scroll-behavior:auto}.DreamPortfolio_scene__FZMJq,.DreamPortfolio_scene__FZMJq[data-scene=about],.DreamPortfolio_scene__FZMJq[data-scene=contact],.DreamPortfolio_scene__FZMJq[data-scene=home]{min-height:auto}.DreamPortfolio_sceneFrame__4dIub{position:relative;min-height:max(100svh,40rem)}.DreamPortfolio_scene__FZMJq[data-scene=about] .DreamPortfolio_sceneFrame__4dIub{min-height:54rem}.DreamPortfolio_scene__FZMJq[data-scene=contact] .DreamPortfolio_sceneFrame__4dIub{min-height:42rem}.DreamPortfolio_fallbackWorld__m3mT1,.DreamPortfolio_loader__od9Ll{transition-duration:.12s;transition-timing-function:linear}.DreamPortfolio_contactLinks__9eeM1 a,.DreamPortfolio_dialogLinks__Y7NSn a,.DreamPortfolio_exitButton__es2LT,.DreamPortfolio_heroPrimaryAction__GSP1U,.DreamPortfolio_heroSecondaryAction__U92p9,.DreamPortfolio_inspectButton__SqwXN,.DreamPortfolio_mobileDirectoryButton__tApBB,.DreamPortfolio_streetDirectory__B1EBm button,.DreamPortfolio_topContact__5yxb_{transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.12s;transition-timing-function:ease-out}.DreamPortfolio_dialogRoot__PO0Bm,.DreamPortfolio_dialogSurface__wC6LP,.DreamPortfolio_directoryLine__lBMcq span,.DreamPortfolio_loopDoor__azVUf,.DreamPortfolio_loopDoor__azVUf span,.DreamPortfolio_mobileStreetDirectory__mzOEG{transition:none}.DreamPortfolio_dialogSurface__wC6LP[data-state=closing],.DreamPortfolio_dialogSurface__wC6LP[data-state=opening]{opacity:1;transform:none}}.DreamPortfolio_canvasSlot__RHvGm{pointer-events:auto;touch-action:pan-y}.DreamPortfolio_scene__FZMJq{min-height:108svh}.DreamPortfolio_scene__FZMJq[data-scene=home]{min-height:112svh}.DreamPortfolio_sceneFrame__4dIub{background:transparent}.DreamPortfolio_fallbackWorld__m3mT1{background:linear-gradient(180deg,#a8d6e5 0 53%,#789c59 53% 100%)}.DreamPortfolio_fallbackRoad__0tvCg{left:50%;width:clamp(8rem,19vw,15rem);background:#5b6570;clip-path:polygon(34% 100%,66% 100%,59% 0,41% 0);transform:translateX(-50%)}.DreamPortfolio_evidenceMarker__EV5QW{width:min(25rem,calc(100vw - 3rem));padding:1.2rem 1.35rem 1.35rem;border:0;border-top:.35rem solid var(--parcel-accent);background:rgba(255,250,240,.94);box-shadow:.45rem .55rem 0 rgba(18,52,81,.15),-.5rem 1rem 2.2rem rgba(27,52,62,.22);transform:perspective(900px) rotateY(var(--plaque-tilt,0deg));transform-origin:bottom center;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.DreamPortfolio_evidenceMarker__EV5QW[data-side=left]{--plaque-tilt:1.2deg}.DreamPortfolio_evidenceMarker__EV5QW[data-side=right]{--plaque-tilt:-1.2deg}.DreamPortfolio_evidenceMarker__EV5QW[data-active=true],.DreamPortfolio_evidenceMarker__EV5QW[data-door-open=true]{border-top-color:var(--signal);box-shadow:.55rem .65rem 0 rgba(18,52,81,.18),-.3rem 1rem 2.8rem rgba(243,188,88,.24);transform:perspective(900px) rotateY(0deg) translateY(-.2rem)}.DreamPortfolio_evidenceMarker__EV5QW:before{position:absolute;top:-.75rem;left:1.4rem;width:4.2rem;height:.45rem;background:var(--parcel-accent);box-shadow:.28rem .28rem 0 rgba(18,52,81,.16);content:""}.DreamPortfolio_evidenceMarker__EV5QW:after{right:1.6rem;width:.58rem;height:13vh;min-height:4.8rem;background:linear-gradient(90deg,#a99379,#f4ead6 42%,#b39d83);box-shadow:.35rem .45rem .8rem rgba(38,65,54,.18)}.DreamPortfolio_evidenceMarker__EV5QW[data-side=right]:after{right:auto;left:1.6rem}.DreamPortfolio_projectTitle__QpXE8{font-size:clamp(2rem,3.2vw,3.5rem)}.DreamPortfolio_projectSummary__WTdD_{margin-top:.75rem;font-size:.9rem}.DreamPortfolio_markerFacts__3OsUY{margin-top:.9rem}.DreamPortfolio_markerFacts__3OsUY div{grid-template-columns:6.2rem 1fr;padding:.5rem 0}.DreamPortfolio_projectTeaser___Vj2m{margin-top:.7rem}.DreamPortfolio_markerActions__SAuoB{grid-template-columns:1fr 1fr;gap:.55rem}.DreamPortfolio_enterPlaceButton__JHPPS,.DreamPortfolio_inspectButton__SqwXN{min-height:2.85rem;padding:.7rem .75rem;border:1px solid var(--ink);font-size:.68rem;letter-spacing:.08em}.DreamPortfolio_enterPlaceButton__JHPPS{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--ink);background:transparent;cursor:pointer;text-transform:uppercase}.DreamPortfolio_enterPlaceButton__JHPPS svg{width:.95rem;height:.95rem}.DreamPortfolio_enterPlaceButton__JHPPS:focus-visible,.DreamPortfolio_enterPlaceButton__JHPPS:hover{color:var(--paper);background:var(--ink)}@media (max-width:760px){.DreamPortfolio_canvasSlot__RHvGm{pointer-events:auto}.DreamPortfolio_scene__FZMJq{min-height:102svh}.DreamPortfolio_scene__FZMJq[data-scene=home]{min-height:106svh}.DreamPortfolio_evidenceMarker__EV5QW{top:5.2rem;left:1rem!important;right:1rem!important;width:auto;transform:none}.DreamPortfolio_evidenceMarker__EV5QW[data-active=true],.DreamPortfolio_evidenceMarker__EV5QW[data-door-open=true]{transform:translateY(-.15rem)}.DreamPortfolio_evidenceMarker__EV5QW:after{right:1.15rem}.DreamPortfolio_evidenceMarker__EV5QW[data-side=right]:after{right:1.15rem;left:auto}.DreamPortfolio_projectTitle__QpXE8{font-size:clamp(1.9rem,10vw,3rem)}.DreamPortfolio_projectSummary__WTdD_{font-size:.88rem}.DreamPortfolio_markerFacts__3OsUY div{grid-template-columns:5.5rem 1fr}}@media (prefers-reduced-motion:reduce){.DreamPortfolio_enterPlaceButton__JHPPS,.DreamPortfolio_evidenceMarker__EV5QW,.DreamPortfolio_evidenceMarker__EV5QW[data-active=true],.DreamPortfolio_evidenceMarker__EV5QW[data-door-open=true]{transition:none}}@media (forced-colors:active){.DreamPortfolio_fallbackCloudOne___Nfk3,.DreamPortfolio_fallbackCloudTwo__sl4lP,.DreamPortfolio_grain__9CnKs{display:none}.DreamPortfolio_aboutSign__tTgzO,.DreamPortfolio_contactSign__Nf6eS,.DreamPortfolio_dialogLinks__Y7NSn a,.DreamPortfolio_dialogSurface__wC6LP,.DreamPortfolio_evidenceMarker__EV5QW,.DreamPortfolio_exitButton__es2LT,.DreamPortfolio_heroPrimaryAction__GSP1U,.DreamPortfolio_heroSecondaryAction__U92p9,.DreamPortfolio_identitySign__A5Ua0,.DreamPortfolio_inspectButton__SqwXN,.DreamPortfolio_mobileDirectoryButton__tApBB,.DreamPortfolio_mobileStreetDirectory__mzOEG,.DreamPortfolio_streetDirectory__B1EBm,.DreamPortfolio_topContact__5yxb_{border:2px solid CanvasText;color:CanvasText;background:Canvas}.DreamPortfolio_root__53rkR :focus-visible{outline-color:Highlight}}.ProjectMedia_section__a4zOa{margin-top:2rem;border-top:2px solid var(--ink)}.ProjectMedia_section__a4zOa h3{margin:0;padding:.9rem 0 .7rem;font-size:.7rem;font-weight:830;letter-spacing:.1em;text-transform:uppercase}.ProjectMedia_grid__OZKYw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.5rem)}.ProjectMedia_item___6bt7{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);background:var(--paper-deep)}.ProjectMedia_item___6bt7[data-presentation=desktop],.ProjectMedia_item___6bt7[data-presentation=diagram]{grid-column:1/-1}.ProjectMedia_item___6bt7[data-presentation=mobile]{justify-self:center;width:min(100%,24rem)}.ProjectMedia_visual__askgI{display:block;width:100%;height:auto;object-fit:contain;background:var(--paper-deep)}.ProjectMedia_item___6bt7 figcaption{padding:.7rem .8rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.78rem;font-weight:610;line-height:1.45}@media (max-width:760px){.ProjectMedia_grid__OZKYw{grid-template-columns:1fr}.ProjectMedia_item___6bt7[data-presentation]{grid-column:auto}}@media (forced-colors:active){.ProjectMedia_item___6bt7,.ProjectMedia_item___6bt7 figcaption,.ProjectMedia_section__a4zOa{border-color:CanvasText}}