@font-face{font-family:Archivo;src:url('assets/fonts/archivo-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Archivo;src:url('assets/fonts/archivo-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Archivo;src:url('assets/fonts/archivo-black.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--paper:#fffcf9;--paper-alt:#f5ece7;--ink:#2c1924;--muted:#6b5962;--club:#55263f;--deep:#35192d;--peach:#f3c5ad;--on-club:#fff5ea;--accent:#8c3454;--line:#ded0d4;--gutter:clamp(24px,4.3vw,88px);--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px;scrollbar-color:var(--accent) var(--paper-alt)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,sans-serif;font-size:17px;line-height:1.5}::selection{background:var(--peach);color:var(--deep)}a{color:inherit;text-underline-offset:5px}button,input{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.runway :focus-visible{outline-color:var(--peach)}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:900;letter-spacing:-.035em;line-height:1.04}h2{font-size:clamp(38px,4.7vw,72px)}h3{font-size:26px;line-height:1.2;letter-spacing:-.02em}p{max-width:70ch}.wrap{padding-left:var(--gutter);padding-right:var(--gutter);max-width:1700px;margin:auto}.skip{position:fixed;top:-100px;left:20px;z-index:40;padding:16px;background:var(--paper);color:var(--deep)}.skip:focus{top:16px}.runway{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1505/838;background:var(--deep);color:var(--on-club)}.stage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.topbar{position:relative;z-index:6;padding:32px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:24px}.wordmark{font-size:23px;font-weight:700;text-decoration:none;letter-spacing:-.025em}.topbar>div{display:flex;gap:48px;font-size:20px}.topbar>div a{text-decoration:none}.topbar>div a:hover{text-decoration:underline}.hero-copy{position:absolute;left:var(--gutter);top:18.5%;width:47%;z-index:3;pointer-events:none}.hero-copy h1{font-size:clamp(60px,6.65vw,100px);line-height:1;letter-spacing:-.04em}.hero-copy>p:not(.date){font-size:clamp(19px,1.95vw,30px);margin-top:34px}.button{min-height:58px;padding:16px 28px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:700;text-decoration:none;background:var(--club);color:var(--on-club);transition:background .2s,color .2s,transform .35s var(--ease)}.button:hover{background:var(--deep);transform:translateY(-2px)}.button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.button.peach{background:var(--peach);color:var(--club)}.button.peach:hover{background:#fbe6d8}.hero-copy .button{pointer-events:auto;margin-top:32px;font-size:20px}.hero-copy .date{margin-top:24px;font-size:16px;letter-spacing:.03em;color:#e5c8d6}.screen-stage{position:absolute;inset:0;perspective:1800px;pointer-events:none}.runway-screen{position:absolute;padding:4px;background:var(--peach);border:0;border-radius:24px;box-shadow:12px 22px 24px #230d2370;pointer-events:auto;transform-style:preserve-3d;overflow:hidden;transition:transform .65s var(--ease),box-shadow .4s;will-change:transform}.runway-screen img{width:100%;height:100%;object-fit:fill;border-radius:20px}.screen-home{width:16%;height:63%;left:39.2%;top:25%;transform:rotateY(-12deg) rotateZ(1deg)}.screen-wardrobe{width:24%;height:81%;left:54.4%;top:12%;z-index:2;transform:rotateY(-8deg) rotateZ(-1deg)}.screen-style{width:17.8%;height:67%;left:78.8%;top:22%;transform:rotateY(9deg) rotateZ(1deg)}.runway-screen:hover{box-shadow:12px 30px 30px #230d2390}.opening{padding-top:78px;padding-bottom:100px}.section-line{display:flex;align-items:baseline;gap:40px;justify-content:space-between}.text-link{text-decoration:none;font-size:18px;white-space:nowrap;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link:hover{color:var(--accent)}.intro{font-size:30px;line-height:1.3;max-width:760px;margin-top:40px;letter-spacing:-.015em}.intro em{font-style:normal;color:var(--accent)}.note{font-size:14px;line-height:1.6;color:var(--muted);margin-top:24px;max-width:80ch}
@media(min-width:1700px){.runway{max-height:1000px;aspect-ratio:auto;height:56vw}.hero-copy h1{font-size:100px}}
@media(max-width:1000px){.topbar{padding-top:24px}.topbar>div{gap:24px;font-size:16px}.wordmark{font-size:20px}.hero-copy h1{font-size:6.7vw}.hero-copy>p:not(.date){margin-top:24px;font-size:18px}.hero-copy .button{font-size:16px;padding:12px 20px;min-height:50px;margin-top:20px}.hero-copy .date{font-size:13px;margin-top:18px}.runway-screen{padding:3px;border-radius:16px}.runway-screen img{border-radius:13px}}
@media(max-width:650px){.runway{aspect-ratio:auto;min-height:920px;height:calc(540px + 93vw);max-height:1100px}.stage{object-fit:cover;object-position:66% bottom}.topbar{padding-top:24px;align-items:flex-start}.wordmark{font-size:17px;max-width:155px}.topbar>div{gap:20px;font-size:14px}.topbar>div a:first-child{display:none}.hero-copy{top:117px;left:24px;width:calc(100% - 48px)}.hero-copy h1{font-size:clamp(54px,12vw,76px);line-height:1.01;letter-spacing:-.04em}.hero-copy>p:not(.date){font-size:20px;margin-top:24px}.hero-copy .button{margin-top:24px;font-size:16px;min-height:54px}.hero-copy .date{margin-top:18px}.screen-stage{top:490px;height:calc(100% - 530px)}.screen-home{width:31%;height:77%;left:4%;top:15%}.screen-wardrobe{width:44%;height:99%;left:28%;top:1%}.screen-style{width:30%;height:79%;left:67%;top:12%}.opening{padding-top:58px;padding-bottom:64px}.section-line{display:block}.section-line .text-link{display:inline-block;margin-top:25px}.intro{font-size:24px;margin-top:32px}.note{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@font-face{font-family:BrandOne;src:url('assets/fonts/brand-one.ttf') format('truetype');font-weight:900;font-display:swap}
.stage{height:calc(100% + 30px)}.screen-home{top:28%;height:61%}.hero-copy h1{font-size:clamp(60px,6.38vw,96px)}.chapter-nav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px;font-size:15px}.chapter-nav>a{display:flex;gap:8px;align-items:center;text-decoration:none}.chapter-nav>a:hover{color:var(--accent)}.tag{font-size:10px;line-height:1;background:var(--peach);color:var(--deep);border-radius:4px;padding:5px 6px}.feature{padding-top:112px;padding-bottom:112px}.everyday,.motion-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.feature-copy .lead{font-size:25px;line-height:1.35;letter-spacing:-.02em;margin-top:32px}.feature-copy>p:not(.lead){margin-top:24px}.feature-copy>p{max-width:55ch}.editorial-list{padding:0;margin:40px 0 0;list-style:none}.editorial-list li{padding:20px 0;border-top:1px solid var(--line)}.editorial-list strong,.editorial-list span{display:block}.editorial-list strong{font-size:20px;margin-bottom:6px}.editorial-list span{font-size:16px;color:var(--muted);max-width:50ch}.everyday-proof{background:var(--paper-alt);padding:35px 30px 26px;display:flex;flex-direction:column;align-items:center}.screen-switch{display:flex;gap:6px;justify-content:center;margin-bottom:25px}.screen-switch button,.filters button{border:1px solid var(--line);border-radius:30px;padding:10px 17px;background:transparent;font-size:14px;min-height:44px;transition:background .2s,color .2s}.screen-switch button:hover,.filters button:hover{background:var(--peach)}.screen-switch button.is-active,.filters button.is-active{background:var(--club);border-color:var(--club);color:var(--on-club)}.portrait-screen{border:0;padding:0;display:block;background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:10px 20px 36px #35192d20;transition:transform .4s var(--ease)}.portrait-screen:hover{transform:translateY(-5px)}.portrait-screen img{width:100%;height:auto}.everyday-proof .portrait-screen{width:290px;max-width:100%}.image-caption{font-size:12px;color:var(--muted);margin-top:24px;text-align:center}.style-story{background:var(--peach)}.style-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}.style-screens{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.style-screens .portrait-screen:nth-child(2){margin-top:100px}.style-story .text-link{display:inline-block;margin-top:28px}.style-notes{display:flex;gap:0;border-top:1px solid #bc9184;border-bottom:1px solid #bc9184;margin-top:32px;padding:17px 0;justify-content:space-between;font-weight:700}.fitting-story{background:var(--deep);color:var(--on-club);padding:104px 0}.fitting-heading{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end;margin-bottom:64px}.fitting-heading h2{font-size:clamp(54px,6.38vw,96px)}.fitting-heading .lead{font-size:28px;margin-bottom:15px}.fitting-heading p:not(.lead){color:#e5c8d6;max-width:45ch}.fitting-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}.live-result{position:relative;max-width:540px}.live-result>img{width:100%;height:auto;border-radius:16px}.result-label{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.result-label>span:first-child{background:var(--deep);padding:6px 10px;font-size:12px;border-radius:4px}.brand-one{font-family:BrandOne,serif;font-weight:900;background:var(--club);width:38px;height:38px;line-height:38px;border-radius:10px;text-align:center;font-size:33px}.big-copy{font-size:clamp(32px,3.5vw,52px);font-weight:900;line-height:1.1;letter-spacing:-.03em}.fitting-steps{padding:0;margin:35px 0;list-style:none;counter-reset:step}.fitting-steps li{padding:22px 0 22px 45px;border-bottom:1px solid #684252;position:relative;counter-increment:step}.fitting-steps li::before{content:counter(step);position:absolute;left:0;top:23px;color:var(--peach);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.fitting-steps strong{font-size:20px}.fitting-steps p{font-size:16px;color:#e5c8d6;margin-top:7px;max-width:45ch}.fitting-copy .note{color:#e5c8d6;margin-top:25px}.motion-proof{margin:0;background:var(--paper-alt);padding:24px;max-width:510px;justify-self:center}.motion-proof video{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:var(--deep);border-radius:12px}.motion-proof figcaption{font-size:13px;margin-top:18px;color:var(--muted)}.motion-facts{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--accent)}.planning-story{padding:112px 0;background:var(--paper-alt)}.planning-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:9%;align-items:center}.planning-screens{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.planning-screens .portrait-screen:nth-child(2){margin-top:90px}.details-story{padding-top:112px;padding-bottom:112px}.detail-rows{margin-top:60px}.detail-rows article{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding:35px 0;border-top:1px solid var(--line)}.detail-rows article:last-child{border-bottom:1px solid var(--line)}.detail-rows p{max-width:65ch;color:var(--muted)}.inline-button{border:0;border-bottom:1px solid currentColor;background:transparent;padding:5px 0;margin-top:17px;color:var(--accent);font-size:15px;min-height:40px}.inline-button:hover{color:var(--ink)}.language-links{display:flex;gap:30px;margin-top:25px}.language-links button{border:0;border-bottom:1px solid #bd9eab;background:transparent;font-size:28px;padding:8px 0;min-height:50px}.language-links button:hover{color:var(--accent)}.screen-gallery{background:var(--paper-alt);padding:96px 0}.gallery-count{font-size:15px;color:var(--muted);font-variant-numeric:tabular-nums}.gallery-intro{margin-top:24px;font-size:19px;max-width:60ch}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0 42px}.gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 28px;align-items:start}.gallery-item{margin:0}.gallery-item button{display:block;width:100%;border:0;padding:0;background:transparent;text-align:left;transition:transform .4s var(--ease)}.gallery-item button:hover{transform:translateY(-6px)}.gallery-item img{width:100%;aspect-ratio:246/533;object-fit:contain;background:var(--paper);border-radius:12px;box-shadow:5px 10px 20px #35192d15}.gallery-item strong{display:block;font-size:16px;margin-top:16px;line-height:1.3}.gallery-item span{display:block;font-size:12px;color:var(--muted);margin-top:6px}.gallery-item[hidden]{display:none}.handoff{padding-top:112px;padding-bottom:100px}.handoff-date{text-align:right;font-size:15px;color:var(--muted)}.release-columns{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.release-columns h3{font-size:24px}.release-columns ul{padding:0;list-style:none;margin:25px 0 0}.release-columns li{padding:13px 0;border-top:1px solid var(--line);font-size:16px}.build-notes{margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.build-notes summary{cursor:pointer;padding:22px 0;font-weight:700}.build-notes>div{padding:0 0 30px}.build-notes p{margin-top:18px;color:var(--muted);font-size:15px;max-width:85ch}.build-notes .branch{font-family:monospace;overflow-wrap:anywhere;color:var(--club);background:var(--paper-alt);padding:12px 16px;display:inline-block}.closing{background:var(--club);color:var(--on-club);padding:96px 0 30px}.closing h2{font-size:clamp(54px,6.38vw,96px)}.closing>div>p{margin-top:28px;font-size:21px;color:#e5c8d6}.closing-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:36px}.button.outline{border:1px solid #c69eb2;background:transparent}.button.outline:hover{background:var(--deep)}.closing .share-status{font-size:14px;min-height:42px;max-width:70ch;margin-top:22px}.closing footer{display:flex;justify-content:space-between;gap:30px;align-items:baseline;border-top:1px solid #82516b;margin-top:65px;padding-top:28px;font-size:13px;color:#e5c8d6}.closing footer .wordmark{color:var(--on-club)}.closing :focus-visible{outline-color:var(--peach)}dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;background:var(--deep);color:var(--on-club);overscroll-behavior:contain}dialog::backdrop{background:#1b0b18e6}.viewer-shell{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.viewer-header,.viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 32px}.viewer-header h2{font-size:24px;letter-spacing:-.02em;font-weight:700}.viewer-header p{font-size:13px;color:#e5c8d6;margin-top:5px}.viewer-control{display:flex;align-items:center;gap:10px;border:1px solid #98738a;border-radius:12px;padding:10px 16px;background:transparent;color:var(--on-club);font-size:15px;min-height:44px}.viewer-control:hover{background:var(--club)}.viewer-control svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}.viewer-image-wrap{min-height:0;display:flex;justify-content:center;align-items:center;padding:10px 20px;overflow:hidden;touch-action:pan-y}.viewer-image-wrap img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 10px 30px #18081650}.viewer-footer p{font-size:13px;max-width:70ch;text-align:center;color:#e5c8d6}.viewer-shell :focus-visible{outline-color:var(--peach)}body.viewer-open{overflow:hidden}
@media(max-width:1100px){.chapter-nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 28px}.feature,.planning-story{padding-top:80px;padding-bottom:80px}.everyday,.motion-story,.style-layout,.fitting-layout,.planning-layout{gap:6%}.style-screens,.planning-screens{gap:14px}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.fitting-story{padding:80px 0}.feature-copy .lead{font-size:22px}.fitting-heading .lead{font-size:24px}.detail-rows article{gap:6%}.closing footer{flex-wrap:wrap}}
@media(max-width:750px){.everyday,.motion-story,.style-layout,.fitting-layout,.planning-layout{grid-template-columns:1fr;gap:42px}.everyday-proof{padding:28px 20px}.everyday-proof .portrait-screen{width:280px}.style-screens{order:2;max-width:550px;margin:auto;gap:22px}.style-screens .portrait-screen:nth-child(2){margin-top:60px}.fitting-heading{display:block}.fitting-heading>div{margin-top:30px}.fitting-layout{gap:42px}.live-result{max-width:450px;margin:auto}.fitting-copy .big-copy{font-size:40px}.motion-proof{width:min(100%,450px)}.planning-screens{max-width:540px;margin:auto;gap:20px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.details-story,.handoff{padding-top:72px;padding-bottom:72px}.detail-rows{margin-top:40px}.detail-rows article{display:block;padding:30px 0}.detail-rows h3{margin-bottom:18px}.release-columns{grid-template-columns:1fr;gap:42px;margin-top:40px}.handoff-date{text-align:left;margin-top:25px}.closing{padding-top:72px}.closing footer{gap:20px}.viewer-header,.viewer-footer{padding:14px 18px;gap:15px}.viewer-footer{flex-wrap:wrap}.viewer-footer p{order:3;flex-basis:100%;text-align:left;font-size:12px}.viewer-header h2{font-size:20px}.viewer-header p{font-size:12px}}
@media(max-width:650px){.hero-copy h1{font-size:clamp(54px,12vw,76px)}.screen-home{top:15%;height:77%}.chapter-nav{padding-top:18px;padding-bottom:18px;gap:15px 22px;font-size:13px}.chapter-nav .tag{font-size:9px}.feature{padding-top:65px;padding-bottom:65px}.feature-copy .lead{font-size:23px;margin-top:26px}.feature-copy>p:not(.lead){margin-top:20px}.editorial-list{margin-top:28px}.fitting-story{padding:65px 0}.fitting-heading{margin-bottom:38px}.fitting-heading h2{font-size:58px}.fitting-heading .lead{font-size:24px}.fitting-steps{margin-top:24px}.planning-story{padding:65px 0}.planning-screens .portrait-screen:nth-child(2){margin-top:55px}.detail-rows h3{font-size:24px}.screen-gallery{padding:65px 0}.gallery-count{margin-top:20px}.gallery-intro{font-size:17px}.filters{gap:8px;margin:28px 0 34px}.filters button{font-size:12px;padding:9px 13px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.gallery-item strong{font-size:14px;margin-top:13px}.gallery-item span{font-size:11px}.closing-actions{display:grid}.closing .button{width:100%;font-size:15px}.closing>div>p{font-size:18px}.closing footer{display:flex;flex-direction:column;gap:16px;align-items:flex-start;margin-top:44px}.closing footer .wordmark{max-width:none;font-size:20px}.viewer-control{font-size:13px;padding:8px 12px}.viewer-image-wrap{padding:5px 14px}}

.gallery-item img{height:auto}.inline-arrow{width:18px;height:18px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5}

/* The real inputs and output form one fashion equation. */
.tryon-equation{background:var(--peach);padding:96px 0 84px;overflow:hidden}
.equation-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:end;margin-bottom:58px}
.equation-heading h2{font-size:clamp(42px,5.4vw,80px)}
.equation-heading .lead{font-size:25px;line-height:1.3;font-weight:700;margin-bottom:16px}
.equation-heading p{max-width:48ch}
.equation-stage{display:grid;grid-template-columns:1fr 48px 1fr 72px 1.5fr;gap:20px;align-items:center;perspective:1400px}
.equation-stage figure{margin:0;min-width:0}
.equation-input img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:var(--paper);padding:10px;border-radius:4px;box-shadow:8px 20px 35px #55263f25}
.person-input{transform:rotate(-3deg) translateY(-22px)}
.outfit-input{transform:rotate(3deg) translateY(24px)}
.equation-stage figcaption{margin-top:20px}
.equation-stage figcaption strong{display:block;font-size:23px;line-height:1.2;letter-spacing:-.02em}
.equation-stage figcaption span{display:block;margin-top:7px;font-size:14px;color:var(--club)}
.equation-sign{font-size:58px;line-height:1;font-weight:400;color:var(--club);text-align:center;padding-bottom:60px}
.equation-media{position:relative;background:var(--deep);border-radius:14px;overflow:hidden;box-shadow:12px 25px 48px #55263f30;aspect-ratio:2/3}
.equation-media video,.equation-still{display:block;width:100%;height:100%;object-fit:contain}
.equation-still{position:absolute;inset:0}
.equation-still[hidden],.equation-media video[hidden]{display:none}
.equation-media.is-revealing video{animation:look-reveal .85s cubic-bezier(.16,1,.3,1) both}
@keyframes look-reveal{from{clip-path:inset(0 100% 0 0);filter:blur(5px)}to{clip-path:inset(0);filter:blur(0)}}
.equation-result figcaption{display:flex;gap:12px;justify-content:space-between;align-items:baseline;flex-wrap:wrap}
.equation-result figcaption span{font-size:12px;margin:0}
.equation-footer{margin-top:58px;padding-top:28px;border-top:1px solid #b58a80;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}
.equation-context>p:first-child{font-size:23px;font-weight:700;line-height:1.3}
.equation-context .note{color:var(--club);margin-top:16px;max-width:58ch}
.equation-buttons{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.equation-photo{padding:13px 0;min-height:48px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--club);font-size:15px;font-weight:700}
.equation-photo[aria-pressed=true]{border-bottom-width:3px}
.equation-actions .button{background:var(--club);color:var(--on-club);font-size:16px;min-height:56px;padding:15px 20px;gap:12px}
.equation-actions .button:hover{background:var(--deep)}
.equation-actions .button svg{width:20px;height:20px;fill:currentColor}
.equation-buttons [hidden]{display:none}
.equation-status{font-size:13px;min-height:20px;text-align:right;margin-top:15px;color:var(--club)}
.equation-download{display:block;width:fit-content;margin:10px 0 0 auto;font-size:13px;text-underline-offset:4px;color:var(--club)}
@media(min-width:1700px){.equation-stage{max-width:1400px;margin:auto}}
@media(max-width:1000px){.equation-stage{gap:12px;grid-template-columns:1fr 32px 1fr 38px 1.4fr}.equation-sign{font-size:42px}.equation-heading .lead{font-size:21px}.equation-stage figcaption strong{font-size:19px}.equation-stage figcaption span{font-size:12px}.equation-footer{gap:5%}}
@media(max-width:750px){.tryon-equation{padding:64px 0}.equation-heading{grid-template-columns:1fr;gap:25px;margin-bottom:48px}.equation-heading h2{font-size:clamp(42px,8vw,60px)}.equation-stage{grid-template-columns:1fr 30px 1fr;gap:18px 10px;max-width:510px;margin:auto}.equation-sign{padding-bottom:48px}.person-input{transform:rotate(-3deg)}.outfit-input{transform:rotate(3deg)}.equation-input img{padding:6px}.equation-stage figcaption{margin-top:15px}.equation-stage figcaption strong{font-size:18px}.equation-stage figcaption span{font-size:12px}.equals{grid-column:1/-1;padding:0;font-size:42px;margin:6px auto}.equation-result{grid-column:1/-1;width:100%;max-width:380px;justify-self:center}.equation-result figcaption strong{font-size:22px}.equation-footer{display:flex;flex-direction:column;gap:26px;margin-top:32px}.equation-actions{width:100%;order:-1}.equation-buttons{justify-content:center}.equation-status{text-align:center}.equation-download{margin:10px auto 0}.equation-context>p:first-child{font-size:20px}}
@media(prefers-reduced-motion:reduce){.equation-media.is-revealing video{animation:none}}
