@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/allura.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:optional;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:optional;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/cormorant-garamond.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/cormorant-garamond.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/cormorant-garamond.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/dm-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/dm-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/dm-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:104.41%;ascent-override:95.01%;descent-override:29.69%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback Android;src:local(Roboto);size-adjust:104.41%;ascent-override:95.01%;descent-override:29.69%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback;src:local(Georgia);size-adjust:88.06%;ascent-override:104.92%;descent-override:32.59%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback Serif;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(Tinos);size-adjust:96.03%;ascent-override:96.22%;descent-override:29.89%;line-gap-override:0%}@font-face{font-family:Allura Fallback;src:local(Brush Script MT),local(BrushScriptMT);size-adjust:101.69%;ascent-override:78.67%;descent-override:44.25%;line-gap-override:0%}@font-face{font-family:Allura Fallback Serif;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(Tinos Italic);size-adjust:81.1%;ascent-override:98.64%;descent-override:55.48%;line-gap-override:0%}:root{--dg-mocha:#906756;--dg-mocha-dark:#6f4c3e;--dg-cacao:#4a2f25;--dg-ink:#2a1c16;--dg-cream:#fbf4ec;--dg-sand:#f2e5d7;--dg-blush:#ecd0c4;--dg-rose:#c4826f;--dg-denim:#56789c;--dg-line:#4a2f2529;--dg-shadow:0 18px 40px -22px #4a2f2573;--dg-shadow-sm:0 10px 24px -16px #4a2f2580;--dg-radius:26px;--dg-radius-sm:16px;--font-script:"Allura", "Allura Fallback", "Allura Fallback Serif", "Brush Script MT", cursive;--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback", "Cormorant Garamond Fallback Serif", Georgia, "Times New Roman", serif;--font-body:"DM Sans", "DM Sans Fallback", "DM Sans Fallback Android", system-ui, -apple-system, sans-serif;--wrap:1180px;--hdr-h:5.4rem;--gutter:clamp(1rem, 4vw, 2.5rem)}*,:before,:after{box-sizing:border-box;letter-spacing:normal}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--dg-cream);color:var(--dg-ink);font-family:var(--font-body);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.075rem);line-height:1.65;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);color:var(--dg-cacao);text-wrap:balance;margin:0 0 .45em;font-weight:600;line-height:1.08}h1{font-size:clamp(2.8rem,8vw,5.6rem)}h2{scroll-margin-top:6rem;font-size:clamp(2.1rem,5.2vw,3.6rem)}h3{font-size:clamp(1.35rem,2.6vw,1.75rem)}p{margin:0 0 1rem}p:last-child{margin-bottom:0}::selection{background:var(--dg-blush);color:var(--dg-ink)}:focus-visible{outline:3px solid var(--dg-denim);outline-offset:3px;border-radius:6px}.wrap{width:min(100% - (var(--gutter) * 2), var(--wrap));margin-inline:auto}.section{padding-block:clamp(3.5rem,9vw,6.5rem);position:relative}main>:first-child{padding-top:var(--hdr-h)}@media (width<=860px){:root{--hdr-h:4.6rem}}.section--sand{background:var(--dg-sand)}.section--mocha{background:var(--dg-mocha);color:var(--dg-cream)}.section--mocha h2,.section--mocha h3{color:var(--dg-cream)}.skip-link{background:var(--dg-cacao);color:var(--dg-cream);z-index:999;padding:.75rem 1.25rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{top:.5rem;left:.5rem}.section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.section-head--center{text-align:center;margin-inline:auto}.eyebrow{font-family:var(--font-body);text-transform:uppercase;color:var(--dg-mocha);align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.8rem;height:1px}.section--mocha .eyebrow{color:var(--dg-blush)}.script{font-family:var(--font-script);color:var(--dg-mocha);font-size:1.35em;font-weight:400;line-height:.8}.section--mocha .script{color:var(--dg-blush)}.lead{color:#2a1c16d1;max-width:60ch;font-size:clamp(1.06rem,.98rem + .45vw,1.3rem)}.section--mocha .lead{color:#fbf4ecdb}.quote{font-family:var(--font-display);color:var(--dg-cacao);margin:0;font-size:clamp(1.5rem,3.4vw,2.4rem);font-style:italic;font-weight:500;line-height:1.25}.card{border:1px solid var(--dg-line);border-radius:var(--dg-radius);box-shadow:var(--dg-shadow-sm);background:#fff;padding:clamp(1.4rem,3vw,2.1rem)}.btn{--btn-bg:var(--dg-mocha);--btn-fg:var(--dg-cream);--btn-border:var(--dg-mocha);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);border:1.5px solid var(--btn-border);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px -12px #4a2f2599}.btn:active{box-shadow:none;transform:translateY(0)}.btn--dark{--btn-bg:var(--dg-cacao);--btn-border:var(--dg-cacao)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--dg-cacao);--btn-border:#4a2f2559}.btn--ghost:hover{--btn-bg:#fff}.btn--light{--btn-bg:var(--dg-cream);--btn-fg:var(--dg-cacao);--btn-border:var(--dg-cream)}.btn--outline-light{--btn-bg:transparent;--btn-fg:var(--dg-cream);--btn-border:#fbf4ec8c}.btn--sm{padding:.55rem 1.05rem;font-size:.88rem}.pill{text-transform:uppercase;background:var(--dg-blush);color:var(--dg-cacao);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.74rem;font-weight:700;display:inline-flex}.pill--dark{background:var(--dg-cacao);color:var(--dg-cream)}.pill--live{background:var(--dg-rose);color:#fff}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{cursor:pointer;border:1px solid var(--dg-line);background:#fff;border-radius:999px;padding:.4rem .95rem;font-size:.92rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.chip--icon{align-items:center;gap:.45rem;padding-left:.8rem;display:inline-flex}.chip--icon .chip-icon{color:var(--dg-rose);flex-shrink:0;transition:transform .35s cubic-bezier(.2,1.4,.35,1),color .2s}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--dg-mocha);border-color:var(--dg-mocha);color:var(--dg-cream);transform:translateY(-3px);box-shadow:0 12px 22px -14px #4a2f25b3}.chip--icon:hover .chip-icon{color:var(--dg-blush);transform:scale(1.2)rotate(-10deg)}}.lift{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .3s}@media (hover:hover) and (pointer:fine){html body .lift:hover{border-color:#90675666;transform:translateY(-6px);box-shadow:0 26px 50px -26px #4a2f258c}}.frame{border-radius:calc(var(--dg-radius) + 6px);box-shadow:var(--dg-shadow);background:#fff;margin:0;padding:clamp(.45rem,1.2vw,.7rem)}.frame img{border-radius:var(--dg-radius);width:100%;height:auto}.frame figcaption{font-family:var(--font-script);color:var(--dg-mocha);text-align:center;padding:.6rem .5rem .2rem;font-size:1.6rem;line-height:1.1}.marquee{--speed:40s;background:var(--dg-cacao);color:var(--dg-cream);padding-block:.9rem;overflow:hidden}.marquee__track{--copies:8;will-change:transform;width:max-content;animation:dg-scroll var(--speed) linear infinite;display:flex}.marquee__group{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:1.8rem;padding-right:1.8rem;font-size:clamp(1.15rem,2.6vw,1.6rem);font-style:italic;display:flex}.marquee__sep{color:var(--dg-rose);font-size:.8em;font-style:normal}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee--sand{background:var(--dg-sand);color:var(--dg-cacao)}@keyframes dg-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-100% / var(--copies)))}}.grid{gap:clamp(1.1rem,2.5vw,1.8rem);display:grid}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reveal{opacity:1}html.js-motion .reveal:not(.is-in){opacity:0}[data-intro]{animation:.9s cubic-bezier(.22,.8,.3,1) backwards dg-intro-rise;animation-delay:calc(50ms + var(--intro-i,0) * 80ms)}[data-intro]:nth-child(2){--intro-i:1}[data-intro]:nth-child(3){--intro-i:2}[data-intro]:nth-child(4){--intro-i:3}[data-intro]:nth-child(5){--intro-i:4}[data-intro]:nth-child(6){--intro-i:5}[data-intro]:nth-child(n+7){--intro-i:6}[data-intro-photo]{animation:1.2s cubic-bezier(.16,1,.3,1) .2s backwards dg-intro-photo}[data-intro-pop]{animation:.8s cubic-bezier(.34,1.56,.64,1) .7s backwards dg-intro-pop}@keyframes dg-intro-rise{0%{transform:translateY(30px)}}@keyframes dg-intro-photo{0%{transform:scale(.94)rotate(-5deg)}}@keyframes dg-intro-pop{0%{opacity:.01;transform:scale(.5)}}.glsl{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.glsl-host{isolation:isolate;position:relative}.glsl-host>:not(.glsl){z-index:1;position:relative}.fx-w{display:inline-block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee__track{animation:none}html.js-motion .reveal:not(.is-in){opacity:1;transform:none}[data-intro],[data-intro-photo],[data-intro-pop]{animation:none}.glsl{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hdr[data-astro-cid-nen7h5rs]{z-index:50;height:var(--hdr-h);margin-bottom:calc(var(--hdr-h) * -1);padding:.75rem var(--gutter) 0;pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:sticky;top:0}.hdr--hidden[data-astro-cid-nen7h5rs]{transform:translateY(calc(-100% - .5rem))}.hdr__pill[data-astro-cid-nen7h5rs]{pointer-events:auto;max-width:var(--wrap);-webkit-backdrop-filter:saturate(1.4)blur(6px);box-shadow:none;background:#ffffff24;border:1px solid #90675624;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.45rem .5rem .45rem 1.4rem;transition:background-color .3s,box-shadow .3s,border-color .3s;display:flex}.hdr--scrolled[data-astro-cid-nen7h5rs] .hdr__pill[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:saturate(1.5)blur(16px);background:#fbf4ecc7;border-color:#90675638;box-shadow:0 18px 40px -22px #2a18118c}body:has([data-hero-dark]) .hdr__pill[data-astro-cid-nen7h5rs]{background:#fbf4ecdb;border-color:#fbf4ec66;box-shadow:0 18px 40px -22px #2a18118c}.hdr__logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:clamp(112px,14vw,138px);height:auto}.hdr__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.6rem,1.6vw,1.2rem);display:flex}.hdr__list[data-astro-cid-nen7h5rs]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.hdr__link[data-astro-cid-nen7h5rs]{color:var(--dg-cacao);border-radius:999px;padding:.5rem .95rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block}.hdr__link[data-astro-cid-nen7h5rs]:hover{background:#ecd0c48c}.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--dg-cacao);color:var(--dg-cream)}.hdr__cta[data-astro-cid-nen7h5rs]{align-items:center;gap:.2rem;display:flex}.hdr__icon[data-astro-cid-nen7h5rs]{width:2.4rem;height:2.4rem;color:var(--dg-cacao);border-radius:999px;place-items:center;transition:background-color .2s,color .2s,transform .2s;display:grid}.hdr__icon[data-astro-cid-nen7h5rs]:hover{color:var(--dg-mocha);background:#ecd0c48c;transform:translateY(-1px)}.hdr__yt[data-astro-cid-nen7h5rs]{margin-left:.3rem}.hdr__burger[data-astro-cid-nen7h5rs]{background:var(--dg-cacao);cursor:pointer;z-index:2;border:0;border-radius:999px;width:2.7rem;height:2.7rem;display:none;position:relative}.hdr__bars[data-astro-cid-nen7h5rs],.hdr__bars[data-astro-cid-nen7h5rs]:before,.hdr__bars[data-astro-cid-nen7h5rs]:after{background:var(--dg-cream);border-radius:2px;width:18px;height:1.8px;margin-left:-9px;transition:transform .25s,opacity .2s;position:absolute;left:50%}.hdr__bars[data-astro-cid-nen7h5rs]{top:50%}.hdr__bars[data-astro-cid-nen7h5rs]:before,.hdr__bars[data-astro-cid-nen7h5rs]:after{content:"";margin-left:0;left:0}.hdr__bars[data-astro-cid-nen7h5rs]:before{transform:translateY(-6px)}.hdr__bars[data-astro-cid-nen7h5rs]:after{transform:translateY(6px)}.hdr[data-astro-cid-nen7h5rs][data-open=true] .hdr__bars[data-astro-cid-nen7h5rs]{background:0 0}.hdr[data-astro-cid-nen7h5rs][data-open=true] .hdr__bars[data-astro-cid-nen7h5rs]:before{transform:rotate(45deg)}.hdr[data-astro-cid-nen7h5rs][data-open=true] .hdr__bars[data-astro-cid-nen7h5rs]:after{transform:rotate(-45deg)}@media (width<=860px){.hdr[data-astro-cid-nen7h5rs]{padding-top:.6rem}.hdr__pill[data-astro-cid-nen7h5rs],.hdr--scrolled[data-astro-cid-nen7h5rs] .hdr__pill[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:none;padding:.35rem .35rem .35rem 1.1rem}.hdr--scrolled[data-astro-cid-nen7h5rs] .hdr__pill[data-astro-cid-nen7h5rs]{background:#fbf4ecf0}.hdr__burger[data-astro-cid-nen7h5rs]{display:block}.hdr__nav[data-astro-cid-nen7h5rs]{z-index:1;background:var(--dg-cream);opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:2.5rem;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.hdr[data-astro-cid-nen7h5rs][data-open=true] .hdr__nav[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible}.hdr__list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:center;gap:.6rem}.hdr__link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);padding:.3rem 1.4rem;font-size:2.1rem;font-weight:600}}.waves[data-astro-cid-bswlkd2e]{pointer-events:none;max-width:none;position:absolute}.ftr[data-astro-cid-jo6i4kqk]{background:var(--dg-mocha);color:var(--dg-cream);position:relative;overflow:hidden}.ftr[data-astro-cid-jo6i4kqk] .ftr__waves{color:#fbf4ec29;width:60%;height:160%;top:-30%;right:-10%}.ftr__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(1.8rem,4vw,3rem);padding-block:clamp(3rem,7vw,4.5rem);display:grid;position:relative}.ftr__logo[data-astro-cid-jo6i4kqk]{width:clamp(170px,22vw,220px);height:auto;margin-bottom:1.2rem}.ftr__claim[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.35rem;font-style:italic;line-height:1.25}.ftr__sub[data-astro-cid-jo6i4kqk]{opacity:.8;font-size:.92rem}.ftr__h[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);text-transform:uppercase;color:var(--dg-blush);margin:0 0 1rem;font-size:.74rem;font-weight:700}.ftr__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{opacity:.92;text-decoration:none}.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.ftr__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{opacity:1;text-decoration:underline}.ftr__net[data-astro-cid-jo6i4kqk]{align-items:center;gap:.55rem;display:inline-flex}.ftr__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #fbf4ec33;font-size:.86rem;position:relative}.ftr__bottomInner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;padding-block:1.2rem;display:flex}.ftr__bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.8;margin:0}.ftr__credits[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-underline-offset:3px;font-weight:700}@media (width<=900px){.ftr__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.ftr__inner[data-astro-cid-jo6i4kqk]{text-align:center;grid-template-columns:1fr}.ftr__logo[data-astro-cid-jo6i4kqk]{margin-inline:auto}.ftr__net[data-astro-cid-jo6i4kqk]{justify-content:center}.ftr__bottomInner[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center}}
