@font-face{font-family:Akira;src:url(/assets/fonts/AkiraExpanded-Demo.otf) format("opentype");font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-Variable.ttf) format("truetype");font-weight:300 900;font-display:swap}:root{--ink: #070906;--paper: #eeece4;--moss: #899475;--muted: #a8a99f;--hairline: rgba(238, 236, 228, .22);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);color:var(--paper);background:var(--ink);font-family:Satoshi,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;overflow-x:hidden;background:var(--ink)}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--paper);outline-offset:5px}::selection{color:var(--ink);background:var(--moss)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#454d3d}main{position:relative;overflow:clip}.site-header{position:absolute;z-index:3;top:0;display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:25px 30px;color:var(--paper);mix-blend-mode:normal}.wordmark{font-family:Akira,sans-serif;font-size:13px;line-height:.84;letter-spacing:-.04em}.site-header nav{display:flex;gap:clamp(16px,2vw,34px);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.site-header nav a{opacity:.82;transition:opacity .18s ease}.site-header nav a:hover{opacity:1}.hero{position:relative;z-index:1;min-height:100svh;display:flex;align-items:flex-end;isolation:isolate;background:#050505}.hero-video,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-video{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#000000bd,#0003 52%,#0000002e),linear-gradient(0deg,rgba(0,0,0,.55),transparent 45%)}.hero-copy{position:relative;z-index:1;width:min(760px,88vw);padding:0 30px clamp(45px,7vw,95px)}.hero-copy>p,.section-label{margin:0;color:var(--moss);font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:7ch;margin:18px 0 34px;font-family:Akira,sans-serif;font-size:clamp(49px,8.9vw,132px);line-height:.86;letter-spacing:-.055em;font-weight:700}h1 em{color:var(--moss);font-style:normal}.hero-note{position:absolute;z-index:1;right:30px;bottom:42px;margin:0;color:#eeece4b3;font-size:10px;line-height:1.45;letter-spacing:.1em;text-align:right}.text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--paper);padding-bottom:8px;font-size:13px;font-weight:620;letter-spacing:.02em;transition:color .22s ease,border-color .22s ease}.text-link:hover{color:var(--moss);border-color:var(--moss)}.text-link svg,.contact-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.manifesto,.lookbook,.archive,.author,.studio-grid,.contact{position:relative;z-index:1}.manifesto{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2.3fr);gap:28px;padding:clamp(100px,17vw,250px) max(30px,7vw);overflow:hidden;isolation:isolate}.manifesto>:not(.matter-scene){position:relative;z-index:1}.matter-scene{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.82}html.motion-ready [data-reveal],html.motion-ready [data-reveal-group]>[data-reveal-child]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .72s var(--ease-out),transform .72s var(--ease-out)}html.motion-ready [data-reveal].is-revealed,html.motion-ready [data-reveal-group].is-revealed>[data-reveal-child]{opacity:1;transform:translateZ(0)}html.motion-ready [data-reveal-group].is-revealed>[data-reveal-child]:nth-child(2){transition-delay:70ms}html.motion-ready [data-reveal-group].is-revealed>[data-reveal-child]:nth-child(3){transition-delay:.14s}html.motion-ready [data-reveal-group].is-revealed>[data-reveal-child]:nth-child(4){transition-delay:.21s}html.motion-ready [data-reveal-group].is-revealed>[data-reveal-child]:nth-child(5){transition-delay:.28s}html.motion-ready [data-reveal-group].is-revealed>[data-reveal-child]:nth-child(6){transition-delay:.35s}.manifesto h2,.section-head h2,.author h2,.contact h2{margin-bottom:0;font-size:clamp(37px,5.3vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:440;text-wrap:balance}.manifesto-copy{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(25px,5vw,90px);max-width:1050px;margin-top:38px;color:#d0d0c9;font-size:clamp(17px,1.45vw,22px);line-height:1.4}.lookbook{padding:0 max(18px,3.5vw) clamp(130px,15vw,220px)}.section-head{max-width:680px;padding-bottom:clamp(35px,6vw,80px)}.lookbook-head{padding-bottom:clamp(24px,2.5vw,36px)}.section-head h2{margin:14px 0 18px;font-family:Akira,sans-serif;font-size:clamp(39px,6.2vw,92px);line-height:.88;letter-spacing:-.055em}.section-head>p:last-child{max-width:34ch;color:var(--muted);font-size:17px;line-height:1.45}.lookbook-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:end;min-height:clamp(560px,49vw,620px);outline:none;cursor:ew-resize}.lookbook-photo-wrap{position:relative;width:min(58%,480px);aspect-ratio:4 / 5;overflow:hidden;background:#121310}.lookbook-photo{width:100%;height:100%;object-fit:cover;animation:cut-in .65s var(--ease-in-out) both}.lookbook-photo.previous{animation-name:cut-in-reverse}@keyframes cut-in{0%{clip-path:inset(0 100% 0 0);transform:translate(4%)}to{clip-path:inset(0 0 0 0);transform:translate(0)}}@keyframes cut-in-reverse{0%{clip-path:inset(0 0 0 100%);transform:translate(-4%)}to{clip-path:inset(0 0 0 0);transform:translate(0)}}.lookbook-index{position:absolute;right:-1px;bottom:0;display:flex;gap:9px;align-items:center;padding:11px 13px;background:var(--ink);font-size:10px;letter-spacing:.08em}.lookbook-index i{width:29px;height:1px;background:var(--moss)}.lookbook-caption{align-self:center;max-width:320px;margin:0 12% 0 0;padding-bottom:30px}.lookbook-caption p{margin-bottom:16px;color:var(--moss);font-size:11px;letter-spacing:.09em;text-transform:uppercase}.lookbook-caption h3{margin-bottom:0;font-size:clamp(27px,3.2vw,52px);font-weight:430;line-height:1;letter-spacing:-.045em}.lookbook-actions{position:absolute;right:0;bottom:30px;display:flex;gap:9px}.lookbook-actions button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--hairline);background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease}.lookbook-actions button:hover{color:var(--ink);background:var(--paper)}.lookbook-actions svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.lookbook-dots{display:flex;gap:8px;width:min(58%,480px);padding-top:15px}.lookbook-dots button{width:100%;height:2px;padding:0;border:0;background:#eeece433;cursor:pointer}.lookbook-dots button.active{background:var(--moss)}.archive{padding:0 max(18px,3.5vw) clamp(140px,17vw,240px)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.2vw,34px)}.catalog-piece{margin:0}.catalog-image{overflow:hidden;background:#cbc8be}.catalog-image img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .6s var(--ease-out)}@media (hover: hover) and (pointer: fine){.catalog-piece:hover img{transform:scale(1.025)}}.catalog-piece figcaption,.studio-grid figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:10px;font-size:12px;letter-spacing:.01em}.catalog-piece figcaption span:last-child{color:var(--muted);text-align:right}.author{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);gap:clamp(45px,9vw,160px);align-items:center;padding:0 max(30px,9vw) clamp(150px,20vw,310px)}.author-image{width:82%;justify-self:end;overflow:hidden}.author-image img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}.author-copy{max-width:570px}.author-copy h2{margin:17px 0 27px}.author-copy>p:not(.section-label){max-width:35ch;margin-bottom:30px;color:#c9cac1;font-size:18px;line-height:1.5}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr) minmax(0,1fr);gap:clamp(18px,4vw,65px);align-items:center;padding:0 max(18px,3.5vw) clamp(155px,20vw,280px)}.studio-grid figure{margin:0}.studio-grid figure img{display:block;width:100%;object-fit:cover}.studio-grid figure:first-child img{aspect-ratio:3 / 2}.studio-grid figure:last-child img{aspect-ratio:4 / 5}.studio-grid figcaption{color:var(--muted)}.studio-statement{max-width:32ch}.studio-statement p:last-child{margin:19px 0 0;color:#d2d3cc;font-size:clamp(19px,2vw,30px);line-height:1.22;letter-spacing:-.03em}.contact{min-height:78vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:100px 30px;border-top:1px solid var(--hairline);text-align:center;background:linear-gradient(180deg,#0b0d0a33,#505a401f)}.contact h2{margin:15px 0 36px;font-family:Akira,sans-serif;font-size:clamp(46px,8.4vw,126px);line-height:.87;letter-spacing:-.055em}.contact-link{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid var(--paper);padding-bottom:8px;font-size:clamp(16px,1.8vw,25px);transition:color .18s ease,border-color .18s ease}.contact-link:hover{color:var(--moss);border-color:var(--moss)}footer{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;padding:20px 30px 24px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}footer a{color:var(--paper)}.floating-actions{position:relative;z-index:4}.floating-action{position:fixed;left:24px;z-index:4;min-width:44px;height:44px;padding:0 13px;border:1px solid var(--hairline);background:#070906db;color:var(--paper);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),color .18s ease,background .18s ease,border-color .18s ease}.floating-actions.is-hidden .floating-action{opacity:0;pointer-events:none;transform:translate3d(-12px,0,0)}.floating-action:hover{border-color:var(--moss);background:var(--moss);color:var(--ink)}.floating-action--contact{bottom:24px}.floating-action--faq{bottom:78px}.editorial-dialog{width:min(620px,calc(100vw - 40px));max-height:min(720px,calc(100svh - 40px));margin:auto;padding:0;border:1px solid rgba(238,236,228,.26);background:#0b0d09;color:var(--paper)}.editorial-dialog::backdrop{background:#020302c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-content{padding:clamp(30px,5vw,64px)}.dialog-heading h2{max-width:12ch;margin:16px 0 42px;font-size:clamp(38px,5vw,64px);font-weight:430;letter-spacing:-.045em;line-height:.94}.faq-list{display:grid;gap:24px;margin:0 0 42px}.faq-list div{border-top:1px solid var(--hairline);padding-top:14px}.faq-list dt{font-size:17px;font-weight:620;line-height:1.25}.faq-list dd,.dialog-content--contact>p{max-width:48ch;margin:9px 0 0;color:#c9cac1;font-size:16px;line-height:1.45}.dialog-content--contact>p{margin:-18px 0 32px}.dialog-mail{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--paper);padding-bottom:8px;font-size:clamp(17px,2vw,23px)}.dialog-mail svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.dialog-close{display:block;margin-top:42px;border:0;border-bottom:1px solid var(--hairline);padding:0 0 7px;background:transparent;color:var(--paper);cursor:pointer;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.dialog-close:hover{border-color:var(--moss);color:var(--moss)}@media (max-width: 760px){.site-header{padding:20px}.site-header nav{gap:14px;font-size:10px}.wordmark{font-size:11px}.hero{min-height:100svh;align-items:flex-end}.hero-video{object-position:58% center}.hero-shade{background:linear-gradient(180deg,#00000057,#0000000d 39%,#000c)}.hero-copy{width:100%;padding:0 20px 33px}h1{max-width:none;margin:13px 0 26px;font-size:min(42px,calc((100vw - 40px) / 9.3));line-height:.88;letter-spacing:-.05em;white-space:nowrap}.hero-note{right:20px;bottom:22px;font-size:8px}.manifesto{grid-template-columns:1fr;gap:28px;padding:108px 20px}.manifesto h2{font-size:43px}.manifesto-copy{grid-column:1;grid-template-columns:1fr;gap:18px;margin-top:0;font-size:18px}.lookbook{padding:0 20px 120px}.section-head{padding-bottom:34px}.section-head h2{font-size:48px}.section-head>p:last-child{font-size:15px}.lookbook-stage{display:flex;flex-direction:column;align-items:stretch;min-height:auto;cursor:grab}.lookbook-photo-wrap{width:100%}.lookbook-caption{order:2;margin:0;padding:22px 0 4px}.lookbook-caption h3{font-size:38px}.lookbook-actions{position:static;order:3;align-self:flex-end;margin-top:16px}.lookbook-actions button{width:40px;height:40px}.lookbook-dots{width:100%}.archive{padding:0 20px 120px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.catalog-piece figcaption{display:block;font-size:11px}.catalog-piece figcaption span{display:block}.catalog-piece figcaption span:last-child{padding-top:3px;text-align:left}.author{grid-template-columns:1fr;gap:44px;padding:0 20px 135px}.author-image{width:78%;justify-self:start}.author h2{font-size:43px}.author-copy>p:not(.section-label){font-size:17px}.studio-grid{grid-template-columns:1fr;gap:34px;padding:0 20px 140px}.studio-grid figure:first-child{width:92%}.studio-grid figure:last-child{width:72%;justify-self:end}.studio-statement{order:-1}.studio-statement p:last-child{font-size:25px}.contact{min-height:66svh;padding:82px 20px}.contact h2{max-width:10.5ch;font-size:clamp(24px,8vw,40px);text-wrap:balance}.contact-link{font-size:15px}footer{padding:17px 20px 22px;font-size:9px}.floating-action{left:16px}.floating-action--contact{bottom:calc(16px + env(safe-area-inset-bottom))}.floating-action--faq{bottom:calc(70px + env(safe-area-inset-bottom))}.dialog-content{padding:30px 24px}.dialog-heading h2{margin-bottom:32px}.faq-list{gap:20px;margin-bottom:32px}.faq-list dt{font-size:16px}.faq-list dd,.dialog-content--contact>p{font-size:15px}.dialog-close{margin-top:32px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.matter-scene{opacity:.36}html.motion-ready [data-reveal],html.motion-ready [data-reveal-group]>[data-reveal-child]{opacity:1;transform:none;transition:none}.floating-actions.is-hidden .floating-action{transform:none;transition:opacity .16s ease}.hero-video{display:none}.hero{background:#090a08 url(/assets/images/runway-01.webp) center / cover no-repeat}.lookbook-photo,.lookbook-photo.previous{animation:none}.catalog-image img{transition:none}}
