@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700;800&family=DM+Serif+Display:ital@0;1&display=swap');:root{--cream:#F5F5EF;--ink:#171717;--orange:#E45921;--teal:#0F7A7A;--mint:#D5E1DF;--yellow:#FFD336}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid #d6d6ce;background:var(--cream)}.logo,footer strong{font-size:28px;font-weight:800;letter-spacing:-1.8px}.logo span,footer strong span{color:var(--orange)}nav{display:flex;gap:35px;font-size:14px}nav a:hover,.underline:hover{color:var(--orange)}.navgift{font-size:13px;border-bottom:1px solid;padding-bottom:4px}.hero{background:var(--cream);padding:45px 5% 0}.eyebrow,.sectionhead>span,.tile>span,.tile small,.journal span{font:12px 'DM Mono',monospace;letter-spacing:1px}.eyebrow{display:flex;justify-content:space-between}.hero h1{font-size:clamp(76px,12vw,195px);letter-spacing:-.095em;line-height:.9;font-weight:800;margin:55px 0 55px}.hero h1 em,.gift h2 em{font-family:'DM Serif Display',serif;font-weight:400;letter-spacing:-.06em;color:var(--orange)}.dot{font-size:.35em;color:var(--teal);vertical-align:top;margin-left:25px}.hero-bottom{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.hero-bottom p{font-size:clamp(19px,2.2vw,28px);line-height:1.4;max-width:580px}.circle{background:var(--teal);border-radius:50%;width:155px;height:155px;display:flex;align-items:center;justify-content:center;color:white;font:15px 'DM Mono',monospace;transform:rotate(9deg);line-height:1.4}.ticker{background:var(--orange);margin:0 -5%;padding:15px 0;text-align:center;font:13px 'DM Mono',monospace;letter-spacing:2px;overflow:hidden}.needs{padding:110px 5%}.sectionhead{display:grid;grid-template-columns:1fr 2fr 1fr;gap:25px;align-items:start;margin-bottom:50px}.sectionhead h2,.editorial h2,.journal h2{font-size:clamp(38px,5vw,75px);letter-spacing:-.06em;line-height:1.06;margin:0}.sectionhead p{line-height:1.6;font-size:16px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tile{height:480px;padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s}.tile:hover{transform:translateY(-7px)}.tile strong{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.065em;line-height:1.02;margin-top:35px;z-index:1}.tile-art{position:absolute;top:42%;left:25%;font-size:190px;line-height:1;opacity:.75}.tile small{margin-top:auto;z-index:1}.teal{background:var(--teal);color:white}.yellow{background:var(--yellow)}.orange{background:var(--orange)}.mint{background:var(--mint)}.editorial{padding:110px 5%;background:var(--mint)}.editorial-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:80px;margin-top:55px}.editorial h2 i{font-family:'DM Serif Display',serif;font-weight:400}.editorial p,.journal p{font-size:20px;line-height:1.65}.underline{font:13px 'DM Mono',monospace;border-bottom:1px solid;display:inline-block;padding-bottom:8px;margin-top:25px}.gift{padding:105px 5%;background:var(--yellow)}.gift h2{font-size:clamp(43px,7vw,108px);letter-spacing:-.075em;line-height:1.02;margin:60px 0 35px}.gift h2 em{color:var(--teal)}.gift p{font-size:21px;max-width:570px;line-height:1.5}.button{display:inline-block;background:var(--ink);color:white;padding:20px 28px;margin-top:25px;font:13px 'DM Mono',monospace}.journal{padding:110px 5%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.journal h2{margin-top:25px}footer{background:var(--ink);color:var(--cream);padding:60px 5%;display:flex;justify-content:space-between;gap:30px;align-items:start;flex-wrap:wrap}footer p{max-width:230px}footer div{display:flex;gap:20px}footer small{width:100%;opacity:.6;font:12px 'DM Mono',monospace}@media(max-width:850px){header{padding:0 5%;height:70px}nav{gap:12px;font-size:12px}.navgift{display:none}.hero h1{font-size:clamp(67px,12vw,110px)}.hero-bottom{align-items:center}.hero-bottom p{max-width:65%}.circle{width:110px;height:110px;font-size:12px}.sectionhead{grid-template-columns:1fr 2fr}.sectionhead p{grid-column:2}.tiles{grid-template-columns:repeat(2,1fr)}.tile{height:370px}.tile-art{font-size:140px}.editorial-grid{gap:30px}.journal{gap:30px}}@media(max-width:520px){header .logo{font-size:21px}nav{gap:9px}nav a{font-size:11px}.hero{padding-top:25px}.hero .eyebrow span{display:none}.hero h1{font-size:clamp(55px,14vw,85px);margin:70px 0}.hero-bottom p{font-size:17px}.circle{width:95px;height:95px;font-size:10px}.ticker{font-size:10px;white-space:nowrap}.needs,.editorial,.gift,.journal{padding:70px 5%}.sectionhead{display:block}.sectionhead h2{margin-top:25px}.tiles{gap:8px}.tile{height:300px;padding:14px}.tile strong{font-size:29px}.tile-art{font-size:100px}.tile small{font-size:9px}.editorial-grid,.journal{grid-template-columns:1fr}.gift h2{font-size:46px}.gift p,.editorial p,.journal p{font-size:17px}}