/* Revision three: neutral sections, new photographic material, interactive sculpture. */
.hero-copy h1{font-size:clamp(88px,7.75vw,154px);line-height:1.01;letter-spacing:-.06em}.hero-main{min-height:760px}.hero-description{margin-top:36px}.hero-art{right:-6%;width:64%;height:96%}.hero-art:before{background:radial-gradient(ellipse at 52% 42%,#6b735425,transparent 64%)}.form-orbit{pointer-events:none}.orbital{pointer-events:none}.knot-viewport{position:absolute;inset:0;outline-offset:-38px;pointer-events:auto;z-index:3;cursor:grab}.knot-viewport.dragging{cursor:grabbing}.knot-viewport:focus-visible{outline:2px solid var(--acid);border-radius:50%}.knot-canvas,.knot-poster{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.knot-poster{pointer-events:none;object-fit:contain}.knot-canvas{opacity:0}.sculpture-ready .knot-canvas{opacity:1}.sculpture-ready .knot-poster{opacity:0}.sculpture-controls{position:absolute;left:29%;right:12%;bottom:82px;display:flex;justify-content:space-between;align-items:center;gap:18px;z-index:6;font-size:13px;color:#aeb0a8;pointer-events:auto}.sculpture-controls>span>span{font-size:11px;color:#797d74}.knot-reset{border:1px solid #50554a;background:#151813bb;color:#d0d6c6;border-radius:22px;padding:9px 13px;font-size:12px;cursor:pointer;white-space:nowrap;transition:color .25s,border-color .25s}.knot-reset:hover{color:var(--acid);border-color:var(--acid)}.art-bottom{bottom:16px}.hero-copy{pointer-events:none}.hero-copy a{pointer-events:auto}
.approach{background:#191b20;border-color:#3b4048}.approach:before{background:radial-gradient(ellipse at 17% 35%,#43526424,transparent 58%)}.approach-label .caption,.stage-bottom{color:#b8bdc6}.approach-step p{color:#b8bdc6}.approach-step+.approach-step,.step-outcome{border-color:#5e677344}.handover{background:#17181c}.handover:after{color:#ffffff04}.commitments>div{border-color:#42454c}.commitments p{color:#bdc0c6}.handover .caption{color:#b8bbc3}
.aura-art{background:#101219}.aura-gallery{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 40% 25%,#273952,transparent 70%)}.aura-gallery>.aura-main{position:absolute;width:44%;height:90%;left:6%;top:9%;object-fit:cover;object-position:50% 22%;transform:translateY(calc((var(--project-p,.5) - .5) * 40px)) rotate(-6deg);box-shadow:0 30px 70px #0008}.aura-gallery>.aura-secondary{position:absolute;width:35%;height:68%;right:5%;top:8%;object-fit:cover;transform:translateY(calc((var(--project-p,.5) - .5) * -65px)) rotate(7deg);box-shadow:0 30px 70px #0008}.aura-gallery .aura-window{position:absolute;left:47%;top:35%;width:29%;background:#161a20;color:#e9eee8;transform:translateY(calc((var(--project-p,.5) - .5) * -70px)) rotate(2deg);padding:10px;box-shadow:0 15px 60px #000a;border:1px solid #67776f44}.aura-gallery .aura-window img{height:230px;width:100%;object-fit:cover;object-position:50% 30%}.aura-ui-label,.aura-ui-bottom{display:block;font-size:12px;padding:5px 2px 10px;letter-spacing:0}.aura-ui-bottom{font-size:10px;padding:10px 2px 0;color:#a8b4aa}.aura-gallery .giant-aura{font-size:clamp(140px,18vw,290px);z-index:5;bottom:-25px;text-shadow:0 10px 60px #0009}
.fashion-art{background:#181a1e}.fashion-art>img{width:66%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.04) translateY(calc((var(--project-p,.5) - .5) * 35px));filter:none}.fashion-inset{background:#292c31;right:3%;width:31%;height:62%;top:14%}.fashion-inset img{object-position:50% 22%}.fashion-word{color:#f4f4f0;text-shadow:0 4px 35px #0009}
.coil-art{background:#171c27;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;perspective:1200px;isolation:isolate}.coil-orbit{position:absolute;width:90%;height:90%;border:1px solid #5b74b52b;transform:rotate(-20deg);border-radius:50%;z-index:-1}.coil-browser{display:block;width:96%;background:#f8f9fb;box-shadow:0 30px 90px #0007;border-radius:9px;overflow:hidden;transform:rotateX(5deg) rotateY(calc(-8deg + var(--project-p,.5) * 11deg)) translateY(calc((var(--project-p,.5) - .5) * -25px));transition:transform .7s var(--ease);border:1px solid #8797b44d}.coil-browser:hover{transform:rotateX(0) rotateY(0) translateY(-8px)}.browser-chrome{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;background:#252d3d;color:#c4ccd9;font-size:12px}.browser-dots{font-size:9px;letter-spacing:2px;color:#647492}.coil-browser img{width:100%;height:auto;display:block}.coil-caption{display:block;align-self:flex-start;margin:28px 0 0 18px;color:#9facc5;font-size:14px}
.fx-word{display:inline-block;white-space:nowrap;vertical-align:baseline}.fx-letter{display:inline-block;transform-origin:50% 80%;will-change:auto}.fx-heading .fx-word{perspective:600px}.fx-nav{position:relative;overflow:hidden}.fx-nav>span{display:block;transition:transform .4s var(--ease)}.fx-nav>span+span{position:absolute;top:9px;left:0;transform:translateY(130%);color:var(--acid)}.fx-nav:hover>span:first-child,.fx-nav:focus-visible>span:first-child{transform:translateY(-130%)}.fx-nav:hover>span+span,.fx-nav:focus-visible>span+span{transform:translateY(0)}.photo-action{position:absolute;bottom:20px;right:20px;z-index:10;display:flex;align-items:center;gap:12px;border:1px solid #d8ff854d;border-radius:30px;background:#0c0f10bd;backdrop-filter:blur(8px);padding:10px 16px;color:#eef6e4;font-size:13px;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .4s var(--ease);pointer-events:none}.work-art[role=button]{cursor:pointer}.work-art[role=button]:hover .photo-action,.work-art[role=button]:focus-visible .photo-action{opacity:1;transform:none}.work-art[role=button]:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.main-nav .fx-nav{padding-right:0}
@media(min-width:1800px){.hero-main{min-height:910px}.aura-gallery .aura-window img{height:310px}}
@media(max-width:1100px){.hero-main{min-height:720px}.hero-copy h1{font-size:8.35vw}.sculpture-controls{left:31%;right:15%;bottom:80px;font-size:12px}.aura-gallery .aura-window img{height:190px}.coil-art{padding:28px 16px}}
@media(max-width:800px){.hero-copy h1{font-size:8.8vw}.hero-main{min-height:690px}.hero-art{width:73%;right:-14%;top:15px}.sculpture-controls{left:28%;right:18%;gap:10px}.sculpture-controls>span>span{display:none}.knot-reset{font-size:11px;padding:8px 10px}.aura-gallery .aura-window img{height:210px}.coil-caption{font-size:13px;margin-top:20px}}
@media(max-width:600px){.hero-copy h1{font-size:12.4vw;line-height:1.03;letter-spacing:-.055em}.hero-main{min-height:0}.hero-copy h1 .title-line:nth-child(2),.hero-copy h1 .title-line:nth-child(3){display:block;margin-right:0}.hero-description{margin-top:26px}.hero-art{width:calc(100% + 36px);height:420px;inset:auto;margin:28px -18px 0}.form-orbit{inset:0 -15px 35px}.knot-viewport{inset:0}.art-top{top:8px}.art-bottom{bottom:0}.art-bottom .art-mark{font-size:26px}.sculpture-controls{left:18px;right:18px;bottom:26px;font-size:12px}.knot-reset{font-size:12px;min-height:38px}.sculpture-controls>span>span{display:none}.hero-bottom{margin-top:12px}.aura-gallery .aura-window{width:31%;left:45%;top:34%;padding:6px}.aura-gallery .aura-window img{height:135px}.aura-ui-label{font-size:8px;padding:3px 1px 6px}.aura-ui-bottom{font-size:7px;padding:6px 1px 0}.aura-gallery>.aura-main{left:5%;width:46%;height:88%;top:8%}.aura-gallery>.aura-secondary{width:37%;right:3%;height:68%;top:5%}.aura-gallery .giant-aura{font-size:135px;bottom:-17px;right:5%}.fashion-art>img{width:66%;object-position:50% 20%}.fashion-inset{width:32%;right:3%;height:63%;top:14%}.coil-art{padding:25px 18px;height:390px}.coil-browser{width:100%;transform:rotateY(calc(-6deg + var(--project-p,.5) * 8deg))}.browser-chrome{font-size:10px;padding:10px 12px;gap:8px}.browser-dots{font-size:7px}.coil-caption{font-size:12px;margin:20px 0 0 0}.photo-action{opacity:1;transform:none;font-size:11px;padding:8px 12px;bottom:14px;right:14px}.fx-letter{will-change:auto}.approach{background:#191b20}}
@media(prefers-reduced-motion:reduce){.knot-viewport{transform:none!important}.fx-letter,.fx-nav>span,.coil-browser{animation:none!important;transition:none!important;transform:none!important}.fx-nav>span+span{display:none}.photo-action{transform:none!important}.aura-gallery>.aura-main,.aura-gallery>.aura-secondary,.aura-gallery .aura-window{transform:none!important}}

/* Actual black hoodie and a crop of the brand shoot: cool grey, no beige set. */
.fashion-art{background:#5b626b}.fashion-art>img{width:66%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transform:translateY(calc((var(--project-p,.5) - .5) * 25px))!important}.fashion-inset{background:#b9bdc2;height:70%;width:31%;top:8%;overflow:hidden}.fashion-inset img{height:145%;object-fit:cover;object-position:50% 0;transform:translateY(-3%)}
@media(max-width:600px){.fashion-art>img{width:66%}.fashion-inset{height:68%;width:32%;top:9%}}
