:root{--paper:#f7f3e8;--ink:#2546d8;--accent:#ffdf67}body{background:var(--ink);color:var(--paper)}header{position:absolute;inset:0 0 auto;z-index:5}header nav{display:flex;gap:30px;align-items:center;font-size:14px}.brand{font-family:Bricolage,sans-serif;font-size:30px}header .plain{font-size:13px}.hero{position:relative;min-height:900px;height:100svh;max-height:1200px;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center;will-change:transform}.hero-copy{position:relative;padding:150px 4vw 90px;max-width:58%;z-index:1}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:700}h1{font-family:Bricolage,sans-serif;font-weight:800;font-stretch:condensed;font-size:clamp(80px,9.8vw,174px);line-height:.83;letter-spacing:-.065em;margin:32px 0 24px}h1 .accent{color:var(--accent)}.hero-copy>p:not(.eyebrow){font-size:21px;line-height:1.35}.cta{display:inline-flex;align-items:center;justify-content:center;padding:18px 25px;background:var(--accent);color:var(--ink);font-weight:700;min-height:54px;margin-top:18px}.cta:hover{background:#fff1ab}.scroll-note{position:absolute;bottom:25px;left:4vw;font-size:10px;letter-spacing:.17em}.ticker{background:var(--accent);color:var(--ink);overflow:hidden;border-block:1px solid currentColor;padding:22px 0}.ticker>div{white-space:nowrap;font-family:Bricolage,sans-serif;font-size:50px;font-weight:800;letter-spacing:-.04em;will-change:transform}.blend{background:var(--paper);color:var(--ink);padding:100px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.blend h2{font-size:clamp(70px,9vw,140px);letter-spacing:-.065em;line-height:.9;margin:35px 0}.blend em,.ritual em{font-family:Instrument,serif;font-weight:400}.description{font-size:20px;line-height:1.5}.blend-art{height:600px;overflow:hidden;background:#2546d8}.blend-art img{width:100%;height:100%;object-fit:cover;object-position:88% center}.notes{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.notes button{background:none;border:1px solid currentColor;border-radius:30px;padding:10px 22px}.notes button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.note{min-height:45px;font-size:15px;line-height:1.5}.ritual{padding:100px 6vw 120px;text-align:center}.ritual h2{font-size:clamp(60px,8.7vw,140px);line-height:1;letter-spacing:-.055em;margin:55px 0}.ritual-row{display:flex;justify-content:space-between;border-block:1px solid #ffffff60;padding:25px 0;gap:25px;margin:50px 0}.ritual-row p{font-size:16px}footer{border-top:1px solid #ffffff50}.hero-copy h1{transform-origin:0 50%}@media(max-width:760px){header nav{display:none}.hero{min-height:850px;height:100svh}.hero>img{object-position:80% center;height:62%;top:38%}.hero-copy{padding:118px 20px 0;max-width:100%}h1{font-size:clamp(68px,17.8vw,126px);line-height:.82;max-width:600px;margin-top:20px}.hero-copy>p:not(.eyebrow){font-size:17px;margin-top:22px}.hero-copy .cta{padding:14px 18px;min-height:48px;font-size:14px}.hero .eyebrow{font-size:9px}.scroll-note{left:20px;bottom:15px}.blend{grid-template-columns:1fr;padding:70px 22px;gap:40px}.blend-art{height:430px;order:-1}.blend h2{margin:25px 0;font-size:90px}.description{font-size:18px}.ticker>div{font-size:33px}.ritual{padding:70px 22px}.ritual h2{font-size:64px}.ritual-row{flex-direction:column;text-align:left;gap:0;margin:30px 0}.credit{font-size:9px}}

h1{font-family:Inter,Arial,sans-serif;font-size:clamp(100px,13vw,205px);font-weight:900;white-space:nowrap;width:150%;word-spacing:.08em;scale:.62 1;transform-origin:left center}h1 .headline-line{display:block}@media(max-width:760px){h1{font-size:clamp(68px,17.8vw,126px);white-space:normal;width:100%;max-width:600px;scale:1}.headline-line:first-child{max-width:4.9em}}
