@charset "UTF-8";
:root{color-scheme:light;--paper:#eeece5;--ink:#171715;--muted:#66645e;--line:#cbc9c1;--orange:#ff5c24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:hover{color:#ad310a}a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}header,main,footer{max-width:1200px;margin:auto}header{height:112px;padding:0 48px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-size:25px;font-weight:750;display:inline-flex;gap:12px;align-items:center;text-decoration:none;letter-spacing:-1px}.pause-mark{display:inline-block;width:23px;height:26px;border-left:8px solid currentColor;border-right:8px solid currentColor}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}main{padding:0 48px}.eyebrow{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.7px;font-weight:600}.orange{color:var(--orange)}.lead{font-size:20px;line-height:1.55;max-width:440px;color:#56544f}.hero-links{display:flex;gap:25px;align-items:center;margin-top:36px;font-size:14px}.button{background:var(--ink);color:var(--paper);padding:17px 22px;text-decoration:none;display:inline-flex;justify-content:space-between;gap:28px;align-items:center;font-size:14px;font-weight:600}.button:hover{background:var(--orange);color:var(--ink)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--ink);padding:38px 0 68px}.features h2{font-size:24px;line-height:1.1;letter-spacing:-.8px;max-width:200px}.features p,.statement p,.privacy-strip p{font-size:15px;line-height:1.65;color:var(--muted)}.statement{padding:65px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:10px 48px}.statement .eyebrow{grid-column:1/-1}.statement h2{font-size:46px;line-height:1.08;letter-spacing:-2px;margin:15px 0}.statement>p:last-child{max-width:365px;align-self:center}.privacy-strip{margin:20px 0 80px;padding:30px;border:1px solid var(--ink);display:flex;gap:25px;align-items:center}.privacy-strip h2{font-size:22px;letter-spacing:-.7px;margin:0 0 5px}.privacy-strip p{margin:0}.privacy-strip>a{margin-left:auto;font-size:13px}footer{border-top:1px solid var(--line);padding:25px 48px 38px;display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.policy{max-width:760px;margin:75px auto 95px}.policy h1{font-size:68px;line-height:1;letter-spacing:-3.5px;margin:27px 0}.policy>.lead{max-width:650px;font-size:21px;line-height:1.5;margin-bottom:60px}.policy section{border-top:1px solid var(--line);padding:25px 0 12px}.policy h2{font-size:22px;letter-spacing:-.5px}.policy p{font-size:16px;line-height:1.75;color:#55534d}.policy strong{color:var(--ink)}@media(max-width:950px){}@media(max-width:700px){header{height:90px;padding:0 24px}main{padding:0 24px}nav{gap:20px}.features{grid-template-columns:1fr;gap:20px;padding-bottom:36px}.features h2{max-width:none}.features p{max-width:430px}.statement{grid-template-columns:1fr;padding:40px 0;gap:0}.statement h2{font-size:39px}.privacy-strip{padding:24px;align-items:flex-start;flex-wrap:wrap;gap:20px}.privacy-strip>a{width:100%;margin-left:0}.privacy-strip .pause-mark{margin-top:4px;flex-shrink:0}.privacy-strip p{font-size:14px}footer{padding:25px 24px;gap:20px}.policy{margin:48px 0 64px}.policy h1{font-size:52px;letter-spacing:-2.5px}.policy>.lead{font-size:19px;margin-bottom:40px}.policy p{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Keep the pause mark and editorial labels inside their own grid column. */
.hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:50px;align-items:center;min-height:620px;padding:76px 0 70px}
.hero-copy{min-width:0}
.hero h1{font-size:clamp(64px,7vw,91px);line-height:.98;letter-spacing:-5px;margin:27px 0}
.hero .lead{max-width:440px}
.hero-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:420px;padding:5px 18px 0}
.art-note,.art-index{font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px;max-width:100%;white-space:normal}
.art-note{align-self:flex-end;text-align:right}
.art-index{align-self:flex-start}
.hero-pause{position:relative;display:flex;gap:40px;align-items:stretch;height:270px;transform:rotate(-7deg)}
.hero-pause span{display:block;width:70px;background:var(--ink)}
.hero-pause:after{content:"";position:absolute;width:35px;height:8px;background:var(--orange);right:-15px;top:20px}
@media(max-width:950px){.hero{grid-template-columns:minmax(0,1fr) 230px;gap:32px;min-height:580px;padding:60px 0}.hero h1{font-size:clamp(54px,7.4vw,70px);letter-spacing:-3.5px}.hero .lead{font-size:18px}.hero-art{height:350px;padding-right:12px;padding-left:12px}.hero-pause{height:230px;gap:32px}.hero-pause span{width:58px}.art-note,.art-index{font-size:9px;letter-spacing:.7px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:34px;padding:46px 0 45px;min-height:0}.hero h1{font-size:clamp(44px,9vw,61px);letter-spacing:-2.8px}.hero .lead{max-width:430px}.hero-art{max-width:430px;height:275px;padding:0 14px}.hero-pause{height:185px;gap:30px}.hero-pause span{width:52px}.art-note{align-self:flex-end}.art-index{align-self:flex-start}.hero-links{flex-wrap:wrap;gap:20px}}
