.annual-dinner-page{--green-900:#0c2417;--green-800:#123821;--green-700:#194b23;--green-600:#1a4d2e;--green-500:#046b51;--green-jade:#2aa972;--green-kiwi:#93db51;--green-sage:#91aa7a;--green-mint:#9fd4c5;--green-50:#edfffa;--paper:#f6f6f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6a7282;--gray-600:#4a5565;--gray-700:#364153;--gray-800:#1e2939;--gray-900:#101828;--black:#000;--accent-lilac:#d199fa;--accent-tomato:#ff724d;--accent-neon:#d0ff00;--status-success:#2aa972;--status-success-bg:#edfffa;--status-warning:#e8a33d;--status-warning-bg:#fdf6ec;--status-danger:#ed1d24;--status-danger-bg:#fdecec;--status-info:#046b51;--status-info-bg:#eaf4f0;--surface-page:var(--paper);--surface-card:var(--white);--surface-sunken:var(--gray-100);--surface-inverse:var(--green-800);--surface-brand:var(--green-600);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-400);--border-inverse:hsla(0,0%,100%,.14);--text-strong:var(--gray-900);--text-brand:var(--green-800);--text-body:var(--gray-600);--text-muted:var(--gray-500);--text-faint:var(--gray-400);--text-inverse:var(--white);--text-on-brand:var(--white);--text-link:var(--green-600);--accent-primary:var(--green-600);--accent-secondary:var(--green-jade);--accent-highlight:var(--green-kiwi);--focus-ring:color-mix(in srgb,var(--green-jade) 55%,transparent);--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-serif:"Instrument Serif",ui-serif,Georgia,"Times New Roman",serif;--font-serif-display:"Playfair Display",ui-serif,Georgia,serif;--font-ui:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-5xl:5.5rem;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-mono:.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:40px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(16,24,40,.05);--shadow-sm:0 1px 3px rgba(16,24,40,.08),0 1px 2px rgba(16,24,40,.04);--shadow-md:0 4px 12px rgba(16,24,40,.08),0 2px 4px rgba(16,24,40,.04);--shadow-lg:0 12px 32px rgba(16,24,40,.1),0 4px 8px rgba(16,24,40,.05);--shadow-xl:0 24px 64px rgba(12,36,23,.12);--shadow-glass-inset:inset 0 3px 3px hsla(0,0%,100%,.6);--border-width:1px;--border-width-strong:2px;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.3,0,0,1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--dark-green-2-logo:#194b23;--mercury-2:#e5e7eb;--mercury:#e5e7eb;--sage-logo:#91aa7a;--text-fine-print:22;--white:#fff}.annual-dinner-page *{box-sizing:border-box}.annual-dinner-page{background:#f6f6f6;color:var(--text-strong);font-family:var(--font-sans);margin:0;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}.annual-dinner-page .serif{font-family:var(--font-serif)}.annual-dinner-page .wrap{margin:0 auto;max-width:1200px;padding:0 clamp(22px,5vw,56px)}.annual-dinner-page ::-moz-selection{background:var(--green-kiwi);color:var(--green-800)}.annual-dinner-page ::selection{background:var(--green-kiwi);color:var(--green-800)}.annual-dinner-page .kicker{align-items:center;color:var(--green-jade);display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:10px;letter-spacing:.12em;text-transform:uppercase}.annual-dinner-page .kicker:not(.center):before{background:var(--green-jade);content:"";height:1px;opacity:.6;width:24px}.annual-dinner-page .display{font-family:var(--font-serif);font-weight:400;letter-spacing:-.015em;line-height:1}.annual-dinner-page .ital{color:var(--green-600);font-style:italic}.annual-dinner-page .bento{display:grid;gap:18px;grid-template-columns:repeat(12,1fr)}.annual-dinner-page .bento>*{display:flex;flex-direction:column;min-width:0}.annual-dinner-page .col-7{grid-column:span 7}.annual-dinner-page .col-5{grid-column:span 5}@media (max-width:900px){.annual-dinner-page .bento{grid-template-columns:1fr}.annual-dinner-page .bento>*{grid-column:1/-1}}.annual-dinner-page .hero-card,.annual-dinner-page .hero-grid{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem;inset:0 0 28px;pointer-events:none;position:absolute}.annual-dinner-page .hero-card{background:#f6f6f6}.annual-dinner-page .hero-grid{overflow:hidden}@media (min-width:768px){.annual-dinner-page .hero-card,.annual-dinner-page .hero-grid{border-bottom-left-radius:4rem;border-bottom-right-radius:4rem;bottom:56px}}.annual-dinner-page .lead{color:var(--text-body);font-size:16px;line-height:1.7;margin:0 0 14px;max-width:68ch}.annual-dinner-page a{color:var(--text-brand);text-decoration:underline;text-underline-offset:3px}.annual-dinner-page a.pill,.annual-dinner-page a[style]{text-decoration:none}.annual-dinner-page .h2{font-size:clamp(26px,4vw,52px);font-weight:400;line-height:1.12;margin:0;max-width:940px}.annual-dinner-page .ic{color:var(--green-jade);display:inline-flex;line-height:0}.annual-dinner-page .fg{display:grid;gap:clamp(20px,4vw,40px) clamp(28px,4vw,48px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,6vw,64px)}.annual-dinner-page .fg>div{border-top:1px solid var(--border-default);padding-top:20px}.annual-dinner-page .fg h3{font-size:20px;font-weight:600;margin:12px 0 7px}.annual-dinner-page .fg p{color:var(--text-body);font-size:15px;line-height:1.6;margin:0}.annual-dinner-page .st{align-items:stretch;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:36px}.annual-dinner-page .st-tabs{border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.annual-dinner-page .st-tab{align-items:center;background:none;border:0;border-top:1px solid var(--border-default);display:flex;flex:1 1 0;font-family:var(--font-sans);gap:14px;padding:16px 4px;text-align:left;transition:opacity .2s;width:100%}.annual-dinner-page button.st-tab{cursor:pointer}.annual-dinner-page .st-tab[aria-selected=false]{opacity:.45}.annual-dinner-page .st-tab[aria-selected=false]:hover{opacity:.8}.annual-dinner-page .st-tab .n{color:var(--green-jade);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em}.annual-dinner-page .st-tab .t{display:flex;flex-direction:column;gap:3px}.annual-dinner-page .st-tab b{color:var(--text-strong);font-size:19px;font-weight:600}.annual-dinner-page .st-tab small{color:var(--text-muted);font-size:13.5px;line-height:1.4}.annual-dinner-page .card{background:#fff;border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.annual-dinner-page .card figure{aspect-ratio:4/3;background:var(--paper);margin:0;position:relative}.annual-dinner-page .card figure img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.annual-dinner-page .cap{align-items:center;background:#fffffff5;border-radius:12px;bottom:14px;box-shadow:var(--shadow-lg);display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;left:14px;padding:14px 16px;position:absolute;right:14px}.annual-dinner-page .cap p{color:var(--text-strong);flex:1 1 240px;font-size:15px;line-height:1.5;margin:0}.annual-dinner-page .pill{align-items:center;background:var(--surface-brand);border-radius:999px;color:var(--text-on-brand);display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:8px;line-height:1;padding:12px 22px;white-space:nowrap}.annual-dinner-page .fin{align-items:center;background:linear-gradient(135deg,#f1faf3,#e9f5ee);border:1px solid var(--border-subtle);border-radius:clamp(18px,2.4vw,28px);display:grid;gap:clamp(24px,5vw,56px);grid-template-columns:1fr 1fr;padding:clamp(30px,5vw,60px)}.annual-dinner-page .fin .eb{color:var(--green-jade);font-family:var(--font-serif);font-size:clamp(17px,2vw,24px);font-style:italic}.annual-dinner-page .fin h3{color:var(--green-600);font-family:var(--font-serif);font-size:clamp(54px,9vw,112px);font-weight:400;letter-spacing:-.02em;line-height:.92;margin:2px 0 0}.annual-dinner-page .fin p{color:var(--text-body);font-size:clamp(15px,1.3vw,18px);line-height:1.6;margin:clamp(16px,2vw,24px) 0 0;max-width:470px}.annual-dinner-page .fin .cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(22px,3vw,32px)}.annual-dinner-page .fin .art{justify-self:end;max-width:500px;width:100%}.annual-dinner-page .fin .art img{aspect-ratio:4/5;border-radius:20px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.annual-dinner-page .guides{-moz-column-gap:40px;column-gap:40px;-moz-columns:280px 2;columns:280px 2;list-style:none;margin:36px 0 0;padding:0}.annual-dinner-page .guides li{-moz-column-break-inside:avoid;border-top:1px solid var(--border-default);break-inside:avoid;color:var(--text-body);font-size:15px;line-height:1.5;padding:12px 0}.annual-dinner-page .guides li a{font-weight:600}@media (max-width:900px){.annual-dinner-page .fg{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.annual-dinner-page .fin,.annual-dinner-page .st{grid-template-columns:1fr}}@media (max-width:600px){.annual-dinner-page .cap{border-radius:0;border-top:1px solid var(--border-subtle);box-shadow:none;position:static}.annual-dinner-page .fg{grid-template-columns:1fr}}.annual-dinner-page details>summary::-webkit-details-marker{display:none}.annual-dinner-page details[open]>summary>span{transform:rotate(45deg)}.annual-dinner-page summary>span{transition:transform .2s}
