:root{--ink:#141412;--paper:#eee9df;--cream:#f8f4ec;--red:#9e251e;--line:rgba(20,20,18,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);position:relative;z-index:2}.wordmark{font-size:20px;font-weight:800;letter-spacing:.28em}.nav nav{display:flex;gap:34px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.nav-cta{border:1px solid var(--ink);padding:13px 18px}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:45% 55%;padding:3vw 4vw 4vw}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-right:5vw}.eyebrow,.section-no,.kind{font-size:11px;text-transform:uppercase;letter-spacing:.18em}.hero h1{font:400 clamp(58px,7.4vw,130px)/.82 Georgia,serif;letter-spacing:-.055em;margin:32px 0}.hero h1 em{font-weight:400;color:var(--red)}.intro{max-width:510px;font:18px/1.6 Georgia,serif;margin:0 0 38px}.button{display:inline-flex;justify-content:space-between;gap:60px;min-width:260px;background:var(--ink);color:#fff;padding:18px 20px;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.hero-image{margin:0;position:relative;min-height:660px;overflow:hidden;background:#d9d0c4}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-image figcaption{position:absolute;bottom:0;left:0;right:0;background:rgba(20,20,18,.86);color:#fff;padding:16px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.13em}.hero-image figcaption span{margin-right:25px;color:#bbb}.manifesto{padding:12vw 12vw 11vw;border-top:1px solid var(--line);display:grid;grid-template-columns:20% 80%}.statement{font:400 clamp(34px,4.5vw,72px)/1.08 Georgia,serif;letter-spacing:-.03em;margin:0}.shops{padding:0 4vw 8vw}.section-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--ink);padding-bottom:22px;margin-bottom:0}.section-heading h2{font:400 clamp(48px,6vw,90px)/1 Georgia,serif;margin:0}.shop-card{display:grid;grid-template-columns:58% 42%;min-height:580px;border-bottom:1px solid var(--ink)}.shop-card.reverse{grid-template-columns:42% 58%}.shop-card.reverse .card-image{order:2}.card-image{overflow:hidden;display:grid;place-items:center;min-height:520px}.card-image img{width:100%;height:100%;object-fit:cover}.card-copy{padding:55px 5vw;display:grid;grid-template-columns:auto 1fr;align-content:center;gap:20px 30px}.number{grid-column:1;margin:0;font:italic 20px Georgia,serif}.kind{grid-column:2;margin:4px 0}.card-copy h3{grid-column:1/-1;font:400 clamp(42px,5vw,78px)/1 Georgia,serif;letter-spacing:-.04em;margin:10px 0}.card-copy>p:not(.number):not(.kind){grid-column:1/-1;max-width:500px;font:17px/1.65 Georgia,serif}.card-copy>a{grid-column:1/-1;border-bottom:1px solid;display:flex;justify-content:space-between;padding:17px 0;margin-top:25px;text-transform:uppercase;font-size:11px;letter-spacing:.15em}.armor .card-image{background:#aaa}.crown .card-image{background:#9f2420;color:#f6d7ad}.type-art{font:clamp(65px,9vw,145px)/.72 Georgia,serif;letter-spacing:-.08em;text-align:center;transform:rotate(-8deg)}.type-art i{font-size:.68em}.dream .card-image{background:#d6c29f}.orbit{width:280px;height:280px;border:1px solid;position:relative;border-radius:50%}.orbit:before,.orbit:after{content:"";position:absolute;border:1px solid;border-radius:50%}.orbit:before{inset:35px}.orbit:after{inset:75px}.orbit b,.orbit i,.orbit span{position:absolute;width:22px;height:22px;background:var(--red);border-radius:50%}.orbit b{top:10px;left:65px}.orbit i{right:25px;bottom:48px}.orbit span{left:85px;bottom:-12px}.wings .card-image{background:#bbb6af}.wing-mark{font:italic 280px/.8 Georgia,serif;color:#f7f3eb;text-shadow:18px 14px 0 rgba(20,20,18,.12);transform:scaleX(1.25)}.knit .card-image{background:#bac9bf}.soft-word{font:clamp(80px,12vw,190px)/.6 Georgia,serif;letter-spacing:-.08em;color:#263a30;text-align:center}.soft-word i{font-size:.62em;font-weight:400}.closing{background:var(--ink);color:#f3ede2;text-align:center;padding:10vw 5vw}.closing p{font-size:11px;text-transform:uppercase;letter-spacing:.2em}.closing h2{font:400 clamp(48px,7vw,105px)/.96 Georgia,serif;letter-spacing:-.04em;margin:35px 0 55px}.button.light{background:#f3ede2;color:var(--ink);margin:auto}footer{padding:45px 4vw;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:28px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}footer>div{display:flex;gap:24px}footer .copyright{text-align:right}.legal{max-width:850px;margin:0 auto;padding:8vw 5vw 12vw}.legal h1{font:400 clamp(54px,8vw,100px)/1 Georgia,serif;margin:0 0 60px}.legal h2{font:400 28px Georgia,serif;margin-top:45px}.legal p,.legal li{line-height:1.7}.back{display:inline-block;margin-bottom:50px;font-size:12px;text-transform:uppercase;letter-spacing:.14em}@media(max-width:850px){.nav nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:10vw}.hero-copy{padding:0 0 10vw}.hero-image{min-height:550px}.manifesto{grid-template-columns:1fr;gap:35px;padding:20vw 7vw}.shop-card,.shop-card.reverse{grid-template-columns:1fr}.shop-card.reverse .card-image{order:0}.card-image{min-height:430px}.card-copy{padding:12vw 5vw}footer{grid-template-columns:1fr 1fr}.copyright{text-align:left!important}}@media(max-width:520px){.nav{padding:0 20px}.nav-cta{padding:11px}.hero{padding:12vw 20px 50px}.hero h1{font-size:55px}.hero-image{min-height:470px}.shops{padding-left:20px;padding-right:20px}.section-heading{display:block}.section-heading h2{font-size:48px;margin-top:20px}.card-image{min-height:350px}.card-copy{display:block}.card-copy>*{margin-bottom:20px}.type-art{font-size:72px}.wing-mark{font-size:190px}footer{grid-template-columns:1fr}}
