:root{--color-bg:#f7f4ee;--color-bg-alt:#f1ece3;--color-surface:#fff;--color-surface-hover:#fbf9f5;--color-text:#1c2420;--color-text-muted:#5a655e;--color-text-subtle:#5a655e;--color-divider:#e4ddd0;--color-pine-900:#0b1f16;--color-pine-800:#123122;--color-pine-700:#1b4630;--color-pine-600:#27603f;--color-pine-500:#36805a;--color-pine-400:#5a9e7c;--color-pine-100:#e8f1eb;--color-pine-50:#f2f7f4;--color-gold-900:#4e360b;--color-gold-800:#7a5714;--color-gold-700:#a87920;--color-gold-600:#c99b42;--color-gold-500:#e2bc72;--color-gold-400:#f0d499;--color-gold-200:#faeccb;--color-gold-100:#fbf4e3;--color-crimson-900:#480a0e;--color-crimson-800:#6d1117;--color-crimson-700:#8a1c24;--color-crimson-600:#b32630;--color-crimson-500:#d93844;--color-crimson-100:#fdf1f2;--color-accent:var(--color-crimson-700);--color-accent-600:var(--color-crimson-600);--color-accent-700:var(--color-crimson-800);--green-700:var(--color-pine-800);--green-800:var(--color-pine-900);--green-600:var(--color-pine-700);--green-500:var(--color-pine-600);--green-400:var(--color-pine-400);--green-300:#82c4a5;--green-200:#c3e3d4;--green-100:var(--color-pine-100);--font-heading:var(--font-serif,"Fraunces"), Georgia, serif;--font-serif-display:var(--font-serif,"Fraunces"), Georgia, serif;--font-body:var(--font-sans,"Plus Jakarta Sans"), system-ui, -apple-system, sans-serif;--font-cinzel:var(--font-cinzel,"Cinzel"), "Times New Roman", serif;--font-mono:var(--font-mono,"IBM Plex Mono"), monospace;--font-heading-weight:550;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px #0b1f160d;--shadow-md:0 6px 20px -6px #0b1f161a;--shadow-lg:0 20px 48px -12px #0b1f1624;--spring-hover:.65s linear(0, .0831, .2573, .4484, .6193, .7554, .8552, .9233, .9665, .9916, 1.0046, 1.01, 1.0111, 1.0099, 1.0079, 1.0058, 1.004, 1.0025, 1.0015, 1.0008, 1.0003, 1);--spring-zoom:.65s linear(0, .0521, .1679, .3056, .4418, .5643, .6684, .7531, .82, .8713, .9099, .9382, .9586, .973, .983, .9897, .9941, .997, .9987, .9997, 1.0003, 1);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--nav-height:72px;--vh-full:100vh;--gutter:clamp(16px, 4vw, 48px);--measure:1240px}@supports (height:100dvh){:root{--vh-full:100dvh}}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{color-scheme:light;scroll-padding-top:calc(var(--nav-height) + 12px);text-size-adjust:100%;max-width:100%;overflow-x:clip}html.nav-open{overflow:hidden}body{background:var(--color-bg);width:100%;max-width:100%;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;color:var(--color-pine-900);margin:0 0 var(--space-3);line-height:1.12}h1{letter-spacing:-.02em;font-size:clamp(40px,5.5vw,64px)}h2{letter-spacing:-.018em;font-size:clamp(30px,3.8vw,44px)}h3{font-size:clamp(22px,2.6vw,30px)}h4{font-size:19px}h5{font-size:17px}h6{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}p{margin:0 0 var(--space-4)}a{color:var(--color-pine-800);text-decoration:none;transition:color .18s}a:hover{color:var(--color-crimson-700)}img{max-width:100%;height:auto;display:block}figure{margin:0}:focus-visible{outline:3px solid var(--color-pine-600);outline-offset:3px}a[target=_blank]{position:relative}a[target=_blank]:before{content:" (opens in a new tab)";clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--color-gold-200);color:var(--color-pine-900)}.wrap{max-width:min(var(--measure), 100%);width:100%;min-width:0;margin-inline:auto}.pad{padding-inline:max(var(--gutter), var(--safe-left)) max(var(--gutter), var(--safe-right))}.section{z-index:3;padding-top:clamp(48px,9vw,128px);padding-bottom:clamp(48px,9vw,128px);position:relative}.hr{height:1px;margin:var(--space-6) 0;background:var(--color-divider);border:0}.kicker{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-800);margin-bottom:var(--space-4);align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.kicker:before{content:"";background:var(--color-gold-600);flex-shrink:0;width:28px;height:1px}.kicker.no-star:before{display:none}.kicker-green{color:var(--color-pine-600)}.kicker-green:before{background:var(--color-pine-500)}.display{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-pine-900);margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1.08}.btn{cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--radius-full);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:15px 28px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .22s,color .22s,border-color .22s,transform .22s,box-shadow .22s;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--color-crimson-700);color:#fff}.btn-primary:hover{color:#fff;background:var(--color-crimson-800);transform:translateY(-1px);box-shadow:0 6px 18px #6d111747}.btn-secondary{color:var(--color-pine-800);border-color:var(--color-divider);background:0 0}.btn-secondary:hover{background:var(--color-surface);color:var(--color-pine-900);border-color:var(--color-pine-600);transform:translateY(-1px)}.btn-gold{background:var(--color-gold-500);color:var(--color-pine-900);font-weight:700}.btn-gold:hover{background:var(--color-gold-400);color:var(--color-pine-900);transform:translateY(-1px)}.btn-green-outline{color:var(--color-pine-800);border:1.5px solid var(--color-pine-700);background:0 0}.btn-green-outline:hover{background:var(--color-pine-800);color:#fff;border-color:var(--color-pine-800)}.btn-gold-outline{color:var(--color-gold-800);border:1.5px solid var(--color-gold-600);background:0 0}.btn-gold-outline:hover{background:var(--color-gold-100);color:var(--color-gold-900)}.btn-green{background:var(--color-pine-800);color:#fff}.btn-green:hover{background:var(--color-pine-700);color:#fff;transform:translateY(-1px)}.btn-lg{padding:17px 34px;font-size:15px}.btn-icon{border-radius:var(--radius-full);width:44px;height:44px;padding:0}.btn .arrow{transition:transform .22s;display:inline-block}.btn:hover .arrow{transform:translate(3px)}.badge-ribbon{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);align-items:center;padding:5px 12px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.badge-gold{background:var(--color-gold-100);color:var(--color-gold-900)}.badge-crimson{background:var(--color-crimson-100);color:var(--color-crimson-800)}.badge-pine{background:var(--color-pine-100);color:var(--color-pine-800)}.input{width:100%;min-height:46px;font-family:var(--font-body);color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:#fff;padding:10px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.input:focus-visible{border-color:var(--color-pine-600);outline:none;box-shadow:0 0 0 3px #27603f24}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a,button,.btn,.navlink,.cart-trigger{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (width<=767px){.hide-mobile{display:none!important}}@media (width>=768px){.hide-desktop{display:none!important}}@media (height<=500px) and (orientation:landscape){.section{padding-top:clamp(32px,6vh,56px);padding-bottom:clamp(32px,6vh,56px)}}#main-content:focus{outline:none}.skip-link:focus,.skip-link:focus-visible{top:calc(14px + var(--safe-top));left:calc(14px + var(--safe-left));z-index:9999;clip:auto;clip-path:none;background:var(--color-pine-800);color:#fff;width:auto;height:auto;font-family:var(--font-body);border-radius:var(--radius-sm);outline:3px solid var(--color-gold-400);outline-offset:2px;margin:0;padding:12px 20px;font-weight:700;position:fixed;overflow:visible}.text-muted{color:var(--color-text-muted)}.text-gold{color:var(--color-gold-700)}.text-crimson{color:var(--color-crimson-700)}.text-pine{color:var(--color-pine-800)}@keyframes maskUp{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes marqueeR{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes snowA{0%{background-position:0 -120px,60px -300px,130px -80px}to{background-position:40px 900px,10px 1100px,-60px 1000px}}.anim [data-reveal]{opacity:0}.anim [data-reveal].revealed{opacity:1!important;transform:none!important}.masthead-wrap{z-index:90;padding-top:var(--safe-top);background:#f7f4eee6;position:sticky;top:0}.site-nav{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--color-divider);padding:14px max(var(--gutter), var(--safe-right)) 14px max(var(--gutter), var(--safe-left));background:#f7f4eee6;justify-content:space-between;align-items:center;gap:16px;transition:padding .25s,background .25s,box-shadow .25s;display:flex;position:relative}.site-nav.cond{box-shadow:var(--shadow-sm);background:#fffffff5;padding-top:9px;padding-bottom:9px}.navlink{letter-spacing:.04em;color:var(--color-pine-800);padding:6px 0;font-size:13.5px;font-weight:600;transition:color .18s;position:relative}.navlink:after{content:"";background:var(--color-crimson-700);transform-origin:100%;height:1.5px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.navlink:hover,.navlink[aria-current=page]{color:var(--color-crimson-700)}.navlink:hover:after,.navlink[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav-links{align-items:center;gap:clamp(18px,2.4vw,30px);display:flex}.nav-actions{align-items:center;gap:12px;display:flex}.nav-progress{background:var(--color-crimson-700);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.mqwrap{z-index:10;max-width:100%;position:relative;overflow:hidden}.mq{width:max-content;animation:42s linear infinite marquee;display:flex}.mqr{animation:48s linear infinite marqueeR}.mqwrap:hover .mq{animation-play-state:paused}.mq-band{padding:13px 0;overflow:hidden}.mq-run{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:36px;padding-right:36px;font-size:13px;font-weight:600;display:flex}.mq-sep{opacity:.5;font-size:9px}.card-luxury{border:1px solid var(--color-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--spring-hover), box-shadow .35s ease, border-color .35s ease;background:#fff;flex-direction:column;padding:16px;display:flex}.card-luxury:hover{border-color:var(--color-gold-600);box-shadow:var(--shadow-md);transform:translateY(-3px)}.shelf-outer{min-width:0;max-width:100%}.shelf-pin{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y;align-items:center;padding:clamp(24px,3.5vw,48px) 0;display:flex;position:static;overflow:auto hidden}.shelf-row{padding-left:var(--gutter);will-change:auto;background:0 0;gap:20px;display:flex}.shelf-card{border-radius:var(--radius-lg);border:1px solid var(--color-divider);color:inherit;box-shadow:var(--shadow-sm);touch-action:pan-x pan-y;transition:transform var(--spring-hover), box-shadow .35s ease, border-color .35s ease;background:#fff;flex-direction:column;flex:0 0 clamp(280px,26vw,360px);gap:16px;padding:20px;text-decoration:none;display:flex;position:relative}.shelf-card:hover{border-color:var(--color-gold-600);box-shadow:var(--shadow-md);transform:translateY(-3px)}.shelf-end{background:var(--color-pine-900);color:#f7f4ee;border-radius:var(--radius-lg);flex-direction:column;flex:0 0 clamp(280px,26vw,360px);justify-content:space-between;gap:24px;padding:32px 28px;display:flex}.shelf-tail{flex:0 0 var(--gutter);background:0 0}@media (width>=860px) and (hover:hover) and (pointer:fine){.shelf-outer{overflow-x:clip}.shelf-pin{top:var(--nav-height);scrollbar-width:none;touch-action:auto;position:sticky;overflow:hidden}.shelf-row{will-change:transform}.shelf-card{touch-action:manipulation}}@media (width<=859px){.shelf-row{scroll-snap-type:x proximity;padding-right:var(--gutter);gap:14px;transform:none!important}.shelf-card,.shelf-end{scroll-snap-align:start;flex:0 0 clamp(240px,78vw,320px)}.shelf-ph-inner[data-px]{transform:none!important}}.snow{pointer-events:none;z-index:40;opacity:.4;background-image:radial-gradient(2.5px 2.5px at 20px 30px,#fff 50%,#0000 51%),radial-gradient(1.8px 1.8px at 110px 160px,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 220px 90px,#fff 50%,#0000 51%);background-size:260px 420px,340px 520px,200px 380px;animation:28s linear infinite snowA;position:fixed;inset:0}.spot{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.anim [data-reveal],.mq,.snow{opacity:1!important;animation:none!important;transform:none!important}.pcard:hover,.sister-card:hover,.btn:hover,.btn:active{transform:none}.mq{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%}.mq-run+.mq-run{display:none}.mq-run{white-space:normal;justify-content:center;padding-right:0}}[hidden]{display:none!important}.contact-section[data-astro-cid-he3spzz3]{background:var(--color-pine-800);color:#f7f4ee;scroll-margin-top:calc(var(--nav-height) + 12px);padding-block:clamp(40px,6vw,88px)}.contact-topline[data-astro-cid-he3spzz3]{color:var(--color-gold-400);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #f0d49940;justify-content:space-between;gap:20px;padding-bottom:24px;font-size:11px;font-weight:600;display:flex}.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);padding-block:clamp(36px,5vw,64px);display:grid}.contact-intro[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{font-family:var(--font-heading);color:#f7f4ee;letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(42px,4.7vw,68px);font-weight:500;line-height:1.08}.contact-intro[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3] em[data-astro-cid-he3spzz3]{color:var(--color-gold-400);font-weight:400}.contact-lede[data-astro-cid-he3spzz3]{color:#d9e2da;max-width:38ch;margin:0;font-size:16px;line-height:1.8}.call-block[data-astro-cid-he3spzz3]{margin-top:36px}.contact-label[data-astro-cid-he3spzz3],.letter-label[data-astro-cid-he3spzz3]{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.contact-label[data-astro-cid-he3spzz3]{color:var(--color-gold-400)}.call-link[data-astro-cid-he3spzz3]{color:#f7f4ee;letter-spacing:-.025em;align-items:center;gap:20px;width:fit-content;max-width:100%;padding-block:8px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.3;text-decoration:none;display:flex}.call-link[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{color:var(--color-gold-400);font-size:25px;transition:transform .2s}.call-link[data-astro-cid-he3spzz3]:hover span[data-astro-cid-he3spzz3]{transform:translate(3px,-3px)}.call-link[data-astro-cid-he3spzz3]:hover{color:var(--color-gold-400)}.call-block[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:#d9e2da;margin:0;font-size:13px;line-height:1.8}.hours-link[data-astro-cid-he3spzz3]{color:#f7f4ee;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:underline;display:inline-flex}.letter[data-astro-cid-he3spzz3]{color:var(--color-pine-900);background:#f7f4ee;border:1px solid #e5ddce;padding:clamp(24px,3.2vw,44px);position:relative;box-shadow:10px 10px #0b1f1640}.letter[data-astro-cid-he3spzz3]:before{content:"";background:repeating-linear-gradient(135deg,#8a1c24 0 15px,#f7f4ee 15px 27px,#123122 27px 42px,#f7f4ee 42px 54px);height:5px;position:absolute;inset:0 0 auto}.letter-top[data-astro-cid-he3spzz3]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.letter-label[data-astro-cid-he3spzz3]{color:#5b6357}.letter-top[data-astro-cid-he3spzz3]>.letter-label[data-astro-cid-he3spzz3]{padding-top:6px}.postmark[data-astro-cid-he3spzz3]{outline-offset:3px;text-align:center;width:82px;color:var(--color-crimson-700);border:1px dashed #8a1c2470;outline:1px solid #8a1c2470;flex-shrink:0;padding:8px 4px;transform:rotate(7deg)}.postmark[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{letter-spacing:.12em;font-size:7px;font-weight:700;display:block}.postmark[data-astro-cid-he3spzz3] b[data-astro-cid-he3spzz3]{font-size:30px;font-weight:400;line-height:1.25;display:block}.letter[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{color:var(--color-pine-900);font-family:var(--font-heading);margin:0 0 16px;font-size:clamp(30px,3vw,40px);font-style:italic;font-weight:500;line-height:1.2}.letter-copy[data-astro-cid-he3spzz3]{color:#4a554b;max-width:40ch;margin:0 0 24px;font-size:14px;line-height:1.8}.letter-address[data-astro-cid-he3spzz3]{border-top:1px solid #d6dbd1;border-bottom:1px solid #d6dbd1;align-items:baseline;gap:14px;margin-bottom:24px;padding:16px 0;display:flex}.letter-address[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--color-pine-900);overflow-wrap:anywhere;text-underline-offset:4px;font-size:clamp(13px,1.4vw,17px);font-weight:600;text-decoration:underline}.letter-actions[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-button[data-astro-cid-he3spzz3],.gmail-button[data-astro-cid-he3spzz3]{border:1px solid var(--color-crimson-700);border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.email-button[data-astro-cid-he3spzz3]{background:var(--color-crimson-700);color:#fff}.email-button[data-astro-cid-he3spzz3]:hover{background:var(--color-crimson-800);color:#fff}.gmail-button[data-astro-cid-he3spzz3]{color:var(--color-crimson-700);background:0 0}.gmail-button[data-astro-cid-he3spzz3]:hover{background:#eee5d8}.order-note[data-astro-cid-he3spzz3]{color:#5b6357;margin:12px 0 0;font-size:11px;line-height:1.7}.contact-form[data-astro-cid-he3spzz3] fieldset[data-astro-cid-he3spzz3]{border:0;min-width:0;margin:0;padding:0}.contact-form[data-astro-cid-he3spzz3] label[data-astro-cid-he3spzz3]{color:#344838;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:grid}.form-pair[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{width:100%;min-width:0;color:var(--color-pine-900);font:inherit;background:#fffdf8;border:1px solid #bbc5b8;border-radius:3px;padding:12px;font-size:16px;font-weight:400;line-height:1.5}.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:140px}.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]::placeholder{color:#687164}.contact-form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible,.contact-form[data-astro-cid-he3spzz3] select[data-astro-cid-he3spzz3]:focus-visible,.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--color-pine-700);outline-offset:2px}.contact-form[data-astro-cid-he3spzz3] .order-note[data-astro-cid-he3spzz3]{margin:-8px 0 18px}.contact-trap[data-astro-cid-he3spzz3]{display:none}.send-button[data-astro-cid-he3spzz3]{width:100%;font:inherit;cursor:pointer;font-size:14px}fieldset[data-astro-cid-he3spzz3]:disabled .send-button[data-astro-cid-he3spzz3]{cursor:wait;opacity:.65}.form-status[data-astro-cid-he3spzz3]{color:#234c32;margin:0;font-size:14px;line-height:1.6}.form-status[data-astro-cid-he3spzz3]:not(:empty){padding:14px 0 4px}.form-status[data-astro-cid-he3spzz3][data-error=true]{color:var(--color-crimson-700)}.privacy-note[data-astro-cid-he3spzz3]{color:#5b6357;overflow-wrap:anywhere;margin:14px 0 0;font-size:11px;line-height:1.7}.email-alternatives[data-astro-cid-he3spzz3]{border-top:1px solid #d6dbd1;margin-top:20px;padding-top:8px}.email-alternatives[data-astro-cid-he3spzz3] summary[data-astro-cid-he3spzz3]{cursor:pointer;color:#344838;min-height:44px;padding-block:12px;font-size:12px}.email-alternatives[data-astro-cid-he3spzz3] summary[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--color-crimson-700);outline-offset:2px}.email-alternatives[data-astro-cid-he3spzz3] .letter-address[data-astro-cid-he3spzz3]{border:0;margin:0 0 12px;padding:0}.contact-signoff[data-astro-cid-he3spzz3]{border-top:1px solid #f0d49940;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:24px;display:flex}.contact-signoff[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{font-family:var(--font-heading);color:#f7f4ee;margin:0;font-size:23px}.contact-signoff[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{min-height:44px;color:var(--color-gold-400);text-underline-offset:4px;align-items:center;gap:16px;font-size:13px;display:inline-flex}.contact-section[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:focus-visible,.contact-section[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3]:focus-visible{outline-offset:5px;outline:3px solid #f0d499}.letter[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:focus-visible,.letter[data-astro-cid-he3spzz3] button[data-astro-cid-he3spzz3]:focus-visible{outline-color:var(--color-crimson-700)}@media (width<=900px){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:36px}.contact-intro[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{font-size:clamp(42px,7vw,60px)}.contact-lede[data-astro-cid-he3spzz3]{max-width:52ch}.contact-signoff[data-astro-cid-he3spzz3]{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=480px){.contact-topline[data-astro-cid-he3spzz3]{flex-direction:column;gap:8px;font-size:10px}.contact-intro[data-astro-cid-he3spzz3] h2[data-astro-cid-he3spzz3]{font-size:42px}.letter[data-astro-cid-he3spzz3]{padding:26px 20px;box-shadow:6px 6px #0b1f1640}.letter-actions[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.form-pair[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:0}.contact-signoff[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{font-size:12px}}@media (prefers-reduced-motion:reduce){.contact-section[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3],.call-link[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{transition:none}.call-link[data-astro-cid-he3spzz3]:hover span[data-astro-cid-he3spzz3]{transform:none}}.footer-wrap[data-astro-cid-nns7i3if]{z-index:3;background:var(--color-pine-900);color:#f7f4ee;margin-top:clamp(64px,8vw,120px);position:relative}.footer-main[data-astro-cid-nns7i3if]{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(32px,4vw,48px)}.footer-columns[data-astro-cid-nns7i3if]{grid-template-columns:1.4fr 1fr;gap:clamp(28px,4vw,56px);display:grid}.footer-brand[data-astro-cid-nns7i3if]{color:#fff;align-items:center;gap:12px;margin-bottom:16px;text-decoration:none;display:flex}.footer-wreath[data-astro-cid-nns7i3if]{background:0 0;flex-shrink:0;width:42px;height:42px}.footer-wreath[data-astro-cid-nns7i3if] img[data-astro-cid-nns7i3if]{object-fit:contain;width:100%;height:100%}.f-brand-title[data-astro-cid-nns7i3if]{font-family:var(--font-cinzel);letter-spacing:.08em;font-size:18px;font-weight:700}.f-brand-accent[data-astro-cid-nns7i3if]{color:var(--color-crimson-500);margin-left:2px}.f-brand-sub[data-astro-cid-nns7i3if]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-400);margin-top:2px;font-size:9.5px;display:block}.footer-tagline[data-astro-cid-nns7i3if]{color:#f7f4eead;max-width:32ch;margin:0 0 20px;font-size:14px;line-height:1.65}.col-heading[data-astro-cid-nns7i3if]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-400);margin:0 0 18px;font-size:12px;font-weight:700;line-height:1.4}.contact-list[data-astro-cid-nns7i3if]{flex-direction:column;gap:14px;display:flex}.contact-row[data-astro-cid-nns7i3if]{flex-direction:column;gap:2px;display:flex}.c-label[data-astro-cid-nns7i3if]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold-400);font-size:10.5px;font-weight:700}.c-value[data-astro-cid-nns7i3if]{color:#fff;overflow-wrap:anywhere;word-break:break-word;font-size:14.5px;font-weight:600;text-decoration:none}.email-options[data-astro-cid-nns7i3if] summary[data-astro-cid-nns7i3if]{cursor:pointer}.email-choices[data-astro-cid-nns7i3if]{gap:10px;margin-top:12px}.c-value[data-astro-cid-nns7i3if]:hover{color:var(--color-gold-400)}.c-plain[data-astro-cid-nns7i3if]{color:#f7f4eecc;font-size:13.5px;line-height:1.45}.legal-bar[data-astro-cid-nns7i3if]{border-top:1px solid #f7f4ee1f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(36px,5vw,56px);padding-top:20px;display:flex}.legal-text[data-astro-cid-nns7i3if]{color:#f7f4eecc;font-size:12.5px}.watermark-wrap[data-astro-cid-nns7i3if]{user-select:none;pointer-events:none;margin-top:clamp(24px,4vw,40px);overflow:hidden}.watermark-text[data-astro-cid-nns7i3if]{font-family:var(--font-cinzel);letter-spacing:.06em;text-align:center;color:#f7f4ee0d;white-space:nowrap;font-size:clamp(48px,8.8vw,128px);font-weight:800;line-height:.85}.wm-accent[data-astro-cid-nns7i3if]{color:#e2bc7214}@media (width<=1024px){.footer-tagline[data-astro-cid-nns7i3if]{max-width:none}}@media (width<=768px){.legal-bar[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=600px){.footer-columns[data-astro-cid-nns7i3if]{grid-template-columns:1fr}}
