.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-paper: #f5f5f4;--color-ink: #0a0a0a;--color-accent: #e63946;--color-accent-hover: #d63240;--color-accent-muted: rgba(230, 57, 70, .12);--color-border: rgba(10, 10, 10, .1);--color-surface: #ebebe9;--color-bg-base: var(--color-paper);--color-bg-elevated: #ededec;--color-bg-recessed: #e8e8e7;--color-text-primary: var(--color-ink);--color-text-secondary: rgba(10, 10, 10, .7);--color-text-tertiary: rgba(10, 10, 10, .4);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--page-max-width: 1600px;--content-max-width: 720px;--magazine-depth: 32px;--font-display: "bebas-neue", sans-serif;--font-serif: "calluna", serif;--font-sans: "calluna-sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: .2s;--transition-base: .3s;--transition-slow: .5s}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:400;font-size:1rem;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-base);min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-paper)}::-webkit-scrollbar-thumb{background:#d1d1cf;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a6}::selection{background:var(--color-accent-muted);color:var(--color-ink)}.skip-link{position:absolute;top:-100%;left:1rem;z-index:1000;padding:.5rem 1rem;background:var(--color-ink);color:var(--color-paper);font-family:calluna-sans,sans-serif;font-size:.85rem;font-weight:600;border-radius:0 0 4px 4px;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0;color:var(--color-paper);outline:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1{font-family:var(--font-display);font-weight:400;font-style:normal;font-size:2rem;line-height:1;text-transform:uppercase;color:var(--color-text-primary)}h2{font-family:calluna,serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1.4;color:var(--color-text-primary)}.project-body h2 a{color:inherit;border-bottom:1px solid transparent}.project-body h2 a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.display-heading{font-family:var(--font-display);font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:-.025em;line-height:.85;color:var(--color-text-primary)}.display-heading--hero{font-size:clamp(3.75rem,8vw,6rem)}.display-heading--section{font-size:clamp(3.75rem,6vw,6rem)}.caption{font-family:var(--font-sans);font-weight:400;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary)}.metadata{font-family:var(--font-sans);font-weight:400;font-size:.875rem;color:var(--color-text-secondary)}a{color:var(--color-text-primary);text-decoration:none;border-bottom:none}a:active{opacity:.7}a:hover{color:var(--color-accent)}.page a.active{opacity:.4}small,.small-text{font-family:calluna,serif;font-style:normal;font-weight:400;color:var(--color-text-secondary);font-size:.875rem;line-height:1.4;cursor:pointer}i,em{font-style:italic}b,strong{font-weight:bolder}p{margin-bottom:.8em}img{border:0;padding:0;max-width:100%;height:auto;display:block}.site-wrapper{width:100%;min-height:100vh}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#f5f5f4e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(10,10,10,.1)}.site-header.rack-in-view{z-index:30;transition:background .5s ease-out,backdrop-filter .5s ease-out,-webkit-backdrop-filter .5s ease-out,border-bottom-color .5s ease-out,box-shadow .5s ease-out}.site-header.header-active{z-index:50;background:#f5f5f4f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#0a0a0a33;box-shadow:0 1px 8px #0000000f}.header-dots{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);display:none;z-index:2}.header-dots.is-visible{display:flex;justify-content:center}body.nav-open .header-dots{display:none}.rack-nav{display:flex;gap:3px}.rack-dot{width:4px;height:4px;border-radius:50%;background:var(--color-border);border:none;cursor:pointer;padding:0;flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-fast)}.rack-dot:hover{background:var(--color-text-secondary)}.rack-dot.active{background:var(--color-ink);transform:scale(1.5)}.rack-dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.header-inner{max-width:var(--page-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:6rem}@media(min-width:768px){.header-inner{padding:0 3rem}.rack-nav{gap:6px}.rack-dot{width:6px;height:6px}}@media(min-width:1024px){.rack-nav{gap:.5rem}.rack-dot{width:7px;height:7px}.rack-dot.active{transform:scale(1.25)}}.site-title{font-size:1.875rem;color:var(--color-ink);letter-spacing:.025em;transition:opacity var(--transition-fast)}.site-title:hover{opacity:.8}.header-nav{display:flex;align-items:center;gap:2rem}.header-nav a{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:#0a0a0a99;position:relative;transition:color var(--transition-fast)}.header-nav a:hover,.header-nav a.active{color:var(--color-ink)}.nav-underline{position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:var(--color-ink);transform:scaleX(0);transition:transform .3s var(--ease-out)}.header-nav a:hover .nav-underline,.header-nav a.active .nav-underline{transform:scaleX(1)}.nav-divider{width:1px;height:1rem;background:#0a0a0a33;margin:0 .5rem}.nav-store-link{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:500;color:var(--color-text-primary);transition:color var(--transition-fast)}.nav-store-link:hover{color:var(--color-ink)}.header-contact{display:none}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--space-1);width:32px;height:24px;position:relative}.nav-toggle-bar{display:block;width:100%;height:2px;background:var(--color-text-primary);position:absolute;left:0;transition:transform var(--transition-base) var(--ease-out),opacity var(--transition-fast)}.nav-toggle-bar:first-child{top:6px}.nav-toggle-bar:last-child{bottom:6px}.nav-toggle.is-open .nav-toggle-bar:first-child{transform:translateY(5px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;inset:0;z-index:99;background:#f5f5f4f7;align-items:center;justify-content:center;text-align:center}.mobile-nav.is-open{display:flex}.mobile-nav-link{display:block;font-size:clamp(2rem,8vw,3.5rem);margin-bottom:1.5rem;color:var(--color-text-primary);padding:.5rem 0;border-bottom:1px solid rgba(10,10,10,.05)}.mobile-nav-link:hover{color:var(--color-accent)}.mobile-nav-store{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:1.125rem;text-transform:uppercase;letter-spacing:.1em;font-weight:500;color:var(--color-accent);margin-top:1rem;padding:.5rem 0}.mobile-nav-email{display:block;margin-top:2rem;font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-tertiary)}body.nav-open{overflow:hidden}.site-content{max-width:var(--page-max-width);width:100%;margin-left:auto;margin-right:auto;padding:7rem 1.5rem 4rem}@media(min-width:768px){.site-content{padding:7rem 3rem 4rem}}.hero-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;position:relative;margin-bottom:0}.hero-fixed{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;overflow:hidden;pointer-events:none;display:flex;flex-direction:column;justify-content:center;padding:0 1.5rem;background:var(--color-paper)}@media(min-width:768px){.hero-fixed{padding:0 3rem}}.board-tiltshift{position:absolute;inset:0;pointer-events:none;z-index:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(45deg,black 0%,rgba(0,0,0,.6) 15%,transparent 35%,transparent 65%,rgba(0,0,0,.6) 85%,black 100%);-webkit-mask-image:linear-gradient(45deg,black 0%,rgba(0,0,0,.6) 15%,transparent 35%,transparent 65%,rgba(0,0,0,.6) 85%,black 100%)}.board-tiltshift-strong{position:absolute;inset:0;pointer-events:none;z-index:2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);mask-image:linear-gradient(45deg,black 0%,rgba(0,0,0,.8) 15%,transparent 35%,transparent 65%,rgba(0,0,0,.8) 85%,black 100%);-webkit-mask-image:linear-gradient(45deg,black 0%,rgba(0,0,0,.8) 15%,transparent 35%,transparent 65%,rgba(0,0,0,.8) 85%,black 100%)}@media(prefers-reduced-motion:reduce){.board-tiltshift,.board-tiltshift-strong{display:none}}.hero-bg-layer{position:absolute;inset:0;width:100%;height:100%;transform-origin:center;transform-style:flat}.hero-vignette{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0%,rgba(245,245,240,.6) 100%);z-index:3;pointer-events:none}.hero-text-layer{max-width:var(--page-max-width);margin:0 auto;width:100%;position:relative;pointer-events:auto;z-index:10;transform-origin:bottom;will-change:transform,opacity,filter}.hero-spacer{display:block;height:65vh;width:100%;pointer-events:none}.rack-section{position:relative;z-index:40;width:100vw;margin-left:calc(-50vw + 50%);height:100vh;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:-4rem}.rack-sticky{position:sticky;bottom:0;height:100vh;width:100%;touch-action:none;overflow:hidden}.hero-kickoff{display:flex;align-items:center;gap:1rem;margin:0;padding:.4rem 0;border:0;background:none;cursor:pointer;text-align:left;color:inherit}.hero-kickoff:focus-visible{outline:1px solid rgba(242,125,38,.6);outline-offset:6px}.hero-content{max-width:var(--page-max-width);margin:0 auto;width:100%;position:relative}.hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:end}.hero-heading{font-family:var(--font-display);font-size:18vw;line-height:.75;letter-spacing:-.05em;text-transform:uppercase;color:var(--color-ink);mix-blend-mode:darken;display:flex;flex-direction:column;margin-bottom:2rem}@media(min-width:768px){.hero-heading{font-size:14vw;margin-bottom:3rem}}.hero-heading-line-2{margin-left:10vw;display:flex;align-items:center;gap:1rem}.hero-heading-line-3{margin-left:20vw}@media(min-width:768px){.hero-heading-line-2{margin-left:15vw;gap:2rem}.hero-heading-line-3{margin-left:30vw}}.hero-heading-accent{color:var(--color-accent);font-family:var(--font-serif);font-style:italic;text-transform:lowercase;letter-spacing:normal;font-size:14vw;line-height:1;margin-top:1rem}@media(min-width:768px){.hero-heading-accent{font-size:10vw;margin-top:2rem}}@keyframes hero-line-enter{0%{opacity:0;transform:translateY(100px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.hero-line{display:block;transform-origin:bottom left;animation:hero-line-enter 1.4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--delay, 0) * .1s + .1s);opacity:0}@media(prefers-reduced-motion:reduce){.hero-line{animation:none;opacity:1}.hero-kickoff-ball-halo,.hero-kickoff-ball-ring,.hero-kickoff.is-struck .hero-kickoff-ball,.hero-dropline.is-struck .hero-dropline-badge{animation:none}.hero-dropline-pulse{animation:none;opacity:0}.hero-kickoff-line,.hero-kickoff-ball-core,.hero-kickoff-label,.hero-dropline-badge,.hero-dropline-chevron,.hero-dropline-label{transition:none}.hero-bio{animation:none!important;opacity:1!important}}@keyframes hero-bio-enter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.hero-bio{display:flex;flex-direction:column;gap:2rem;border-top:1px solid rgba(10,10,10,.1);padding-top:2rem;opacity:0;animation:hero-bio-enter 1s cubic-bezier(.16,1,.3,1) .4s forwards}@media(min-width:768px){.hero-bio{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:4rem}}.hero-contact{display:grid;gap:.55rem;max-width:42rem;font-style:normal}.hero-contact-item{display:flex;align-items:baseline;gap:1.1rem;padding-bottom:.45rem;border-bottom:1px solid rgba(10,10,10,.08)}.hero-contact-label{flex:0 0 6.5rem;font-family:var(--font-sans);font-size:.56rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a66}.hero-contact-value{font-family:var(--font-serif);font-style:italic;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.3;color:#0a0a0ad1;transition:color .2s ease}a.hero-contact-value:hover,a.hero-contact-value:focus-visible{color:var(--color-accent)}.hero-meta{display:flex;gap:3rem;font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.3em;color:#0a0a0a80;flex-shrink:0}@media(min-width:768px){.hero-meta{font-size:.75rem}}.hero-meta-item{display:flex;flex-direction:column;gap:.75rem}.hero-meta-label{color:#0a0a0a4d}.hero-meta-value{color:var(--color-ink)}.thumbnails-container{width:100%;background:var(--color-paper);position:relative;z-index:10}.grid-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3rem;border-bottom:1px solid rgba(10,10,10,.1);padding-bottom:1rem}.grid-section-label{font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.grid-section-count{font-family:var(--font-serif);font-style:italic;font-size:1rem;color:#0a0a0a80}.thumbnail-grid{display:grid;grid-template-columns:1fr;gap:4rem 2rem}@media(min-width:768px){.thumbnail-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.thumbnail-grid{grid-template-columns:repeat(3,1fr)}}.thumbnail{width:100%}.thumbnail a{text-decoration:none;color:inherit;display:block}.thumbnail .thumb-image{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#0a0a0a0d;margin-bottom:1.5rem}.thumbnail .thumb-image picture,.thumbnail .thumb-image video{display:block;width:100%;height:100%}.thumbnail .thumb-image img,.thumbnail .thumb-image video{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.thumbnail:hover .thumb-image img,.thumbnail:hover .thumb-image video{transform:scale(1.03)}.thumb-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,10,10,.8),transparent,transparent);opacity:0;transition:opacity .3s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;pointer-events:none}.thumbnail:hover .thumb-overlay{opacity:1}.thumb-overlay-text{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#f5f5f4cc;margin-bottom:.5rem}.thumb-meta{display:flex;flex-direction:column}.thumb-meta-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;gap:.5rem}.thumb-title{font-family:var(--font-display);font-size:1.875rem;text-transform:uppercase;letter-spacing:.025em;line-height:1;color:var(--color-ink);margin:0}.thumb-year{font-family:var(--font-sans);font-size:.75rem;color:var(--color-text-tertiary);border:1px solid rgba(10,10,10,.2);padding:.25rem .5rem;border-radius:9999px;white-space:nowrap;flex-shrink:0}.thumb-client-category{font-family:var(--font-serif);font-style:italic;font-size:1.125rem;color:#0a0a0a99}.project-detail{max-width:72rem;margin:0 auto}.project-content{display:block}.project-back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#0a0a0a99;margin-bottom:3rem;transition:color .2s}.project-back-link:hover{color:var(--color-ink)}.project-hero-image{width:100%;margin-bottom:6rem}.project-hero-image img,.project-hero-image video{width:100%;height:auto;display:block;background:#0a0a0a0d}.fig-caption{margin-top:.75rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#0a0a0a66}.gallery-fig-wrapper{margin-bottom:0}.gallery-fig-wrapper picture{display:block}.gallery-fig-wrapper img{width:100%;height:auto;display:block;background:#0a0a0a0d}.project-accent-border{height:3px;margin-bottom:2rem}.project-header{margin-bottom:4rem}.project-header-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:end}@media(min-width:768px){.project-header-grid{grid-template-columns:repeat(12,1fr)}.project-header-title{grid-column:1 / 9}.project-header-meta{grid-column:9 / 13;border-left:1px solid rgba(10,10,10,.2);padding-left:1.5rem}}.meta-item{margin-bottom:1rem}.meta-label{display:block;font-family:var(--font-sans);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:#0a0a0a80;margin-bottom:.25rem}.meta-value{font-family:var(--font-sans);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--color-ink)}.project-summary{font-family:var(--font-serif);font-size:1.5rem;line-height:1.4;color:#0a0a0acc;text-wrap:balance}@media(min-width:768px){.project-summary{font-size:1.875rem}}.project-header .shop-link{font-family:var(--font-sans);font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent)}.project-header .shop-link:hover{color:var(--color-accent-hover)}.project-description{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:6rem}.project-section-label{font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}@media(min-width:768px){.project-description{grid-template-columns:repeat(12,1fr)}.project-description .project-section-label{grid-column:3 / 7}.project-description .project-body{grid-column:7 / 13}}.before-after-section{max-width:900px;margin:4rem auto 0;padding:0 var(--page-padding)}.before-after-header{margin-bottom:2rem}.before-after-label{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:#0a0a0a66;text-align:center}@media(min-width:768px){.before-after-label{font-size:.75rem}}.before-after-wrapper{box-shadow:0 25px 50px -12px #00000040;border-radius:2px;overflow:hidden;border:1px solid rgba(10,10,10,.05)}.related-link{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.related-link a{font-family:var(--font-sans);font-size:.875rem;color:var(--color-accent)}.project-related-section{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.project-related-header{display:grid;gap:1rem;margin-bottom:var(--space-3)}@media(min-width:768px){.project-related-header{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end}}.project-related-kicker{margin:0 0 .45rem;font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary)}.project-related-title{margin:0}.project-related-copy{margin:0;color:var(--color-text-secondary);line-height:1.6}.project-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.project-related-card{border:1px solid var(--color-border);background:#f5f5f4b8;overflow:hidden}.project-related-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.project-related-card-media{aspect-ratio:4 / 5;background:#0a0a0a0d;overflow:hidden}.project-related-card-media picture{display:block;height:100%}.project-related-card-media img,.project-related-card-video,.project-related-card-placeholder{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--transition-base) var(--ease-out)}.project-related-card-body{display:grid;gap:.65rem;padding:1rem}.project-related-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-secondary)}.project-related-card-title{margin:0;font-size:1.15rem;line-height:1.15}.project-related-card-copy{margin:0;color:var(--color-text-secondary);line-height:1.6}.project-related-card-link:hover .project-related-card-title{color:var(--color-accent)}.project-related-card-link:hover .project-related-card-media img,.project-related-card-link:hover .project-related-card-video{transform:scale(1.02)}.gallery-feature{width:100vw;margin-left:calc(-50vw + 50%);margin-bottom:var(--space-2)}.gallery-feature img{width:100%;height:auto;display:block}.series-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-1);margin-top:var(--space-4)}.series-item{position:relative;overflow:hidden}.series-item img{width:100%;height:auto;display:block;transition:transform var(--transition-base) var(--ease-out)}@media(min-width:769px){.series-item:hover img{transform:scale(1.03)}}.article-layout .project-body{max-width:var(--content-max-width);margin:0 auto;font-size:1.125rem;line-height:1.625}.article-layout .project-body img,.article-layout .project-body video{max-width:var(--content-max-width);margin:var(--space-3) 0}.breakout{max-width:1000px;margin-left:auto;margin-right:auto;width:100%}.breakout img{width:100%;max-width:none}.full-bleed{width:100vw;margin-left:calc(-50vw + 50%)}.full-bleed img{width:100%;max-width:none}.side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin:var(--space-3) 0}.side-by-side img{width:100%}.progress-bar{position:fixed;top:0;left:0;height:3px;width:0%;background:var(--color-accent);z-index:101;transition:width .1s linear}.pull-quote{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);text-transform:uppercase;letter-spacing:-.02em;line-height:.9;color:var(--color-text-primary);padding:2rem 0;margin:2rem 0;border-top:1px solid rgba(10,10,10,.1);border-bottom:1px solid rgba(10,10,10,.1)}.project-title{font-family:var(--font-display);font-size:clamp(3.75rem,8vw,100px);text-transform:uppercase;line-height:.85;letter-spacing:-.025em;color:var(--color-ink);margin-bottom:1.5rem}.project-body{font-family:var(--font-serif);font-weight:400;font-style:normal;font-size:1.25rem;line-height:1.625;color:#0a0a0acc}.project-body h2{font-family:var(--font-serif);font-weight:400;font-style:normal;font-size:inherit;line-height:inherit;color:inherit}.project-body a{color:#0a0a0acc;padding-bottom:.1em;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.project-body a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.project-body img,.project-body video{width:100%;height:auto;margin-bottom:1em}.project-body video.native-motion-plate{width:auto;max-width:min(100%,667px);display:block}.project-images>.gallery-fig-wrapper video.native-motion-plate,.gallery-feature video.native-motion-plate,.series-item video.native-motion-plate,.gallery-image video.native-motion-plate{width:auto;max-width:min(100%,667px);display:block}@media(min-width:768px){.project-images>.gallery-fig-wrapper video.native-motion-plate--compact,.gallery-feature video.native-motion-plate--compact,.series-item video.native-motion-plate--compact,.gallery-image video.native-motion-plate--compact{width:70%;max-width:70%}}.content img{float:none;margin-bottom:1em}.project-images{display:flex;flex-direction:column;gap:6rem}@media(min-width:768px){.project-images{gap:8rem}}.project-images>picture,.project-images>img,.project-images>video,.project-images>.gallery-fig-wrapper{display:block;width:100%}.project-images>picture img,.project-images>.gallery-fig-wrapper video,.project-images>.gallery-fig-wrapper img{width:100%;height:auto;background:#0a0a0a0d;box-shadow:0 1px 2px #0000000d}.project-images>picture:nth-child(n+3),.project-images>img:nth-child(n+3),.project-images>video:nth-child(n+3),.project-images>.gallery-fig-wrapper:nth-child(n+3){content-visibility:auto;contain-intrinsic-size:auto 600px}@media(min-width:768px){.project-images picture.scroll-animate:nth-child(odd),.project-images .gallery-fig-wrapper.scroll-animate:nth-child(odd){width:80%}.project-images picture.scroll-animate:nth-child(2n),.project-images .gallery-fig-wrapper.scroll-animate:nth-child(2n){width:75%;margin-left:auto}}.project-images img,.project-images video{background:#0a0a0a0d}.gallery-row{display:flex;flex-wrap:nowrap;gap:.4rem;margin-bottom:.4rem}.gallery-item{position:relative;overflow:hidden;min-width:0}.gallery-image{width:100%;height:0;position:relative;overflow:hidden}.gallery-image img,.gallery-image video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;animation:fadeIn ease 1s}.gallery-fig-wrapper,.gallery-feature,.gallery-image,.series-item{position:relative}.gallery-expand-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .5s ease;pointer-events:none;z-index:2}.gallery-fig-wrapper:hover .gallery-expand-overlay,.gallery-feature:hover .gallery-expand-overlay,.gallery-image:hover .gallery-expand-overlay,.series-item:hover .gallery-expand-overlay{background:#0000000d}.gallery-expand-icon{color:#fff;opacity:0;transition:opacity .5s ease;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.gallery-fig-wrapper:hover .gallery-expand-icon,.gallery-feature:hover .gallery-expand-icon,.gallery-image:hover .gallery-expand-icon,.series-item:hover .gallery-expand-icon{opacity:1}img[data-zoom-src]{cursor:zoom-in}.image-lightbox{position:fixed;inset:0;z-index:10000;pointer-events:none;visibility:hidden;color:var(--color-paper)}.image-lightbox.is-active{pointer-events:auto;visibility:visible}.lightbox-backdrop{position:absolute;inset:0;background:#0a0a0aeb;opacity:0;transition:opacity .5s var(--ease-out)}.image-lightbox.is-active .lightbox-backdrop{opacity:1}.image-lightbox.is-closing .lightbox-backdrop{opacity:0}.lightbox-topbar,.lightbox-footer{position:absolute;left:0;right:0;z-index:10002;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1rem 0;pointer-events:none}.lightbox-topbar{top:0}.lightbox-footer{bottom:0;justify-content:space-between;align-items:flex-end;padding:0 1rem 1rem}.lightbox-topline,.lightbox-footer-copy{min-width:0}.lightbox-topline{display:flex;align-items:center;gap:.625rem;font-family:var(--font-sans);font-size:.64rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#f5f5f4b8}.lightbox-project,.lightbox-figure,.lightbox-caption,.lightbox-counter,.lightbox-hint{white-space:nowrap}.lightbox-project,.lightbox-figure{overflow:hidden;text-overflow:ellipsis}.lightbox-topline-divider{opacity:.45}.lightbox-top-actions{display:flex;align-items:center;gap:.5rem;pointer-events:auto}.lightbox-control{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(245,245,244,.16);border-radius:999px;background:#ffffff05;color:#f5f5f4bd;transition:color .22s var(--ease-out),border-color .22s var(--ease-out),background-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.lightbox-control:hover:not(:disabled),.lightbox-control:focus-visible:not(:disabled){color:#f5f5f4f5;border-color:#f5f5f461;background:#ffffff0d;box-shadow:inset 0 0 0 1px #f5f5f414}.lightbox-control:disabled{opacity:.3;cursor:default}.lightbox-stage{position:absolute;inset:0;z-index:10001;pointer-events:none}.lightbox-img{position:absolute;max-width:92vw;max-height:92vh;object-fit:contain;cursor:zoom-in;pointer-events:auto;will-change:transform,opacity;transform-origin:0 0;border-radius:3px;background:#f5f5f408;box-shadow:0 32px 100px #00000070,0 0 0 1px #f5f5f414;opacity:1;transition:opacity .18s var(--ease-out)}.lightbox-img.is-swapping{opacity:.6}.lightbox-loading{position:fixed;z-index:10003;height:2px;opacity:0;overflow:hidden;pointer-events:none;background:#f5f5f41f;box-shadow:0 0 0 1px #0a0a0a1f;transition:opacity .18s var(--ease-out)}.lightbox-loading-bar{display:block;width:100%;height:100%;background:linear-gradient(90deg,#e63946d6,#f5f5f4fa);transform:scaleX(var(--deep-zoom-load-progress, 0));transform-origin:left center;transition:transform .12s linear,background .18s var(--ease-out)}.image-lightbox.lightbox--hires-loading .lightbox-loading,.image-lightbox.lightbox--deep-zoom-pending .lightbox-loading{opacity:1}.image-lightbox.lightbox--deep-zoom-pending .lightbox-loading-bar{background:linear-gradient(90deg,#e63946e6,#f5f5f4fa)}.lightbox-deep-zoom{position:fixed;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out);z-index:10004;background:transparent;box-shadow:0 32px 100px #00000070,0 0 0 1px #f5f5f414}.image-lightbox.lightbox--deep-zoom-active .lightbox-deep-zoom{opacity:1;pointer-events:auto}.image-lightbox.lightbox--deep-zoom-active .lightbox-img,.image-lightbox.lightbox--deep-zoom-active .lightbox-lens,.image-lightbox.lightbox--deep-zoom-active .lightbox-loading{opacity:0;pointer-events:none}.lightbox-zoom-level{position:absolute;right:1.25rem;bottom:1.25rem;margin:0;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#f5f5f4cc;opacity:0;pointer-events:none;z-index:10005;transition:opacity .18s var(--ease-out)}.lightbox-zoom-level .zoom-max{opacity:.55}.image-lightbox.lightbox--deep-zoom-active .lightbox-zoom-level{opacity:1}.lightbox-zoom-hint{position:absolute;left:50%;bottom:2rem;margin:0;transform:translate(-50%);font-family:var(--font-serif);font-style:italic;font-size:.85rem;letter-spacing:.01em;color:#f5f5f4b8;opacity:0;pointer-events:none;white-space:nowrap;z-index:10005;transition:opacity .26s var(--ease-out)}.image-lightbox.lightbox--hint-visible .lightbox-zoom-hint{opacity:1}.lightbox-deep-zoom .openseadragon-container,.lightbox-deep-zoom canvas{background:transparent!important}.lightbox-deep-zoom .openseadragon-canvas{cursor:grab!important}.lightbox-deep-zoom .openseadragon-canvas:active{cursor:grabbing!important}.lightbox-lens{position:fixed;top:0;left:0;width:120px;height:120px;border-radius:50%;border:2px solid var(--color-ink);background-color:#f5f5f40f;background-repeat:no-repeat;box-shadow:0 14px 32px #00000038,0 0 0 1px #f5f5f459,inset 0 0 0 1px #f5f5f433;pointer-events:none;z-index:10006;opacity:0;transform:translate(-999px,-999px) scale(.82);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out);will-change:transform,background-position,background-size}.lightbox-lens.lightbox-lens--transformless{transition:opacity .15s var(--ease-out)}.lightbox-lens:before{content:"";position:absolute;inset:-12px;border-radius:50%;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.lightbox-lens:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(245,245,244,.28);pointer-events:none}.image-lightbox.lightbox--lens-active .lightbox-lens{opacity:1}body.lightbox-deep-zoom-available .image-lightbox.lightbox--lens-active .lightbox-lens:before{opacity:1;background:conic-gradient(from -90deg,#f5f5f42e 0deg 360deg)}body.lightbox-deep-zoom-pending .image-lightbox.lightbox--lens-active .lightbox-lens:before{background:conic-gradient(from -90deg,#f5f5f42e 0deg 360deg),conic-gradient(from -90deg,rgba(230,57,70,.96) 0deg calc(var(--deep-zoom-load-progress, 0) * 360deg),transparent calc(var(--deep-zoom-load-progress, 0) * 360deg) 360deg)}body.lightbox-deep-zoom-ready .image-lightbox.lightbox--lens-active .lightbox-lens:before{background:conic-gradient(from -90deg,#e63946f2 0deg 360deg);animation:none}.lightbox-footer-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.lightbox-caption,.lightbox-deep-zoom-meta,.lightbox-counter,.lightbox-hint{margin:0;font-family:var(--font-sans);text-transform:uppercase}.lightbox-caption{max-width:min(60ch,72vw);font-size:.72rem;font-weight:600;letter-spacing:.2em;color:#f5f5f4b8;overflow:hidden;text-overflow:ellipsis}.lightbox-deep-zoom-meta{max-width:min(72ch,78vw);font-size:.58rem;font-weight:600;letter-spacing:.24em;color:#e63946c7;white-space:normal}.lightbox-deep-zoom-meta[hidden]{display:none}.lightbox-counter,.lightbox-hint{font-size:.62rem;letter-spacing:.24em;color:#f5f5f475}html.lightbox-open,body.lightbox-open{overflow:hidden;overscroll-behavior:none}@media(prefers-reduced-motion:reduce){.lightbox-backdrop{transition:none}.lightbox-img{will-change:auto;transition:none}.lightbox-deep-zoom{transition:none}.lightbox-loading,.lightbox-lens{transition:none;animation:none}.lightbox-zoom-hint{display:none}}@media(max-width:768px){.lightbox-topbar,.lightbox-footer{padding-left:.875rem;padding-right:.875rem}.lightbox-topbar{align-items:flex-start;gap:.875rem}.lightbox-topline{flex-wrap:wrap;gap:.35rem .5rem;font-size:.58rem;letter-spacing:.22em}.lightbox-top-actions{gap:.375rem}.lightbox-control{width:2.5rem;height:2.5rem}.lightbox-footer{justify-content:space-between}.lightbox-caption{max-width:calc(100vw - 1.75rem);white-space:normal}.lightbox-deep-zoom-meta,.lightbox-counter,.lightbox-hint{white-space:normal}}.process-page{width:100%}.process-hero{width:100%;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 1.5rem 6rem;position:relative;overflow:hidden}@media(min-width:768px){.process-hero{padding:8rem 3rem 6rem}}.process-hero-noise{position:absolute;inset:0;opacity:.03;pointer-events:none}.process-hero-content{position:relative;z-index:1}.process-heading{font-family:var(--font-display);font-size:3.75rem;text-transform:uppercase;letter-spacing:-.025em;line-height:1;margin-bottom:2rem}@media(min-width:768px){.process-heading{font-size:6rem}}.process-heading-accent{color:var(--color-accent);font-family:var(--font-serif);font-style:italic;text-transform:lowercase;letter-spacing:normal}.process-subtitle{font-family:var(--font-serif);font-style:italic;font-size:1.25rem;line-height:1.625;color:#0a0a0acc;max-width:56rem;margin:0 auto;text-wrap:balance}@media(min-width:768px){.process-subtitle{font-size:1.875rem}}.process-empty{font-family:var(--font-serif);font-size:1.125rem;color:var(--color-text-secondary);text-align:center}.process-toggle-wrap{display:flex;justify-content:center;margin-top:3rem}.process-toggle{display:flex;align-items:center;background:#0a0a0a0d;border-radius:9999px;padding:.25rem;border:1px solid rgba(10,10,10,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.process-toggle-btn{padding:.75rem 1.5rem;border-radius:9999px;border:none;background:transparent;font-family:var(--font-sans);font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:600;color:#0a0a0a99;transform:scale(.95);transition:all .5s ease;cursor:pointer}.process-toggle-btn.active{background:var(--color-ink);color:var(--color-paper);box-shadow:0 20px 25px -5px #0000001a;transform:scale(1)}.process-toggle-btn:hover:not(.active){color:var(--color-ink);transform:scale(1)}@media(min-width:768px){.process-toggle-btn{padding:.75rem 2rem;font-size:.75rem}}.process-grid-container{max-width:var(--page-max-width);margin:0 auto;padding:0 1.5rem 8rem}@media(min-width:768px){.process-grid-container{padding:0 3rem 12rem}}.process-grid{display:grid;grid-template-columns:1fr;gap:8rem}@media(min-width:768px){.process-grid{grid-template-columns:repeat(12,1fr);gap:3rem;row-gap:12rem}}.process-grid-container[data-view-mode=written] .process-social-card,.process-grid-container[data-view-mode=social] .process-editorial{display:none}.process-grid-container[data-view-mode=written] .process-article,.process-grid-container[data-view-mode=social] .process-article{grid-column:1 / -1}@media(min-width:768px){.process-grid-container[data-view-mode=social] .process-article{grid-column:4 / 10}}.process-editorial-inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}@media(min-width:768px){.process-editorial-inner{grid-template-columns:repeat(2,1fr);gap:6rem}}@media(min-width:768px){.process-editorial-images--reversed{order:2}.process-editorial-text--reversed{order:1}}.process-editorial-image-grid{display:grid;grid-template-columns:1fr;gap:2rem}.process-editorial-image-grid--multi{grid-template-columns:repeat(2,1fr)}.process-editorial-image-wrap{overflow:hidden;background:#0a0a0a0d}.process-editorial-image-wrap img,.process-editorial-image-wrap video{width:100%;height:auto;object-fit:cover;box-shadow:0 25px 50px -12px #00000040;transition:transform 1s ease}.process-editorial-image-wrap:hover img,.process-editorial-image-wrap:hover video{transform:scale(1.05)}.process-editorial-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;border-bottom:1px solid rgba(10,10,10,.1);padding-bottom:1rem}@media(min-width:768px){.process-editorial-meta{margin-bottom:3rem;padding-bottom:1.5rem}}.process-editorial-label{font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3em;color:#0a0a0a66}@media(min-width:768px){.process-editorial-label{font-size:.75rem}}.process-editorial-date{font-family:monospace;font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#0a0a0a80}@media(min-width:768px){.process-editorial-date{font-size:.75rem}}.process-editorial-title{font-family:var(--font-display);font-size:3rem;text-transform:uppercase;letter-spacing:-.025em;line-height:.85;margin-bottom:2rem;color:var(--color-ink)}@media(min-width:768px){.process-editorial-title{font-size:5rem;margin-bottom:3rem}}.process-editorial-title-link{text-decoration:none;color:inherit}.process-editorial-title-link:hover .process-editorial-title{color:var(--color-accent)}.process-editorial-read-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:.875rem;letter-spacing:1px;text-transform:uppercase;color:var(--color-ink);text-decoration:none;margin-top:2rem;transition:gap .2s ease,color .2s ease}.process-editorial-read-link:hover{gap:10px;color:var(--color-accent)}.process-editorial-body{font-family:var(--font-serif);font-size:1.25rem;line-height:1.625;color:#0a0a0acc;white-space:pre-wrap}@media(min-width:768px){.process-editorial-body{font-size:1.875rem;line-height:1.5}}.process-editorial-body:first-letter{font-family:var(--font-display);font-size:clamp(4.5rem,6vw,5rem);float:left;line-height:.8;margin-right:.75rem;margin-top:.1em}@media(min-width:768px){.process-editorial-body:first-letter{font-size:clamp(5rem,7vw,6rem);margin-right:1rem}}.process-social-card{width:100%;max-width:42rem;margin:0 auto;background:#fff;border:1px solid rgba(10,10,10,.1);box-shadow:0 25px 50px -12px #00000040;border-radius:2px;overflow:hidden;transition:border-color .5s ease}.process-social-card:hover{border-color:#0a0a0a4d}.process-social-header{padding:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(10,10,10,.05)}@media(min-width:768px){.process-social-header{padding:2rem 2rem 1.5rem}}.process-social-user{display:flex;align-items:center;gap:1rem}.process-social-avatar{width:3rem;height:3rem;border-radius:50%;background:var(--color-paper);overflow:hidden;border:1px solid rgba(10,10,10,.1)}.process-social-avatar img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%)}.process-social-name{font-family:var(--font-sans);font-weight:700;font-size:.75rem;line-height:1;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.15em}@media(min-width:768px){.process-social-name{font-size:.875rem}}.process-social-handle{font-family:monospace;font-size:10px;color:#0a0a0a80}@media(min-width:768px){.process-social-handle{font-size:.75rem}}.process-social-platform-link{color:#0a0a0a66;transition:color .2s}.process-social-platform-link:hover{color:var(--color-accent)}.process-social-body{padding:1.5rem}@media(min-width:768px){.process-social-body{padding:2rem}}.process-social-title{font-family:var(--font-display);font-size:1.875rem;text-transform:uppercase;letter-spacing:normal;margin-bottom:1.5rem;line-height:1;color:var(--color-ink)}@media(min-width:768px){.process-social-title{font-size:2.25rem}}.process-social-text{font-family:var(--font-serif);font-size:1.125rem;line-height:1.625;color:#0a0a0acc;margin-bottom:2rem;white-space:pre-wrap}@media(min-width:768px){.process-social-text{font-size:1.5rem;line-height:1.5}}.process-social-images{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem;border-radius:2px;overflow:hidden}.process-social-images--multi{grid-template-columns:repeat(2,1fr)}.process-social-images img,.process-social-images video{width:100%;height:auto;object-fit:cover;aspect-ratio:4 / 3;background:var(--color-paper);box-shadow:0 4px 6px -1px #0000001a;transition:transform .7s cubic-bezier(.16,1,.3,1)}.process-social-images img:hover,.process-social-images video:hover{transform:scale(1.02)}.process-social-footer{padding:1rem 1.5rem;background:#0a0a0a0d;display:flex;align-items:center;justify-content:space-between;font-family:monospace;font-size:10px;font-weight:500;color:#0a0a0a99;border-top:1px solid rgba(10,10,10,.05)}@media(min-width:768px){.process-social-footer{padding:1.5rem 2rem;font-size:.75rem}}.process-social-stats{display:flex;align-items:center;gap:1.5rem}@media(min-width:768px){.process-social-stats{gap:2rem}}.process-social-stat{display:flex;align-items:center;gap:.5rem;transition:color .2s;cursor:pointer}@media(min-width:768px){.process-social-stat{gap:.75rem}}.process-social-stat:hover{color:var(--color-accent)}.process-social-original{display:flex;align-items:center;gap:.5rem;color:#0a0a0a99;text-transform:uppercase;letter-spacing:.2em;transition:color .2s}.process-social-original:hover{color:var(--color-accent)}.process-walkthroughs{margin-bottom:var(--space-6)}.process-section-heading{font-family:var(--font-display);font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:var(--space-4)}.process-walkthrough-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.process-walkthrough-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-4)}}.process-walkthrough-card{display:flex;flex-direction:column;background:#0a0a0a08;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.process-walkthrough-card:hover{border-color:#0a0a0a33;box-shadow:0 2px 12px #0000000f}.process-walkthrough-image{aspect-ratio:3 / 4;overflow:hidden;background:#0a0a0a0d}.process-walkthrough-image img,.process-walkthrough-image video,.process-walkthrough-image picture{width:100%;height:100%;display:block}.process-walkthrough-image img,.process-walkthrough-image video{object-fit:cover;object-position:top center}.process-walkthrough-info{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.process-walkthrough-title{font-family:var(--font-display);font-size:1rem;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-primary);margin:0}.process-walkthrough-summary{font-family:var(--font-serif);font-style:italic;font-size:.85rem;color:var(--color-text-secondary);line-height:1.4;margin:0}.process-walkthrough-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:.8rem;color:var(--color-accent);margin-top:var(--space-1);transition:gap .2s ease}.process-walkthrough-card:hover .process-walkthrough-link{gap:8px}.writing-article{max-width:var(--page-max-width);margin:0 auto}.writing-header{max-width:var(--content-max-width);margin:0 auto var(--space-4)}.writing-title{font-family:var(--font-serif);font-weight:700;font-size:2rem;color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:1.2}.writing-meta{display:flex;gap:var(--space-2)}.writing-article .article-layout .project-body{max-width:960px}.writing-article .article-layout .project-body>h2,.writing-article .article-layout .project-body>ul,.writing-article .article-layout .project-body>p{max-width:var(--content-max-width)}.writing-article .article-layout .project-body img,.writing-article .article-layout .project-body video{max-width:960px}.process-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem;align-items:start;margin:2rem 0}.process-row+.process-row{margin-top:1.5rem}.process-text h2{margin:0 0 .25rem;max-width:none}.process-text ul{max-width:none}.process-image img,.process-image video{width:100%;height:auto;display:block;margin:0}.process-image img+img,.process-image video+img,.process-image img+video,.process-image video+video{margin-top:1rem}.process-gallery{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.process-gallery img,.process-gallery video{width:100%;height:auto;display:block;margin:0}.process-gallery--three{grid-template-columns:1fr 1fr 1fr}@media(max-width:767px){.writing-article .article-layout .project-body{max-width:var(--content-max-width)}.process-row{grid-template-columns:1fr;gap:.75rem}.process-gallery,.process-gallery--three{grid-template-columns:1fr}}body:has(.hero-section) .site-footer{display:none}.site-footer{border-top:1px solid rgba(10,10,10,.1);padding:3rem 1.5rem;margin-top:auto;position:relative;z-index:10;background:var(--color-paper)}@media(min-width:768px){.site-footer{padding:3rem}}.footer-inner{max-width:var(--page-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.footer-inner{flex-direction:row;justify-content:center;gap:2rem}}.footer-social{display:flex;align-items:center;gap:1.5rem}.footer-social a{color:#0a0a0a99;transition:color .2s}.footer-social a:hover{color:var(--color-accent)}.footer-social a svg{width:20px;height:20px;display:block}.footer-copyright{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#0a0a0a66}.next-project-section{width:100vw;margin-left:calc(-50vw + 50%);background:var(--color-ink);color:var(--color-paper);position:relative;overflow:hidden;display:flex;flex-direction:column;margin-top:6rem}.next-project-grid{position:relative;z-index:10;width:100%;display:grid;grid-template-columns:1fr;min-height:80vh}@media(min-width:1024px){.next-project-grid{grid-template-columns:1fr 1fr}}.next-project-content{display:flex;flex-direction:column;justify-content:center;padding:3rem;position:relative;z-index:20}@media(min-width:768px){.next-project-content{padding:6rem}}@media(min-width:1024px){.next-project-content{padding:8rem}}.next-project-label-wrap{margin-bottom:3rem}.next-project-accent-line{width:3rem;height:1px;background:#f5f5f44d;margin-bottom:2rem}.next-project-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.4em;color:#f5f5f480;display:block}@media(min-width:768px){.next-project-label{font-size:.75rem}}.next-project-link{display:inline-block;width:100%;color:var(--color-paper);text-decoration:none}.next-project-title{font-family:var(--font-display);font-size:3.75rem;text-transform:uppercase;letter-spacing:-.025em;line-height:.85;margin-bottom:2rem;color:var(--color-paper);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.next-project-title{font-size:6rem}}@media(min-width:1024px){.next-project-title{font-size:7vw}}.next-project-link:hover .next-project-title{color:transparent;-webkit-background-clip:text;background-clip:text}.next-project-description{font-family:var(--font-serif);font-size:1.25rem;line-height:1.75rem;color:#f5f5f499;max-width:36rem;margin-bottom:3rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.next-project-description{font-size:1.5rem;line-height:2rem}}.next-project-cta{display:flex;align-items:center;gap:1.5rem;color:#f5f5f4b3;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.next-project-link:hover .next-project-cta{color:var(--color-paper)}.next-project-cta-icon{width:3.5rem;height:3.5rem;border-radius:50%;border:1px solid rgba(245,245,244,.2);display:flex;align-items:center;justify-content:center;transition:all .5s}.next-project-link:hover .next-project-cta-icon{background:var(--color-paper);color:var(--color-ink)}.next-project-cta-icon svg{transition:transform .5s}.next-project-link:hover .next-project-cta-icon svg{transform:rotate(45deg)}.next-project-cta-text{font-family:var(--font-sans);font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.next-project-image-wrap{position:relative;height:50vh;overflow:hidden}@media(min-width:1024px){.next-project-image-wrap{height:auto}}.next-project-image-link{position:absolute;inset:0;display:block}.next-project-image-overlay{position:absolute;inset:0;background:#0a0a0a33;transition:background-color .7s;z-index:10}.next-project-image-link:hover .next-project-image-overlay{background:transparent}.next-project-image{width:100%;height:100%;object-fit:cover;transition:transform 1.5s ease-out}.next-project-image-link:hover .next-project-image{transform:scale(1.05)}.next-project-image-gradient{position:absolute;inset:0;background:linear-gradient(to top,var(--color-ink),transparent,transparent);z-index:10;opacity:.8;pointer-events:none}@media(min-width:1024px){.next-project-image-gradient{background:linear-gradient(to right,var(--color-ink),transparent,transparent)}}.next-project-return{position:relative;z-index:20;background:var(--color-ink);padding:4rem 0;border-top:1px solid rgba(245,245,244,.1);width:100%;display:flex;justify-content:center}.next-project-return-link{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;border-radius:9999px;text-decoration:none;color:inherit;transition:background-color .5s}.next-project-return-link:hover{background:#f5f5f40d}.next-project-return-icon{width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(245,245,244,.2);display:flex;align-items:center;justify-content:center;transition:all .5s}.next-project-return-link:hover .next-project-return-icon{border-color:#f5f5f480}.next-project-return-icon svg{color:#f5f5f4b3;transition:transform .5s,color .5s}.next-project-return-link:hover .next-project-return-icon svg{transform:translate(-4px);color:var(--color-paper)}.next-project-return-text{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.3em;font-weight:600;color:#f5f5f499;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.next-project-return-link:hover .next-project-return-text{color:var(--color-paper)}.about-page{max-width:72rem;margin:0 auto}.about-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:1024px){.about-grid{grid-template-columns:5fr 7fr;gap:6rem}}.about-portrait{position:relative}@media(min-width:1024px){.about-portrait{position:sticky;top:8rem;align-self:start}}.about-portrait-frame{aspect-ratio:3 / 4;background:#0a0a0a0d;overflow:hidden;border-radius:2px;position:relative}.about-portrait-img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .7s ease}.about-portrait-frame:hover .about-portrait-img{filter:grayscale(0%)}.about-portrait-border{position:absolute;inset:0;border:1px solid rgba(10,10,10,.1);mix-blend-mode:overlay;pointer-events:none}.about-portrait-noise{position:absolute;inset:0;opacity:.15;mix-blend-mode:multiply;pointer-events:none}.about-portrait-caption{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(10,10,10,.1);padding-top:1rem;font-family:monospace;font-size:9px;text-transform:uppercase;letter-spacing:.3em;color:#0a0a0a66}@media(min-width:768px){.about-portrait-caption{font-size:10px}}.about-content{padding-top:2rem}.about-heading{font-family:var(--font-display);font-size:clamp(3.75rem,6vw,6rem);text-transform:uppercase;letter-spacing:-.025em;line-height:.85;margin-bottom:2rem;color:var(--color-ink)}.about-heading-accent{color:var(--color-accent)}.about-bio{font-family:var(--font-serif);font-size:1.25rem;line-height:1.625;color:#0a0a0acc;margin-bottom:3rem}@media(min-width:768px){.about-bio{font-size:1.5rem}}.about-bio p:first-of-type:first-letter{font-family:var(--font-display);font-size:clamp(3.5rem,5vw,4rem);float:left;line-height:.8;margin-right:.75rem}@media(min-width:768px){.about-bio p:first-of-type:first-letter{font-size:clamp(4rem,6vw,5rem);margin-right:1rem}}.about-bio p+p{margin-top:1.5rem}.about-details{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:1px solid var(--color-border);padding-top:3rem;margin-bottom:3rem}@media(max-width:767px){.about-details{grid-template-columns:1fr}}.about-connect-section{border-top:1px solid var(--color-border);padding-top:3rem}.about-section-label{font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;color:var(--color-ink)}.about-client-list{list-style:none;padding:0}.about-client-list li{font-family:var(--font-display);font-size:1.875rem;text-transform:uppercase;letter-spacing:-.025em;line-height:1;padding:.5rem 0;cursor:default;transition:color .3s ease}.about-client-list li:hover{color:var(--color-accent)}@media(min-width:768px){.about-client-list li{font-size:3rem;padding:.75rem 0}}.about-connect-list{list-style:none;padding:0;font-family:var(--font-sans);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.about-connect-list li{padding:.75rem 0}@media(min-width:768px){.about-connect-list{font-size:.875rem}.about-connect-list li{padding:1rem 0}}.about-connect-list a{color:var(--color-ink);text-decoration:none;border-bottom:1px solid rgba(10,10,10,.2);padding-bottom:.5rem;transition:color .2s,border-color .2s}.about-connect-list a:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.about-connect-list a[href*=store]{display:inline-flex;align-items:center;gap:.75rem;background:var(--color-ink);color:var(--color-paper);padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;letter-spacing:.1em;border:none;transition:background .3s ease}.about-connect-list a[href*=store]:hover{background:var(--color-accent);color:var(--color-paper);border:none}@media(min-width:768px){.about-connect-list a[href*=store]{padding:1rem 2rem}}.not-found{text-align:center;padding-top:4rem}.not-found h1{font-family:var(--font-display);font-size:3.75rem;text-transform:uppercase;margin-bottom:1rem;color:var(--color-ink)}.not-found p{font-family:var(--font-serif);font-style:normal;color:var(--color-text-secondary);font-size:1.125rem;margin-bottom:2rem}.not-found a{color:var(--color-accent)}.not-found a:hover{color:var(--color-text-primary)}.work-index{margin-bottom:var(--space-4)}.work-index .display-heading{margin-bottom:var(--space-3)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4)}.filters-toolbar{display:grid;gap:1rem;margin-bottom:1.25rem}.filters-search{display:grid;gap:.5rem;max-width:36rem}.filters-search-label{font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-secondary)}.filters-search-input{width:100%;padding:.85rem 1.1rem;border:1px solid var(--color-border);border-radius:9999px;background:#f5f5f4eb;color:var(--color-ink);font-family:var(--font-sans);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.filters-search-input::placeholder{color:#0a0a0a73}.filters-search-input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px #e639461f;background:var(--color-paper)}.filter-pill{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;border-radius:9999px;cursor:pointer;transition:all .2s}.filter-pill:hover{border-color:var(--color-ink);color:var(--color-ink)}.filter-pill.active{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.filter-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.thumbnail.filtered-out{display:none}.work-index-empty{display:block;margin:0 0 var(--space-3);color:var(--color-text-secondary);font-family:var(--font-serif);font-style:italic;line-height:1.6}.work-index-empty[hidden]{display:none}.shop-page{max-width:var(--page-max-width);margin:0 auto}.shop-page .display-heading{margin-bottom:var(--space-4)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.shop-item{display:block}.shop-item img{width:100%;height:auto;display:block;margin-bottom:var(--space-2);background:#0a0a0a0d;transition:transform var(--transition-base) var(--ease-out)}.shop-item:hover .shop-item-title{color:var(--color-accent)}.shop-item:hover img{transform:scale(1.02)}.shop-item-title{font-family:var(--font-serif);font-weight:700;font-size:1rem;color:var(--color-text-primary);margin-bottom:var(--space-1)}.shop-item-link{font-family:var(--font-sans);font-size:.875rem;color:var(--color-accent)}.shop-cta{text-align:center;padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.shop-cta a{font-family:var(--font-sans);font-size:1rem;color:var(--color-accent)}.shop-cta a:hover{color:var(--color-accent-hover)}.noise-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:50;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.magazine-rack{display:block;width:100vw;margin-left:calc(-50vw + 50%);height:100vh;min-height:800px;position:relative;overflow:hidden;margin-bottom:0;touch-action:none;outline:none;background:linear-gradient(to bottom,transparent 0%,var(--color-paper) 100%);border-top:none;border-bottom:none}.rack-viewport{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;perspective:2000px}.rack-spotlight{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(0,0,0,.04) 0%,transparent 60%)}.rack-card{position:absolute;aspect-ratio:var(--card-ratio, .75);--object-depth: 0px;transform-origin:center center;transform-style:preserve-3d;will-change:transform,opacity,filter;cursor:pointer;text-decoration:none;color:inherit}.rack-card-inner{position:relative;width:100%;height:100%;border-radius:3px;overflow:visible;background:transparent;transform-style:preserve-3d;transform-origin:bottom center;perspective:2000px}.rack-card-front{position:absolute;inset:0;overflow:clip;border-radius:inherit;background:#e6e4e0;transform-style:preserve-3d;backface-visibility:hidden}.rack-card-inner{box-shadow:0 18px 36px -14px #1a120c38,0 0 0 1px #ffffff0d inset}.rack-card[data-rack-side=past]:not(.rack-card--active) .rack-card-inner{box-shadow:12px 18px 36px -14px #1a120c38,1px 0 4px #1a120c24,0 0 0 1px #ffffff14 inset}.rack-card[data-rack-side=future]:not(.rack-card--active) .rack-card-inner{box-shadow:-12px 18px 36px -14px #1a120c38,-1px 0 4px #1a120c24,0 0 0 1px #ffffff14 inset}.rack-card--active .rack-card-inner{box-shadow:0 0 120px -20px #ffffff1a,var(--shadow-x2, 0px) var(--shadow-y2, 80px) 140px -20px #000000b3,var(--shadow-x3, 0px) var(--shadow-y3, 30px) 60px -15px #00000080,-3px 0 10px #0000004d,3px 0 10px #0000004d,0 0 0 1px #fff3 inset}.rack-card--print .rack-card-inner,.rack-card--basic .rack-card-inner{transform-origin:center center}.rack-card-image{position:relative;width:100%;height:100%}.rack-card-image picture{display:block;width:100%;height:100%}.rack-card-image img,.rack-card-image video{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.rack-card--print .rack-card-image img,.rack-card--print .rack-card-image video{object-fit:contain;padding:1.5rem}@media(min-width:768px){.rack-card--print .rack-card-image img,.rack-card--print .rack-card-image video{padding:2rem}}.rack-card-vignette,.rack-card-wear,.rack-card-inner-shadow,.rack-card-grain,.rack-card-matte-border,.rack-card-matte-outer,.rack-card-spine,.rack-card-stress-top,.rack-card-stress-bottom,.rack-card-stress-left,.rack-card-stress-right,.rack-card-occlusion,.rack-card-glare-broad,.rack-card-glare-specular,.rack-card-glare-noise,.rack-card-spine-crease,.rack-card-spine-accent,.rack-card-spine-highlight,.rack-card-spine-fade,.rack-card-spine-edge,.rack-card-pages-lines,.rack-card-top-3d,.rack-card-bottom-3d{position:absolute;pointer-events:none}.rack-card-vignette{inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.25) 100%);mix-blend-mode:multiply}.rack-card-wear{inset:0;border:1px solid rgba(255,255,255,.15);border-radius:3px;mix-blend-mode:overlay}.rack-card-inner-shadow{inset:0;box-shadow:inset 0 0 40px #0000004d;mix-blend-mode:multiply;border-radius:3px}.rack-card-grain{inset:0;mix-blend-mode:multiply;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:150px 150px}.rack-card-grain--print{opacity:.25;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.rack-card-grain--basic{opacity:.25}.rack-card-matte-border{inset:0;mix-blend-mode:overlay;border:24px solid transparent;box-shadow:inset 0 0 4px #00000026,0 0 2px #ffffff80;border-radius:3px}@media(min-width:768px){.rack-card-matte-border{border-width:32px}}.rack-card-matte-outer{inset:0;mix-blend-mode:overlay;border:1px solid rgba(255,255,255,.4);border-radius:3px;box-shadow:inset 0 0 10px #fff3}.rack-card-signature{position:absolute;bottom:9px;right:1.25rem;width:50px;height:auto;mix-blend-mode:multiply;opacity:.5;pointer-events:none;z-index:3}@media(min-width:640px){.rack-card-signature{bottom:11px;right:1.25rem;width:60px}}@media(min-width:768px){.rack-card-signature{bottom:14px;right:1.75rem;width:70px}}@media(min-width:1280px){.rack-card-signature{bottom:11px;right:1.75rem;width:55px}}.rack-card-edition{position:absolute;bottom:12px;left:calc(1.25rem + 6px);font-family:var(--font-serif);font-style:italic;font-size:8.75px;line-height:1;color:var(--color-ink);mix-blend-mode:multiply;opacity:.5;pointer-events:none;z-index:3;transform:rotate(-1.5deg);letter-spacing:-.02em}@media(min-width:640px){.rack-card-edition{bottom:14px;left:calc(1.25rem + 6px);font-size:10px}}@media(min-width:768px){.rack-card-edition{bottom:18px;left:calc(1.75rem + 6px);font-size:11.25px}}@media(min-width:1280px){.rack-card-edition{bottom:14px;left:calc(1.75rem + 6px);font-size:9.375px}}.rack-card-stress-top{inset:0;border:1px solid rgba(255,255,255,.1);border-radius:3px;mix-blend-mode:screen;clip-path:polygon(0 0,100% 0,100% 2%,0 2%)}.rack-card-stress-bottom{inset:0;border:1px solid rgba(255,255,255,.1);border-radius:3px;mix-blend-mode:screen;clip-path:polygon(0 98%,100% 98%,100% 100%,0 100%)}.rack-card-spine{inset:0 auto 0 0;width:4rem;background:linear-gradient(to right,rgba(0,0,0,.3),rgba(255,255,255,.15) 50%,transparent);mix-blend-mode:overlay}.rack-card-spine:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(to right,rgba(255,255,255,.5),transparent)}.rack-card-spine:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:#0006;box-shadow:2px 0 #fff3}.rack-card-occlusion{inset:0;opacity:0;transition:opacity .5s}.rack-card--active .rack-card-occlusion{opacity:0}.rack-card--hardbound .rack-card-stress-top,.rack-card--hardbound .rack-card-stress-bottom{border-color:#fff3}.rack-card-stress-left{inset:0;border:1px solid rgba(255,255,255,.2);border-radius:3px;mix-blend-mode:screen;clip-path:polygon(0 0,2% 0,2% 100%,0 100%)}.rack-card-stress-right{inset:0;border:1px solid rgba(255,255,255,.2);border-radius:3px;mix-blend-mode:screen;clip-path:polygon(98% 0,100% 0,100% 100%,98% 100%)}.rack-card--hardbound .rack-card-spine{width:2.5rem;background:linear-gradient(to right,rgba(0,0,0,.54),rgba(0,0,0,.18) 50%,transparent);mix-blend-mode:multiply}.rack-card--hardbound .rack-card-spine:before,.rack-card--hardbound .rack-card-spine:after{display:none}.rack-card-spine-crease{top:0;bottom:0;left:14px;width:3px;background:linear-gradient(to right,rgba(0,0,0,.6),transparent);mix-blend-mode:multiply}.rack-card-spine-accent{top:0;bottom:0;left:16px;width:1px;background:#ffffff42;mix-blend-mode:screen}.rack-card-spine-highlight{inset:0 auto 0 0;width:4rem;background:linear-gradient(to right,transparent,rgba(255,255,255,.2) 50%,transparent);mix-blend-mode:screen;opacity:.8}.rack-card-spine-fade{inset:0;background:linear-gradient(to right,transparent,transparent 50%,rgba(0,0,0,.3));mix-blend-mode:multiply}.rack-card-spine-edge{top:0;bottom:0;left:1px;width:1px;background:#ffffff53;mix-blend-mode:screen}.rack-card[data-type=cover]{--object-depth: 8px}.rack-card[data-type=zine]{--object-depth: 6px}.rack-card[data-type=hardbound]{--object-depth: 12px}.rack-card-spine-3d{position:absolute;top:0;bottom:0;left:0;width:var(--object-depth);transform-origin:left center;transform:rotateY(88deg);backface-visibility:hidden;pointer-events:none;border-radius:3px 0 0 3px;background:linear-gradient(to right,color-mix(in srgb,var(--card-color) 90%,black 10%),color-mix(in srgb,var(--card-color) 68%,black 32%) 48%,color-mix(in srgb,var(--card-color) 54%,black 46%));box-shadow:inset -1px 0 #ffffff14,inset 0 10px 18px #ffffff0d,inset 0 -14px 18px #0000002e;overflow:hidden;display:flex;align-items:center;justify-content:center}.rack-card-spine-3d-text{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-sans);font-size:8px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:80%;line-height:var(--object-depth);text-shadow:0 0 2px rgba(0,0,0,.4)}.rack-card-pages-3d{position:absolute;top:0;bottom:0;right:0;width:var(--object-depth);transform-origin:right center;transform:rotateY(-88deg);backface-visibility:hidden;pointer-events:none;border-radius:0 3px 3px 0;background:repeating-linear-gradient(to bottom,rgba(170,160,146,.44) 0px,rgba(170,160,146,.44) 1px,transparent 1px,transparent 3px),linear-gradient(to right,#f1ece3,#e1d9cc 42%,#f4efe7);box-shadow:inset 1px 0 #0000001a,inset 0 2px 3px #0000000f,inset 0 -2px 3px #0000000f,1px 0 2px #18120e14}.rack-card-top-3d,.rack-card-bottom-3d{left:0;right:0;height:var(--object-depth);pointer-events:none;backface-visibility:hidden;background:repeating-linear-gradient(to right,rgba(205,196,182,.16) 0px,rgba(205,196,182,.16) 2px,transparent 2px,transparent 5px),linear-gradient(to bottom,#f0ebe2,#e4ddd3 55%,#f3eee6);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000000d}.rack-card-top-3d{top:0;transform-origin:center top;transform:rotateX(-88deg);border-radius:3px 3px 0 0}.rack-card-bottom-3d{bottom:0;transform-origin:center bottom;transform:rotateX(88deg);border-radius:0 0 3px 3px}.rack-card--hardbound .rack-card-pages-3d,.rack-card--hardbound .rack-card-top-3d,.rack-card--hardbound .rack-card-bottom-3d{background:repeating-linear-gradient(to bottom,rgba(180,170,155,.26) 0px,rgba(180,170,155,.26) 1px,transparent 1px,transparent 2px),linear-gradient(to right,#ece6dc,#e3dbd0 40%,#f0eae2)}.rack-card[data-type=zine] .rack-card-pages-3d,.rack-card[data-type=zine] .rack-card-top-3d,.rack-card[data-type=zine] .rack-card-bottom-3d{background:repeating-linear-gradient(to bottom,rgba(195,186,174,.14) 0px,rgba(195,186,174,.14) 1px,transparent 1px,transparent 4px),linear-gradient(to right,#f2eee8,#ebe5dc 40%,#f6f2ec)}.rack-card-glare-broad,.rack-card-glare-specular,.rack-card-glare-noise,.rack-card-glare-reflection,.rack-card-glare-edge{inset:0;border-radius:inherit;opacity:0;transition:opacity .3s var(--ease-out);z-index:3}.rack-card-glare-broad{mix-blend-mode:screen}.rack-card-glare-specular{mix-blend-mode:color-dodge;transition:opacity .3s var(--ease-out),transform .15s ease-out}.rack-card-glare-noise{mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 800 800' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8 0.01' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 3 -1.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");background-size:800px 800px;-webkit-mask-image:radial-gradient(circle 300px at 50% 50%,black,transparent);mask-image:radial-gradient(circle 300px at 50% 50%,black,transparent)}.rack-card-glare-reflection,.rack-card-glare-edge{mix-blend-mode:screen;opacity:0}.rack-card--active .rack-card-inner{transition:transform .6s var(--ease-out)}.rack-card--active:hover .rack-card-inner{transform:perspective(1400px) rotateY(-6deg) rotateX(3deg) scale(1.01)}.rack-card-inner{--sheen-x: 50%;--sheen-y: 30%;--sheen-opacity: 0}.rack-card-front:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;opacity:var(--sheen-opacity);background:radial-gradient(circle 600px at var(--sheen-x) var(--sheen-y),rgba(255,255,255,.3) 0%,rgba(255,255,255,.15) 25%,rgba(255,255,255,.05) 50%,transparent 70%);mix-blend-mode:screen;transition:opacity .4s var(--ease-out)}.rack-card--active .rack-card-front:after{--sheen-x: 65%;--sheen-y: 25%;--sheen-opacity: .6}.rack-card--active:hover .rack-card-front:after{--sheen-x: 70%;--sheen-y: 20%;--sheen-opacity: .85}.rack-card:not(.rack-card--active) .rack-card-front:after{opacity:1;background:linear-gradient(to top right,transparent,rgba(255,255,255,.2) 50%,transparent);mix-blend-mode:overlay}.rack-card--print:not(.rack-card--active) .rack-card-front:after{background:linear-gradient(to top right,transparent,rgba(255,255,255,.1) 50%,transparent)}.rack-card-spotlight{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;border-radius:inherit;transition:opacity .5s;z-index:3}.rack-card-curl-edge,.rack-card-curl-corner,.rack-card-curl-shadow,.rack-card-curl-top{position:absolute;pointer-events:none;opacity:0;transition:opacity .3s}.rack-card:not(.rack-card--active) .rack-card-curl-edge,.rack-card:not(.rack-card--active) .rack-card-curl-corner,.rack-card:not(.rack-card--active) .rack-card-curl-shadow,.rack-card:not(.rack-card--active) .rack-card-curl-top{opacity:1}.rack-card-curl-edge{inset:0;width:4rem;mix-blend-mode:overlay}.rack-card-curl-corner{bottom:0;width:6rem;height:6rem;mix-blend-mode:screen}.rack-card-curl-shadow{bottom:0;width:3rem;height:3rem;mix-blend-mode:multiply}.rack-card-curl-top{top:0;width:6rem;height:6rem;mix-blend-mode:screen}.rack-card-hover-overlay{position:absolute;inset:0;opacity:0;transition:opacity .5s;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;pointer-events:none;overflow:hidden;z-index:4}.rack-card:hover .rack-card-hover-overlay{opacity:1}.rack-card-hover-fig{font-family:var(--font-sans);font-size:9px;text-transform:uppercase;letter-spacing:.4em;color:#fff;font-weight:700;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));transform:translateY(-1rem);transition:transform .5s var(--ease-out)}.rack-card:hover .rack-card-hover-fig{transform:translateY(0)}.rack-card-hover-action{font-family:var(--font-sans);font-size:9px;text-transform:uppercase;letter-spacing:.4em;color:#fff;font-weight:700;filter:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06));display:flex;justify-content:space-between;align-items:flex-end;width:100%;transform:translateY(1rem);transition:transform .5s var(--ease-out)}.rack-card:hover .rack-card-hover-action{transform:translateY(0)}.rack-glass-backdrop{position:absolute;bottom:0;left:0;width:100%;height:12rem;pointer-events:none;z-index:40;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);mask-image:linear-gradient(to top,#000 10%,#0000);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%)}.rack-glass-gradient{position:absolute;bottom:0;left:0;width:100%;height:12rem;background:linear-gradient(to top,rgba(245,245,244,.4),transparent);pointer-events:none;z-index:40}.rack-text-panel{position:absolute;bottom:2.5rem;left:0;right:0;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;z-index:50;padding:0 2rem;mix-blend-mode:exclusion;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rack-text-left{display:flex;flex-direction:column;align-items:flex-start;width:100%}.rack-text-counter{font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:#ffffffb3;margin-bottom:1rem;will-change:opacity,transform}.rack-text-title-wrap{overflow:hidden}.rack-text-title{font-family:var(--font-display);font-size:3.75rem;text-transform:uppercase;letter-spacing:-.05em;line-height:.85;margin:0;color:inherit}.rack-text-right{display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin-top:1.5rem;width:100%}.rack-text-client{font-family:var(--font-serif);font-style:italic;font-size:1.25rem;color:#fffc;margin:0 0 .5rem}.rack-text-meta{font-family:var(--font-sans);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:#fff9;margin:0 0 1.5rem}.rack-explore-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:1rem;font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#fff;text-decoration:none;transition:color .5s ease}.rack-explore-btn:hover{color:#fffc}.rack-explore-label{position:relative;overflow:hidden;padding-bottom:.25rem}.rack-explore-underline{position:absolute;bottom:0;left:0;width:100%;height:1px;transition:transform .5s ease}.rack-explore-underline--ink{background:#fff;transform-origin:left;transform:scaleX(1)}.rack-explore-btn:hover .rack-explore-underline--ink{transform:scaleX(0)}.rack-explore-underline--accent{background:#ffffff80;transform-origin:right;transform:scaleX(0)}.rack-explore-btn:hover .rack-explore-underline--accent{transform:scaleX(1)}.rack-explore-circle{width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;transition:all .5s ease}.rack-explore-btn:hover .rack-explore-circle{border-color:#fff;background:#fff;color:var(--color-ink)}.rack-explore-circle svg{transition:transform .3s ease}.rack-explore-btn:hover .rack-explore-circle svg{transform:translate(2px)}@media(min-width:768px){.rack-glass-backdrop,.rack-glass-gradient{height:18rem}.rack-text-panel{bottom:4rem;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:0 4rem}.rack-text-counter{font-size:.75rem;margin-bottom:1.5rem}.rack-text-title{font-size:6rem}.rack-text-left{width:50%}.rack-text-right{margin-top:0;width:50%}.rack-text-client{font-size:1.875rem}.rack-text-meta{font-size:.875rem;margin-bottom:2rem}.rack-explore-btn{font-size:.875rem}.rack-card-hover-overlay{padding:2rem}}@media(min-width:1024px){.rack-text-title{font-size:9rem}}.thumbnails-container--with-rack{display:none}.secondary-grid-section{display:none;max-width:var(--page-max-width);margin:0 auto;padding:0 var(--page-padding);background:var(--color-paper);position:relative;z-index:10}@media(min-width:1024px){.secondary-grid-section{display:block}}.secondary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem}.secondary-grid-item a{text-decoration:none;color:inherit}.secondary-grid-image{position:relative;overflow:hidden;border-radius:2px;background:var(--color-border)}.secondary-grid-image img{width:100%;height:auto;display:block;transition:transform var(--transition-base) var(--ease-out)}.secondary-grid-item a:hover .secondary-grid-image img{transform:scale(1.03)}.secondary-grid-item--span-2{grid-column:span 2}.secondary-grid-item--span-3{grid-column:span 3}.secondary-grid-item--span-4{grid-column:span 4}.secondary-grid-item--span-2 .secondary-grid-image,.secondary-grid-item--span-3 .secondary-grid-image,.secondary-grid-item--span-4 .secondary-grid-image{aspect-ratio:auto}.secondary-grid-item--span-2 .secondary-grid-image img,.secondary-grid-item--span-3 .secondary-grid-image img,.secondary-grid-item--span-4 .secondary-grid-image img{width:100%;height:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scroll-animate{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--stagger-index, 0) * .1s)}.scroll-animate.below-viewport{opacity:0;transform:translateY(20px)}.scroll-animate:not(.below-viewport){opacity:1;transform:translateY(0)}.before-after-slider{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:2px;user-select:none;background:#0a0a0a0d}@media(max-width:767px){.before-after-slider{aspect-ratio:4 / 3}}.ba-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba-handle{position:absolute;top:0;bottom:0;width:2px;background:var(--color-paper);transform:translate(-1px);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.ba-handle-circle{width:2rem;height:2rem;background:var(--color-paper);border-radius:50%;box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-ink)}.ba-label{position:absolute;top:1rem;background:#0a0a0acc;backdrop-filter:blur(4px);color:var(--color-paper);font-family:var(--font-sans);font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .75rem;border-radius:9999px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:3}.before-after-slider:hover .ba-label{opacity:1}.ba-label-before{left:1rem}.ba-label-after{right:1rem}.ba-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:5;margin:0;-webkit-appearance:none;appearance:none}@media(max-width:768px){.header-nav{display:none}.nav-toggle{display:block}.header-inner{padding:0 1.5rem}.gallery-row{flex-wrap:wrap}.gallery-item{flex-basis:100%!important;flex-grow:0!important}.series-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-1);padding-bottom:var(--space-2)}.series-item{flex:0 0 75vw;scroll-snap-align:center}.breakout,.full-bleed{width:100%;margin-left:0}.side-by-side{grid-template-columns:1fr}}.custom-cursor-active,.custom-cursor-active *{cursor:none!important}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--color-accent);border-radius:50%;pointer-events:none;z-index:10005;opacity:0;will-change:transform;mix-blend-mode:difference}.cursor-ring{position:fixed;top:0;left:0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(10,10,10,.15);background:transparent;pointer-events:none;z-index:10004;opacity:0;display:flex;align-items:center;justify-content:center;overflow:visible;will-change:transform;transition:width .3s ease,height .3s ease,background .3s ease,border .3s ease}.cursor-ring-progress{position:absolute;inset:-14px;border-radius:50%;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.cursor-ring--deep-zoom .cursor-ring-progress{opacity:.64;transform:scale(1);background:conic-gradient(from -90deg,#0a0a0a29 0deg 360deg)}.cursor-ring--deep-zoom-pending .cursor-ring-progress{background:conic-gradient(from -90deg,#0a0a0a29 0deg 360deg),conic-gradient(from -90deg,rgba(245,245,244,.96) 0deg calc(var(--deep-zoom-load-progress, 0) * 360deg),transparent calc(var(--deep-zoom-load-progress, 0) * 360deg) 360deg);box-shadow:0 0 0 1px #e6394647}.cursor-ring--deep-zoom-ready .cursor-ring-progress{background:conic-gradient(from -90deg,#f5f5f4f5 0deg 360deg);box-shadow:0 0 0 1px #e6394652}.cursor-ring--hover{border:1px solid var(--color-ink)}.cursor-ring--labeled{background:var(--color-accent);border:1px solid var(--color-accent)}.cursor-ring-text{position:relative;z-index:1;font-family:var(--font-sans);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-paper);pointer-events:none;white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.scroll-animate.below-viewport{opacity:0;transform:none}.thumbnail:hover .thumb-image img,.thumbnail:hover .thumb-image video{transform:none}.series-item:hover img,.shop-item:hover img,.rack-card--active:hover .rack-card-inner{transform:none}.rack-card-glare-broad,.rack-card-glare-specular,.rack-card-glare-noise,.rack-card-spine-3d,.rack-card-pages-3d,.rack-card-top-3d,.rack-card-bottom-3d{display:none!important}}@media print{.noise-overlay,.site-header,.site-footer,.mobile-nav,.next-project-section,.progress-bar,.skip-link,.magazine-rack{display:none}body{background:transparent}.site-content{max-width:100%;padding:0}img{max-width:100%;page-break-inside:avoid}}:root{--surface-veil: rgba(255, 255, 255, .46);--surface-panel: rgba(255, 255, 255, .58);--surface-strong: rgba(14, 14, 14, .9);--surface-strong-soft: rgba(14, 14, 14, .76);--panel-border: rgba(10, 10, 10, .14);--panel-border-light: rgba(255, 255, 255, .14);--shadow-soft: 0 24px 60px rgba(47, 34, 24, .08);--shadow-panel: 0 40px 100px rgba(22, 16, 11, .18);--shadow-stage: 0 30px 120px rgba(12, 8, 5, .18);--hero-glow: radial-gradient(circle at 50% 18%, rgba(255, 255, 255, .92), rgba(255, 255, 255, .1) 34%, transparent 60%);--hero-wash: linear-gradient(180deg, rgba(255, 255, 255, .84) 0%, rgba(245, 245, 244, .62) 28%, rgba(245, 245, 244, .24) 58%, rgba(245, 245, 244, .92) 100%);--rack-stage-dark: rgba(17, 15, 13, .94);--rack-stage-soft: rgba(28, 23, 19, .76);--rack-title-color: #f5f1e8;--rack-copy-color: rgba(245, 241, 232, .76);--rack-copy-muted: rgba(245, 241, 232, .52);--editorial-kicker: .72rem}body{background:radial-gradient(circle at top,rgba(255,255,255,.7),transparent 36%),linear-gradient(180deg,#faf8f4,#f2efe8 44%,#efebe4)}.site-wrapper{position:relative;isolation:isolate}.noise-overlay{opacity:.045;mix-blend-mode:multiply}.site-content{padding-top:7.5rem;padding-bottom:5rem}.home-page{max-width:none;padding:0 0 4rem}.site-content.home-page{max-width:none;width:100%;padding:0 0 4rem}.site-header{background:linear-gradient(180deg,#faf8f4f2,#f8f5efe0);border-bottom-color:#0a0a0a14;box-shadow:0 16px 40px #271a110a}.page-home .site-header{background:linear-gradient(180deg,#faf8f4c7,#faf8f48f);border-bottom-color:#0a0a0a0a;box-shadow:none}.page-home .site-header.rack-in-view{background:linear-gradient(180deg,#faf8f475,#faf8f424);border-bottom-color:transparent;box-shadow:none}.page-home .site-header.rack-dots-visible{z-index:45}.page-home .site-header.header-active,.site-header.header-active{background:linear-gradient(180deg,#faf8f4f5,#f8f5efe6);border-bottom-color:#0a0a0a14;box-shadow:0 18px 50px #271a1117}.header-inner{align-items:flex-end;min-height:5.75rem;padding-top:.95rem;padding-bottom:.9rem}.header-left{display:flex;flex-direction:column;gap:.35rem}.site-signifier{font-family:var(--font-sans);font-size:.63rem;text-transform:uppercase;letter-spacing:.28em;color:#0a0a0a6b}.site-title{font-size:clamp(2rem,2.7vw,3rem);letter-spacing:-.06em;line-height:.86}.header-nav{gap:1.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.header-nav a,.nav-store-link{font-size:.68rem;letter-spacing:.22em}.nav-underline{bottom:-6px;height:2px;background:linear-gradient(90deg,var(--color-accent),rgba(10,10,10,0))}.nav-divider{height:1.2rem;margin:0 .15rem}.header-dots{bottom:.7rem}.rack-nav{gap:.45rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.rack-dot{width:7px;height:7px;background:#0a0a0a2e}.rack-dot.active{background:var(--color-accent);transform:scale(1.15)}.mobile-nav{background:radial-gradient(circle at top,rgba(255,255,255,.95),transparent 34%),linear-gradient(180deg,#faf8f4fa,#f3efe8fa)}.mobile-nav nav{width:min(30rem,calc(100vw - 3rem));padding:1rem 0;border:0;border-radius:0;background:transparent;box-shadow:none}.mobile-nav-link{letter-spacing:-.04em}.site-footer{padding:0 1.5rem 1.5rem;border-top:0;background:transparent}.footer-inner{max-width:var(--page-max-width);display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.7fr)) minmax(0,.9fr);align-items:start;gap:2rem;padding:2.25rem 0 0;border-top:1px solid rgba(10,10,10,.1);border-radius:0;background:transparent;box-shadow:none}.footer-brand,.footer-links,.footer-meta{display:grid;gap:.7rem;align-content:start}.davide-magazine-showcase{display:grid;justify-items:center;gap:1.75rem;margin:0 auto 2.5rem;padding:0 0 .5rem}.davide-magazine-showcase-cover{width:min(100%,28rem)}.davide-magazine-showcase-cover picture,.davide-magazine-showcase-cover img{display:block;width:100%}.davide-magazine-showcase-supporting{width:min(100%,68rem);display:grid;gap:1.2rem}.davide-magazine-showcase-copy{display:grid;gap:.45rem;justify-items:center;text-align:center}.davide-magazine-showcase-kicker{margin:0;font-family:var(--font-sans);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#0a0a0a7a}.davide-magazine-showcase-note{max-width:42rem;margin:0;font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.55;color:#0a0a0aa3}.davide-magazine-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.davide-magazine-showcase-plate{display:grid;gap:.75rem}.davide-magazine-showcase-plate picture,.davide-magazine-showcase-plate img{display:block;width:100%}.davide-magazine-showcase .gallery-expand-overlay{inset:1rem}@media(max-width:900px){.davide-magazine-showcase-cover{width:min(100%,23rem)}.davide-magazine-showcase-grid{grid-template-columns:1fr}.davide-magazine-showcase-copy{justify-items:start;text-align:left}}.footer-kicker{font-family:var(--font-sans);font-size:.65rem;text-transform:uppercase;letter-spacing:.26em;color:#0a0a0a6b}.footer-title{font-size:clamp(2.5rem,4vw,4.6rem);color:var(--color-ink)}.footer-blurb{max-width:28rem;font-family:var(--font-serif);font-style:italic;font-size:1.1rem;line-height:1.55;color:#0a0a0ab8;margin:0}.footer-links a,.footer-email,.footer-copyright{font-family:var(--font-sans);font-size:.74rem;text-transform:uppercase;letter-spacing:.16em;color:#0a0a0a99}.footer-links a:hover,.footer-email:hover{color:var(--color-accent)}.footer-meta{justify-items:end}.section-intro{display:grid;gap:.8rem;max-width:56rem;margin-bottom:2.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(10,10,10,.12)}.section-intro--wide{max-width:68rem}.section-intro--split{max-width:none;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1.2rem 3rem;align-items:end}.section-intro-main{display:grid;gap:.8rem}.section-intro-rail{display:grid;gap:.65rem;justify-items:start;align-content:end}.section-intro-rail-item{display:grid;gap:.12rem;padding-bottom:.55rem;border-bottom:1px solid rgba(10,10,10,.06);width:100%}.section-intro-rail-item:last-of-type{padding-bottom:0}.section-intro-rail-label,.section-intro-rail-value{font-family:var(--font-sans);text-transform:uppercase}.section-intro-rail-label{font-size:.62rem;letter-spacing:.22em;color:#0a0a0a61}.section-intro-rail-value{font-size:.68rem;letter-spacing:.18em;color:#0a0a0a9e}.section-intro-rail-copy{margin:.35rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:.98rem;line-height:1.55;color:#0a0a0aa3}.section-intro-kicker{font-family:var(--font-sans);font-size:var(--editorial-kicker);text-transform:uppercase;letter-spacing:.28em;color:#0a0a0a70;margin:0}.section-intro-title{font-size:clamp(4rem,8vw,8rem);line-height:.82;letter-spacing:-.06em}.section-intro-copy{max-width:46rem;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.5;color:#0a0a0ab8;margin:0}.hero-fixed{background:linear-gradient(180deg,#faf8f4d6,#faf8f424),linear-gradient(180deg,#f5f5f45c,#f5f5f4)}.hero-fixed:before,.hero-fixed:after{content:"";position:absolute;inset:0;pointer-events:none}.hero-fixed:before{background:var(--hero-glow);opacity:.85}.hero-fixed:after{background:linear-gradient(180deg,#f5f5f400,#f5f5f424 28%,#f5f5f4f5);z-index:4}.board-tiltshift{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:.7}.board-tiltshift-strong{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:.65}.hero-vignette{background:linear-gradient(180deg,#ffffff1a,#fff0),radial-gradient(circle at 50% 24%,#ffffff2e,#f5f5f0c7 65%,#f5f5f0f5);z-index:5}.hero-text-layer{display:flex;align-items:center;min-height:100vh;z-index:10}.hero-content{max-width:min(1720px,calc(100vw - 2rem));position:relative;padding:clamp(6.25rem,8vh,8.5rem) 1rem 4.5rem}.hero-topbar,.hero-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero-topbar{margin-bottom:1.6rem}.hero-eyebrow,.hero-chip,.hero-kicker,.hero-sidecard-label,.hero-sidecard-meta-label,.hero-stat-label,.hero-footnote{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em}.hero-eyebrow{font-size:.68rem;color:#0a0a0a75}.hero-chip{display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;background:transparent;font-size:.68rem;color:#0a0a0aad}.hero-chip:before{content:"/";margin-right:.65rem;color:#0a0a0a57}.hero-grid{grid-template-columns:1fr;gap:0;align-items:start}.hero-heading-block{max-width:calc(100% - min(32vw,29rem))}.hero-kicker{margin-bottom:1rem;font-size:.74rem;color:#0a0a0a85}.hero-heading{margin-bottom:0;font-size:clamp(4.6rem,11vw,13rem);line-height:.78;letter-spacing:-.065em;mix-blend-mode:normal;text-shadow:0 24px 44px rgba(46,32,24,.08)}.hero-heading.hero-heading--sports-editorial{font-size:clamp(4.6rem,11vw,13rem)}.hero-heading--sports-editorial .hero-heading-accent{margin-top:1rem;font-size:.91em;line-height:1}.hero-heading-fit-row{white-space:nowrap}.hero-heading-fit-line{display:inline-block;transform:scaleX(.985);transform-origin:left center}@media(max-width:767px){.hero-heading.hero-heading--sports-editorial{font-size:14.5vw}.hero-heading--sports-editorial .hero-heading-accent{font-size:14vw}}.hero-heading-line-2{gap:clamp(.8rem,2vw,2rem)}.hero-heading-accent{color:color-mix(in srgb,var(--color-accent) 72%,#a3212b 28%)}.hero-sidecard{position:absolute;top:clamp(8.25rem,18vh,13rem);right:1rem;width:min(29rem,30vw);align-self:end;display:grid;gap:1rem;padding:0 0 0 1.6rem;border-left:1px solid rgba(10,10,10,.12);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-sidecard-label,.hero-sidecard-meta-label{font-size:.66rem;color:#0a0a0a70}.hero-sidecard-copy{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.1rem;line-height:1.6;color:#0a0a0ac7}.hero-sidecard-divider{width:100%;height:1px;background:linear-gradient(90deg,#0a0a0a1f,#0a0a0a05)}.hero-sidecard-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hero-sidecard-meta-item{display:grid;gap:.35rem}.hero-sidecard-meta-value{font-family:var(--font-display);font-size:2rem;line-height:.9;letter-spacing:-.04em}.hero-bio{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,auto);gap:1.5rem 2rem;align-items:end;margin-top:clamp(1.5rem,4vh,2.75rem);padding-top:1.5rem;border-top:1px solid rgba(10,10,10,.12)}.hero-contact{max-width:34rem;margin:0}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.hero-stat{min-width:7.5rem;padding:0 0 0 1rem;border:0;border-left:1px solid rgba(10,10,10,.1);border-radius:0;background:transparent;box-shadow:none}.hero-stat-label{display:block;margin-bottom:.4rem;font-size:.62rem;color:#0a0a0a75}.hero-stat-value{display:block;font-family:var(--font-display);font-size:2.6rem;line-height:.85;letter-spacing:-.05em}.hero-foot{margin-top:2rem}.hero-kickoff-inner{display:flex;align-items:center;gap:1.1rem}.hero-kickoff-ball{position:relative;display:block;width:22px;height:22px;flex:0 0 auto}.hero-kickoff-ball-halo{position:absolute;inset:-7px;border-radius:50%;background:#f27d2629;filter:blur(4px);animation:hero-kickoff-pulse 4s ease-in-out infinite}.hero-kickoff-ball-ring{position:absolute;inset:0;border-radius:50%;border:1.5px dashed rgba(242,125,38,.55)}.hero-kickoff-ball-core{position:absolute;inset:7px;border-radius:50%;background:#f27d26bf;transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-kickoff-line{position:relative;display:block;width:5rem;height:1px;background-image:repeating-linear-gradient(90deg,rgba(10,10,10,.32) 0 8px,transparent 8px 16px);transition:width .5s cubic-bezier(.16,1,.3,1)}.hero-kickoff-chevron{position:absolute;right:-1px;top:50%;width:7px;height:7px;border-top:1.5px solid rgba(10,10,10,.4);border-right:1.5px solid rgba(10,10,10,.4);transform:translateY(-50%) rotate(45deg)}.hero-kickoff-copy{display:grid;gap:.28rem}.hero-kickoff-phase{font-family:var(--font-mono);font-size:.5rem;text-transform:uppercase;letter-spacing:.26em;color:#f27d26e6}.hero-kickoff-label{font-family:var(--font-sans);font-size:.63rem;text-transform:uppercase;letter-spacing:.28em;color:#0a0a0a85;transition:color .2s ease}.hero-kickoff:hover .hero-kickoff-ball-ring,.hero-kickoff:focus-visible .hero-kickoff-ball-ring{animation:hero-kickoff-spin 6s linear infinite}.hero-kickoff:hover .hero-kickoff-ball-core,.hero-kickoff:focus-visible .hero-kickoff-ball-core{transform:scale(1.18)}.hero-kickoff:hover .hero-kickoff-line,.hero-kickoff:focus-visible .hero-kickoff-line{width:6.5rem}.hero-kickoff:hover .hero-kickoff-label,.hero-kickoff:focus-visible .hero-kickoff-label{color:var(--color-ink)}.hero-kickoff.is-struck .hero-kickoff-ball{animation:hero-kickoff-strike .42s cubic-bezier(.45,0,.2,1) forwards}@keyframes hero-kickoff-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes hero-kickoff-spin{to{transform:rotate(360deg)}}@keyframes hero-kickoff-strike{0%{transform:translate(0) scale(1);opacity:1}18%{transform:translate(-5px) scale(.88,1.08);opacity:1}to{transform:translate(7.2rem) scale(.9);opacity:0}}.hero-dropline{position:absolute;top:45%;right:1.4rem;height:clamp(10.5rem,20vh,11.5rem);display:block;margin:0;padding:0;border:0;background:none;cursor:pointer}.hero-dropline:focus-visible{outline:1px solid rgba(230,57,70,.6);outline-offset:8px}.hero-dropline-inner{display:flex;flex-direction:column;align-items:center;gap:.85rem;height:100%}.hero-dropline-track{position:relative;display:block;flex:1 1 auto;width:2px;min-height:3.5rem;background-image:repeating-linear-gradient(180deg,rgba(10,10,10,.28) 0 3.5px,transparent 3.5px 7px);overflow:hidden}.hero-dropline-pulse{position:absolute;left:0;top:0;width:100%;height:34%;background:linear-gradient(180deg,transparent 0%,rgba(230,57,70,.9) 55%,rgba(242,125,38,.65) 82%,transparent 100%);transform:translateY(-110%);animation:hero-dropline-run 2.6s cubic-bezier(.45,.05,.55,.95) infinite}.hero-dropline-pulse--late{animation-delay:1.3s}.hero-dropline-badge{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(10,10,10,.78);background:#f5f5f4eb;box-shadow:0 10px 24px #0a0a0a24;transition:background .24s ease,border-color .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.hero-dropline-chevron{display:block;width:11px;height:11px;border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(45deg) translate(-1px,-1px);transition:border-color .24s ease,transform .32s cubic-bezier(.16,1,.3,1)}.hero-dropline-label{font-family:var(--font-sans);font-size:.55rem;text-transform:uppercase;letter-spacing:.26em;white-space:nowrap;color:#0a0a0a8c;transition:color .2s ease}.hero-dropline:hover .hero-dropline-badge,.hero-dropline:focus-visible .hero-dropline-badge{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(4px)}.hero-dropline:hover .hero-dropline-chevron,.hero-dropline:focus-visible .hero-dropline-chevron{border-color:#fff;transform:rotate(45deg) translate(-1px,1px)}.hero-dropline:hover .hero-dropline-label,.hero-dropline:focus-visible .hero-dropline-label{color:var(--color-ink)}.hero-dropline.is-struck .hero-dropline-badge{animation:hero-dropline-strike .42s cubic-bezier(.45,0,.2,1) forwards}@keyframes hero-dropline-run{0%{transform:translateY(-110%)}to{transform:translateY(310%)}}@keyframes hero-dropline-strike{0%{transform:translateY(0) scale(1);opacity:1}20%{transform:translateY(-4px) scale(1.05);opacity:1}to{transform:translateY(26px) scale(.86);opacity:0}}.hero-footnote{max-width:28rem;margin:0;font-size:.68rem;line-height:1.7;color:#0a0a0a75}.hero-spacer{height:72vh}.rack-section{height:102vh;margin-top:-6vh}.magazine-rack{background:linear-gradient(180deg,#f5f5f400,#f5f5f4b3 18%,#f1ece4eb 40%,#ebe4d9fa 74%,#ece5db)}.magazine-rack:before,.magazine-rack:after{content:"";position:absolute;inset:0;pointer-events:none}.magazine-rack:before{background:radial-gradient(circle at 50% 28%,#ffffffdb,#fff0 34%),linear-gradient(180deg,rgba(255,255,255,.42),transparent 22%)}.magazine-rack:after{background:linear-gradient(180deg,#fff0 52%,#ebe4d92e 72%,#e8e0d5d1),linear-gradient(90deg,rgba(10,10,10,.03) 1px,transparent 1px);background-size:auto,10rem 100%}.rack-proscenium{position:absolute;top:1.15rem;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem);z-index:36;display:flex;justify-content:space-between;gap:1rem;pointer-events:none}.rack-archive-panel{position:absolute;top:clamp(4.75rem,9vh,7.25rem);right:clamp(1rem,4vw,4rem);z-index:2;width:min(26rem,31vw);display:grid;gap:1.2rem;align-content:start;opacity:.24;pointer-events:none;transition:opacity .42s var(--ease-out),transform .42s var(--ease-out);transform:translateY(.35rem);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.96) 40%,rgba(0,0,0,.72) 58%,rgba(0,0,0,.18) 72%,transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.96) 40%,rgba(0,0,0,.72) 58%,rgba(0,0,0,.18) 72%,transparent 82%)}.rack-archive-panel:before{content:"";position:absolute;inset:-1.5rem -1.5rem -2.5rem;background:linear-gradient(180deg,#f5f5f405,#f5f5f414 28%,#f5f5f447 62%,#f5f5f48f),linear-gradient(180deg,#ffffff1f,#fff0);filter:blur(26px);opacity:.9;pointer-events:none}.rack-archive-panel>*{position:relative;z-index:1}.magazine-rack.rack--archive-revealed .rack-archive-panel{opacity:.6;pointer-events:auto;transform:translateY(0);-webkit-mask-image:none;mask-image:none}.rack-archive-panel-header{display:grid;gap:.7rem;padding-top:.95rem;border-top:1px solid rgba(10,10,10,.1)}.rack-archive-kicker,.rack-archive-link-label,.rack-archive-link-value,.rack-archive-link-cta{font-family:var(--font-sans);text-transform:uppercase}.rack-archive-kicker{margin:0;font-size:.62rem;letter-spacing:.26em;color:#0a0a0a61}.rack-archive-title{margin:0;max-width:9ch;font-family:var(--font-serif);font-size:clamp(2.6rem,4.1vw,4.7rem);line-height:.92;letter-spacing:-.055em;color:#0a0a0a57;filter:blur(.28px);transition:filter .42s var(--ease-out),color .42s var(--ease-out)}.rack-archive-copy{max-width:22rem;margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.58;color:#0a0a0a61;filter:blur(.44px);transition:filter .42s var(--ease-out),color .42s var(--ease-out)}.rack-archive-links{display:grid;gap:.9rem}.rack-archive-link{display:grid;gap:.55rem;padding-top:.8rem;border-top:1px solid rgba(10,10,10,.08);color:var(--color-ink);transition:color .18s ease,transform .18s ease,border-color .18s ease,filter .42s var(--ease-out),opacity .42s var(--ease-out);filter:blur(.92px);opacity:.62}.rack-archive-link:hover{transform:translate(.2rem);color:var(--color-accent);border-color:#e639463d}.rack-archive-link-topline{display:flex;justify-content:space-between;gap:1rem}.rack-archive-link-label,.rack-archive-link-value{font-size:.6rem;letter-spacing:.24em;color:#0a0a0a6b}.rack-archive-link-copy{margin:0;max-width:21rem;font-size:.92rem;line-height:1.5;color:#0a0a0a75}.rack-archive-link-cta{font-size:.61rem;letter-spacing:.22em;color:#0a0a0a80}.magazine-rack.rack--archive-revealed .rack-archive-title{color:#0a0a0a7a;filter:blur(0px)}.magazine-rack.rack--archive-revealed .rack-archive-copy{color:#0a0a0a85;filter:blur(0px)}.magazine-rack.rack--archive-revealed .rack-archive-link{filter:blur(0px);opacity:.92}.rack-proscenium-left{display:flex;align-items:center;gap:1rem}.rack-proscenium-kicker,.rack-proscenium-note,.rack-stage-caption{font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.28em;color:#0a0a0a70}.rack-proscenium-rule{width:min(18vw,8rem);height:1px;background:linear-gradient(90deg,rgba(10,10,10,.18),transparent)}.rack-spotlight{background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.95) 0%,rgba(255,255,255,.14) 18%,rgba(10,10,10,.08) 58%,transparent 74%)}.rack-viewport{perspective:2400px;perspective-origin:50% 34%}.rack-stage-floor{position:absolute;left:50%;bottom:7rem;z-index:4;width:min(84rem,94vw);height:9rem;transform:translate(-50%);background:radial-gradient(ellipse at center,#0a0a0a24,#0a0a0a12 32%,#0a0a0a00 74%);filter:blur(22px);pointer-events:none}.rack-card-front{border-radius:4px;background:#eee8de;border:0}.rack-card--print .rack-card-front{background:#f2ede3}.rack-card--basic .rack-card-front{background:#f0eae0;border-radius:2px}.rack-card--active .rack-card-inner{box-shadow:0 0 64px -24px #fff3,var(--shadow-x2, 0px) var(--shadow-y2, 62px) 110px -26px #140e0a57,var(--shadow-x3, 0px) var(--shadow-y3, 24px) 36px -18px #140e0a2e,0 0 0 1px #ffffff2e inset}.rack-card-vignette{background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 22%,transparent 76%,rgba(0,0,0,.14))}.rack-card-wear{border-color:#ffffff3d;mix-blend-mode:normal;opacity:.44}.rack-card-inner-shadow{box-shadow:inset 0 -28px 44px #0000001a,inset 0 10px 18px #ffffff14;mix-blend-mode:normal}.rack-card-grain{opacity:.12;background-size:200px 200px}.rack-card-grain--print,.rack-card-grain--basic{opacity:.08}.rack-card-stress-top,.rack-card-stress-bottom,.rack-card-stress-left,.rack-card-stress-right{border-color:#ffffff1f}.rack-card-pages-lines{opacity:.18}.rack-card-spine-highlight{opacity:.34}.rack-card-spine-fade{opacity:.16}.rack-card-glare-broad,.rack-card-glare-specular{z-index:4}.rack-card-curl-edge{width:3rem;opacity:.2}.rack-card-curl-corner{width:4rem;height:4rem;opacity:.24}.rack-card-hover-overlay{padding:1.25rem;background:linear-gradient(180deg,#05050505,#05050542)}.rack-card--active .rack-card-front:after{--sheen-x: 62%;--sheen-y: 24%;--sheen-opacity: .44}.rack-card--print.rack-card--active .rack-card-front:after{--sheen-opacity: .28}.rack-card:not(.rack-card--active) .rack-card-front:after{opacity:1;background:linear-gradient(135deg,transparent,rgba(255,255,255,.12) 48%,transparent)}.rack-card-hover-fig,.rack-card-hover-action{font-size:.68rem;letter-spacing:.3em}.rack-glass-backdrop,.rack-glass-gradient{height:18rem}.rack-glass-backdrop{z-index:39;display:none}.rack-glass-gradient{z-index:39;background:linear-gradient(180deg,#f5f5f400,#f3efe914 18%,#eee7de5c 58%,#ebe4d9f5),linear-gradient(90deg,rgba(10,10,10,.03) 1px,transparent 1px);background-size:auto,10rem 100%}.rack-text-panel{left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem);bottom:clamp(1.2rem,3.3vh,2.6rem);z-index:50;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.75fr);gap:1.6rem 2rem;align-items:end;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-ink);mix-blend-mode:normal;pointer-events:none}.rack-text-left,.rack-text-right{width:auto;padding-top:1.2rem;border-top:1px solid rgba(10,10,10,.1)}.rack-text-overline{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-bottom:1rem}.rack-text-kicker{font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.28em;color:#0a0a0a75}.rack-text-counter{margin:0;color:#0a0a0a6b}.rack-text-title{font-size:clamp(3.7rem,8vw,7.4rem);line-height:.78;letter-spacing:-.06em;color:#0a0a0af5}.rack-text-right{align-items:flex-start;text-align:left;margin-top:0;max-width:25rem;margin-left:auto}.rack-text-client{margin:0 0 .18rem;font-size:clamp(1.2rem,2vw,2rem);color:#0a0a0adb}.rack-text-meta{font-family:var(--font-sans);font-size:.66rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a85;margin-bottom:.95rem}.rack-text-summary{margin:0 0 1.1rem;font-family:var(--font-serif);font-style:italic;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.58;color:#0a0a0ab8}.rack-text-note{margin:0 0 1.45rem;font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a66}.rack-explore-btn{pointer-events:auto;color:var(--color-ink)}.rack-explore-circle{width:3rem;height:3rem;border-color:#0a0a0a29;background:#ffffff2e}.rack-explore-btn:hover .rack-explore-circle{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.rack-stage-caption{position:absolute;left:clamp(1rem,4vw,4rem);right:clamp(1rem,4vw,4rem);bottom:.65rem;z-index:52;display:flex;justify-content:space-between;gap:1rem;color:#0a0a0a66}main.site-content.page-sketchbook{padding-top:0;padding-bottom:0}.sketchbook-page{width:100vw;margin-left:calc(-50vw + 50%);min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);padding:calc(6rem + clamp(.6rem,1.8vh,1.4rem)) clamp(1rem,4vw,4rem) clamp(.9rem,2.4vh,1.8rem);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.6),transparent 28%),linear-gradient(180deg,#dfd3c3,#ece2d4 14%,#f3ece3 34%,#f7f3ed);position:relative;overflow:hidden}.sketchbook-page:before,.sketchbook-page:after{content:"";position:absolute;inset:0;pointer-events:none}.sketchbook-page:before{background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.48),transparent 24%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.38),transparent 24%)}.sketchbook-page:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='0.12' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.28;mix-blend-mode:multiply}.sketchbook-page-head{position:relative;z-index:1;width:min(100%,96rem);margin:0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(10,10,10,.08);padding-bottom:clamp(.4rem,1vh,.7rem);margin-bottom:clamp(.5rem,1.4vh,1rem)}.sketchbook-page-head-main{display:flex;align-items:baseline;gap:clamp(.8rem,2vw,1.6rem)}.sketchbook-page-kicker{order:2;margin:0;font-family:var(--font-sans);font-size:.54rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a57}.sketchbook-page-title{order:1;margin:0;font-size:clamp(1.7rem,3.4vh,2.5rem);line-height:.94;letter-spacing:-.04em}.sketchbook-page-count{margin:0;font-family:var(--font-sans);font-size:.58rem;text-transform:uppercase;letter-spacing:.18em;color:#0a0a0a6b}@media(min-width:1024px){body:has(main.page-sketchbook){overflow:hidden;height:100dvh;overscroll-behavior:none}.sketchbook-page .sketchbook-stage{--sketchbook-chrome: 12.5rem;width:min(96rem,calc((100dvh - var(--sketchbook-chrome)) * 1.18))}}.sketchbook-page .sketchbook-stage-viewer{min-height:0}@media(max-width:1023px){.sketchbook-page{padding-top:6.6rem}.sketchbook-page-head-main{flex-direction:column;gap:.2rem}.sketchbook-page-kicker{order:1}.sketchbook-page-title{order:2;font-size:clamp(1.6rem,8vw,2.2rem)}}.sketchbook-stage{position:relative;z-index:1}.sketchbook-stage{--sketchbook-spot-x: 50%;--sketchbook-spot-y: 50%;--sketchbook-step-unit: .2rem;--sketchbook-meta-lift-steps: 17;--sketchbook-meta-gap: clamp(.85rem, 1.6vw, 1.35rem);--sketchbook-meta-width: min(100%, 71.55rem);width:min(100%,1600px);margin:0 auto;margin-top:clamp(1.75rem,4vw,4rem);padding:0 clamp(1rem,4vw,4rem);outline:none;display:grid;gap:.5rem}.sketchbook-stage-counter,.sketchbook-stage-dot,.sketchbook-book-tab span{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.24em}.sketchbook-stage-controls{width:min(100%,88rem);display:flex;align-items:center;justify-content:flex-end;gap:.9rem;margin:0 auto;padding:0 clamp(.5rem,1.6vw,1.25rem)}.sketchbook-stage-button,.sketchbook-stage-dots{display:flex;align-items:center}.sketchbook-stage-buttons{gap:.55rem}.sketchbook-stage-button{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(10,10,10,.14);border-radius:999px;background:#ffffffb8;color:#0a0a0adb;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.sketchbook-stage-button:hover:not(:disabled),.sketchbook-stage-button:focus-visible:not(:disabled){transform:translateY(-1px);background:#0a0a0ae6;color:var(--color-paper);border-color:#0a0a0ae6}.sketchbook-stage-button:focus-visible,.sketchbook-stage-dot:focus-visible,.sketchbook-reference-tab-marker:focus-visible,.sketchbook-reference-turn-target:focus-visible{outline:none;box-shadow:none}.sketchbook-stage-button:disabled{opacity:.36;cursor:default}.sketchbook-stage-dots{gap:.45rem;flex-wrap:wrap;justify-content:center}.sketchbook-stage-dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:#0a0a0a2e;transition:transform .18s ease,background .18s ease}.sketchbook-stage-dot.is-active{background:var(--color-accent);transform:scale(1.15)}.sketchbook-stage-viewer{position:relative;min-height:clamp(40rem,96vh,74rem);display:grid;align-items:end;justify-items:center;isolation:isolate;padding-bottom:clamp(1.5rem,3vw,2.5rem)}.sketchbook-stage-wash,.sketchbook-stage-desk{position:absolute;inset:auto 0 0;pointer-events:none}.sketchbook-stage-wash{top:5%;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.68) 0%,rgba(255,255,255,.16) 28%,transparent 58%),radial-gradient(ellipse 120rem 60rem at 50% -12%,rgba(255,255,255,.28) 0%,transparent 70%),radial-gradient(circle at 50% 58%,#ded3c399,#ded3c300 62%)}.sketchbook-stage-desk{left:50%;width:min(108rem,96vw);height:clamp(9rem,15vw,14rem);transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(54,41,28,.24) 0%,rgba(54,41,28,.14) 28%,rgba(54,41,28,.04) 54%,transparent 78%),linear-gradient(180deg,#b49f8a00,#b49f8a6b);filter:blur(14px)}.sketchbook-stage-viewer .sketchbook-reference-shell{width:min(100%,96rem);padding:0 clamp(.5rem,1.8vw,1.8rem)}.sketchbook-reference-meta-panel{position:relative;width:var(--sketchbook-meta-width);display:grid;gap:.55rem;align-content:start;justify-self:center;margin:calc(var(--sketchbook-meta-gap) - (var(--sketchbook-step-unit) * var(--sketchbook-meta-lift-steps))) auto 0;z-index:3;padding:clamp(.7rem,1vw,1rem);pointer-events:none}.sketchbook-reference-meta-counter{margin:0;font-family:var(--font-sans);font-size:.52rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a57}.sketchbook-reference-meta-title-wrap{min-height:clamp(2rem,3.1vw,2.8rem);max-width:22rem}.sketchbook-reference-meta-title{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,2.4vw,2.8rem);line-height:.92;letter-spacing:.02em;text-transform:uppercase;color:#0a0a0af2}.sketchbook-reference-meta-summary{margin:0;max-width:27rem;font-family:var(--font-serif);font-style:italic;font-size:clamp(.82rem,.9vw,.98rem);line-height:1.46;color:#0a0a0a94}.sketchbook-reference-meta-link{display:inline-flex;align-items:center;gap:.55rem;justify-self:start;margin-top:.22rem;padding:0 0 .18rem;border:0;border-bottom:1px solid rgba(10,10,10,.16);border-radius:0;background:none;box-shadow:none;color:#0a0a0ad6;font-family:var(--font-sans);font-size:.54rem;text-transform:uppercase;letter-spacing:.18em;pointer-events:auto;transition:transform .18s ease,background .18s ease,border-color .18s ease}.sketchbook-reference-meta-link[hidden]{display:none}.sketchbook-reference-meta-link:hover,.sketchbook-reference-meta-link:focus-visible{transform:none;background:none;color:var(--color-accent);border-color:#e639466b}.sketchbook-reference-meta-link-arrow{font-size:.78rem;line-height:1}.sketchbook-reference-page-surface[data-paper-type=plain],.sketchbook-reference-note-page[data-paper-type=plain]{--sketchbook-stock-base: linear-gradient(180deg, #fdf8ef 0%, #f8f1e4 100%);--sketchbook-stock-grain-opacity: .08;--sketchbook-stock-scuff-opacity: .045;--sketchbook-stock-edge-wash: radial-gradient(ellipse at center, transparent 44%, rgba(232, 220, 196, .9) 100%);--sketchbook-stock-vignette: radial-gradient(circle at center, transparent 40%, rgba(0, 0, 0, .06) 100%);--sketchbook-stock-outer-wear: linear-gradient(90deg, rgba(0, 0, 0, .12), rgba(0, 0, 0, .02) 30%, transparent 72%)}.sketchbook-reference-page-surface[data-paper-type=grid],.sketchbook-reference-note-page[data-paper-type=grid]{--sketchbook-stock-base: linear-gradient(180deg, #fbf6ec 0%, #f6efdf 100%);--sketchbook-stock-grain-opacity: .07;--sketchbook-stock-scuff-opacity: .032;--sketchbook-stock-edge-wash: radial-gradient(ellipse at center, transparent 48%, rgba(226, 214, 196, .82) 100%);--sketchbook-stock-vignette: radial-gradient(circle at center, transparent 44%, rgba(0, 0, 0, .05) 100%);--sketchbook-stock-outer-wear: linear-gradient(90deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .018) 30%, transparent 72%)}.sketchbook-reference-page-surface[data-paper-type=kraft],.sketchbook-reference-note-page[data-paper-type=kraft]{--sketchbook-stock-base: linear-gradient(180deg, #d5c1a4 0%, #c5ac88 100%);--sketchbook-stock-grain-opacity: .12;--sketchbook-stock-scuff-opacity: .08;--sketchbook-stock-edge-wash: radial-gradient(ellipse at center, transparent 40%, rgba(111, 79, 44, .34) 100%);--sketchbook-stock-vignette: radial-gradient(circle at center, transparent 42%, rgba(46, 30, 16, .11) 100%);--sketchbook-stock-outer-wear: linear-gradient(90deg, rgba(70, 47, 24, .18), rgba(70, 47, 24, .03) 34%, transparent 74%)}.sketchbook-reference-paper-base{background:var(--sketchbook-stock-base, linear-gradient(180deg, #fcf9f2 0%, #f7efe0 100%))}.sketchbook-reference-paper-base:before,.sketchbook-reference-paper-base:after{content:"";position:absolute;inset:0;pointer-events:none}.sketchbook-reference-paper-base:before{opacity:1;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,transparent 58%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='scuff'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.05' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23scuff)'/%3E%3C/svg%3E");background-size:auto,auto,auto;mix-blend-mode:multiply;filter:grayscale(1) saturate(.16) contrast(1.02)}.sketchbook-reference-page-surface[data-paper-type=moleskine] .sketchbook-reference-paper-base:before,.sketchbook-reference-page-surface[data-paper-type=plain] .sketchbook-reference-paper-base:before{opacity:calc(var(--sketchbook-stock-grain-opacity) + var(--sketchbook-stock-scuff-opacity))}.sketchbook-reference-page-surface[data-paper-type=grid] .sketchbook-reference-paper-base:before{opacity:calc(var(--sketchbook-stock-grain-opacity) + var(--sketchbook-stock-scuff-opacity) - .01)}.sketchbook-reference-page-surface[data-paper-type=kraft] .sketchbook-reference-paper-base:before{opacity:calc(var(--sketchbook-stock-grain-opacity) + var(--sketchbook-stock-scuff-opacity))}.sketchbook-reference-paper-base:after{background:var(--sketchbook-stock-edge-wash, radial-gradient(ellipse at center, transparent 50%, rgba(232, 220, 196, .72) 100%)),var(--sketchbook-stock-vignette, radial-gradient(circle at center, transparent 42%, rgba(0, 0, 0, .045) 100%));opacity:.92}.sketchbook-reference-page--left .sketchbook-reference-paper-base:after{background:linear-gradient(90deg,var(--sketchbook-stock-outer-wear, rgba(0, 0, 0, .08)) 0%,transparent 18%),linear-gradient(270deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.07) 10%,rgba(255,255,255,.28) 18%,transparent 50%),var(--sketchbook-stock-edge-wash, radial-gradient(ellipse at center, transparent 50%, rgba(232, 220, 196, .72) 100%)),var(--sketchbook-stock-vignette, radial-gradient(circle at center, transparent 42%, rgba(0, 0, 0, .045) 100%))}.sketchbook-reference-page--right .sketchbook-reference-paper-base:after{background:linear-gradient(270deg,var(--sketchbook-stock-outer-wear, rgba(0, 0, 0, .08)) 0%,transparent 18%),linear-gradient(90deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.07) 10%,rgba(255,255,255,.28) 18%,transparent 50%),var(--sketchbook-stock-edge-wash, radial-gradient(ellipse at center, transparent 50%, rgba(232, 220, 196, .72) 100%)),var(--sketchbook-stock-vignette, radial-gradient(circle at center, transparent 42%, rgba(0, 0, 0, .045) 100%))}.sketchbook-reference-note-page[data-paper-type]{background:var(--sketchbook-stock-base, linear-gradient(180deg, #fcf9f2 0%, #f7efe0 100%))}.sketchbook-reference-note-page[data-paper-type]:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.08) 0%,transparent 58%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='scuff'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.05' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23scuff)'/%3E%3C/svg%3E"),var(--sketchbook-stock-edge-wash, radial-gradient(ellipse at center, transparent 50%, rgba(232, 220, 196, .72) 100%)),var(--sketchbook-stock-vignette, radial-gradient(circle at center, transparent 42%, rgba(0, 0, 0, .045) 100%));opacity:.9;mix-blend-mode:multiply;filter:grayscale(1) saturate(.12)}.sketchbook-reference-note-page[data-paper-type=grid]:after{background:linear-gradient(rgba(82,93,116,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(82,93,116,.16) 1px,transparent 1px),radial-gradient(ellipse at center,rgba(255,255,255,.06) 0%,transparent 58%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='scuff'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.05' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23scuff)'/%3E%3C/svg%3E"),var(--sketchbook-stock-edge-wash),var(--sketchbook-stock-vignette);background-size:20px 20px,20px 20px,auto,auto,auto,auto,auto}.sketchbook-reference-note-page[data-paper-type=kraft]:after{background:radial-gradient(ellipse at center,rgba(255,255,255,.05) 0%,transparent 56%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='scuff'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.05' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23scuff)'/%3E%3C/svg%3E"),var(--sketchbook-stock-edge-wash),var(--sketchbook-stock-vignette)}.sketchbook-reference-page--left .sketchbook-reference-note-page[data-paper-type]:before{background:linear-gradient(90deg,var(--sketchbook-stock-outer-wear, rgba(0, 0, 0, .08)) 0%,transparent 16%),linear-gradient(270deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.08) 8%,rgba(255,255,255,.4) 18%,transparent 50%),linear-gradient(90deg,rgba(0,0,0,.2),transparent 24%)}.sketchbook-reference-page--right .sketchbook-reference-note-page[data-paper-type]:before{background:linear-gradient(270deg,var(--sketchbook-stock-outer-wear, rgba(0, 0, 0, .08)) 0%,transparent 16%),linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.08) 8%,rgba(255,255,255,.4) 18%,transparent 50%),linear-gradient(270deg,rgba(0,0,0,.2),transparent 24%)}.sketchbook-reference-note-page[data-paper-type=kraft] .sketchbook-reference-note-rule{border-color:#5c3c1d2e}.sketchbook-reference-page-surface[data-paper-type=moleskine] .sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-frame,.sketchbook-reference-page-surface[data-paper-type=plain] .sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-frame,.sketchbook-reference-page-surface[data-paper-type=grid] .sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-frame,.sketchbook-reference-page-surface[data-paper-type=kraft] .sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-frame{background:var(--sketchbook-mounted-sheet-bg, linear-gradient(180deg, rgba(252, 247, 239, .98) 0%, rgba(243, 235, 222, .95) 100%));box-shadow:var(--sketchbook-mounted-sheet-shadow, 0 6px 14px rgba(32, 24, 17, .08), 0 1px 0 rgba(255, 255, 255, .42), inset 0 0 0 1px rgba(117, 89, 58, .08))}.sketchbook-reference-art-frame:before,.sketchbook-reference-art-frame:after{content:"";position:absolute;inset:0;pointer-events:none}.sketchbook-reference-art-frame:before{z-index:1;opacity:var(--sketchbook-mounted-sheet-noise-opacity, .14);background:radial-gradient(ellipse at center,rgba(255,255,255,.08) 0%,transparent 58%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='scuff'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.05' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23scuff)'/%3E%3C/svg%3E");mix-blend-mode:multiply;filter:grayscale(1) saturate(.16)}.sketchbook-reference-art-frame:after{z-index:2;background:var(--sketchbook-mounted-sheet-overlay, radial-gradient(circle at center, transparent 44%, rgba(0, 0, 0, .04) 100%), linear-gradient(180deg, rgba(255, 255, 255, .24) 0%, transparent 16%));box-shadow:var(--sketchbook-mounted-sheet-inset-shadow, inset 0 0 28px rgba(0, 0, 0, .035))}.sketchbook-reference-page-surface[data-paper-type=grid] .sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-frame:after{background:var(--sketchbook-mounted-sheet-overlay, radial-gradient(circle at center, transparent 44%, rgba(0, 0, 0, .04) 100%), linear-gradient(180deg, rgba(255, 255, 255, .24) 0%, transparent 16%))}.sketchbook-reference-art-page--left:after{background:linear-gradient(90deg,var(--sketchbook-stock-outer-wear, rgba(0, 0, 0, .08)) 0%,transparent 16%),linear-gradient(270deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.08) 8%,rgba(255,255,255,.35) 18%,transparent 50%)}.sketchbook-reference-art-page--right:after{background:linear-gradient(270deg,var(--sketchbook-stock-outer-wear, rgba(0, 0, 0, .08)) 0%,transparent 16%),linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.08) 8%,rgba(255,255,255,.35) 18%,transparent 50%)}.sketchbook-reference-art-bleed{z-index:3}.sketchbook-reference-page-surface[data-paper-type=moleskine],.sketchbook-reference-note-page[data-paper-type=moleskine],.sketchbook-reference-page-surface[data-paper-type=plain],.sketchbook-reference-note-page[data-paper-type=plain]{--sketchbook-stock-base: linear-gradient(180deg, #f5eddc 0%, #ede1c8 100%);--sketchbook-stock-fill: #efe6d7;--sketchbook-stock-fill-opacity: .38;--sketchbook-stock-grid-opacity: 0;--sketchbook-stock-grid-color: rgba(78, 63, 43, .68);--sketchbook-stock-grain-opacity: .13;--sketchbook-stock-fibre-opacity: .1;--sketchbook-stock-scuff-opacity: .038;--sketchbook-stock-yellow-opacity: .2;--sketchbook-stock-vignette-opacity: .72;--sketchbook-stock-edge-shadow: inset 0 0 34px rgba(53, 40, 22, .028);--sketchbook-mounted-sheet-bg: linear-gradient(180deg, rgba(252, 250, 245, .99) 0%, rgba(246, 240, 231, .96) 100%);--sketchbook-mounted-sheet-bleed-bg: rgba(255, 255, 255, .985);--sketchbook-mounted-sheet-shadow: 0 8px 16px rgba(37, 29, 20, .1), 0 1px 0 rgba(255, 255, 255, .52), inset 0 0 0 1px rgba(120, 94, 63, .08);--sketchbook-mounted-sheet-noise-opacity: .12;--sketchbook-mounted-sheet-overlay: radial-gradient(circle at 24% 14%, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .03) 24%, transparent 46%), radial-gradient(circle at 76% 84%, rgba(0, 0, 0, .035) 0%, transparent 42%), radial-gradient(circle at center, transparent 44%, rgba(0, 0, 0, .045) 100%), linear-gradient(180deg, rgba(255, 255, 255, .24) 0%, transparent 16%);--sketchbook-mounted-sheet-inset-shadow: inset 0 0 26px rgba(0, 0, 0, .03)}.sketchbook-reference-page-surface[data-paper-type=grid],.sketchbook-reference-note-page[data-paper-type=grid]{--sketchbook-stock-base: linear-gradient(180deg, #f7f1e5 0%, #eee5d5 100%);--sketchbook-stock-fill: transparent;--sketchbook-stock-fill-opacity: 0;--sketchbook-stock-grid-opacity: .08;--sketchbook-stock-grid-color: rgba(0, 0, 0, 1);--sketchbook-stock-grain-opacity: .11;--sketchbook-stock-fibre-opacity: .045;--sketchbook-stock-scuff-opacity: .065;--sketchbook-stock-yellow-opacity: .32;--sketchbook-stock-vignette-opacity: .88;--sketchbook-stock-edge-shadow: inset 0 0 40px rgba(0, 0, 0, .04);--sketchbook-mounted-sheet-bg: linear-gradient(180deg, rgba(250, 246, 238, .97) 0%, rgba(240, 235, 226, .94) 100%);--sketchbook-mounted-sheet-bleed-bg: rgba(255, 255, 255, .98);--sketchbook-mounted-sheet-shadow: 0 6px 14px rgba(32, 24, 17, .07), 0 1px 0 rgba(255, 255, 255, .4), inset 0 0 0 1px rgba(96, 111, 137, .08);--sketchbook-mounted-sheet-noise-opacity: .14;--sketchbook-mounted-sheet-overlay: radial-gradient(circle at center, transparent 44%, rgba(0, 0, 0, .04) 100%), linear-gradient(180deg, rgba(255, 255, 255, .24) 0%, transparent 16%);--sketchbook-mounted-sheet-inset-shadow: inset 0 0 28px rgba(0, 0, 0, .035)}.sketchbook-reference-page-surface[data-paper-type=kraft],.sketchbook-reference-note-page[data-paper-type=kraft]{--sketchbook-stock-base: linear-gradient(180deg, #d5c1a4 0%, #c5ac88 100%);--sketchbook-stock-fill: #d4c5b3;--sketchbook-stock-fill-opacity: 1;--sketchbook-stock-grid-opacity: 0;--sketchbook-stock-grid-color: rgba(74, 60, 37, .56);--sketchbook-stock-grain-opacity: .13;--sketchbook-stock-fibre-opacity: .055;--sketchbook-stock-scuff-opacity: .1;--sketchbook-stock-yellow-opacity: .18;--sketchbook-stock-vignette-opacity: 1;--sketchbook-stock-edge-shadow: inset 0 0 40px rgba(46, 30, 16, .05);--sketchbook-mounted-sheet-bg: linear-gradient(180deg, rgba(232, 217, 191, .96) 0%, rgba(216, 197, 166, .93) 100%);--sketchbook-mounted-sheet-bleed-bg: rgba(242, 234, 216, .94);--sketchbook-mounted-sheet-shadow: 0 6px 14px rgba(32, 24, 17, .09), 0 1px 0 rgba(255, 255, 255, .28), inset 0 0 0 1px rgba(105, 74, 41, .12);--sketchbook-mounted-sheet-noise-opacity: .15;--sketchbook-mounted-sheet-overlay: radial-gradient(circle at center, transparent 44%, rgba(0, 0, 0, .04) 100%), linear-gradient(180deg, rgba(255, 246, 221, .18) 0%, transparent 16%);--sketchbook-mounted-sheet-inset-shadow: inset 0 0 28px rgba(0, 0, 0, .04)}.sketchbook-reference-paper-base{background:var(--sketchbook-stock-base, linear-gradient(180deg, #fcf9f2 0%, #f7efe0 100%));isolation:isolate}.sketchbook-reference-paper-texture{position:absolute;inset:0;pointer-events:none}.sketchbook-reference-paper-texture--stock{background:var(--sketchbook-stock-fill, transparent);opacity:var(--sketchbook-stock-fill-opacity, 0);mix-blend-mode:multiply}.sketchbook-reference-paper-texture--grid{opacity:var(--sketchbook-stock-grid-opacity, 0);background-image:linear-gradient(var(--sketchbook-stock-grid-color, rgba(0, 0, 0, .72)) 1px,transparent 1px),linear-gradient(90deg,var(--sketchbook-stock-grid-color, rgba(0, 0, 0, .72)) 1px,transparent 1px);background-size:20px 20px}.sketchbook-reference-paper-texture--grain{opacity:var(--sketchbook-stock-grain-opacity, .12);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.sketchbook-reference-paper-texture--fibres{opacity:var(--sketchbook-stock-fibre-opacity, .05);mix-blend-mode:multiply;background-image:repeating-linear-gradient(12deg,rgba(126,98,66,.18) 0 .8px,transparent .8px 8px),repeating-linear-gradient(104deg,rgba(255,255,255,.22) 0 .7px,transparent .7px 11px),url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='fiberNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiberNoise)' opacity='0.45'/%3E%3C/svg%3E")}.sketchbook-reference-paper-texture--scuff{opacity:var(--sketchbook-stock-scuff-opacity, .08);mix-blend-mode:color-burn;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='scuff'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.005 0.05' numOctaves='3' stitchTiles='stitch' result='scuffNoise'/%3E%3CfeColorMatrix in='scuffNoise' type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23scuff)'/%3E%3C/svg%3E")}.sketchbook-reference-paper-texture--yellowing{opacity:var(--sketchbook-stock-yellow-opacity, .4);mix-blend-mode:multiply;background:radial-gradient(ellipse at center,transparent 50%,#e8dcc4 100%)}.sketchbook-reference-paper-texture--vignette{opacity:var(--sketchbook-stock-vignette-opacity, 1);mix-blend-mode:multiply;background:radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.06) 100%)}.sketchbook-reference-paper-texture--edge-shadow{box-shadow:var(--sketchbook-stock-edge-shadow, inset 0 0 40px rgba(0, 0, 0, .04))}.sketchbook-reference-page--left .sketchbook-reference-paper-base:before,.sketchbook-reference-page--right .sketchbook-reference-paper-base:before,.sketchbook-reference-page--left .sketchbook-reference-paper-base:after,.sketchbook-reference-page--right .sketchbook-reference-paper-base:after{content:"";position:absolute;inset:0;pointer-events:none}.sketchbook-reference-page--left .sketchbook-reference-paper-base:before{background:linear-gradient(to left,rgba(0,0,0,.25) 0%,rgba(0,0,0,.08) 8%,rgba(255,255,255,.4) 18%,transparent 50%) right center / 75% 100% no-repeat;mix-blend-mode:overlay}.sketchbook-reference-page--right .sketchbook-reference-paper-base:before{background:linear-gradient(to right,rgba(0,0,0,.25) 0%,rgba(0,0,0,.08) 8%,rgba(255,255,255,.4) 18%,transparent 50%) left center / 75% 100% no-repeat;mix-blend-mode:overlay}.sketchbook-reference-page--left .sketchbook-reference-paper-base:after{background:linear-gradient(to right,rgba(0,0,0,.12),rgba(0,0,0,.02) 30%,transparent 100%) left center / 4rem 100% no-repeat,linear-gradient(to left,rgba(0,0,0,.2),transparent) right center / 3rem 100% no-repeat;mix-blend-mode:multiply}.sketchbook-reference-page--right .sketchbook-reference-paper-base:after{background:linear-gradient(to left,rgba(0,0,0,.12),rgba(0,0,0,.02) 30%,transparent 100%) right center / 4rem 100% no-repeat,linear-gradient(to right,rgba(0,0,0,.2),transparent) left center / 3rem 100% no-repeat;mix-blend-mode:multiply}.sketchbook-reference-note-page[data-paper-type]{background:transparent}.sketchbook-reference-note-page[data-paper-type]:after{content:none}.sketchbook-reference-page--left .sketchbook-reference-note-page[data-paper-type]:before{background:linear-gradient(270deg,rgba(0,0,0,.08) 0%,rgba(255,255,255,.14) 18%,transparent 44%)}.sketchbook-reference-page--right .sketchbook-reference-note-page[data-paper-type]:before{background:linear-gradient(90deg,rgba(0,0,0,.08) 0%,rgba(255,255,255,.14) 18%,transparent 44%)}.sketchbook-reference-note-page[data-paper-type=kraft]{color:#2d1d10b8}.sketchbook-reference-note-page[data-paper-type=grid]{color:#202a3bb3}.sketchbook-reference-note-page[data-paper-type=kraft] .sketchbook-reference-note-rule{background:#4e361c2e;border-color:#4e361c38}.sketchbook-reference-note-page[data-paper-type=grid] .sketchbook-reference-note-rule{background:#4a5a792e}.sketchbook-reference-page-surface[data-paper-type=grid] .sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-frame:after{background:radial-gradient(circle at center,transparent 44%,rgba(0,0,0,.04) 100%),linear-gradient(180deg,rgba(255,255,255,.24) 0%,transparent 16%);background-size:auto,auto}.sketchbook-book{position:relative;width:min(100%,86rem);aspect-ratio:1.49;transform:perspective(2400px) rotateX(7deg) rotateY(-2.3deg) rotate(.15deg);transform-style:preserve-3d;touch-action:pan-y;cursor:grab}.sketchbook-book:active{cursor:grabbing}.sketchbook-book-shadow,.sketchbook-book-underlay,.sketchbook-book-core,.sketchbook-book-ribbon,.sketchbook-book-elastic,.sketchbook-flip-layer,.sketchbook-book-tab{position:absolute}.sketchbook-book-shadow{inset:7.4% 4.2% 1.2%;border-radius:2.8rem;background:radial-gradient(ellipse at center,rgba(37,27,18,.22) 0%,rgba(37,27,18,.1) 34%,transparent 74%);transform:translate3d(0,2.7rem,-90px) scale(1.03);filter:blur(30px)}.sketchbook-book-underlay{inset:-.55% -.45% -.95%;border-radius:2.7rem;background:linear-gradient(180deg,#2a2624,#191614 48%,#100e0d);box-shadow:0 54px 92px #120d0a42,0 16px 22px #0000002e,inset 0 1px #ffffff14,inset 0 -18px 24px #0000005c,inset 0 0 0 1px #ffffff0a;transform:translate3d(0,.7rem,-56px);overflow:hidden}.sketchbook-book-underlay:before,.sketchbook-book-underlay:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.sketchbook-book-underlay:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='0.24' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.34;mix-blend-mode:soft-light}.sketchbook-book-underlay:after{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 82% 16%,rgba(255,255,255,.09),transparent 22%),radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.46) 100%);mix-blend-mode:screen}.sketchbook-book-ribbon{left:49.8%;bottom:-10%;width:clamp(.85rem,.95vw,1rem);height:24%;border-radius:999px;background:linear-gradient(180deg,#a8392b,#7a2118 56%,#5b1610);transform:translate(-50%) translateZ(-6px);box-shadow:0 18px 24px #18110c38,inset 1px 0 #ffffff2e,inset -1px 0 #0000003d;overflow:hidden;z-index:0}.sketchbook-book-ribbon:after{content:"";position:absolute;inset:auto 0 0;height:18%;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,#741e15,#50110c)}.sketchbook-book-ribbon-thread{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0 1px,rgba(255,255,255,.12) 1px 2px,transparent 2px 4px);opacity:.34}.sketchbook-book-elastic{display:none}.sketchbook-book-elastic:after{content:none}.sketchbook-book-tab{top:27%;left:.9%;width:clamp(2.2rem,2.8vw,3rem);height:clamp(7rem,10vw,9rem);border-radius:.3rem .6rem .6rem .3rem;background:linear-gradient(180deg,#ffbf5af5,#eea333fa);box-shadow:0 10px 20px #95661e2e,inset 0 1px #ffffff6b;display:flex;align-items:center;justify-content:center}.sketchbook-book-tab.is-hidden{opacity:0}.sketchbook-book-tab span{transform:rotate(-90deg);font-size:.66rem;color:#4d2900c7}.sketchbook-book-core{inset:.78% .82% .96%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:2.05% 2.2% 2.4%;gap:0;border-radius:2.2rem;background:linear-gradient(180deg,#ffffffb8,#ffffff14 18%,#ffffff0a),linear-gradient(180deg,#fcf8f0,#f4ece0 58%,#ede1d1);box-shadow:0 34px 80px #271c1329,inset 0 0 0 1px #8c745d24,inset 0 1px #ffffffbd,inset 0 18px 24px #ffffff38;overflow:hidden}.sketchbook-book-thickness{position:absolute;inset:auto 1.8% .7% 1.95%;height:3.2%;border-radius:0 0 2rem 2rem;background:linear-gradient(180deg,#c5b6a4d9,#ded2c2fa);box-shadow:inset 0 1px #ffffff94}.sketchbook-book-gutter{position:absolute;top:0;bottom:0;left:50%;width:4.2%;transform:translate(-50%);background:linear-gradient(90deg,#f5eee100,#b19a7e14 18%,#624b343d,#b19a7e14 82%,#f5eee100);z-index:3}.sketchbook-book-gutter:before,.sketchbook-book-gutter:after{content:"";position:absolute;pointer-events:none}.sketchbook-book-gutter:before{inset:-.5% -160%;background:radial-gradient(ellipse at center,rgba(54,39,25,.18) 0%,rgba(95,72,49,.1) 18%,rgba(214,197,177,.06) 34%,transparent 62%);filter:blur(9px)}.sketchbook-book-gutter:after{inset:0 46%;background:linear-gradient(180deg,#2c1f1438,#4f3a2724 18%,#3c2c1e47,#4f3a2724 82%,#2c1f1438);box-shadow:0 0 6px #0000001f,0 0 18px #6c563e24}.sketchbook-book-gutter-stitch{position:absolute;left:50%;width:1px;height:14%;border-radius:999px;background:linear-gradient(180deg,#ffffff29,#34261966);transform:translate(-50%)}.sketchbook-book-gutter-stitch:nth-child(1){top:12%}.sketchbook-book-gutter-stitch:nth-child(2){top:43%}.sketchbook-book-gutter-stitch:nth-child(3){bottom:13%}.sketchbook-book-folio{position:absolute;top:5.2%;left:5.2%;z-index:4;font-family:var(--font-sans);font-size:clamp(.8rem,1vw,1rem);letter-spacing:.08em;color:#1c140ccc}.sketchbook-book-tape{position:absolute;width:clamp(4rem,7vw,6.5rem);height:clamp(1rem,1.9vw,1.55rem);background:linear-gradient(180deg,#ffdba5e0,#f4ba69d1);opacity:.82;filter:saturate(.88) blur(.2px);box-shadow:0 5px 12px #b47a2e14,inset 0 1px #fff6;z-index:4}.sketchbook-book-tape--top-left{top:5.6%;left:18.5%;transform:rotate(-33deg)}.sketchbook-book-tape--top-right{top:4.4%;right:16%;transform:rotate(29deg)}.sketchbook-book-tape--bottom-right{bottom:9%;right:26%;transform:rotate(86deg);height:clamp(1.2rem,2vw,1.7rem)}.sketchbook-page{position:relative;overflow:visible}.sketchbook-page--left{padding-right:.18%}.sketchbook-page--right{padding-left:.18%}.sketchbook-page:before,.sketchbook-page:after{content:"";position:absolute;inset:.18% .12% 0;border-radius:1.58rem;pointer-events:none;z-index:0;background:linear-gradient(180deg,#ffffffb8,#ffffff1f 18%,#fff0 44%),linear-gradient(180deg,#fbf7ef,#f2e8da 70%,#ebdece);box-shadow:inset 0 0 0 1px #84705a0d,inset 0 -14px 22px #987d5d0d}.sketchbook-page:before{opacity:.78}.sketchbook-page:after{opacity:.58}.sketchbook-page--left:before{transform:translate(-.12%,.44%)}.sketchbook-page--left:after{transform:translate(-.26%,.92%)}.sketchbook-page--right:before{transform:translate(.12%,.44%)}.sketchbook-page--right:after{transform:translate(.26%,.92%)}.sketchbook-page-paper{display:none}.sketchbook-page-paper:before,.sketchbook-page-paper:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.sketchbook-page-paper:before{background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.72),transparent 34%)}.sketchbook-page-paper:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='0.16' filter='url(%23p)'/%3E%3C/svg%3E");opacity:.2;mix-blend-mode:multiply}.sketchbook-page-focus,.sketchbook-page-turn-target{position:absolute;pointer-events:none}.sketchbook-page-focus{inset:2.8% 3% 3.25%;border-radius:1.35rem;opacity:0;transition:opacity .24s ease;z-index:5;mix-blend-mode:screen}.sketchbook-page-focus--left{background:radial-gradient(circle at 14% 76%,rgba(255,255,255,.6),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.18),transparent 54%)}.sketchbook-page-focus--right{background:radial-gradient(circle at 86% 76%,rgba(255,255,255,.6),transparent 35%),linear-gradient(225deg,rgba(255,255,255,.18),transparent 54%)}.sketchbook-book[data-focus-side=left] .sketchbook-page-focus--left,.sketchbook-book[data-focus-side=right] .sketchbook-page-focus--right{opacity:.82}.sketchbook-page-turn-target{top:3.9%;bottom:4%;width:22%;padding:0;border:0;border-radius:1.4rem;background:transparent;opacity:0;pointer-events:auto;z-index:8;appearance:none}.sketchbook-page-turn-target--left{left:3.4%}.sketchbook-page-turn-target--right{right:3.4%}.sketchbook-page-figure{position:absolute;inset:-.12% 0 0;margin:0;opacity:0;transform:none;transition:opacity .18s ease;pointer-events:none;z-index:2;border-radius:1.62rem;overflow:hidden;background:linear-gradient(180deg,#ffffffd1,#ffffff2e 16%,#fff0 44%),linear-gradient(180deg,#fcfaf3,#f4ece0 68%,#ede1d1);box-shadow:inset 0 0 0 1px #84705a14,inset 0 -22px 34px #987d5d0f}.sketchbook-page--left .sketchbook-page-figure{inset:-.14% .08% 0 -.1%}.sketchbook-page--right .sketchbook-page-figure{inset:-.14% -.1% 0 .08%}.sketchbook-page-figure.is-active{opacity:1}.sketchbook-book[data-flip-state=next] .sketchbook-page-figure,.sketchbook-book[data-flip-state=prev] .sketchbook-page-figure{transition:none}.sketchbook-page-figure:before,.sketchbook-page-figure:after,.sketchbook-flip-face:before,.sketchbook-flip-face:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.sketchbook-page-figure:before,.sketchbook-flip-face:before{background:radial-gradient(circle at 50% 14%,rgba(255,255,255,.66),transparent 34%),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.05' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='0.14' filter='url(%23p)'/%3E%3C/svg%3E");mix-blend-mode:multiply;opacity:.28;z-index:2}.sketchbook-page--left .sketchbook-page-figure,.sketchbook-flip-face[data-page-side=left]{box-shadow:inset 0 0 0 1px #84705a14,inset -56px 0 76px #402e1f24,inset 16px 0 18px #ffffff4d,inset 0 -22px 34px #987d5d0f}.sketchbook-page--right .sketchbook-page-figure,.sketchbook-flip-face[data-page-side=right]{box-shadow:inset 0 0 0 1px #84705a14,inset 56px 0 76px #402e1f24,inset -16px 0 18px #ffffff4d,inset 0 -22px 34px #987d5d0f}.sketchbook-page--left .sketchbook-page-figure:after,.sketchbook-flip-face[data-page-side=left]:after{background:linear-gradient(90deg,rgba(255,255,255,.06) 0%,transparent 14%,transparent 66%,rgba(0,0,0,.14) 100%);z-index:2}.sketchbook-page--right .sketchbook-page-figure:after,.sketchbook-flip-face[data-page-side=right]:after{background:linear-gradient(270deg,rgba(255,255,255,.06) 0%,transparent 14%,transparent 66%,rgba(0,0,0,.14) 100%);z-index:2}.sketchbook-page-art,.sketchbook-page-blank{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:1}.sketchbook-page-art{background:transparent;box-shadow:none}.sketchbook-page-art picture,.sketchbook-page-art img{width:100%;height:100%;display:block}.sketchbook-page-art img{object-position:center;object-fit:contain;transform:none;filter:saturate(.96) contrast(1.01)}.sketchbook-page-figure[data-fit=cover] .sketchbook-page-art img{object-fit:cover;transform:none}.sketchbook-page-blank{display:grid;place-items:center;background:linear-gradient(180deg,#fcf8eff0,#f1e9dcfa),repeating-linear-gradient(180deg,transparent 0 1.5rem,rgba(122,104,83,.06) 1.5rem 1.58rem);color:#4e3c2a75}.sketchbook-page-blank-kicker{font-family:var(--font-sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.24em}.sketchbook-flip-layer{top:1.96%;bottom:2.22%;width:49.08%;opacity:0;pointer-events:none;z-index:18}.sketchbook-flip-layer--next{right:.46%}.sketchbook-flip-layer--prev{left:.46%}.sketchbook-flip-layer.is-active{opacity:1}.sketchbook-flip-sheet{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .94s cubic-bezier(.22,.9,.24,1)}.sketchbook-flip-layer--next .sketchbook-flip-sheet{transform-origin:left center}.sketchbook-flip-layer--prev .sketchbook-flip-sheet{transform-origin:right center}.sketchbook-flip-layer--next.is-turning .sketchbook-flip-sheet{transform:rotateY(-180deg)}.sketchbook-flip-layer--prev.is-turning .sketchbook-flip-sheet{transform:rotateY(180deg)}.sketchbook-flip-face,.sketchbook-flip-sheet-shadow{position:absolute;inset:0}.sketchbook-flip-face{border-radius:1.62rem;overflow:hidden;background:linear-gradient(180deg,#fcfaf3,#f5eee1 68%,#ede1d1);box-shadow:inset 0 0 0 1px #84705a14,inset 0 -22px 34px #987d5d0f;backface-visibility:hidden}.sketchbook-flip-layer--next .sketchbook-flip-face--back{transform:rotateY(180deg)}.sketchbook-flip-layer--prev .sketchbook-flip-face--back{transform:rotateY(-180deg)}.sketchbook-flip-page,.sketchbook-flip-page .sketchbook-page-art,.sketchbook-flip-page .sketchbook-page-blank{position:absolute;inset:0}.sketchbook-flip-page{border-radius:inherit;overflow:hidden;z-index:1}.sketchbook-flip-page .sketchbook-page-art img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transform:none}.sketchbook-flip-page[data-fit=cover] .sketchbook-page-art img,.sketchbook-flip-face[data-fit=cover] .sketchbook-page-art img{object-fit:cover;transform:none}.sketchbook-flip-sheet-shadow{border-radius:1.62rem;opacity:0;transition:opacity .94s ease,transform .94s ease}.sketchbook-flip-layer--next .sketchbook-flip-sheet-shadow{background:linear-gradient(270deg,rgba(0,0,0,.18),transparent 56%)}.sketchbook-flip-layer--prev .sketchbook-flip-sheet-shadow{background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 56%)}.sketchbook-flip-layer.is-active .sketchbook-flip-sheet-shadow{opacity:.72}.sketchbook-flip-layer.is-turning .sketchbook-flip-sheet-shadow{opacity:.16;transform:scaleX(.9)}@keyframes sketchbook-title-settle{0%{opacity:0;transform:translateY(.9rem);filter:blur(14px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.work-index,.shop-page{margin-bottom:0}.filters{gap:.6rem;margin-bottom:2.5rem}.filters-toolbar{grid-template-columns:minmax(0,34rem) minmax(0,1fr);align-items:end;gap:1.5rem 2rem}.filters-search{gap:.35rem}.filters-search-label{font-size:.64rem;letter-spacing:.24em;color:#0a0a0a75}.filters-search-input{padding:.9rem 0 .95rem;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-serif);font-size:1.02rem;line-height:1.4}.filters-search-input:focus-visible{background:transparent;border-color:var(--color-accent);box-shadow:none}.filters-note{max-width:32rem;margin:0;font-family:var(--font-serif);font-style:italic;font-size:.98rem;line-height:1.55;color:#0a0a0aa3}.work-index-empty{max-width:32rem;margin:0 0 2rem;font-size:.98rem;color:#0a0a0aa3}.grid-section-note{max-width:34rem;margin:-2rem 0 2rem;font-family:var(--font-serif);font-style:italic;font-size:.98rem;line-height:1.55;color:#0a0a0aa3}.filter-pill{padding:.3rem 0 .6rem;border:0;border-bottom:1px solid rgba(10,10,10,.14);border-radius:0;background:transparent;box-shadow:none}.filter-pill.active{background:transparent;color:var(--color-ink);border-color:var(--color-accent)}.thumbnail{position:relative}.thumbnail a{display:block}.thumb-image{border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.thumb-overlay{padding:1.65rem;background:linear-gradient(180deg,#0a0a0a05,#0a0a0ac7)}.thumb-overlay-text{font-size:.68rem;letter-spacing:.24em}.thumb-meta{gap:.5rem;padding:1rem .15rem 0}.thumb-title{font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.05em}.thumb-year{background:#ffffff94;border-color:#0a0a0a14}.thumb-client-category{font-size:1rem;color:#0a0a0a9e}.project-detail{max-width:84rem}.project-back-link{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:2rem;padding:0 0 .55rem;border:0;border-bottom:1px solid rgba(10,10,10,.14);border-radius:0;background:transparent;font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a8f}.project-hero-image{margin-bottom:4.2rem;padding:0;border-radius:0;background:transparent;box-shadow:none}.project-hero-image img,.project-hero-image video{border-radius:0}.project-accent-border{height:2px;margin-bottom:2.4rem;opacity:.75}.project-header{margin-bottom:4.8rem;padding-top:1.6rem;border-top:1px solid rgba(10,10,10,.11)}.project-header-grid{gap:2.75rem 3rem;align-items:start}.project-header-title{display:grid;gap:1rem}.project-header-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.project-header-kicker,.project-header-kicker-value{font-family:var(--font-sans);font-size:.67rem;text-transform:uppercase;letter-spacing:.26em}.project-header-kicker{color:#0a0a0a70}.project-header-kicker-value{color:#0a0a0a99}.project-header-rule{width:min(16vw,6rem);height:1px;background:linear-gradient(90deg,#0a0a0a2e,#0a0a0a00)}.project-title{font-size:clamp(4rem,7vw,7rem);line-height:.82;letter-spacing:-.05em;margin-bottom:0}.project-summary{max-width:42rem;margin:0;font-style:italic;font-size:clamp(1.35rem,2vw,2rem);line-height:1.56;color:#0a0a0ac2}.project-header-meta{display:grid;gap:.1rem;border-left:0;padding:.1rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.meta-item{margin:0;padding:1rem 0 .95rem;border-bottom:1px solid rgba(10,10,10,.08)}.meta-item:last-child{border-bottom:0}.meta-label{font-size:.66rem;letter-spacing:.24em;color:#0a0a0a6b;margin-bottom:.4rem}.meta-value,.project-header .shop-link{font-size:.72rem;letter-spacing:.18em}.project-header .shop-link{display:inline-flex;align-items:center;gap:.45rem}.project-description{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:2rem 4rem;align-items:start;margin-bottom:7rem;padding-top:2rem;border-top:1px solid rgba(10,10,10,.1)}.project-description-rail{display:grid;gap:1.25rem;align-content:start;position:sticky;top:7.25rem}.project-description-ledger{display:grid;gap:.8rem;padding-top:1.1rem;border-top:1px solid rgba(10,10,10,.08)}.project-description-ledger-item{display:grid;gap:.18rem;padding-bottom:.8rem;border-bottom:1px solid rgba(10,10,10,.06)}.project-description-ledger-item:last-child{border-bottom:0;padding-bottom:0}.project-description-ledger-label,.project-description-ledger-value{font-family:var(--font-sans);text-transform:uppercase}.project-description-ledger-label{font-size:.63rem;letter-spacing:.22em;color:#0a0a0a66}.project-description-ledger-value{font-size:.69rem;letter-spacing:.18em;color:#0a0a0a9e}.project-description-main{min-width:0}.project-section-label{display:grid;gap:.85rem;align-content:start;color:#0a0a0a75;letter-spacing:.22em}.project-section-label:before{content:"";width:min(16vw,5rem);height:1px;background:linear-gradient(90deg,#0a0a0a2e,#0a0a0a00)}.project-body{display:grid;gap:1.35rem;max-width:48rem;font-size:clamp(1.12rem,1.28vw,1.34rem);line-height:1.74;color:#0a0a0ac7}.project-body>p,.project-body>ul,.project-body>ol,.project-body>blockquote{max-width:42rem;margin:0}.project-body>h2{margin-top:3.2rem;padding-top:1.1rem;border-top:1px solid rgba(10,10,10,.08);font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a80}.project-body>p:first-child{margin-top:0;max-width:44rem;font-size:clamp(1.28rem,1.65vw,1.72rem);line-height:1.62;color:#0a0a0adb}.project-body>p:first-child:first-letter{float:left;margin:.14em .14em 0 0;font-family:var(--font-display);font-size:clamp(3.8rem,6vw,5.6rem);line-height:.76;color:#0a0a0ae0}.project-body a{color:inherit;text-decoration-thickness:1px;text-decoration-color:#e6394666;text-underline-offset:.18em}.project-body a:hover{text-decoration-color:var(--color-accent)}.project-gallery-section{display:grid;gap:2.5rem;margin-bottom:7rem}.project-gallery-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);gap:1.5rem 3rem;align-items:end;padding-top:1.35rem;border-top:1px solid rgba(10,10,10,.08)}.project-gallery-intro-main{display:grid;gap:.8rem}.project-gallery-side{display:grid;gap:1rem;justify-items:end}.project-gallery-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.project-gallery-kicker,.project-gallery-count{font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.24em}.project-gallery-kicker{color:#0a0a0a75}.project-gallery-count{color:#0a0a0a94}.project-gallery-rule{width:min(16vw,5rem);height:1px;background:linear-gradient(90deg,#0a0a0a29,#0a0a0a00)}.project-gallery-copy{max-width:28rem;margin:0;justify-self:end;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.02rem,1.45vw,1.26rem);line-height:1.56;color:#0a0a0ab3}.project-gallery-ledger{width:min(100%,28rem);display:grid;gap:.55rem;padding-top:1rem;border-top:1px solid rgba(10,10,10,.08)}.project-gallery-ledger-item{display:grid;gap:.12rem;padding-bottom:.55rem;border-bottom:1px solid rgba(10,10,10,.06)}.project-gallery-ledger-item:last-child{padding-bottom:0;border-bottom:0}.project-gallery-ledger-label,.project-gallery-ledger-value{font-family:var(--font-sans);text-transform:uppercase}.project-gallery-ledger-label{font-size:.62rem;letter-spacing:.22em;color:#0a0a0a61}.project-gallery-ledger-value{font-size:.68rem;letter-spacing:.18em;color:#0a0a0a9e}.project-gallery-note{max-width:28rem;margin:0;justify-self:end;font-family:var(--font-serif);font-style:italic;font-size:.98rem;line-height:1.55;color:#0a0a0a9e}.project-images{gap:8rem}.project-images>.gallery-fig-wrapper,.project-images>picture,.project-images>img{position:relative}@media(min-width:768px){.project-images>.gallery-fig-wrapper:nth-child(odd),.project-images>picture.scroll-animate:nth-child(odd){margin-right:auto;transform:translateY(-.6rem)}.project-images>.gallery-fig-wrapper:nth-child(2n),.project-images>picture.scroll-animate:nth-child(2n){margin-left:auto;transform:translateY(2.4rem)}.project-images>.gallery-fig-wrapper:nth-child(2n) .fig-caption{justify-content:flex-end}.project-images>.gallery-fig-wrapper.gallery-fig-wrapper--motion:nth-child(odd),.project-images>.gallery-fig-wrapper.gallery-fig-wrapper--motion:nth-child(2n){width:min(100%,38rem);margin-left:auto;margin-right:auto;transform:none}.project-images>.gallery-fig-wrapper.gallery-fig-wrapper--motion .fig-caption{justify-content:center}}.gallery-fig-wrapper--offset-1,.gallery-feature--offset-1{width:min(100%,74rem);margin-left:auto}.gallery-fig-wrapper--offset-2{width:min(100%,68rem)}.gallery-fig-wrapper--motion,.gallery-feature--motion{width:min(100%,38rem);margin-left:auto;margin-right:auto}.gallery-feature--offset-0{width:min(100%,78rem)}.gallery-feature--offset-1{width:min(100%,70rem)}.gallery-feature.gallery-feature--motion{width:min(100%,38rem);margin-left:auto;margin-right:auto}.gallery-feature--motion .fig-caption{justify-content:center}.gallery-item--offset-1 .fig-caption,.gallery-item--offset-2 .fig-caption{padding-left:.35rem}.series-item--offset-1{transform:translateY(1.15rem)}.series-item--offset-2{transform:translateY(-.85rem)}.gallery-feature img,.gallery-feature video,.project-images>.gallery-fig-wrapper img,.project-images>.gallery-fig-wrapper video,.project-images>picture img,.project-images>video,.series-item img,.series-item video,.gallery-image img,.gallery-image video{box-shadow:none;background:#0a0a0a0a}.gallery-expand-overlay{background:transparent}.gallery-fig-wrapper:hover .gallery-expand-overlay,.gallery-feature:hover .gallery-expand-overlay,.gallery-image:hover .gallery-expand-overlay,.series-item:hover .gallery-expand-overlay{background:#0a0a0a09}.gallery-expand-icon{color:#ffffffeb}.gallery-row{gap:.65rem;margin-bottom:.65rem}.gallery-image--champions-rotated-appendix{background:radial-gradient(circle at center,#f5f5f4d9,#f5f5f46b 52%,#f5f5f400 74%),#0a0a0a05}.gallery-image--champions-rotated-appendix img{top:50%;left:50%;width:72%;height:72%;object-fit:contain;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.series-grid{gap:1rem}.fig-caption{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(10,10,10,.08);font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a75}.fig-caption span:last-child{color:#0a0a0a9e}.project-gallery-coda{max-width:34rem;margin-left:auto;display:grid;gap:.7rem;padding-top:1.2rem;border-top:1px solid rgba(10,10,10,.08)}.project-gallery-coda-label{margin:0;font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a6b}.project-gallery-coda-copy{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.02rem;line-height:1.6;color:#0a0a0ab3}.writing-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(14rem,.5fr);gap:2rem 3rem;align-items:end}.writing-header-main{display:grid;gap:.9rem}.writing-header-rail{display:grid;gap:.85rem;align-content:end}.writing-rail-block{display:grid;gap:.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(10,10,10,.08)}.writing-rail-block:last-child{border-bottom:0;padding-bottom:0}.writing-rail-label,.writing-rail-value,.writing-rail-link{font-family:var(--font-sans);text-transform:uppercase}.writing-rail-label{font-size:.63rem;letter-spacing:.22em;color:#0a0a0a6b}.writing-rail-value,.writing-rail-link{font-size:.68rem;letter-spacing:.18em;color:#0a0a0a9e}.writing-rail-link:hover{color:var(--color-accent)}.writing-body-shell{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:2rem 4rem;align-items:start}.writing-body-rail{display:grid;gap:.85rem;align-content:start;position:sticky;top:7.25rem;padding-top:.85rem;border-top:1px solid rgba(10,10,10,.08)}.writing-body-rail-label{margin:0;font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a70}.writing-body-rail-copy{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.55;color:#0a0a0aad}.writing-body-rail-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin-top:.35rem;padding-bottom:.45rem;border-bottom:1px solid rgba(10,10,10,.14);font-family:var(--font-sans);font-size:.67rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a94}.writing-body-rail-link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.related-link{margin-top:3.2rem;padding-top:1.5rem;border-top:1px solid rgba(10,10,10,.08)}.related-link a{font-family:var(--font-sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.2em}.project-related-section{margin-top:4.5rem;padding-top:2rem;border-top-color:#0a0a0a14}.project-related-header{margin-bottom:2rem}.project-related-kicker{color:#0a0a0a75}.project-related-title{font-size:clamp(2.4rem,4.2vw,4.4rem);letter-spacing:-.055em}.project-related-copy{max-width:30rem;font-family:var(--font-serif);font-style:italic;font-size:.98rem;color:#0a0a0aa3}.project-related-grid{gap:1rem}.project-related-card{background:linear-gradient(180deg,#fff6,#f5f0e8e0);border-color:#0a0a0a14}.project-related-card-body{gap:.7rem;padding:1.05rem 1rem 1.15rem}.project-related-card-meta{font-size:.66rem;letter-spacing:.2em;color:#0a0a0a75}.project-related-card-title{font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.03em}.project-related-card-copy{font-size:.98rem;color:#0a0a0aa8}.next-project-section{background:radial-gradient(circle at 18% 18%,rgba(230,57,70,.08),transparent 34%),linear-gradient(180deg,#f4f0e8,#eee8de);color:var(--color-ink);margin-top:8rem;border-top:1px solid rgba(10,10,10,.08)}.next-project-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(10,10,10,.02) 1px,transparent 1px);background-size:8rem 8rem;opacity:.16;pointer-events:none}.next-project-grid{min-height:68vh}.next-project-content{justify-content:flex-end;padding:clamp(2.2rem,5vw,6rem)}.next-project-label-wrap{margin-bottom:1.35rem}.next-project-accent-line{width:min(16vw,6rem);margin-bottom:1rem;background:#0a0a0a24}.next-project-label,.next-project-meta-line{font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.24em}.next-project-label{color:#0a0a0a6b}.next-project-meta-line{margin:0 0 1.15rem;color:#0a0a0a8f}.next-project-kicker-note{margin:0 0 1.4rem;max-width:18rem;font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.55;color:#0a0a0aad}.next-project-link{color:var(--color-ink);display:grid;gap:1.4rem}.next-project-title{max-width:10ch;margin-bottom:0;font-size:clamp(4rem,7vw,7.25rem);color:var(--color-ink);letter-spacing:-.06em}.next-project-link:hover .next-project-title{color:color-mix(in srgb,var(--color-ink) 86%,var(--color-accent) 14%);-webkit-background-clip:border-box;background-clip:border-box}.next-project-description{max-width:32rem;margin-bottom:0;font-style:italic;line-height:1.65;color:#0a0a0ab8}.next-project-cta{gap:1rem;color:#0a0a0aa3}.next-project-link:hover .next-project-cta{color:var(--color-ink)}.next-project-cta-icon{width:2.8rem;height:2.8rem;border-radius:0;border-color:#0a0a0a24}.next-project-link:hover .next-project-cta-icon{background:var(--color-ink);color:var(--color-paper)}.previous-project-link{width:fit-content;display:inline-flex;align-items:center;gap:.65rem;margin-top:1rem;font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a75}.previous-project-link-icon{display:inline-flex;align-items:center;justify-content:center;color:#0a0a0a94;transition:transform .18s ease,color .18s ease}.previous-project-link:hover{color:#0a0a0ab8}.previous-project-link:hover .previous-project-link-icon{color:var(--color-ink);transform:translate(-3px)}.next-project-image-wrap{min-height:28rem;padding:clamp(1.25rem,4vw,4rem) clamp(1rem,4vw,4rem) 0 0}.next-project-image-link{border-left:1px solid rgba(10,10,10,.1);padding-left:clamp(1rem,2vw,1.5rem);border-radius:0;overflow:hidden}.next-project-image-overlay{background:linear-gradient(180deg,#ffffff0f,#0a0a0a14)}.next-project-image-link:hover .next-project-image-overlay{background:linear-gradient(180deg,#ffffff05,#0a0a0a05)}.next-project-image{filter:saturate(.96) contrast(1.02)}.next-project-image-gradient{background:linear-gradient(180deg,transparent 0%,rgba(244,240,232,.08) 100%),linear-gradient(90deg,rgba(10,10,10,.02) 1px,transparent 1px);background-size:auto,8rem 100%;opacity:1}.next-project-return{padding:1.8rem 0 2.4rem;background:transparent;border-top-color:#0a0a0a14}.next-project-return-link{gap:.75rem;padding:0}.next-project-return-link:hover{background:transparent}.next-project-return-icon{width:auto;height:auto;border:0}.next-project-return-icon svg{color:#0a0a0a8f}.next-project-return-text{color:#0a0a0a80}.next-project-return-link:hover .next-project-return-text,.next-project-return-link:hover .next-project-return-icon svg{color:var(--color-ink)}.about-page{max-width:78rem}.about-kicker{margin-bottom:.85rem;font-family:var(--font-sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.26em;color:#0a0a0a70}.about-portrait-frame{border-radius:0;box-shadow:none}.about-heading{font-size:clamp(5rem,8vw,8rem);letter-spacing:-.06em}.about-content{padding-top:1rem}.about-bio{display:grid;gap:1.15rem;max-width:38rem;margin-bottom:3.5rem;font-size:clamp(1.2rem,1.8vw,1.75rem);line-height:1.65;color:#0a0a0ac2}.about-bio p{margin:0}.about-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-bottom:3.2rem;padding-top:2.2rem;border-top:1px solid rgba(10,10,10,.08)}.about-ledger-item{display:grid;gap:.45rem;align-content:start;padding-left:1rem;border-left:1px solid rgba(10,10,10,.08)}.about-ledger-label{font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a6b}.about-ledger-copy{margin:0;font-size:1rem;line-height:1.55;color:#0a0a0aad}.about-details{gap:2.5rem;padding-top:2.5rem;border-top-color:#0a0a0a14}.about-section-label{font-size:.68rem;letter-spacing:.24em;color:#0a0a0a70}.about-client-list li{font-size:clamp(1.8rem,3.2vw,3.6rem);line-height:.94}.about-connect-section{padding-top:2.5rem;border-top-color:#0a0a0a14}.about-connect-note{max-width:28rem;margin:0 0 1.2rem;font-family:var(--font-serif);font-style:italic;font-size:1.02rem;line-height:1.58;color:#0a0a0aa8}.about-connect-list{display:grid;gap:.1rem}.about-connect-list li{padding:.35rem 0}.about-connect-list a,.about-connect-list a[href*=store]{display:inline-flex;align-items:center;gap:.5rem;padding:0 0 .45rem;border:0;border-bottom:1px solid rgba(10,10,10,.14);border-radius:0;background:transparent;color:#0a0a0aa3}.about-connect-list a:hover,.about-connect-list a[href*=store]:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.shop-grid{gap:3rem 2rem}.shop-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding-top:1.6rem;border-top:1px solid rgba(10,10,10,.08)}.shop-ledger-item{display:grid;gap:.25rem;padding-left:1rem;border-left:1px solid rgba(10,10,10,.08)}.shop-ledger-label,.shop-ledger-value{font-family:var(--font-sans);text-transform:uppercase}.shop-ledger-label{font-size:.63rem;letter-spacing:.24em;color:#0a0a0a6b}.shop-ledger-value{font-size:.68rem;letter-spacing:.18em;color:#0a0a0a9e}.shop-ledger-note{max-width:38rem;margin:0 0 2.2rem;font-family:var(--font-serif);font-style:italic;font-size:1.02rem;line-height:1.58;color:#0a0a0aad}.shop-item{display:grid;gap:.85rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.shop-item img{border-radius:0;margin-bottom:0}.shop-item-meta{display:flex;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid rgba(10,10,10,.08);font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a6b}.shop-item-title{font-size:clamp(1.4rem,2vw,2rem);line-height:1.08;letter-spacing:-.04em}.shop-item-summary{margin:0;max-width:24rem;font-size:.98rem;line-height:1.55;color:#0a0a0ab3}.shop-item-origin{display:grid;gap:.14rem;margin:0;font-family:var(--font-sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a66}.shop-item-origin span{color:#0a0a0a9e}.shop-item-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding-bottom:.35rem;border-bottom:1px solid rgba(10,10,10,.14);font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a9e}.shop-item:hover .shop-item-link{color:var(--color-accent);border-bottom-color:var(--color-accent)}.shop-cta{padding-top:2.5rem;border-top-color:#0a0a0a14}.shop-empty{display:grid;gap:.85rem;max-width:34rem;padding:2rem 0;border-top:1px solid rgba(10,10,10,.08)}.shop-empty-kicker{margin:0;font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a70}.shop-empty-copy{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.6;color:#0a0a0ab8}.shop-cta a{font-family:var(--font-sans);font-size:.74rem;text-transform:uppercase;letter-spacing:.24em}.process-page{display:grid;gap:6rem}.process-hero{min-height:auto;padding:7rem 1.5rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;text-align:left}.process-hero-content{width:min(var(--page-max-width),100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);gap:2rem 3rem;align-items:end}.process-heading{margin-bottom:0;font-size:clamp(4.8rem,9vw,9rem);line-height:.82;letter-spacing:-.06em}.process-subtitle{max-width:24rem;margin:0 0 0 auto;padding-left:1.2rem;border-left:1px solid rgba(10,10,10,.1);font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.6}.process-hero-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.6rem;border-top:1px solid rgba(10,10,10,.1)}.process-hero-rail{max-width:24rem;margin-left:auto;display:grid;gap:.55rem;padding-top:.95rem;border-top:1px solid rgba(10,10,10,.08)}.process-hero-rail-item{display:grid;gap:.1rem;padding-bottom:.45rem;border-bottom:1px solid rgba(10,10,10,.06)}.process-hero-rail-label,.process-hero-rail-value{font-family:var(--font-sans);text-transform:uppercase}.process-hero-rail-label{font-size:.62rem;letter-spacing:.22em;color:#0a0a0a61}.process-hero-rail-value{font-size:.68rem;letter-spacing:.18em;color:#0a0a0a9e}.process-hero-rail-copy{margin:.25rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:.96rem;line-height:1.55;color:#0a0a0aa8}.process-hero-stat{padding-left:1rem;border-left:1px solid rgba(10,10,10,.1)}.process-hero-stat-label{display:block;margin-bottom:.35rem;font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a70}.process-hero-stat-value{display:block;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.2rem);line-height:.88}.process-toggle-wrap{grid-column:1 / -1;justify-content:flex-start;margin-top:0}.process-toggle{gap:1.4rem;background:transparent;border:0;border-bottom:1px solid rgba(10,10,10,.12);border-radius:0;padding:0 0 .7rem;backdrop-filter:none;-webkit-backdrop-filter:none}.process-toggle-btn{padding:0;border-radius:0;transform:none;font-size:.68rem;letter-spacing:.22em}.process-toggle-btn.active{background:transparent;color:var(--color-ink);box-shadow:none;transform:none}.process-grid-container{padding-top:0}.process-grid{row-gap:9rem}.process-editorial-inner{gap:2.5rem 5rem}.process-editorial-image-wrap{background:#0a0a0a08}.process-editorial-image-wrap img,.process-editorial-image-wrap video{box-shadow:none}.process-editorial-meta{margin-bottom:1.6rem;padding-bottom:.85rem}.process-editorial-label,.process-editorial-date{font-size:.66rem;letter-spacing:.22em}.process-editorial-title{font-size:clamp(3rem,5vw,5.4rem);line-height:.84;letter-spacing:-.05em}.process-editorial-body{font-size:clamp(1.08rem,1.5vw,1.55rem);line-height:1.65}.process-editorial-body:first-letter{font-size:clamp(4rem,6vw,5.2rem)}.process-editorial-read-link{margin-top:1.6rem;font-size:.7rem;letter-spacing:.22em}.process-social-card{max-width:none;border-top:1px solid rgba(10,10,10,.1)}.process-social-header,.process-social-body,.process-social-footer{padding-left:0;padding-right:0;background:transparent}.process-social-footer{border-top-color:#0a0a0a14}.process-walkthroughs{display:grid;gap:2rem}.process-section-intro{display:grid;gap:.85rem;max-width:54rem;padding-top:2rem;border-top:1px solid rgba(10,10,10,.1)}.process-section-kicker{font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.26em;color:#0a0a0a70;margin:0}.process-section-heading{font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.05em;line-height:.9;margin:0}.process-section-copy{max-width:36rem;margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.6;color:#0a0a0ab8}.process-walkthrough-grid{gap:2.2rem}.process-walkthrough-card{gap:1rem 1.25rem;padding-top:.9rem;border:0;border-top:1px solid rgba(10,10,10,.08);border-radius:0;background:transparent;box-shadow:none}.process-walkthrough-image{background:#0a0a0a08}.process-walkthrough-info{padding:0;gap:.6rem}.process-walkthrough-kicker{margin:0;font-family:var(--font-sans);font-size:.62rem;text-transform:uppercase;letter-spacing:.22em;color:#0a0a0a66}.process-walkthrough-title{font-size:clamp(1.4rem,2vw,2.1rem);letter-spacing:-.04em;line-height:.98}.process-walkthrough-summary{font-size:1rem;line-height:1.5}.process-walkthrough-link{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding-bottom:.35rem;border-bottom:1px solid rgba(10,10,10,.14)}.process-walkthrough-card:hover .process-walkthrough-link{color:var(--color-accent);border-bottom-color:var(--color-accent)}.writing-header{display:grid;gap:.9rem;margin-bottom:4rem;padding-top:1.5rem;border-top:1px solid rgba(10,10,10,.1)}.writing-kicker{margin:0;font-family:var(--font-sans);font-size:.68rem;text-transform:uppercase;letter-spacing:.24em;color:#0a0a0a70}.writing-title{font-family:var(--font-display);font-size:clamp(4rem,7vw,6.8rem);line-height:.84;letter-spacing:-.05em;margin-bottom:0}.writing-meta{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;padding-bottom:.9rem;border-bottom:1px solid rgba(10,10,10,.08)}.writing-summary{max-width:42rem;margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.6;color:#0a0a0ab8}.writing-article .article-layout .project-body{max-width:none;display:grid;gap:1.65rem}.writing-article .article-layout .project-body>h2,.writing-article .article-layout .project-body>ul,.writing-article .article-layout .project-body>p{max-width:44rem}.writing-article .article-layout .project-body img,.writing-article .article-layout .project-body video{max-width:72rem}@media(max-width:1023px){.footer-inner{grid-template-columns:1fr 1fr}.footer-meta{justify-items:start}.hero-grid,.hero-bio,.rack-text-panel,.section-intro--split,.filters-toolbar,.project-related-header{grid-template-columns:1fr}.hero-heading-block{max-width:none}.hero-sidecard{position:static;width:auto;margin-top:1.5rem}.hero-foot{align-items:flex-start;flex-direction:column}.hero-stats{width:100%}.rack-text-right{align-items:flex-start;text-align:left}.rack-archive-panel{top:5.1rem;width:min(21rem,38vw)}.rack-archive-title{max-width:10ch;font-size:clamp(2.2rem,4.8vw,3.5rem)}.rack-archive-copy{max-width:18rem}.process-hero-content{grid-template-columns:1fr}.process-subtitle{max-width:none;margin:0}.process-hero-rail{max-width:none;margin-left:0}.project-description,.project-gallery-intro,.writing-header,.writing-body-shell,.about-ledger,.shop-ledger{grid-template-columns:1fr}.project-description-rail,.writing-body-rail{position:static;top:auto}.project-gallery-copy{justify-self:start}.project-gallery-side{justify-items:start}.project-gallery-note{justify-self:start}.project-gallery-coda{margin-left:0}}@media(max-width:767px){.filters-search-input{font-size:16px}.site-content{padding-top:6.5rem;padding-bottom:4rem}.home-page{padding-bottom:2rem}.page-home .site-header{background:linear-gradient(180deg,#faf8f4eb,#faf8f4c7)}.header-inner{min-height:5.1rem;padding-top:.8rem}.site-signifier{display:none}.site-title{font-size:1.75rem}.hero-content{max-width:calc(100vw - 1rem);padding:5.9rem .5rem 4.5rem}.hero-topbar{align-items:flex-start;flex-direction:column;gap:.8rem}.hero-heading{font-size:14.5vw}.hero-heading-line-2{margin-left:7vw}.hero-heading-line-3{margin-left:15vw}.hero-sidecard{display:none}.hero-kickoff-inner{gap:.8rem}.hero-dropline{top:45%;right:.9rem;height:clamp(7rem,14vh,8rem)}.hero-dropline-badge{width:40px;height:40px}.hero-dropline-label{font-size:.48rem;letter-spacing:.2em}.hero-kickoff-line,.hero-kickoff:hover .hero-kickoff-line{width:3.2rem}.hero-kickoff-phase{font-size:.46rem}.hero-kickoff-label{font-size:.56rem;letter-spacing:.22em}.hero-sidecard-copy{font-size:1rem}.hero-sidecard-meta{grid-template-columns:1fr 1fr}.hero-bio{gap:1rem}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stat{min-width:0;padding:0 0 0 .8rem}.hero-stat-value{font-size:2rem}.hero-footnote{max-width:20rem}.filters-note,.grid-section-note,.section-intro-rail-copy,.process-hero-rail-copy{font-size:.94rem}.hero-spacer{height:78vh}.rack-section{height:101vh;margin-top:-1vh}.rack-proscenium{top:1rem;flex-direction:column;align-items:flex-start}.rack-proscenium-note{letter-spacing:.18em}.rack-archive-panel{top:4.8rem;right:.5rem;width:min(16rem,calc(100vw - 1rem));gap:.7rem;opacity:.2}.rack-archive-panel-header{gap:.45rem;padding-top:.7rem}.rack-archive-title{max-width:8ch;font-size:clamp(1.9rem,8vw,2.6rem);color:#0a0a0a47}.rack-archive-copy{max-width:14rem;font-size:.86rem}.rack-archive-links{gap:.65rem}.rack-archive-link{gap:.35rem;padding-top:.55rem}.rack-archive-link-copy{font-size:.8rem;line-height:1.38}.rack-stage-floor{bottom:7.2rem;width:92vw;height:5rem}.rack-text-panel{bottom:.7rem;padding:0;border-radius:0}.rack-text-left,.rack-text-right{padding-top:.95rem}.rack-text-title{font-size:clamp(2.7rem,13vw,4.5rem)}.rack-text-summary{font-size:1rem}.rack-text-right{max-width:22rem}.rack-stage-caption{display:none}.section-intro-title{font-size:clamp(3.2rem,16vw,5rem)}.project-header{margin-bottom:3.5rem}.project-header-topline{gap:.65rem}.project-header-rule{width:3rem}.project-description{margin-bottom:5rem}.project-description-ledger,.writing-header-rail,.shop-ledger,.about-ledger{gap:.65rem}.project-images{gap:4.5rem}.gallery-fig-wrapper--offset-1,.gallery-fig-wrapper--offset-2,.gallery-feature--offset-0,.gallery-feature--offset-1{width:100%}.series-item--offset-1,.series-item--offset-2{transform:none}.project-gallery-section{gap:1.75rem;margin-bottom:5rem}.project-gallery-ledger{width:100%}.project-gallery-note,.project-gallery-coda-copy,.shop-ledger-note,.about-connect-note{font-size:.96rem}.project-hero-image{padding:0;border-radius:0}.project-hero-image img{border-radius:0}.footer-inner{grid-template-columns:1fr;padding:1.5rem 0 0;border-radius:0}.next-project-grid{min-height:auto}.next-project-content{padding:2rem 1rem 2.5rem}.next-project-kicker-note{max-width:none;margin-bottom:1rem;font-size:.98rem}.previous-project-link{margin-top:.75rem}.next-project-image-wrap{min-height:22rem;padding:0 0 0 1rem}.next-project-image-link{border-left:0;border-top:1px solid rgba(10,10,10,.08);padding-left:0;padding-top:1rem}.about-bio{font-size:1.12rem}.about-ledger-item,.shop-ledger-item{padding-left:.75rem}.shop-grid{gap:2.25rem}.process-page{gap:4rem}.process-hero{padding:6rem .5rem 0}.process-heading{font-size:16vw}.process-subtitle{padding-left:.85rem}.process-hero-stats{grid-template-columns:1fr;gap:.85rem}.process-hero-stat{padding-left:.85rem}.process-grid{row-gap:6rem}.process-toggle{gap:1rem;width:100%;justify-content:space-between}.process-toggle-btn{font-size:.62rem}.writing-header{margin-bottom:3rem}.writing-title{font-size:14vw}.writing-body-shell{gap:1.5rem}.footer-title{font-size:2.5rem}}@media(max-width:1100px){.sketchbook-stage-controls{width:min(100%,84rem);justify-content:flex-start}.sketchbook-stage-viewer{min-height:clamp(36rem,90vh,66rem)}.sketchbook-stage-viewer .sketchbook-reference-shell{width:min(100%,86rem)}}@media(max-width:768px){.sketchbook-stage{padding-inline:.85rem;margin-top:1.25rem}.sketchbook-stage-buttons{gap:.45rem}.sketchbook-stage-dots{justify-content:center}.sketchbook-stage-viewer{min-height:clamp(24rem,92vw,39rem);padding-bottom:1.25rem}.sketchbook-stage-desk{width:100vw;height:5.5rem}.sketchbook-stage-viewer .sketchbook-reference-shell{width:min(100%,100vw);padding-inline:.1rem}.sketchbook-stage-controls{width:100%;justify-content:center;gap:.7rem;padding-inline:0}.sketchbook-stage-button{width:2.1rem;height:2.1rem}.sketchbook-book-ribbon{bottom:-11.5%;height:25%}.sketchbook-book-elastic{display:none}.sketchbook-page-figure{inset:-.08% 0 0;border-radius:1.08rem}.sketchbook-page--left .sketchbook-page-figure{inset:-.1% .06% 0 -.06%}.sketchbook-page--right .sketchbook-page-figure{inset:-.1% -.06% 0 .06%}.sketchbook-page-art,.sketchbook-page-blank{border-radius:inherit}.sketchbook-page-focus{inset:2.8% 2.9% 3.3%;border-radius:1rem}.sketchbook-page-turn-target{width:24%}.sketchbook-flip-layer{top:2.62%;bottom:2.84%;width:48.78%}.sketchbook-flip-face,.sketchbook-flip-sheet-shadow{border-radius:1.08rem}.sketchbook-stage-note{font-size:.62rem}.sketchbook-stage-cta{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.sketchbook-book{transform:none}.sketchbook-page-figure,.sketchbook-stage-title-wrap.is-swapping,.sketchbook-page-focus,.sketchbook-flip-sheet,.sketchbook-flip-sheet-shadow,.sketchbook-stage-button,.sketchbook-stage-dot,.sketchbook-stage-cta{transition:none;animation:none}}.sketchbook-reference-section{position:relative;padding:clamp(5rem,9vw,8rem) 0 clamp(5.5rem,10vw,8.5rem);background:linear-gradient(180deg,#ffffffb3,#f7f3ecfa 24%,#f0eae0fa);overflow:clip}.sketchbook-reference-stage{--sketchbook-spot-x: 50%;--sketchbook-spot-y: 50%;position:relative;width:min(100%,80rem);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.sketchbook-reference-stage-light{position:absolute;inset:-8rem -4rem;pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(circle 75rem at var(--sketchbook-spot-x) var(--sketchbook-spot-y),rgba(255,255,255,.8) 0%,rgba(255,255,255,.16) 52%,transparent 80%),radial-gradient(ellipse 120rem 60rem at 50% -12%,rgba(255,255,255,.28) 0%,transparent 70%)}.sketchbook-reference-header,.sketchbook-reference-meta{position:relative;z-index:2;text-align:center}.sketchbook-reference-header{margin-bottom:clamp(2.75rem,5vw,4.75rem)}.sketchbook-reference-heading{margin:0;font-size:clamp(2.8rem,7vw,4.9rem);letter-spacing:-.04em}.sketchbook-reference-subheading{margin:.75rem 0 0;font-family:var(--font-serif);font-style:italic;font-size:clamp(1rem,1.85vw,1.35rem);color:#0a0a0a94}.sketchbook-reference-shell{position:relative;z-index:2;width:min(100%,72rem);margin:0 auto;padding:0 clamp(1rem,4vw,3.5rem)}.sketchbook-reference-nav{position:absolute;inset:50% 0 auto;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:8}.sketchbook-reference-nav-button{width:clamp(3rem,4vw,3.5rem);height:clamp(3rem,4vw,3.5rem);border:1px solid rgba(10,10,10,.1);border-radius:999px;background:linear-gradient(180deg,#fffffff5,#f8f3ebe0);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 32px #0000001f,inset 0 1px #ffffff8c;pointer-events:auto;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,opacity .22s ease}.sketchbook-reference-nav-button:hover:not(:disabled),.sketchbook-reference-nav-button:focus-visible:not(:disabled){transform:scale(1.08);background:#fffffffa;box-shadow:0 24px 36px #00000029}.sketchbook-reference-nav-button:disabled{opacity:.28;cursor:default;transform:none;box-shadow:0 14px 24px #00000014}.sketchbook-reference-book{--sketchbook-glare-x: 50%;--sketchbook-glare-y: 50%;--sketchbook-shadow-x: 0px;--sketchbook-shadow-y: 13px;--sketchbook-page-glare-layer-opacity: .4;--sketchbook-page-glare-texture-opacity: .08;--sketchbook-page-glare-opacity: .22;--sketchbook-page-glare-shift: 0%;--sketchbook-page-glare-radial-start: rgba(255, 255, 255, .5);--sketchbook-page-glare-radial-mid: rgba(255, 255, 255, .15);--sketchbook-page-glare-sweep: rgba(255, 255, 255, .72);--sketchbook-page-glare-paper-highlight: rgba(255, 255, 255, .12);--sketchbook-page-glare-paper-shadow: rgba(215, 201, 175, .08);position:relative;width:100%;aspect-ratio:3663 / 2997;border-radius:1.55rem;background:#fcf9f2;box-shadow:var(--sketchbook-shadow-x) var(--sketchbook-shadow-y) 60px #0003,0 30px 60px #00000026}.sketchbook-reference-book[data-paper-type=moleskine],.sketchbook-reference-book[data-paper-type=plain]{--sketchbook-page-glare-layer-opacity: .38;--sketchbook-page-glare-texture-opacity: .22;--sketchbook-page-glare-opacity: .2;--sketchbook-page-glare-radial-start: rgba(255, 252, 244, .46);--sketchbook-page-glare-radial-mid: rgba(255, 248, 232, .13);--sketchbook-page-glare-sweep: rgba(255, 252, 242, .62);--sketchbook-page-glare-paper-highlight: rgba(255, 252, 244, .2);--sketchbook-page-glare-paper-shadow: rgba(207, 186, 149, .12)}.sketchbook-reference-book[data-paper-type=grid]{--sketchbook-page-glare-layer-opacity: .34;--sketchbook-page-glare-texture-opacity: .1;--sketchbook-page-glare-opacity: .2;--sketchbook-page-glare-radial-start: rgba(255, 255, 255, .46);--sketchbook-page-glare-radial-mid: rgba(255, 255, 255, .12);--sketchbook-page-glare-sweep: rgba(255, 255, 255, .62);--sketchbook-page-glare-paper-highlight: rgba(255, 255, 255, .14);--sketchbook-page-glare-paper-shadow: rgba(208, 196, 172, .08)}.sketchbook-reference-book[data-paper-type=kraft]{--sketchbook-page-glare-layer-opacity: .42;--sketchbook-page-glare-texture-opacity: .16;--sketchbook-page-glare-opacity: .24;--sketchbook-page-glare-radial-start: rgba(255, 247, 225, .4);--sketchbook-page-glare-radial-mid: rgba(255, 241, 208, .14);--sketchbook-page-glare-sweep: rgba(255, 244, 220, .56);--sketchbook-page-glare-paper-highlight: rgba(255, 243, 215, .18);--sketchbook-page-glare-paper-shadow: rgba(184, 147, 97, .12)}.sketchbook-reference-cover,.sketchbook-reference-top-ribbon,.sketchbook-reference-bottom-ribbon,.sketchbook-reference-elastic,.sketchbook-reference-tab-stack,.sketchbook-reference-edge-stack,.sketchbook-reference-pages{position:absolute}.sketchbook-reference-cover{inset:-.55% -1.05% -1.05% -.6%;border-radius:1.7rem;z-index:0;overflow:hidden;background:linear-gradient(180deg,#2a2522,#171311);box-shadow:inset 0 0 20px #000,0 20px 50px #00000061}.sketchbook-reference-cover:before,.sketchbook-reference-cover:after{content:"";position:absolute;inset:0;pointer-events:none}.sketchbook-reference-cover:before{opacity:.6;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.sketchbook-reference-cover:after{border:1px solid rgba(255,255,255,.08);background:radial-gradient(ellipse 50rem 25rem at var(--sketchbook-glare-x) var(--sketchbook-glare-y),rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 36%,transparent 70%),radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.9) 100%);mix-blend-mode:screen}.sketchbook-reference-top-ribbon{top:calc(-5.2% + 30px);left:50%;width:clamp(.95rem,1.15vw,1.35rem);height:2.65%;border-radius:.2rem .2rem 0 0;background:#7a1510;transform:translate(-50%);box-shadow:0 2px 5px #0003;overflow:hidden;z-index:1}.sketchbook-reference-top-ribbon:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent 0 1px,rgba(0,0,0,.2) 1px 2px)}.sketchbook-reference-top-ribbon:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.sketchbook-reference-bottom-ribbon{left:50%;bottom:calc(-23.5% + 25px);width:clamp(.95rem,1.15vw,1.35rem);height:36%;background:#8c1c13;transform:translate(-50%);transform-origin:top center;box-shadow:0 -12px 18px -10px #000000b8,5px 10px 20px #0000004d;mask-image:linear-gradient(to bottom,black 20%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 20%,transparent 100%);overflow:hidden;z-index:1}.sketchbook-reference-bottom-ribbon:before{content:"";position:absolute;inset:0;opacity:.3;background-image:repeating-linear-gradient(90deg,transparent 0 1px,rgba(0,0,0,.2) 1px 2px)}.sketchbook-reference-bottom-ribbon:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:18%;background:linear-gradient(180deg,rgba(0,0,0,.78),transparent)}.sketchbook-reference-bottom-ribbon-thread{position:absolute;inset:0;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(0,0,0,.35)}.sketchbook-reference-elastic{top:-.35%;right:-.7%;bottom:-.7%;width:clamp(.7rem,1vw,1.25rem);border-radius:.18rem;background:#111;box-shadow:inset 1px 0 2px #ffffff1a,-4px 0 8px #0009;overflow:hidden;z-index:1}.sketchbook-reference-elastic:before,.sketchbook-reference-elastic:after{content:"";position:absolute;inset:0}.sketchbook-reference-elastic:before{opacity:.5;mix-blend-mode:overlay;background-image:repeating-linear-gradient(90deg,transparent 0 1px,rgba(255,255,255,.15) 1px 2px)}.sketchbook-reference-elastic:after{background:linear-gradient(90deg,rgba(0,0,0,.8),transparent,rgba(0,0,0,.8))}.sketchbook-reference-tab-stack{inset:0;pointer-events:none;z-index:4}.sketchbook-reference-tab-marker{position:absolute;right:-.8%;border-radius:0 .18rem .18rem 0;box-shadow:2px 2px 5px #0000004d}.sketchbook-reference-tab-marker--one{top:15%;width:clamp(.8rem,1.1vw,1.25rem);height:12%;background:#e8c35d;transform:rotate(2deg)}.sketchbook-reference-tab-marker--two{top:45%;right:-1.2%;width:clamp(.9rem,1.3vw,1.45rem);height:15%;background:#d9a05b;transform:rotate(-1deg)}.sketchbook-reference-tab-marker--three{top:70%;width:clamp(.7rem,1vw,1.1rem);height:10%;background:#e8c35d;transform:rotate(3deg)}.sketchbook-reference-edge-stack{inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset -6px -6px 12px #00000026,inset 2px 2px 6px #ffffffe6,inset -10px -10px 20px #0000000d}.sketchbook-reference-edge-stack:before,.sketchbook-reference-edge-stack:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.sketchbook-reference-edge-stack:before{opacity:.3;mix-blend-mode:multiply;background-image:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.16) 2px 3px)}.sketchbook-reference-edge-stack:after{opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.sketchbook-reference-pages{inset:0;z-index:3;display:flex;overflow:hidden;border-radius:inherit;background:#fcf9f2;box-shadow:inset 0 0 0 1px #0000000d,inset 0 4px 10px #0000000d,inset 0 -4px 10px #0000000d}.sketchbook-reference-page{position:relative;width:50%;height:100%;overflow:hidden;background:#fcf9f2}.sketchbook-reference-flip-face{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#fcf9f2}.sketchbook-reference-page:before,.sketchbook-reference-page:after,.sketchbook-reference-flip-face:before,.sketchbook-reference-flip-face:after{content:"";position:absolute;inset:0;pointer-events:none}.sketchbook-reference-page:before,.sketchbook-reference-flip-face:before{z-index:3;opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E"),radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.04) 100%)}.sketchbook-reference-page:after,.sketchbook-reference-flip-face:after{z-index:4;background:radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.04) 100%)}.sketchbook-reference-page--left,.sketchbook-reference-flip-face[data-page-side=left]{box-shadow:inset -60px 0 80px #0000001f}.sketchbook-reference-page--right,.sketchbook-reference-flip-face[data-page-side=right]{box-shadow:inset 60px 0 80px #0000001f}.sketchbook-reference-page--left:after,.sketchbook-reference-flip-face[data-page-side=left]:after{background:linear-gradient(270deg,rgba(0,0,0,.15),rgba(0,0,0,.04) 24%,transparent 58%),linear-gradient(90deg,rgba(0,0,0,.1),transparent 24%)}.sketchbook-reference-page--right:after,.sketchbook-reference-flip-face[data-page-side=right]:after{background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.04) 24%,transparent 58%),linear-gradient(270deg,rgba(0,0,0,.1),transparent 24%)}.sketchbook-reference-page-surface,.sketchbook-reference-flip-face>*{position:relative;width:100%;height:100%;z-index:2}.sketchbook-reference-note-page{width:100%;height:100%;padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#0a0a0a99;position:relative}.sketchbook-reference-note-kicker{font-family:var(--font-sans);font-size:.64rem;text-transform:uppercase;letter-spacing:.3em;opacity:.72;margin-bottom:1.4rem}.sketchbook-reference-note-copy{margin:0;max-width:22rem;font-family:var(--font-serif);font-style:italic;font-size:clamp(.98rem,1.55vw,1.28rem);line-height:1.72;mix-blend-mode:multiply}.sketchbook-reference-note-rule{width:4rem;height:1px;margin-top:2.2rem;background:#0a0a0a33}.sketchbook-reference-note-link{margin-top:1.7rem;padding:.85rem 1.45rem;border:1px solid rgba(10,10,10,.2);border-radius:999px;display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-sans);font-size:.64rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#0a0a0aa3;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}.sketchbook-reference-note-link:hover,.sketchbook-reference-note-link:focus-visible{transform:translate(2px);border-color:#0a0a0a70;background:#0a0a0a0d;color:#0a0a0ad6}.sketchbook-reference-note-link-arrow{transition:transform .22s ease}.sketchbook-reference-note-link:hover .sketchbook-reference-note-link-arrow,.sketchbook-reference-note-link:focus-visible .sketchbook-reference-note-link-arrow{transform:translate(2px)}.sketchbook-reference-art-page{--sketchbook-mounted-top: clamp(1.02rem, 1.7vw, 1.44rem);--sketchbook-mounted-right: clamp(.98rem, 1.6vw, 1.4rem);--sketchbook-mounted-bottom: clamp(.98rem, 1.6vw, 1.4rem);--sketchbook-mounted-left: clamp(.98rem, 1.6vw, 1.4rem);position:relative;width:100%;height:100%;padding:0}.sketchbook-reference-art-page--variant-a,.sketchbook-reference-art-page--variant-b,.sketchbook-reference-art-page--variant-c{padding:0}.sketchbook-reference-art-frame{position:absolute;inset:var(--sketchbook-mounted-top) var(--sketchbook-mounted-right) var(--sketchbook-mounted-bottom) var(--sketchbook-mounted-left);overflow:hidden;border-radius:.1rem}.sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-frame{background:linear-gradient(180deg,#fcf9f4fa,#f6f1e8f2);box-shadow:0 6px 14px #20181114,0 1px #ffffff6b,inset 0 0 0 1px #75593a14}.sketchbook-reference-art-page[data-tape-layout][data-fit=cover]{--sketchbook-sheet-border: clamp(.34rem, .72vw, .56rem)}.sketchbook-reference-art-page[data-tape-layout][data-fit=contain]{--sketchbook-sheet-border: clamp(.62rem, 1.16vw, .9rem)}.sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-bleed{background:var(--sketchbook-mounted-sheet-bleed-bg, rgba(255, 255, 255, .98));padding:clamp(.26rem,.55vw,.46rem);box-sizing:border-box}.sketchbook-reference-art-page[data-tape-layout=top-left]{--sketchbook-mounted-top: clamp(1.26rem, 2vw, 1.74rem);--sketchbook-mounted-right: clamp(.98rem, 1.6vw, 1.4rem);--sketchbook-mounted-bottom: clamp(1rem, 1.65vw, 1.42rem);--sketchbook-mounted-left: clamp(1.38rem, 2.1vw, 1.86rem)}.sketchbook-reference-art-page[data-tape-layout="top-left bottom-right"]{--sketchbook-mounted-top: clamp(1.22rem, 1.95vw, 1.7rem);--sketchbook-mounted-right: clamp(1.12rem, 1.8vw, 1.58rem);--sketchbook-mounted-bottom: clamp(1.18rem, 1.9vw, 1.62rem);--sketchbook-mounted-left: clamp(1.3rem, 2vw, 1.78rem)}.sketchbook-reference-art-page[data-tape-layout=top-center]{--sketchbook-mounted-top: clamp(1.34rem, 2.1vw, 1.86rem);--sketchbook-mounted-right: clamp(1rem, 1.65vw, 1.42rem);--sketchbook-mounted-bottom: clamp(1rem, 1.65vw, 1.42rem);--sketchbook-mounted-left: clamp(1rem, 1.65vw, 1.42rem)}.sketchbook-reference-art-page[data-tape-layout="top-right bottom-left"]{--sketchbook-mounted-top: clamp(1.24rem, 1.98vw, 1.72rem);--sketchbook-mounted-right: clamp(1.34rem, 2.05vw, 1.82rem);--sketchbook-mounted-bottom: clamp(1.14rem, 1.86vw, 1.6rem);--sketchbook-mounted-left: clamp(1.22rem, 1.95vw, 1.72rem)}.sketchbook-reference-art-page[data-tape-layout="left-vertical right-vertical"]{--sketchbook-mounted-top: clamp(.8rem, 1.4vw, 1.14rem);--sketchbook-mounted-right: clamp(1.26rem, 1.95vw, 1.72rem);--sketchbook-mounted-bottom: clamp(.8rem, 1.4vw, 1.14rem);--sketchbook-mounted-left: clamp(1.26rem, 1.95vw, 1.72rem)}.sketchbook-reference-art-page--variant-a .sketchbook-reference-art-frame,.sketchbook-reference-art-page--variant-b .sketchbook-reference-art-frame,.sketchbook-reference-art-page--variant-c .sketchbook-reference-art-frame{transform:none}.sketchbook-reference-art-page--variant-a{--sketchbook-art-rotate: 0deg}.sketchbook-reference-art-page--variant-b{--sketchbook-art-rotate: 1deg}.sketchbook-reference-art-page--variant-c{--sketchbook-art-rotate: -1deg}.sketchbook-reference-art-page:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2}.sketchbook-reference-art-page--left:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.03))}.sketchbook-reference-art-page--right:after{background:linear-gradient(270deg,transparent,rgba(0,0,0,.03))}.sketchbook-reference-art-frame picture,.sketchbook-reference-art-frame img{width:100%;height:100%;display:block}.sketchbook-reference-art-frame img{object-fit:contain;mix-blend-mode:multiply;opacity:.85;filter:contrast(1.15) saturate(.8)}.sketchbook-reference-art-page[data-fit=cover]:not([data-tape-layout]) .sketchbook-reference-art-frame img,.sketchbook-reference-art-frame img.is-cover{object-fit:cover}.sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-frame img,.sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-bleed img,.sketchbook-reference-art-page[data-tape-layout][data-fit=cover] .sketchbook-reference-art-bleed img,.sketchbook-reference-art-page[data-tape-layout] .sketchbook-reference-art-frame img.is-cover{object-fit:contain;object-position:center center}.sketchbook-reference-tape{position:absolute;z-index:4;background:linear-gradient(180deg,#ffffff8a,#f7f1e738 24%,#e6dcc857);border:1px solid rgba(255,255,255,.16);box-shadow:0 1px 3px #00000014,0 0 0 1px #b098760f,inset 0 1px #ffffff2e,inset 0 -1px #b59a741f}.sketchbook-reference-tape:before{content:"";position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.sketchbook-reference-tape--top-left{top:calc(var(--sketchbook-mounted-top) - .42rem);left:calc(var(--sketchbook-mounted-left) + .28rem);width:3.5rem;height:.9rem;transform:rotate(-6deg)}.sketchbook-reference-tape--top-right{top:calc(var(--sketchbook-mounted-top) - .44rem);right:calc(var(--sketchbook-mounted-right) + .52rem);width:4rem;height:.95rem;transform:rotate(-3deg)}.sketchbook-reference-tape--bottom-left{bottom:calc(var(--sketchbook-mounted-bottom) - .3rem);left:calc(var(--sketchbook-mounted-left) - .18rem);width:3rem;height:.9rem;transform:rotate(6deg)}.sketchbook-reference-tape--bottom-right{right:calc(var(--sketchbook-mounted-right) - .06rem);bottom:calc(var(--sketchbook-mounted-bottom) - .3rem);width:3rem;height:.9rem;transform:rotate(8deg)}.sketchbook-reference-tape--top-center{top:calc(var(--sketchbook-mounted-top) - .46rem);left:50%;width:4.25rem;height:1rem;transform:translate(-50%) rotate(2deg)}.sketchbook-reference-tape--left-vertical{top:calc(var(--sketchbook-mounted-top) + 1.2rem);left:calc(var(--sketchbook-mounted-left) - .42rem);width:.95rem;height:3.9rem;transform:rotate(-4deg)}.sketchbook-reference-tape--right-vertical{top:calc(var(--sketchbook-mounted-top) + 1.1rem);right:calc(var(--sketchbook-mounted-right) - .42rem);width:.95rem;height:3.9rem;transform:rotate(5deg)}.sketchbook-reference-crease{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);pointer-events:none;z-index:5}.sketchbook-reference-crease--wide{width:10rem;background:linear-gradient(90deg,transparent,rgba(0,0,0,.25),transparent)}.sketchbook-reference-crease--mid{width:3rem;background:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent)}.sketchbook-reference-crease--line{width:2px;background:#0009;box-shadow:0 0 6px #0006}.sketchbook-reference-crease--highlight{width:1px;left:calc(50% - 1px);transform:none;background:#ffffff1f}.sketchbook-reference-page-glare{position:absolute;inset:0;z-index:6;pointer-events:none;opacity:var(--sketchbook-page-glare-layer-opacity, .4);mix-blend-mode:screen;background:radial-gradient(ellipse 50rem 30rem at var(--sketchbook-glare-x) var(--sketchbook-glare-y),var(--sketchbook-page-glare-radial-start, rgba(255, 255, 255, .5)) 0%,var(--sketchbook-page-glare-radial-mid, rgba(255, 255, 255, .15)) 30%,transparent 70%)}.sketchbook-reference-page-glare:before{content:"";position:absolute;inset:0;opacity:var(--sketchbook-page-glare-texture-opacity, .08);background:radial-gradient(ellipse 22rem 44rem at 39% 50%,var(--sketchbook-page-glare-paper-highlight, rgba(255, 255, 255, .12)) 0%,transparent 60%),radial-gradient(ellipse 22rem 44rem at 61% 50%,var(--sketchbook-page-glare-paper-highlight, rgba(255, 255, 255, .12)) 0%,transparent 60%),repeating-linear-gradient(12deg,var(--sketchbook-page-glare-paper-highlight, rgba(255, 255, 255, .12)) 0 .9px,transparent .9px 9px),repeating-linear-gradient(102deg,var(--sketchbook-page-glare-paper-shadow, rgba(215, 201, 175, .08)) 0 .7px,transparent .7px 12px),url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='paperLightNoise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paperLightNoise)' opacity='0.36'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.sketchbook-reference-turn-target{position:absolute;top:0;width:25%;height:100%;z-index:7;background:transparent;border:0;padding:0;cursor:pointer}.sketchbook-reference-turn-target--left{left:0}.sketchbook-reference-turn-target--right{right:0}.sketchbook-reference-turn-target:after{content:"";position:absolute;bottom:0;width:6rem;height:6rem;opacity:0;transition:opacity .5s ease;pointer-events:none}.sketchbook-reference-turn-target--left:after{left:0;border-radius:0 0 0 1.25rem;background:radial-gradient(circle at bottom left,rgba(0,0,0,.1),transparent 70%)}.sketchbook-reference-turn-target--right:after{right:0;border-radius:0 0 1.25rem;background:radial-gradient(circle at bottom right,rgba(0,0,0,.1),transparent 70%)}.sketchbook-reference-book[data-focus-side=left] .sketchbook-reference-turn-target--left:after,.sketchbook-reference-book[data-focus-side=right] .sketchbook-reference-turn-target--right:after{opacity:1}.sketchbook-reference-meta{margin-top:clamp(2.4rem,4vw,4.25rem)}.sketchbook-reference-meta-label{margin-bottom:.75rem;font-family:var(--font-sans);font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:#0a0a0a80}.sketchbook-reference-title-wrap{display:inline-block}.sketchbook-reference-title-wrap.is-swapping{animation:sketchbookRefTitleSwap .4s ease}.sketchbook-reference-title{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.8rem,4vw,3rem);color:var(--color-ink)}@keyframes sketchbookRefTitleSwap{0%{opacity:0;transform:translateY(10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:1023px){.sketchbook-reference-shell{padding:0 1rem}.sketchbook-reference-nav{padding:0 .2rem}.sketchbook-reference-bottom-ribbon{bottom:-24%}}@media(max-width:767px){.sketchbook-reference-section{padding-block:4.5rem 5.25rem}.sketchbook-reference-stage{width:100%;padding:0 .8rem}.sketchbook-reference-header{margin-bottom:2.25rem}.sketchbook-reference-heading{font-size:clamp(2.1rem,12vw,3.3rem)}.sketchbook-reference-subheading{font-size:1rem}.sketchbook-reference-shell{padding:0 .15rem}.sketchbook-reference-book{aspect-ratio:3663 / 2997;border-radius:1.15rem;box-shadow:var(--sketchbook-shadow-x) var(--sketchbook-shadow-y) 34px #0000002e,0 22px 40px #00000024}.sketchbook-reference-cover{border-radius:1.28rem}.sketchbook-reference-nav{inset:auto 0 -4.5rem;transform:none;justify-content:center;gap:1rem}.sketchbook-reference-nav-button{width:3rem;height:3rem}.sketchbook-reference-note-page{padding:1.15rem}.sketchbook-reference-note-copy{font-size:.9rem;line-height:1.55}.sketchbook-reference-note-link{padding:.75rem 1rem;gap:.45rem;font-size:.58rem;letter-spacing:.16em}.sketchbook-reference-art-page{padding:.7rem}.sketchbook-reference-crease--wide{width:5rem}.sketchbook-reference-crease--mid{width:1.35rem}.sketchbook-reference-tape--top-left,.sketchbook-reference-tape--top-right,.sketchbook-reference-tape--top-center{width:2.4rem;height:.7rem}.sketchbook-reference-tape--bottom-left,.sketchbook-reference-tape--bottom-right{width:2rem;height:.7rem}.sketchbook-reference-tape--left-vertical,.sketchbook-reference-tape--right-vertical{width:.75rem;height:2.7rem}.sketchbook-reference-meta{margin-top:6rem}.sketchbook-reference-title{font-size:clamp(1.45rem,7vw,2rem)}}@media(prefers-reduced-motion:reduce){.sketchbook-reference-nav-button,.sketchbook-reference-title-wrap.is-swapping,.sketchbook-reference-note-link,.sketchbook-reference-art-frame,.sketchbook-reference-flip-sheet,.sketchbook-reference-flip-shadow,.sketchbook-reference-turn-target:after{transition:none;animation:none}}.sketchbook-stage{width:min(100%,96rem);margin-top:clamp(.05rem,.35vw,.2rem);gap:.12rem;align-self:center}.sketchbook-stage-viewer{--sketchbook-stage-lift: clamp(4.9rem, 7.6vw, 6.8rem);--sketchbook-stage-wash-lift: calc(var(--sketchbook-stage-lift) * .42);--sketchbook-stage-desk-lift: calc(var(--sketchbook-stage-lift) * .72);min-height:clamp(34rem,73svh,56rem);padding-bottom:clamp(1.8rem,3.7svh,3rem)}.sketchbook-stage-wash{top:10%;opacity:.88;transform:translateY(calc(var(--sketchbook-stage-wash-lift) * -1))}.sketchbook-stage-desk{bottom:clamp(.4rem,1.25vw,1.2rem);width:min(97rem,98vw);height:clamp(7.25rem,11.9vw,10.2rem);transform:translate(-50%,calc(var(--sketchbook-stage-desk-lift) * -1))}.sketchbook-stage-viewer .sketchbook-reference-shell{width:min(100%,84.15rem);padding-inline:clamp(.3rem,1vw,.9rem);transform:translateY(calc(var(--sketchbook-stage-lift) * -1)) scale(.85);transform-origin:center bottom;margin-bottom:clamp(-8rem,-8vw,-5.8rem)}.sketchbook-stage-viewer .sketchbook-reference-book{aspect-ratio:3663 / 2997}.sketchbook-stage-controls{position:relative;z-index:3;width:min(100%,51rem);justify-content:center;gap:.53rem;margin-top:clamp(-.6rem,-.6vw,.6rem);padding-inline:0}.sketchbook-stage-buttons{gap:.47rem}.sketchbook-stage-button{width:2rem;height:2rem}.sketchbook-stage-dots{gap:.38rem}.sketchbook-stage-dot{width:.42rem;height:.42rem}.sketchbook-stage-viewer .sketchbook-reference-shell{perspective:none}.sketchbook-reference-book,.sketchbook-reference-paper-stack,.sketchbook-reference-pages,.sketchbook-reference-page,.sketchbook-reference-page-surface,.sketchbook-reference-art-frame,.sketchbook-reference-art-bleed,.sketchbook-reference-page-glare,.sketchbook-reference-binding-stitches{transform-style:flat}.sketchbook-reference-pages{isolation:isolate}.sketchbook-reference-page,.sketchbook-reference-page-surface,.sketchbook-reference-art-frame,.sketchbook-reference-art-bleed,.sketchbook-reference-note-page,.sketchbook-reference-meta-panel{isolation:isolate;contain:paint}.sketchbook-reference-page-surface,.sketchbook-reference-meta-panel,.sketchbook-reference-page-glare:before,.sketchbook-reference-page-glare:after{transition:none}.sketchbook-reference-tab-marker{transition:filter .18s ease,box-shadow .18s ease}.sketchbook-reference-tab-marker:hover,.sketchbook-reference-tab-marker:focus-visible,.sketchbook-reference-tab-marker.is-active{transform:rotate(var(--sketchbook-tab-rotate, 0deg))}.sketchbook-reference-page-surface:before,.sketchbook-reference-page-surface:after,.sketchbook-reference-turn-target:after{transition:none}.sketchbook-reference-book[data-focus-side=left] .sketchbook-reference-page--left .sketchbook-reference-page-surface:before,.sketchbook-reference-book[data-focus-side=left] .sketchbook-reference-page--left .sketchbook-reference-page-surface:after,.sketchbook-reference-book[data-focus-side=right] .sketchbook-reference-page--right .sketchbook-reference-page-surface:before,.sketchbook-reference-book[data-focus-side=right] .sketchbook-reference-page--right .sketchbook-reference-page-surface:after,.sketchbook-reference-book[data-focus-side=left] .sketchbook-reference-turn-target--left:after,.sketchbook-reference-book[data-focus-side=right] .sketchbook-reference-turn-target--right:after{opacity:0}@media(max-width:1100px){.sketchbook-stage{width:min(100%,86rem);--sketchbook-meta-gap: .95rem;--sketchbook-meta-width: min(100%, 62.9rem)}.sketchbook-stage-viewer{--sketchbook-stage-lift: clamp(3.8rem, 7vw, 5.2rem);min-height:clamp(28rem,70svh,46rem);padding-bottom:clamp(1.45rem,3svh,2.4rem)}.sketchbook-stage-viewer .sketchbook-reference-shell{width:min(100%,74rem);margin-bottom:clamp(-6rem,-9vw,-4.2rem)}.sketchbook-stage-controls{width:min(100%,44rem);margin-top:-.4rem}}@media(max-width:767px){.sketchbook-stage{margin-top:.15rem;--sketchbook-meta-gap: .72rem;--sketchbook-meta-width: 100%}.sketchbook-stage-viewer{--sketchbook-stage-lift: clamp(2.4rem, 8vw, 3.25rem);min-height:clamp(20rem,75vw,29rem);padding-bottom:1rem}.sketchbook-stage-desk{width:88vw;height:4.9rem}.sketchbook-stage-viewer .sketchbook-reference-shell{width:min(100%,100vw);padding-inline:.05rem;margin-bottom:clamp(-3.4rem,-11vw,-2.4rem)}.sketchbook-reference-meta-panel{gap:.3rem;padding:.4rem}.sketchbook-reference-meta-title-wrap{min-height:1.7rem;max-width:15rem}.sketchbook-reference-meta-title{font-size:clamp(1.25rem,6vw,1.8rem)}.sketchbook-reference-meta-summary{max-width:17rem;font-size:.68rem;line-height:1.4}.sketchbook-reference-meta-link{padding:0 0 .12rem;font-size:.46rem;gap:.3rem}.sketchbook-stage-controls{width:100%;margin-top:.2rem;gap:.4rem}.sketchbook-stage-button{width:1.7rem;height:1.7rem}.sketchbook-stage-dot{width:.36rem;height:.36rem}}
