.editorial-experience{color:#171816;background:#f2efe7;padding-block:100px 88px}.editorial-experience-inner{grid-template-columns:200px minmax(0,1fr);gap:30px;display:grid}.editorial-experience .section-label{color:#656660;padding-top:9px}.editorial-experience-content{min-width:0}.editorial-experience h2{letter-spacing:-.06em;max-width:620px;font-size:clamp(40px,4.7vw,66px);font-weight:620;line-height:1.02}.experience-list{margin:44px 0 0}.job{border-top:1px solid #b9bab1;grid-template-columns:245px minmax(0,1fr);gap:36px;padding-block:32px;display:grid}.job:first-child{border-top:0;padding-top:0}.job:last-child{padding-bottom:0}.job h3{letter-spacing:-.035em;font-size:22px;font-weight:620;line-height:1.3}.job-role{margin-top:5px;font-size:16px;line-height:1.5}.job-period{color:#686a61;font:11px/1.7 var(--font-geist-mono), monospace;margin-top:10px}.job-highlights{color:#373a32;font-size:15px;line-height:1.65}.job-highlights li{margin-bottom:12px;padding-left:20px;position:relative}.job-highlights li:last-child{margin-bottom:0}.job-highlights li:before{content:"";background:#373a32;border-radius:50%;width:3px;height:3px;position:absolute;top:.7em;left:0}.editorial-about{grid-template-columns:200px minmax(0,1fr);gap:30px;padding-block:104px 112px;display:grid}.editorial-about>.section-label{padding-top:8px}.about-content{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px 56px;display:grid}.editorial-about h2{letter-spacing:-.045em;max-width:520px;font-size:clamp(34px,3.5vw,48px);font-weight:560;line-height:1.07}.about-intro{max-width:560px;color:var(--muted-foreground);margin-top:26px;font-size:16px;line-height:1.8}.skill-list{grid-template-columns:1fr 1fr;align-content:start;gap:28px;margin:4px 0 0;display:grid}.skill-list>div{border-top:1px solid var(--border);padding-top:16px}.skill-list dt{color:var(--foreground);font-size:13px;font-weight:550;line-height:1.6}.skill-list dd{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.8}.education{border-top:1px solid var(--border);color:var(--muted-foreground);grid-column:1/-1;padding-top:25px;font-size:12px;line-height:1.9}.editorial-contact{isolation:isolate;border-block:1px solid var(--border);position:relative;overflow:hidden}.contact-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.contact-art img{object-fit:cover;object-position:62% 55%}.editorial-contact:before{content:"";z-index:-1;background:linear-gradient(90deg,#101110ef 0%,#101110d9 34%,#10111078 64%,#10111030 100%);position:absolute;inset:0}.contact-inner{padding-block:58px 72px}.editorial-contact .section-label{color:#dbdcd4}.editorial-contact h2{letter-spacing:-.065em;margin-top:30px;font-size:clamp(78px,11vw,155px);font-weight:600;line-height:.98}.contact-copy{margin-top:26px}.contact-copy>p{color:#d4d5cd;max-width:575px;font-size:16px;line-height:1.7}.contact-actions{flex-wrap:wrap;align-items:center;gap:25px 32px;margin-top:27px;display:flex}.contact-actions .button-outline{background:#10111038;border-color:#abaea3}.contact-actions .button-outline:hover{border-color:var(--primary);background:#101110bf}.contact-email{overflow-wrap:anywhere;font-size:18px;text-decoration-color:#aaa99a}@media (max-width:1160px){.editorial-experience-inner,.editorial-about{grid-template-columns:160px minmax(0,1fr);gap:28px}.job{grid-template-columns:210px minmax(0,1fr);gap:30px}.job h3{font-size:20px}.about-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.skill-list{gap:24px 20px}}@media (max-width:920px){.editorial-experience{padding-block:78px}.editorial-experience-inner{grid-template-columns:1fr;gap:23px}.editorial-experience .section-label{padding-top:0}.editorial-experience h2{max-width:580px;font-size:54px}.job{grid-template-columns:225px minmax(0,1fr)}.editorial-about{grid-template-columns:1fr;gap:25px;padding-block:78px 84px}.editorial-about>.section-label{padding-top:0}.about-content{gap:32px 38px}.editorial-about h2{font-size:39px}.contact-inner{padding-block:52px 60px}}@media (max-width:640px){.editorial-experience{padding-block:56px 60px}.editorial-experience h2{max-width:480px;font-size:clamp(39px,9.1vw,54px)}.experience-list{margin-top:35px}.job{grid-template-columns:1fr;gap:22px;padding-block:30px}.job h3{font-size:24px}.job-role{font-size:16px}.job-period{margin-top:7px}.job-highlights{font-size:15px;line-height:1.7}.job-highlights li{margin-bottom:13px;padding-left:17px}.editorial-about{gap:22px;padding-block:58px 62px}.about-content{grid-template-columns:1fr;gap:31px}.editorial-about h2{max-width:440px;font-size:clamp(34px,8.1vw,45px)}.about-intro{margin-top:22px;font-size:15px}.skill-list{gap:25px 24px;margin-top:0}.skill-list dt,.skill-list dd{font-size:13px}.education{padding-top:24px;font-size:11px}.contact-inner{padding-block:41px 52px}.editorial-contact h2{margin-top:26px;font-size:clamp(69px,17vw,109px)}.editorial-contact:before{background:linear-gradient(90deg,#101110ef,#101110b5 76%,#1011108c)}.contact-art img{object-position:63% 50%}.contact-copy{margin-top:23px}.contact-copy>p{max-width:420px;font-size:15px}.contact-actions{flex-direction:column;align-items:flex-start;gap:15px;margin-top:25px}.contact-email{font-size:17px}}@media (max-width:370px){.skill-list{grid-template-columns:1fr;gap:20px}.contact-email{font-size:16px}}@media print{.editorial-experience{background:#fff;padding-block:24px}.editorial-experience-inner{grid-template-columns:1fr;gap:12px}.editorial-experience h2,.editorial-about h2{font-size:27px}.experience-list{margin-top:25px}.job{break-inside:avoid;grid-template-columns:180px minmax(0,1fr);gap:24px}.job h3{font-size:18px}.job-role,.job-highlights{font-size:12px}.editorial-about{grid-template-columns:1fr;gap:16px;padding-block:24px}.about-content{gap:24px}.about-intro,.skill-list dt,.skill-list dd{font-size:12px}.editorial-contact{display:none}}
.sculpture-scene{isolation:isolate;width:100%;position:relative}.pipeline-heading{border-bottom:1px solid #e7e2d819;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.pipeline-phase{color:#bab7ad;font:11px/1.6 var(--font-geist-mono), monospace;align-items:center;gap:8px;display:inline-flex}.pipeline-phase span{background:#e1b775;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #d2a16a66}.pipeline-viewport{height:clamp(380px,36vw,530px);position:relative}.sculpture-art{touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.sculpture-poster{object-fit:cover;object-position:center;opacity:1}.sculpture-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sculpture-scene[data-ready=true] .sculpture-canvas{opacity:1;cursor:grab;transition:opacity 1.2s}.sculpture-scene[data-ready=true] .sculpture-poster{opacity:0;transition:opacity 1.2s}.sculpture-scene[data-dragging=true] .sculpture-canvas{cursor:grabbing}.sculpture-vignette{pointer-events:none;background:linear-gradient(90deg,#101110 0%,#0000 5% 95%,#101110 100%),linear-gradient(#101110 0%,#0000 7% 88%,#101110 100%);position:absolute;inset:0}.motion-controls{z-index:2;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute;bottom:13px;right:12px}.rotation-hint{color:#ccc7bc;letter-spacing:.03em;text-shadow:0 1px 5px #101110;pointer-events:none;padding-right:2px;font-size:11px;line-height:1.6}.motion-buttons{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101110d9;border:1px solid #e7e2d830;border-radius:2px;align-items:center;display:flex}.motion-toggle,.sculpture-rotate{color:#e7e2d8;letter-spacing:.02em;background:0 0;border:0;justify-content:center;align-items:center;gap:13px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.5;display:inline-flex}.sculpture-rotate{width:44px;padding:10px}.motion-toggle{border-inline:1px solid #e7e2d81c;min-width:124px}.motion-toggle:hover,.sculpture-rotate:hover{color:#fff;background:#f2efe70b}.motion-toggle:focus-visible,.sculpture-rotate:focus-visible,.pipeline-views button:focus-visible{outline-offset:3px;outline:2px solid #b7d5cc}.pipeline-caption{border-top:1px solid #e7e2d822;justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.pipeline-views{align-items:center;gap:4px;display:flex}.pipeline-views button{color:#aaa9a1;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:8px 13px;font-size:12px}.pipeline-views button:first-child{padding-left:0}.pipeline-views button[aria-pressed=true]{color:#f2efe7;border-bottom-color:#d2ad73}.pipeline-views button:hover{color:#f2efe7}.pipeline-description{text-align:right;color:#aaa9a1;max-width:380px;font-size:12px;line-height:1.6}.pipeline-static-label{color:#d4cbb9;font-size:12px}@media (max-width:800px){.pipeline-caption{flex-direction:column;align-items:flex-start;gap:13px;padding-bottom:17px}.pipeline-description{text-align:left;max-width:none}}@media (max-width:700px){.pipeline-heading,.pipeline-caption{margin-inline:22px}.pipeline-viewport{height:385px}.pipeline-heading .section-label{font-size:10px}.motion-controls{bottom:12px;right:22px}.motion-toggle{min-width:116px;font-size:11px}.pipeline-views{justify-content:space-between;gap:0;width:100%}.pipeline-views button{padding-inline:10px;font-size:11px}.pipeline-views button:last-child{padding-right:0}}@media (prefers-reduced-motion:reduce){.sculpture-poster,.sculpture-canvas{transition:none!important}.sculpture-canvas,.motion-controls{display:none}.sculpture-scene[data-ready=true] .sculpture-poster{opacity:1}}
