.portfolio-page{--portfolio-ink:#f0ece4;--portfolio-muted:#a9a69f;--portfolio-line:#f0ece42b;color:var(--portfolio-ink);padding-top:var(--header-height);background:#0a0a0a}.portfolio-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-page a{-webkit-tap-highlight-color:transparent}.portfolio-page a:focus-visible,.portfolio-page button:focus-visible,.portfolio-lightbox button:focus-visible{outline-offset:6px;outline:2px solid #c9a84c}.portfolio-hero{flex-direction:column;justify-content:space-between;gap:32px;min-height:min(660px,100svh - 88px);padding-top:clamp(38px,7vh,72px);padding-bottom:42px;display:flex}.portfolio-hero__top{justify-content:space-between;align-items:center;gap:24px;display:flex}.portfolio-hero__top .eyebrow{margin:0}.portfolio-hero__top .eyebrow span{opacity:.4;margin:0 12px}.portfolio-hero__count{letter-spacing:.14em;color:var(--portfolio-muted);font-variant-numeric:tabular-nums;font-size:12px}.portfolio-hero__body{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:5vw;padding-bottom:12px;display:grid}.portfolio-hero h1{letter-spacing:-.077em;max-width:8ch;margin:0;font-size:clamp(72px,10.9vw,157px);font-weight:500;line-height:.94}.portfolio-hero h1 span{color:#c9a84c}.portfolio-hero__intro{padding-bottom:6px}.portfolio-hero__intro>p{color:#c3c0b9;max-width:29ch;margin:0 0 25px;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.portfolio-hero__invitation{gap:16px;display:inline-flex;font-size:13px!important;line-height:1.5!important}.project-index{border-top:1px solid var(--portfolio-line);border-bottom:1px solid var(--portfolio-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-index__link{min-height:76px;color:var(--portfolio-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 22px 15px 0;text-decoration:none;display:grid;position:relative}.project-index__link+.project-index__link{border-left:1px solid var(--portfolio-line);padding-left:22px}.project-index__number{color:#c9a84c;font-variant-numeric:tabular-nums;align-self:start;margin-top:7px;font-size:10px}.project-index__name{font-size:clamp(12px,1.1vw,16px);line-height:1.35}.project-index__arrow{color:var(--portfolio-muted);font-size:24px;font-weight:300;transition:transform .25s,color .25s}.project-index__link:hover .project-index__arrow{color:#c9a84c;transform:translate(3px,3px)}.project-index__link[aria-current=location] .project-index__name{color:#c9a84c}.portfolio-case{--stage:#d2c7b7;--stage-line:#14141438;--stage-ink:#463e33;border-top:1px solid var(--portfolio-line);padding:clamp(74px,8vw,120px) 0 34px;scroll-margin-top:94px}.portfolio-case--christina{--stage:#d6cec2;--stage-ink:#554636;border-top:0;padding-top:58px}.portfolio-case--rudy{--stage:#b6ccd2;--stage-ink:#314a54}.portfolio-case--soulayma{--stage:#b7a7ac;--stage-ink:#4c2539}.portfolio-case--existential{--stage:#1b1b18;--stage-line:#f0ece430;--stage-ink:#b4aa8e}.case-heading{grid-template-columns:1fr .56fr;align-items:end;gap:8%;margin-bottom:38px;display:grid}.case-heading__number{color:var(--portfolio-muted);letter-spacing:.055em;align-items:center;gap:15px;margin:0 0 24px;font-size:11px;line-height:1.5;display:flex}.case-heading__number>span:first-child{color:#c9a84c;font-variant-numeric:tabular-nums;font-size:13px}.case-heading__line{background:var(--portfolio-line);flex-shrink:0;width:39px;height:1px;display:block}.case-heading h2{letter-spacing:-.06em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:500;line-height:1.03}.case-summary{color:#d7d3cb;max-width:43ch;margin:0 0 20px;font-size:17px;line-height:1.55}.case-scope{color:#a8a59e;margin:0;font-size:12px;line-height:1.6}.case-scope>span{text-transform:uppercase;letter-spacing:.16em;color:#c9a84c;margin-bottom:3px;font-size:9px;display:block}.case-live-link{gap:24px;margin-top:15px;display:inline-flex;font-size:12px!important}.case-status{color:#a8a59e;margin:12px 0 0;font-size:10px;line-height:1.5}.case-stage{background:var(--stage);isolation:isolate;margin-bottom:42px;padding:5.4% 8.5% 7.5% 5.4%;position:relative}.case-stage:before{content:"";border:1px solid var(--stage-line);z-index:-1;pointer-events:none;position:absolute;inset:24px}.case-stage figure{margin:0}.case-desktop{filter:drop-shadow(0 13px 19px #00000030);width:92%}.case-desktop__link{background:#f4f2ed;border-radius:5px;transition:transform .4s;display:block;position:relative;overflow:hidden}.browser-bar{color:#77726c;letter-spacing:.025em;background:#f3f1ed;justify-content:space-between;align-items:center;gap:20px;height:29px;padding:0 12px;font-family:Inter,sans-serif;font-size:8px;line-height:1;display:flex}.browser-dots{gap:4px;width:35px;display:flex}.browser-dots i{border:1px solid #b8b5af;border-radius:50%;width:5px;height:5px;display:block}.browser-fullscreen{text-align:right;width:35px;font-size:13px}.case-desktop img,.case-detail img{width:100%;height:auto;display:block}.media-enlarge{color:inherit;position:relative}.media-enlarge__hint{backdrop-filter:blur(10px);border-radius:2px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;line-height:1;display:flex;position:absolute;bottom:14px;left:14px}.media-enlarge__hint>span{font-size:17px;line-height:12px}.media-enlarge:hover .media-enlarge__hint,.media-enlarge:focus-visible .media-enlarge__hint{opacity:1;transform:translateY(0)}.case-phone{z-index:2;width:19.2%;max-width:250px;position:absolute;bottom:3%;right:4.8%}.case-phone__link{background:#20201f;border:6px solid #20201f;border-radius:25px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 22px #0000003b}.case-phone img{border-radius:18px;width:100%;height:auto;display:block}.case-phone__enlarge{border-radius:50%;place-items:center;width:26px;height:26px;font-size:18px;display:grid;position:absolute;bottom:8px;right:8px}.case-phone figcaption{letter-spacing:.09em;text-transform:uppercase;color:var(--stage-ink);text-align:center;padding:12px 0 0;font-size:8px}.case-stage__label{letter-spacing:.14em;text-transform:uppercase;color:var(--stage-ink);align-items:center;gap:20px;font-size:8px;display:flex;position:absolute;bottom:3.3%;left:5.4%}.case-stage__label>span+span:before{content:"/";opacity:.5;margin-right:20px}.case-stage__label .case-stage__cross{font-size:18px;display:none;position:absolute;bottom:32px;left:0}.case-closeups{grid-template-columns:1.15fr 1fr;align-items:start;gap:42px;display:grid}.case-closeups figure{min-width:0;margin:0}.case-media-label{color:#dbd6cc;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;font-size:10px;line-height:1.6;display:flex}.case-media-label>span:last-child{color:#8f8d88}.case-media-label__film{letter-spacing:0;text-transform:none;font-size:9px}.case-detail__link{border:1px solid var(--portfolio-line);display:block;overflow:hidden}.case-detail img{aspect-ratio:1.6;object-fit:cover}.case-closeups figcaption{color:#a8a59e;max-width:55ch;margin-top:14px;padding-right:15px;font-size:12px;line-height:1.65}.case-film__screen{border:1px solid var(--portfolio-line);aspect-ratio:1.6;background:#141414;position:relative;overflow:hidden}.case-film__play{cursor:pointer;color:#f0ece4;background:#141414;border:0;width:100%;height:100%;padding:0;font-family:inherit;position:absolute;inset:0}.case-film__play>img{object-fit:cover;width:100%;height:100%;display:block}.case-film__play-shade{background:#0000004d;transition:background .2s;position:absolute;inset:0}.case-film__play-icon{backdrop-filter:blur(10px);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.case-film__play-icon svg{width:12px;margin-left:4px}.case-film__play-label{text-align:center;letter-spacing:.06em;font-size:10px;position:absolute;bottom:22px;left:0;right:0}.case-film__video{object-fit:contain;width:100%;height:100%;display:block}.case-film__video[hidden],.case-film__play[hidden],.case-film__error[hidden]{display:none}.case-film__silent{color:#787671;margin-top:5px;font-size:10px;display:block}.case-film__error{background:#141414;margin:0;padding:12px;font-size:12px;line-height:1.6;position:absolute;inset:auto 0 0}.case-film__error a,.case-film__fallback{color:#c9a84c}.case-film__fallback{text-align:center;background:#0009;place-items:center;padding:30px;font-size:15px;display:grid;position:absolute;inset:0}.case-end{letter-spacing:.07em;color:#85837e;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;font-size:9px;display:flex}.case-end a{color:#a6a39c;align-items:center;gap:20px;min-height:44px;text-decoration:none;display:inline-flex}.case-end a:hover{color:#f0ece4}.case-end>span{font-variant-numeric:tabular-nums}.inside-work{padding:36px 0 44px;scroll-margin-top:100px}.inside-work__heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:42px;margin:0 0 28px;display:grid}.inside-work__heading>.eyebrow{grid-column:1/-1;margin:0 0 20px}.inside-work__heading h3{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.2vw,46px);font-weight:500;line-height:1.08}.inside-work__heading>p:last-child{color:#a8a59e;max-width:32ch;margin:0;font-size:14px;line-height:1.6}.inside-work__pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.foundation-specimen,.identity-specimen{flex-direction:column;min-height:390px;padding:clamp(25px,3.5vw,52px);display:flex;position:relative}.foundation-specimen{color:#26241e;background:#e9e2d4}.specimen-label{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:20px;margin:0 0 35px;font-size:9px;line-height:1.6;display:flex}.specimen-label>span{font-variant-numeric:tabular-nums;opacity:.55}.foundation-specimen blockquote{margin:0 0 30px}.foundation-specimen blockquote p{letter-spacing:-.025em;margin:0;font-size:clamp(19px,1.75vw,25px);font-weight:400;line-height:1.47}.specimen-note{opacity:.63;max-width:45ch;margin:auto 0 0!important;font-size:10px!important;line-height:1.65!important}.identity-specimen{color:#f0ece4;background:#0a0a0a;border:1px solid #393831}.identity-specimen .specimen-label{color:#c9a84c}.identity-specimen__name{letter-spacing:-.065em;max-width:10ch;margin:0 0 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(35px,4.2vw,60px);font-weight:500;line-height:1.01;position:relative}.identity-specimen__name>span{color:#c9a84c}.identity-specimen__asterisk{color:#c9a84c;font-size:25px;font-weight:400;line-height:1;position:absolute;bottom:8px;right:-38px}.identity-specimen__type{border-bottom:1px solid var(--portfolio-line);justify-content:space-between;gap:15px;margin-bottom:15px;padding-bottom:15px;font-size:11px;display:flex}.identity-specimen__type>span:last-child{font-family:Inter,sans-serif}.identity-specimen__palette{gap:26px;margin-bottom:25px;display:flex}.identity-swatch{color:#a8a59e;letter-spacing:.045em;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:9px;display:flex}.identity-swatch i{background:#0a0a0a;border:1px solid #44423b;border-radius:50%;width:16px;height:16px;display:block}.identity-swatch--gold i{background:#c9a84c;border-color:#c9a84c}.case-own-practice{color:#8f8d86;border-left:1px solid #776640;max-width:71ch;margin:40px 0 0;padding-left:17px;font-size:11px;line-height:1.65}.portfolio-invitation{border-top:1px solid var(--portfolio-line);margin-top:50px;padding-top:clamp(80px,11vw,155px);padding-bottom:clamp(80px,10vw,140px)}.portfolio-invitation>.eyebrow{margin-bottom:30px}.portfolio-invitation h2{letter-spacing:-.065em;margin:0 0 42px;font-size:clamp(49px,8vw,115px);font-weight:500;line-height:1.02}.portfolio-invitation h2 span{color:#c9a84c}.portfolio-invitation__bottom{justify-content:space-between;align-items:end;gap:40px;display:flex}.portfolio-invitation__bottom>p{color:#b7b3ab;max-width:44ch;margin:0;font-size:16px;line-height:1.65}.portfolio-invitation__actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.portfolio-invitation__actions .text-link{font-size:12px!important}.portfolio-lightbox{color:#f0ece4;overscroll-behavior:contain;background:#101010;border:1px solid #424039;width:calc(100vw - 48px);max-width:1600px;height:auto;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 30px 100px #000}.portfolio-lightbox::backdrop{backdrop-filter:blur(8px);background:#000000e6}.portfolio-lightbox[open]{flex-direction:column;display:flex}.portfolio-lightbox__header{border-bottom:1px solid #35342f;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:10px 22px;display:flex}.portfolio-lightbox__header>p{margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5}.portfolio-lightbox__close{color:#f0ece4;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:9px 0 9px 12px;font-size:11px;display:flex}.portfolio-lightbox__close>span{font-size:27px;line-height:1}.portfolio-lightbox__image-wrap{background:#080808;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.portfolio-lightbox__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 194px);display:block}#portfolio-lightbox-caption{color:#afaaa1;flex-shrink:0;margin:0;padding:15px 22px;font-size:11px;line-height:1.6}@media (width>=1600px){.portfolio-hero{min-height:700px}.portfolio-hero h1{font-size:165px}}@media (width<=1100px){.portfolio-hero__body{grid-template-columns:minmax(0,1fr) 260px}.project-index__link{gap:9px;padding-right:15px}.project-index__link+.project-index__link{padding-left:15px}.case-heading{grid-template-columns:1fr .72fr;gap:5%}.case-summary{font-size:15px}.case-closeups{gap:26px}.case-phone__link{border-width:5px;border-radius:19px}.case-phone img{border-radius:14px}.foundation-specimen,.identity-specimen{min-height:370px}}@media (width<=760px){.portfolio-hero{gap:32px;min-height:0;padding-top:35px;padding-bottom:30px}.portfolio-hero__body{grid-template-columns:1fr;gap:25px;padding-bottom:0}.portfolio-hero h1{max-width:none;font-size:clamp(70px,14.8vw,112px);line-height:1}.portfolio-hero__intro{justify-content:space-between;align-items:end;gap:25px;padding:0;display:flex}.portfolio-hero__intro>p{max-width:27ch;margin:0;font-size:15px;line-height:1.55}.portfolio-hero__invitation{flex-shrink:0;gap:10px;max-width:17ch;font-size:11px!important}.portfolio-hero__count,.portfolio-hero__top .eyebrow{font-size:9px}.portfolio-hero__top .eyebrow span{margin:0 6px}.project-index{grid-template-columns:1fr 1fr}.project-index__link{min-height:59px;padding:10px 15px 10px 0}.project-index__link+.project-index__link{padding-left:15px}.project-index__link:nth-child(3){border-left:0;border-top:1px solid var(--portfolio-line);padding-left:0}.project-index__link:nth-child(4){border-top:1px solid var(--portfolio-line)}.project-index__number{margin-top:4px;font-size:9px}.project-index__name{font-size:12px}.project-index__arrow{font-size:20px}.portfolio-case{padding-top:62px;scroll-margin-top:78px}.portfolio-case--christina{padding-top:36px}.case-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.case-heading__number{margin-bottom:15px;font-size:10px}.case-heading h2{max-width:none;font-size:clamp(40px,8vw,60px)}.case-heading__description{max-width:51ch}.case-summary{max-width:46ch;margin-bottom:16px;font-size:15px}.case-scope{font-size:11px}.case-live-link{margin-top:11px}.case-stage{margin-bottom:27px;padding:6.5% 8% 12% 5%}.case-stage:before{inset:12px}.case-desktop{width:94%}.browser-bar{height:20px;padding:0 8px;font-size:6px}.browser-dots{gap:3px;width:22px}.browser-dots i{width:3px;height:3px}.browser-fullscreen{width:22px;font-size:10px}.case-phone{width:21%;bottom:3%;right:4%}.case-phone__link{border-width:4px;border-radius:14px}.case-phone img{border-radius:10px}.case-phone figcaption{letter-spacing:.02em;padding-top:8px;font-size:6px}.case-stage__label{gap:12px;font-size:6px;bottom:4%}.case-stage__label>span+span:before{margin-right:12px}.case-phone__enlarge{width:20px;height:20px;font-size:14px;bottom:3px;right:3px}.case-closeups{grid-template-columns:1fr 1fr;gap:26px}.case-media-label{letter-spacing:.06em;margin-bottom:10px;font-size:8px}.case-media-label__film{display:none}.case-closeups figcaption{margin-top:10px;padding:0;font-size:10px;line-height:1.65}.case-film__play-icon{width:43px;height:43px}.case-film__play-icon svg{width:9px}.case-film__play-label{font-size:8px;bottom:10px}.case-film__silent{font-size:9px}.media-enlarge__hint{opacity:1;padding:6px 8px;font-size:8px;bottom:7px;left:7px;transform:none}.media-enlarge__hint>span{font-size:13px}.case-end{margin-top:24px}.inside-work{padding:20px 0 26px}.inside-work__heading{grid-template-columns:1fr;gap:15px;margin-bottom:22px}.inside-work__heading>.eyebrow{margin-bottom:0}.inside-work__heading h3{font-size:34px}.inside-work__heading>p:last-child{max-width:none;font-size:12px}.inside-work__pair{gap:14px}.foundation-specimen,.identity-specimen{min-height:360px;padding:22px}.specimen-label{gap:12px;margin-bottom:23px;font-size:8px}.foundation-specimen blockquote p{font-size:17px}.identity-specimen__name{letter-spacing:-.055em;font-size:36px}.identity-specimen__asterisk{font-size:20px;bottom:4px;right:-15px}.identity-specimen__type{flex-wrap:wrap;gap:8px;font-size:9px}.identity-specimen__palette{flex-wrap:wrap;gap:13px}.identity-swatch{font-size:8px}.identity-swatch i{width:13px;height:13px}.specimen-note{font-size:9px!important}.portfolio-invitation{margin-top:25px;padding-top:75px;padding-bottom:80px}.portfolio-invitation>.eyebrow{margin-bottom:22px}.portfolio-invitation h2{margin-bottom:28px}.portfolio-invitation__bottom{display:block}.portfolio-invitation__bottom>p{margin-bottom:27px;font-size:14px}.portfolio-invitation__actions{gap:20px}.portfolio-lightbox{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.portfolio-lightbox__header{padding:7px 14px}.portfolio-lightbox__header>p{font-size:10px}.portfolio-lightbox__close{gap:8px;font-size:10px}.portfolio-lightbox__image{max-height:calc(100dvh - 180px)}#portfolio-lightbox-caption{padding:12px 14px;font-size:10px}}@media (width<=480px){.portfolio-hero{gap:25px;padding-top:26px}.portfolio-hero__body{gap:20px}.portfolio-hero h1{max-width:8ch;font-size:clamp(58px,17vw,82px);line-height:.97}.portfolio-hero__intro{display:block}.portfolio-hero__intro>p{max-width:32ch;margin:0 0 14px;font-size:14px}.portfolio-hero__invitation{max-width:none;font-size:11px!important}.portfolio-hero__count{letter-spacing:.06em;font-size:8px}.portfolio-hero__top{gap:12px}.portfolio-hero__top .eyebrow{letter-spacing:.08em;font-size:8px}.project-index__link{gap:7px;min-height:53px;padding-right:10px}.project-index__link+.project-index__link{padding-left:10px}.project-index__link:nth-child(3){padding-left:0}.project-index__name{font-size:11px}.project-index__arrow{font-size:17px}.project-index__number{font-size:8px}.case-heading h2{max-width:11ch;font-size:42px}.case-heading__number{gap:10px;font-size:9px}.case-heading__line{width:25px}.case-summary{font-size:14px}.case-stage{margin-left:-6px;margin-right:-6px;padding:7% 6% 17% 4%}.case-stage:before{inset:9px}.case-desktop{width:96%}.case-phone{width:25%;bottom:3%;right:3%}.case-phone__link{border-width:3px;border-radius:12px}.case-phone img{border-radius:8px}.case-phone figcaption{padding-top:5px;font-size:5px}.case-stage__label{font-size:6px;bottom:6%;left:5%}.case-closeups{grid-template-columns:1fr;gap:27px}.case-media-label{font-size:9px}.case-media-label__film{font-size:8px;display:block}.case-closeups figcaption{margin-top:12px;font-size:11px}.case-film__play-icon{width:54px;height:54px}.case-film__play-label{font-size:9px;bottom:17px}.case-film__silent{font-size:9px}.inside-work__pair{grid-template-columns:1fr}.foundation-specimen,.identity-specimen{min-height:0;padding:28px}.foundation-specimen blockquote p{font-size:21px;line-height:1.5}.foundation-specimen blockquote{margin-bottom:26px}.specimen-label{margin-bottom:28px;font-size:9px}.specimen-note{font-size:10px!important}.identity-specimen__name{margin-bottom:27px;font-size:51px}.identity-specimen__type{font-size:10px}.identity-specimen__palette{gap:25px}.identity-specimen__asterisk{font-size:25px;right:-30px}.identity-swatch{font-size:9px}.case-own-practice{margin-top:28px;font-size:10px}.portfolio-invitation h2{font-size:clamp(42px,11.9vw,57px)}}@media (height<=740px) and (width>=761px){.portfolio-hero{gap:22px;min-height:calc(100svh - 88px);padding-top:32px;padding-bottom:26px}.portfolio-hero h1{font-size:clamp(72px,10vw,128px)}.portfolio-hero__intro>p{font-size:17px}.project-index__link{min-height:62px}}@media (height<=600px) and (width<=480px){.portfolio-hero{gap:17px;padding-top:17px;padding-bottom:20px}.portfolio-hero__body{gap:16px}.portfolio-hero h1{font-size:clamp(55px,17vw,68px)}.portfolio-hero__intro>p{margin-bottom:10px;font-size:13px;line-height:1.5}.project-index__link{min-height:47px}.portfolio-hero__top .eyebrow,.portfolio-hero__count{font-size:7px}}@media (height<=500px) and (width>=481px){.portfolio-hero{gap:17px;min-height:0;padding-top:18px;padding-bottom:19px}.portfolio-hero__top .eyebrow{font-size:8px}.portfolio-hero__count{font-size:9px}.portfolio-hero__body{grid-template-columns:1fr 43%;align-items:center;gap:20px;padding:0}.portfolio-hero h1{max-width:none;font-size:clamp(40px,7.2vw,65px);line-height:1}.portfolio-hero__intro{padding:0;display:block}.portfolio-hero__intro>p{max-width:34ch;margin:0 0 9px;font-size:12px;line-height:1.5}.portfolio-hero__invitation{max-width:none;font-size:10px!important}.project-index{grid-template-columns:repeat(4,minmax(0,1fr))}.project-index__link{gap:7px;min-height:45px;padding:8px 9px 8px 0}.project-index__link+.project-index__link{border-left:1px solid var(--portfolio-line);padding-left:9px}.project-index__link:nth-child(3),.project-index__link:nth-child(4){border-top:0}.project-index__name{font-size:9px}.project-index__number{margin-top:3px;font-size:7px}.project-index__arrow{font-size:15px}.portfolio-case--christina{padding-top:36px}}@media (prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page :before,.portfolio-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (height<=500px) and (width>=481px){.portfolio-hero h1{letter-spacing:-.065em;word-spacing:.07em}.project-index__name{font-size:11px}.project-index__number{font-size:8px}.project-index__link{min-height:49px}.portfolio-hero__invitation{font-size:11px!important}}.portfolio-case--soulayma .case-stage{grid-template-columns:minmax(0,1fr) 22%;align-items:end;gap:3%;padding:5.4% 5.4% 6.5%;display:grid}.portfolio-case--soulayma .case-desktop{width:100%}.portfolio-case--soulayma .case-phone{width:100%;max-width:none;position:static}.portfolio-lightbox__image-wrap:focus-visible{outline-offset:-2px;outline:2px solid #c9a84c}@media (width<=480px){.portfolio-case--soulayma .case-stage{grid-template-columns:1fr;gap:24px;padding:6% 5% 12%}.portfolio-case--soulayma .case-phone{justify-self:center;width:46%}.portfolio-case--soulayma .case-phone figcaption{padding-top:9px;font-size:7px}.portfolio-case--soulayma .case-stage__label{bottom:3%}}@media (height<=500px){.portfolio-lightbox{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.portfolio-lightbox__header{padding:0 14px}.portfolio-lightbox__close{min-height:44px;padding-block:5px}.portfolio-lightbox__image-wrap{overscroll-behavior:contain;flex:auto;min-height:0;display:block;overflow:auto}.portfolio-lightbox__image{width:100%;max-width:none;height:auto;max-height:none}.portfolio-lightbox[data-media-layout=phone] .portfolio-lightbox__image{width:min(100%,390px);margin-inline:auto}#portfolio-lightbox-caption{max-height:48px;padding:6px 14px;font-size:10px;line-height:1.4;overflow:auto}}.portfolio-case{--case-opening-space:clamp(74px,8vw,120px);--case-anchor-correction:24px;scroll-margin-top:calc(-1 * var(--case-opening-space) - var(--case-anchor-correction) - 1px)}.portfolio-case--christina{--case-opening-space:58px}@media (width<=760px){.portfolio-case{--case-opening-space:62px;--case-anchor-correction:0px}.portfolio-case--christina{--case-opening-space:36px}}@media (height<=500px) and (width>=481px){.portfolio-case{--case-anchor-correction:36px}.portfolio-case--christina{--case-opening-space:36px}}@media (height<=500px) and (width>=481px) and (width<=760px){.portfolio-case{--case-anchor-correction:12px}}.browser-bar{color:#6a655f}.case-film__silent{color:#a59f93}.foundation-specimen .specimen-label span{color:#655f54;opacity:1}.foundation-specimen .specimen-note{color:#625b50;opacity:1}.identity-specimen .specimen-label span{color:#c9a84c;opacity:1}
