@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-vietnamese-400-normal-D9IEVGR9.woff2) format("woff2"),url(/assets/pinyon-script-vietnamese-400-normal-DsnOr8jX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-ext-400-normal-DzUoH_k9.woff2) format("woff2"),url(/assets/pinyon-script-latin-ext-400-normal-Cu_llAZZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pinyon-script-latin-400-normal-HCoaxbyT.woff2) format("woff2"),url(/assets/pinyon-script-latin-400-normal-3W0BoeAr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#191919;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #fff;--ink: #191919;--quiet: #6b665f;--stone: #B6A99A;--accent: #A63E37;--line: #d8d4cc;--panel-scroll-track: #ddd;--panel-scroll-thumb: #191919;--panel-scroll-width: 1px}:root[data-preview-theme=black]{color:#fff;background:#080808;--paper: #080808;--ink: #f7f7f7;--quiet: #c5c5c5;--stone: #d9d9d9;--accent: #fff;--line: #555}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:var(--paper)}button,a{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.portfolio{display:grid;width:100%;grid-template-columns:minmax(340px,38%) minmax(0,62%);min-height:100svh;background:var(--paper)}.intro-panel{position:relative;isolation:isolate;display:flex;min-height:100svh;flex-direction:column;border-right:1px solid var(--line);padding:22px 32px 28px;background:#000;color:#fff;--paper: #000;--ink: #fff;--quiet: #c8c8c8;--stone: #d8d8d8;--accent: #fff;--line: #454545}.intro-panel--paper{background-color:#000;background-image:linear-gradient(#00000094,#00000094),url(/assets/left-panel-scan-texture.png);background-position:center;background-size:cover}.intro-panel--editorial-light{background-color:#fff;background-image:none;color:#191919;--paper: #fff;--ink: #191919;--quiet: #666;--stone: #b6a99a;--accent: #191919;--line: #d8d4cc}.intro-panel.intro-panel--editorial-light .pill{border-color:#292b26;color:#191919}.intro-panel.intro-panel--editorial-light .pill:hover{border-color:#191919;background:#ece8e1;color:#191919}.intro-panel-cursor-grid-host,.intro-panel-liquid-host{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.intro-panel-cursor-grid-host{z-index:0;background:transparent;filter:grayscale(1)}.intro-panel-cursor-grid-host .cursor-grid,.intro-panel-liquid-host .liquid-chrome{width:100%;height:100%}.intro-panel>*{position:relative;z-index:1}.intro-panel>.intro-panel-cursor-grid-host,.intro-panel>.intro-panel-liquid-host{position:absolute;z-index:0}.intro-panel .pill{border-color:#fff;color:#fff}.intro-panel .pill:hover{border-color:#fff;background:#fff;color:#000}.intro-panel .pill--selected,.intro-panel .pill--selected:hover{border-color:#fff;background:transparent;color:#fff}.intro-panel--editorial-light .intro-panel-cursor-grid-host,.intro-panel--editorial-light .intro-panel-liquid-host{display:none}.left-nav,.map-nav{display:flex;align-items:center;gap:10px}.mobile-home-actions{display:none}.pill{display:inline-flex;min-height:35px;align-items:center;justify-content:center;border:1px solid #292b26;border-radius:999px;background:transparent;padding:0 20px;font-size:12px;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.pill:hover{background:#ece8e1;border-color:var(--accent)}.pill--selected,.pill--selected:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.artist-note,.panel-footer,.map-top-label,.map-bottom-label,.axis-label{color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.035em;line-height:1.45;text-transform:uppercase}.artist-note{margin-top:20px}.profile-copy{position:relative;display:flex;width:100%;min-height:0;flex:1;flex-direction:column;justify-content:flex-start;margin:0}.profile-copy--home{padding-bottom:0}.profile-kicker{margin:0 0 12px;font-size:12px;color:var(--quiet)}.profile-title{width:100%;max-width:none;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(64px,7.2vw,108px);font-weight:400;line-height:.91;letter-spacing:-.035em}.profile-title--project{font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.04em}.signature-headline{position:relative;display:block;width:100%;max-width:none;min-width:0;aspect-ratio:.8;max-height:min(72svh,700px);overflow:hidden}.signature-headline-artwork{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 100%;transform:scaleY(1.27);transform-origin:center;background:transparent;filter:none;mix-blend-mode:normal}.profile-description{max-width:340px;margin:22px 0 0;font-size:15px;line-height:1.62;letter-spacing:-.01em}.profile-copy--home .profile-description{display:flex;flex:1;align-items:center;width:100%;max-width:none;margin:0;padding:0;font-size:12px;line-height:1.5}.profile-copy--home .hover-sentence{white-space:nowrap}.hover-sentence{position:relative;display:grid;width:100%;outline:none}.hover-sentence:focus-visible{outline:1px dotted var(--quiet);outline-offset:4px}.hover-sentence-reserve{grid-area:1 / 1;visibility:hidden}.hover-sentence-visual{position:absolute;top:0;right:0;bottom:0;left:0;grid-area:1 / 1}.hover-sentence-word{white-space:nowrap}.hover-sentence-space{display:inline-block;white-space:pre;margin-right:0;transition:margin-right .42s cubic-bezier(.2,.75,.25,1);transition-delay:var(--scatter-delay)}.hover-sentence-glyph{display:inline-block;transform-origin:center;transition:transform .48s cubic-bezier(.2,.75,.25,1);transition-delay:var(--scatter-delay)}.hover-sentence:hover .hover-sentence-space,.hover-sentence:focus-visible .hover-sentence-space{margin-right:5px}.hover-sentence:hover .hover-sentence-space--before-ampersand,.hover-sentence:focus-visible .hover-sentence-space--before-ampersand{margin-right:10px}.hover-sentence:hover .hover-sentence-glyph,.hover-sentence:focus-visible .hover-sentence-glyph{transform:translate3d(var(--scatter-x),0,0) scaleX(var(--scatter-scale))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.profile-meta{margin:34px 0 0;color:var(--quiet);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.pill--utility{border-color:var(--stone)}.panel-footer{margin-top:auto}.map-panel{position:relative;min-width:0;min-height:100svh;padding:22px 40px 28px;background:#fff}.map-nav{justify-content:flex-end}.map-nav .pill,.map-nav .pill--selected{border-color:#171717;background:#171717;color:#fff}.map-nav .pill:hover,.map-nav .pill--selected:hover{border-color:#171717;background:#fff;color:#171717}.map-top-label{position:absolute;top:calc(-1 * var(--plot-label-gap));left:50%;text-align:center;transform:translate(-50%,-100%);white-space:nowrap;pointer-events:none}.map-bottom-label{position:absolute;top:calc(100% + var(--plot-label-gap));left:50%;transform:translate(-50%);text-align:center;white-space:nowrap;pointer-events:none}.axis-label{position:absolute;top:calc(50% - 12px);z-index:1;padding:0 3px;background:var(--paper)}.axis-label--left{left:40px}.axis-label--right{right:40px;text-align:right}.map-composition{display:contents}@media(min-width:1101px){.map-composition{display:block;position:absolute;top:0;right:0;bottom:0;left:0;translate:0 var(--desktop-grid-offset, 0px);pointer-events:none}.map-composition>.project-plot{pointer-events:auto}}.project-plot{--plot-label-gap: 18px;position:absolute;top:123px;right:40px;bottom:136px;left:40px;min-height:440px;isolation:isolate;touch-action:pan-y}.axis{position:absolute;z-index:0;background:#82867b;opacity:.76;pointer-events:none}.axis--vertical{top:0;bottom:0;left:50%;width:1px}.axis--horizontal{top:50%;right:0;left:0;height:1px;display:flex;align-items:center;gap:var(--plot-label-gap);background:none;opacity:1}.axis--horizontal .axis-label{position:static;top:auto;flex:none;transform:none;white-space:nowrap}.axis-segment{flex:1;min-width:0;height:1px;background:#82867b;opacity:.76}.project-caption-mobile-number{display:none}.project-card{position:absolute;z-index:2;display:flex;width:clamp(104px,8.8vw,128px);flex-direction:column;gap:5px;border:0;background:transparent;padding:0;text-align:left;cursor:grab;touch-action:none;transform:translate(-50%,-50%);transition:filter .2s ease,transform .25s ease;-webkit-user-select:none;user-select:none}.project-card--with-thumbnail{width:96px}.project-card:hover,.project-card:focus-visible,.project-card--pinned{z-index:3}.project-card:active,.project-card--dragging{cursor:grabbing}.project-card--dragging{z-index:4}.project-thumbnail{position:relative;display:block;align-self:center;width:var(--project-cover-width, 96px);aspect-ratio:3 / 4}.project-caption-anchor{display:-webkit-box;width:100%;padding-bottom:12.8px;overflow:hidden;visibility:hidden;pointer-events:none;font:400 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-placeholder{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border:1px solid rgba(36,39,33,.12);background-color:#efede8;background-image:linear-gradient(135deg,rgba(255,255,255,.55),transparent 62%),repeating-linear-gradient(0deg,transparent 0 9px,rgba(80,83,73,.025) 9px 10px);color:#827b72;transition:background-color .18s ease,border-color .18s ease}.project-thumbnail-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;object-fit:cover;object-position:center;border:1px solid rgba(36,39,33,.12)}.project-card--tailoring-cover .project-thumbnail-image{transform:translate(24px)}.project-card--tailoring-cover .project-caption{left:24px}.project-card:focus-visible .project-placeholder,.project-card--pinned .project-placeholder{border-color:#111}.project-placeholder>span{position:absolute;top:9px;left:9px;font:400 9px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.project-caption{position:absolute;top:calc(100% + 10px);left:0;display:grid;width:170px;gap:4px;color:#111;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left}.project-card[data-edge] .project-caption{width:100%}.project-card[data-edge=end] .project-caption{left:auto;right:0}.project-caption strong{font-size:clamp(11px,.81vw,12.5px);font-weight:500;line-height:1.35;letter-spacing:.035em}.project-caption small{color:#666;font-size:clamp(10px,.75vw,11.5px);font-weight:400;line-height:1.4}.project-caption strong,.project-caption small{display:block;white-space:normal;overflow-wrap:normal}.project-caption strong{padding-right:17px;margin-right:-17px}.project-title-text{padding-bottom:2px;background:linear-gradient(#111,#111) left bottom / 0% 1px no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .3s cubic-bezier(.2,.65,.3,1)}.project-title-arrow{position:relative;left:4px;display:inline-block;width:0;font-size:12px;font-weight:400;line-height:1;letter-spacing:0;opacity:0;transform:translate(-4px);transition:opacity .21s ease,transform .21s ease}.arrow-up-right{display:inline-block;flex:none;vertical-align:-1px}.project-title-arrow .arrow-up-right{position:absolute;left:0;bottom:0}.project-card:not(.project-card--dragging):is(:hover,:focus-visible) .project-title-text{background-size:100% 1px}.project-card:not(.project-card--dragging):is(:hover,:focus-visible) .project-title-arrow{opacity:1;transform:translate(0)}.project-card--dragging .project-title-arrow,.project-card--dragging .project-title-text{transition:none}.project-card--dragging .project-title-arrow{opacity:0}.project-card--dragging .project-title-text{background-size:0% 1px}@media(max-width:760px),(hover:none),(pointer:coarse){.project-title-arrow{opacity:1;transform:none;transition:none}}.project-card:focus-visible,.project-row:focus-visible{outline:1px solid #111;outline-offset:5px}.project-list{position:absolute;top:100px;right:40px;bottom:28px;left:40px;overflow-y:auto;padding-top:1px}@media(min-width:761px){.project-list{padding-bottom:12px;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--panel-scroll-thumb) var(--panel-scroll-track)}.project-list::-webkit-scrollbar{width:var(--panel-scroll-width)}.project-list::-webkit-scrollbar-track{background:var(--panel-scroll-track)}.project-list::-webkit-scrollbar-thumb{background:var(--panel-scroll-thumb)}@supports selector(::-webkit-scrollbar){.project-list{scrollbar-width:auto;scrollbar-color:auto}}}.archive-group{border-bottom:1px solid var(--line);padding-bottom:8px}.archive-projects-group{margin-top:36px}.archive-projects-group{border-bottom:0;padding-bottom:9px}.archive-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:24px 8px 0;border-bottom:1px solid var(--line);padding-bottom:10px}.archive-section-title{margin:0;font:400 24px/1.1 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.025em}.archive-section-index{flex:0 0 auto;color:#6b665f;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:right;text-transform:uppercase}.archive-subsection-title{margin:22px 8px 4px;color:#6b665f;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.archive-capabilities{margin-top:2px}.archive-capability-row{display:grid;grid-template-columns:minmax(220px,38%) minmax(0,1fr);align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:14px 8px}.archive-capability-row:last-child{border-bottom:0}.archive-capability-row h3{margin:0;color:#333;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-transform:uppercase}.archive-capability-row p{margin:0;color:#333;font:12px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif}.project-row{display:grid;width:100%;grid-template-columns:44px minmax(170px,1fr) minmax(160px,.8fr) 24px;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 8px;text-align:left;cursor:pointer;transition:padding .2s ease,color .2s ease}.project-row:hover,.project-row:focus-visible{padding-inline:14px;color:#111}.project-row-number{color:#666;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.project-row-title{color:#111;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.035em}.project-row-category{color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.45;text-align:right}.project-row>span:last-child{height:22px;line-height:22px}:root[data-preview-theme=black] body{background:var(--paper)}:root[data-preview-theme=black] .pill{border-color:#fff;color:#fff}:root[data-preview-theme=black] .pill:hover{background:#fff;color:#080808}:root[data-preview-theme=black] .pill--selected,:root[data-preview-theme=black] .pill--selected:hover{border-color:#fff;background:#fff;color:#080808}:root[data-preview-theme=black] .plot-grid{background-image:linear-gradient(to right,rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.11) 1px,transparent 1px)}:root[data-preview-theme=black] .axis{background:#fff;opacity:.76}:root[data-preview-theme=black] .axis-label{background:var(--paper)}:root[data-preview-theme=black] .project-placeholder{border-color:#ffffff61;background-color:#1c1c1c;background-image:linear-gradient(135deg,rgba(255,255,255,.09),transparent 62%),repeating-linear-gradient(0deg,transparent 0 9px,rgba(255,255,255,.035) 9px 10px);color:#fff}:root[data-preview-theme=black] .project-card:hover .project-placeholder,:root[data-preview-theme=black] .project-card:focus-visible .project-placeholder,:root[data-preview-theme=black] .project-card--pinned .project-placeholder{background-color:#292929;border-color:#fff}:root[data-preview-theme=black] .project-row:hover,:root[data-preview-theme=black] .project-row:focus-visible{color:#fff}:root[data-preview-theme=black] .dialog-backdrop{background:#000000b8}:root[data-preview-theme=black] .dialog{border-color:#888}.dialog-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1214114d;padding:24px}.dialog{position:relative;width:min(100%,480px);border:1px solid #b9bcb2;background:var(--paper);padding:46px clamp(28px,6vw,56px) 42px;box-shadow:0 16px 55px #0a0c0a26}.dialog-close{position:absolute;top:14px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;padding:0;color:#191919;font-family:sans-serif;font-size:27px;font-weight:200;line-height:1;cursor:pointer}.dialog-kicker{margin:0 0 12px;color:var(--quiet);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.dialog h2{margin:0 0 24px;font-family:Pinyon Script,cursive;font-size:56px;font-weight:400}.dialog-link{font-size:14px;text-underline-offset:4px}.dialog .contact-heading{line-height:1}.contact-heading img{display:block;width:100%;height:auto}.contact-details{display:flex;flex-direction:column;align-items:flex-start;gap:12px}:root[data-preview-theme=black] .contact-heading img{filter:invert(1)}.dialog-note{margin:22px 0 0;color:var(--quiet);font-size:12px;line-height:1.6}.dialog.dialog--contact-leather{color:#fff;--quiet: #fff;--accent: #fff;border-color:#56212a;background-color:#63212c;background-image:linear-gradient(#1802081f,#1802081f),url(/assets/contact-burgundy-leather.png);background-size:auto 260%;background-position:center top;background-repeat:no-repeat}.dialog.dialog--contact-leather .contact-heading img{filter:brightness(0) invert(1) drop-shadow(0 -1px 1px #24070d) drop-shadow(0 1px 0 rgba(255,220,224,.22))}.dialog--about{max-height:calc(100svh - 48px);overflow-y:auto}.about-biography .dialog-note{margin-top:12px}.about-biography .dialog-note:first-child{margin-top:0}.about-links{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:22px}.dialog-backdrop--editorial{background:#1214114d}.dialog-backdrop--about{background:#12141138}.dialog.dialog--editorial{width:min(100%,520px);max-height:calc(100svh - 48px);overflow-y:auto;border-color:#e5e5e5;background:#fff;box-shadow:0 12px 34px #0a0c0a1a;padding:38px clamp(28px,6vw,42px) 32px;color:#191919;--quiet: #737373;--accent: #191919}.dialog--editorial .dialog-kicker,.dialog--editorial .dialog-section-label,.dialog--editorial .dialog-footer-note{color:#737373;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.055em;line-height:1.45;text-transform:uppercase}.dialog--editorial .dialog-kicker{margin:0 42px 14px 0}.dialog.dialog--editorial h2{margin:0 0 18px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:40px;font-weight:400;letter-spacing:-.04em;line-height:.98}.dialog--editorial .dialog-divider{height:1px;background:#dedede}.dialog--editorial .dialog-contact-list{margin-top:18px}.dialog--contact .dialog-contact-list{margin-top:0}.dialog--editorial .dialog-contact-item{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #e5e5e5;padding:13px 0}.dialog--editorial .dialog-contact-item:first-child{border-top:0}.dialog--editorial .dialog-contact-item:last-child{border-bottom:0}.dialog--editorial .dialog-section-label{margin:0}.dialog--editorial .dialog-link{color:#191919;font-size:13px;line-height:1.45;overflow-wrap:anywhere;text-underline-offset:3px}.dialog--editorial .dialog-link span{font-size:11px}.dialog-link .arrow-up-right{width:11px;height:11px}.contact-footer-compact{display:none}.dialog-contact-note{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline;gap:8px;margin:0;border-top:1px solid #e5e5e5;padding-top:15px;color:#737373;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em;text-transform:uppercase}.dialog-contact-note span{min-width:0;white-space:nowrap}.dialog-contact-note>span:nth-child(2){text-align:center}.dialog-contact-note>span:nth-child(3){text-align:right}.dialog--contact{padding-bottom:24px!important}.dialog--editorial .dialog-body{margin:0;color:#191919;font-size:12px;line-height:1.52}.dialog.dialog--editorial.dialog--about .about-heading{margin-bottom:18px}.dialog--editorial .about-editorial-copy{display:grid;gap:15px}.dialog--editorial .about-editorial-copy .dialog-body{font-size:13px;line-height:1.62}.about-editorial-divider{height:1px;margin:18px 0 16px;background:#e5e5e5}.about-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-education-label{margin:0 0 8px;color:#737373;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.055em;line-height:1.45;text-transform:uppercase}.about-information-title{margin:0 0 4px;font:13px/1.45 Helvetica Neue,Helvetica,Arial,sans-serif}.about-information-support{margin:0;color:#4a4a4a;font:12px/1.55 Helvetica Neue,Helvetica,Arial,sans-serif}.about-practice .about-information-support{color:#191919}.about-editorial-divider--footer{margin:18px 0 13px}.dialog--about .about-links{display:flex;justify-content:flex-start;gap:16px;margin:0}.dialog--about .about-links .dialog-link{font-size:11px;text-transform:uppercase}.dialog--editorial .dialog-link{text-decoration-color:transparent;transition:text-decoration-color .18s ease}.dialog--editorial .dialog-link:hover,.dialog--editorial .dialog-link:focus-visible{text-decoration-color:currentColor}.key-axes{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #d2d4ca;padding-top:12px;font-size:10px}.key-axes span:nth-child(2){color:var(--quiet);text-align:center}.key-axes--vertical{margin-top:16px}.dialog-project-category{margin:-14px 0 20px;color:var(--quiet);font:11px ui-monospace,monospace;text-transform:uppercase}.dialog-project-placeholder{display:grid;min-height:120px;place-items:center;border:1px solid var(--line);color:var(--quiet);font:11px ui-monospace,monospace;text-align:center}.fashion-intro{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;overflow:hidden;place-items:center;background:#fff;color:var(--ink);opacity:1;transition:opacity .58s cubic-bezier(.7,0,.2,1)}.fashion-intro--leaving{opacity:0;pointer-events:none}.skip-intro{position:absolute;z-index:3;top:24px;right:28px;border:1px solid #777;border-radius:999px;background:#ffffffd6;padding:9px 14px;color:var(--ink);font-size:11px;letter-spacing:.045em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.skip-intro:hover{border-color:var(--accent);background:#fff}.fashion-orbit{position:relative;width:min(80vw,660px);height:min(80vw,660px);max-height:78svh}.garment-cutout{position:absolute;width:clamp(38px,6.2vw,82px);height:clamp(96px,19vw,220px);display:grid;place-items:center;opacity:0;animation:garment-arrive 2.3s cubic-bezier(.18,.72,.22,1) var(--cutout-delay) both}.garment-cutout img{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0}.garment-cutout img.garment-cutout-image--loaded{opacity:1}.garment-cutout span{display:grid;width:100%;height:100%;place-items:center;border:1px dashed #bcb8b0;background:linear-gradient(145deg,#faf9f6f5,#efede8b8);padding:5px;color:#77736c;font:8px/1.4 ui-monospace,monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase}@keyframes garment-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.32) rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(.68) rotate(0)}68%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(3deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2) rotate(8deg)}}@media(max-width:1050px)and (min-width:761px){.intro-panel{padding-right:24px;padding-left:24px}.profile-copy{left:auto;width:100%}.profile-copy--home .hover-sentence{white-space:normal}.profile-title{font-size:clamp(60px,7vw,88px)}.map-panel{padding-right:24px;padding-left:24px}.project-plot{right:24px;left:24px}.axis-label--left{left:4px}.axis-label--right{right:24px}.project-card{width:clamp(82px,10vw,108px)}.project-card--with-thumbnail{width:clamp(64px,8vw,84px)}.project-thumbnail{--project-cover-width: clamp(64px, 8vw, 84px)}.project-caption{width:90px}.project-card[data-edge] .project-caption{width:90px;left:auto;right:0}.map-panel{padding-right:20px;padding-left:20px}.map-nav{gap:6px}.map-nav .pill{padding-inline:12px;font-size:10px}.project-plot,.project-list{right:20px;left:20px}}@media(min-width:761px)and (max-width:800px){.project-card--with-thumbnail{width:56px}.project-thumbnail{--project-cover-width: 56px}.project-caption,.project-card[data-edge] .project-caption{width:56px}}@media(max-width:760px){.portfolio{display:flex;flex-direction:column}.portfolio--mobile-home>.intro-panel{display:none}.portfolio--mobile-home .map-nav{flex-wrap:nowrap}.portfolio--mobile-home .mobile-home-actions{display:flex;gap:6px;margin-right:auto}.portfolio--mobile-home .map-nav .pill{min-height:44px}.portfolio--mobile-home .map-nav>.pill,.portfolio--mobile-home .mobile-home-actions .pill{background:#fff;color:#191919}.portfolio--mobile-home .map-nav>.pill[aria-pressed=true]{background:#171717;color:#fff}.intro-panel{width:100%;min-width:0;min-height:610px;border-right:0;border-bottom:1px solid var(--line);padding:18px 20px 22px}.left-nav{gap:8px}.pill{min-height:34px;padding:0 15px;font-size:11px}.artist-note{margin-top:28px;font-size:9px}.profile-copy{top:auto;left:auto;width:100%;min-width:0}.profile-title{max-width:100%;font-size:clamp(68px,19vw,98px)}.profile-description{max-width:300px;margin-top:18px;font-size:14px}.profile-copy--home .profile-description{width:auto;max-width:300px;margin:0;padding:0;font-size:14px;line-height:1.62}.profile-copy--home .hover-sentence{white-space:normal}.profile-meta{margin-top:22px}.panel-footer{font-size:9px}.map-panel{--mobile-cover-width: clamp(38px, 11.25vw, 50px);width:100%;min-width:0;min-height:0;padding:18px 20px 28px}.map-nav{justify-content:flex-end;flex-wrap:wrap;gap:6px}.map-nav .pill{min-height:32px;padding:0 10px;font-size:10px}.map-top-label,.map-bottom-label,.mobile-axis-label{color:var(--quiet);font:400 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-transform:uppercase}.map-composition>.axis-label{display:none}.project-plot{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:5 / 6;min-height:0;margin-top:16px}.map-top-label{top:8px;transform:translate(-50%)}.map-bottom-label{top:auto;bottom:8px;transform:translate(-50%)}.axis--vertical{top:27px;bottom:27px}.axis--horizontal{inset:50% 0 auto;width:100%;gap:6px;font:400 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.axis--horizontal .mobile-axis-label{padding:0}.map-panel--archive{padding-bottom:22px}.project-list{position:relative;inset:auto;margin-top:60px;overflow:visible}.archive-section-heading{align-items:flex-end;gap:10px;margin-inline:4px}.archive-section-title{font-size:21px}.archive-section-index{font-size:8px}.archive-capability-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 4px}.archive-capability-row h3{font-size:9px}.archive-capability-row p{font-size:12px}.project-row{grid-template-columns:26px minmax(0,1fr) 22px;gap:9px;padding:14px 4px}.project-row-title{font-size:12px}.project-row-category{grid-column:2;grid-row:2;text-align:left;font-size:11px}.project-row>span:last-child{grid-column:3;grid-row:1 / span 2}.project-card{position:absolute;left:var(--mobile-x)!important;top:var(--mobile-y)!important;display:flex;align-items:center;width:max(44px,calc(var(--mobile-cover-width) + 12px));min-height:44px;padding:0 0 17px;gap:0;margin:0;transform:translate(-50%,-50%);touch-action:manipulation;cursor:pointer}.project-card[data-mobile-quadrant=lower]{--mobile-cover-width: clamp(50px, 13.75vw, 60px)}.project-thumbnail{display:grid;align-items:end;justify-items:center;width:var(--mobile-cover-width);height:auto;min-height:calc(var(--mobile-cover-width) * 4 / 3);aspect-ratio:auto}.project-thumbnail-image{position:static;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.project-caption-anchor,.project-caption-full{display:none}.project-caption-mobile-number{display:inline}.project-card--tailoring-cover .project-thumbnail-image{transform:none}.project-plot .project-card .project-caption{top:calc(100% + 3px);left:50%;right:auto;width:44px;padding:0;transform:translate(-50%);text-align:center}.project-caption strong{padding:0;margin:0;font-size:10px;line-height:14px}.project-title-text{display:inline-flex;align-items:center;gap:4px;padding:0}.project-title-arrow{position:static;width:9px;height:9px;font-size:9px}.project-title-arrow .arrow-up-right{position:static;width:9px;height:9px}.skip-intro{top:15px;right:15px;min-height:40px;padding:0 13px}.fashion-orbit{width:min(92vw,540px);height:min(92vw,540px);max-height:72svh}.garment-cutout{width:clamp(34px,10vw,62px);height:clamp(82px,23vw,150px)}.intro-panel{min-height:660px}.profile-title{width:100%;min-width:0}.signature-headline{width:100%;max-width:100%;aspect-ratio:auto;max-height:none;overflow:visible}.signature-headline-artwork{width:100%;max-width:none;max-height:420px;height:auto;object-fit:contain;object-position:center;transform:none}.dialog{padding:42px 26px 32px}.dialog.dialog--editorial{padding:32px 26px 26px}.dialog--editorial .dialog-contact-item{grid-template-columns:96px minmax(0,1fr);gap:10px}.dialog-contact-note{display:flex;justify-content:space-between;gap:8px;font-size:clamp(8.5px,2.2vw,9px);line-height:1.45;letter-spacing:0}.dialog-contact-note>span{flex:0 0 auto;white-space:nowrap}.dialog-contact-note .contact-footer-wording{display:none}.dialog-contact-note .contact-footer-compact{display:inline}.key-axes{font-size:8px}}@media(max-width:480px){.about-information-grid{grid-template-columns:minmax(0,1fr);gap:16px}.dialog.dialog--editorial h2{font-size:38px}.dialog--editorial .dialog-body,.dialog--editorial .about-editorial-copy .dialog-body{font-size:12px}}@media(prefers-reduced-motion:reduce){.project-title-arrow,.project-title-text{transition:none}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hover-sentence:hover .hover-sentence-glyph,.hover-sentence:focus-visible .hover-sentence-glyph{transform:none}}.atelier-cursor{display:none;position:fixed;top:0;left:0;z-index:15;width:0;height:0;pointer-events:none;visibility:hidden;will-change:transform}.atelier-cursor__shape{position:absolute;display:grid;width:20px;height:20px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:#111;opacity:0;transform:translate(-50%,-50%) scale(.92);transition:width .23s ease,height .23s ease,background-color .23s ease,border-color .23s ease,opacity .2s ease,transform .23s ease}.atelier-cursor[data-visible=true] .atelier-cursor__shape{opacity:1;transform:translate(-50%,-50%) scale(1)}.atelier-cursor__crosshair{position:absolute;width:20px;height:20px;transition:opacity .2s ease}.atelier-cursor__crosshair:before,.atelier-cursor__crosshair:after{position:absolute;content:"";background:#111}.atelier-cursor__crosshair:before{width:20px;height:1px;left:0;top:9.5px}.atelier-cursor__crosshair:after{width:1px;height:20px;left:9.5px;top:0}.atelier-cursor__crosshair i{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #111;border-radius:50%;background:#fff}@media(hover:hover)and (pointer:fine){.atelier-cursor{display:block;visibility:visible}.atelier-cursor[data-visible=false]{visibility:hidden}.map-panel,.map-panel *{cursor:crosshair!important}.map-panel.atelier-cursor-ready,.map-panel.atelier-cursor-ready *,.map-panel.atelier-cursor-ready *:before,.map-panel.atelier-cursor-ready *:after{cursor:none!important}:root{--editorial-arrow-cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24'%3E%3Cpath d='M2 2v17l4.5-4.2 3.2 7.1 3.3-1.5-3.2-7.1H16Z' fill='%23111' stroke='white' stroke-width='.8' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2, default}.intro-panel,.intro-panel *,.dialog-backdrop,.dialog-backdrop *,.portfolio .map-panel .project-list,.portfolio .map-panel .project-list *{cursor:var(--editorial-arrow-cursor)!important}}@media(prefers-reduced-motion:reduce){.atelier-cursor__shape,.atelier-cursor__crosshair{transition:none}}.cursor-grid{position:relative;width:100%;height:100%;overflow:hidden}.cursor-grid__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.cursor-grid__content{position:relative;width:100%;height:100%}.editorial-landing-preview{position:relative;container-type:inline-size;display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,3.2vh,32px);padding:clamp(18px,3.5vh,34px) 0 8px;color:#191919}.editorial-landing-preview__top-meta,.editorial-landing-preview__bottom-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#666;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.055em;text-transform:uppercase}.editorial-landing-preview__composition{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(28px,1fr) auto;align-items:center}.editorial-landing-preview__word{display:block;position:relative;min-width:0;margin:0;overflow:hidden;padding:.08em 0 .14em;color:#191919;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(64px,21cqw,110px);font-weight:500;line-height:.88;letter-spacing:-.075em;white-space:nowrap}.editorial-landing-preview__word span{position:relative;display:block;width:fit-content;max-width:100%}.editorial-landing-preview__word--first{justify-self:start;padding-right:.12em}.editorial-landing-preview__word--last{justify-self:end;font-size:clamp(68px,23cqw,121px);letter-spacing:-.08em;text-align:right}.editorial-landing-preview__disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;width:100%;gap:8px;color:#737373;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.055em;text-transform:uppercase}.editorial-landing-preview__disciplines span:nth-child(2){text-align:center}.editorial-landing-preview__disciplines span:nth-child(3){text-align:right}.editorial-landing-preview--animate .editorial-landing-preview__word span{animation:editorial-landing-reveal .72s cubic-bezier(.2,.72,.22,1) both}.editorial-landing-preview--animate .editorial-landing-preview__word--last span{animation-delay:.16s}.editorial-landing-preview--animate .editorial-landing-preview__top-meta span,.editorial-landing-preview--animate .editorial-landing-preview__disciplines span,.editorial-landing-preview--animate .editorial-landing-preview__bottom-meta span{animation:editorial-landing-meta .38s ease-out both}.editorial-landing-preview--animate .editorial-landing-preview__top-meta span{animation-delay:.62s}.editorial-landing-preview--animate .editorial-landing-preview__disciplines span:nth-child(1){animation-delay:.66s}.editorial-landing-preview--animate .editorial-landing-preview__disciplines span:nth-child(2){animation-delay:.72s}.editorial-landing-preview--animate .editorial-landing-preview__disciplines span:nth-child(3){animation-delay:.78s}.editorial-landing-preview--animate .editorial-landing-preview__bottom-meta span:first-child{animation-delay:.82s}.editorial-landing-preview--animate .editorial-landing-preview__bottom-meta span:last-child{animation-delay:.88s}.editorial-landing-preview--static .editorial-landing-preview__word span,.editorial-landing-preview--static .editorial-landing-preview__top-meta span,.editorial-landing-preview--static .editorial-landing-preview__disciplines span,.editorial-landing-preview--static .editorial-landing-preview__bottom-meta span{opacity:1;transform:none}.editorial-landing-preview--kinetic-running .editorial-landing-preview__word span{opacity:0;animation:none}.editorial-landing-preview__kinetic-layer{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-user-select:none;user-select:none}.editorial-landing-preview__kinetic-letter{position:absolute;display:block;margin:0;padding:0;white-space:pre;transform:translate3d(var(--scatter-x),var(--scatter-y),0);animation:kinetic-letter-assemble var(--duration) cubic-bezier(.2,.72,.22,1) var(--delay) both;will-change:transform}@keyframes editorial-landing-reveal{0%{opacity:0;transform:translateY(108%)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-landing-meta{0%{opacity:0}to{opacity:1}}@keyframes kinetic-letter-assemble{to{transform:translateZ(0)}}@media(max-width:1050px)and (min-width:761px){.editorial-landing-preview__top-meta,.editorial-landing-preview__bottom-meta{font-size:8px}.editorial-landing-preview__disciplines{gap:6px;font-size:7px}}@media(max-width:760px){.editorial-landing-preview{min-height:460px;gap:18px;padding-block:24px 12px}.editorial-landing-preview__top-meta,.editorial-landing-preview__bottom-meta{font-size:8px}.editorial-landing-preview__composition{grid-template-rows:auto minmax(44px,1fr) auto}.editorial-landing-preview__word{font-size:clamp(68px,20cqw,100px)}.editorial-landing-preview__word--last{font-size:clamp(74px,22cqw,112px)}.editorial-landing-preview__disciplines{gap:4px;font-size:7px}}@media(prefers-reduced-motion:reduce){.editorial-landing-preview--animate .editorial-landing-preview__word span,.editorial-landing-preview--animate .editorial-landing-preview__top-meta span,.editorial-landing-preview--animate .editorial-landing-preview__disciplines span,.editorial-landing-preview--animate .editorial-landing-preview__bottom-meta span{animation:none;opacity:1;transform:none}.editorial-landing-preview__kinetic-letter{animation:none;transform:none;will-change:auto}}.liquid-chrome{position:relative;width:100%;height:100%;overflow:hidden}.liquid-chrome__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.signature-headline,.signature-headline *{pointer-events:none}.signature-headline.signature-headline--editorial{container-type:size;overflow:visible;--signature-edge-extension: 24px;--signature-vertical-inset: 28px;--signature-line-gap: 48px}.signature-headline--editorial .signature-headline-artwork{--signature-art-width: min(calc(100cqw + 2 * var(--signature-edge-extension)), calc((100cqh - var(--signature-vertical-inset)) * 1086 / 1067));position:absolute;left:50%;top:calc(50% - var(--signature-art-width) * 770 / 1086);width:var(--signature-art-width);height:auto;max-width:none;max-height:none;object-fit:contain;object-position:center;transform:translate(-50%)}.signature-headline-lines{position:absolute;inset-block:calc(var(--signature-vertical-inset) / 2);left:50%;width:min(calc(100cqw + 2 * var(--signature-edge-extension)),calc((100cqh - var(--signature-vertical-inset) - 2 * var(--signature-line-gap)) * 1086 / 994));transform:translate(-50%);display:flex;flex-direction:column;justify-content:space-between;gap:var(--signature-line-gap)}.signature-headline-line{display:block;flex:none;width:100%;height:auto;overflow:hidden}@media(max-width:1050px){.signature-headline.signature-headline--editorial{--signature-edge-extension: 12px;--signature-line-gap: 36px}}@media(max-width:760px){.signature-headline.signature-headline--editorial{height:min(420px,calc((100vw - 40px) * 4 / 3));--signature-vertical-inset: 20px;--signature-line-gap: 24px}}.mobile-kinetic-intro{display:none}@media(max-width:760px){.mobile-kinetic-intro{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:18px 20px 22px;background:#fff;color:#191919;opacity:1;transition:opacity .18s ease}.mobile-kinetic-intro.is-leaving{opacity:0;pointer-events:none}.mobile-kinetic-intro .editorial-landing-preview{flex:1;height:auto;min-height:0}.mobile-kinetic-intro>.pill{flex:0 0 auto;align-self:flex-end;min-height:44px;margin-top:16px}}@media(prefers-reduced-motion:reduce){.mobile-kinetic-intro{transition:none}}.naqsh-opening .reader-project-header h2{font-size:clamp(32px,3.1vw,44px)}.naqsh-opening .reader-category{margin-bottom:18px}.naqsh-opening .reader-introduction{max-width:none;margin-bottom:28px}.naqsh-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%}.naqsh-triptych-frame{aspect-ratio:4 / 5;min-width:0;overflow:hidden;background:#e7e7e7}.naqsh-triptych-frame:first-child{transform:translate(calc(-1 * var(--reader-gutter)))}.naqsh-triptych-frame:last-child{transform:translate(var(--reader-gutter))}.naqsh-triptych-frame img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;transition:none;animation:none}@media(max-width:760px){.naqsh-triptych{gap:2px}}.naqsh-editorial{--ed-gutter: clamp(20px, 4.5vw, 32px);--ed-space: clamp(28px, 4.5vw, 42px);--ed-hero-gap: 22px;--ed-layout-gap: 9%;margin:22px calc(-1 * var(--reader-gutter)) 0;padding:0 var(--ed-gutter) 18px;overflow:hidden;color:#191919;background:#fff}.naqsh-editorial figure{min-width:0;margin:0}.naqsh-editorial img{display:block;max-width:100%;height:auto}.naqsh-ed-hero{width:calc(100% + 2 * var(--ed-gutter));margin:0 0 var(--ed-hero-gap) calc(-1 * var(--ed-gutter))!important}.naqsh-ed-hero-image{width:100%}.naqsh-ed-layout{position:relative;left:calc(-1 * var(--ed-gutter));display:grid;align-items:start}.naqsh-ed-spread-one{width:calc(80% + 51px);grid-template-columns:minmax(0,263fr) minmax(0,168.1fr);gap:3.8%;margin:0}.naqsh-ed-first-art,.naqsh-ed-second-art,.naqsh-ed-first-outdoor,.naqsh-ed-first-detail,.naqsh-ed-rust-seated,.naqsh-ed-rust-standing,.naqsh-ed-rust-product,.naqsh-ed-bench-portrait,.naqsh-ed-dark-shoe-detail{display:block;width:100%;object-fit:cover}.naqsh-ed-first-art{aspect-ratio:263 / 349.6}.naqsh-ed-first-stack{display:grid;grid-template-rows:188.65fr 147.92fr;gap:3.7%;aspect-ratio:168.1 / 349.62}.naqsh-ed-first-outdoor{aspect-ratio:168.1 / 188.65}.naqsh-ed-first-detail{aspect-ratio:168.1 / 147.92}.naqsh-ed-rust-spread{width:calc(74% + 47px);grid-template-columns:minmax(0,168.45fr) minmax(0,231fr);gap:3.6%;align-items:center;margin:var(--ed-layout-gap) 0 0 calc(13% + 8px)}.naqsh-ed-rust-stack{display:grid;width:100%;grid-template-rows:213.22fr 210.57fr;gap:3.2%;aspect-ratio:168.45 / 437.7}.naqsh-ed-rust-seated{width:95%;justify-self:end;aspect-ratio:159.91 / 213.22}.naqsh-ed-rust-standing{aspect-ratio:168.45 / 210.57}.naqsh-ed-rust-product{aspect-ratio:231 / 268.45}.naqsh-ed-spread-two{width:calc(76.6% + 49px);grid-template-columns:minmax(0,149.42fr) minmax(0,262.08fr);gap:4.2%;margin:var(--ed-layout-gap) 0 0 calc(23.3% + 15px)}.naqsh-ed-second-stack{display:grid;grid-template-rows:189.13fr 144.22fr;gap:4.3%;aspect-ratio:149.42 / 348.4}.naqsh-ed-bench-portrait{aspect-ratio:149.42 / 189.13}.naqsh-ed-dark-shoe-detail{aspect-ratio:149.42 / 144.22}.naqsh-ed-second-art{aspect-ratio:262.08 / 348.39}.naqsh-ed-missing-photo{box-sizing:border-box;display:grid;place-items:center;min-width:0;padding:8px;background:#f3f2f0;color:#706d69;text-align:center;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-transform:uppercase}.naqsh-ed-rust-seated.naqsh-ed-missing-photo{aspect-ratio:159.91 / 213.22}.naqsh-ed-dark-shoe-detail.naqsh-ed-missing-photo{aspect-ratio:149.42 / 144.22}.naqsh-ed-video{width:min(68%,380px);margin:var(--ed-space) auto!important}.naqsh-ed-video-label{margin:0 0 10px;color:#191919;text-align:center;font:400 9px/1.35 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.naqsh-ed-video video{display:block;width:100%;height:auto;background:#fff}.naqsh-ed-pop-up{position:relative;left:calc(-1 * var(--ed-gutter));display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12%;align-items:center;width:calc(100% + 2 * var(--ed-gutter));margin:0}.naqsh-ed-pop-up-image{display:block;width:100%;aspect-ratio:342.62 / 397.22;object-fit:cover}.naqsh-ed-pop-up-video{display:block;width:100%;height:auto;margin:0;background:#fff}.naqsh-ed-pop-up-caption{position:absolute;top:50%;left:64.67%;z-index:1;margin:0;color:#191919;font:400 9px/1.35 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;transform:translate(-50%,-50%)}@media(max-width:760px){.naqsh-editorial{--ed-gutter: 16px;--ed-space: 30px;--ed-hero-gap: 18px;margin-top:18px;padding-bottom:14px}.naqsh-ed-layout{left:-16px}.naqsh-ed-spread-one{width:calc(90% + 29px)}.naqsh-ed-rust-spread{width:calc(82% + 26px);margin-left:calc(9% + 3px)}.naqsh-ed-spread-two{width:calc(88% + 28px);margin-left:calc(12% + 2px);margin-top:var(--ed-layout-gap)}.naqsh-ed-missing-photo{padding:5px;font-size:7px}.naqsh-ed-video{width:72%}.naqsh-ed-pop-up{width:calc(100% + 2 * var(--ed-gutter));gap:12%}.naqsh-ed-pop-up-caption{right:auto;font-size:7px}}@media(max-width:430px){.naqsh-ed-spread-one{width:calc(96% + 31px);gap:3.4%}.naqsh-ed-rust-spread{width:calc(88% + 28px);margin-left:calc(6% + 2px);gap:3%}.naqsh-ed-spread-two{width:calc(94% + 30px);margin-left:calc(6% + 2px);gap:3.8%;margin-top:var(--ed-layout-gap)}.naqsh-ed-missing-photo{padding:3px;font-size:6px}.naqsh-ed-video{width:78%}.naqsh-ed-pop-up{width:calc(100% + 2 * var(--ed-gutter));gap:12%}.naqsh-ed-pop-up-caption{left:64.67%;right:auto;font-size:6px;letter-spacing:.06em}}.final-collection,.pre-collection,.stacked-portfolio{margin:0}.final-collection-intro .reader-project-header h2,.final-collection-intro h2,.pre-collection-intro h2{margin:0 0 18px;font:400 clamp(32px,3.1vw,44px)/1.02 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.035em}.final-collection-intro h2{max-width:12ch}.pre-collection-intro h2{max-width:none}.stacked-portfolio-intro h2{margin:0 0 18px;font:400 clamp(32px,3.1vw,44px)/1.02 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.035em;max-width:none}.final-collection-intro .reader-category,.pre-collection-intro .reader-category,.stacked-portfolio-intro .reader-category{margin-bottom:18px}.final-collection-intro .reader-introduction,.pre-collection-intro .reader-introduction,.stacked-portfolio-intro .reader-introduction{max-width:none;margin-bottom:28px}.final-collection-pages,.pre-collection-pages,.stacked-portfolio-pages{display:grid;gap:8px;margin:0 calc(-1 * var(--reader-gutter))}.final-collection-page-link,.pre-collection-page-link,.stacked-portfolio-page-link{display:block;width:100%;line-height:0}.final-collection-page,.pre-collection-page{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:1985 / 1404;border-block:1px solid #191919;border-inline:0}.stacked-portfolio-page{display:block;box-sizing:border-box;width:100%;height:auto;border-block:1px solid #191919;border-inline:0}.final-collection-tech-pack,.pre-collection-tech-pack{margin-top:8px}.final-collection-divider{display:flex;justify-content:space-between;gap:16px;margin:0;padding:12px var(--reader-gutter);color:#6b665f;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;letter-spacing:.04em}.final-collection-tech-pack>.final-collection-divider{margin-bottom:8px}.pre-collection-tech-pack>.final-collection-divider{margin-bottom:8px}.final-collection-tech-pack .final-collection-pages,.pre-collection-tech-pack .pre-collection-pages{margin-bottom:0}@media(max-width:760px){.final-collection-intro h2,.pre-collection-intro h2,.stacked-portfolio-intro h2{font-size:clamp(36px,10vw,56px)}.final-collection-pages,.pre-collection-pages,.stacked-portfolio-pages{gap:6px}.final-collection-tech-pack,.pre-collection-tech-pack{margin-top:6px}.final-collection-tech-pack>.final-collection-divider,.pre-collection-tech-pack>.final-collection-divider{margin-bottom:6px}}.drape-bump{margin:0 0 30px}.drape-bump-stage{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.12 / 1;overflow:hidden;isolation:isolate;background:#fff}.drape-bump-foreground{position:relative;display:grid;place-items:center;width:49%;height:94%;animation:drape-bump-foreground-in .62s cubic-bezier(.2,.65,.3,1) both}.drape-bump-foreground img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}.drape-bump-counter{position:absolute;right:12px;bottom:10px;color:#fff;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.drape-bump-selector{display:flex;align-items:center;gap:7px;padding-top:11px}.drape-bump-select{display:grid;place-items:center;width:24px;height:20px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:#777;cursor:pointer;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.drape-bump-select[aria-pressed=true]{border-bottom-color:#191919;color:#191919}.drape-bump-select:focus-visible{outline:1px solid #191919;outline-offset:2px}.drape-bump-caption{margin-left:auto;color:#6b665f;font:9px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}@keyframes drape-bump-foreground-in{0%{opacity:.7;transform:scale(.965)}58%{opacity:1;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@media(min-width:761px){#project-drape-tailoring .stacked-portfolio-intro h2{margin-bottom:14px}#project-drape-tailoring .stacked-portfolio-intro .reader-category{margin-bottom:12px}#project-drape-tailoring .stacked-portfolio-intro .reader-introduction{margin-bottom:16px}.drape-bump-stage{max-height:var(--drape-stage-limit, none)}.drape-bump-foreground{min-height:0;height:100%;max-height:var(--drape-stage-limit, none);padding-block:4px;align-items:end}.drape-bump-foreground img{max-height:calc(var(--drape-stage-limit, 100svh) - 8px)}}@media(max-width:760px){.drape-bump{margin-bottom:26px}.drape-bump-stage{aspect-ratio:1 / 1.08}.drape-bump-foreground{width:56%}}@media(prefers-reduced-motion:reduce){.drape-bump-foreground{animation:none}}.tailoring-3d-visualisation{margin:0 calc(-1 * var(--reader-gutter))}.tailoring-3d-visualisation h3{display:flex;min-height:61px;box-sizing:border-box;align-items:center;justify-content:center;margin:0;padding-inline:var(--reader-gutter);color:#6b665f;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;letter-spacing:.04em;text-align:center}.tailoring-3d-visualisation img{display:block;width:100%;height:auto}@media(max-width:760px){.tailoring-3d-visualisation h3{min-height:53px}}.research-market-analysis{color:#191919}.research-intro-divider{height:1px;margin:0 calc(-1 * var(--reader-gutter)) 20px;background:#191919}.research-study-index{margin:12px 0 24px}.research-index-label{display:flex;justify-content:space-between;gap:12px;margin:0;padding:0 0 8px;color:#6b665f;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.research-feature-image{position:relative;display:flex;align-items:center;justify-content:center;height:250px;overflow:hidden;background:#fff}.research-feature-cover{position:absolute;inset:50% auto auto 50%;display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform:translate(-50%,-50%);transition:opacity .25s ease}.research-feature-copy{width:min(100%,353px);margin-inline:auto;padding-top:8px}.research-feature-copy h3{max-width:none;margin:0 0 5px;font:500 13px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.01em;white-space:nowrap}.research-feature-copy p{margin:0;color:#6b665f;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.01em}.research-feature-copy>a{display:inline-block;margin-top:10px;color:#191919;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}.research-feature-copy>a:hover{text-decoration-color:currentColor}.research-index-selector{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,280px);margin:12px auto 0;justify-items:center}.research-index-selector button{justify-self:center;min-width:34px;padding:0 0 5px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#88837d;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-align:center;cursor:pointer}.research-index-selector button.is-selected{border-bottom-color:#191919;color:#191919}.research-index-selector button:focus-visible{outline:1px solid #191919;outline-offset:4px}.research-back-to-index{color:#191919;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:3px}.research-back-to-index:hover{text-decoration-color:currentColor}.research-study{margin:0 calc(-1 * var(--reader-gutter)) 54px;padding-top:22px;border-top:1px solid #191919}.research-study:first-of-type{padding-top:11px}.research-study-heading{padding:0 var(--reader-gutter) 22px}.research-study:first-of-type .research-study-heading{padding-bottom:11px}.research-study-number{margin:0 0 10px;color:#6b665f;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}.research-study-heading h3{max-width:none;margin:0 0 9px;font:500 17px/1.15 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap}.research-study-subheading{margin:0;color:#6b665f;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.015em}.research-image-list{display:grid;gap:27px}.research-image-list--spreads{gap:8px}.research-image{margin:0}.research-image-zoom{display:block}.research-image img{display:block;width:100%;height:auto;background:#f7f7f7}.research-image-list--spreads img{box-sizing:border-box;border-block:1px solid #191919;border-inline:0}.research-image figcaption{padding:8px var(--reader-gutter) 0;color:#6b665f;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em}.research-back-to-index{display:flex;align-items:center;height:46px;margin:0;padding-inline:var(--reader-gutter)}.research-study:not(:last-child){margin-bottom:0}.research-study:last-child{margin-bottom:0}@media(min-width:761px)and (max-width:1050px){.research-study-heading h3{font-size:clamp(14px,1.6vw,17px)}}@media(max-width:760px){.research-study-index{margin:16px 0}.research-index-label{padding-bottom:7px;font-size:9px}.research-feature-image{height:250px}.research-feature-copy{padding-top:10px}.research-feature-copy h3{font-size:12px}.research-index-selector{margin-top:14px}.research-study{margin-bottom:42px;padding-top:18px}.research-study:not(:last-child){margin-bottom:0}.research-study-heading{padding-bottom:17px}.research-study:first-of-type{padding-top:9px}.research-study:first-of-type .research-study-heading{padding-bottom:9px}.research-study-heading h3{font-size:clamp(12px,4vw,15px)}.research-image-list{gap:22px}.research-image-list--spreads{gap:6px}}@media(prefers-reduced-motion:reduce){.research-feature-cover{transition:none}}.image-communication{margin:0}.image-communication-intro h2{margin:0 0 18px;font:400 clamp(32px,3.1vw,44px)/1.02 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.035em}.image-communication-intro .reader-category{margin-bottom:18px}.image-communication-intro .reader-introduction{max-width:none;margin-bottom:28px}.image-communication-copy>p{margin:0 0 16px;padding-inline:0;text-align:left;text-indent:0}.image-communication-copy p:last-child{margin-bottom:0}.image-communication-copy>p:nth-of-type(3) strong{color:#6b665f;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.045em}.campaign-editorial{display:block}.campaign-editorial--opening{margin-top:8px}.campaign-editorial--closing{margin-top:0}.campaign-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaign-index-divider{height:0;margin:24px 0;border-top:1px solid #d5d5d5}.campaign-photo{min-width:0;aspect-ratio:3 / 4;margin:0;overflow:hidden}.campaign-photo img{display:block;width:100%;height:100%;object-fit:cover}.campaign-notes{margin-top:22px;padding:0;color:#5d5954;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.campaign-notes h3{margin:0 0 8px;color:#191919;font:500 11px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.055em}.campaign-notes p{max-width:none;margin:0}.campaign-notes p:last-child{margin-bottom:0}.product-index{margin-top:32px;padding-block:16px 24px;border-block:1px solid #191919}.product-index-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.product-index-header h3{margin:0 0 5px;font:500 15px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.055em}.product-index-header p,.product-index-marker{margin:0;color:#6b665f;font:9px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.045em}.product-index-marker{padding-top:2px}.product-look-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.product-look-switcher button{min-height:34px;padding:7px 10px;border:1px solid #aaa;border-radius:999px;background:#fff;color:#191919;font:9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.product-look-switcher button[aria-selected=true]{border-color:#191919;background:#191919;color:#fff}.product-look-switcher button:focus-visible,.product-entry-image:focus-visible,.product-barcode:focus-visible,.product-detail-close:focus-visible{outline:1px solid #191919;outline-offset:3px}.product-look-panel{opacity:1;transition:opacity .15s ease}.product-look-panel.is-changing{opacity:0}.product-composition{display:grid;width:100%;gap:20px}.product-composition-row{min-width:0}.product-composition-row-image{position:relative;width:100%;background-color:#fff;background-repeat:no-repeat;background-size:100% auto}.product-composition-row-image--1{aspect-ratio:1750 / 1300;background-position:center 0%}.product-composition-garment-pair{position:absolute;top:6%;right:6%;bottom:6%;left:6%;display:block;width:88%;height:88%;object-fit:contain;pointer-events:none}.product-composition-row-image--2{aspect-ratio:1750 / 900;background-position:center 67.9%}.product-composition--menswear .product-composition-row-image--2{background-position:center 89%}.product-composition--menswear .product-composition-row--2 .product-composition-row-image{background-color:transparent}.product-composition-product-image{position:absolute;top:7%;width:44%;height:86%;object-fit:contain;pointer-events:none}.product-composition-product-image--03{left:3%}.product-composition-product-image--04{right:3%}.product-composition-hotspot{position:absolute;top:0;bottom:0;display:block;width:53%;padding:0;border:0;background:transparent;cursor:pointer}.product-composition-hotspot--1,.product-composition-hotspot--3{left:0}.product-composition-hotspot--2,.product-composition-hotspot--4{right:0;width:47%}.product-composition-hotspot:focus-visible{outline:2px solid #191919;outline-offset:-3px}.product-composition-row-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px}.product-information-entry{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.product-information-name{min-height:2.6em;margin:0 0 5px;color:#191919;font:600 9px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase}.product-information-colour{min-height:1.55em;margin:0;color:#6b665f;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.015em;text-transform:uppercase}.product-entry-number{display:block;margin:0 0 5px;color:#191919;font:600 11px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif}.product-barcode{position:relative;display:block;flex:none;width:66px;height:33px;margin-top:12px;overflow:hidden;padding:3px 2px;border:0;background:transparent;color:#191919;cursor:crosshair}.product-barcode svg{display:block;width:100%;height:100%;fill:currentColor}.product-barcode:after{position:absolute;top:0;bottom:0;left:-1px;width:1px;background:#5f5a52;content:"";opacity:0;pointer-events:none}.product-barcode:hover:after,.product-barcode:focus-visible:after{animation:barcode-scan .62s ease-out 1}.product-detail{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:16px;margin-top:24px;padding:30px 12px 18px;border-block:1px solid #bcb8b0;background:#fff}.product-detail>img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain}.product-detail-copy{color:#393939;font:9px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.product-detail-copy p{margin:0 0 6px}.product-detail-copy h4{margin:0 0 8px;color:#191919;font:500 13px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:.025em}.product-detail-copy .product-entry-number{margin-bottom:8px}.product-detail-close{position:absolute;top:8px;right:8px;padding:4px 0 4px 6px;border:0;background:transparent;color:#393939;font:8px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;cursor:pointer}@keyframes barcode-scan{0%{left:0;opacity:0}10%{opacity:.9}90%{opacity:.9}to{left:calc(100% - 1px);opacity:0}}@media(max-width:760px){.image-communication-intro h2{font-size:clamp(36px,10vw,56px)}.campaign-editorial--closing{margin-top:0}.campaign-photo-pair{gap:14px}.product-look-switcher{gap:8px}.product-look-switcher button{padding-inline:6px;font-size:8px}.product-barcode{width:87px;height:29px}.product-composition{gap:18px}.product-composition-row-information{gap:10px}.product-detail{gap:10px;padding-inline:6px}.product-detail-copy{font-size:8px}.product-detail-copy h4{font-size:11px}}@media(max-width:390px){.campaign-photo-pair{grid-template-columns:minmax(0,1fr)}.product-look-switcher{grid-template-columns:minmax(0,1fr);gap:6px}.product-information-name{min-height:3.9em;font-size:8.5px}.product-information-colour{font-size:7px}}@media(prefers-reduced-motion:reduce){.product-look-switcher button,.product-look-panel,.product-entry-number{transition:none}.product-barcode:hover:after,.product-barcode:focus-visible:after{animation:none}}.portfolio--reading{height:100svh;min-height:0;overflow:hidden}.portfolio .intro-panel--reading{height:100svh;min-height:0;padding-bottom:0;background:#fff;color:#191919;--paper: #fff;--ink: #191919;--quiet: #6b665f;--accent: #191919;--line: #d8d4cc}.portfolio .intro-panel--reading .pill{border-color:#191919;color:#191919}.portfolio .intro-panel--reading .pill:hover{background:#191919;color:#fff}.project-reader{--reader-gutter: 32px;position:relative;display:flex;flex:1;min-height:0;flex-direction:column;margin-inline:calc(-1 * var(--reader-gutter));animation:reader-appear .32s cubic-bezier(.2,.65,.3,1) both}.reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;flex:none;padding:24px var(--reader-gutter) 18px}.reader-text-button{padding:0;border:0;background:transparent;color:inherit;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;text-transform:uppercase;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#aaa}.reader-text-button:hover{text-decoration-color:currentColor}.reader-counter{color:#6b665f;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.reader-index-button{display:none}.project-reader-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:none;outline-offset:-4px}.project-reader-scroll::-webkit-scrollbar{display:none}.project-reader-scroll:focus-visible{outline:1px solid #191919;outline-offset:-4px}.project-reader-scroll--paused{overflow:hidden}.reader-project{padding:24px var(--reader-gutter) 52px}.final-collection-tech-pack,.pre-collection-tech-pack{scroll-margin-top:18px}.reader-number,.reader-category,.reader-figure figcaption{color:#6b665f;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em}.reader-number{margin:0 0 16px}.reader-project-header h2{margin:0 0 18px;font:400 clamp(30px,3.5vw,56px)/1.02 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.035em;overflow-wrap:normal}.reader-category{margin:0 0 24px}.reader-introduction{max-width:38ch;margin:0 0 40px;font:400 13px/1.65 Helvetica Neue,Helvetica,Arial,sans-serif;color:#333;white-space:pre-line;text-align:left;text-indent:0}.reader-figure{margin:0 calc(-1 * var(--reader-gutter)) 42px}.reader-figure img{display:block;width:100%;height:auto}.reader-image-placeholder{display:grid;place-items:center;width:100%;background:#f3f3f3;border-block:1px solid #ddd;color:#6b665f;text-align:center;font:10px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.reader-figure--portrait .reader-image-placeholder{aspect-ratio:4 / 5}.reader-figure--landscape .reader-image-placeholder{aspect-ratio:3 / 2}.reader-figure figcaption{padding:12px var(--reader-gutter) 0}.reader-progress{position:absolute;pointer-events:none;z-index:2;right:6px;top:60px;bottom:12px;width:var(--panel-scroll-width);background:var(--panel-scroll-track)}.reader-progress span{display:block;height:100%;background:var(--panel-scroll-thumb);transform:scaleY(var(--reading-progress, 0));transform-origin:top}.project-card--reading .project-title-text{background-size:100% 1px}.project-card--reading .project-title-arrow{opacity:1;transform:none}.project-card--reading .project-placeholder{border-color:#111}.project-card--preview .project-title-text{background-size:100% 1px}.project-card--preview .project-title-arrow{opacity:1;transform:none}.project-card--preview .project-placeholder,.project-card--preview .project-thumbnail-image{border-color:#111}.project-row[aria-current=true] .project-row-title{text-decoration:underline;text-underline-offset:4px}@keyframes reader-appear{0%{opacity:0}to{opacity:1}}@media(min-width:761px)and (max-width:1050px){.project-reader{--reader-gutter: 24px}}@media(max-width:760px){.portfolio--reading{height:auto;overflow:visible}.portfolio--reading .intro-panel--reading{height:auto;min-height:100svh}.portfolio--reading .map-panel{display:none}.project-reader{--reader-gutter: 20px;display:block;animation:none}.reader-toolbar{position:sticky;z-index:3;top:0;padding-block:14px;background:#fff}.final-collection-tech-pack,.pre-collection-tech-pack{scroll-margin-top:70px}.reader-toolbar .reader-text-button{font-size:9px}.reader-index-button{display:block;width:100%}.project-reader-scroll{overflow:visible;overscroll-behavior:auto}.project-reader-scroll--research{height:calc(100svh - 70px);overflow-y:auto;overscroll-behavior-y:contain}.reader-project-header h2{font-size:clamp(36px,10vw,56px)}.reader-progress{position:fixed;top:110px;bottom:20px;right:6px}}@media(prefers-reduced-motion:reduce){.project-reader{animation:none}}.reader-hover-preview{position:absolute;z-index:1;top:57px;right:0;bottom:0;left:0;padding:24px var(--reader-gutter);background:#fff;pointer-events:none}.reader-hover-preview h2{margin:0 0 18px;font:400 clamp(30px,3.5vw,56px)/1.02 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.035em}
