.PortfolioWorld-module__GP0EWG__world{--world-ink:#183d32;isolation:isolate;color:var(--world-ink);background:#aebba1;position:relative}.PortfolioWorld-module__GP0EWG__scene{background:radial-gradient(at 50% 40%,#cbd2bc 0%,#b4c0a7 48%,#9eaf94 100%);height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.PortfolioWorld-module__GP0EWG__scene:after{content:"";pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.PortfolioWorld-module__GP0EWG__intro,.PortfolioWorld-module__GP0EWG__story{pointer-events:none;min-height:100svh;position:relative}.PortfolioWorld-module__GP0EWG__intro a,.PortfolioWorld-module__GP0EWG__story a{pointer-events:auto}.PortfolioWorld-module__GP0EWG__intro{text-align:center;background:linear-gradient(#0000 43%,#b1bea5d9 66%,#aebba1e6 80%,#0000 100%);flex-direction:column;justify-content:flex-end;padding:110px 5vw 35px;display:flex}.PortfolioWorld-module__GP0EWG__kicker{letter-spacing:.18em;font-size:10px;font-weight:600;line-height:1.6}.PortfolioWorld-module__GP0EWG__intro>.PortfolioWorld-module__GP0EWG__kicker{position:absolute;top:110px;left:0;right:0}.PortfolioWorld-module__GP0EWG__titleBlock{color:#183d32;text-shadow:0 1px 24px #cbd2bc55;margin:0 auto;position:relative}.PortfolioWorld-module__GP0EWG__handwriting{font-family:var(--font-script),cursive;margin:0 0 -8px;font-size:clamp(24px,2.5vw,38px);transform:rotate(-4deg)}.PortfolioWorld-module__GP0EWG__titleBlock h1{font-family:var(--font-display),serif;letter-spacing:-.065em;margin:0;font-size:clamp(78px,11.8vw,185px);font-weight:400;line-height:.95}.PortfolioWorld-module__GP0EWG__titleBlock h1>span{vertical-align:top;color:#35533e;margin:12px 0 0 10px;font-family:serif;font-size:.25em;display:inline-block}.PortfolioWorld-module__GP0EWG__description{text-shadow:none;background:#edf0dfe8;border-radius:2px;max-width:410px;margin:20px auto;padding:8px 14px;font-size:clamp(13px,1.05vw,16px);line-height:1.6}.PortfolioWorld-module__GP0EWG__workLink{border-bottom:1px solid;align-items:center;gap:26px;min-height:44px;padding:10px 0;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.PortfolioWorld-module__GP0EWG__titleBlock .PortfolioWorld-module__GP0EWG__workLink{color:#fff9e8;background:#183d32;border:0;border-radius:2px;padding:9px 18px}.PortfolioWorld-module__GP0EWG__workLink span{transition:transform .18s ease-out}.PortfolioWorld-module__GP0EWG__workLink:hover span{transform:translate(3px,-3px)}.PortfolioWorld-module__GP0EWG__introFoot{letter-spacing:.14em;text-align:left;justify-content:space-between;gap:20px;font-size:9px;display:flex}.PortfolioWorld-module__GP0EWG__introFoot a{align-items:center;gap:24px;min-height:44px;text-decoration:none;display:flex}.PortfolioWorld-module__GP0EWG__introFoot>span{align-self:center}.PortfolioWorld-module__GP0EWG__story{align-items:center;min-height:120svh;padding:12vh 9vw;scroll-margin-top:0;display:flex}.PortfolioWorld-module__GP0EWG__storyCopy{width:37%;max-width:400px}.PortfolioWorld-module__GP0EWG__storyCopy h2{font-family:var(--font-display),serif;letter-spacing:-.045em;margin:28px 0;font-size:clamp(38px,4.2vw,68px);font-weight:400;line-height:1.03}.PortfolioWorld-module__GP0EWG__storyCopy p:not(.PortfolioWorld-module__GP0EWG__kicker){max-width:330px;font-size:14px;line-height:1.8}.PortfolioWorld-module__GP0EWG__storyCopy em{font-weight:400}.PortfolioWorld-module__GP0EWG__studyLink{padding:12px 0;font-size:10px;position:absolute;bottom:55px;right:6vw}.PortfolioWorld-module__GP0EWG__content{background:var(--color-paper,#f3f0e8);color:var(--color-ink,#252a24);border-radius:36px 36px 0 0;position:relative;overflow:hidden}.PortfolioWorld-module__GP0EWG__world .avatar-viewer.is-immersive{height:100%;margin:0;position:absolute;inset:0}.PortfolioWorld-module__GP0EWG__world .is-immersive .avatar-stage{aspect-ratio:auto;background:0 0;border:0;border-radius:0;height:100%;min-height:0;position:absolute;inset:0}:is(.PortfolioWorld-module__GP0EWG__world .is-immersive .avatar-stage:after,.PortfolioWorld-module__GP0EWG__world .is-immersive .stage-orbit,.PortfolioWorld-module__GP0EWG__world .is-immersive .stage-coordinate,.PortfolioWorld-module__GP0EWG__world .is-immersive .stage-bottomline){display:none}.PortfolioWorld-module__GP0EWG__world .is-immersive .avatar-poster{object-fit:contain}.PortfolioWorld-module__GP0EWG__world .is-immersive .avatar-poster.is-concealed{visibility:hidden;transition:none}.PortfolioWorld-module__GP0EWG__world .is-immersive .avatar-caption{z-index:5;flex-direction:column;align-items:flex-end;gap:9px;margin:0;display:flex;position:absolute;top:50%;right:26px}.PortfolioWorld-module__GP0EWG__world .is-immersive .avatar-caption>div{display:none}.PortfolioWorld-module__GP0EWG__world .is-immersive .viewer-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#183d32;background:#edf0dfc9;border:1px solid #425e4433;min-height:40px;padding:0 14px;font-size:10px}.PortfolioWorld-module__GP0EWG__world .is-immersive .viewer-status{z-index:4;text-align:right;color:#284836;max-width:120px;font-size:9px;position:absolute;top:calc(50% + 108px);right:28px}body:has(.portfolio-world) .site-header{color:#183d32;background:0 0;position:absolute;inset:0 0 auto}body:has(.portfolio-world) .nav-inner{border-bottom:0}@media (min-width:1500px){.PortfolioWorld-module__GP0EWG__titleBlock{margin-bottom:0}}@media (max-width:899px){.PortfolioWorld-module__GP0EWG__intro{padding:100px 22px 20px}.PortfolioWorld-module__GP0EWG__intro>.PortfolioWorld-module__GP0EWG__kicker{display:none}.PortfolioWorld-module__GP0EWG__titleBlock{margin-bottom:11vh}.PortfolioWorld-module__GP0EWG__titleBlock h1{font-size:clamp(60px,18.5vw,128px)}.PortfolioWorld-module__GP0EWG__titleBlock h1>span{display:none}.PortfolioWorld-module__GP0EWG__description{max-width:290px;margin:17px auto 5px;font-size:12px}.PortfolioWorld-module__GP0EWG__introFoot{letter-spacing:.08em;font-size:8px}.PortfolioWorld-module__GP0EWG__introFoot>span{max-width:120px;line-height:1.8}.PortfolioWorld-module__GP0EWG__story{background:linear-gradient(#0000 10%,#aebba1d9 62%,#aebba1 100%);align-items:flex-end;min-height:130svh;padding:50px 25px 100px}.PortfolioWorld-module__GP0EWG__storyCopy{width:100%;max-width:460px}.PortfolioWorld-module__GP0EWG__storyCopy h2{font-size:45px}.PortfolioWorld-module__GP0EWG__storyCopy p:not(.PortfolioWorld-module__GP0EWG__kicker){font-size:13px}.PortfolioWorld-module__GP0EWG__studyLink{font-size:9px;bottom:28px;left:25px;right:25px}.PortfolioWorld-module__GP0EWG__world .is-immersive .avatar-caption{top:142px;right:16px}.PortfolioWorld-module__GP0EWG__world .is-immersive .viewer-status{max-width:115px;font-size:8px;top:190px;right:18px}.PortfolioWorld-module__GP0EWG__world .is-immersive .viewer-toggle{min-height:44px}.PortfolioWorld-module__GP0EWG__content{border-radius:24px 24px 0 0}}@media (prefers-reduced-motion:reduce){.PortfolioWorld-module__GP0EWG__scene{width:100%;margin-bottom:0;position:absolute;top:0}.PortfolioWorld-module__GP0EWG__story{background:#b1bea5;min-height:auto;padding-top:80px;padding-bottom:110px}.PortfolioWorld-module__GP0EWG__storyCopy{width:100%;max-width:650px}.PortfolioWorld-module__GP0EWG__titleBlock,.PortfolioWorld-module__GP0EWG__workLink span{transition:none;transform:none}}@media (max-width:899px) and (orientation:portrait){.PortfolioWorld-module__GP0EWG__world .is-immersive .avatar-poster{object-fit:cover}}@media (max-height:500px) and (orientation:landscape){.PortfolioWorld-module__GP0EWG__intro{min-height:600px}}
