@import url("https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@500&display=swap");:root{--field:#1e3b2a;--field-dark:#16301f;--chalk:#f6f3ea;--chalk-soft:#fbf9f3;--chalk-line:#ddd6c6;--ink:#1b211d;--ink-soft:#5c665f;--amber:#c99537;--amber-deep:#8a6314;--amber-tint:#f5ead2;--brick:#a2402c;--brick-tint:#f2e1db;--scoreboard:#101613;--field-tint:#e8ede7;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--chalk);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}body,button,input,select,textarea{font:inherit}a{color:var(--field)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--field);outline-offset:3px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.mono,.strip-label .mono{font-family:IBM Plex Mono,Courier New,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.eyebrow{margin:0;color:var(--ink-soft);font-family:IBM Plex Mono,Courier New,monospace;font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.topbar{border-bottom:1px solid var(--chalk-line)}.topbar-inner{display:flex;align-items:center;gap:16px;min-height:68px}.lockup{display:inline-flex;align-items:center;gap:10px;color:var(--field);font-family:Zilla Slab,Rockwell,serif;font-size:22px;font-weight:700;letter-spacing:-.01em;text-decoration:none}.lockup svg{flex:0 0 auto}nav{display:flex;align-items:center;gap:26px;margin-left:auto}nav a{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}nav a:hover{color:var(--field);text-decoration:underline;text-underline-offset:4px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;background:var(--field);color:var(--chalk);cursor:pointer;font-weight:700;line-height:1;padding:14px 22px;text-align:center;text-decoration:none}.btn:hover{background:var(--field-dark)}.btn.small{min-height:38px;padding:11px 16px;font-size:13px}.btn.ghost{background:transparent;border:1px solid var(--chalk-line);color:var(--ink)}.btn.ghost:hover{border-color:var(--field);color:var(--field)}.btn:disabled{cursor:not-allowed;opacity:.72}.hero{padding:88px 0 0}h1,h2,h3{font-family:Zilla Slab,Rockwell,serif;color:var(--field);margin:0}h1{max-width:820px;margin-top:20px;font-size:clamp(38px,6vw,62px);font-weight:700;letter-spacing:-.015em;line-height:1.08}h1 span{color:var(--ink-soft)}h2{max-width:660px;margin-top:14px;font-size:clamp(29px,4vw,40px);letter-spacing:-.01em;line-height:1.15}h2,h3{font-weight:650}h3{font-size:20px;line-height:1.2}.hero-copy{max-width:610px;margin:24px 0 32px;font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.note{margin:14px 0 0;color:var(--ink-soft);font-size:13px}.season-strip{padding:72px 0 80px;border-bottom:1px solid var(--chalk-line)}.strip-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.strip-label .mono{color:var(--ink-soft);font-size:11px;text-transform:uppercase}.strip{display:flex;align-items:flex-end;height:64px}.tick{position:relative;flex:1 1;height:34px;border-left:1px solid var(--chalk-line)}.tick:last-child{border-right:1px solid var(--chalk-line)}.tick.going{background:var(--field-tint);border-left-color:var(--field)}.tick.going:after{position:absolute;right:0;bottom:0;left:0;height:34px;border-bottom:3px solid var(--field);content:""}.tick.occasion{background:var(--amber-tint)}.tick.occasion:before{position:absolute;top:-16px;left:50%;width:9px;height:9px;background:var(--amber);content:"";transform:translateX(-50%) rotate(45deg)}.tick.offered{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--chalk-line) 3px,var(--chalk-line) 4px)}.strip-legend{display:flex;flex-wrap:wrap;gap:22px;margin-top:16px}.strip-legend span{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;text-transform:uppercase}.legend-swatch{display:inline-block;width:14px;height:14px;border:1px solid var(--chalk-line)}.legend-swatch.going{background:var(--field-tint);border-bottom:3px solid var(--field)}.legend-swatch.occasion{position:relative;background:var(--amber-tint)}.legend-swatch.occasion:before{position:absolute;top:2px;left:3px;width:7px;height:7px;background:var(--amber);content:"";transform:rotate(45deg)}.legend-swatch.offered{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--chalk-line) 3px,var(--chalk-line) 4px)}.section{padding:88px 0;border-bottom:1px solid var(--chalk-line)}.lead{max-width:650px;margin:18px 0 0;font-size:17px}.addendum{margin-top:14px}.cols,.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:44px}.card{padding:22px;border:1px solid var(--chalk-line);border-radius:8px;background:var(--chalk)}.card span,.step span{display:block;margin-bottom:10px;color:var(--ink-soft);font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.card p,.step p{margin:8px 0 0;font-size:14.5px}.step{padding-top:18px;border-top:3px solid var(--field)}.face-grid,.invite-grid,.trade-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);grid-gap:56px;gap:56px;align-items:center}.invite-form,.proposal-card,.value-card{border:1px solid var(--chalk-line);border-radius:12px;background:var(--chalk-soft)}.proposal-card{padding:24px}.proposal-card h3{font-size:21px}.proposal-meta{margin:2px 0 18px;color:var(--amber-deep);font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;text-transform:uppercase}.leg{position:relative;padding:0 0 16px 22px}.leg:before{position:absolute;top:7px;bottom:-2px;left:6px;width:1px;background:var(--chalk-line);content:""}.leg:last-of-type:before{display:none}.leg:after{position:absolute;top:5px;left:2px;width:9px;height:9px;border:1.5px solid var(--field);background:var(--chalk-soft);content:"";transform:rotate(45deg)}.leg strong{display:block;font-size:14px}.leg span{display:block;margin-top:2px;color:var(--ink-soft);font-family:IBM Plex Mono,Courier New,monospace;font-size:11px}.cleared{display:flex;align-items:center;gap:10px;margin-top:8px;padding:11px 14px;border:1px solid var(--amber);border-radius:8px;background:var(--amber-tint)}.cleared svg{color:var(--amber-deep);flex:0 0 auto}.cleared strong{display:block}.cleared span{display:block;color:var(--amber-deep);font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;text-transform:uppercase}.value-card{padding:24px}.value-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.value-head strong{color:var(--field);font-family:Zilla Slab,Rockwell,serif;font-size:20px}.value-card dd,.value-card dt,.value-head span{font-family:IBM Plex Mono,Courier New,monospace;font-size:12px}.value-head span{color:var(--ink-soft)}.value-card dl{margin:14px 0 0}.value-card dl div{display:flex;justify-content:space-between;gap:16px;padding:11px 2px;border-bottom:1px solid var(--chalk-line)}.value-card dl div:last-child{border-bottom:0}.value-card dt{color:var(--ink-soft);text-transform:uppercase}.value-card dd{margin:0;text-align:right}.manifesto{padding:88px 0;background:var(--scoreboard)}.manifesto,.manifesto h2{color:var(--chalk)}.manifesto .eyebrow{color:#93a096}.creed{max-width:720px;margin-top:36px}.creed p{margin:0;padding:16px 0;border-bottom:1px solid #2a342c;color:var(--chalk);font-family:Zilla Slab,Rockwell,serif;font-size:clamp(19px,2.6vw,25px);line-height:1.35}.creed p:first-child{border-top:1px solid #2a342c}.rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;overflow:hidden;border:1px solid var(--chalk-line);border-radius:12px}.rule{padding:22px 24px;border-bottom:1px solid var(--chalk-line)}.rule:nth-child(odd){border-right:1px solid var(--chalk-line)}.rule:nth-last-child(-n+2){border-bottom:0}.rule p{margin:7px 0 0;font-size:14px}.faq-list{max-width:740px;margin-top:36px}details{border-bottom:1px solid var(--chalk-line)}details:first-child{border-top:1px solid var(--chalk-line)}summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;color:var(--field);cursor:pointer;font-family:Zilla Slab,Rockwell,serif;font-size:18px;font-weight:650;list-style:none}summary::-webkit-details-marker{display:none}summary span:before{color:var(--ink-soft);content:"+";font-family:IBM Plex Mono,Courier New,monospace}details[open] summary span:before{content:"-"}details p{max-width:650px;margin:0;padding:0 2px 20px;font-size:14.5px}.invite{border-bottom:0}.invite-grid{align-items:start}.invite-form{display:grid;grid-gap:8px;gap:8px;padding:26px}.invite-form label{margin-top:8px;color:var(--ink-soft);font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.invite-form label:first-child{margin-top:0}.invite-form input,.invite-form select,.invite-form textarea{width:100%;border:1px solid var(--chalk-line);border-radius:8px;background:var(--chalk);color:var(--ink);padding:11px 12px}.invite-form textarea{resize:vertical}.invite-form .btn{width:100%;margin-top:14px}.form-message{margin:8px 0 0;border-radius:8px;padding:13px 14px;font-size:14px}.form-message.success{border:1px solid var(--field);background:var(--field-tint)}.form-message.error{border:1px solid var(--brick);background:var(--brick-tint);color:var(--brick)}.form-fine{margin:4px 0 0;color:var(--ink-soft);font-size:12px}footer{padding:36px 0 48px;border-top:1px solid var(--chalk-line)}.footer-inner{display:grid;grid-gap:14px;gap:14px}.footer-inner p{max-width:820px;margin:0;color:var(--ink-soft);font-size:12px}.footer-inner div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-family:IBM Plex Mono,Courier New,monospace;font-size:11px;text-transform:uppercase}.footer-inner a,.footer-inner div{color:var(--ink-soft)}@media (max-width:860px){.cols,.face-grid,.invite-grid,.steps,.trade-grid{grid-template-columns:1fr}.face-grid,.invite-grid,.trade-grid{gap:36px}}@media (max-width:760px){.wrap{padding:0 18px}.navlink{display:none}.hero{padding-top:62px}.manifesto,.section{padding:68px 0}.season-strip{padding:56px 0 62px}.strip-label{align-items:flex-start;flex-direction:column}.strip-legend{gap:12px 18px}.rules{grid-template-columns:1fr}.rule,.rule:nth-child(odd),.rule:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--chalk-line)}.rule:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}