@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;900&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink: #0b0b0b;--bone: #eae6df;--olive: #6e6b5e;--orange: #e35325;--sans: "DM Sans", "Helvetica Neue", sans-serif;--serif: "Instrument Serif", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.nav-shell,.product-nav{height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(234,230,223,.28);padding:0 3vw;position:absolute;z-index:5;width:100%}.nav-shell{color:var(--bone)}.product-nav{color:var(--ink);border-bottom-color:#0b0b0b3d;z-index:10}.wordmark{font-size:1.15rem;font-weight:900;letter-spacing:.18em}.nav-note,.product-nav p{margin:0;font-size:.62rem;letter-spacing:.22em}.nav-cta{justify-self:end;display:flex;align-items:center;gap:12px;font-size:.68rem;letter-spacing:.16em;border-bottom:1px solid currentColor;padding-bottom:5px;transition:opacity .2s ease}.nav-cta:hover{opacity:.62}.nav-cta svg,.primary-cta svg{width:18px;height:18px}.arrow-back{transform:rotate(180deg)}.hero{min-height:900px;height:100svh;display:grid;grid-template-columns:52% 48%;background:var(--ink);color:var(--bone)}.hero-copy{padding:140px 4vw 55px;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero-copy:after{content:"JN";position:absolute;right:-.08em;bottom:-.28em;color:#eae6df09;font-size:28vw;font-weight:900;letter-spacing:-.13em;pointer-events:none}.eyebrow{display:flex;justify-content:space-between;font-size:.62rem;letter-spacing:.18em;color:#aaa49b}h1{font-size:clamp(4rem,8.2vw,9rem);letter-spacing:-.07em;line-height:.75;margin:auto 0 36px;font-weight:900;position:relative;z-index:1}h1 em,.launch h2 em{color:var(--orange);font-family:var(--serif);font-weight:400}.hero-lede,.principles p,.manifesto div p,.launch-bottom p,.product-story,.hero-intro{font-family:var(--serif)}.hero-lede{max-width:480px;font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.5;color:#bdb8b0;margin:0 0 30px}.primary-cta,.launch-cta,.product-action,.close-action{display:flex;align-items:center;justify-content:space-between;transition:background .2s ease,color .2s ease,transform .2s ease}.primary-cta{width:max-content;background:var(--bone);color:var(--ink);padding:17px 20px;gap:38px;font-size:.7rem;font-weight:800;letter-spacing:.14em}.primary-cta:hover{background:var(--orange);color:#fff;transform:translateY(-2px)}.hero-art{position:relative;overflow:hidden;background:#38382f}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0b0b0d,#0b0b0b6b);pointer-events:none}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.04)}.art-number{position:absolute;top:95px;right:3vw;font-size:8rem;font-weight:900;color:#ffffff17;z-index:2}.purpose-stamp{position:absolute;z-index:3;top:46%;left:7%;transform:rotate(-8deg);border:1px solid var(--orange);color:var(--orange);padding:12px 15px;font-size:.8rem;font-weight:900;line-height:.9;letter-spacing:.08em}.scripture{position:absolute;z-index:3;right:3vw;bottom:42px;text-align:right;font-family:var(--serif);font-style:italic;font-size:.88rem}.scripture span{font:normal .56rem var(--sans);letter-spacing:.24em}.manifesto{padding:120px 4vw;display:grid;grid-template-columns:26% 74%;border-bottom:1px solid #aaa59e}.section-label{font-size:.64rem;letter-spacing:.2em}.manifesto h2,.collection-head h2{margin:0;font-size:clamp(3rem,7vw,7.5rem);letter-spacing:-.065em;line-height:.84;font-weight:900}.manifesto div p{max-width:600px;margin:45px 0 0 auto;font-size:1.25rem;line-height:1.55}.collection{background:#d9d3c9;padding:110px 4vw 0}.collection-head{display:grid;grid-template-columns:26% 74%;align-items:start}.principles{margin-top:90px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #8c877f}.principles article{padding:35px 32px 70px 0;border-right:1px solid #8c877f;min-height:340px;display:flex;flex-direction:column}.principles article+article{padding-left:32px}.principles article:last-child{border-right:0}.principles span{font-size:.65rem;letter-spacing:.2em;color:#6d6861}.principles h3{margin:auto 0 18px;font-size:1rem;letter-spacing:.09em}.principles p{margin:0;max-width:340px;line-height:1.55;color:#46423e}.verse-block{background:var(--orange);color:#fff;padding:120px 8vw;text-align:center}.verse-block p,.verse-block span{font-size:.62rem;letter-spacing:.22em}.verse-block blockquote{max-width:1050px;margin:60px auto;font-family:var(--serif);font-style:italic;font-size:clamp(2.5rem,5.5vw,6rem);line-height:1.03;letter-spacing:-.045em}.launch{background:var(--ink);color:var(--bone);padding:110px 4vw 80px;min-height:780px;display:flex;flex-direction:column}.launch h2{margin:auto 0 60px;font-size:clamp(4.2rem,10vw,10rem);line-height:.75;letter-spacing:-.075em;font-weight:900}.launch-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:end;border-top:1px solid #4a4844;padding-top:35px}.launch-bottom p{margin:0;color:#aaa49b;font-size:1.1rem;line-height:1.55}.launch-cta{background:var(--bone);color:var(--ink);padding:22px 24px;font-size:.72rem;font-weight:800;letter-spacing:.16em}.launch-cta svg{width:22px;height:22px}.launch-cta:hover,.close-action:hover{background:var(--orange);color:#fff}footer{min-height:110px;padding:0 4vw;background:var(--ink);color:var(--bone);border-top:1px solid #34322f;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}footer p{font-size:.58rem;letter-spacing:.18em}footer p:last-child{text-align:right}.product-page{background:var(--bone);overflow:hidden}.collection-hero{min-height:100svh;padding:140px 4vw 55px;position:relative;display:flex;flex-direction:column;justify-content:center;background:#d6d0c6}.collection-hero:before{content:"COLLECTION";position:absolute;right:-.04em;bottom:-.1em;font-size:18vw;font-weight:900;letter-spacing:-.09em;color:#0b0b0b09;white-space:nowrap}.product-kicker{position:absolute;top:128px;margin:0;font-size:.65rem;letter-spacing:.25em;animation:fade-slide .9s .15s both}.collection-hero h1{margin:0;font-size:clamp(5rem,12.2vw,13rem);line-height:.73;letter-spacing:-.085em;color:var(--ink);animation:title-rise 1.1s cubic-bezier(.2,.8,.2,1) both}.collection-hero h1 span{color:transparent;-webkit-text-stroke:1px var(--ink)}.hero-index{position:absolute;top:48%;right:4vw;writing-mode:vertical-rl;font-size:.68rem;letter-spacing:.28em;animation:fade-slide 1s .5s both}.hero-intro{max-width:430px;margin:45px 0 0 auto;font-size:1.15rem;line-height:1.55;animation:fade-slide 1s .45s both}.scroll-cue{position:absolute;bottom:40px;left:4vw;display:flex;gap:20px;align-items:center;font-size:.62rem;letter-spacing:.2em}.scroll-cue span{display:inline-block;animation:scroll-pulse 1.5s ease-in-out infinite}.product-chapter{min-height:100svh;display:grid;grid-template-columns:53% 47%;position:relative}.product-visual{min-height:100svh;position:relative;overflow:hidden;background:#c6bfb4}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),filter .5s}.product-visual:hover img{transform:scale(1.025);filter:contrast(1.03)}.image-edge-label{position:absolute;right:18px;bottom:22px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.55rem;letter-spacing:.22em;color:#3f3a35}.product-copy{padding:9vw 5vw 7vw;display:flex;flex-direction:column;justify-content:center}.chapter-no{margin:0 0 70px;font-size:.63rem;letter-spacing:.22em}.product-copy h2{margin:0;font-size:clamp(3.2rem,5.7vw,6.5rem);line-height:.82;letter-spacing:-.065em;font-weight:900}.product-copy h2 em{display:block;margin-top:12px;font:italic 400 .43em/1.05 var(--serif);letter-spacing:-.03em}.product-story{max-width:490px;margin:52px 0;font-size:1.12rem;line-height:1.62;color:#4e4943}.product-details{margin:0 0 42px;border-top:1px solid #9c968d}.product-details div{display:flex;justify-content:space-between;border-bottom:1px solid #9c968d;padding:15px 0}.product-details dt,.product-details dd{margin:0;font-size:.6rem;letter-spacing:.18em}.product-action{width:100%;background:var(--ink);color:var(--bone);padding:21px 23px;font-size:.68rem;font-weight:800;letter-spacing:.17em}.product-action:hover{background:var(--orange);color:#fff}.product-action svg,.close-action svg{width:22px;height:22px}.marquee{position:absolute;left:0;right:0;bottom:0;height:47px;background:var(--orange);color:#fff;display:flex;align-items:center;overflow:hidden;z-index:3}.marquee span{min-width:max-content;font-size:.62rem;letter-spacing:.24em;animation:marquee 18s linear infinite}.statement{background:#8f1715;color:#f1e9de}.statement .product-copy{order:0}.statement .product-story{color:#e0c9bd}.statement .product-details,.statement .product-details div{border-color:#f1e9de6b}.product-action.light{background:#f1e9de;color:#52100f}.product-action.light:hover{background:var(--ink);color:#fff}.statement .image-edge-label{color:#50453c}.collection-close{min-height:92svh;padding:110px 4vw 70px;background:var(--ink);color:var(--bone);display:flex;flex-direction:column;justify-content:center;position:relative}.collection-close:before{content:"2:10";position:absolute;right:-.02em;top:50%;transform:translateY(-54%);font-size:31vw;line-height:1;font-weight:900;color:#eae6df09;letter-spacing:-.12em}.collection-close>p{font-size:.62rem;letter-spacing:.22em;position:relative}.collection-close h2{font-size:clamp(4rem,10vw,10rem);line-height:.77;letter-spacing:-.075em;margin:auto 0 60px;position:relative}.collection-close h2 em{color:var(--orange);font:italic 400 1em var(--serif)}.close-action{width:50%;margin-left:auto;padding:22px 24px;background:var(--bone);color:var(--ink);font-size:.7rem;font-weight:800;letter-spacing:.17em;position:relative}.reveal-image,.reveal-copy{animation:reveal-up linear both;animation-timeline:view();animation-range:entry 8% cover 34%}@keyframes title-rise{0%{opacity:0;transform:translateY(80px);clip-path:inset(0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes fade-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes scroll-pulse{50%{transform:translateY(8px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes reveal-up{0%{opacity:.15;transform:translateY(70px)}to{opacity:1;transform:none}}@media(max-width:800px){.nav-shell,.product-nav{grid-template-columns:1fr 1fr}.nav-note,.product-nav>p{display:none}.hero{height:auto;min-height:0;grid-template-columns:1fr}.hero-copy{min-height:750px;padding:125px 6vw 55px}.hero-art{height:70vh;min-height:520px}h1{font-size:18vw}.manifesto{padding:80px 6vw;grid-template-columns:1fr;gap:45px}.manifesto div p{margin-left:0}.primary-cta{width:100%;justify-content:space-between}.collection{padding:80px 6vw 0}.collection-head{grid-template-columns:1fr;gap:40px}.principles{grid-template-columns:1fr;margin-top:60px}.principles article,.principles article+article{padding:32px 0;min-height:250px;border-right:0;border-bottom:1px solid #8c877f}.principles article:last-child{border-bottom:0}.verse-block{padding:90px 6vw}.launch{padding:80px 6vw;min-height:700px}.launch-bottom{grid-template-columns:1fr;gap:35px}footer{padding:30px 6vw;grid-template-columns:1fr;gap:18px}footer p,footer p:last-child{text-align:left;margin:0}.collection-hero{min-height:820px;padding:130px 6vw 60px}.collection-hero h1{font-size:20vw}.hero-intro{margin:38px 0 0;max-width:85%}.hero-index{display:none}.product-chapter{grid-template-columns:1fr}.product-visual{min-height:0;height:86svh}.product-copy{padding:80px 6vw 95px}.chapter-no{margin-bottom:45px}.product-copy h2{font-size:14.2vw}.product-story{margin:38px 0}.statement .product-copy{order:1}.statement .product-visual{order:0}.marquee{top:calc(86svh - 47px);bottom:auto}.collection-close{padding:80px 6vw;min-height:720px}.collection-close h2{font-size:16vw}.close-action{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary-cta,.collection-hero h1,.product-kicker,.hero-index,.hero-intro,.scroll-cue span,.marquee span,.reveal-image,.reveal-copy,.product-visual img{animation:none;transition:none}}
