@font-face{font-family:ArchivoBrand;src:url('assets/archivo-semiexpanded.woff2') format('woff2');font-weight:100 900;font-display:swap}
body,body *{font-family:ArchivoBrand,Archivo,Arial,sans-serif!important;text-transform:uppercase!important}
body[data-page="about"] .studio-philosophy{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;padding:150px 7vw 100px;display:grid;grid-template-columns:1fr 1.25fr;gap:10vw;align-items:center;background:#090909;color:#f6f2eb}
body[data-page="about"] .philosophy-mark{position:absolute;inset:-15% -4%;width:auto;height:auto;z-index:-2;display:block;pointer-events:none;overflow:hidden;opacity:1;transform:none}
.philosophy-mark i{position:absolute;display:block;background:#af160c;border-radius:50%;height:100%;aspect-ratio:1;top:0;box-shadow:inset 0 0 100px #39060033}
.philosophy-mark i:nth-child(1){right:92%;clip-path:inset(0 0 0 68%)}
.philosophy-mark i:nth-child(2){right:62%;clip-path:inset(0 0 0 50%)}
.philosophy-mark i:nth-child(3){left:41%}
body[data-page="about"] .studio-philosophy:after{content:'';position:absolute;inset:0;z-index:-1;background:url('assets/grain.svg');opacity:.16;pointer-events:none}
body[data-page="about"] .studio-philosophy .studio-kicker{font-size:10px;letter-spacing:.17em;margin:0 0 30px}
body[data-page="about"] .studio-philosophy h2{font-size:clamp(40px,4.8vw,88px);line-height:1.04;letter-spacing:-.035em;margin:0;font-weight:500}
body[data-page="about"] .studio-philosophy h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #f6f2eb}
body[data-page="about"] .philosophy-copy{max-width:760px;color:#fff}
body[data-page="about"] .philosophy-copy p{font-size:clamp(16px,1.35vw,24px);font-weight:450;line-height:1.42;letter-spacing:.01em;text-align:justify;margin:0 0 30px}
@media(max-width:800px){body[data-page="about"] .studio-philosophy{grid-template-columns:1fr;gap:55px;padding:130px 7vw 75px;min-height:100svh}.philosophy-mark i{height:80%;top:20%}.philosophy-mark i:nth-child(3){left:5%}body[data-page="about"] .philosophy-copy p{text-align:left;font-size:16px;line-height:1.55}body[data-page="about"] .studio-philosophy h2{font-size:clamp(43px,10vw,76px)}}
.philosophy-mark i:nth-child(1){right:auto;left:-20vw;width:62vw;clip-path:inset(0 50% 0 0)}
.philosophy-mark i:nth-child(2){right:auto;left:10vw;width:62vw;clip-path:inset(0 50% 0 0)}
body[data-page="about"] .philosophy-copy p{color:#fff}
@media(max-width:800px){.philosophy-mark i:nth-child(1),.philosophy-mark i:nth-child(2){opacity:.3}}
/* Use the original brand artwork as a mask, preserving every phase exactly. */
body[data-page="about"] .philosophy-mark{inset:-17% -9%;background:#af160c;-webkit-mask:url('assets/lua-moon.png') center/contain no-repeat;mask:url('assets/lua-moon.png') center/contain no-repeat}
.collections-page .collection-hero>.flight-frame138,.collections-page .collection-hero>#collection-drone{opacity:calc(1 - var(--flight-exit,0));filter:brightness(.91) blur(calc(var(--flight-exit,0)*12px))}
.flight-cloud145{position:absolute;inset:-20%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 25% 65%,#e0ded2 0%,transparent 60%),radial-gradient(ellipse at 75% 30%,#c7c7c2 0%,transparent 65%);filter:blur(40px);opacity:var(--flight-mist,0);transform:scale(calc(1 + var(--flight-exit,0)*.25))}
.collections-page .collection-hero>.flight-next145{position:absolute;inset:0;z-index:3;margin:0;padding:12vh 7vw;display:grid;grid-template-columns:1.15fr 1fr;align-content:center;gap:20px 7vw;background:transparent;opacity:var(--flight-next,0);transform:translateY(calc((1 - var(--flight-next,0))*25px));pointer-events:none}
.flight-next145>.eyebrow{grid-column:1/-1}.flight-next145 h2{grid-column:1;grid-row:2/4;font-size:clamp(36px,5vw,82px)!important;line-height:1.05!important;margin:0!important}.flight-next145 p{grid-column:2;font-size:clamp(13px,1.25vw,20px)!important;line-height:1.6!important;margin:0!important}
@media(max-width:700px){.collections-page .collection-hero>.flight-next145{padding:12vh 7vw 7vh;display:flex;flex-direction:column;justify-content:center;gap:24px}.flight-next145 h2{font-size:10vw!important}.flight-next145 p{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.collections-page .collection-hero>.flight-next145{position:relative;opacity:1;transform:none}.collections-page .collection-flight138,.collections-page .collection-flight138 .collection-hero{height:auto;min-height:100svh}.flight-cloud145{display:none}}
/* Compact philosophy section in its original position before Our Craft. */
body[data-page="about"] .studio-philosophy{min-height:0;padding:95px 4vw;grid-template-columns:42px 1.2fr 1fr;gap:4.5vw;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:#080808}
body[data-page="about"] .studio-philosophy .philosophy-mark{position:static;inset:auto;width:42px;height:auto;z-index:auto;background:none;-webkit-mask:none;mask:none;overflow:visible;opacity:1}
body[data-page="about"] .philosophy-mark img{display:block;width:42px;height:auto}
body[data-page="about"] .studio-philosophy:after{display:none}
body[data-page="about"] .studio-philosophy h2{font-size:clamp(35px,4vw,76px)}
body[data-page="about"] .studio-philosophy .studio-kicker{margin-bottom:24px}
body[data-page="about"] .philosophy-copy p{font-size:clamp(14px,1.1vw,21px);line-height:1.6;text-align:left;color:#c5c2ba;margin:0 0 22px}
body[data-page="about"] .philosophy-copy p:last-child{margin-bottom:0}
@media(max-width:800px){body[data-page="about"] .studio-philosophy{grid-template-columns:30px 1fr;gap:24px;padding:65px 6vw}body[data-page="about"] .philosophy-mark img,body[data-page="about"] .studio-philosophy .philosophy-mark{width:30px}body[data-page="about"] .philosophy-copy{grid-column:2}body[data-page="about"] .studio-philosophy h2{font-size:clamp(32px,7vw,52px)}}
.collections-page .collection-hero>.flight-approach148{grid-template-columns:1fr 1fr;align-items:center;gap:7vw}
.flight-approach148 p,.flight-approach148 blockquote{font-size:clamp(14px,1.35vw,21px)!important;line-height:1.6!important;margin:0 0 20px!important}
.flight-approach148 figure{margin:0}.flight-approach148 .text-link{pointer-events:auto}
@media(max-width:700px){.collections-page .collection-hero>.flight-approach148{gap:18px;padding:10vh 6vw 4vh}.flight-approach148 p,.flight-approach148 blockquote{font-size:12px!important;margin-bottom:12px!important}}
.flight-approach148 .approach-horses149{display:block;width:100%;height:auto;aspect-ratio:2560/540;object-fit:contain;filter:grayscale(1);margin:0 0 32px}
.collections-page .collections{padding-top:65px;padding-bottom:65px}
@media(max-width:700px){.flight-approach148 .approach-horses149{margin-bottom:16px}.collections-page .collection-hero>.flight-approach148{padding-top:8vh;gap:12px}.flight-approach148 p{font-size:11px!important;line-height:1.45!important;margin-bottom:10px!important}}
