.icon[data-astro-cid-ccg5yoga]{flex:none;display:inline-flex}.icon[data-astro-cid-ccg5yoga] svg{width:100%;height:100%;display:block}.wordmark[data-astro-cid-qisgtjgl]{width:95.836px;height:26px;color:var(--color-text);fill:currentColor;display:block}@media (width>=1024px){.wordmark[data-astro-cid-qisgtjgl]{width:110.58px;height:30px}}.wordmark--footer[data-astro-cid-qisgtjgl]{width:117.952px;height:32px}@media (width>=1024px){.wordmark--footer[data-astro-cid-qisgtjgl]{width:117.952px;height:32px}}.svg-defs[data-astro-cid-6n2l2tkz]{width:0;height:0;position:absolute;overflow:hidden}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-var.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic-var.woff2)format("woff2")}@font-face{font-family:Cormorant Fallback;font-style:normal;font-weight:300 700;size-adjust:94%;ascent-override:92%;src:local(Georgia),local(Times New Roman)}@font-face{font-family:Cormorant Fallback;font-style:italic;font-weight:300 700;size-adjust:94%;ascent-override:92%;src:local(Georgia Italic),local(Georgia),local(Times New Roman Italic)}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-var.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2)format("woff2")}:root{--haint:#6fc3be;--haint-deep:#3e7e7c;--phosphor:#bff3ec;--plum:#6e5a7e;--brass:#e6a94c;--brass-deep:#b97e2e;--signal:#ff8a3d;--ink:#15120e;--pluff:#211d18;--pluff-2:#2c2721;--pluff-3:#3a342c;--tabby:#efe7d7;--tabby-dim:#b0a795;--tabby-faint:#7c7464;--pluff-mud:var(--pluff);--deep-ink:var(--ink);--pluff-raised:var(--pluff-2);--pluff-border:var(--pluff-3);--tabby-2:var(--tabby-dim);--haint-blue:var(--haint);--deep-haint:var(--haint-deep);--wisteria-dusk:var(--plum);--gas-brass:var(--brass);--signal-amber:var(--signal);--tabby-3:#968d7b;--brass-hover:#f0bc6a;--brass-press:#c98f3a;--clay:#e8a08a;--porch-haint:#9fd3cb;--dusk-glow:#5b3f25;--dusk-ember:#3a2819;--color-bg:var(--pluff-mud);--color-bg-deep:var(--deep-ink);--color-surface:var(--pluff-raised);--color-divider:var(--pluff-border);--color-text:var(--tabby);--color-text-muted:var(--tabby-2);--color-text-faint:var(--tabby-3);--color-link:var(--haint-blue);--color-link-hover:var(--phosphor);--color-focus:var(--haint-blue);--color-action:var(--gas-brass);--color-action-hover:var(--brass-hover);--color-action-press:var(--brass-press);--color-on-action:var(--deep-ink);--color-accent-warm:var(--gas-brass);--color-spectral:var(--haint-blue);--color-spectral-core:var(--phosphor);--color-error:var(--clay);--color-success:var(--tabby);--color-safety:var(--signal-amber);--color-input-border:var(--tabby-3);--color-input-bg:var(--deep-ink);--color-scrim:#15120ee0;--font-lore:"Cormorant Garamond", "Cormorant Fallback", "Cormorant", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:"Hanken Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--font-instr:"Space Mono", "SFMono-Regular", Menlo, Consolas, monospace;--fw-lore-display:500;--fw-lore-voice:400;--fw-body:400;--fw-body-strong:600;--fw-instr:400;--type-display-xl-size:2.75rem;--type-display-xl-lh:1.08;--type-display-xl-ls:-.01em;--type-display-l-size:2.125rem;--type-display-l-lh:1.12;--type-display-l-ls:-.005em;--type-display-m-size:1.625rem;--type-display-m-lh:1.2;--type-display-m-ls:0;--type-voice-size:1.375rem;--type-voice-lh:1.36;--type-body-l-size:1.125rem;--type-body-l-lh:1.56;--type-body-size:1rem;--type-body-lh:1.625;--type-body-s-size:.875rem;--type-body-s-lh:1.57;--type-ui-size:.9375rem;--type-ui-lh:1.33;--type-ui-ls:.01em;--type-readout-size:.75rem;--type-readout-lh:1.5;--type-readout-ls:.14em;--type-readout-ls-long:.02em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--grid-cols:4;--grid-gutter:1rem;--page-margin:1.25rem;--container-max:82rem;--measure:36rem;--measure-narrow:28rem;--section-pad-y:4rem;--section-gap:2.5rem;--header-h:4rem;--strip-h:auto;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-4:16px;--radius-round:999px;--border-hair:1px solid var(--pluff-border);--border-input:1px solid var(--tabby-3);--border-input-focus:2px solid var(--haint-blue);--shadow-warm-1:0 1px 0 #efe7d70a inset, 0 8px 20px -12px #090603cc;--shadow-warm-2:0 1px 0 #efe7d70d inset, 0 18px 40px -20px #090603d9, 0 6px 14px -8px #7848164d;--shadow-warm-3:0 28px 64px -28px #090603e6, 0 10px 24px -12px #78481659;--glow-spectral-1:0 0 12px #bff3ec59;--glow-spectral-2:0 0 24px #bff3ec4d, 0 0 64px #6fc3be2e;--glow-spectral-filter:drop-shadow(0 0 10px #bff3ec73) drop-shadow(0 0 36px #6fc3be40);--glow-lamp:radial-gradient(closest-side, #e6a94c8c, #e6a94c29 45%, #e6a94c00 100%);--focus-ring:0 0 0 2px var(--deep-ink), 0 0 0 4px var(--haint-blue);--light-dusk-sky:linear-gradient(180deg, #15120e 0%, #1e1a1e 34%, #2a2026 52%, #3a2819 74%, #5b3f25 88%, #3a2819 100%);--light-horizon:radial-gradient(120% 60% at 50% 100%, #e6a94c47 0%, #e6a94c14 40%, #e6a94c00 70%);--light-wisteria-veil:radial-gradient(90% 50% at 70% 0%, #6e5a7e38 0%, #6e5a7e00 70%);--light-apparition:radial-gradient(closest-side, #bff3ec4d, #6fc3be1a 55%, #6fc3be00 100%);--scrim-bottom:linear-gradient(0deg, #15120eeb 0%, #15120e8c 35%, #15120e00 70%);--scrim-left:linear-gradient(90deg, #15120ee6 0%, #15120e66 55%, #15120e00 100%);--ease-spectral:cubic-bezier(.45, 0, .55, 1);--ease-settle:cubic-bezier(.22, .61, .36, 1);--ease-ui:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-instant:.1s;--dur-ui:.18s;--dur-menu:.32s;--dur-menu-out:.24s;--dur-reveal:.64s;--dur-dissipate:.9s;--dur-lamp:1.2s;--dur-bloom:1.6s;--dur-drift:3s;--dur-shimmer:1.4s;--stagger:80ms;--reveal-distance:12px;--drift-distance:6px;--z-base:0;--z-atmos:1;--z-figure:2;--z-content:3;--z-header:50;--z-menu:60;--z-skip:100;--target-min:44px;--button-h:52px;--button-h-compact:44px;--input-h:52px}@media (width<=359.98px){:root{--page-margin:1rem;--type-display-xl-size:2.375rem}}@media (width>=768px){:root{--grid-cols:8;--grid-gutter:1.5rem;--page-margin:2.5rem;--section-pad-y:6rem;--section-gap:3rem;--header-h:4.5rem;--type-display-xl-size:4rem;--type-display-xl-lh:1.03;--type-display-l-size:2.75rem;--type-display-l-lh:1.1;--type-display-m-size:1.875rem;--type-voice-size:1.625rem;--type-voice-lh:1.34;--type-body-l-size:1.1875rem;--type-body-size:1.0625rem;--type-body-lh:1.6;--type-readout-size:.8125rem}}@media (width>=1024px){:root{--grid-cols:12;--page-margin:3rem;--section-pad-y:8rem;--type-display-xl-size:4.25rem;--type-display-xl-lh:1.02;--type-display-xl-ls:-.015em;--type-display-l-size:3.25rem;--type-display-l-lh:1.08;--type-display-m-size:2.125rem;--type-voice-size:1.75rem;--type-body-l-size:1.25rem;--type-body-l-lh:1.6}}@media (width>=1280px){:root{--grid-gutter:2rem;--page-margin:4rem;--type-display-xl-size:5rem;--type-display-xl-lh:1}}@media (width>=1440px){:root{--type-display-xl-size:5.5rem;--type-display-l-size:3.5rem}}@media (prefers-reduced-motion:reduce){:root{--dur-reveal:0s;--dur-bloom:0s;--dur-drift:0s;--dur-lamp:0s;--dur-dissipate:0s;--dur-shimmer:0s;--dur-menu:0s;--dur-menu-out:0s;--stagger:0s;--reveal-distance:0px;--drift-distance:0px}}@media (forced-colors:active){:root{--focus-ring:0 0 0 3px CanvasText}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}h1,h2,h3,p,ol,ul,dl,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-2)}::selection{background:var(--deep-haint);color:var(--tabby)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--container-max) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.section{padding-block:var(--section-pad-y);position:relative}.section--deep{background:var(--color-bg-deep)}.section--raised{background:var(--pluff-raised)}.stack>*+*{margin-top:var(--space-4)}.stack-lg>*+*{margin-top:var(--space-6)}.measure{max-width:var(--measure)}@media (forced-colors:active){.grain{display:none}}.t-display-xl{font-family:var(--font-lore);font-weight:var(--fw-lore-display);font-size:var(--type-display-xl-size);line-height:var(--type-display-xl-lh);letter-spacing:var(--type-display-xl-ls);text-wrap:pretty}.t-display-l{font-family:var(--font-lore);font-weight:var(--fw-lore-display);font-size:var(--type-display-l-size);line-height:var(--type-display-l-lh);letter-spacing:var(--type-display-l-ls);text-wrap:balance}.t-display-m{font-family:var(--font-lore);font-weight:600;font-size:var(--type-display-m-size);line-height:var(--type-display-m-lh);text-wrap:balance}.t-voice{font-family:var(--font-lore);font-style:italic;font-weight:var(--fw-lore-voice);font-size:var(--type-voice-size);line-height:var(--type-voice-lh);color:var(--tabby)}.t-voice--ghost{color:var(--phosphor);text-shadow:0 0 18px #bff3ec47}.t-lead{font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);color:var(--color-text-muted)}.t-body{color:var(--color-text-muted)}.t-body strong{color:var(--tabby);font-weight:var(--fw-body-strong)}.t-small{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);color:var(--color-text-muted)}.readout{font-family:var(--font-instr);font-size:var(--type-readout-size);line-height:var(--type-readout-lh);letter-spacing:var(--type-readout-ls-long);color:var(--color-text-muted)}.readout--caps{text-transform:uppercase;letter-spacing:var(--type-readout-ls)}.eyebrow{align-items:baseline;gap:var(--space-3);font-family:var(--font-instr);font-size:var(--type-readout-size);line-height:var(--type-readout-lh);letter-spacing:var(--type-readout-ls-long);color:var(--gas-brass);display:flex}.eyebrow:before{content:"";background:currentColor;flex:0 0 24px;height:1px;transform:translateY(-.3em)}.eyebrow--caps{text-transform:uppercase;letter-spacing:var(--type-readout-ls)}.status{align-items:flex-start;gap:var(--space-3);font-family:var(--font-instr);font-size:var(--type-readout-size);line-height:var(--type-readout-lh);letter-spacing:var(--type-readout-ls-long);color:var(--tabby-2);display:flex}.status:before{content:"";border-radius:var(--radius-round);background:var(--gas-brass);flex:none;width:8px;height:8px;margin-top:.5em;box-shadow:0 0 0 4px #e6a94c29,0 0 12px #e6a94c80}.caption{padding-top:var(--space-3);border-top:var(--border-hair);font-family:var(--font-instr);font-size:var(--type-readout-size);line-height:var(--type-readout-lh);letter-spacing:var(--type-readout-ls-long);color:var(--tabby-2)}.link{color:var(--color-link);text-underline-offset:.22em;transition:color var(--dur-ui) var(--ease-ui), text-decoration-thickness var(--dur-ui) var(--ease-ui);text-decoration:underline 1px}.link:hover{color:var(--color-link-hover);text-decoration-thickness:2px}.link-arrow{align-items:center;gap:var(--space-2);min-height:var(--target-min);color:var(--color-link);font-weight:var(--fw-body-strong);font-size:var(--type-ui-size);letter-spacing:var(--type-ui-ls);text-decoration:none;display:inline-flex}.link-arrow .icon{width:18px;height:18px;transition:transform var(--dur-ui) var(--ease-ui)}.link-arrow span{text-underline-offset:.28em;text-decoration:underline 1px #6fc3be73}.link-arrow:hover{color:var(--phosphor)}.link-arrow:hover span{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.link-arrow:hover .icon{transform:translate(3px)}}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--button-h);padding:0 var(--space-6);border-radius:var(--radius-2);font-family:var(--font-body);font-weight:var(--fw-body-strong);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);letter-spacing:var(--type-ui-ls);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-ui) var(--ease-ui), border-color var(--dur-ui) var(--ease-ui), color var(--dur-ui) var(--ease-ui), box-shadow var(--dur-ui) var(--ease-ui);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn .icon{width:18px;height:18px}.btn--primary{background:var(--color-action);color:var(--color-on-action);box-shadow:0 12px 32px -14px #e6a94ca6}.btn--primary:hover{background:var(--color-action-hover);box-shadow:0 14px 36px -12px #f0bc6abf}.btn--primary:active{background:var(--color-action-press);box-shadow:none}.btn--secondary{color:var(--tabby);border-color:var(--tabby-3);background:0 0}.btn--secondary:hover{border-color:var(--haint-blue);color:var(--phosphor);box-shadow:inset 0 0 0 1px var(--haint-blue)}.btn--secondary:active{background:#6fc3be14}.btn--compact{min-height:var(--button-h-compact);padding:0 var(--space-4);font-size:.875rem}.btn[aria-disabled=true],.btn:disabled{background:var(--pluff-border);color:var(--tabby-2);box-shadow:none;cursor:not-allowed}.btn.is-loading{cursor:progress}.btn.is-loading .lamp-dot{display:inline-block}.lamp-dot{background:var(--deep-ink);opacity:.7;border-radius:50%;width:8px;height:8px;display:none}@media (prefers-reduced-motion:no-preference){.btn.is-loading .lamp-dot{animation:lamp-pulse 1.2s var(--ease-spectral) infinite alternate}}@keyframes lamp-pulse{0%{opacity:.25}to{opacity:.85}}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=479.98px){.btn-row--stack{flex-direction:column}.btn-row--stack .btn{width:100%}}@media (forced-colors:active){.btn{border:1px solid buttontext}}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius-2);background:var(--color-action);color:var(--color-on-action);font-weight:var(--fw-body-strong);font-size:var(--type-ui-size);transform:translateY(calc(-100% - var(--space-4)));align-items:center;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0)}.header{z-index:var(--z-header);backdrop-filter:blur(10px)saturate(1.1);transition:background-color var(--dur-ui) var(--ease-ui);background:#15120edb;border-bottom:1px solid #3a342ce6;position:sticky;top:0}.header--over-hero{backdrop-filter:none;background:linear-gradient(#15120ebf,#15120e00);border-bottom-color:#0000}.header .wrap{align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}.logo{min-height:var(--target-min);color:var(--color-text);align-items:center;margin-right:auto;display:inline-flex}.nav-desktop{display:none}@media (width>=1024px){.nav-desktop{align-items:center;gap:var(--space-8);display:flex}.nav-desktop a{min-height:var(--target-min);font-weight:500;font-size:var(--type-ui-size);letter-spacing:var(--type-ui-ls);color:var(--tabby-2);transition:color var(--dur-ui) var(--ease-ui);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-desktop a:hover,.nav-desktop a[aria-current=page]{color:var(--tabby)}.nav-desktop a[aria-current=page]:after{content:"";background:var(--gas-brass);height:1px;position:absolute;bottom:8px;left:0;right:0}.header .btn{margin-left:var(--space-4)}.header .menu-btn{display:none!important}}.menu-btn{align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);padding:0 var(--space-2);margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-2);color:var(--tabby);font-weight:var(--fw-body-strong);font-size:var(--type-ui-size);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.menu-btn .icon{width:22px;height:22px}@media (width<=359.98px){.header .btn--header{display:none}}.menu{z-index:var(--z-menu);background:var(--deep-ink);opacity:0;transition:opacity var(--dur-menu-out) var(--ease-exit);background-image:radial-gradient(80% 40% at 50% 100%,#e6a94c24,#e6a94c00 70%);flex-direction:column;display:flex;position:fixed;inset:0}.menu.is-open{opacity:1;transition:opacity var(--dur-menu) var(--ease-ui)}.menu[hidden]{display:none}@media (width>=1024px){.menu{display:none!important}}.menu .menu-top{height:var(--header-h);padding-inline:var(--page-margin);border-bottom:var(--border-hair);align-items:center;display:flex}.menu nav{padding:var(--space-8) var(--page-margin);flex:1}.menu nav a{border-bottom:var(--border-hair);min-height:64px;font-family:var(--font-lore);font-weight:var(--fw-lore-display);color:var(--tabby);align-items:center;font-size:2rem;line-height:1.1;text-decoration:none;display:flex}.menu nav a[aria-current=page]{color:var(--gas-brass)}.menu .menu-foot{padding:var(--space-6) var(--page-margin) var(--space-10);gap:var(--space-4);display:grid}.menu .menu-foot .btn{width:100%}.footer{background:var(--color-bg-deep);border-top:var(--border-hair);padding-block:var(--space-16) var(--space-10)}.footer__top{gap:var(--space-10);display:grid}.footer__brand>*+*{margin-top:var(--space-4)}.footer__tagline{max-width:26rem}.footer nav ul{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer nav a{min-height:var(--target-min);font-size:var(--type-ui-size);color:var(--tabby-2);transition:color var(--dur-ui) var(--ease-ui);align-items:center;text-decoration:none;display:inline-flex}.footer nav a:hover,.footer nav a[aria-current=page]{color:var(--tabby)}.footer__bottom{gap:var(--space-4);margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-hair);display:grid}.footer__legal>*+*{margin-top:var(--space-2)}@media (width>=1024px){.footer{padding-block:var(--space-16) var(--space-10)}.footer__top{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.footer__brand{grid-column:1/6}.footer nav{grid-column:8/13}.footer__bottom{column-gap:var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.footer__legal{grid-column:1/8}.footer__copyright{text-align:right;grid-column:8/13}}.grain{pointer-events:none;z-index:200;opacity:.05;mix-blend-mode:soft-light;background:url(/img/texture-grain.svg) 0 0/240px;position:fixed;inset:0}.skeleton{background:var(--pluff-raised);border-radius:var(--radius-4);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#efe7d70f,#0000);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.skeleton:after{animation:skeleton-shimmer var(--dur-shimmer) var(--ease-spectral) 2}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.nf{background:var(--light-dusk-sky);min-height:640px;padding-block:var(--space-16) 220px;align-items:center;display:grid;position:relative;overflow:hidden}.nf__inner{z-index:2;gap:var(--space-5);max-width:36rem;display:grid;position:relative}.nf .btn-row{margin-top:var(--space-4)}.nf__figure{z-index:1;opacity:.28;filter:blur(3px);width:auto;height:300px;position:absolute;bottom:46px;right:10%}@media (width<=767.98px){.nf__figure{height:200px;bottom:30px;right:2%}}.hero__horizon{z-index:0;background:url(/img/horizon-lowcountry.svg) bottom/max(100%,1200px) no-repeat;height:180px;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.hero__horizon{height:260px}}@media (width>=1024px){.hero__horizon{height:300px}}.sec-head>*+*{margin-top:var(--space-4)}.edit-row{gap:var(--space-8);display:grid}.edit-row__aside{gap:var(--space-4);align-content:start;display:grid}@media (width>=1024px){.edit-row{gap:0 var(--grid-gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.edit-row>.edit-row__head{grid-column:1/6}.edit-row>.edit-row__body{grid-column:7/12}.edit-row--flip>.edit-row__head{grid-area:1/7/auto/13}.edit-row--flip>.edit-row__body{grid-area:1/1/auto/6}}.divider{width:100%;color:var(--pluff-border);display:block}.divider svg{margin-inline:auto;display:block}.divider--diamond svg{width:240px;height:16px}.media-frame{border-radius:var(--radius-4);background:var(--deep-ink);box-shadow:var(--shadow-warm-3);border:1px solid #efe7d714;margin:0;position:relative;overflow:hidden}.media-frame--portrait{aspect-ratio:9/16;justify-self:center;width:100%;max-width:340px}.media-frame__corners{color:var(--tabby-3);opacity:.7;pointer-events:none;position:absolute;inset:14px}.media-frame__corners svg{width:100%;height:100%}.media-frame__still{background:radial-gradient(60% 40% at 50% 62%,#6fc3be29,#6fc3be00 70%),linear-gradient(#1b1714 0%,#2a2018 70%,#15120e 100%);position:absolute;inset:0}.media-frame__still img{object-fit:contain;object-position:50% 100%;opacity:.85;width:auto;max-width:92%;height:80%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.media-label{border-radius:var(--radius-1);font-family:var(--font-instr);letter-spacing:.14em;text-transform:uppercase;color:var(--tabby);background:#15120ecc;padding:4px 8px;font-size:11px;position:absolute;bottom:16px;left:16px}.ph-tag{z-index:5;border:1px solid var(--tabby-3);border-radius:var(--radius-1);max-width:calc(100% - 20px);font-family:var(--font-instr);letter-spacing:.06em;text-transform:uppercase;color:var(--tabby);background:#15120ef0;padding:4px 8px;font-size:10.5px;line-height:1.45;position:absolute;top:10px;left:10px}.ph-tag b{color:var(--gas-brass);font-weight:400}.notice{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-3);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);display:flex}.notice .icon{width:20px;height:20px;margin-top:1px}.notice__body>*+*{margin-top:var(--space-2)}.notice--system{border:1px dashed var(--tabby-3);color:var(--tabby-2);font-family:var(--font-instr);letter-spacing:.02em;font-size:12px}.notice--error{color:var(--tabby);background:#e8a08a12;border:1px solid #e8a08a8c}.notice--error .icon{color:var(--clay)}.notice--safety{border:1px solid #ff8a3d59;border-left:3px solid var(--signal-amber);padding:var(--space-5) var(--space-6);font-size:var(--type-body-size);line-height:var(--type-body-lh);color:var(--tabby);background:#ff8a3d0f}.notice--safety .icon{color:var(--signal-amber);width:22px;height:22px}.notice--safety h3{margin-bottom:var(--space-2);line-height:1.2}.notice--warm{border-left:3px solid var(--gas-brass);color:var(--tabby);font-size:var(--type-body-size);line-height:var(--type-body-lh);border-radius:0 var(--radius-3) var(--radius-3) 0;background:#e6a94c0d}@media (forced-colors:active){.notice{border:1px solid canvastext}}.faq{border-top:var(--border-hair);max-width:52rem}.faq details{border-bottom:var(--border-hair)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-lore);color:var(--tabby);font-size:1.375rem;font-weight:600;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--phosphor)}.faq summary .pm{width:24px;height:24px;color:var(--haint-blue);flex:none;position:relative}.faq summary .pm .icon{width:24px;height:24px;transition:opacity var(--dur-ui) var(--ease-ui);position:absolute;inset:0}.faq details[open] .pm .i-plus,.faq details:not([open]) .pm .i-minus{opacity:0}.faq .answer{padding:0 var(--space-10) var(--space-6) 0;color:var(--tabby-2);max-width:42rem}@media (width>=1024px){.faq summary{font-size:1.625rem}}.js-motion [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-reveal) var(--ease-settle), transform var(--dur-reveal) var(--ease-settle);transition-delay:calc(var(--i,0) * var(--stagger))}.js-motion [data-reveal=bloom]{filter:blur(6px);transition:opacity 1.2s var(--ease-spectral), filter 1.2s var(--ease-spectral);transform:none}.js-motion [data-reveal].is-in{opacity:1;filter:none;transform:none}.form-panel{background:var(--color-surface);border:var(--border-hair);box-shadow:var(--shadow-warm-3);border-radius:var(--radius-3);padding:var(--space-6)}@media (width>=1024px){.form-panel{padding:var(--space-10)}}.form-panel__intro{margin-top:var(--space-3)}.signup{gap:var(--space-6);margin-top:var(--space-8);display:grid}.signup[hidden]{display:none}.field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{font-weight:var(--fw-body-strong);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);color:var(--tabby);padding:0}.field-helper{color:var(--tabby-2)}.field input[type=email],.field input[type=text],.field select{height:var(--input-h);padding:0 var(--space-4);background:var(--color-input-bg);border:var(--border-input);border-radius:var(--radius-2);color:var(--tabby);width:100%;transition:border-color var(--dur-ui) var(--ease-ui), box-shadow var(--dur-ui) var(--ease-ui);font-size:1rem}.field input::placeholder{color:var(--tabby-3)}.field input:hover,.field select:hover{border-color:var(--tabby-2)}.field input:focus-visible,.field select:focus-visible{border-color:var(--haint-blue);box-shadow:0 0 0 1px var(--haint-blue);outline:none}.field input[aria-invalid=true]{border-color:var(--clay);box-shadow:0 0 0 1px var(--clay)}.field-error{gap:var(--space-2);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);color:var(--clay);align-items:flex-start;font-weight:500;display:flex}.field-error[hidden]{display:none}.field-error .icon{flex:none;width:18px;height:18px;margin-top:1px}.select-wrap{display:grid;position:relative}.select-wrap select{appearance:none;padding-right:var(--space-10)}.select-wrap .icon{pointer-events:none;color:var(--tabby-2);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.choices{gap:var(--space-2);display:grid}.choice{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:0 var(--space-4);border:var(--border-hair);border-radius:var(--radius-2);cursor:pointer;font-weight:var(--fw-body);transition:border-color var(--dur-ui) var(--ease-ui), background-color var(--dur-ui) var(--ease-ui);display:flex}.choice:hover{border-color:var(--tabby-3)}.choice input{appearance:none;border:1.5px solid var(--tabby-3);border-radius:var(--radius-round);flex:none;place-content:center;width:24px;height:24px;margin:0;display:grid}.choice--check input{border-radius:2px;width:22px;height:22px}.choice input:after{content:"";border-radius:var(--radius-round);background:var(--gas-brass);width:10px;height:10px;transition:transform var(--dur-ui) var(--ease-ui);transform:scale(0)}.choice input:checked{border-color:var(--gas-brass)}.choice input:checked:after{transform:scale(1)}.choice:has(input:checked){background:#e6a94c0f;border-color:#e6a94c99}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.signup__submit{width:100%}.signup__consent{color:var(--color-text-muted);max-width:42rem}.signup__consent a{min-height:var(--target-min);color:var(--color-text);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}@media (width>=768px){.signup__submit{justify-self:start;width:auto;min-width:260px}}.signup__error[hidden],.signup__success[hidden],.field-error[hidden]{display:none}.signup__success{gap:var(--space-4);margin-top:var(--space-6);justify-items:start;display:grid}.signup__check{border-radius:var(--radius-round);width:40px;height:40px;color:var(--gas-brass);background:#e6a94c24;place-content:center;display:grid}.signup__success h3:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (forced-colors:active){.field input,.field select,.choice{border:1px solid canvastext}}.vframe{justify-items:stretch;margin:0;display:grid}.vframe__media{aspect-ratio:9/16;border-radius:var(--radius-4);background:var(--deep-ink);width:min(100%,360px,56.25svh - 94.5px);min-width:min(100%,260px);box-shadow:var(--shadow-warm-3), 0 0 60px -10px #6fc3be2e;border:1px solid #efe7d714;justify-self:center;position:relative;overflow:hidden}@media (width>=1024px){.vframe__media{width:min(100%,400px,56.25svh - 94.5px)}}.vframe__video,.vframe__placeholder{object-fit:contain;width:100%;height:100%;display:block}.vframe__chip{z-index:3;border-radius:var(--radius-1);font-family:var(--font-instr);letter-spacing:.14em;text-transform:uppercase;color:var(--tabby);background:#15120ecc;padding:3px 8px;font-size:11px;position:absolute;top:16px;left:16px}.vframe__cue{z-index:3;text-align:center;max-width:88%;font-weight:var(--fw-body-strong);color:var(--tabby);border-radius:var(--radius-2);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-line-clamp:2;background:#15120ed6;-webkit-box-orient:vertical;padding:3px 8px;font-size:15px;line-height:1.5;display:-webkit-box;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.vframe__cue:empty{display:none}@media (width>=1024px){.vframe__cue{font-size:16px}}.vframe__pill{z-index:4;align-items:center;gap:var(--space-3);border-radius:var(--radius-round);border:1px solid var(--tabby-3);height:52px;color:var(--tabby);font-family:var(--font-body);font-weight:var(--fw-body-strong);font-size:var(--type-ui-size);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui);background:#15120ed6;padding:0 22px 0 18px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.vframe__pill:hover{border-color:var(--haint-blue)}.vframe__pill-disc{border-radius:var(--radius-round);width:28px;height:28px;color:var(--haint-blue);background:#6fc3be29;place-content:center;display:grid}.vframe__pill-disc .icon{width:16px;height:16px}.vframe__pill.is-loading .vframe__pill-disc{color:var(--haint-blue)}.vframe__bar{z-index:2;width:min(100%,360px);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--color-bg-deep);border:var(--border-hair);border-radius:var(--radius-3);justify-self:center;margin-top:-8px;position:relative}@media (width>=1024px){.vframe__bar{width:min(100%,400px)}}.vframe__bar[hidden]{display:none}.vframe__row{align-items:center;gap:var(--space-1);display:flex}.vframe__time{margin-inline:var(--space-2) auto;white-space:nowrap;font-size:11px}.vframe__btn{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-2);color:var(--tabby-2);cursor:pointer;transition:color var(--dur-ui) var(--ease-ui);background:0 0;border:0;place-content:center;display:grid;position:relative}.vframe__btn .icon{width:22px;height:22px}.vframe__btn:hover{color:var(--phosphor)}.vframe__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.vframe__btn[aria-pressed=true]{color:var(--haint-blue)}.vframe__btn[aria-pressed=true]:after{content:"";background:var(--haint-blue);height:2px;position:absolute;bottom:6px;left:10px;right:10px}.vframe__btn:before{content:attr(data-tooltip);border-radius:var(--radius-1);background:var(--deep-ink);border:var(--border-hair);color:var(--tabby);font-family:var(--font-instr);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-ui) var(--ease-ui);padding:2px 6px;font-size:11px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.vframe__btn:hover:before,.vframe__btn:focus-visible:before{opacity:1}.vframe__range{appearance:none;width:100%;height:var(--target-min);cursor:pointer;background:0 0}.vframe__range::-webkit-slider-runnable-track{background:var(--tabby-3);border-radius:var(--radius-round);height:3px}.vframe__range::-moz-range-track{background:var(--tabby-3);border-radius:var(--radius-round);height:3px}.vframe__range::-moz-range-progress{background:var(--haint-blue);border-radius:var(--radius-round);height:5px}.vframe__range::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-round);background:var(--phosphor);width:12px;height:12px;box-shadow:var(--glow-spectral-1);margin-top:-5px}.vframe__range::-moz-range-thumb{border-radius:var(--radius-round);background:var(--phosphor);border:0;width:12px;height:12px}.vframe__range:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.vframe__caption{gap:var(--space-2);margin-top:var(--space-4);display:grid}.vframe__title{font-family:var(--font-lore);color:var(--tabby);font-size:1.375rem;font-weight:600;line-height:1.2}.vframe__error[hidden]{display:none}.vframe__error{margin-top:var(--space-4)}.vframe__transcript{margin-top:var(--space-4);border-top:var(--border-hair);border-bottom:var(--border-hair)}.vframe__transcript summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;color:var(--color-link);font-weight:var(--fw-body-strong);font-size:var(--type-ui-size);list-style:none;display:flex}.vframe__transcript summary::-webkit-details-marker{display:none}.vframe__transcript[open] summary .icon{transform:rotate(180deg)}.vframe__transcript-body{padding-bottom:var(--space-5);color:var(--tabby-2);font-size:var(--type-body-s-size);white-space:pre-line;line-height:1.6}.vdialog{width:min(100%,440px);max-height:100svh;padding:var(--space-4);border-radius:var(--radius-4);color:var(--color-text);background:#15120ef0;border:0;overflow:auto}.vdialog::backdrop{background:#090603cc}.vdialog__close{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-2);color:var(--tabby-2);cursor:pointer;background:0 0;border:0;place-content:center;margin-left:auto;display:grid}.vdialog__close:hover{color:var(--phosphor)}@media (forced-colors:active){.vframe__media,.vframe__bar{border:1px solid canvastext}.vframe__btn{border:1px solid buttontext}}
