/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-leading:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:var(--sans);--font-serif:var(--serif);--font-mono:var(--mono);--spacing:.25rem;--font-weight-medium:500;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:var(--ink);--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-cream:var(--cream);--color-gold:var(--gold);--color-muted:var(--muted);--color-line:var(--line);--color-gold-soft:var(--gold-soft);--color-announce:var(--announce);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--color-ink-2:var(--ink-2);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--leading-normal:1.5;--radius-xs:.125rem;--radius-sm:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-sm:8px;--color-paper:var(--paper);--leading-tight:1.25;--color-moss:var(--moss);--container-7xl:80rem;--color-cream-2:var(--cream-2);--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-bold:700;--tracking-wider:.05em;--color-rust:var(--rust)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}.absolute{position:absolute}.relative{position:relative}.top-1\/5{top:20%}.-left-5{left:calc(var(--spacing) * -5)}.hidden{display:none}.table{display:table}.h-auto{height:auto}.w-28{width:calc(var(--spacing) * 28)}.w-130\!{width:calc(var(--spacing) * 130)!important}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=48rem){.md\:top-\[40\%\]{top:40%}.md\:left-1\/2{left:50%}.md\:w-\[50\%\]{width:50%}}@media (width>=64rem){.lg\:w-\[200\%\]\!{width:200%!important}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}.nav{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:50;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 5.5);border-bottom-width:1px;border-bottom-color:#0000;justify-content:space-between;align-items:center;transition:background .4s,padding .4s,border-color .4s;display:flex;position:fixed}@media not all and (width>=900px){.nav{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3.5)}}.nav.scrolled{-webkit-backdrop-filter:blur(12px);border-color:var(--line);background:#f1ead4e0;padding:14px 40px}.nav-brand .sax-mark{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);color:var(--color-ink)}.nav-brand{align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-serif);--tw-font-weight:var(--font-weight-semibold);font-size:22px;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;text-decoration-line:none;display:flex}.nav-links{gap:calc(var(--spacing) * 9);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-medium);font-size:12px;font-weight:var(--font-weight-medium);--tw-tracking:.22em;letter-spacing:.22em;text-transform:uppercase;display:flex}@media not all and (width>=900px){.nav-links{display:none}}.nav-links a{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 1.5);color:var(--color-ink);text-decoration-line:none;position:relative}.nav-links a:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .4s cubic-bezier(.7,0,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink);padding-inline:calc(var(--spacing) * 5.5);padding-block:calc(var(--spacing) * 3);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.24em;letter-spacing:.24em;text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in);transition-duration:.3s;transition-timing-function:var(--ease-in);background-color:#0000;border-radius:3.40282e38px}@media (hover:hover){.nav-cta:hover{background-color:var(--color-ink);color:var(--color-cream)}}@media not all and (width>=480px){.nav-cta{background-color:var(--color-ink);color:var(--color-cream)}}.lang-switcher{align-items:center;display:flex}.lang-btns{align-items:center;gap:calc(var(--spacing) * .5);display:flex}@media not all and (width>=900px){.lang-btns{display:none}}.lang-btn{font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-muted);text-transform:uppercase;padding-block:5px;padding-inline:7px}@media (hover:hover){.lang-btn:hover{color:var(--color-ink)}}.lang-btn.active{color:var(--color-gold);background:#a47a3a1a}.lang-dropdown-wrap{display:none}@media not all and (width>=900px){.lang-dropdown-wrap{display:block}}.lang-dropdown{position:relative}.lang-dropdown-trigger{cursor:pointer;border-radius:var(--radius-md);font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-ink);background-color:#0000;border:1px solid #1d332747;align-items:center;gap:5px;padding-block:7px;padding-inline:11px;display:flex}.lang-dropdown-trigger:hover{border-color:var(--gold);background:#a47a3a0f}.lang-dropdown-trigger svg{flex-shrink:0;transition:transform .3s}.lang-dropdown-trigger svg.rotated{transform:rotate(180deg)}.lang-dropdown-menu{top:calc(100% + 6px);right:calc(var(--spacing) * 0);z-index:200;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-cream);min-width:90px;animation:.7s cubic-bezier(.2,.7,.2,1) both dropIn;position:absolute;overflow:hidden;box-shadow:0 12px 32px -8px #1d33272e}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-dropdown-item{cursor:pointer;border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-bottom-color:var(--color-line);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:left;font-family:var(--font-sans);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;--tw-ease:var(--ease-in);transition-duration:.15s;transition-timing-function:var(--ease-in);background-color:#0000;padding-block:11px;display:block}.lang-dropdown-item:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.lang-dropdown-item:hover{color:var(--color-ink)}}.lang-dropdown-item:hover{background:#a47a3a12}.lang-dropdown-item.active{color:var(--color-gold)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.announce{top:calc(var(--spacing) * 0);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:60;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-announce);background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);font-family:var(--font-sans);--tw-tracking:.32em;letter-spacing:.32em;color:var(--color-cream);text-transform:uppercase;font-size:10px;position:fixed;overflow:hidden}.announce-track{gap:calc(var(--spacing) * 15);white-space:nowrap;animation:22s linear infinite marquee;display:inline-flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.announce-track span{align-items:center;gap:calc(var(--spacing) * 15);display:inline-flex}.announce-track .dot{color:var(--color-gold-soft)}.nav.with-announce{top:33px}.hero{background:radial-gradient(ellipse at 50% 80%, #a47a3a1a, transparent 60%), linear-gradient(180deg, var(--paper), var(--cream));min-height:100vh;padding-inline:calc(var(--spacing) * 10);padding-top:140px;padding-bottom:calc(var(--spacing) * 20);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media not all and (width>=900px){.hero{padding-inline:calc(var(--spacing) * 5);padding-top:120px}}.hero:after{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-saxophone{pointer-events:none;--tw-translate-x:-50%;--tw-translate-y:-50%;width:min(520px,45vw);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-ink);opacity:.1;position:absolute;top:50%;left:50%}.hero-eyebrow{margin-bottom:calc(var(--spacing) * 7)}.hero-wordmark{z-index:2;margin:calc(var(--spacing) * 0);font-family:var(--font-serif);--tw-leading:.9;--tw-font-weight:var(--font-weight-medium);font-size:clamp(80px,16vw,240px);line-height:.9;font-weight:var(--font-weight-medium);--tw-tracking:.02em;letter-spacing:.02em;position:relative}.hero-wordmark .letter{opacity:0;animation:1.1s cubic-bezier(.2,.7,.2,1) forwards rise;display:inline-block;transform:translateY(40px)}@keyframes rise{to{opacity:1;transform:translateY(0)}}.hero-sub{z-index:2;padding-inline:calc(var(--spacing) * 0);padding-top:18px;padding-bottom:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-gold);animation:1.2s .8s both fade}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-tagline{z-index:2;margin-inline:auto;margin-top:56px;margin-bottom:calc(var(--spacing) * 0);max-width:540px;font-family:var(--font-serif);--tw-leading:1.4;color:var(--color-ink-2);font-size:clamp(20px,2.2vw,30px);font-style:italic;line-height:1.4;animation:1.4s 1.1s both fade;position:relative}.hero-meta{margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 7);font-family:var(--font-sans);--tw-tracking:.24em;letter-spacing:.24em;text-transform:uppercase;font-size:11px;animation:1.6s 1.4s both fade;display:flex}.hero-meta .dot{color:var(--color-gold)}.scroll-cue{bottom:calc(var(--spacing) * 7.5);z-index:2;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2.5);font-family:var(--font-sans);color:var(--color-muted);text-transform:uppercase;flex-direction:column;font-size:10px;display:flex;position:absolute;left:50%}.scroll-cue .line{background:linear-gradient(to bottom, var(--ink) 50%, transparent 50%);height:calc(var(--spacing) * 10);background-size:1px 8px;width:1px;animation:1.8s ease-in-out infinite scroll-cue}@keyframes scroll-cue{0%{opacity:.2;transform:translateY(-8px)}50%{opacity:1}to{opacity:.2;transform:translateY(8px)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}.menu{border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-paper);padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 0);padding-bottom:120px;position:relative}.menu-tabs{margin-top:calc(var(--spacing) * 5);justify-content:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 0);flex-wrap:wrap;display:flex}@media not all and (width>=900px){.menu-tabs{padding-inline:calc(var(--spacing) * 4)}}@media not all and (width>=480px){.menu-tabs{gap:calc(var(--spacing) * .5)}}.menu-tab{cursor:pointer;--tw-border-style:none;padding-inline:calc(var(--spacing) * 5.5);padding-block:calc(var(--spacing) * 3);font-variant-caps:all-small-caps;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;--tw-ease:var(--ease-in);transition-duration:.25s;transition-timing-function:var(--ease-in);background-color:#0000;border-style:none;border-radius:3.40282e38px;position:relative}@media (hover:hover){.menu-tab:hover{color:var(--color-ink)}}@media not all and (width>=900px){.menu-tab{padding-inline:calc(var(--spacing) * 0);font-size:15px}}@media not all and (width>=480px){.menu-tab{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);--tw-tracking:.12em;letter-spacing:.12em;font-size:13px}}.menu-tab.active{color:var(--color-ink)}.menu-tab.active:before{content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);height:calc(var(--spacing) * 1.5);content:var(--tw-content);width:calc(var(--spacing) * 1.5);content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-gold);border-radius:3.40282e38px;position:absolute;bottom:4px;left:50%}.menu-body{margin-inline:auto;margin-top:calc(var(--spacing) * 15);margin-bottom:calc(var(--spacing) * 0);max-width:1100px;padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 0);gap:60px 80px;display:grid;position:relative}@media not all and (width>=900px){.menu-body{margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 4)}}.menu-body--two-col{grid-template-columns:1fr 1fr}@media not all and (width>=900px){.menu-body--two-col{grid-template-columns:1fr}}@media (width<=900px){.menu-body,.menu-body--two-col,.menu-body--single{justify-content:unset;margin-top:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 0)}}@media not all and (width>=480px){.menu-body,.menu-body--two-col,.menu-body--single{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 0)}}.menu-body--single{grid-template-columns:minmax(0,720px);justify-content:center}.menu-pane{position:relative}.menu-col{gap:calc(var(--spacing) * 15);flex-direction:column;display:flex}@media not all and (width>=900px){.menu-col{gap:calc(var(--spacing) * 12)}}.menu-section-title{margin:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2);text-align:center;font-variant-caps:all-small-caps;font-family:var(--font-serif);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-gold)}@media not all and (width>=480px){.menu-section-title{font-size:17px}}.menu-section-line{margin-inline:auto;margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 7);height:1px;width:calc(var(--spacing) * 15);background-color:var(--color-gold);opacity:.6}.dish{cursor:default;align-items:baseline;gap:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);--tw-border-style:dashed;padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 3.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;--tw-ease:var(--ease-in-out);transition-duration:.25s;transition-timing-function:var(--ease-in-out);border-style:dashed;border-color:#1d332726;border-bottom-width:1px;grid-template-columns:1fr auto;display:grid}.dish:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.dish:hover{padding-left:calc(var(--spacing) * 3);background-color:#a47a3a0f}}@media not all and (width>=900px){.dish{gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}}@media not all and (width>=480px){.dish{gap:calc(var(--spacing) * 2)}}.dish-name{font-variant-caps:all-small-caps;font-family:var(--font-serif);--tw-font-weight:var(--font-weight-medium);font-size:19px;font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-ink)}@media not all and (width>=900px){.dish-name{font-size:16px}}@media not all and (width>=480px){.dish-name{font-size:15px}}.dish-desc{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-normal);line-height:var(--leading-normal);color:var(--color-muted);font-style:italic}@media not all and (width>=480px){.dish-desc{font-size:13px}}.dish-tag{margin-left:calc(var(--spacing) * 2);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gold);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);vertical-align:middle;font-family:var(--font-sans);--tw-tracking:.2em;letter-spacing:.2em;color:var(--color-gold);text-transform:uppercase;font-size:9px;display:inline-block}.dish-price{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-ink)}@media not all and (width>=900px){.dish-price{font-size:16px}}@media not all and (width>=480px){.dish-price{font-size:15px}}.menu-note{margin-top:calc(var(--spacing) * 15);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);font-style:italic}@media not all and (width>=900px){.menu-note{margin-top:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 0)}}.menu-poster-wrap{margin-inline:auto;margin-top:calc(var(--spacing) * 7.5);margin-bottom:calc(var(--spacing) * 0);max-width:1100px;padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 0);text-align:center}.menu-poster{transform-style:preserve-3d;will-change:transform;cursor:zoom-in;border-radius:var(--radius-sm);background-color:var(--color-cream);transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:block;position:relative;overflow:hidden;box-shadow:0 1px #1d332714,0 30px 60px -20px #1d332759,0 60px 120px -40px #1d332740}.menu-poster:before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);inset:calc(var(--spacing) * 0);content:var(--tw-content);z-index:2;content:var(--tw-content);background-image:linear-gradient(135deg,#ffffff2e 0%,#0000 35% 65%,#0000000f 100%);position:absolute}.menu-poster img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.menu-poster-overlay{right:calc(var(--spacing) * 4.5);bottom:calc(var(--spacing) * 4.5);z-index:3;--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3.5);padding-block:calc(var(--spacing) * 2.5);font-family:var(--font-sans);--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-cream);text-transform:uppercase;opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.4s;--tw-ease:var(--ease-in-out);transition-duration:.4s;transition-timing-function:var(--ease-in-out);background-color:#1d3327d9;border-radius:3.40282e38px;font-size:11px;display:inline-flex;position:absolute}.menu-poster:hover .menu-poster-overlay{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.menu-poster-caption{margin-top:calc(var(--spacing) * 4.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-muted);font-style:italic}.menu-divider{margin-inline:auto;margin-top:calc(var(--spacing) * 22.5);margin-bottom:calc(var(--spacing) * 0);text-align:center;color:var(--color-gold)}.menu-divider .smallcaps{font-size:16px}.lightbox{inset:calc(var(--spacing) * 0);z-index:1000;cursor:zoom-out;padding:calc(var(--spacing) * 10);--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#141e19eb;justify-content:center;align-items:center;animation:.3s both lbFade;display:flex;position:fixed}@keyframes lbFade{0%{opacity:0}to{opacity:1}}.lightbox img{cursor:default;border-radius:var(--radius-xs);width:auto;max-width:96vw;height:auto;max-height:92vh;animation:.45s cubic-bezier(.2,.7,.2,1) both lbZoom;box-shadow:0 40px 100px #00000080}@keyframes lbZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.lightbox-close{top:calc(var(--spacing) * 5.5);right:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);cursor:pointer;border-style:var(--tw-border-style);font-family:var(--font-serif);--tw-leading:1;color:var(--color-cream);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);background-color:#f1ead41f;border-width:1px;border-color:#f1ead440;border-radius:3.40282e38px;font-size:28px;line-height:1;position:absolute}@media (hover:hover){.lightbox-close:hover{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-ink)}}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.filosofia{margin-inline:auto;margin-block:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 20);max-width:1280px;padding-inline:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 15);grid-template-columns:1fr 1fr;padding-bottom:120px;display:grid}@media not all and (width>=900px){.filosofia{gap:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 10);padding-bottom:calc(var(--spacing) * 20);grid-template-columns:1fr}}.filosofia-quote{font-family:var(--font-serif);--tw-leading:var(--leading-tight);font-size:clamp(28px,3.4vw,46px);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink);font-style:italic}.filosofia-quote em{background:linear-gradient(120deg,#0000 0% 8%,#a47a3a38 8% 92%,#0000 92%);padding:0 6px;font-style:normal}.filosofia-body{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1.7;--tw-font-weight:var(--font-weight-medium);line-height:1.7;font-weight:var(--font-weight-medium);color:var(--color-ink-2)}.filosofia-body p+p{margin-top:calc(var(--spacing) * 5.5)}.filosofia-sig{margin-top:calc(var(--spacing) * 9);align-items:center;gap:calc(var(--spacing) * 3.5);font-family:var(--font-sans);--tw-tracking:.24em;letter-spacing:.24em;color:var(--color-muted);text-transform:uppercase;font-size:11px;display:flex}.filosofia-sig:before{height:1px;width:calc(var(--spacing) * 9);background-color:var(--color-gold);--tw-content:"";content:var(--tw-content)}.band{border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);background-color:var(--color-moss);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 15);color:var(--color-cream);border-color:#1d332733;border-bottom-width:1px;position:relative;overflow:hidden}.band-marquee{gap:calc(var(--spacing) * 17.5);white-space:nowrap;animation:30s linear infinite marquee;display:flex}@media (hover:hover){.band-marquee:hover{animation-play-state:paused}}.band-item{align-items:center;gap:calc(var(--spacing) * 17.5);font-family:var(--font-serif);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(56px,9vw,130px);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:.04em;letter-spacing:.04em;display:inline-flex}.band-item .hash{color:var(--color-gold-soft)}.band-item .star{height:calc(var(--spacing) * 5.5);width:calc(var(--spacing) * 5.5);opacity:.7}.band-meta{margin-top:calc(var(--spacing) * 7);text-align:center;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:#f1ead4cc;font-style:italic}.band-meta strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-gold-soft);font-style:normal}.spazio{padding-inline:calc(var(--spacing) * 0);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 30)}.gallery{margin-inline:auto;margin-top:calc(var(--spacing) * 15);margin-bottom:calc(var(--spacing) * 0);max-width:var(--container-7xl);gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 0);grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;display:grid}@media not all and (width>=900px){.gallery{grid-template-columns:repeat(6,1fr);grid-auto-rows:90px}}.tile{cursor:pointer;border-radius:var(--radius-xs);background-color:var(--color-cream-2);filter:saturate(.92);transition:filter .5s;position:relative;overflow:hidden}.tile:after{content:var(--tw-content);content:var(--tw-content);inset:calc(var(--spacing) * 0);content:var(--tw-content);content:var(--tw-content);opacity:0;content:var(--tw-content);background-image:linear-gradient(#0000 50%,#1d3327a6);transition:opacity .4s;position:absolute}@media (hover:hover){.tile:hover{filter:saturate(1.05)}.tile:hover:after{content:var(--tw-content);opacity:1}}.tile-img{inset:calc(var(--spacing) * 0);background-position:50%;background-size:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute}.tile:hover .tile-img{transform:scale(1.08)}.tile-label{opacity:0;bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 5);z-index:2;font-variant-caps:all-small-caps;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-cream);transition:transform .4s,opacity .4s;position:absolute;transform:translateY(10px)}.tile:hover .tile-label{opacity:1;transform:translateY(0)}.tile-a{grid-area:span 4/span 7/span 4/span 7}.tile-b,.tile-c{grid-area:span 2/span 5/span 2/span 5}.tile-d,.tile-e,.tile-f{grid-area:span 3/span 4/span 3/span 4}@media not all and (width>=900px){.tile-a,.tile-b,.tile-c,.tile-d,.tile-e,.tile-f{grid-area:span 3/span 6/span 3/span 6}}.visita{background-color:var(--color-ink);padding-inline:calc(var(--spacing) * 10);padding-block:calc(var(--spacing) * 30);color:var(--color-cream);position:relative}.visita:before{content:var(--tw-content);pointer-events:none;content:var(--tw-content);content:var(--tw-content);inset:calc(var(--spacing) * 0);content:var(--tw-content);content:var(--tw-content);content:var(--tw-content);opacity:.3;background-image:radial-gradient(#f1ead40f 1px,#0000 1px);background-size:4px 4px;position:absolute}.visita-grid{max-width:var(--container-7xl);align-items:center;gap:calc(var(--spacing) * 20);grid-template-columns:1.1fr 1fr;margin-inline:auto;display:grid;position:relative}@media not all and (width>=900px){.visita-grid{gap:calc(var(--spacing) * 12.5);grid-template-columns:repeat(1,minmax(0,1fr))}}.visita h2{margin-inline:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 5);font-family:var(--font-serif);--tw-font-weight:var(--font-weight-medium);font-size:clamp(48px,6vw,96px);font-weight:var(--font-weight-medium)}@media (width>=40rem){.visita h2{--tw-leading:1;line-height:1}}.visita-sub{margin-inline:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 12.5);--tw-leading:var(--leading-normal);max-width:480px;font-size:22px;line-height:var(--leading-normal);color:#f1ead4b3;font-style:italic}.visita-block{gap:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);border-color:#f1ead426;border-top-width:1px;flex-direction:column;display:flex}.visita-block:last-of-type{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.visita-label{font-family:var(--font-sans);--tw-tracking:.28em;letter-spacing:.28em;color:var(--color-gold-soft);text-transform:uppercase;font-size:11px}.visita-value{font-family:var(--font-serif);color:var(--color-cream);font-size:22px}.visita-value small{margin-left:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#f1ead48c;font-style:italic}.visita-cta{margin-top:calc(var(--spacing) * 10);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3.5);--tw-border-style:none;background-color:var(--color-gold);padding-inline:calc(var(--spacing) * 8.5);padding-block:calc(var(--spacing) * 4.5);font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.26em;letter-spacing:.26em;color:var(--color-ink);text-transform:uppercase;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);border-style:none;border-radius:3.40282e38px;display:inline-flex}@media (hover:hover){.visita-cta:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-gold-soft)}}.visita-cta svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.hours{font-family:var(--font-serif);grid-template-columns:1fr auto;gap:14px 28px;font-size:19px;display:grid}.hours .day{--tw-tracking:.12em;letter-spacing:.12em;color:#f1ead4c7;font-variant-caps:all-small-caps}.hours .time{text-align:right;color:var(--color-cream)}.hours .closed{color:var(--color-rust);font-style:italic}.hours .today,.hours .day.today:before{color:var(--color-gold-soft)}@media (width>=40rem){.hours .day.today:before{--tw-content:"● ";content:var(--tw-content)}}.map-card{aspect-ratio:4/5;border-radius:var(--radius-sm);border-style:var(--tw-border-style);background-color:var(--color-ink-2);border-width:1px;border-color:#f1ead41f;position:relative}.map-card svg{width:100%;height:100%;display:block}.map-marker{z-index:3;--tw-translate-x:-50%;--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y);position:absolute;top:48%;left:50%}.map-marker .pin{z-index:1;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);background-color:var(--color-gold);border-radius:50% 50% 50% 0;justify-content:center;align-items:center;display:flex;position:relative;rotate:-45deg;box-shadow:0 8px 24px #00000059}.map-marker .pin:after{content:var(--tw-content);height:calc(var(--spacing) * 2.5);content:var(--tw-content);width:calc(var(--spacing) * 2.5);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-ink);border-radius:3.40282e38px}.map-marker .pulse{z-index:0;margin-top:calc(var(--spacing) * -4.5);margin-left:calc(var(--spacing) * -4.5);height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);background-color:var(--color-gold);opacity:.4;border-radius:3.40282e38px;animation:2.2s ease-out infinite markerPulse;position:absolute;top:50%;left:50%}@keyframes markerPulse{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(3)}}.map-overlay{bottom:calc(var(--spacing) * 5);left:calc(var(--spacing) * 5);border-radius:var(--radius-xs);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-gold);padding-inline:calc(var(--spacing) * 4.5);padding-block:calc(var(--spacing) * 3.5);font-family:var(--font-serif);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-cream);--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#1d3327d9;font-size:15px;position:absolute}.map-overlay small{margin-bottom:calc(var(--spacing) * 1);font-family:var(--font-sans);--tw-tracking:.24em;letter-spacing:.24em;color:var(--color-gold-soft);text-transform:uppercase;font-size:10px;display:block}:root{--cream:#f1ead4;--cream-2:#ebe1c5;--paper:#f6efd9;--ink:#1d3327;--ink-2:#244033;--moss:#5d6f5a;--gold:#a47a3a;--gold-soft:#c69a52;--rust:#8a4a2a;--muted:#6a6553;--line:#1d33272e;--shadow:0 30px 60px -30px #1d332759;--announce:#f1ead426;--serif:"Cormorant Garamond", "EB Garamond", Georgia, serif;--sans:"Manrope", "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:500;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;opacity:.55;background-image:radial-gradient(#1d33270b 1px,#0000 1px),radial-gradient(#1d332706 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px;position:fixed;inset:0}.smallcaps{letter-spacing:.12em;font-variant-caps:all-small-caps;font-weight:600}.allcaps{text-transform:uppercase;letter-spacing:.18em;font-weight:600}.eyebrow{font-family:var(--sans);text-transform:uppercase;letter-spacing:.32em;color:var(--gold);font-size:11px;font-weight:600}.divider-leaf{color:var(--gold);align-items:center;gap:14px;display:inline-flex}.divider-leaf:before,.divider-leaf:after{content:"";background:currentColor;width:40px;height:1px}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}section{z-index:2;position:relative}.section-head{text-align:center;padding-inline:40px;padding-top:100px;padding-bottom:40px}.section-head h2{margin-inline:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 0);font-family:var(--font-serif);--tw-font-weight:var(--font-weight-medium);font-size:clamp(40px,6vw,76px);font-weight:var(--font-weight-medium);--tw-tracking:.02em;letter-spacing:.02em;color:var(--color-ink)}.foot{border-top-style:var(--tw-border-style);background-color:var(--color-ink-2);padding-inline:calc(var(--spacing) * 10);padding-top:calc(var(--spacing) * 12.5);padding-bottom:calc(var(--spacing) * 7.5);color:#f1ead4b3;border-color:#f1ead41a;border-top-width:1px}.foot-inner{margin-inline:auto;margin-block:calc(var(--spacing) * 0);max-width:var(--container-7xl);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}.foot-brand{font-family:var(--font-serif);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-cream);font-size:28px}.foot-meta{font-family:var(--font-sans);--tw-tracking:.22em;letter-spacing:.22em;text-transform:uppercase;font-size:11px}.foot-social{gap:calc(var(--spacing) * 4);display:flex}.foot-social a{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-style:var(--tw-border-style);color:var(--color-cream);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-in-out);transition-duration:.3s;transition-timing-function:var(--ease-in-out);border-width:1px;border-color:#f1ead440;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@media (hover:hover){.foot-social a:hover{border-color:var(--color-gold);background-color:var(--color-gold);color:var(--color-ink)}}
