:root{--paper:#f9fafc;--ink:#0c0f16;--ink-soft:#303339;--muted:#66696e;--faint:#787a80;--line:#d6d7db;--line-soft:#e6e8eb;--night:#010204;--night-deep:#000001;--indigo-vat:#17233f;--background:var(--paper);--foreground:var(--ink);--accent:#c8834a;--accent-deep:color-mix(in oklab, var(--accent) 80%, var(--ink));--accent-lift:color-mix(in oklab, var(--accent) 48%, #f0eae3);--accent-wash:color-mix(in oklab, var(--accent) 9%, var(--paper));--accent-70:color-mix(in srgb, var(--accent) 70%, transparent);--accent-40:color-mix(in srgb, var(--accent) 40%, transparent);--accent-20:color-mix(in srgb, var(--accent) 20%, transparent);--accent-10:color-mix(in srgb, var(--accent) 10%, transparent);--font-display:var(--font-body);--font-body:-apple-system, BlinkMacSystemFont, sans-serif;--type-label:clamp(.52rem, .65vw, .62rem);--type-caption:clamp(.72rem, .9vw, .82rem);--type-body:clamp(.9rem, 1.1vw, 1.05rem);--type-sub:clamp(1.05rem, 1.6vw, 1.3rem);--type-h3:clamp(1.3rem, 2.2vw, 1.8rem);--type-h2:clamp(1.9rem, 3.5vw, 2.8rem);--type-h1:clamp(2.8rem, 6vw, 5.5rem);--type-display:clamp(4rem, 9vw, 9rem)}@supports (color:lab(0% 0 0)){:root{--paper:lab(98.2473% -.0742972 -1.13654);--ink:lab(4.38482% -.00352412 -3.99765);--ink-soft:lab(21.0621% -.172675 -4.47983);--muted:lab(44.2797% -.184596 -3.38776);--faint:lab(51.24% -.189424 -3.3904);--line:lab(86.0586% -.119895 -1.8919);--line-soft:lab(91.863% -.097543 -1.51449);--night:lab(.447102% .0624582 -.995362);--night-deep:lab(.109613% .0115931 -.218079);--indigo-vat:lab(13.7094% 2.35222 -19.669);--accent-lift:color-mix(in oklab, var(--accent) 48%, lab(93.06% 1.05107 4.44937))}}*{box-sizing:border-box;margin:0;padding:0;cursor:none!important}@media (hover:none){*{cursor:auto!important}a,button,[role=button]{cursor:pointer!important}.custom-cursor{display:none!important}}html,body,#root{height:100%}body{background:var(--background);max-width:100vw;color:var(--foreground);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, sans-serif;cursor:none;flex-direction:column;min-height:100vh;padding:0;display:flex;overflow-x:hidden}@media (max-width:900px){html{height:100%;overflow:hidden}body{-webkit-overflow-scrolling:touch;overscroll-behavior:none;height:100%;min-height:0;overflow:hidden auto}}.global-border{pointer-events:none;z-index:9999;border:45px solid #fff;transition:filter 1.2s cubic-bezier(.4,0,.2,1);position:fixed;inset:-20px}.page-wrapper{flex-direction:column;flex:1;width:100%;display:flex;position:relative}a{color:inherit;text-decoration:none}.blur-img{background-color:var(--indigo-vat);filter:blur(22px)saturate(.4)brightness(.86)}.blur-img.is-loaded{animation:1.1s cubic-bezier(.22,1,.36,1) forwards img-develop}@keyframes img-develop{0%{filter:blur(22px)saturate(.4)brightness(.86)}to{filter:blur()saturate()brightness()}}@media (prefers-reduced-motion:reduce){.blur-img{filter:none;opacity:0}.blur-img.is-loaded{opacity:1;transition:opacity .5s;animation:none}}.ghost-display{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:200;line-height:1.05}.custom-cursor{pointer-events:none;z-index:30000;position:fixed;top:0;left:0}.home-root{background:#000001;background:lab(.109613% .0115931 -.218079);width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.home-hero{z-index:1;position:absolute;inset:0;overflow:hidden}.home-hero-img{object-fit:cover;width:calc(100% + 160px);height:calc(100% + 160px);position:absolute;inset:-80px}.home-vignette{z-index:2;pointer-events:none;background:linear-gradient(90deg,#000001e6 0%,#00000173 38%,#0000 58%),linear-gradient(#0000 62%,#000001a6 100%);background:linear-gradient(90deg,lab(.109613% .0115931 -.218079/.9) 0%,lab(.109613% .0115931 -.218079/.45) 38%,#0000 58%),linear-gradient(#0000 62%,lab(.109613% .0115931 -.218079/.65) 100%);position:absolute;inset:0}.home-nav{z-index:10;flex-direction:column;justify-content:center;padding-top:2rem;padding-left:clamp(3rem,5vw,5.5rem);display:flex;position:absolute;inset:0}.home-proj-list{flex-direction:column;gap:0;list-style:none;display:flex}.home-proj-item{transition:opacity .32s}.home-proj-link{text-transform:uppercase;letter-spacing:.12em;color:#eae7e3;color:lab(91.8906% .514567 2.21756);padding:.2rem 0;font-size:clamp(2.2rem,5vw,5.5rem);font-weight:200;line-height:1.08;text-decoration:none;display:block}.home-proj-link:focus-visible{outline-offset:4px;outline:1px solid #eae7e38c;outline:1px solid lab(91.8906% .514567 2.21756/.55)}.home-secondary-list{gap:2.25rem;margin-top:clamp(1.75rem,3.5vh,2.75rem);list-style:none;display:flex}.home-secondary-link{text-transform:uppercase;letter-spacing:.22em;color:#eae7e385;color:lab(91.8906% .514567 2.21756/.52);font-size:.7rem;font-weight:300;text-decoration:none;transition:color .25s}.home-secondary-link:hover{color:#eae7e3e0;color:lab(91.8906% .514567 2.21756/.88)}.home-identity{z-index:10;flex-direction:column;gap:.32rem;display:flex;position:absolute;bottom:clamp(2.25rem,4.5vh,3.25rem);left:clamp(3rem,5vw,5.5rem)}.home-identity-name{text-transform:uppercase;letter-spacing:.22em;color:#eae7e3d1;color:lab(91.8906% .514567 2.21756/.82);font-size:.65rem;font-weight:300}.home-identity-sub{letter-spacing:.14em;color:#eae7e373;color:lab(91.8906% .514567 2.21756/.45);font-size:.58rem;font-weight:300}@media (max-width:640px){.home-nav{justify-content:flex-end;padding:0 2rem 5.5rem 1.75rem}.home-proj-item{opacity:.84!important;transition:none!important}.home-proj-link{letter-spacing:.1em;padding:.35rem 0;font-size:clamp(1.9rem,7.5vw,3.2rem)}.home-secondary-list{flex-wrap:wrap;gap:1.4rem;margin-top:1.25rem}.home-identity{left:1.75rem}}.collections-root{background:var(--paper);min-height:100vh}.collections-empty{color:#eae7e366;color:lab(91.8906% .514567 2.21756/.4);letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;min-height:60vh;font-size:.85rem;display:flex}.collections-grid{background:var(--paper);grid-template-columns:repeat(2,1fr);gap:1px;padding:1.5vw 0 1px;list-style:none;display:grid}.collection-card{background:var(--indigo-vat);height:100svh;animation:1.4s cubic-bezier(.25,1,.5,1) both collection-enter;position:relative;overflow:hidden}.collection-card:first-child{animation-delay:50ms}.collection-card:nth-child(2){animation-delay:.22s}.collection-card:nth-child(3){animation-delay:.38s}.collection-card:nth-child(4){animation-delay:.54s}@keyframes collection-enter{0%{opacity:0}to{opacity:1}}.collection-card--full{grid-column:1/-1}.collection-card-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block;position:relative}@property --px{syntax:"<length>";inherits:false;initial-value:0}@property --py{syntax:"<length>";inherits:false;initial-value:0}.collection-card-parallax-wrap{transform:translate(var(--px), var(--py)) scale(1);will-change:transform;transition:--px 1.1s cubic-bezier(.25,1,.5,1),--py 1.1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1);position:absolute;inset:-22px}.collection-card-link:hover .collection-card-parallax-wrap{transform:translate(var(--px), var(--py)) scale(1.06)}.collection-card-img{object-fit:cover;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.collection-card-placeholder{background:#030305;background:lab(.895985% -.0103489 -.575849);position:absolute;inset:0}.collection-card-overlay{pointer-events:none;opacity:.9;background:linear-gradient(#0000 35%,#00000133 55%,#000001d1 100%);background:linear-gradient(#0000 35%,lab(.109613% .0115931 -.218079/.2) 55%,lab(.109613% .0115931 -.218079/.82) 100%);transition:opacity .5s;position:absolute;inset:0}.collection-card-link:hover .collection-card-overlay{opacity:1}.collection-card-meta{flex-direction:column;gap:.5rem;padding:clamp(2.25rem,3vw,2.75rem) clamp(2.25rem,3vw,2.75rem) clamp(2.5rem,4vw,3.25rem);transition:transform .85s cubic-bezier(.25,1,.5,1);animation:1.2s cubic-bezier(.25,1,.5,1) .5s backwards meta-rise;display:flex;position:absolute;bottom:0;left:0;right:0}.collection-card:first-child .collection-card-meta{animation-delay:.45s}.collection-card:nth-child(2) .collection-card-meta{animation-delay:.6s}.collection-card:nth-child(3) .collection-card-meta{animation-delay:.78s}.collection-card:nth-child(4) .collection-card-meta{animation-delay:.94s}@keyframes meta-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.collection-card-link:hover .collection-card-meta{transform:translateY(-6px)}.collections-grid>.collection-card:nth-child(odd) .collection-card-meta{padding-left:calc(25px + clamp(2.25rem,3vw,2.75rem))}.collection-card-index{letter-spacing:.25em;text-transform:uppercase;color:#eae7e373;color:lab(91.8906% .514567 2.21756/.45);font-size:.6rem;font-weight:300;transition:color .25s}.collection-card-link:hover .collection-card-index{color:#eae7e3b8;color:lab(91.8906% .514567 2.21756/.72)}.collection-card-title{letter-spacing:.1em;text-transform:uppercase;color:#eae7e3b8;color:lab(91.8906% .514567 2.21756/.72);text-wrap:balance;font-size:clamp(1rem,2.2vw,1.7rem);font-weight:200;line-height:1.1;transition:color .25s,letter-spacing .9s cubic-bezier(.25,1,.5,1)}.collection-card-link:hover .collection-card-title{color:#f7f5f2;color:lab(96.5272% .340343 1.47669);letter-spacing:.18em}@media (max-width:640px){.collections-grid{grid-template-columns:1fr;gap:1px}.collection-card{height:60svh}}@media (prefers-reduced-motion:reduce){.collection-card,.collection-card-meta{animation:none}.collection-card-parallax-wrap{transition:transform .3s}.collection-card-link:hover .collection-card-meta{transform:none}.collection-card-link:hover .collection-card-title{letter-spacing:.1em}}.main-nav{z-index:10000;mix-blend-mode:difference;color:#fff;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:fixed;top:25px;left:25px;right:25px}.nav-logo{letter-spacing:.2rem;text-transform:uppercase;font-size:1.2rem;font-weight:300;transition:all .5s;animation:1.4s cubic-bezier(.16,1,.3,1) logo-settle}@keyframes logo-settle{0%{letter-spacing:.6rem;opacity:0}to{letter-spacing:.2rem;opacity:1}}.nav-logo:hover{letter-spacing:.8rem;color:var(--accent)}.nav-links{letter-spacing:.1rem;text-transform:uppercase;gap:2rem;font-size:.8rem;font-weight:400;display:flex}.nav-link{padding-bottom:2px;position:relative}.nav-link:after{content:"";background:currentColor;width:0%;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.nav-hamburger{z-index:10001;mix-blend-mode:difference;color:#fff;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none;position:fixed;top:25px;right:25px}.nav-hamburger-line{transform-origin:50%;background:currentColor;width:20px;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s;display:block}.nav-hamburger-line--top.is-open{transform:translateY(6px)rotate(45deg)}.nav-hamburger-line--mid.is-open{opacity:0;transform:scaleX(0)}.nav-hamburger-line--bot.is-open{transform:translateY(-6px)rotate(-45deg)}.nav-overlay{z-index:9999;background:#000001;background:lab(.109613% .0115931 -.218079);flex-direction:column;justify-content:flex-end;padding:7rem 2.5rem 5rem;display:flex;position:fixed;inset:0}.nav-overlay-links{flex-direction:column;gap:.25rem;display:flex}.nav-overlay-link{letter-spacing:.05em;text-transform:uppercase;color:#eae7e3b3;color:lab(91.8906% .514567 2.21756/.7);padding:.1rem 0;font-size:clamp(2.2rem,12vw,3.5rem);font-weight:200;line-height:1.25;text-decoration:none;transition:color .2s;display:block}.nav-overlay-link:hover{color:#eae7e3;color:lab(91.8906% .514567 2.21756)}@media (max-width:768px){.nav-links{display:none}.nav-hamburger{display:flex;top:12px;right:12px}.main-nav{top:12px;left:12px;right:12px}.global-border{border:18px solid #fff;inset:-6px}.nav-overlay{justify-content:flex-start;padding:40vh 1.75rem 3rem}.nav-overlay-links{gap:.75rem}}@media (max-width:480px){.nav-overlay-link{font-size:clamp(1.8rem,10vw,3rem)}}.content-container{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:10rem 2rem 5rem}.page-title{font-family:var(--font-display);font-size:var(--type-h1);letter-spacing:.01em;color:#000101;color:lab(.193979% -.0404939 -.205702);margin-bottom:clamp(4rem,7vh,7rem);font-weight:200}.ws-list-page{width:100%}.ws-empty{color:var(--muted);letter-spacing:.04em;padding:clamp(8rem,22vh,15rem) clamp(2rem,6vw,8rem);font-size:.9rem;font-weight:300}.ws-bands{flex-direction:column;display:flex}.ws-band{background:var(--indigo-vat);color:#f0eeeb;color:lab(94.2072% .340402 1.47675);border-bottom:1px solid var(--paper);min-height:clamp(28rem,80vh,58rem);animation:1.3s cubic-bezier(.25,1,.5,1) backwards ws-band-in;animation-delay:calc(var(--i,0) * .12s + 50ms);display:block;position:relative;overflow:hidden}@keyframes ws-band-in{0%{opacity:0}to{opacity:1}}.ws-band-img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.ws-band:hover .ws-band-img{transform:scale(1.05)}.ws-band-scrim{pointer-events:none;background:linear-gradient(#0000 26%,#00000140 54%,#000001db 100%),linear-gradient(90deg,#00000180 0%,#0000 52%);background:linear-gradient(#0000 26%,lab(.108334% .0223666 -.286388/.25) 54%,lab(.108334% .0223666 -.286388/.86) 100%),linear-gradient(90deg,lab(.108334% .0223666 -.286388/.5) 0%,#0000 52%);position:absolute;inset:0}.ws-band-content{max-width:64rem;animation:1.2s cubic-bezier(.25,1,.5,1) backwards meta-rise;animation-delay:calc(var(--i,0) * .12s + .45s);flex-direction:column;gap:1.05rem;padding:clamp(2.5rem,5vw,5.5rem) clamp(2.5rem,5vw,5.5rem) clamp(2.5rem,5vw,5.5rem) max(clamp(2.5rem,5vw,5.5rem),25px + 2.5rem);display:flex;position:absolute;bottom:0;left:0;right:0}.ws-band-status{text-transform:uppercase;letter-spacing:.34em;font-size:.6rem;font-weight:400}.ws-band-status[data-status=upcoming]{color:var(--accent-lift)}.ws-band-status[data-status=sold-out]{color:#eb827b;color:lab(66.2629% 40.5713 22.802)}.ws-band-title{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:200;line-height:1.02}.ws-band-meta{letter-spacing:.04em;color:#e6e4e2d1;color:lab(90.7272% .340581 1.47686/.82);flex-wrap:wrap;align-items:center;font-size:clamp(.78rem,1vw,.92rem);font-weight:300;display:flex}.ws-band-spots{color:var(--accent-lift)}.ws-band-foot{align-items:baseline;gap:2.25rem;margin-top:.5rem;display:flex}.ws-band-price{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:200}.ws-band-cta{text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:.6rem;font-size:.62rem;transition:gap .5s cubic-bezier(.16,1,.3,1);display:flex}.ws-band:hover .ws-band-cta{gap:1.05rem}.ws-meta-sep{opacity:.5;margin:0 .6rem;font-size:.7rem}.ws-cta-arrow{color:var(--accent-lift);transition:transform .5s cubic-bezier(.16,1,.3,1);display:inline-block}.ws-band:hover .ws-cta-arrow{transform:translate(6px)}.ws-past{box-sizing:border-box;width:100%;max-width:1500px;margin:0 auto;padding:clamp(5rem,11vh,9rem) clamp(2rem,6vw,8rem) clamp(4rem,8vh,7rem)}.ws-past-label{text-transform:uppercase;letter-spacing:.34em;color:var(--muted);margin-bottom:2.5rem;font-size:.58rem;display:block}.ws-past-list{list-style:none}.ws-past-row{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:2rem;padding:1.6rem 0;transition:color .3s;display:flex}.ws-past-list li:last-child .ws-past-row{border-bottom:1px solid var(--line)}.ws-past-row:hover{color:var(--ink)}.ws-past-main{flex-direction:column;gap:.5rem;display:flex}.ws-past-title{font-family:var(--font-display);letter-spacing:.03em;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:200}.ws-past-meta{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;align-items:center;font-size:.78rem;font-weight:300;display:flex}.ws-past-cta{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);flex-shrink:0;align-items:center;gap:.5rem;font-size:.6rem;transition:gap .4s cubic-bezier(.16,1,.3,1);display:flex}.ws-past-row:hover .ws-past-cta{gap:.85rem}.ws-detail-page{width:100%}.ws-detail-hero{width:100%;height:85vh;position:relative;overflow:hidden}.ws-detail-hero-img{object-fit:cover;width:100%;height:100%;display:block}.ws-detail-header{border-bottom:1px solid var(--line);padding:clamp(5rem,8vh,8rem) clamp(2rem,6vw,8rem) clamp(4rem,6vh,5rem)}.ws-detail-status{text-transform:uppercase;letter-spacing:.3rem;margin-bottom:1.5rem;font-size:.55rem;font-weight:400;display:block}.ws-detail-status[data-status=upcoming]{color:var(--accent)}.ws-detail-status[data-status=sold-out]{color:#8f000a;color:lab(28.2903% 63.9034 47.1652)}.ws-detail-status[data-status=past]{color:var(--faint)}.ws-detail-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:18ch;margin:0 0 3rem;font-size:clamp(3rem,6.5vw,6rem);font-weight:100;line-height:1.04}.ws-detail-meta-strip{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;align-items:center;font-size:.82rem;font-weight:300;display:flex}.ws-meta-dot{color:var(--faint);margin:0 .85rem;font-size:.7rem}.ws-meta-strip-accent{color:var(--accent)}.ws-detail-split{grid-template-columns:3fr 2fr;display:grid}.ws-detail-action-only{max-width:560px;padding:clamp(5rem,8vh,8rem) clamp(2rem,6vw,8rem)}.ws-detail-text-col{border-right:1px solid var(--line);padding:clamp(5rem,8vh,8rem) clamp(2rem,6vw,8rem)}.ws-detail-action-col{padding:clamp(5rem,8vh,8rem) clamp(2rem,4vw,5rem)}.ws-detail-action-col .ws-action{border-top:none;margin-bottom:0;padding-top:0}.ws-detail-description{max-width:58ch}.ws-detail-description p{color:var(--ink);margin-bottom:1.5em;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:300;line-height:1.8}.ws-detail-description p:last-child{margin-bottom:0}.ws-detail-description h2,.ws-detail-description h3{text-transform:uppercase;letter-spacing:.22rem;color:var(--muted);margin:2.5em 0 1em;font-size:.65rem;font-weight:400}.ws-included-section{border-top:1px solid var(--line);background:var(--paper);padding:clamp(5rem,8vh,7rem) clamp(2rem,6vw,8rem)}.ws-included-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--faint);margin-bottom:3rem;font-size:.55rem;font-weight:400;display:block}.ws-included-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem 4rem;max-width:1100px;list-style:none;display:grid}.ws-included-item{border-top:1px solid var(--line);align-items:baseline;gap:1.5rem;padding-top:1.4rem;display:flex}.ws-included-num{color:var(--accent);letter-spacing:.1rem;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6rem}.ws-included-item span:last-child{color:var(--ink-soft);font-size:.92rem;font-weight:300;line-height:1.55}.ws-gallery-strip{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2px;display:grid}.ws-gallery-item{aspect-ratio:4/5;overflow:hidden}.ws-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1);display:block}.ws-gallery-item:hover img{transform:scale(1.03)}.ws-testimonials-section{border-top:1px solid var(--line);padding:clamp(5rem,8vh,8rem) clamp(2rem,6vw,8rem)}.ws-testimonials-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--faint);margin-bottom:4rem;font-size:.55rem;font-weight:400;display:block}.ws-testimonials-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:4rem 6rem;display:grid}.ws-testimonial{flex-direction:column;gap:1.5rem;margin:0;padding:0;display:flex}.ws-testimonial-quote{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-style:italic;font-weight:200;line-height:1.55}.ws-testimonial-footer{align-items:baseline;gap:0;display:flex}.ws-testimonial-author{text-transform:uppercase;letter-spacing:.2rem;color:var(--muted);font-size:.6rem;font-weight:400}.ws-testimonial-role{color:var(--faint);letter-spacing:.04em;margin-left:.8rem;font-size:.6rem;font-weight:300}.ws-detail-footer-nav{border-top:1px solid var(--line);padding:clamp(3rem,5vh,5rem) clamp(2rem,6vw,8rem)}.ws-detail-back{text-transform:uppercase;letter-spacing:.15rem;color:var(--faint);align-items:center;gap:.4rem;font-size:.6rem;text-decoration:none;transition:color .3s;display:inline-flex}.ws-detail-back:hover{color:var(--ink)}.ws-past-note{flex-direction:column;gap:1.2rem;display:flex}.ws-past-note-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--faint);font-size:.55rem;font-weight:400}.ws-past-note-body{color:var(--muted);max-width:36ch;font-size:.9rem;font-weight:300;line-height:1.65}.ws-past-note-link{text-transform:uppercase;letter-spacing:.14rem;color:var(--ink);font-size:.65rem;text-decoration:none;transition:opacity .3s}.ws-past-note-link:hover{opacity:.55}.ws-action{border-top:1px solid var(--line);margin-bottom:5rem;padding-top:3.5rem}.ws-action-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--faint);margin-bottom:2.5rem;font-size:.55rem;font-weight:400;display:block}.ws-waitlist-text{color:var(--muted);max-width:46ch;margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.6}.ws-waitlist-link{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.2rem;color:var(--ink);padding:1rem 2.2rem;font-size:.65rem;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.ws-waitlist-link:hover{background:var(--ink);color:var(--paper)}.ws-form{flex-direction:column;gap:2rem;display:flex}.ws-form-field{flex-direction:column;gap:.5rem;display:flex}.ws-form-label{text-transform:uppercase;letter-spacing:.18rem;color:var(--faint);font-size:.55rem;font-weight:400}.ws-form-input,.ws-form-textarea{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);box-sizing:border-box;background:0 0;outline:none;padding:.6rem 0;font-family:inherit;font-size:.95rem;font-weight:300;transition:border-color .3s}.ws-form-input:focus,.ws-form-textarea:focus{border-bottom-color:var(--ink-soft)}.ws-form-textarea{resize:none}.ws-form-submit{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.2rem;cursor:none;border:none;width:100%;margin-top:.5rem;padding:1.2rem 2rem;font-family:inherit;font-size:.65rem;transition:background .3s}.ws-form-submit:hover:not(:disabled){background:var(--ink-soft)}.ws-form-submit:disabled{background:var(--muted);cursor:wait}.ws-form-error{color:#8f000a;color:lab(28.2903% 63.9034 47.1652);font-size:.8rem;font-weight:300}.ws-form-success{flex-direction:column;gap:1rem;padding:3rem 0;display:flex}.ws-form-success-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--accent);font-size:.55rem;font-weight:400}.ws-form-success-body{color:var(--ink-soft);font-size:1rem;font-weight:300;line-height:1.6}@media (max-width:900px){.ws-detail-split{grid-template-columns:1fr}.ws-detail-text-col{border-right:none;border-bottom:1px solid var(--line);padding-bottom:4rem}.ws-included-list,.ws-gallery-strip{grid-template-columns:1fr}}@media (max-width:768px){.ws-band{min-height:clamp(24rem,70vh,40rem)}.ws-band-content{gap:.85rem}.ws-band-foot{gap:1.5rem}.ws-past-row{flex-direction:column;align-items:flex-start;gap:.7rem}.ws-testimonials-list{grid-template-columns:1fr;gap:3rem}}.shop-atelier{width:100%}.shop-intro{box-sizing:border-box;max-width:1500px;margin:0 auto;padding:clamp(9rem,20vh,14rem) clamp(2rem,6vw,8rem) clamp(3.5rem,6vh,5.5rem)}.shop-intro-line{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-soft);text-wrap:balance;max-width:22ch;font-size:clamp(1.4rem,2.8vw,2.4rem);font-weight:200;line-height:1.3}.shop-empty{color:var(--muted);padding:6rem clamp(2rem,6vw,8rem);font-size:.9rem;font-weight:300}.shop-pieces{border-top:1px solid var(--line)}.shop-piece{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(4rem,9vh,9rem) clamp(2rem,6vw,8rem);text-decoration:none;display:grid}.shop-piece:nth-child(2n) .shop-piece-media{order:2}.shop-piece-media{aspect-ratio:4/5;background:var(--indigo-vat);position:relative;overflow:hidden}.shop-piece-img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.16,1,.3,1);display:block}.shop-piece:hover .shop-piece-img{transform:scale(1.04)}.shop-piece[data-status=sold-out] .shop-piece-img{filter:grayscale(.4);opacity:.55}.shop-piece-veil{text-transform:uppercase;letter-spacing:.35rem;color:#f0eeeb;color:lab(94.2072% .340402 1.47675);background:#01020380;background:lab(.452921% .0198856 -.667837/.5);justify-content:center;align-items:center;font-size:.6rem;display:flex;position:absolute;inset:0}.shop-piece-text{flex-direction:column;display:flex}.shop-piece-eyebrow{text-transform:uppercase;letter-spacing:.25rem;align-items:center;gap:.7rem;margin-bottom:1.6rem;font-size:.55rem;display:flex}.shop-piece-index{color:var(--muted);font-variant-numeric:tabular-nums}.shop-piece-dot{color:var(--faint)}.shop-piece-status[data-status=preorder]{color:var(--accent)}.shop-piece-status[data-status=available]{color:var(--muted)}.shop-piece-status[data-status=sold-out]{color:var(--faint)}.shop-piece-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:100;line-height:1.05}.shop-piece-sub{color:var(--ink-soft);max-width:38ch;margin-top:1.2rem;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:300;line-height:1.6}.shop-piece-foot{align-items:baseline;gap:2rem;margin-top:2.5rem;display:flex}.shop-piece-price{font-family:var(--font-display);color:var(--ink);font-size:1.4rem;font-weight:200}.shop-piece-cta{text-transform:uppercase;letter-spacing:.18rem;color:var(--muted);font-size:.6rem;transition:color .3s}.shop-piece:hover .shop-piece-cta{color:#020305;color:lab(.901049% -.130668 -.543299)}.shop-piece-arrow{transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-block}.shop-piece:hover .shop-piece-arrow{transform:translate(6px)}.shop-detail-page{width:100%}.shop-detail-hero{width:100%;height:85vh;position:relative;overflow:hidden}.shop-detail-hero-img{object-fit:cover;width:100%;height:100%;display:block}.shop-detail-header{border-bottom:1px solid var(--line);padding:clamp(5rem,8vh,8rem) clamp(2rem,6vw,8rem) clamp(4rem,6vh,5rem)}.shop-detail-status{text-transform:uppercase;letter-spacing:.3rem;margin-bottom:1.5rem;font-size:.55rem;font-weight:400;display:block}.shop-detail-status[data-status=preorder]{color:var(--accent)}.shop-detail-status[data-status=available]{color:var(--muted)}.shop-detail-status[data-status=sold-out]{color:var(--faint)}.shop-detail-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);max-width:18ch;margin:0 0 1.5rem;font-size:clamp(3rem,6.5vw,6rem);font-weight:100;line-height:1.04}.shop-detail-subtitle{color:var(--ink-soft);max-width:44ch;margin:0 0 2.5rem;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:300;line-height:1.6}.shop-detail-meta-strip{color:var(--muted);letter-spacing:.03em;flex-wrap:wrap;align-items:center;font-size:.82rem;font-weight:300;display:flex}.shop-meta-dot{color:var(--faint);margin:0 .85rem;font-size:.7rem}.shop-detail-split{grid-template-columns:3fr 2fr;display:grid}.shop-detail-text-col{border-right:1px solid var(--line);padding:clamp(5rem,8vh,8rem) clamp(2rem,6vw,8rem)}.shop-detail-action-col{padding:clamp(5rem,8vh,8rem) clamp(2rem,4vw,5rem)}.shop-detail-description{max-width:58ch}.shop-detail-description p{color:var(--ink);margin-bottom:1.5em;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:300;line-height:1.8}.shop-detail-description p:last-child{margin-bottom:0}.shop-detail-description em{font-style:italic}.shop-making{border-top:1px solid var(--line);max-width:58ch;margin-top:clamp(3rem,6vh,5rem);padding-top:clamp(3rem,5vh,4rem)}.shop-making-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--faint);margin-bottom:1.6rem;font-size:.55rem;font-weight:400;display:block}.shop-making-body{color:var(--ink-soft);font-size:.95rem;font-weight:300;line-height:1.8}.shop-detail-action-col .shop-action{position:sticky;top:clamp(7rem,14vh,10rem)}.shop-action{flex-direction:column;display:flex}.shop-action-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--faint);margin-bottom:1.6rem;font-size:.55rem;font-weight:400}.shop-action-price{font-family:var(--font-display);color:var(--ink);margin-bottom:2rem;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:200}.shop-action-note{color:var(--muted);max-width:38ch;margin-bottom:2rem;font-size:.85rem;font-weight:300;line-height:1.65}.shop-action-stock{text-transform:uppercase;letter-spacing:.2rem;color:var(--accent);margin-bottom:1.5rem;font-size:.6rem}.shop-action-canceled{color:#8d000f;color:lab(28.5252% 57.3552 40.6532);margin-bottom:1.5rem;font-size:.8rem;font-weight:300;line-height:1.6}.shop-reserve{background:var(--ink);width:100%;color:var(--paper);border:1px solid var(--ink);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25rem;padding:1.4rem 2rem;font-size:.65rem;font-weight:400;transition:background .4s,color .4s}.shop-reserve:hover:not(:disabled){color:var(--ink);background:0 0}.shop-reserve:disabled{opacity:.5}.shop-action-error{color:#8d000f;color:lab(28.5252% 57.3552 40.6532);margin-top:1.2rem;font-size:.75rem;font-weight:300}.shop-waitlist-link{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.2rem;color:var(--ink);align-self:flex-start;padding:1rem 2.2rem;font-size:.65rem;text-decoration:none;transition:background .3s,color .3s;display:inline-block}.shop-waitlist-link:hover{background:var(--ink);color:var(--paper)}.shop-care-section{border-top:1px solid var(--line);background:var(--paper);padding:clamp(4rem,7vh,6rem) clamp(2rem,6vw,8rem)}.shop-care-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--faint);margin-bottom:1.6rem;font-size:.55rem;font-weight:400;display:block}.shop-care-body{color:var(--ink-soft);max-width:60ch;font-size:.95rem;font-weight:300;line-height:1.8}.shop-detail-gallery{flex-direction:column;align-items:center;gap:clamp(.6rem,1.5vw,1.5rem);padding:clamp(4rem,8vh,7rem) clamp(2rem,6vw,8rem);display:flex}.shop-detail-gallery-item{width:100%;max-width:980px;overflow:hidden}.shop-detail-gallery-item img{width:100%;height:auto;display:block}.shop-detail-footer-nav{border-top:1px solid var(--line);padding:clamp(3rem,5vh,5rem) clamp(2rem,6vw,8rem)}.shop-detail-back{text-transform:uppercase;letter-spacing:.15rem;color:var(--faint);align-items:center;gap:.4rem;font-size:.6rem;text-decoration:none;transition:color .3s;display:inline-flex}.shop-detail-back:hover{color:var(--ink)}.shop-success{max-width:660px;margin:0 auto;padding:clamp(9rem,20vh,16rem) clamp(2rem,6vw,4rem) clamp(5rem,10vh,8rem)}.shop-success .shop-detail-title{max-width:none;margin-bottom:2rem;font-size:clamp(2.4rem,5vw,4rem)}.shop-success-body{color:var(--ink-soft);max-width:50ch;margin-bottom:3rem;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:300;line-height:1.8}.shop-success-receipt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;margin-bottom:3rem;padding:1.6rem 0;display:flex}.shop-success-item{color:var(--ink);letter-spacing:.02em;font-size:.95rem;font-weight:300}.shop-success-amount{text-transform:uppercase;letter-spacing:.18rem;color:var(--muted);font-size:.6rem}.shop-success-steps{flex-direction:column;gap:1.6rem;margin-bottom:3.5rem;list-style:none;display:flex}.shop-success-steps li{align-items:baseline;gap:1.4rem;display:flex}.shop-success-step-num{color:var(--accent);letter-spacing:.1rem;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6rem}.shop-success-steps li span:last-child{color:var(--ink-soft);font-size:.9rem;font-weight:300;line-height:1.6}.shop-success-actions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}@media (max-width:860px){.shop-detail-split{grid-template-columns:1fr}.shop-detail-text-col{border-right:none;border-bottom:1px solid var(--line)}.shop-detail-action-col .shop-action{position:static}}@media (max-width:720px){.shop-piece{grid-template-columns:1fr;gap:1.8rem;padding:clamp(3rem,6vh,5rem) clamp(1.5rem,6vw,3rem)}.shop-piece:nth-child(2n) .shop-piece-media{order:0}.shop-detail-hero{height:60vh}}@media (prefers-reduced-motion:reduce){.shop-piece-img,.shop-piece-arrow,.shop-piece-cta,.shop-detail-back{transition:none}.ws-band,.ws-band-content{animation:none}.ws-band-img{transition:none}}.project-detail{background:var(--night-deep);min-height:100vh;position:relative}.project-hero{width:100%;height:100svh;position:relative;overflow:hidden}.full-hero{object-fit:cover;object-position:center 20%;width:100%;height:100%}.project-header{background:linear-gradient(#0000 25%,#0000014d 45%,#000001e0 100%);background:linear-gradient(#0000 25%,lab(.109613% .0115931 -.218079/.3) 45%,lab(.109613% .0115931 -.218079/.88) 100%);width:100%;padding:clamp(2.25rem,4vw,3.5rem) clamp(2.25rem,4vw,3.5rem) clamp(2.75rem,5vw,4rem) clamp(3.25rem,4.5vw,4rem);position:absolute;bottom:0;left:0}.project-header h1{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#eae7e3eb;color:lab(91.8906% .514567 2.21756/.92);font-size:clamp(2rem,5vw,4.5rem);font-weight:200}.project-header .category{letter-spacing:.28em;text-transform:uppercase;color:#eae7e373;color:lab(91.8906% .514567 2.21756/.45);margin-top:.5rem;font-size:.6rem;font-weight:300}.project-content{max-width:1200px;margin:0 auto;padding:clamp(4rem,8vh,7rem) clamp(2.25rem,5vw,5rem)}.image-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;display:grid}.grid-item{cursor:none}.grid-item img{width:100%;height:auto;display:block}.credits{border-top:1px solid #eae7e31a;border-top:1px solid lab(91.8906% .514567 2.21756/.1);flex-direction:column;gap:2rem;margin-top:2rem;padding-top:3rem;display:flex}.credits h3{text-transform:uppercase;letter-spacing:.3rem;color:#eae7e361;color:lab(91.8906% .514567 2.21756/.38);margin-bottom:1.5rem;font-size:.6rem;font-weight:300}.credits ul{grid-template-columns:repeat(2,1fr);gap:2rem 4rem;list-style:none;display:grid}.credits li{letter-spacing:.06em;text-transform:uppercase;color:#eae7e3bf;color:lab(91.8906% .514567 2.21756/.75);flex-direction:column;gap:.4rem;font-size:.82rem;display:flex}.credits li strong{color:#eae7e361;color:lab(91.8906% .514567 2.21756/.38);letter-spacing:.12em;font-size:.58rem;font-weight:300}@media (max-width:768px){.credits ul{grid-template-columns:1fr;gap:1.5rem}}.project-intro{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;max-width:680px;margin:0 auto;padding:clamp(5rem,10vh,9rem) 2rem clamp(4rem,8vh,7rem);display:flex}.project-intro .category{text-transform:uppercase;letter-spacing:.3rem;color:#eae7e361;color:lab(91.8906% .514567 2.21756/.38);font-size:.6rem}.project-intro .year{text-transform:uppercase;letter-spacing:.25em;color:#eae7e361;color:lab(91.8906% .514567 2.21756/.38);font-size:.6rem}.project-intro .description{letter-spacing:.02em;color:#eae7e3c7;color:lab(91.8906% .514567 2.21756/.78);font-size:clamp(1rem,2.2vw,1.45rem);font-weight:200;line-height:1.65}.project-intro .scroll-cue{text-transform:uppercase;letter-spacing:.3rem;color:#eae7e34d;color:lab(91.8906% .514567 2.21756/.3);margin-top:.75rem;font-size:.6rem}.project-intro .scroll-cue span{margin-left:.5rem;animation:1.8s ease-in-out infinite scroll-cue-nudge;display:inline-block}@keyframes scroll-cue-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.hscroll-section{background:var(--background);width:100%;position:relative}.hscroll-gap{background:var(--background);height:1.5vw}.hscroll-sticky{align-items:center;width:100%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hscroll-track{will-change:transform;align-items:center;gap:1.5vw;height:100vh;padding:0 1.5vw;display:flex}.hscroll-panel{flex:none;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hscroll-panel img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:none;height:100vh;display:block}.hscroll-hud{z-index:5;letter-spacing:.25rem;font-variant-numeric:tabular-nums;color:#fff;mix-blend-mode:difference;gap:.6rem;font-size:.7rem;display:flex;position:absolute;bottom:2.5rem;left:3rem}.hscroll-hud-sep{opacity:.5}.hscroll-progress{background:var(--accent);transform-origin:0;z-index:6;width:100%;height:3px;position:absolute;bottom:0;left:0}.gallery-vertical{flex-direction:column;gap:.75rem;display:flex}.gallery-vertical-item img{width:100%;height:auto;display:block}@media (max-width:900px){.project-intro{padding:7rem 1.5rem 5rem}}.project-back-nav{z-index:20;position:absolute;top:clamp(4.75rem,9vh,6.5rem);left:clamp(2rem,4.5vw,4rem)}.project-back-link{text-transform:uppercase;letter-spacing:.15rem;color:#eae7e380;color:lab(91.8906% .514567 2.21756/.5);align-items:center;gap:.4rem;font-size:.6rem;text-decoration:none;transition:color .3s;display:inline-flex}.project-back-link:hover{color:#eae7e3e6;color:lab(91.8906% .514567 2.21756/.9)}.project-next-section{background:var(--night-deep);border-top:1px solid #eae7e314;border-top:1px solid lab(91.8906% .514567 2.21756/.08);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(5rem,10vh,8rem) clamp(2.25rem,5vw,5rem);text-decoration:none;transition:background .4s;display:flex}.project-next-section:hover{background:var(--night)}.project-next-label{text-transform:uppercase;letter-spacing:.3rem;color:#eae7e359;color:lab(91.8906% .514567 2.21756/.35);font-size:.55rem;font-weight:400}.project-next-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#eae7e3b8;color:lab(91.8906% .514567 2.21756/.72);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:200;line-height:1.05}.project-next-arrow{color:#eae7e34d;color:lab(91.8906% .514567 2.21756/.3);font-size:1.2rem;transition:transform .3s,color .3s}.project-next-section:hover .project-next-arrow{color:#eae7e399;color:lab(91.8906% .514567 2.21756/.6);transform:translate(6px)}.project-next-section:hover .project-next-title{color:#eae7e3e6;color:lab(91.8906% .514567 2.21756/.9)}@media (prefers-reduced-motion:reduce){.project-back-link,.project-next-section,.project-next-arrow{transition:none}}.about-page{width:100%}.about-opening{padding:clamp(14rem,22vh,20rem) clamp(2rem,6vw,8rem) clamp(5rem,8vh,7rem)}.about-opening-statement{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:12ch;margin:0;font-size:clamp(4rem,10vw,9rem);font-weight:100;line-height:.95}.about-opening-sub{text-transform:uppercase;letter-spacing:.3rem;color:var(--muted);margin-top:clamp(3rem,5vh,5rem);font-size:.6rem;font-weight:400}.about-portrait{width:100%;height:85vh;overflow:hidden}.about-portrait img{object-fit:cover;width:100%;height:100%;transition:transform 2s cubic-bezier(.16,1,.3,1);display:block}.about-portrait:hover img{transform:scale(1.02)}.about-bio{padding:clamp(6rem,10vh,10rem) clamp(2rem,6vw,8rem) clamp(6rem,10vh,10rem) clamp(2rem,40vw,44rem)}.about-bio p{color:var(--ink);max-width:54ch;margin:0 0 1.6em;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:300;line-height:1.8}.about-bio p:last-child{margin-bottom:0}.about-philosophy{background:var(--night);padding:clamp(10rem,18vh,16rem) clamp(2rem,6vw,8rem)}.about-pullquote{font-family:var(--font-display);color:#e9e8e5;color:lab(91.9009% -.01055 1.52539);letter-spacing:.01em;max-width:22ch;margin:0;font-size:clamp(2.4rem,5vw,5.5rem);font-style:italic;font-weight:100;line-height:1.12}.about-project-section{padding:clamp(8rem,12vh,12rem) clamp(2rem,6vw,8rem) 0}.about-project-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--accent);margin-bottom:2rem;font-size:.55rem;font-weight:400;display:block}.about-project-title{font-family:var(--font-display);letter-spacing:.1em;color:var(--ink);text-transform:uppercase;margin:0 0 3.5rem;font-size:clamp(2rem,4.5vw,4rem);font-weight:200;line-height:1}.about-project-body{color:var(--ink-soft);max-width:64ch;margin:0 0 1.4em;font-size:clamp(.88rem,1.4vw,1rem);font-weight:300;line-height:1.8}.about-project-body:last-of-type{margin-bottom:0}.about-project-figure{aspect-ratio:21/9;margin-top:6rem;overflow:hidden}.about-project-figure img{object-fit:cover;width:100%;height:100%;display:block}.about-end{border-top:1px solid var(--line);grid-template-columns:minmax(0,400px) 1fr;align-items:center;gap:clamp(4rem,8vw,10rem);padding:clamp(6rem,10vh,10rem) clamp(2rem,6vw,8rem);display:grid}.about-section-label{text-transform:uppercase;letter-spacing:.3rem;color:var(--faint);margin-bottom:2rem;font-size:.55rem;font-weight:400;display:block}.about-teaching-list{list-style:none}.about-teaching-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;padding:1.2rem 0;display:flex}.about-teaching-row:first-child{border-top:1px solid var(--line)}.about-teaching-institution{letter-spacing:.02em;color:var(--ink);font-size:.9rem;font-weight:300}.about-teaching-year{letter-spacing:.2rem;color:var(--accent);text-transform:uppercase;flex-shrink:0;font-size:.55rem;font-weight:400}.about-cta-link{letter-spacing:.01em;color:var(--ink);align-items:baseline;gap:1.4rem;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:200;text-decoration:none;transition:gap .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.about-cta-link:hover{gap:2.8rem}.about-cta-arrow{color:var(--accent);line-height:1;transition:transform .5s cubic-bezier(.16,1,.3,1);display:inline-block}.about-cta-link:hover .about-cta-arrow{transform:translate(12px)}@media (max-width:900px){.about-portrait{height:70vw;min-height:320px}.about-bio{padding-left:clamp(2rem,6vw,8rem)}.about-end{grid-template-columns:1fr}.about-project-figure{aspect-ratio:4/3}}.contact-page{box-sizing:border-box;flex:1;width:100%;max-width:1400px;margin:0 auto;padding:clamp(10rem,16vh,14rem) clamp(2rem,6vw,8rem) clamp(6rem,10vh,10rem)}.contact-statement{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);text-wrap:balance;max-width:18ch;margin-bottom:clamp(4.5rem,9vh,8rem);font-size:clamp(1.8rem,4vw,3.4rem);font-weight:200;line-height:1.18}.contact-body{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(4rem,8vw,10rem);display:grid}.contact-info-items{flex-direction:column;gap:2rem;display:flex}.contact-info-item{flex-direction:column;gap:.45rem;display:flex}.contact-item-label{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.25rem;color:var(--accent);font-weight:400}.contact-item-value{font-size:var(--type-body);letter-spacing:.04em;color:var(--ink)}.contact-item-value--muted{color:var(--muted)}.contact-form{flex-direction:column;gap:2.5rem;display:flex}.contact-field{flex-direction:column;display:flex}.contact-field-label{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.18rem;color:var(--muted);margin-bottom:.75rem;font-weight:400;display:block}.contact-field-input,.contact-field-textarea{border:none;border-bottom:1px solid var(--line);width:100%;font-size:var(--type-body);font-family:var(--font-body), sans-serif;color:var(--ink);background:0 0;outline:none;padding:.6rem 0;transition:border-bottom-color .3s}.contact-field-input:focus,.contact-field-textarea:focus{border-bottom-color:var(--accent)}.contact-field-textarea{resize:none;line-height:1.65}.contact-submit{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.2rem;font-size:var(--type-label);font-family:var(--font-body), sans-serif;cursor:none;border:none;align-self:flex-start;padding:1.4rem 2.5rem;transition:background .4s,color .4s}.contact-submit:hover{background:var(--ink-soft);color:var(--paper)}.contact-thanks{text-align:center;flex-direction:column;align-items:center;padding:5rem 0;display:flex}.contact-thanks-heading{font-size:var(--type-sub);text-transform:uppercase;letter-spacing:.2rem;color:var(--ink);margin-bottom:1rem;font-weight:300}.contact-thanks-body{font-size:var(--type-caption);color:var(--muted)}.contact-thanks-reset{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.1rem;cursor:none;color:var(--muted);font-family:var(--font-body), sans-serif;background:0 0;border:none;margin-top:2.5rem;text-decoration:underline}@media (max-width:900px){.contact-body{grid-template-columns:1fr;gap:4rem}}.site-footer{letter-spacing:.1rem;text-transform:uppercase;background:var(--background);box-sizing:border-box;width:100%;margin-top:auto;padding:8rem 2rem 4rem;font-size:.8rem}.footer-line{background:var(--line);width:100%;height:1px;margin-bottom:2rem}.footer-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}.footer-col{flex-direction:column;gap:.8rem;display:flex}.footer-col .col-label{color:var(--accent);margin-bottom:1.5rem;font-weight:500;display:block}.footer-col a{color:var(--muted);transition:color .3s}.footer-col a:hover{color:var(--ink)}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:center;display:flex}@media (max-width:640px){.site-footer{padding:4rem 1.5rem 3rem}.footer-grid{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}.ws-lightbox-trigger,.shop-lightbox-trigger{cursor:zoom-in}.lightbox-overlay{z-index:20000;background:#fbfaf9fa;background:lab(98.2637% .168979 .737572/.98);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-close-btn{text-transform:uppercase;letter-spacing:.2em;color:#2c2e30;color:lab(18.7965% -.433341 -1.42621);z-index:1;background:0 0;border:none;align-items:center;min-width:44px;min-height:44px;padding:.5rem 1rem;font-family:inherit;font-size:.65rem;display:flex;position:absolute;top:2rem;right:2.5rem}.lightbox-image-area{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:5rem 5rem 4rem;display:flex}.lightbox-image{object-fit:contain;max-width:75vw;max-height:72vh;display:block}.lightbox-controls{justify-content:center;align-items:center;gap:2.5rem;display:flex;position:absolute;bottom:2rem;left:0;right:0}.lightbox-nav-btn{text-transform:uppercase;letter-spacing:.2em;color:#2c2e30;color:lab(18.7965% -.433341 -1.42621);background:0 0;border:none;align-items:center;min-height:44px;padding:.5rem 1rem;font-family:inherit;font-size:.65rem;display:flex}.lightbox-counter{text-transform:uppercase;letter-spacing:.15em;color:#707274;color:lab(47.7968% -.440329 -1.43007);white-space:nowrap;font-size:.65rem}@media (max-width:768px){.lightbox-image-area{padding:4.5rem 1.5rem 6rem}.lightbox-image{max-width:92vw;max-height:62vh}.lightbox-close-btn{top:1rem;right:1rem}.lightbox-controls{bottom:1rem}.about-opening{padding-top:clamp(8rem,18vh,12rem)}.about-philosophy{padding-top:clamp(6rem,10vh,9rem);padding-bottom:clamp(6rem,10vh,9rem)}.contact-page{padding-top:clamp(7rem,15vh,10rem)}.content-container{padding-top:7rem}.ws-detail-back{min-height:44px;padding:.75rem 0}}@media (max-width:900px){.ws-detail-action-col{padding-top:3rem}}@media (max-width:640px){.contact-submit{align-self:stretch}.collections-grid>.collection-card:nth-child(odd) .collection-card-meta{padding-left:clamp(2.25rem,3vw,2.75rem)}.home-secondary-link{padding:.4rem 0;display:inline-block}.about-opening-statement{font-size:clamp(3rem,12vw,5rem)}.about-cta-link{gap:1rem;font-size:clamp(1rem,4.5vw,1.4rem)}}
@font-face{font-family:Raleway;font-style:normal;font-weight:100;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.3ln4cacw7vm32.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bb835a708696869b-s.0_i4fxg1pnle5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.02co4hodosnv0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b825e536f0add60-s.15vlspr5uap8d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1q3-y3vmyf3p6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_b013b549-module__ZEErAG__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_b013b549-module__ZEErAG__variable{--font-body:"Raleway", "Raleway Fallback"}
