:root{--burgundy:#6b0d22;--bone:#f2eadb;--oxblood:#5e1420;--deep:#3a0c14;--cornflower:#8fb3e0;--vermillion:#e8543a;--paper:var(--bone);--on-paper:var(--burgundy);--muted:#6b0d22bf;--line:#6b0d222e;--on-dark:var(--bone);--on-dark-muted:#f2eadba8;--line-dark:#f2eadb29;--sans:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, "Times New Roman", serif;--pad:clamp(20px, 5vw, 72px);--max:1240px;--header-h:72px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:var(--deep);--on-paper:var(--bone);--muted:#f2eadba8;--line:#f2eadb29}}:root[data-theme=dark]{--paper:var(--deep);--on-paper:var(--bone);--muted:#f2eadba8;--line:#f2eadb29}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/archivo-variable.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px));background:var(--paper)}body{background:var(--paper);color:var(--on-paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--vermillion);outline-offset:3px}.wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.skip{z-index:100;background:var(--vermillion);color:var(--bone);padding:14px 20px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.sec{padding:clamp(88px,12vw,160px) 0}.sec-bone{background:var(--paper);color:var(--on-paper)}.sec-ox{background:var(--oxblood);color:var(--bone)}.sec-deep{background:var(--deep);color:var(--bone)}.sec-corn{background:var(--cornflower);color:var(--deep)}.h1{letter-spacing:-.045em;font-size:clamp(46px,9.6vw,148px);font-weight:900;line-height:.9}.h2{letter-spacing:-.04em;font-size:clamp(38px,6.2vw,92px);font-weight:900;line-height:.94}.h2 em{font-family:var(--serif);letter-spacing:-.015em;font-style:italic;font-weight:400}.lede{max-width:46ch;font-size:clamp(18px,1.7vw,23px);line-height:1.5}.lede-dark{color:#f2eadbd6}.small{color:var(--muted);font-size:15px}.btn{font-family:var(--sans);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-v{background:var(--vermillion);color:var(--deep)}.btn-v:hover{background:var(--vermillion);box-shadow:inset 0 0 0 2px var(--deep)}.btn-bone{background:var(--bone);color:var(--burgundy)}.btn-bone:hover{background:var(--bone);box-shadow:inset 0 0 0 2px var(--burgundy)}.btn-o{color:var(--bone);background:0 0;border-color:#f2eadb80}.btn-o:hover{border-color:var(--bone);background:#f2eadb14}.btn-b{background:var(--burgundy);color:var(--bone)}.btn-b:hover{background:var(--deep)}.btn-ob{color:var(--bone);border-color:#f2eadbb3}.btn-ob:hover{border-color:var(--bone);background:#f2eadb1f}.ticks{grid-template-columns:1fr;gap:10px 30px;list-style:none;display:grid}@media (width>=560px){.ticks{grid-template-columns:1fr 1fr}}.ticks li{padding-left:26px;font-size:16px;font-weight:600;line-height:1.4;position:relative}.ticks li:before{content:"";background:var(--vermillion);width:14px;height:2.5px;position:absolute;top:.65em;left:0}.hdr{z-index:50;padding-top:env(safe-area-inset-top,0px);transition:background .35s;position:fixed;top:0;left:0;right:0}.hdr.solid{-webkit-backdrop-filter:blur(10px);background:#6b0d22f0}.hdr-in{max-width:var(--max);padding:0 var(--pad);height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.nav{align-items:center;gap:30px;display:flex}.nav a{color:var(--bone);opacity:.82;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav .btn{opacity:1;padding:10px 18px;font-size:14px}.menu-btn{color:var(--bone);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}@media (width<=820px){.nav{display:none}.menu-btn{display:inline-flex}.nav.open{top:calc(var(--header-h) + env(safe-area-inset-top,0px));background:var(--burgundy);padding:8px var(--pad) 26px;border-top:1px solid #f2eadb26;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:fixed;left:0;right:0}.nav.open a{width:100%;padding:14px 0;font-size:19px}.nav.open .btn{width:100%;margin-top:14px;padding:15px}}.ftr{background:var(--deep);color:var(--bone);padding:clamp(60px, 7vw, 90px) 0 calc(34px + env(safe-area-inset-bottom,0px))}.ftr-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=880px){.ftr-grid{grid-template-columns:1.3fr 1fr 1fr}}.ftr h2{color:var(--cornflower);margin-bottom:14px;font-size:14px;font-weight:700}.ftr ul{gap:9px;list-style:none;display:grid}.ftr a{opacity:.82;text-decoration:none}.ftr a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.ftr .end{opacity:.6;border-top:1px solid #f2eadb24;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:22px;font-size:14px;display:flex}.endorse{letter-spacing:.12em;opacity:.55;margin-top:18px;font-size:13px;font-weight:600}.intro{background:var(--burgundy);color:var(--bone);padding:calc(var(--header-h) + clamp(60px, 10vw, 120px)) 0 clamp(50px, 7vw, 90px)}.intro .h1{font-size:clamp(42px,8vw,104px)}.intro .lede{color:#f2eadbd6;margin-top:clamp(20px,3vw,30px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}.reels{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,18px);display:grid}@media (width>=880px){.reels{grid-template-columns:repeat(4,1fr)}}.reels-3{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,18px);display:grid}@media (width>=880px){.reels-3{grid-template-columns:repeat(3,1fr)}}.honest{color:var(--muted);max-width:60ch;margin-top:22px;font-size:15px}.logo[data-astro-cid-nen7h5rs]{width:176px}@media (width<=820px){.logo[data-astro-cid-nen7h5rs]{width:150px}}
