@font-face{font-family:Intel One Mono;src:url(/fonts/IntelOneMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Intel One Mono;src:url(/fonts/IntelOneMono-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Intel One Mono;src:url(/fonts/IntelOneMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Intel One Mono;src:url(/fonts/IntelOneMono-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Intel One Mono;src:url(/fonts/IntelOneMono-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{color:#131200;font-synthesis:none;--ink:#131200;--paper:#f8fff4;--sage:#7d8570;background:#f8fff4;font-family:Intel One Mono,monospace}*{box-sizing:border-box}body{min-width:320px;margin:0}p,h1,h2,h3,figure,blockquote,ul,ol{margin:0;padding:0}h1,h2,h3{font-weight:400}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0}img{display:block}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-stage{--u:calc(100cqw / 1440);--scale:1;width:min(100%,1440px);margin-inline:auto;position:relative;container-type:inline-size}.skip-link{z-index:100;background:var(--paper);padding:12px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{height:calc(120 * var(--u));z-index:10;opacity:.9;background:#7d8570;position:absolute;inset:0 0 auto}.main-nav{gap:calc(25 * var(--u));padding:calc(40 * var(--u)) calc(70 * var(--u)) 0 calc(69 * var(--u));grid-template-columns:repeat(6,1fr);display:grid}.main-nav a{height:calc(39 * var(--u));border-radius:calc(8 * var(--u));box-shadow:0 calc(4 * var(--u)) calc(4 * var(--u)) #0004;font-size:calc(16 * var(--u));white-space:nowrap;background:#646f5880;justify-content:center;align-items:center;display:flex}.main-nav a:hover{background:#646f58b3}.menu-button{display:none}.site-footer{height:calc(100 * var(--u));padding-top:calc(28 * var(--u));font-size:calc(20 * var(--u));text-align:center;background:#7d8570e6}.site-footer a:hover{text-decoration:underline}.home-page{width:calc(1200 * var(--u));margin-left:calc(128 * var(--u));padding-bottom:calc(95 * var(--u));overflow:clip}.home-layout{grid-template-columns:calc(743 * var(--u)) calc(457 * var(--u));height:calc(1051 * var(--u));display:grid;position:relative}.home-photo{width:100%;display:block;overflow:hidden}.home-gallery{gap:calc(111 * var(--u)) calc(28 * var(--u));margin-top:calc(108 * var(--u));grid-template-columns:574fr 598fr;align-items:start;display:grid}.home-photo--wide{margin-left:calc(2 * var(--u));grid-column:1/-1}.home-photo--centered{width:calc(574 * var(--u));grid-column:1/-1;justify-self:center}.home-more{width:calc(233 * var(--u));min-height:calc(36 * var(--u));margin:calc(70 * var(--u)) auto 0;translate:calc(-9.5 * var(--u)) 0;border-radius:calc(5 * var(--u));background:#7d8570e6;place-items:center;display:grid}.home-more:hover{background:var(--sage)}.home-page a:focus-visible,.home-page button:focus-visible{outline-offset:-3px}.home-copy{align-self:start}.home-rule{display:flex}.sewing-page{min-height:calc(5900 * var(--u));padding-top:calc(176 * var(--u))}.sewing-intro{text-align:center;font-size:calc(20 * var(--u));height:calc(61 * var(--u))}.sewing-columns{width:calc(1201 * var(--u));margin-left:calc(132 * var(--u));column-gap:calc(23 * var(--u));grid-template-columns:556fr 622fr;display:grid}.sewing-column{min-width:0}.sewing-photo{display:block}.sewing-photo:focus-visible img{filter:brightness(1.07)}@media (hover:hover){.sewing-photo:hover img{filter:brightness(1.07)}}@media (prefers-reduced-motion:no-preference){.sewing-photo img{transition:filter .18s}}.design-canvas{position:relative;overflow:clip}.coat-diagram{margin-bottom:22px;position:relative}.coat-diagram--desktop{left:0;top:calc(120 * var(--u));width:calc(664 * var(--u));margin:0;position:absolute}.coat-diagram__drawing{width:52.4%}.coat-diagram__drawing>button{display:block}.coat-diagram__arrows{width:100%;height:100%;color:var(--sage);pointer-events:none;position:absolute;inset:0}.coat-diagram__label{width:40%;color:var(--ink);font-size:clamp(11px, calc(15 * var(--u)), 15px);line-height:1.35;position:absolute;left:60%;transform:translateY(-50%)}.coat-diagram__label--bomber{top:22.5%}.coat-diagram__label--corset{top:39%}.coat-diagram__label--gathering{top:63%}.project-actions{padding:0 max(20px, calc(120 * var(--u))) 32px}.project-return{border:1px solid var(--sage);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.project-return:hover{background:#7d857026}.cv-page a[href="#/about"]{align-items:center;min-width:44px;min-height:44px;font-size:max(12px, calc(16 * var(--u)))!important;letter-spacing:normal!important;display:flex!important}.about-cv{justify-items:start;gap:8px;font-size:14px;display:grid}.about-canvas .about-cv{left:0;top:calc(1451 * var(--u));position:absolute}.about-cv a,.about-cv button{align-items:center;min-height:44px;display:inline-flex}.cv-actions{flex-wrap:wrap;gap:8px;display:flex}.cv-action{border:1px solid var(--sage);border-radius:6px;padding-inline:12px}.cv-action--icon{justify-content:center;width:44px;padding:0}.cv-action:hover{background:#7d857026}.about-cv :focus-visible{outline-offset:-3px}.cv-share-status{width:100%;font-size:12px}.cv-share-status:empty{position:absolute}.cv-share-status a{text-underline-offset:3px;text-decoration:underline}.cv-share-status input{width:100%;font:inherit}.skills-page{width:calc(1200 * var(--u));padding:calc(202 * var(--u)) 0 32px;margin-inline:auto}.skills-title{width:calc(551 * var(--u))!important;height:calc(65 * var(--u))!important}.skills-intro{margin-top:calc(64 * var(--u));min-height:calc(224 * var(--u));width:calc(746 * var(--u))!important}.skills-grid{column-gap:calc(25 * var(--u));row-gap:calc(76 * var(--u));margin-top:calc(63 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skills-grid article:nth-child(-n+4){min-height:calc(424 * var(--u))}.lectra-preview{aspect-ratio:281/302;background:#fff;align-items:center;display:grid}.skill-title{min-height:calc(47 * var(--u));margin-top:0}.skill-list{font-size:calc(14 * var(--u))}.research-page{width:calc(1200 * var(--u));padding:calc(182 * var(--u)) 0 32px}.research-header{grid-template-rows:calc(86 * var(--u)) calc(203 * var(--u)) calc(36 * var(--u)) calc(126 * var(--u));display:grid}.research-filters{justify-content:flex-end;align-items:start;gap:calc(56 * var(--u));font-size:calc(20 * var(--u));white-space:nowrap;display:flex}.research-filters a{text-underline-offset:5px}.research-filters a:hover{text-decoration:underline}.research-row{column-gap:calc(25 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.research-card{min-width:0;position:relative}.research-photo-frame{position:relative}.research-photo{display:block}.research-photo-marker{width:calc(20 * var(--u));height:var(--photo-marker-height);background:var(--sage);pointer-events:none;position:absolute;bottom:0;right:0}.photo-credit{align-items:center;gap:calc(7 * var(--u));font-size:calc(12 * var(--u));margin-top:30px;display:flex}.photo-credit span{width:calc(20 * var(--u));height:calc(18 * var(--u));background:var(--sage)}.image-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:#f8fff4fa;border:0;margin:0;padding:68px 30px 24px;position:fixed;inset:0}.image-viewer::backdrop{background:#13120099}.image-viewer figure{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.image-viewer figure img{object-fit:contain;pointer-events:auto;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100% - 52px)}.image-viewer figcaption{text-align:center;font-size:13px}.image-viewer__close{min-height:40px;padding:8px;position:absolute;top:20px;right:24px}@media (width<=700px){.site-header{opacity:1;height:auto;min-height:72px;padding:14px 20px;position:relative}.menu-button{justify-content:space-between;align-items:center;width:100%;min-height:44px;font-size:16px;display:flex}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0 14px;display:none}.main-nav.is-open{display:grid}.main-nav a{border-radius:8px;height:auto;min-height:44px;font-size:13px;box-shadow:0 4px 4px #0004}.site-footer{flex-wrap:wrap;place-content:center;gap:8px;height:auto;min-height:100px;padding:28px 18px;font-size:12px;line-height:1.6;display:flex}.home-page{width:auto;margin:0 20px;padding-bottom:40px}.home-layout{flex-direction:column;height:auto;display:flex}.home-portrait{aspect-ratio:764/1077;width:100%!important;height:auto!important;margin-top:0!important}.home-gallery{flex-direction:column;gap:20px;margin-top:20px;display:flex}.home-photo--wide{margin-left:0}.home-photo--centered{width:100%}.home-more{border-radius:5px;width:fit-content;min-height:44px;margin-top:26px;padding:0 18px;translate:none;font-size:14px!important}.home-copy{padding-bottom:24px;width:100%!important;height:auto!important;margin-top:44px!important;font-size:0!important}.home-copy p{font-size:16px!important}.home-copy p:first-child{font-size:44px!important}.home-copy p:nth-child(2){line-height:1!important}.home-copy p:nth-child(4){font-size:14px!important}.home-copy p:nth-child(6){font-size:13px!important}.home-copy p:last-child{line-height:calc(24 * var(--u))!important}.home-rule{display:none}.sewing-page{min-height:0;padding:34px 20px 70px}.sewing-intro{height:auto;margin-bottom:26px;font-size:13px}.sewing-columns{gap:14px;width:100%;margin:0}.sewing-photo{width:100%!important;margin-top:14px!important;transform:none!important}.sewing-photo:first-child{margin-top:0!important}.skills-page{width:auto;margin:0 20px;padding-top:40px}.skills-title{text-align:left!important;width:100%!important;height:auto!important;font-size:24px!important}.skills-intro{min-height:0;margin-top:30px;width:100%!important}.skills-intro p{font-size:14px!important}.skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;margin-top:32px}.skills-grid article:nth-child(-n+4){min-height:0}.skill-title{min-height:40px;margin-top:8px;width:100%!important;margin-left:0!important;font-size:12px!important;line-height:1.4!important}.skill-list{font-size:11px!important;line-height:1.5!important}.skill-list li{margin-left:14px!important}.research-page{width:auto;padding-top:36px;margin:0 20px!important}.research-header{display:block}.research-header h1{text-align:left!important;width:100%!important;font-size:27px!important}.research-intro{margin-top:25px;max-width:none!important}.research-intro p{font-size:14px!important;line-height:1.5!important}.research-filters{flex-wrap:wrap;justify-content:flex-start;gap:6px 20px;margin:26px 0 32px;font-size:12px}.research-filters a{align-items:center;min-height:40px;display:flex}.research-filters a[aria-current]{text-decoration:underline}.research-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;margin-bottom:32px;min-height:0!important}.research-row:last-child{margin-bottom:0}.research-caption{margin-top:10px;width:100%!important;height:auto!important;font-size:12px!important;line-height:1.45!important;position:relative!important;top:auto!important;left:auto!important}.research-caption p,.research-caption span{font-size:inherit!important;line-height:inherit!important}.research-decoration{display:none!important}.research-photo-marker{width:12px;height:12px}.photo-credit{gap:7px;font-size:11px;margin:30px 0 0!important}.photo-credit span{width:12px;height:12px}.about-mobile{--u:1px;--scale:1;margin:30px 20px 32px}.about-mobile>h1{letter-spacing:-.06em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(32px,10vw,46px);line-height:1}.about-mobile-copy{gap:14px;margin:24px 0 32px;display:grid}.about-mobile-copy>p{font-size:14px!important}.qualities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 10px;margin:20px 0 36px;display:grid}.qualities>div>:first-child{margin:0 auto;width:60px!important}.qualities p{margin-top:10px;text-align:center!important;letter-spacing:-.5px!important;font-size:11px!important;line-height:1.4!important}.about-mobile blockquote{background:#7d8570cc;padding:35px 20px}.about-mobile blockquote p{letter-spacing:-2px!important;font-size:26px!important;line-height:1.6!important}.about-mobile>p{text-align:center;margin-top:10px;font-size:11px}.about-mobile .about-cv{margin-top:20px}.mobile-project{padding:24px 20px 0}.mobile-project-panel{width:100%;margin-bottom:22px;position:relative;overflow:hidden;container-type:inline-size}.mobile-project-panel__space{--u:calc(100cqw / var(--panel-width));--scale:calc(100cqw / (var(--panel-width) * 1px));position:relative}.trench-pattern{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:22px;display:grid}.trench-pattern .mobile-project-panel{margin:0}.trench-pattern__labels{color:var(--ink);gap:8px;font-size:14px;line-height:1.5;display:grid}.coat-diagram__label{font-size:clamp(11px,3vw,14px)}.dior-intro{margin-bottom:22px}.dior-intro .mobile-project-text{margin:0 0 8px}.dior-sleeve-photo{width:min(55%,240px);margin-inline:auto}.jacquemus-pattern{aspect-ratio:1!important}.jacquemus-pattern .mobile-project-panel__space{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.1)}.awake-intro{width:25%;font-size:clamp(9px,2.5vw,12px);line-height:1.2;position:absolute;top:2.8%;right:14%}.awake-intro>div{color:var(--sage)!important;font-size:inherit!important;line-height:inherit!important}.awake-intro>div+div{background:var(--sage);margin-top:6px;padding:4px;color:var(--paper)!important}.awake-intro p{font-size:inherit!important;line-height:inherit!important}.awake-prototype{pointer-events:none;right:4%;width:auto!important;height:auto!important;font-size:clamp(16px,5vw,28px)!important;line-height:1.2!important;top:10%!important;left:auto!important}.awake-prototype p{line-height:inherit!important}.evelina-drawing-caption{pointer-events:none;bottom:8px;width:auto!important;height:auto!important;font-size:12px!important;top:auto!important;left:8px!important}.evelina-patterns{margin:0 0 22px}.evelina-patterns__images{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 10px;display:grid}.evelina-patterns__images .mobile-project-panel{margin:0}.evelina-patterns__images .mobile-project-panel:first-child{grid-area:2/1;justify-self:center;width:85%}.evelina-patterns__images .mobile-project-panel:nth-child(2){grid-area:2/2}.evelina-patterns__images .mobile-project-panel:nth-child(3){grid-area:1/1/auto/-1;justify-self:center;width:85%}.evelina-patterns__number{background:var(--paper);color:var(--sage);pointer-events:none;padding:2px 4px;font-size:14px;line-height:1;position:absolute;bottom:2px;right:2px}.evelina-patterns ol{color:var(--sage);margin:12px 0 0;padding-left:24px;font-size:14px;line-height:1.5}.chloe-patterns{margin-bottom:22px}.chloe-patterns>p{color:var(--sage);margin-bottom:10px;font-size:14px;line-height:1.5}.chloe-patterns__images{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.chloe-patterns__column{gap:10px;display:grid}.chloe-patterns__images .mobile-project-panel{margin:0}.mobile-project-caption{color:var(--sage);margin:-12px 0 22px;font-size:14px;line-height:1.5}.courreges-pair__photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.courreges-pair__photos .mobile-project-panel{margin-bottom:12px}.courreges-pair .mobile-project-caption{margin:0 0 22px}.ashlyn-back{width:min(75%,360px);margin-inline:auto}.ashlyn-back__caption{color:var(--ink);margin:-12px 0 22px;font-size:10px;line-height:1.5}.mobile-project-text{margin:14px 0 22px;color:var(--ink)!important;background:0 0!important;font-size:14px!important;line-height:1.5!important}.mobile-project-text p,.mobile-project-text span{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.draping-mobile{padding:30px 20px 60px}.draping-mobile-group{margin-bottom:42px}.draping-mobile-group h2{margin-bottom:18px;text-align:left!important;font-size:16px!important}.draping-mobile-photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.draping-mobile-photos>:first-child{grid-column:1/-1}.draping-mobile-photos .mobile-project-panel{margin:0}.draping-mobile-group>a{margin-top:16px;padding-block:10px;font-size:12px;line-height:1.5;text-decoration:underline;display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
