:root{--ink:#0b0b0c;--ink-2:#16161a;--paper:#ffffff;--paper-2:#f6f4ef;--gold:#c9a227;--gold-2:#e4c766;--gold-ink:#8a6d12;--muted:#5d5d66;--muted-night:#a9a9b2;--line:#e6e2d8;--line-night:#2a2a30;--purple:#7b3fe4;--display:"Fraunces", Georgia, "Times New Roman", serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--roman:"Cinzel", "Times New Roman", serif;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--radius:14px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--body);overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 1.1em}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em}h1{font-size:clamp(2.5rem, 6.2vw, 5rem);font-variation-settings:"SOFT" 30,"WONK" 1}h2{font-size:clamp(2rem, 4.2vw, 3.3rem)}h3{font-size:clamp(1.25rem, 2vw, 1.6rem)}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:var(--gold);color:var(--ink);padding:8px 14px;z-index:100}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.narrow{max-width:760px}.eyebrow{font:600 12px/1.2 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:18px;display:inline-block}.night .eyebrow,.hero .eyebrow{color:var(--gold)}.lede{font-size:clamp(1.1rem, 1.6vw, 1.3rem);color:var(--muted);max-width:680px}.night .lede{color:var(--muted-night)}.wink{font-style:italic;color:var(--gold-ink)}.night .wink{color:var(--gold-2)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;font:600 15px/1 var(--body);text-decoration:none;border:1.5px solid #fff0;transition:transform .2s,background .2s,color .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-2)}.btn-line{border-color:currentColor;color:inherit;background:#fff0}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site-header{position:sticky;top:0;z-index:50;background:rgb(11 11 12 / .92);backdrop-filter:blur(10px);color:#fff;border-bottom:1px solid var(--line-night)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{font:600 22px/1 var(--roman);letter-spacing:.18em;text-decoration:none;color:#fff}.brand span{color:var(--gold)}.nav ul{list-style:none;display:flex;gap:28px;margin:0;padding:0}.nav a{text-decoration:none;font:500 15px/1 var(--body);color:#e8e8ec}.nav a:hover,.nav .current-menu-item>a{color:var(--gold)}.nav .menu-cta a{background:var(--gold);color:var(--ink);padding:10px 18px;border-radius:999px}.nav-toggle{display:none;background:none;border:0;color:#fff;font-size:26px;cursor:pointer;padding:6px}@media (max-width:900px){.nav-toggle{display:block}.nav{position:fixed;inset:70px 0 auto 0;background:var(--ink);padding:18px var(--gutter) 28px;display:none;border-bottom:1px solid var(--line-night)}.nav.open{display:block}.nav ul{flex-direction:column;gap:20px}.nav a{font-size:18px}}.section{padding:clamp(72px, 10vw, 130px) 0;position:relative}.day{background:var(--paper)}.day.alt{background:var(--paper-2)}.night{background:var(--ink);color:#fff}.night h2,.night h3{color:#fff}.hero{position:relative;min-height:min(92vh, 860px);display:flex;align-items:flex-end;color:#fff;background:var(--ink);overflow:hidden}.hero-media,.hero-media img,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 11 12 / .25) 0%,rgb(11 11 12 / .55) 55%,rgb(11 11 12 / .92) 100%)}.hero .wrap{position:relative;z-index:2;padding-bottom:clamp(56px, 9vh, 110px);width:100%}.hero h1{max-width:15ch}.hero .lede{color:#e2e2e8}.hero-quote{margin-top:34px;font:italic 400 1.05rem/1.4 var(--display);color:#d8d8de}.hero-quote cite{display:block;font:600 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:8px;font-style:normal}.page-hero{min-height:62vh}.hero-contain .hero-media img{object-fit:contain;object-position:right center}@media (max-width:760px){.hero-contain .hero-media img{object-position:center top;opacity:.55}}.quote-band{text-align:center}.quote-band blockquote{margin:0 auto;max-width:900px;font:italic 400 clamp(1.7rem, 3.6vw, 2.8rem)/1.25 var(--display)}.quote-band cite{display:block;margin-top:22px;font:600 12px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);font-style:normal}.quote-inline{border-left:3px solid var(--gold);padding:6px 0 6px 20px;margin:30px 0;font:italic 400 1.25rem/1.4 var(--display)}.quote-inline cite{display:block;font:600 11px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin-top:10px;font-style:normal}.night .quote-inline cite{color:var(--gold)}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px, 6vw, 80px);align-items:center}.split.flip .split-media{order:2}@media (max-width:860px){.split{grid-template-columns:1fr}.split.flip .split-media{order:0}}.split-media{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3}.split-media img{width:100%;height:100%;object-fit:cover}.respect{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-weight:600}.night .respect{border-color:var(--line-night)}.respect::before{content:"Respect: ";color:var(--gold-ink);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.night .respect::before{color:var(--gold)}.ph{position:relative;width:100%;height:100%;min-height:240px;display:grid;place-items:center;text-align:center;padding:24px;color:rgb(255 255 255 / .9);font:600 12px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(120% 120% at 20% 10%,#f2b544 0%,#e0584f 35%,#6b2fb3 70%,#1d1d4f 100%)}.ph.v2{background:radial-gradient(120% 120% at 80% 20%,#4fd1c5 0%,#2f80ed 40%,#3a1c71 85%)}.ph.v3{background:radial-gradient(120% 120% at 30% 80%,#ff9a5a 0%,#ff5e7e 40%,#2b1055 90%)}.ph.v4{background:radial-gradient(120% 120% at 70% 70%,#a8e063 0%,#2bb673 40%,#0f3443 90%)}.ph span{background:rgb(0 0 0 / .35);padding:8px 12px;border-radius:8px}.hero .ph{position:absolute;inset:0;min-height:0;place-items:start end;padding:90px var(--gutter)}.grid{display:grid;gap:22px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.g3,.g4{grid-template-columns:1fr 1fr}}@media (max-width:600px){.g3,.g4{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s}a.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(0 0 0 / .12)}.card-media{aspect-ratio:16/10;overflow:hidden}.card-media img,.card-media .ph{width:100%;height:100%;object-fit:cover;min-height:0}.card-body{padding:24px;flex:1;display:flex;flex-direction:column}.card-body p{color:var(--muted)}.card-link{margin-top:auto;font-weight:600;color:var(--gold-ink)}.tag{display:inline-block;font:600 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--ink);color:var(--gold);margin-bottom:14px;align-self:flex-start}.night .card{background:var(--ink-2);border-color:var(--line-night);color:#fff}.night .card-body p{color:var(--muted-night)}.steps{counter-reset:s;display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:40px}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.step{border-top:2px solid var(--gold);padding-top:18px}.step::before{counter-increment:s;content:"0" counter(s);font:600 14px/1 var(--body);color:var(--gold-ink);letter-spacing:.14em;display:block;margin-bottom:12px}.night .step::before{color:var(--gold)}.step p{color:var(--muted);font-size:16px}.night .step p{color:var(--muted-night)}.herd-filter{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 10px}.herd-filter button{font:600 14px/1 var(--body);padding:11px 18px;border-radius:999px;border:1.5px solid var(--line-night);background:#fff0;color:#fff;cursor:pointer}.herd-filter button[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.herd-group{margin-top:60px}.herd-group h3{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.herd-group h3 small{font:500 14px/1 var(--body);color:var(--muted-night)}.cattle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:22px}.cattle{position:relative;border-radius:16px;padding:3px;background:linear-gradient(145deg,var(--gold-2),var(--gold-ink))}.cattle-in{background:var(--ink-2);border-radius:13px;height:100%;display:flex;flex-direction:column;overflow:hidden}.cattle-art{aspect-ratio:3/4;max-height:210px;width:100%;overflow:hidden}.cattle-art img,.cattle-art .ph{width:100%;height:100%;object-fit:cover;min-height:0}.cattle-art img{object-position:center 12%}.cattle-txt{padding:16px 18px 20px}.cattle-txt .herd-name{font:600 10px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.cattle-txt h4{font:600 1.25rem/1.15 var(--display);margin:8px 0 4px;color:#fff}.cattle-txt .spec{font:600 13px/1.3 var(--body);color:var(--gold-2);margin-bottom:8px}.cattle-txt p{font-size:14.5px;line-height:1.5;color:var(--muted-night);margin:0}.cattle.soon .cattle-in::after{content:"Coming to the herd";position:absolute;top:14px;right:14px;font:600 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);color:var(--ink);padding:6px 9px;border-radius:999px}.cattle[hidden]{display:none}.commander{max-width:520px;margin:40px 0 0}.commander .cattle-in{background:linear-gradient(160deg,#2a220b,var(--ink-2) 60%)}.chapter{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:46px 0;border-top:1px solid var(--line)}.night .chapter{border-color:var(--line-night)}.chapter-num{font:600 3.4rem/1 var(--roman);color:var(--gold)}@media (max-width:640px){.chapter{grid-template-columns:1fr;gap:6px}}.poem{font:italic 400 1.35rem/1.5 var(--display);margin:26px 0;padding:26px 30px;border-radius:var(--radius);background:rgb(123 63 228 / .12);border:1px solid rgb(123 63 228 / .45)}.purple{color:var(--purple)}.night .purple{color:#b38cff}.form{display:grid;gap:16px;max-width:640px}.form label{font:600 14px/1.2 var(--body);display:grid;gap:8px}.form input,.form textarea,.form select{font:400 16px/1.4 var(--body);padding:14px 16px;border-radius:10px;border:1.5px solid var(--line);background:#fff;color:var(--ink);width:100%}.form textarea{min-height:150px;resize:vertical}.form .hp{position:absolute;left:-9999px}.notice{padding:16px 20px;border-radius:10px;background:#eef8ef;border:1px solid #b9e1bf;margin-bottom:20px}.notice.err{background:#fdf0ef;border-color:#f0c2bd}.prose{max-width:760px}.prose h2{margin-top:1.6em;font-size:clamp(1.6rem, 3vw, 2.2rem)}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.5em}.site-footer{background:var(--ink);color:var(--muted-night);padding:64px 0 40px;border-top:1px solid var(--line-night);font-size:15px}.site-footer .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}@media (max-width:760px){.site-footer .wrap{grid-template-columns:1fr}}.site-footer a{color:#ddd;text-decoration:none}.site-footer a:hover{color:var(--gold)}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-footer .tagline{font:italic 400 1.1rem/1.4 var(--display);color:#fff;margin:14px 0}.legal{grid-column:1 / -1;border-top:1px solid var(--line-night);padding-top:22px;font-size:13px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.herd-diagram{margin:0}.herd-diagram svg{width:100%;height:auto;display:block;overflow:visible}.herd-diagram figcaption{margin-top:14px;text-align:center;font:italic 400 1.1rem/1.4 var(--display);color:var(--muted)}.hd-you{fill:var(--gold)}.hd-you-t{font:600 22px var(--roman);letter-spacing:.2em;fill:var(--ink)}.hd-you-s{font:600 12px var(--body);letter-spacing:.08em;fill:var(--ink)}.hd-fill-gold{fill:var(--gold)}.hd-arrow{stroke:var(--gold);stroke-width:2}.hd-note{font:500 12px var(--body);fill:var(--muted)}.hd-cmd{fill:var(--ink);stroke:var(--gold);stroke-width:2}.hd-cmd-t{font:600 20px var(--roman);letter-spacing:.22em;fill:var(--gold)}.hd-cmd-s{font:500 13px var(--body);fill:#fff}.hd-cmd-m{font:400 12px var(--body);fill:var(--muted-night)}.hd-wire,.hd-wire path{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-dasharray:4 5}.hd-chip rect{fill:#fff;stroke:var(--ink);stroke-width:1.5;transition:fill .2s,stroke .2s}a.hd-chip:hover rect,a.hd-chip:focus rect{fill:var(--gold);stroke:var(--gold)}.herd-group{scroll-margin-top:90px}.hd-chip-t{font:600 12.5px var(--body);fill:var(--ink)}.hd-chip-n{font:600 11px var(--body);fill:var(--gold-ink);letter-spacing:.04em}.hd-tools{fill:var(--paper-2);stroke:var(--line);stroke-width:1.5}.hd-tools-t{font:600 11px var(--body);letter-spacing:.18em;fill:var(--ink)}.hd-tools-s{font:400 12.5px var(--body);fill:var(--muted)}@media (prefers-reduced-motion:no-preference){.hd-wire,.hd-wire path{animation:hd-flow 1.6s linear infinite}@keyframes hd-flow{to{stroke-dashoffset:-18}}}