:root{--pink:#f05a91;--hot-pink:#ff2f7d;--soft-pink:#ffd6e5;--cream:#fff;--ink:#0a0a0a;--lime:#ff2f7d;--orange:#fff}.intro-stage{color:var(--ink)!important}main>section,.intro-stage,.education,.experience-scene{min-height:100svh}.gallery{align-content:center;min-height:100svh;display:grid}@media (width<=760px){main>section{min-height:auto}.intro-stage,.education,.experience-scene,.gallery{min-height:100svh}}.experience-scene{padding:0}.experience-panel{border-radius:0;width:100vw;max-width:none;min-height:660px;padding:clamp(42px,6vw,96px)}.experience-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,10vw,200px);margin-top:clamp(64px,8vw,122px)}@media (width<=760px){.experience-scene{min-height:0;padding:44px 14px}.experience-panel{border-radius:20px;width:100%;min-height:0;padding:28px 20px}.experience-columns{grid-template-columns:1fr;gap:28px;margin-top:46px}}@keyframes experience-in{to{opacity:1;transform:translateY(0)}}.education{background:var(--pink);min-height:720px;color:var(--cream);grid-template-columns:minmax(0,1.14fr) minmax(260px,.86fr);grid-template-areas:"heading heading""visual list";align-items:end;gap:clamp(1.5rem,2.8vw,3.2rem);padding:clamp(18px,3vw,40px) clamp(20px,4vw,52px) clamp(36px,5vw,72px);position:relative;overflow:hidden;display:grid!important}.education-visual{grid-area:visual;justify-content:center;align-items:end;padding-top:10px;display:flex}.education-visual img{object-fit:contain;filter:none;width:min(100%,570px);max-height:630px;transform:none}.education-heading{grid-area:heading;width:100%;margin:0}.education-heading .eyebrow{color:var(--cream)}.education-heading h2{letter-spacing:-.12em;white-space:nowrap;margin-top:12px;font-size:clamp(4.2rem,11vw,18rem);font-weight:800;line-height:.7}.education-list{grid-area:list;gap:24px;width:min(100%,610px);margin-left:auto;display:grid}.education-card{color:var(--ink);width:100%;min-height:146px;box-shadow:none;border:2px solid #0a0a0ae6;border-radius:20px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;padding:18px 18px 20px;display:grid;background:#ffffffe6!important}.education-card.reveal-up{box-shadow:none;border:2px solid #0a0a0ae6;border-radius:20px;background:#ffffffe6!important}.education-card:nth-child(2){transition-delay:.14s}.education-card:nth-child(3){transition-delay:.28s}.education-year{border:2px solid var(--ink);text-align:center;width:110px;min-height:74px;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 8px;font-family:DM Mono,monospace;font-size:.72rem;line-height:1.2;display:flex}.education-card h3{letter-spacing:-.07em;color:var(--ink);font-size:clamp(1.7rem,2.6vw,3rem);line-height:.88}.education-card p{text-transform:uppercase;color:var(--ink);margin-top:12px;font-family:DM Mono,monospace;font-size:.7rem}.film-camera{width:185px;height:130px;color:var(--ink);filter:drop-shadow(6px 7px #04080f2e);position:absolute;top:12%;left:8vw;transform:rotate(-12deg)}.reel{z-index:2;border:8px dotted var(--cream);background:var(--ink);border-radius:50%;width:53px;height:53px;position:absolute}.reel:after{background:var(--pink);content:"";border-radius:50%;position:absolute;inset:13px}.reel-left{top:0;left:5px}.reel-right{top:0;left:61px}.film-body{z-index:3;border:5px solid var(--cream);background:var(--ink);border-radius:5px;width:107px;height:59px;position:absolute;top:43px;left:25px}.film-lens{z-index:2;background:var(--ink);clip-path:polygon(0 0,100% 17%,100% 83%,0 100%);width:58px;height:43px;position:absolute;top:51px;left:127px}.film-handle{border-left:5px solid var(--ink);border-right:5px solid var(--ink);width:62px;height:41px;position:absolute;top:92px;left:45px;transform:skew(-18deg)}.film-handle:before{background:var(--ink);content:"";width:5px;height:42px;position:absolute;top:0;left:26px;transform:skew(36deg)}.experience-scene{place-items:center;min-height:720px;padding:7vw 5vw;display:grid;position:relative;overflow:hidden}.experience-background,.experience-shade{position:absolute;inset:0}.experience-background{filter:saturate(.82)contrast(1.07)brightness(.75)}.experience-shade{background:linear-gradient(120deg,#04080f4d,#04080f0d)}.experience-panel{z-index:1;background:var(--soft-pink);width:min(1120px,100%);color:var(--ink);border-radius:32px;padding:clamp(32px,5vw,72px);position:relative;box-shadow:12px 14px #04080f7a}.experience-panel h2{letter-spacing:-.1em;white-space:nowrap;margin-top:20px;font-size:clamp(3rem,6.2vw,7rem);line-height:.78;text-align:left!important;text-align:left!important}.experience-columns{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(38px,6vw,78px);display:grid}.experience-item{border-top:2px solid var(--ink);padding-top:14px}.experience-item span{border:2px solid var(--ink);background:var(--soft-pink);color:var(--ink);border-radius:999px;padding:5px 16px;font-family:DM Mono,monospace;font-size:.62rem;display:inline-block}.experience-item h3{letter-spacing:-.06em;margin-top:18px;font-size:clamp(1.1rem,1.7vw,1.7rem);line-height:.96}.experience-item p{margin-top:13px;font-size:.78rem;line-height:1.42}.experience-item{flex-direction:column;display:flex}.experience-item p{margin-bottom:0}.experience-action{border:2px solid var(--ink);background:var(--pink);width:max-content;color:var(--ink);letter-spacing:-.04em;border-radius:999px;justify-content:center;align-items:center;margin-top:22px;padding:12px 22px;font-size:clamp(1.05rem,1.5vw,1.55rem);font-weight:800;line-height:1.1;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 4px #0a0a0a1f}.experience-action:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 7px #0a0a0a24}.experience-timeline-wrap{scrollbar-width:thin;scrollbar-color:#0a0a0a73 transparent;cursor:grab;-webkit-overflow-scrolling:touch;width:100vw;margin-top:clamp(28px,4vw,52px);margin-left:calc(50% - 50vw);padding:8px clamp(20px,4vw,52px) 18px;position:relative;overflow:auto hidden}.experience-timeline-wrap:active{cursor:grabbing}.experience-timeline{flex-wrap:nowrap;align-items:start;gap:clamp(44px,5vw,90px);width:max-content;min-width:max-content;padding-right:0;display:flex}.experience-item{background:#ffffff14;border-radius:22px 22px 0 0;flex:0 0 340px;min-height:350px;padding:18px 20px 0}.experience-timeline-wrap::-webkit-scrollbar{height:10px}.experience-timeline-wrap::-webkit-scrollbar-thumb{background:#0a0a0a73;border-radius:999px}.experience-timeline-wrap::-webkit-scrollbar-track{background:0 0}.retro-computer{z-index:2;filter:drop-shadow(5px 7px #04080f8c);width:130px;height:124px;position:absolute;bottom:4vw;right:max(2vw,25px);transform:rotate(11deg)}.computer-screen{border:8px solid var(--cream);background:var(--ink);border-radius:8px;width:112px;height:82px;position:absolute;top:0;left:8px}.computer-screen:after{border:3px solid var(--pink);background:repeating-linear-gradient(0deg,var(--pink) 0 4px,var(--ink) 4px 9px);content:"";position:absolute;inset:12px}.computer-stand{background:var(--cream);width:18px;height:20px;position:absolute;top:80px;left:55px}.computer-base{background:var(--cream);border-radius:50% 50% 4px 4px;width:66px;height:12px;position:absolute;top:99px;left:31px}.computer-key{border:3px solid var(--cream);background:var(--ink);width:23px;height:12px;position:absolute;top:106px;left:102px;transform:skew(-25deg)}.experience-scene .experience-line{opacity:0;transform:translateY(32px)}.experience-scene.in-view .experience-line{animation:.72s cubic-bezier(.22,.9,.25,1) forwards experience-in}.experience-scene.in-view .experience-line:first-child{animation-delay:.12s}.experience-scene.in-view .experience-line:nth-child(2){animation-delay:.26s}.experience-scene.in-view .experience-item:first-child{animation-delay:.48s}.experience-scene.in-view .experience-item:nth-child(2){animation-delay:.63s}.experience-scene.in-view .experience-item:nth-child(3){animation-delay:.78s}@media (width<=760px){.education{flex-direction:column;grid-template-columns:none;gap:38px;min-height:0;padding:68px 20px;display:flex!important}.education-visual{order:1;min-height:220px}.education-visual img{min-height:220px}.education-content{order:2;width:100%}.education-heading{align-self:start;padding-top:0}.education-heading h2{font-size:clamp(3.7rem,15vw,5.4rem)}.education-list{gap:14px}.education-card{min-height:150px;box-shadow:5px 5px 0 var(--ink);grid-template-columns:92px 1fr;gap:12px;padding:18px 20px}.education-year{padding:5px 6px;font-size:.55rem}.education-card h3{font-size:1.25rem}.film-camera{transform-origin:0 0;top:26px;left:18px;transform:scale(.68)rotate(-12deg)}.experience-more-wrap{justify-content:flex-start;padding-right:0}.experience-more{justify-content:center;width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Manrope,sans-serif}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--hot-pink);outline-offset:4px}.section-pad{padding:9vw 5vw}.eyebrow{letter-spacing:.06em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.69rem;line-height:1.4}.hero{isolation:isolate;min-height:100svh;color:var(--cream);background:var(--ink);padding:2vw 3vw 3vw;position:relative;overflow:hidden}.hero-background,.hero-overlay{position:absolute;inset:0}.hero-background{z-index:-3}.hero-background img{object-position:center 52%;filter:saturate(1.08)contrast(1.1)brightness(.76);animation:1.9s cubic-bezier(.2,.75,.25,1) both hero-image-in}.hero-overlay{z-index:-2;background:linear-gradient(#0a080842 0%,#0a080814 38%,#0a08087a 100%)}.hero-topline{z-index:2;grid-template-columns:1fr auto 1fr;align-items:start;gap:28px;animation:.8s .2s both hero-fade-up;display:grid;position:relative}.wordmark{letter-spacing:-.06em;font-size:.86rem;font-weight:800;line-height:.88}.hero-topline p{text-align:center;font-family:DM Mono,monospace;font-size:.64rem;line-height:1.3}.circle-link{border:1px solid;border-radius:50%;justify-self:end;place-items:center;width:42px;height:42px;font-size:1.4rem;transition:transform .25s,background .25s;display:grid}.circle-link:hover{background:var(--cream);color:var(--ink);transform:rotate(90deg)}.hero-content{z-index:1;padding-top:clamp(70px,12vw,170px);position:relative}.hero-content>.eyebrow{margin-left:11%;animation:.8s .55s both hero-fade-up}.hero h1,.work h2{letter-spacing:-.105em;font-size:clamp(4.8rem,14vw,15rem);font-weight:800;line-height:.72}.hero h1{color:var(--soft-pink);margin-top:25px;animation:1.1s cubic-bezier(.2,.8,.25,1) .78s both hero-title-in}.work h2 span{color:var(--cream)}.hero-footer{justify-content:space-between;align-items:end;margin:clamp(115px,20vh,220px) 12% 0 11%;animation:.8s 1.18s both hero-fade-up;display:flex}.hero-footer>p{max-width:220px;font-size:.9rem;font-weight:600;line-height:1.45}.vertical-note{z-index:2;writing-mode:vertical-rl;font-family:DM Mono,monospace;font-size:.6rem;animation:.8s 1.35s both hero-fade-up;position:absolute;bottom:3vw;right:3.2vw}.intro{background:var(--soft-pink);padding:0;overflow:hidden}.intro-stage{min-height:min(52vw,780px);color:var(--cream);grid-template-rows:auto 1fr;grid-template-columns:minmax(260px,.78fr) 1.42fr;column-gap:3.5vw;padding:4vw 5vw;display:grid;position:relative}.intro-photo{height:min(31vw,465px);box-shadow:14px 14px 0 var(--hot-pink);grid-row:span 2;align-self:center;overflow:hidden}.intro-photo img{filter:grayscale()contrast(1.1);transform:scale(1.08)}.intro-title{align-self:end;padding-top:4vw}.intro h2{letter-spacing:-.105em;font-size:clamp(3.5rem,7.1vw,9rem);font-weight:800;line-height:.72}.intro h2 span{display:block}.intro-copy{align-self:start;max-width:390px;padding-top:2vw}.intro-copy p:not(.eyebrow){margin-top:20px;font-size:.95rem;font-weight:600;line-height:1.44}.text-link,.case-link{text-transform:uppercase;border-bottom:1px solid;gap:12px;margin-top:34px;padding-bottom:7px;font-size:.73rem;font-weight:800;display:inline-flex}.text-link span,.case-link span{font-size:1.1rem;line-height:.7}.vintage-camera{z-index:2;width:150px;height:135px;color:var(--ink);filter:drop-shadow(5px 7px #04080f29);position:absolute;top:3.5vw;right:6vw;transform:rotate(8deg)}.camera-cloth{z-index:2;background:var(--ink);clip-path:polygon(0 5%,100% 0,89% 100%,12% 90%);width:51px;height:56px;position:absolute;top:24px;left:0}.camera-back{z-index:3;border:7px solid var(--ink);background:var(--cream);width:50px;height:64px;position:absolute;top:18px;left:35px}.camera-bellows{z-index:2;background:repeating-linear-gradient(135deg,var(--ink) 0 5px,var(--cream) 5px 8px);clip-path:polygon(0 0,100% 13%,100% 87%,0 100%);width:42px;height:45px;position:absolute;top:27px;left:76px}.camera-lens{z-index:3;border:8px solid var(--ink);background:var(--lime);border-radius:50%;width:40px;height:40px;position:absolute;top:30px;left:109px}.camera-tripod{z-index:1;background:var(--ink);transform-origin:top;width:5px;height:68px;position:absolute;top:72px}.tripod-left{left:72px;transform:rotate(28deg)}.tripod-center{left:89px;transform:rotate(3deg)}.tripod-right{left:103px;transform:rotate(-25deg)}.intro-sticker{border:2px solid var(--cream);width:78px;height:78px;color:var(--lime);text-align:center;border-radius:50%;place-items:center;font-family:DM Mono,monospace;font-size:.74rem;font-weight:800;line-height:.9;display:grid;position:absolute;bottom:4vw;right:5vw;transform:rotate(12deg)}.intro-stage .intro-line{opacity:0;transform:translateY(28px)}.intro-stage.in-view .intro-line{animation:.7s cubic-bezier(.22,.9,.25,1) forwards intro-line-in}.intro-stage.in-view .intro-line:first-child{animation-delay:.14s}.intro-stage.in-view .intro-line:nth-child(2){animation-delay:.28s}.intro-stage.in-view .intro-line:nth-child(3){animation-delay:.42s}.intro-stage.in-view .intro-copy .intro-line:first-child{animation-delay:.55s}.intro-stage.in-view .intro-copy .intro-line:nth-child(2){animation-delay:.69s}.intro-stage.in-view .intro-copy .intro-line:nth-child(3){animation-delay:.83s}.intro-reveal{clip-path:inset(0 100% 0 0)}.intro-stage.in-view .intro-reveal{animation:1.1s cubic-bezier(.22,.9,.25,1) .12s forwards intro-photo-open}.intro-stage.in-view .intro-photo img{animation:1.2s cubic-bezier(.22,.9,.25,1) .12s forwards intro-photo-scale}.work{background:var(--ink);color:var(--cream);overflow:hidden}.work-heading{justify-content:space-between;align-items:start;display:flex}.work h2{text-align:right}.work .experience-panel h2{text-align:left}.case{grid-template-columns:.8fr 1.2fr;min-height:760px;display:grid;position:relative;overflow:hidden}.case-info{flex-direction:column;padding:clamp(42px,7vw,110px) 5vw;display:flex}.case-pink{background:var(--soft-pink);color:var(--ink)}.case-lime{background:var(--lime);color:var(--ink);grid-template-columns:1.2fr .8fr}.case-image{min-height:620px;overflow:hidden}.case-image img{transition:transform .7s cubic-bezier(.2,.75,.25,1)}.case:hover .case-image img{transform:scale(1.06)}.case-number{font-family:DM Mono,monospace;font-size:.78rem}.case-type{text-transform:uppercase;margin-top:auto;font-family:DM Mono,monospace;font-size:.66rem}.case h3{letter-spacing:-.095em;margin-top:18px;font-size:clamp(2.7rem,5vw,6.5rem);line-height:.82}.case h3 em{color:var(--hot-pink);font-style:normal}.case-sideword{letter-spacing:-.11em;color:var(--hot-pink);pointer-events:none;font-size:clamp(4rem,13vw,15rem);font-weight:800;line-height:.7;position:absolute;bottom:15px;right:2vw}.gallery{background:var(--orange)}.gallery-header{justify-content:space-between;gap:24px;margin-bottom:5vw;display:flex}.gallery-header>p:last-child{max-width:330px;font-size:.88rem;font-weight:600;line-height:1.5}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:8vw;gap:14px;display:grid}.gallery-tile{background:var(--ink);margin:0;overflow:hidden}.tile-one{grid-area:span 4/span 4}.tile-two{grid-area:span 3/span 5}.tile-three{grid-area:span 3/span 3}.tile-four{grid-area:span 4/span 3}.tile-five{grid-area:span 4/span 5}.tile-six{grid-area:span 3/span 4}.gallery-statement{background:var(--pink);text-align:center;color:var(--cream);letter-spacing:-.1em;grid-area:span 3/span 4;place-items:center;font-size:clamp(2rem,4vw,5rem);font-weight:800;line-height:.75;display:grid}.gallery-tile img{transition:transform .6s}.gallery-tile:hover img{transform:scale(1.07)rotate(1deg)}.profile{background:var(--cream);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.profile-image{height:min(62vw,780px);overflow:hidden;transform:rotate(-3deg)}.profile-content h2{margin-top:4vw}.profile-list{gap:12px;margin-top:4vw;display:grid}.profile-list p{border-top:1px solid var(--ink);grid-template-columns:100px 1fr;padding-top:10px;font-size:.8rem;line-height:1.4;display:grid}.profile-list b{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.6rem}footer{background:var(--hot-pink);color:var(--cream);padding:6vw 5vw 2.5vw}.footer-top a{letter-spacing:-.12em;margin-top:5vw;font-size:clamp(4.5rem,15vw,18rem);font-weight:800;line-height:.67;transition:transform .25s;display:inline-block}.footer-top a:hover{transform:translate(2vw)}.footer-top a span{color:var(--lime)}.footer-bottom{text-transform:uppercase;border-top:1px solid #ffffff8c;justify-content:space-between;gap:25px;margin-top:9vw;padding-top:14px;font-family:DM Mono,monospace;font-size:.58rem;display:flex}.reveal-up,.reveal-text{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,.9,.25,1);transform:translateY(35px)}.in-view{opacity:1;transform:translateY(0)}.image-reveal img{animation:1.1s cubic-bezier(.22,.9,.25,1) both image-enter}@keyframes image-enter{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-in{0%{opacity:0;letter-spacing:-.05em;transform:translateY(50px)}to{opacity:1;letter-spacing:-.105em;transform:translateY(0)}}@keyframes intro-line-in{to{opacity:1;transform:translateY(0)}}@keyframes intro-photo-open{to{clip-path:inset(0)}}@keyframes intro-photo-scale{to{transform:scale(1)}}@keyframes ticker{to{transform:translate(-50%)}}@media (width<=760px){.section-pad{padding:80px 20px}.hero{padding:20px 20px 28px}.hero-background img{object-position:center center}.hero-topline{grid-template-columns:1fr auto}.hero-topline>p,.vertical-note{display:none}.hero-content{padding-top:120px}.hero-content>.eyebrow{margin-left:0}.hero h1,.work h2{font-size:clamp(4.1rem,18vw,7rem)}.hero-footer{margin:55px 8% 0 0}.hero-footer>p{font-size:.76rem}.intro-stage{grid-template-rows:auto;grid-template-columns:1fr;gap:30px;min-height:0;padding:54px 20px 78px}.intro-photo{grid-row:auto;width:78%;height:75vw}.intro-title{padding-top:0}.intro h2,.profile h2{font-size:clamp(3.4rem,15vw,5rem)}.intro-copy{padding-top:0}.vintage-camera{transform-origin:100% 0;top:32px;right:14px;transform:scale(.66)rotate(8deg)}.intro-sticker{width:62px;height:62px;font-size:.6rem;bottom:26px;right:20px}.profile{grid-template-columns:1fr;gap:38px}.work-heading{display:block}.work h2{text-align:left;margin-top:40px}.case,.case-lime{grid-template-columns:1fr;min-height:0}.case-lime .case-image{order:2}.case-info{min-height:430px;padding:40px 20px}.case-image{min-height:430px}.case-sideword{font-size:5.3rem}.gallery-header{display:grid}.gallery-grid{grid-auto-rows:12vw;gap:8px}.tile-one{grid-area:span 5/span 6}.tile-two,.tile-three,.tile-four{grid-area:span 4/span 6}.tile-five{grid-area:span 5/span 7}.tile-six{grid-area:span 5/span 5}.gallery-statement{grid-area:span 4/span 5;font-size:2.3rem}.profile-image{height:110vw}footer{padding:70px 20px 24px}.footer-bottom{line-height:1.5;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intro h2{line-height:.82}.expertise{background:var(--pink);color:var(--cream);padding:0;position:relative;overflow:hidden}.expertise-shell{width:min(1500px,100%);margin:0 auto;padding:clamp(34px,7vw,112px) clamp(28px,3vw,66px) clamp(24px,4vw,52px);position:relative}.expertise-header{text-align:center;letter-spacing:-.12em;color:var(--cream);margin:0 0 clamp(22px,4vw,56px);font-size:clamp(4.2rem,8vw,12rem);font-weight:800;line-height:.74}.expertise-board{background:0 0;border:0;border-radius:0;width:100%;padding:0}.expertise-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.2vw,28px);display:grid}.expertise-skill{min-height:170px;color:var(--cream);letter-spacing:-.06em;text-align:center;cursor:pointer;background:#ffffff0a;border:3px solid #ffffffe6;border-radius:28px;place-items:center;padding:18px 14px;font-size:clamp(1.15rem,1.7vw,2.05rem);font-weight:800;line-height:1.06;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.expertise-skill span{display:block}.expertise-skill:hover{background:#ffffff1f;transform:translateY(-2px)}.expertise-skill.is-active{background:#ffffff2b;border-color:#fffffff7;box-shadow:0 12px 24px #00000014}.skill-innhold{grid-column:1}.skill-social{grid-column:2}.skill-tekst{grid-column:3}.skill-analyse{grid-column:4}.skill-foto{grid-column:1}.skill-film{grid-column:2}.skill-design{grid-column:3}.skill-nettsteder{grid-column:4}.expertise-detail{opacity:0;pointer-events:none;background:#ffffff0f;border:2px solid #ffffffd9;border-radius:30px;grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr);gap:clamp(18px,2.6vw,34px);max-height:0;margin-top:clamp(18px,2vw,30px);padding:clamp(20px,3vw,32px);transition:opacity .28s,max-height .38s,padding .28s,border-color .28s;display:grid;overflow:hidden}.expertise-detail.is-open{opacity:1;pointer-events:auto;max-height:540px;padding:clamp(20px,3vw,32px)}.expertise-detail-copy{flex-direction:column;justify-content:center;display:flex}.expertise-detail-copy .eyebrow{color:var(--cream);opacity:.8}.expertise-detail-copy h3{letter-spacing:-.09em;color:var(--cream);margin-top:10px;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.8}.expertise-detail-copy p:not(.eyebrow){max-width:620px;margin-top:12px;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:600;line-height:1.5}.expertise-tags{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.expertise-tags span{min-height:42px;color:var(--cream);letter-spacing:-.04em;background:#ffffff14;border:2px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:clamp(.82rem,1.2vw,1.1rem);font-weight:700;display:inline-flex}.expertise-showcase{background:#ffffff1a;border:2px solid #fffc;border-radius:28px;flex-direction:column;justify-content:center;min-height:220px;padding:clamp(20px,2.7vw,32px);display:flex}.expertise-showcase-icon{width:42px;height:42px;color:var(--cream);border:2px solid #ffffffe6;border-radius:12px;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.expertise-showcase h4{letter-spacing:-.065em;color:var(--cream);margin-top:18px;font-size:clamp(1.9rem,2.6vw,2.8rem);line-height:.9}.expertise-showcase p{max-width:290px;margin-top:12px;font-size:clamp(.9rem,1.2vw,1.05rem);font-weight:600;line-height:1.45}.expertise-link{background:var(--cream);width:max-content;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:12px 22px;font-size:clamp(.8rem,1vw,1rem);font-weight:800;display:inline-flex}.expertise-link:hover{filter:brightness(.98)}.expertise-skill,.expertise-detail,.expertise-link{font-family:inherit}@media (width<=760px){.expertise{padding:0}.expertise-shell{padding:52px 16px 24px}.expertise-header{margin-bottom:24px;font-size:clamp(3.2rem,15vw,5rem)}.expertise-board{border-radius:0;padding:0}.expertise-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px}.expertise-skill{border-radius:22px;min-height:120px;font-size:clamp(1.15rem,5vw,2rem)}.skill-innhold,.skill-social,.skill-tekst,.skill-analyse,.skill-foto,.skill-film,.skill-design,.skill-nettsteder{grid-column:auto}.expertise-detail{border-radius:22px;grid-template-columns:1fr;margin-top:18px;padding:18px}.expertise-detail-copy h3{font-size:clamp(2.3rem,12vw,4rem)}.expertise-detail-copy p:not(.eyebrow){font-size:1rem}.expertise-showcase{min-height:0}.expertise-showcase h4{font-size:1.8rem}}.projects{background:var(--ink);color:var(--cream);overflow:hidden}.projects-shell{background:var(--pink);border-radius:34px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(32px,6vw,88px);min-height:720px;padding:clamp(34px,5vw,74px);display:grid}.projects-copy{flex-direction:column;align-self:stretch;display:flex}.projects-eyebrow,.projects-copy h2,.project-feature{opacity:0;transform:translate(-35px)}.projects-copy h2{letter-spacing:-.1em;margin-top:28px;font-size:clamp(3.4rem,6.5vw,8rem);line-height:.78;transition:opacity .8s .15s,transform .8s cubic-bezier(.2,.8,.25,1) .15s}.projects-eyebrow{transition:opacity .7s,transform .7s}.project-feature{max-width:360px;margin-top:auto;transition:opacity .8s .38s,transform .8s cubic-bezier(.2,.8,.25,1) .38s}.project-feature h3{text-transform:uppercase;margin-top:22px;font-size:clamp(1.25rem,2vw,2rem);line-height:.95}.project-feature p{margin-top:22px;font-size:.84rem;line-height:1.4}.project-feature .project-label{text-transform:uppercase;margin-top:24px;font-family:DM Mono,monospace;font-size:.62rem}.project-feature .case-link{margin-top:28px}.case-details{border-top:1px solid #ffffff8c;gap:10px;margin-top:28px;padding-top:18px;display:grid}.case-details div{grid-template-columns:78px 1fr;gap:10px;font-size:.7rem;line-height:1.3;display:grid}.case-details span{text-transform:uppercase;font-family:DM Mono,monospace;font-size:.58rem}.case-details strong{font-weight:700}.project-icon{border:3px solid var(--cream);border-radius:50%;place-items:center;width:62px;height:62px;font-size:2rem;display:grid;transform:rotate(-15deg)}.project-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.project-tile{aspect-ratio:1;background:var(--ink);opacity:0;margin:0;overflow:hidden;transform:scale(.76)}.project-tile img{filter:saturate(.9);transition:transform .6s}.project-tile:hover img{transform:scale(1.08)}.projects.in-view .projects-eyebrow,.projects.in-view .projects-copy h2,.projects.in-view .project-feature{opacity:1;transform:translate(0)}.projects.in-view .project-tile{animation:.7s cubic-bezier(.2,.8,.25,1) forwards project-tile-in}.projects.in-view .project-tile:first-child{animation-delay:.1s}.projects.in-view .project-tile:nth-child(2){animation-delay:.2s}.projects.in-view .project-tile:nth-child(3){animation-delay:.3s}.projects.in-view .project-tile:nth-child(4){animation-delay:.4s}.projects.in-view .project-tile:nth-child(5){animation-delay:.5s}.projects.in-view .project-tile:nth-child(6){animation-delay:.6s}.projects.in-view .project-tile:nth-child(7){animation-delay:.7s}.projects.in-view .project-tile:nth-child(8){animation-delay:.8s}.projects.in-view .project-tile:nth-child(9){animation-delay:.9s}@keyframes project-tile-in{to{opacity:1;transform:scale(1)}}@media (width<=760px){.projects{padding:70px 20px}.projects-shell{border-radius:22px;grid-template-columns:1fr;gap:44px;min-height:0;padding:28px 20px 34px}.projects-copy{min-height:540px}.projects-copy h2{font-size:clamp(3.3rem,14vw,5.2rem)}.project-grid{gap:8px}.project-feature{max-width:290px}.case-details div{grid-template-columns:68px 1fr}}.fashion-project{background:var(--ink);color:var(--cream);overflow:hidden}.fashion-shell{background:#df9bb8;border-radius:34px;min-height:760px;padding:clamp(34px,5vw,72px)}.fashion-heading{letter-spacing:-.1em;opacity:0;font-size:clamp(3.8rem,8.3vw,10rem);line-height:.78;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.25,1);transform:translateY(-28px)}.fashion-layout{grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(36px,5vw,72px);margin-top:clamp(34px,4vw,58px);display:grid}.fashion-collage{grid-template-rows:160px 205px;grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.fashion-image{background:var(--ink);opacity:0;border-radius:14px;margin:0;overflow:hidden}.fashion-image img{transition:transform .7s cubic-bezier(.2,.75,.25,1)}.fashion-image:hover img{transform:scale(1.08)}.fashion-portrait{grid-area:1/1/span 2;transform:translate(-50px)}.fashion-detail-one{grid-area:1/2;transform:translateY(-40px)}.fashion-detail-two{grid-area:1/3;transform:translateY(-40px)}.fashion-wide{grid-area:2/2/auto/span 2;transform:translate(50px)}.fashion-copy{opacity:0;transition:opacity .9s .65s,transform .9s cubic-bezier(.2,.8,.25,1) .65s;transform:translate(45px)}.fashion-hands{color:var(--cream);justify-content:center;gap:50px;margin-bottom:34px;font-size:3.5rem;display:flex}.fashion-hands span:first-child{transform:rotate(-20deg)}.fashion-hands span:last-child{transform:rotate(20deg)}.fashion-copy h3{text-transform:uppercase;margin-top:22px;font-size:clamp(1.4rem,2.2vw,2.35rem);line-height:.94}.fashion-description{max-width:390px;margin-top:28px;font-size:.9rem;line-height:1.4}.fashion-project.in-view .fashion-heading{opacity:1;transform:translateY(0)}.fashion-project.in-view .fashion-copy{opacity:1;transform:translate(0)}.fashion-project.in-view .fashion-image{animation:.9s cubic-bezier(.2,.8,.25,1) forwards fashion-image-in}.fashion-project.in-view .fashion-portrait{animation-delay:.12s}.fashion-project.in-view .fashion-detail-one{animation-delay:.28s}.fashion-project.in-view .fashion-detail-two{animation-delay:.42s}.fashion-project.in-view .fashion-wide{animation-delay:.58s}@keyframes fashion-image-in{to{opacity:1;transform:translate(0)scale(1)}}@media (width<=760px){.fashion-project{padding:70px 20px}.fashion-shell{border-radius:22px;min-height:0;padding:28px 20px 42px}.fashion-heading{font-size:clamp(3.3rem,13vw,5.3rem)}.fashion-layout{grid-template-columns:1fr;gap:46px}.fashion-collage{grid-template-rows:130px 160px;gap:8px}.fashion-image{border-radius:10px}.fashion-copy{padding:0 4px}.fashion-hands{margin-bottom:24px;font-size:2.4rem}}.jewelry-project{min-height:760px;color:var(--cream);background:#e8bfd0;place-items:center;display:grid;position:relative;overflow:hidden}.jewelry-background,.jewelry-overlay{display:none}.jewelry-shell{z-index:1;opacity:1;flex-direction:column;width:min(1500px,100%);margin:0 auto;padding:clamp(26px,3vw,48px) clamp(18px,3vw,28px) clamp(34px,4vw,58px);display:flex;position:relative;transform:translateY(0)scale(1)}.master-heading-row{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:end;gap:18px;width:100%;margin-bottom:28px;display:grid}.master-tag{color:#ffffffe6;letter-spacing:.12em;margin:0;font-size:clamp(.72rem,1vw,1rem)}.master-heading-row h2{color:var(--cream);letter-spacing:.02em;margin:0;font-size:clamp(5.5rem,11vw,22rem);font-weight:800;line-height:.8}.master-content-row{grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(30px,4vw,68px);width:100%;display:grid}.jewelry-device{border:10px solid var(--ink);background:#e7e8eb;border-radius:28px;width:min(100%,620px);padding:18px 18px 14px;box-shadow:18px 18px #0a0a0a1f}.cookie-header{justify-content:flex-start;align-items:center;height:30px;margin-bottom:14px;display:flex}.cookie-lock{border:2px solid var(--ink);width:26px;height:26px;color:var(--ink);background:#ffffff40;border-radius:50%;place-items:center;font-size:1rem;display:grid}.cookie-copy{background:#fff3;border-radius:12px;padding:18px 18px 10px}.cookie-copy p{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,1.45vw,1.8rem);font-weight:700;line-height:1.2}.cookie-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cookie-actions button{letter-spacing:-.02em;cursor:pointer;border:0;border-radius:999px;padding:12px 18px;font:700 .72rem/1 Manrope,sans-serif}.cookie-primary{color:var(--cream);background:#0c2646}.cookie-secondary{color:var(--ink);background:0 0;border:2px solid #0a0a0abf!important}.cookie-legal{color:#0a0a0acc;margin-top:18px;font-size:.66rem;line-height:1.5}.jewelry-copy{opacity:1;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex;transform:none}.master-text-block{background:0 0;flex-direction:column;align-items:flex-start;width:100%;min-height:100%;padding:0;display:flex}.master-card{width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.master-card p{color:var(--cream);letter-spacing:-.09em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(3.1rem,6vw,9.5rem);font-weight:800;line-height:.82}.master-card p+p{margin-top:0}.master-summary{max-width:820px;color:var(--cream);letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(1.45rem,2.1vw,2.6rem);font-style:italic;font-weight:600;line-height:1.2}.master-link{color:var(--cream);letter-spacing:.04em;text-transform:uppercase;background:#ea6a9d;border-radius:14px;justify-content:center;align-items:center;margin-top:28px;margin-left:auto;padding:16px 38px;font-size:1.2rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #0000001f}.master-link:hover{background:#f37db0;transform:translateY(-2px);box-shadow:0 16px 30px #0000002e}.jewelry-project.in-view .jewelry-shell{opacity:1;transform:translateY(0)scale(1)}.jewelry-project.in-view .jewelry-device{opacity:1;transform:rotate(-2deg)translate(0)}.jewelry-project.in-view .jewelry-copy{opacity:1;transform:translate(0)}@media (width<=760px){.jewelry-project{min-height:0;padding:70px 20px}.jewelry-shell{grid-template-columns:1fr;gap:42px;min-height:0;padding:20px 0 0}.jewelry-device{width:100%;max-width:520px}.master-card p{font-size:clamp(2.1rem,9vw,3.8rem)}.jewelry-copy h2{font-size:clamp(1.9rem,7vw,3rem)}.master-summary{font-size:1.05rem}.master-link{padding:14px 28px;font-size:1rem}}.contact-footer{background:var(--ink);min-height:100svh;color:var(--cream);flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,58px) 5vw 24px;display:flex;position:relative;overflow:hidden}.contact-background,.contact-overlay{position:absolute;inset:0}.contact-background img{filter:grayscale()contrast(1.08)brightness(.48);transition:transform 1.8s cubic-bezier(.2,.75,.25,1);transform:scale(1.08)}.contact-overlay{background:#0a0a0a33}.contact-content{z-index:1;text-align:center;opacity:0;flex-direction:column;flex:1;align-items:center;padding-top:clamp(30px,5vw,74px);transition:opacity 1s .25s,transform 1s cubic-bezier(.2,.8,.25,1) .25s;display:flex;position:relative;transform:translateY(35px)}.contact-content h2{max-width:1300px;color:var(--pink);letter-spacing:-.05em;margin-top:22px;font-size:clamp(3.7rem,9.5vw,10.5rem);line-height:.79}.contact-links{text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px 28px;width:100%;margin-top:auto;padding-top:48px;font-size:clamp(.72rem,1.3vw,1rem);display:flex}.contact-links a{border-bottom:1px solid #0000;transition:color .2s,border-color .2s}.contact-links a:hover{color:var(--pink);border-color:var(--pink)}.contact-links a span{font-size:1rem}.contact-footer .footer-bottom{z-index:1;border-top:1px solid #ffffff73;width:100%;margin-top:42px;position:relative}.contact-footer.in-view .contact-background img{transform:scale(1)}.contact-footer.in-view .contact-content{opacity:1;transform:translateY(0)}@media (width<=760px){.contact-footer{min-height:100svh;padding:26px 20px 22px}.contact-content{padding-top:38px}.contact-content h2{font-size:clamp(3rem,13vw,5.2rem)}.contact-links{text-align:left;grid-template-columns:1fr 1fr;margin-top:auto;padding-top:44px;display:grid}.contact-footer .footer-bottom{line-height:1.5;display:grid}}@media (width>=761px){.section-pad{padding:6vw 3vw}.expertise-shell{min-height:820px;padding:clamp(52px,6vw,100px)}.expertise-title{width:min(52%,690px);padding:clamp(38px,4.5vw,76px);bottom:clamp(48px,6vw,100px);left:clamp(42px,5vw,94px)}.expertise-title h2{font-size:clamp(4.5rem,8.3vw,10rem)}.expertise-list{gap:30px;width:min(61%,850px)}.expertise-item{grid-template-columns:minmax(260px,1fr) minmax(220px,.72fr);gap:clamp(28px,4vw,64px)}.expertise-item img{border-radius:20px;height:clamp(150px,14vw,230px)}.expertise-item h3{font-size:clamp(1.5rem,2.4vw,2.6rem)}.projects-shell{gap:clamp(52px,7vw,120px);min-height:850px;padding:clamp(52px,6vw,100px)}.projects-copy h2{font-size:clamp(4.5rem,8.2vw,10rem)}.project-feature{max-width:470px}.project-feature h3{font-size:clamp(1.5rem,2.4vw,2.6rem)}.project-feature p{font-size:1rem}.project-grid{gap:18px}.fashion-shell{min-height:900px;padding:clamp(52px,6vw,100px)}.fashion-heading{font-size:clamp(5rem,10vw,12rem)}.fashion-layout{gap:clamp(52px,7vw,120px);margin-top:clamp(48px,5vw,82px)}.fashion-collage{grid-template-rows:210px 290px;gap:18px}.fashion-copy h3{font-size:clamp(1.5rem,2.5vw,2.8rem)}.fashion-description{max-width:500px;font-size:1rem}.jewelry-project{min-height:920px;padding:6vw 3vw}.jewelry-shell{gap:clamp(60px,8vw,140px);width:min(1400px,100%);min-height:700px;padding:clamp(52px,6vw,100px)}.jewelry-device-image{height:440px}.jewelry-copy h2{font-size:clamp(4.5rem,7.6vw,9.5rem)}.jewelry-copy h3{font-size:clamp(1.5rem,2.5vw,2.8rem)}.jewelry-copy p:last-child{max-width:500px;font-size:1rem}.contact-content h2{max-width:1400px;font-size:clamp(5rem,10vw,12rem)}.contact-links{font-size:clamp(.9rem,1.4vw,1.2rem)}.education-heading.reveal-text{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.25,1);transform:translate(-70px)}.education-heading.reveal-text.in-view{opacity:1;transform:translate(0)}.education-list .education-card.reveal-up{opacity:0;border:1px solid #0a0a0a14;border-radius:28px;min-height:176px;padding:34px 32px;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.25,1),box-shadow .3s;transform:translate(100px)rotate(2deg)scale(.92);box-shadow:0 8px #0a0a0a0f;background:var(--cream)!important;background-color:var(--cream)!important}.education-card.reveal-up.in-view{opacity:1;transform:translate(0)rotate(0)scale(1)}.education-card.reveal-up:hover{box-shadow:14px 14px 0 var(--ink);transform:translate(-5px,-5px)rotate(-1deg)scale(1.01)}.education-card:nth-child(2){transition-delay:.16s}.education-card:nth-child(3){transition-delay:.32s}.education{grid-template-columns:1fr 1.2fr;gap:7vw;padding:8vw 7vw}.education-heading h2{font-size:clamp(5.5rem,11vw,15rem);line-height:.72}.education-card h3{font-size:clamp(2rem,3.3vw,3.8rem)}.education-card p{margin-top:24px;font-size:.85rem}.education-year{padding:12px 16px;font-size:.78rem}.film-camera{transform-origin:0 0;width:275px;height:194px;transform:scale(1.5)rotate(-12deg)}.experience-panel{min-height:1320px;padding:10vw 8vw}.experience-panel h2{font-size:clamp(3.2rem,6.2vw,7rem)}.experience-columns{gap:clamp(50px,8vw,130px);margin-top:clamp(110px,12vw,180px)}.experience-item{padding-top:24px}.experience-item span{padding:9px 17px;font-size:.78rem}.experience-item h3{margin-top:30px;font-size:clamp(2rem,3.2vw,3.5rem)}.experience-item p{margin-top:24px;font-size:1.15rem;line-height:1.5}.retro-computer{transform-origin:100% 100%;width:195px;height:186px;transform:scale(1.5)rotate(11deg)}.intro-stage{grid-template-columns:minmax(420px,.9fr) 1.6fr;column-gap:5vw;padding:6vw 7vw}.intro-photo{height:min(52vw,760px);box-shadow:22px 22px 0 var(--hot-pink)}.intro h2{font-size:clamp(5rem,10.5vw,13rem)}.intro-copy{max-width:560px}.intro-copy p:not(.eyebrow){margin-top:28px;font-size:1.2rem;line-height:1.48}.text-link{margin-top:46px;font-size:.9rem}.vintage-camera{transform-origin:100% 0;width:225px;height:202px;top:3.5vw;right:6vw;transform:scale(1.5)rotate(8deg)}.intro-sticker{width:92px;height:92px;font-size:.8rem}.experience-panel{width:100%;max-width:none;min-height:clamp(760px,65vw,1320px);padding:clamp(56px,10vw,150px) clamp(34px,8vw,130px)}.education-card.reveal-up{min-height:clamp(220px,20vw,300px);padding:clamp(34px,3.4vw,48px) clamp(28px,3.2vw,46px)}}@media (width>=761px) and (width<=1100px){.section-pad{padding:7vw 24px}.intro-stage{grid-template-columns:minmax(280px,.85fr) 1.15fr;padding:7vw 5vw}.intro-photo{height:min(48vw,560px)}.intro h2{font-size:clamp(4.2rem,8.5vw,8rem)}.intro-copy p:not(.eyebrow){font-size:1rem}.vintage-camera{transform:scale(1.05)rotate(8deg)}.education{grid-template-columns:.85fr 1.15fr;gap:4vw;padding:7vw 5vw}.education-heading h2{font-size:clamp(4.2rem,8.5vw,9rem)}.education-card.reveal-up{min-height:220px;padding:30px 26px}.education-card h3{font-size:clamp(1.5rem,2.5vw,2.5rem)}.experience-panel{min-height:clamp(760px,85vw,1000px);padding:clamp(44px,7vw,76px) clamp(30px,5vw,70px)}.experience-panel h2{font-size:clamp(3.2rem,6vw,6rem)}.experience-columns{gap:28px;margin-top:clamp(60px,8vw,100px)}.experience-item h3{font-size:clamp(1.45rem,2.4vw,2.4rem)}.experience-item p{font-size:.95rem}.retro-computer{transform:scale(1.05)rotate(11deg)}.expertise-shell,.projects-shell,.fashion-shell{min-height:clamp(680px,78vw,900px);padding:clamp(34px,5vw,64px)}.expertise-title{width:50%;padding:clamp(28px,3.5vw,48px)}.expertise-title h2,.projects-copy h2{font-size:clamp(3.8rem,7vw,7rem)}.expertise-list{gap:20px;width:58%}.expertise-item{grid-template-columns:1.1fr .9fr;gap:20px}.expertise-item img{height:clamp(120px,13vw,180px)}.projects-shell{gap:42px}.project-feature p,.fashion-description{font-size:.9rem}.fashion-layout{gap:40px}.fashion-collage{grid-template-rows:150px 210px;gap:10px}.jewelry-project{min-height:clamp(760px,85vw,950px);padding:7vw 24px}.jewelry-shell{gap:clamp(34px,5vw,70px);width:100%;min-height:clamp(600px,70vw,760px);padding:clamp(34px,5vw,64px)}.jewelry-device-image{height:clamp(300px,35vw,410px)}.jewelry-copy h2{font-size:clamp(3.7rem,6.5vw,7rem)}}.education>*,.education-list,.education-card{min-width:0}.education-card h3{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.2rem,2vw,2.15rem)}.education-content-card h3 span{white-space:nowrap}.education-card:nth-child(odd),.education-card:nth-child(2n){transform:none}@media (width<=760px){.education{grid-template-columns:1fr;grid-template-areas:"heading""visual""list";padding:68px 20px 76px;display:grid!important}.education-heading h2{white-space:normal;letter-spacing:-.08em;font-size:clamp(3.45rem,14vw,5.3rem)}.education-visual{justify-content:flex-start}.education-visual img{width:min(100%,420px);max-height:380px}.education-list{gap:14px;width:100%;margin-left:0}.education-card{grid-template-columns:92px 1fr;gap:12px;min-height:150px;padding:18px 20px}.education-year{width:80px;min-height:62px;padding:5px 6px;font-size:.55rem}.education-card h3{font-size:1.25rem}}html,body{max-width:100%;overflow-x:hidden}@media (width>=761px) and (width<=1100px){.hero h1,.work h2{font-size:clamp(4.2rem,12vw,8.5rem)}.education{gap:5vw;min-height:640px;padding:7vw 5vw}.education-heading h2{font-size:clamp(4.2rem,8.5vw,8rem)}.education-card{grid-template-columns:100px minmax(0,1fr);padding:26px 22px}.education-card h3{font-size:clamp(1.35rem,2.5vw,2.4rem)}.experience-panel{min-height:clamp(680px,88vw,920px);padding:clamp(40px,7vw,72px) clamp(28px,5vw,60px)}.experience-columns{margin-top:clamp(56px,8vw,96px)}.experience-item h3{font-size:clamp(1.35rem,2.4vw,2.4rem)}.experience-item p{font-size:.92rem}.expertise-shell,.projects-shell,.fashion-shell,.jewelry-shell{border-radius:24px}}@media (width<=760px){main>section{min-height:auto}.hero{min-height:100svh}.hero h1,.work h2{font-size:clamp(3.35rem,17vw,6.3rem)}.intro h2,.profile h2{font-size:clamp(3.15rem,14vw,5rem)}.education{padding:68px 20px 76px}.education-heading h2{letter-spacing:-.08em;font-size:clamp(3.45rem,14vw,5.3rem)}.education-card{grid-template-columns:minmax(78px,.34fr) minmax(0,1fr)}.education-card h3{letter-spacing:-.045em;font-size:clamp(1.05rem,5vw,1.35rem)}.experience-panel{min-height:0}.experience-panel h2{font-size:clamp(2.8rem,13vw,5rem)}.expertise-shell,.projects-shell,.fashion-shell,.jewelry-shell{border-radius:18px}.contact-footer{min-height:100svh}}.site-nav{z-index:20;width:min(100% - 32px,1320px);min-height:52px;color:var(--cream);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a0a0ac7;border:1px solid #f05a91d9;border-radius:999px;justify-content:space-between;align-items:center;padding:9px 12px 9px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000029}.nav-mark{letter-spacing:-.04em;font-size:.76rem;font-weight:800}.nav-mark span{color:var(--pink);font-family:DM Mono,monospace;font-size:.58rem;font-weight:400}.nav-links{text-transform:uppercase;gap:clamp(13px,2.2vw,34px);margin-left:auto;margin-right:clamp(18px,3vw,46px);font-family:DM Mono,monospace;font-size:.58rem;display:flex}.nav-links a,.nav-cv,.hero-cta,.cv-link{transition:color .2s,transform .2s}.nav-links a:hover,.nav-cv:hover,.hero-cta:hover,.cv-link:hover{color:var(--pink)}.nav-cv{background:var(--pink);color:var(--ink);text-transform:uppercase;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:.62rem;font-weight:800;display:flex}.nav-cv span,.hero-cta span,.cv-link span,.contact-form button span{font-size:1rem;line-height:.5}.hero-footer{align-items:end}.hero-cta{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:8px;font-size:.72rem;font-weight:800;display:inline-flex}.intro-cv{color:var(--ink);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;margin-top:18px;padding-bottom:8px;font-size:.72rem;font-weight:800;transition:color .2s,transform .2s;display:inline-flex}.intro-cv:hover{color:var(--hot-pink);transform:translate(5px)}.employer-fit{background:var(--ink);color:var(--cream);grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.employer-intro h2{color:var(--pink);letter-spacing:-.1em;margin-top:22px;font-size:clamp(4rem,7.5vw,9rem);line-height:.76}.employer-statement{max-width:390px;margin-top:34px;font-size:1rem;line-height:1.48}.employer-intro .text-link{margin-top:38px}.employer-services{align-content:center;display:grid}.employer-service{border-top:1px solid #ffffff8c;grid-template-columns:58px 1fr;gap:20px;padding:25px 0;display:grid}.employer-service:last-of-type{border-bottom:1px solid #ffffff8c}.employer-service>span{color:var(--pink);font-family:DM Mono,monospace;font-size:.68rem}.employer-service h3{letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2.7rem);line-height:.88}.employer-service p{max-width:460px;margin-top:12px;font-size:.86rem;line-height:1.45}.role-list{flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;display:flex}.role-list span{width:100%;color:var(--pink);text-transform:uppercase;font-family:DM Mono,monospace;font-size:.6rem}.role-list strong{border:1px solid #ffffffa6;border-radius:999px;padding:8px 11px;font-size:.62rem;font-weight:600}.cv-link{text-transform:uppercase;border-bottom:1px solid;gap:10px;margin-top:48px;padding-bottom:8px;font-size:.72rem;font-weight:800;display:inline-flex}.contact-intro{max-width:430px;margin-top:24px;font-size:.9rem;line-height:1.45}.contact-form{text-align:left;border-top:1px solid #ffffff73;grid-template-columns:1fr 1fr;gap:14px 18px;width:100%;margin-top:46px;padding-top:24px;display:grid}.contact-form label{text-transform:uppercase;gap:8px;font-family:DM Mono,monospace;font-size:.58rem;display:grid}.contact-form input,.contact-form textarea{resize:vertical;width:100%;color:var(--cream);font:inherit;background:#0a0a0a47;border:1px solid #ffffff8c;border-radius:0;outline:none;padding:12px;font-family:Manrope,sans-serif;font-size:.82rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--pink)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff94}.message-field{grid-column:1/-1}.contact-form button{cursor:pointer;background:var(--pink);color:var(--ink);text-transform:uppercase;border:0;justify-content:center;justify-self:start;align-items:center;gap:12px;padding:13px 18px;font:800 .68rem Manrope,sans-serif;transition:background .2s,transform .2s;display:inline-flex}.contact-form button:hover{background:var(--cream);transform:translateY(-2px)}@media (width<=760px){.site-nav{width:calc(100% - 20px);min-height:46px;padding-left:14px;top:10px}.nav-links{display:none}.nav-cv{padding:8px 10px;font-size:.55rem}.hero-cta{margin-top:22px}.employer-fit{padding:80px 20px;display:block}.employer-intro h2{font-size:clamp(3.5rem,14vw,5.3rem)}.employer-statement{margin-top:25px;font-size:.86rem}.employer-services{margin-top:52px}.employer-service{grid-template-columns:42px 1fr;gap:12px;padding:21px 0}.employer-service h3{font-size:1.7rem}.employer-service p{font-size:.78rem}.role-list{margin-top:23px}.cv-link{margin-top:30px}.contact-intro{font-size:.8rem}.contact-form{grid-template-columns:1fr}.message-field{grid-column:auto}}
