@font-face{font-family:fontSans;src:url(../media/Inter_400_normal-s.p.2qdljeg3s-lsl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontSans;src:url(../media/Inter_500_normal-s.p.1d14jwmkqqa0f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontSans;src:url(../media/Inter_600_normal-s.p.2dov6rjg62vru.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fontSans;src:url(../media/Inter_700_normal-s.p.4421omqeymgmp.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.fontsans_f40f5e5f-module__UWmq-q__className{font-family:fontSans,fontSans Fallback,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif}.fontsans_f40f5e5f-module__UWmq-q__variable{--font-sans:"fontSans", "fontSans Fallback", system-ui, Segoe UI, Helvetica Neue, Arial, sans-serif}
@font-face{font-family:fontDisplay;src:url(../media/CormorantGaramond_400_normal-s.p.1fm7t8dmldrtt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontDisplay;src:url(../media/CormorantGaramond_500_normal-s.p.1ua6lqq3rsqyo.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontDisplay;src:url(../media/CormorantGaramond_600_normal-s.p.2k7r9iymu8ux8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fontDisplay;src:url(../media/CormorantGaramond_700_normal-s.p.0ehq3873lu_8h.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontDisplay;src:url(../media/CormorantGaramond_400_italic-s.p.1zhb_kb4w2oq1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:fontDisplay;src:url(../media/CormorantGaramond_500_italic-s.p.0p-d800d619j9.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:fontDisplay Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.fontdisplay_906bd63a-module__QjbPkq__className{font-family:fontDisplay,fontDisplay Fallback,Georgia,Times New Roman,serif}.fontdisplay_906bd63a-module__QjbPkq__variable{--font-display:"fontDisplay", "fontDisplay Fallback", Georgia, Times New Roman, serif}
.tri-cookies{--cookie-cream-50:#fdfbf7;--cookie-navy:#08243a;--cookie-gold:#a89070;--cookie-gold-300:#d0b27c;--cookie-gold-700:#7e6440;--cookie-slate:#334453;--cookie-muted:#6e7478;--cookie-border:#e6dbcc;--cookie-font-display:var(--font-display), "Cormorant Garamond", Georgia, serif;--cookie-font-body:var(--font-sans), "Inter", system-ui, -apple-system, sans-serif;--cookie-shadow-soft:0 10px 30px #08243a12;--cookie-shadow-lift:0 18px 44px #08243a29;--cookie-ease:cubic-bezier(.22, .68, .24, 1);--cookie-dur:.32s}.tri-cookies .cookie-fab{z-index:100;background:var(--cookie-navy);cursor:pointer;width:52px;height:52px;box-shadow:var(--cookie-shadow-soft);transition:transform var(--cookie-dur) var(--cookie-ease), box-shadow var(--cookie-dur) var(--cookie-ease), opacity .4s var(--cookie-ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;left:24px}.tri-cookies .cookie-fab:hover{box-shadow:var(--cookie-shadow-lift);transform:translateY(-2px)}.tri-cookies .cookie-fab svg{width:24px;height:24px;color:var(--cookie-gold-300)}.tri-cookies .cookie-fab.is-hidden{opacity:0;pointer-events:none;transform:scale(.7)}.tri-cookies .cookie-panel{z-index:101;background:var(--cookie-cream-50);border:1px solid var(--cookie-border);width:min(400px,100vw - 48px);box-shadow:var(--cookie-shadow-lift);opacity:0;pointer-events:none;transition:opacity var(--cookie-dur) var(--cookie-ease), transform var(--cookie-dur) var(--cookie-ease);border-radius:18px;padding:24px;position:fixed;bottom:90px;left:24px;transform:translateY(12px)scale(.98)}.tri-cookies .cookie-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.tri-cookies .cp-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.tri-cookies .cp-title{font-family:var(--cookie-font-display);color:var(--cookie-navy);font-size:19px;font-weight:600}.tri-cookies .cp-close{cursor:pointer;color:var(--cookie-muted);width:26px;height:26px;transition:background var(--cookie-dur), color var(--cookie-dur);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tri-cookies .cp-close:hover{color:var(--cookie-navy);background:#08243a0f}.tri-cookies .cp-close svg{width:16px;height:16px}.tri-cookies .cp-text{font-family:var(--cookie-font-body);color:var(--cookie-slate);margin-bottom:18px;font-size:13.5px;line-height:1.6}.tri-cookies .cp-text a{color:var(--cookie-navy);text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #a8907080;text-decoration:underline #a8907080}.tri-cookies .cp-actions{flex-wrap:wrap;gap:9px;margin-bottom:2px;display:flex}.tri-cookies .cb-link{font-family:var(--cookie-font-body);color:var(--cookie-slate);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--cookie-border);text-decoration-color:var(--cookie-border);text-underline-offset:3px;background:0 0;border:none;margin-right:auto;padding:11px 4px;font-size:13px;font-weight:600}.tri-cookies .cb-link:hover{color:var(--cookie-navy);-webkit-text-decoration-color:var(--cookie-gold);text-decoration-color:var(--cookie-gold)}.tri-cookies .cb-btn{font-family:var(--cookie-font-body);cursor:pointer;min-width:0;transition:transform var(--cookie-dur) var(--cookie-ease), opacity var(--cookie-dur) var(--cookie-ease);border:1.5px solid var(--cookie-navy);text-align:center;border-radius:9px;flex:1;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.3}.tri-cookies .cb-btn:hover{transform:translateY(-1px)}.tri-cookies .cb-btn--ghost{color:var(--cookie-navy);background:0 0}.tri-cookies .cb-btn--ghost:hover{background:#08243a0d}.tri-cookies .cb-btn--solid{background:var(--cookie-navy);color:#fff}.tri-cookies .cb-btn--solid:hover{opacity:.9}.tri-cookies .cp-panel-cats{max-height:0;transition:max-height .4s var(--cookie-ease), margin var(--cookie-dur) var(--cookie-ease);overflow:hidden}.tri-cookies .cp-panel-cats.is-open{max-height:220px;margin-bottom:16px}.tri-cookies .cb-cat{border-bottom:1px solid var(--cookie-border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.tri-cookies .cb-cat:first-child{padding-top:2px}.tri-cookies .cb-cat-label{font-family:var(--cookie-font-body);color:var(--cookie-navy);font-size:13px;font-weight:600}.tri-cookies .cb-cat-desc{font-family:var(--cookie-font-body);color:var(--cookie-muted);max-width:42ch;margin-top:2px;font-size:11.5px;line-height:1.5}.tri-cookies .cb-toggle{flex-shrink:0;width:38px;height:22px;position:relative}.tri-cookies .cb-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.tri-cookies .cb-toggle .track{background:var(--cookie-border);transition:background var(--cookie-dur) var(--cookie-ease);pointer-events:none;border-radius:999px;position:absolute;inset:0}.tri-cookies .cb-toggle .thumb{width:16px;height:16px;transition:transform var(--cookie-dur) var(--cookie-ease);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #08243a4d}.tri-cookies .cb-toggle input:checked~.track{background:var(--cookie-navy)}.tri-cookies .cb-toggle input:checked~.thumb{transform:translate(16px)}.tri-cookies .cb-toggle input:disabled~.track{background:var(--cookie-gold-300);opacity:.7;cursor:not-allowed}.tri-cookies .cb-toggle input:disabled~.thumb{transform:translate(16px)}.tri-cookies .cb-toggle input:focus-visible~.track{outline-offset:2px;outline:3px solid #a890708c}.tri-cookies .cp-confirm{font-family:var(--cookie-font-body);color:var(--cookie-slate);align-items:center;gap:9px;padding:4px 0 2px;font-size:13px;display:flex}.tri-cookies .cp-confirm svg{width:17px;height:17px;color:var(--cookie-gold-700);flex-shrink:0}@media (max-width:560px){.tri-cookies .cookie-fab{bottom:16px;left:16px}.tri-cookies .cookie-panel{width:min(400px,100vw - 32px);bottom:80px;left:16px}.tri-cookies .cp-actions{flex-wrap:wrap}.tri-cookies .cb-link{flex:0 0 100%;margin-bottom:2px;margin-right:0}.tri-cookies .cb-btn{flex:auto}}
