@font-face{font-family:Neue Montreal Text;font-style:normal;font-weight:200 700;font-display:swap;src:url(/assets/neue-montreal-text-latin-Cd5jHxqd.woff2)format("woff2");unicode-range:U+0-17F,U+192,U+2C6-2DC,U+2013-2014,U+2018-201E,U+2020-2026,U+2030,U+2039-203A,U+2044,U+20AC,U+2122,U+2212}.club{--club-brand:#212325;--club-bg:#0d0e0f;--club-surface:#17191a;--club-line:#ffffff29;--club-text:#fff;--club-muted:#ffffff9e;--club-faint:#ffffff80;--club-line-strong:#ffffff3d;--club-accent:#fff;--club-accent-hover:#ffffffd9;--club-on-accent:#0d0e0f;--club-grain-opacity:.055;--club-ade:#ffff07;--club-ade-line:#0d0e0f33;--club-ade-faint:#0d0e0f9e;--club-fs-display:clamp(4rem, 1.7rem + 11.5vw, 7rem);--club-fs-h1:clamp(3rem, 1.4rem + 8vw, 5rem);--club-fs-h2:clamp(2.5rem, 1.3rem + 6vw, 4rem);--club-fs-h3:clamp(2.25rem, 1.65rem + 3vw, 3rem);--club-fs-h4:clamp(1.75rem, 1.55rem + 1vw, 2rem);--club-fs-large:clamp(1.125rem, 1.05rem + .5vw, 1.25rem);--club-fs-main:clamp(1rem, .95rem + .5vw, 1.125rem);--club-fs-small:clamp(.875rem, .83rem + .5vw, 1rem);--club-space-page-top:clamp(8rem, 6rem + 14vw, 14rem);--club-space-large:clamp(5.5rem, 3.5rem + 9vw, 10rem);--club-space-main:clamp(4rem, 2.7rem + 6vw, 7rem);--club-space-small:clamp(3rem, 2.1rem + 4vw, 5rem);background-color:var(--club-bg);color:var(--club-text);font-family:Neue Montreal Text,sans-serif;font-size:var(--club-fs-main);-webkit-font-smoothing:antialiased;line-height:1.5}.club ::selection{color:var(--club-bg);background:#fff}.club :is(h1,h2,h3,h4),.club .club-heading{color:var(--club-text);font-weight:650}.club .club-nav-item{--club-wght:550;font-weight:550}@property --club-wght{syntax:"<number>";inherits:false;initial-value:400}.club .club-wght{font-variation-settings:"wght" var(--club-wght);transition:--club-wght .26s cubic-bezier(.22,1,.36,1)}.club .club-wght:is(:hover,:focus-visible),.club :is(a,button):is(:hover,:focus-visible) .club-wght{--club-wght:650}.club .club-display{font-size:var(--club-fs-display)}.club .club-h1{font-size:var(--club-fs-h1)}.club .club-h2{font-size:var(--club-fs-h2)}.club .club-h3{font-size:var(--club-fs-h3)}.club .club-h4{font-size:var(--club-fs-h4)}.club .club-large{font-size:var(--club-fs-large)}.club-label{font-size:var(--club-fs-small);letter-spacing:.08em;text-transform:uppercase}.club-rule{background:var(--club-line);width:100%;height:1px}.club-grain{z-index:65;pointer-events:none;opacity:var(--club-grain-opacity);will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:.7s step-end infinite club-grain;position:fixed;inset:-20%}@media (resolution>=2x){.club-grain{background-size:120px 120px}}@keyframes club-grain{0%{transform:translate(0,0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-7%)}60%{transform:translate(-3%,6%)}80%{transform:translate(7%,-2%)}}@media (prefers-reduced-motion:reduce){.club-grain{animation-name:none}.club *{transition-duration:.001ms!important;animation-duration:.001ms!important}}[data-slot=dialog-overlay]:has(~.club){z-index:70}.club .invite{--invite-accent:var(--club-ade)}.club .invite-field{border:0;border-bottom:1px solid var(--club-line);width:100%;color:var(--club-text);font-size:var(--club-fs-large);background:0 0;padding:.75rem 0;transition:border-color .2s,color .2s}.club .invite-field::placeholder{color:#ffffff47}.club .invite-field:focus{border-bottom-color:var(--invite-accent);outline:none}.club .invite-field:focus-visible{outline:none}.club textarea.invite-field{resize:none;line-height:1.5}.club .invite-field[aria-invalid=true]{border-bottom-color:#ff6b6b}.club .club-popup-in{animation:.36s cubic-bezier(.22,1,.36,1) club-popup-in}@keyframes club-popup-in{0%{opacity:0;transform:translateY(1rem)}}.club.venue-light{--brand-cream:#f3eada;--brand-white:#fff;--brand-sky:#e9edf7;--brand-lavender:#eee9f6;--brand-blue:#8297ce;--brand-navy:#14275f;--brand-body:#59637b;--brand-border:#d9dde7;--club-brand:var(--brand-navy);--club-bg:var(--brand-cream);--club-surface:var(--brand-white);--club-line:var(--brand-border);--club-line-strong:color-mix(in srgb, var(--brand-border) 55%, var(--brand-navy));--club-text:var(--brand-navy);--club-muted:var(--brand-body);--club-faint:color-mix(in srgb, var(--brand-body) 80%, var(--brand-cream));--club-accent:var(--brand-navy);--club-accent-hover:#0b2a7a;--club-on-accent:var(--brand-cream);--club-grain-opacity:.02;--venue-danger:#b3261e;font-family:Google Sans,Helvetica Neue,Arial,sans-serif}.club.venue-light ::selection{background:var(--club-accent);color:#fff}:root[data-venue-theme=dark] .club.venue-light{--brand-midnight:#0f1b2d;--brand-panel:#16263d;--brand-cream:#f3eada;--brand-sky:#9bb8de;--brand-gold:#c9a65f;--brand-blue:var(--brand-sky);--brand-lavender:#9bb8de29;--club-brand:var(--brand-cream);--club-bg:var(--brand-panel);--club-surface:var(--brand-midnight);--club-line:#f3eada24;--club-line-strong:#f3eada52;--club-text:var(--brand-cream);--club-muted:#f3eadab8;--club-faint:#f3eada80;--club-accent:var(--brand-gold);--club-accent-hover:#d8b977;--club-on-accent:var(--brand-midnight);--club-grain-opacity:.04;--venue-danger:#ff8a80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-venue-theme=dark] .club.venue-light ::selection{background:var(--brand-gold);color:var(--brand-midnight)}.club.venue-light :is(h1,h2,h3,h4,.club-h1,.club-h2,.club-h3,.club-h4):not(.club-heading,.club-label){letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-weight:700}.club .venue{--club-fs-display:clamp(3.25rem, 1.5rem + 8.8vw, 5.5rem);--club-fs-h1:clamp(2.5rem, 1.2rem + 6.5vw, 4rem);--club-fs-h2:clamp(2.125rem, 1.15rem + 4.9vw, 3.25rem);--club-fs-h3:clamp(1.875rem, 1.4rem + 2.4vw, 2.5rem);--club-fs-h4:clamp(1.5rem, 1.35rem + .75vw, 1.75rem);--venue-accent:var(--brand-blue,#8297ce);--venue-accent-soft:var(--brand-lavender,#eee9f6)}.club .venue-card-media{background:var(--club-surface);position:relative;overflow:hidden}.club .venue-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}.club a:is(:hover,:focus-visible) .venue-card-media img{transform:scale(1.06)}.club .venue-field{border:0;border-bottom:1px solid var(--club-line);width:100%;color:var(--club-text);font-size:var(--club-fs-large);background:0 0;padding:.75rem 0;font-family:inherit;transition:border-color .2s,color .2s}.club .venue-field::placeholder{color:var(--club-faint)}.club .venue-field:focus{border-bottom-color:var(--venue-accent);outline:none}.club .venue-field:focus-visible{outline:none}.club textarea.venue-field{resize:none;line-height:1.5}.club .venue-field[aria-invalid=true]{border-bottom-color:var(--venue-danger)}.club select.venue-field option{background:var(--club-surface);color:var(--club-text)}.club .venue-chip{border:1px solid var(--club-line-strong);color:var(--club-text);border-radius:999px;padding:.55rem 1.15rem;font-size:.975rem;line-height:1.25;transition:border-color .2s,color .2s,background-color .2s}.club .venue-chip:is(:hover,:focus-visible){border-color:var(--club-text);outline:none}.club .venue-chip[aria-pressed=true]{color:var(--club-bg);border-color:var(--club-text);background:var(--club-text)}.club.venue-light .venue-step-heading em{color:var(--venue-accent);font-style:italic;font-weight:600}.club .venue-room{border:1px solid var(--club-line);border-radius:var(--radius-md,.375rem);background:var(--club-surface);text-align:left;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem 1rem;transition:border-color .2s,opacity .2s;display:flex}.club .venue-room[data-fits=false]{opacity:.45;background:0 0}.club .venue-room:is(:hover,:focus-visible){border-color:var(--club-line-strong);opacity:1;outline:none}.club .venue-room[aria-pressed=true]{border-color:var(--club-accent);box-shadow:inset 0 0 0 1px var(--club-accent)}.club .venue-photo-caption{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(1.5rem,1.1rem + 1vw,2.125rem);font-style:italic;font-weight:600;line-height:1.1}.club .venue-rdp{--rdp-cell:2.5rem;width:100%;position:relative}.club .venue-rdp .rdp-month_caption{justify-content:center;align-items:center;height:2.5rem;margin-bottom:.5rem;display:flex}.club .venue-rdp .rdp-caption_label{font-size:var(--club-fs-small);letter-spacing:.08em;text-transform:uppercase;font-weight:550}.club .venue-rdp .rdp-nav{pointer-events:none;justify-content:space-between;width:100%;display:flex;position:absolute;top:0}.club .venue-rdp .rdp-button_previous,.club .venue-rdp .rdp-button_next{pointer-events:auto;border:1px solid var(--club-line-strong);border-radius:var(--radius-md,.375rem);width:2.5rem;height:2.5rem;color:var(--club-text);justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.club .venue-rdp :is(.rdp-button_previous,.rdp-button_next) svg{fill:currentColor}.club .venue-rdp .rdp-button_previous:hover,.club .venue-rdp .rdp-button_next:hover{color:var(--venue-accent);border-color:var(--venue-accent);background:var(--venue-accent-soft)}.club .venue-rdp .rdp-button_previous:disabled,.club .venue-rdp .rdp-button_next:disabled{opacity:.3;pointer-events:none}.club .venue-rdp .rdp-month_grid{border-collapse:collapse;width:100%}.club .venue-rdp .rdp-weekday{letter-spacing:.1em;text-transform:uppercase;color:var(--club-faint);padding-bottom:.5rem;font-size:.6875rem;font-weight:400}.club .venue-rdp .rdp-day{text-align:center;padding:2px}.club .venue-rdp .rdp-day_button{aspect-ratio:1;width:100%;min-height:var(--rdp-cell);border-radius:var(--radius-md,.375rem);color:var(--club-text);font-size:var(--club-fs-small);font-variant-numeric:tabular-nums;border:1px solid #0000;transition:background-color .18s,border-color .18s,color .18s}.club .venue-rdp .rdp-day_button:hover:not(:disabled){border-color:var(--club-line-strong)}.club .venue-rdp .rdp-day_button:focus-visible{outline:2px solid var(--venue-accent);outline-offset:1px}.club .venue-rdp .rdp-outside .rdp-day_button{color:var(--club-line-strong)}.club .venue-rdp .rdp-selected .rdp-day_button{background:var(--club-text);border-color:var(--club-text);color:var(--club-bg)}.club .venue-rdp .rdp-day_button:disabled{color:var(--club-line-strong);cursor:not-allowed}.club .venue-rdp .venue-day-booked .rdp-day_button{background-image:linear-gradient(to top left, transparent calc(50% - .5px), var(--club-line-strong) calc(50% - .5px), var(--club-line-strong) calc(50% + .5px), transparent calc(50% + .5px))}.club .venue-rdp .venue-day-option .rdp-day_button{border-color:var(--venue-accent);color:var(--venue-accent)}.club .venue-rdp .venue-day-option.rdp-selected .rdp-day_button{color:var(--club-bg)}.club .venue-rdp .venue-day-busy .rdp-day_button{position:relative}.club .venue-rdp .venue-day-busy .rdp-day_button:after{content:"";background:var(--venue-accent);border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.club .venue-rdp .venue-day-busy.rdp-selected .rdp-day_button:after{background:currentColor}.club .venue-legend-booked{background-image:linear-gradient(to top left, transparent calc(50% - .5px), var(--club-line-strong) calc(50% - .5px), var(--club-line-strong) calc(50% + .5px), transparent calc(50% + .5px))}.club .venue-stepper{align-items:center;gap:.5rem;width:100%}.club .venue-stepper [data-slot=stepper-trigger]{color:var(--club-faint);align-items:center;gap:.6rem;transition:color .2s;display:inline-flex}.club .venue-stepper [data-slot=stepper-trigger]:not(:disabled):hover{color:var(--club-text)}.club .venue-stepper [data-slot=stepper-indicator]{border-radius:var(--radius-md,.375rem);border:1px solid var(--club-line);width:1.75rem;height:1.75rem;color:var(--club-faint);font-size:var(--club-fs-small);font-variant-numeric:tabular-nums;background:0 0;transition:border-color .2s,background-color .2s,color .2s}.club .venue-stepper [data-slot=stepper-indicator][data-state=active]{border-color:var(--club-accent);background:var(--club-accent);color:var(--club-on-accent)}.club .venue-stepper [data-slot=stepper-indicator][data-state=completed]{border-color:var(--venue-accent);color:var(--venue-accent);background:0 0}.club .venue-stepper [data-slot=stepper-trigger][data-state=active] .club-label,.club .venue-stepper [data-slot=stepper-trigger][data-state=completed] .club-label{color:var(--club-text)}.club .venue-stepper [data-slot=stepper-separator]{background:var(--club-line);height:1px}.club .venue-stepper [data-slot=stepper-separator][data-state=completed]{background:var(--venue-accent)}.club .venue-space-option{border-radius:var(--radius-md,.375rem);border:1px solid #0000;width:100%;padding:.5rem;transition:border-color .2s,opacity .2s;display:block}.club .venue-space-option[data-fits=false]{opacity:.42}.club .venue-space-option:is(:hover,:focus-visible){border-color:var(--club-line-strong);opacity:1;outline:none}.club .venue-space-option[aria-pressed=true]{border-color:var(--venue-accent);background:var(--venue-accent-soft);opacity:1}.club .venue-flow-actions{background:var(--club-bg)}.club .venue-step-btn{border:1px solid var(--club-line-strong);border-radius:var(--radius-md,.375rem);width:2.5rem;height:2.5rem;color:var(--club-text);justify-content:center;align-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.club .venue-step-btn:hover:not(:disabled){color:var(--venue-accent);border-color:var(--venue-accent);background:var(--venue-accent-soft)}.club .venue-step-btn:disabled{opacity:.3;cursor:not-allowed}.club.proposal-light{--background:#f3eada;--foreground:#14275f;--card:#fbf7ef;--muted-foreground:#59637b;--primary:#14275f;--primary-foreground:#f3eada;--highlight:#8297ce;--sidebar:#14275f;--sidebar-foreground:#fff;--sidebar-primary:#f3eada;--sidebar-primary-foreground:#14275f;--ink:#14275f;--ink-foreground:#fff;--ink-primary:#fff;--ink-primary-foreground:#14275f;--gold:#ecd07c;--gold-foreground:#14275f;--gold-ink:#a8801c}.club.proposal-light[data-proposal-theme=evening]{--proposal-grain:.04;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.club.proposal-light{--card-foreground:var(--foreground);--muted:color-mix(in oklab, var(--background) 93%, var(--foreground));--muted-strong:color-mix(in oklab, var(--background) 87%, var(--foreground));--accent:color-mix(in oklab, var(--background) 82%, var(--highlight));--accent-foreground:var(--foreground);--border:color-mix(in oklab, var(--background) 82%, var(--foreground));--club-brand:var(--primary);--club-bg:var(--background);--club-surface:var(--card);--club-line:var(--border);--club-line-strong:color-mix(in oklab, var(--background) 62%, var(--foreground));--club-text:var(--foreground);--club-muted:var(--muted-foreground);--club-faint:color-mix(in oklab, var(--muted-foreground) 78%, var(--background));--club-accent:var(--primary);--club-accent-hover:color-mix(in oklab, var(--primary) 86%, var(--primary-foreground));--club-on-accent:var(--primary-foreground);--club-grain-opacity:var(--proposal-grain,.02);--proposal-sidebar-w:15rem;--proposal-column:50rem;--club-pad-bg:var(--background);--club-fs-main:.9375rem;--club-fs-large:1.125rem;--club-fs-small:.875rem;--club-fs-h4:1.25rem;font-family:var(--proposal-body-font,"Google Sans"), "Helvetica Neue", Arial, sans-serif}.club.proposal-light .club-label{letter-spacing:.1em;font-size:.75rem}.club.proposal-light ::selection{background:var(--primary);color:var(--primary-foreground)}.club.proposal-light .proposal-chapter{font-family:var(--proposal-heading-font,"Cormorant Garamond"), Georgia, "Times New Roman", serif;letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.1}.club.proposal-light :is(h1,h2,h3,h4,.club-heading,.club-h4){font-weight:650}.club.proposal-light .proposal-chapter-sm{font-family:var(--proposal-heading-font,"Cormorant Garamond"), Georgia, "Times New Roman", serif;letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.1}.club.proposal-light .proposal-hero-title{font-family:var(--proposal-heading-font,"Cormorant Garamond"), Georgia, "Times New Roman", serif;letter-spacing:-.02em;font-size:clamp(1.875rem,1.5rem + 1vw,2.375rem);font-weight:700;line-height:1.05}.club.proposal-light .proposal-ink{background:var(--ink);color:var(--ink-foreground);--club-text:var(--ink-foreground);--club-muted:color-mix(in oklab, var(--ink-foreground) 72%, var(--ink));--club-faint:color-mix(in oklab, var(--ink-foreground) 55%, var(--ink));--club-line:color-mix(in oklab, var(--ink-foreground) 18%, var(--ink));--club-line-strong:color-mix(in oklab, var(--ink-foreground) 35%, var(--ink));--club-accent:var(--ink-primary);--club-accent-hover:color-mix(in oklab, var(--ink-primary) 88%, var(--ink));--club-on-accent:var(--ink-primary-foreground);--club-surface:color-mix(in oklab, var(--ink-foreground) 6%, var(--ink))}.club.proposal-light .proposal-card{background:var(--club-surface);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 6%, transparent)}@media print{.club.proposal-light .club-grain{display:none}}.club.proposal-light .proposal-sidebar{background-image:linear-gradient(180deg, color-mix(in oklab, var(--sidebar) 82%, var(--highlight)) 0%, var(--sidebar) 45%);background:var(--sidebar);color:var(--sidebar-foreground);--club-text:var(--sidebar-foreground);--club-muted:color-mix(in oklab, var(--sidebar-foreground) 72%, var(--sidebar));--club-faint:color-mix(in oklab, var(--sidebar-foreground) 50%, var(--sidebar));--club-line:color-mix(in oklab, var(--sidebar-foreground) 14%, var(--sidebar));--club-line-strong:color-mix(in oklab, var(--sidebar-foreground) 35%, var(--sidebar));--club-accent:var(--sidebar-primary);--club-accent-hover:color-mix(in oklab, var(--sidebar-primary) 88%, var(--sidebar-foreground));--club-on-accent:var(--sidebar-primary-foreground);--club-surface:color-mix(in oklab, var(--sidebar-foreground) 8%, var(--sidebar))}.club.proposal-light .proposal-soft{background:var(--muted);color:var(--foreground)}.club.proposal-light .proposal-timeline{flex-direction:column;display:flex}.club.proposal-light .proposal-timeline>li{border-bottom:1px solid var(--club-line);padding-block:1.25rem}.club.proposal-light .proposal-timeline>li:first-child{padding-top:.5rem}.club.proposal-light .proposal-timeline>li:last-child{border-bottom:0}.club.proposal-light .proposal-timeline-dot{background:var(--highlight);border-radius:9999px;width:.5rem;height:.5rem;margin-top:.4rem}.club.proposal-light h4:not(.club-large),.club.proposal-light .club-heading{font-size:var(--club-fs-main)}.club.proposal-light .proposal-band{background:color-mix(in oklab, var(--background) 78%, var(--gold))}.club.proposal-light .proposal-band-mark{vertical-align:-.1rem;background:var(--gold-ink);width:2px;height:.75rem;margin-right:.5rem;display:inline-block}.club.proposal-light .proposal-category{background:var(--muted-strong);vertical-align:top}.club.proposal-light button .club-label,.club.proposal-light a .club-label{text-transform:none;letter-spacing:0;font-size:var(--club-fs-small);font-weight:550}.club.proposal-light .proposal-sheet{background:color-mix(in oklab, var(--card) 40%, #fff);border:1px solid var(--club-line);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:.5rem}.club.proposal-light[data-proposal-theme=evening] .proposal-sheet{background:var(--card)}.club.proposal-light .proposal-gold{background:var(--gold);color:var(--gold-foreground);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.75rem;font-weight:650;transition:filter .2s;display:inline-flex}.club.proposal-light .proposal-gold:hover{filter:brightness(.95)}.club.proposal-light .proposal-gold:disabled{cursor:not-allowed;opacity:.5}.club.proposal-light .proposal-ink-gradient{background:linear-gradient(120deg, var(--ink) 0%, var(--ink) 45%, color-mix(in oklab, var(--ink) 75%, var(--highlight)) 100%)}.club.proposal-light section>.club-label:first-child{color:var(--highlight)}.club.proposal-light .proposal-option.is-selected{border-color:var(--gold-ink);box-shadow:0 0 0 1px var(--gold-ink)}.club.proposal-light .proposal-swiper{scrollbar-width:none;align-items:stretch;padding-bottom:2px}.club.proposal-light .proposal-swiper::-webkit-scrollbar{display:none}.club.proposal-light.proposal-classic{--background:#f3eada;--foreground:#14275f;--card:#fbf7ef;--muted-foreground:#59637b;--primary:#14275f;--primary-foreground:#f3eada;--highlight:#8297ce;--sidebar:#14275f;--sidebar-foreground:#fff;--sidebar-primary:#f3eada;--sidebar-primary-foreground:#14275f;--ink:#14275f;--ink-foreground:#fff;--ink-primary:#fff;--ink-primary-foreground:#14275f}.club.proposal-light.proposal-classic[data-proposal-theme=evening]{--proposal-grain:.04;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.club.proposal-light.proposal-classic{--card-foreground:var(--foreground);--muted:color-mix(in oklab, var(--background) 93%, var(--foreground));--muted-strong:color-mix(in oklab, var(--background) 87%, var(--foreground));--accent:color-mix(in oklab, var(--background) 82%, var(--highlight));--accent-foreground:var(--foreground);--border:color-mix(in oklab, var(--background) 82%, var(--foreground));--club-brand:var(--primary);--club-bg:var(--background);--club-surface:var(--card);--club-line:var(--border);--club-line-strong:color-mix(in oklab, var(--background) 62%, var(--foreground));--club-text:var(--foreground);--club-muted:var(--muted-foreground);--club-faint:color-mix(in oklab, var(--muted-foreground) 78%, var(--background));--club-accent:var(--primary);--club-accent-hover:color-mix(in oklab, var(--primary) 86%, var(--primary-foreground));--club-on-accent:var(--primary-foreground);--club-grain-opacity:var(--proposal-grain,.02);--proposal-sidebar-w:15rem;--proposal-column:50rem;--club-pad-bg:var(--background);--club-fs-main:1rem;--club-fs-large:1.125rem;--club-fs-small:.875rem;--club-fs-h4:1.25rem;font-family:Google Sans,Helvetica Neue,Arial,sans-serif}.club.proposal-light.proposal-classic ::selection{background:var(--primary);color:var(--primary-foreground)}.club.proposal-light.proposal-classic .proposal-chapter{letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:700;line-height:1.1}.club.proposal-light.proposal-classic :is(h1,h2,h3,h4,.club-heading,.club-h4){font-weight:650}.club.proposal-light.proposal-classic .proposal-chapter-sm{letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.375rem;font-weight:700;line-height:1.1}.club.proposal-light.proposal-classic .proposal-hero-title{letter-spacing:-.02em;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2.25rem,1.6rem + 2vw,3rem);font-weight:700;line-height:1.05}.club.proposal-light.proposal-classic .proposal-ink{background:var(--ink);color:var(--ink-foreground);--club-text:var(--ink-foreground);--club-muted:color-mix(in oklab, var(--ink-foreground) 72%, var(--ink));--club-faint:color-mix(in oklab, var(--ink-foreground) 55%, var(--ink));--club-line:color-mix(in oklab, var(--ink-foreground) 18%, var(--ink));--club-line-strong:color-mix(in oklab, var(--ink-foreground) 35%, var(--ink));--club-accent:var(--ink-primary);--club-accent-hover:color-mix(in oklab, var(--ink-primary) 88%, var(--ink));--club-on-accent:var(--ink-primary-foreground);--club-surface:color-mix(in oklab, var(--ink-foreground) 6%, var(--ink))}.club.proposal-light.proposal-classic .proposal-card{background:var(--club-surface);box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 6%, transparent)}@media print{.club.proposal-light.proposal-classic .club-grain{display:none}}.club.proposal-light.proposal-classic .proposal-sidebar{background:var(--sidebar);color:var(--sidebar-foreground);--club-text:var(--sidebar-foreground);--club-muted:color-mix(in oklab, var(--sidebar-foreground) 72%, var(--sidebar));--club-faint:color-mix(in oklab, var(--sidebar-foreground) 50%, var(--sidebar));--club-line:color-mix(in oklab, var(--sidebar-foreground) 14%, var(--sidebar));--club-line-strong:color-mix(in oklab, var(--sidebar-foreground) 35%, var(--sidebar));--club-accent:var(--sidebar-primary);--club-accent-hover:color-mix(in oklab, var(--sidebar-primary) 88%, var(--sidebar-foreground));--club-on-accent:var(--sidebar-primary-foreground);--club-surface:color-mix(in oklab, var(--sidebar-foreground) 8%, var(--sidebar))}.club.proposal-light.proposal-classic .proposal-soft{background:var(--muted);color:var(--foreground)}.club.proposal-light.proposal-classic .proposal-timeline{flex-direction:column;gap:1.75rem;display:flex;position:relative}.club.proposal-light.proposal-classic .proposal-rail-track,.club.proposal-light.proposal-classic .proposal-rail-fill{pointer-events:none;width:1px;position:absolute;left:calc(6.375rem - .5px)}@media (width>=640px){.club.proposal-light.proposal-classic .proposal-rail-track,.club.proposal-light.proposal-classic .proposal-rail-fill{left:calc(8.75rem - .5px)}}.club.proposal-light.proposal-classic .proposal-rail-track{background:var(--club-line);top:.9rem;bottom:.9rem}.club.proposal-light.proposal-classic .proposal-rail-fill{background:var(--foreground);height:0;top:0}.club.proposal-light.proposal-classic .proposal-timeline-dot{z-index:1;background:var(--background);border:1px solid var(--club-line-strong);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--background);border-radius:9999px;margin-top:.45rem;transition:background-color .32s,border-color .32s,box-shadow .32s,transform .32s;position:relative}.club.proposal-light.proposal-classic .proposal-timeline-dot.is-lit{background:var(--highlight);border-color:var(--highlight);box-shadow:0 0 0 3px var(--background), 0 0 0 5px color-mix(in srgb, var(--highlight) 35%, transparent);transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.club.proposal-light.proposal-classic .proposal-timeline-dot{background:var(--highlight);border-color:var(--highlight);transition:none}}.club.proposal-light.proposal-classic h4:not(.club-large),.club.proposal-light.proposal-classic .club-heading{font-size:var(--club-fs-main)}.club.proposal-light.proposal-classic .proposal-band{background:var(--muted)}.club.proposal-light.proposal-classic .proposal-category{background:var(--muted-strong);vertical-align:top}.club.proposal-light.proposal-classic .proposal-timeline--tight{gap:1.375rem}.club.proposal-light.proposal-classic .proposal-timeline--dense{gap:1rem}.club.proposal-light.proposal-classic button .club-label,.club.proposal-light.proposal-classic a .club-label{text-transform:none;letter-spacing:0;font-size:var(--club-fs-small);font-weight:550}.club.proposal-light.proposal-classic .proposal-swiper{scrollbar-width:none;align-items:stretch;padding-bottom:2px}.club.proposal-light.proposal-classic .proposal-swiper::-webkit-scrollbar{display:none}.club.proposal-light.proposal-classic section>.club-label:first-child{color:var(--highlight)}.club.proposal-light.proposal-classic .proposal-swiper>.is-selected{background:var(--accent);border-color:var(--highlight)}html:has(.proposal-light){font-size:100%}.club.proposal-light.proposal-classic .club-label{font-size:var(--club-fs-small);letter-spacing:.08em}.club.proposal-light.proposal-classic .proposal-timeline>li{border-bottom:0;padding-block:0}.club.proposal-light.proposal-classic .proposal-sidebar{background-image:none}
