@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-text.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--bg:#181410;--surface:#251f18;--ink:#f0e4d1;--gold:#d4b078;--muted:#c9bba7;--line:#665440;--display:"Cormorant Garamond", Georgia, serif;--body:"Golos Text", sans-serif;--gutter:clamp(22px, 5vw, 80px);--head:clamp(40px, 5vw, 72px);--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--bg);color:var(--ink);font:400 16px/1.75 var(--body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.02}h2{font-size:var(--head)}h3{font-size:32px;line-height:1.1}em{font-weight:400}p{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}a,button{transition:color .25s, background-color .25s, transform .35s var(--ease)}a:hover{color:var(--gold)}button:active,.button:active{transform:translateY(2px)}[hidden]{display:none!important}.shell{width:calc(100% - 2 * var(--gutter));max-width:1320px;margin-inline:auto}.skip{z-index:20;background:var(--gold);color:var(--bg);border-radius:30px;padding:12px 20px;position:absolute;top:-100px;left:20px}.skip:focus{top:20px}.cover{overflow:clip}.site-header{z-index:3;justify-content:space-between;align-items:center;gap:30px;min-height:124px;display:flex;position:relative}.brand{font:500 23px/1.2 var(--display);white-space:nowrap;align-items:center;gap:14px;display:flex}.brand-seal{width:52px;height:52px;font:italic 26px var(--display);border:1px solid var(--gold);color:var(--gold);border-radius:50%;place-items:center;display:grid}.brand-location{font:400 13px/1.8 var(--body);color:var(--muted);display:block}.site-header nav{gap:30px;display:flex}.site-header nav a{align-items:center;min-height:44px;display:flex}.header-action{border:1px solid var(--line);white-space:nowrap;border-radius:40px;padding:12px 24px}.header-action:hover{background:var(--gold);color:var(--bg);border-color:var(--gold)}.hero{align-items:center;min-height:760px;padding-block:60px 80px;display:flex;position:relative}.hero-art{z-index:0;width:100vw;height:calc(100% + 124px);position:absolute;top:-124px;left:50%;overflow:hidden;transform:translate(-50%)}.hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-copy{z-index:1;max-width:620px;position:relative}.occasion{color:var(--gold);margin-bottom:28px;font-size:16px}.hero h1{font-size:clamp(72px,8.2vw,118px);font-weight:500;line-height:.91}.hero h1 em{font-weight:400}.hero-year{font:400 76px/1.25 var(--display);letter-spacing:.075em;color:var(--gold);margin:16px 0 24px}.hero-description{color:var(--ink);font-size:18px;line-height:1.7}.hero-date{margin-top:24px;font-size:20px}.button{border:1px solid var(--gold);background:var(--gold);color:#28160e;border-radius:50px;justify-content:center;align-items:center;gap:28px;min-height:60px;padding:16px 30px;font-size:16px;font-weight:500;display:inline-flex}.hero .button{margin-top:32px}.button span{font-size:22px}.button:hover{color:#28160e;background:#edcf9a;transform:translateY(-3px)}.event-ribbon{border-block:1px solid var(--line);text-align:center;justify-content:space-around;gap:24px;padding:32px 20px;display:flex;position:relative}.event-ribbon p{font-size:16px}.event-ribbon p>span{font-family:var(--display);color:var(--gold);margin-bottom:4px;font-size:24px;display:block}.section{padding-block:112px}.flourish{color:var(--gold);margin-bottom:22px;font-family:Georgia,serif;font-size:44px;line-height:1;display:block}.club{grid-template-columns:1fr 1.05fr;align-items:center;gap:90px;display:grid}.club-photographs{padding:0 44px 90px 0;position:relative}.arch-photo img{aspect-ratio:.86;object-fit:cover;object-position:40% center;border-radius:240px 240px 24px 24px;width:100%}.arch-photo figcaption{color:var(--muted);margin-top:12px;font-size:13px}.small-photo{width:54%;position:absolute;bottom:0;right:0}.small-photo img{aspect-ratio:1.2;object-fit:cover;border:7px solid var(--bg);border-radius:80px 12px;width:100%}.small-photo figcaption{margin-top:8px;font-size:13px;line-height:1.6}.club-copy h2{margin-bottom:32px}.club-copy>p+p{margin-top:24px}.lead{font-family:var(--display);font-size:30px;line-height:1.25}.club-copy .lead{margin-bottom:24px}.club-facts{justify-content:space-between;gap:20px;margin-top:36px;display:flex}.club-facts p{flex:1}.club-facts strong{font:500 44px/1.2 var(--display);color:var(--gold);display:block}.club-facts span{margin-top:8px;font-size:13px;line-height:1.6;display:block}.section-heading{text-align:center;max-width:850px;margin:0 auto 60px}.section-heading h2{margin-bottom:24px}.section-heading p{color:var(--muted);font-size:18px}.cigar-section{background:var(--surface);border-radius:64px 64px 0 0}.cigar-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.cigar-picture{border:1px solid var(--line);border-radius:36px;padding:10px}.cigar-mat{aspect-ratio:3/2;background:#0c0a08;border-radius:26px;place-items:center;display:grid;overflow:hidden}.cigar-picture img{object-fit:contain;width:100%;height:100%;min-height:0;transition:transform 1s var(--ease);padding:16px}.cigar-picture[data-cigar=diplomaticos] img{mix-blend-mode:lighten;padding:0}.cigar-picture[data-cigar=davidoff] .cigar-mat{background:#e9ddc7}.cigar-picture[data-cigar=davidoff] img{mix-blend-mode:multiply}.cigar-picture[data-cigar=bolivar] img{padding:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cigar-picture:hover img{transform:scale(1.025)}}.cigar .origin{color:var(--gold);margin-top:28px;font-size:14px}.cigar h3{max-width:350px;margin:12px 0 20px}.cigar>p{font-size:16px}.cigar-format{color:var(--muted);margin-top:20px;font-size:14px!important}.premiere{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;display:grid}.premiere-copy h2{margin-bottom:28px}.premiere-copy .lead{color:var(--gold);margin-bottom:24px}.premiere-copy .designation{color:var(--gold);margin-top:28px;font-size:14px}.premiere figure{border:1px solid var(--line);border-radius:50% 50% 28px 28px;padding:28px}.premiere img{aspect-ratio:1.1;object-fit:contain;background:#101214;border-radius:50% 50% 12px 12px;width:100%}.program{background:var(--surface);border-radius:64px}.program-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:96px;display:grid}.music-photo img{object-fit:cover;object-position:center 30%;border-radius:220px 220px 24px 24px;width:100%;height:620px}.music-photo figcaption{color:var(--muted);margin-top:14px;font-size:13px}.agenda{position:relative}.agenda:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:30px;left:5px}.agenda article{grid-template-columns:12px 1fr;gap:28px;padding-bottom:30px;display:grid;position:relative}.agenda article:last-child{padding-bottom:0}.agenda-marker{border:1px solid var(--gold);background:var(--surface);border-radius:50%;width:11px;height:11px;margin-top:10px}.agenda h3{margin-bottom:10px;font-size:32px}.welcome-time{color:var(--gold);margin-bottom:6px;font-size:14px}.agenda p{max-width:520px}.memories-header{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:48px;display:flex}.memories-header h2{max-width:850px;margin-bottom:24px}.memories-header p{color:var(--muted)}.year-controls{border:1px solid var(--line);border-radius:40px;flex-shrink:0;gap:8px;padding:5px;display:flex}.year-controls button{min-height:46px;color:var(--ink);background:0 0;border:0;border-radius:30px;padding:10px 24px}.year-controls button[aria-pressed=true]{background:var(--gold);color:var(--bg)}.memory-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.memory-grid figure:nth-child(2n){padding-top:64px}.memory-grid img{aspect-ratio:1.45;object-fit:cover;border-radius:28px;width:100%}.memory-grid figcaption{color:var(--muted);margin-top:14px;font-size:14px}.meeting{background:var(--surface);border-radius:64px 64px 0 0}.meeting-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.meeting h2{margin-bottom:32px}.meeting .lead{margin-bottom:24px}.text-link{text-underline-offset:7px;align-items:center;min-height:44px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-flex}.invitation-card{text-align:center;border:1px solid var(--line);background:var(--bg);border-radius:200px 200px 28px 28px;padding:80px 48px 48px}.invitation-card-title{font:500 40px/1.1 var(--display);margin-bottom:28px}.invitation-card>p+p{margin-top:24px}.contact-pending{color:var(--gold);font-size:14px}.invitation-card .text-link{margin-top:28px}.partners{padding-block:88px 72px}.partners h2{text-align:center;margin-bottom:52px}.partner-list{flex-wrap:wrap;justify-content:center;gap:40px 64px;display:flex}.partner-list p{text-align:center;flex-direction:column;gap:8px;max-width:300px;display:flex}.partner-list p>span{font:500 28px/1.15 var(--display)}.partner-list small{color:var(--muted);font-size:13px}footer{border-top:1px solid var(--line);padding-block:48px 32px}.footer-top{justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-top p{font:500 24px/1.4 var(--display)}.footer-top p>span{font:400 13px var(--body);color:var(--muted)}.footer-top a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.footer-wish{text-align:center;font:400 clamp(36px, 5vw, 72px)/1.1 var(--display);color:var(--gold);padding-block:48px}.credits{text-align:center;color:var(--muted);font-size:13px;line-height:1.7}body .site-header{min-height:120px}body .hero{min-height:730px}body .hero-art{border:1px solid var(--line);border-radius:48% 48% 44% 44%;width:50%;height:640px;padding:12px;top:36px;left:auto;right:0;transform:none}body .hero-art img{border-radius:inherit;object-position:72% center}body .hero-copy{max-width:52%;padding-bottom:20px}body .hero h1{font-size:clamp(72px,7.4vw,108px)}body .hero-year{letter-spacing:.15em;margin:12px 0 24px;font-size:60px}body .hero-description{max-width:450px}.anniversary{z-index:2;background:var(--gold);color:#312416;border:5px solid var(--bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:126px;height:126px;display:flex;position:absolute;top:26px;right:0;transform:rotate(8deg)}.anniversary>span:first-child{font:500 54px/.95 var(--display)}.anniversary>span:last-child{font-size:13px}body .event-ribbon{border:1px solid var(--line);border-radius:80px;padding-block:24px}body .club{color:#38291f;background:#e9ddc7;border-radius:48px;gap:72px;margin-block:96px;padding:80px 64px}body .club-copy{order:-1}body .club-photographs{padding-right:0}body .small-photo{right:-20px}body .club .flourish,body .club-facts strong{color:#73502a}body .club .arch-photo figcaption,body .club .small-photo figcaption{color:#695340}body .club .small-photo img{border-color:#e9ddc7}body .cigar-section{background:var(--bg);border-radius:0;padding-top:16px}body .cigar{text-align:center}body .cigar h3{margin-inline:auto}body .premiere{padding-top:40px}body .premiere figure{border-radius:30px;order:-1}body .premiere img{border-radius:18px}body .program{color:#38291f;background:#e9ddc7;border-radius:56px}body .program .flourish,body .program .welcome-time{color:#73502a}body .program .section-heading p,body .program figcaption{color:#695340}body .program .agenda-marker{background:#e9ddc7;border-color:#73502a}body .program .agenda:before{background:#b49a73}body .program-layout{grid-template-columns:1.1fr .9fr}body .music-photo{order:2}body .music-photo img{border-radius:44% 44% 30px 30px}body .memories-header{align-items:center}body .memory-grid figure:nth-child(2n){padding-top:0}body .memory-grid img{aspect-ratio:1.2;border-radius:180px 180px 24px 24px}body .meeting{border-radius:0}body .invitation-card{color:#38291f;background:#e9ddc7;border-color:#e9ddc7;border-radius:32px;padding:56px 44px}body .contact-pending{color:#75532a}body .footer-wish{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.hero-art img{animation:scene-settle 1.4s var(--ease) both}.hero-copy h1{animation:type-arrive 1.1s var(--ease) both}.hero-year{animation:type-arrive 1.1s 80ms var(--ease) backwards}.occasion{animation:type-arrive 1s var(--ease) both}}@keyframes scene-settle{0%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes type-arrive{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1100px){.site-header nav{gap:20px}.header-action{display:none}.club{gap:48px}.program-layout,.meeting-layout{gap:56px}.cigar-collection{gap:24px}.invitation-card{padding:72px 32px 40px}body .club{gap:40px;padding:64px 40px}body .hero h1{font-size:8.4vw}body .hero-art{width:49%;height:600px}body .hero-copy{max-width:54%}body .hero-description{font-size:16px}.anniversary{width:100px;height:100px}.anniversary>span:first-child{font-size:42px}body .hero{min-height:730px}}@media (width<=700px){:root{--gutter:22px;--head:44px}.site-header,body .site-header{gap:20px;min-height:80px}.brand{gap:10px;font-size:21px}.brand-seal{width:44px;height:44px;font-size:23px}.brand-location{font-size:13px}.site-header nav{gap:18px}.site-header nav a{font-size:14px}.hero{align-items:flex-start;min-height:810px;padding-top:52px;padding-bottom:270px}.hero-art{height:calc(100% + 96px);top:-96px}.hero-art img{object-position:67% center;opacity:.68}.hero-copy{max-width:100%}.occasion{margin-bottom:24px;font-size:14px}.hero h1{font-size:clamp(64px,16vw,92px);line-height:.94}.hero-year{margin:14px 0 20px;font-size:54px}.hero-description{font-size:16px}.hero-date{margin-top:20px;font-size:18px}.hero .button{margin-top:26px}.button{gap:24px;min-height:56px;padding:15px 24px}.event-ribbon{flex-direction:column;gap:22px;padding:28px 0}.event-ribbon p>span{margin-bottom:2px;font-size:22px}.section{padding-block:72px}.club{grid-template-columns:1fr;gap:48px}.club-photographs{max-width:480px;margin-inline:auto;padding:0 28px 64px 0}.arch-photo img{aspect-ratio:.95}.small-photo{width:56%}.small-photo figcaption{font-size:13px}.club-copy .flourish{margin-bottom:18px}.club-copy h2{margin-bottom:24px}.lead{font-size:28px}.club-facts{gap:18px;margin-top:32px}.club-facts strong{font-size:40px}.club-facts span{font-size:13px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:44px}.section-heading p{font-size:16px}.cigar-section{border-radius:36px 36px 0 0}.cigar-collection{grid-template-columns:1fr;gap:48px;max-width:460px;margin-inline:auto}.cigar h3{max-width:320px;font-size:32px}.cigar .origin{margin-top:22px}.premiere{grid-template-columns:1fr;gap:36px}.premiere-copy .lead{font-size:30px}.premiere figure{padding:18px}.program{border-radius:36px}.program-layout,body .program-layout{grid-template-columns:1fr;gap:44px}.music-photo img{border-radius:180px 180px 24px 24px;height:420px}.agenda article{gap:22px;padding-bottom:28px}.agenda h3{font-size:30px}.memories-header{flex-direction:column;align-items:flex-start;gap:28px;margin-bottom:36px}.memories-header h2{font-size:42px}.year-controls{padding:4px}.year-controls button{padding:8px 24px}.memory-grid{grid-template-columns:1fr;gap:30px}.memory-grid figure:nth-child(2n){padding-top:0}.memory-grid img{aspect-ratio:1.4;border-radius:24px}.meeting{border-radius:36px 36px 0 0}.meeting-layout{grid-template-columns:1fr;gap:44px}.meeting h2{margin-bottom:28px}.invitation-card{border-radius:180px 180px 24px 24px;padding:70px 28px 36px}.invitation-card-title{font-size:36px}.partners h2{margin-bottom:40px;font-size:44px}.partner-list{align-items:center;gap:30px 24px}.partner-list p{width:calc(50% - 12px);max-width:100%}.partner-list p>span{font-size:24px}.partner-list small{font-size:13px}.partner-list p:nth-child(4),.partner-list p:nth-child(5){width:100%}.footer-top{flex-wrap:wrap;gap:24px}.footer-top p{width:100%}.footer-wish{padding-block:48px;font-size:38px}.credits{text-align:left;font-size:13px}body .hero{flex-direction:column;align-items:stretch;min-height:max(620px,100svh - 80px);padding-top:32px;padding-bottom:180px;display:flex}body .hero-copy{z-index:1;max-width:100%;padding:0}body .hero h1{font-size:clamp(52px,14vw,64px);line-height:.98}body .hero-year{margin:8px 0 16px;font-size:36px}body .hero-description{text-wrap:pretty;max-width:100%;line-height:1.55}body .hero .occasion{margin-bottom:16px}body .hero-date{margin-top:14px;font-size:15px}body .hero .button{min-height:52px;margin-top:18px;padding:12px 22px}body .hero-art{pointer-events:none;border:0;border-radius:0;width:100vw;height:calc(100% + 80px);padding:0;position:absolute;top:-80px;left:50%;right:auto;transform:translate(-50%)}body .hero-art:after{content:"";background:linear-gradient(180deg, #181410d1 0%, #181410d1 48%, #18141033 76%, var(--bg) 100%);position:absolute;inset:0}body .hero-art img{opacity:1;object-position:80% center}.anniversary{display:none}body .event-ribbon{border-radius:36px;padding:28px 18px}body .club{border-radius:32px;gap:40px;margin-block:64px;padding:48px 24px}body .club-copy{order:0}body .club-copy h2{font-size:40px}body .club-photographs{padding-right:10px}body .small-photo{right:0}body .club .club-facts{flex-wrap:wrap;gap:20px}body .club-facts p{flex:1;min-width:64px}body .cigar-section{padding-top:0}body .cigar-picture{max-width:350px;margin-inline:auto}body .premiere{padding-top:24px}body .premiere figure{order:0}body .program{border-radius:36px}body .music-photo{order:0}body .memories-header{align-items:flex-start}body .memory-grid img{aspect-ratio:1.3;border-radius:130px 130px 24px 24px}body .invitation-card{border-radius:28px;padding:40px 24px}}@media (width<=360px){.hero h1,body .hero h1{font-size:52px}.hero-description br{display:none}.club-facts{flex-wrap:wrap}.club-facts p{min-width:90px}.section-heading h2,.memories-header h2{font-size:38px}.partner-list p{width:100%}body .club{padding-inline:20px}body .club-copy h2{font-size:36px}.hero .button{padding-inline:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1000px){.club-copy .lead{font-size:24px;line-height:1.35}.invitation-card-title{font-size:32px}body .program .welcome-time{color:#6c4d2e}}@media (width<=700px){.club-copy .lead{font-size:24px}.invitation-card-title{font-size:32px}}.hero-date .venue{white-space:nowrap}.arch-photo figcaption{max-width:44%;line-height:1.6}.language-switcher{flex-shrink:0;position:relative}.language-switcher summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 6px;font-size:14px;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.language-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:20px;line-height:1}.language-short{display:none}.language-chevron{transition:transform .16s}.language-switcher[open] .language-chevron{transform:rotate(180deg)}.site-header .language-options{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:0;min-width:196px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000003d}.site-header .language-options a{white-space:nowrap;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;transition:background-color .16s,color .16s;display:flex}.language-options a:hover,.language-options a:focus-visible{background:var(--bg)}.language-options [aria-current=page]{color:var(--gold)}.language-check{margin-left:auto}.language-switcher:not([open]) .language-options{display:none}.desktop-nav{margin-left:auto}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{color:var(--gold);font-size:22px;transition:transform .2s}.mobile-menu[open] summary span{transform:rotate(45deg)}.history-note{font-size:13px;line-height:1.7}@media (width<=1100px){.site-header,.site-header .desktop-nav{gap:20px}}@media (width<=1000px){.site-header .desktop-nav{display:none}.site-header .language-switcher{margin-left:auto}.mobile-menu{display:block}.mobile-menu nav{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;align-items:stretch;gap:0;padding:20px 24px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{min-height:44px;padding:8px 0}}@media (width<=700px){.site-header,body .site-header{gap:12px}.site-header .brand{gap:8px;font-size:20px}.site-header .brand-seal{width:38px;height:38px;font-size:22px}.language-name{display:none}.language-short{display:inline}.mobile-menu summary{gap:6px}}@media (width<=420px){.site-header .brand-seal{display:none}}@media (width<=360px){body .site-header{gap:4px}.site-header .brand{font-size:18px}}.mobile-menu:not([open]) nav{display:none}.anniversary>span:last-child{text-align:center;max-width:100%;line-height:1.2}
