@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-opsz-normal.oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-opsz-normal.Bf69Tn_J.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-opsz-italic.DNX9AbKj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-opsz-italic.C8i6y2Ft.woff2)format("woff2-variations");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 Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-normal.B1toqZab.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff");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 Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-italic.DiLdooSn.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-italic.D6UvgSoX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff");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}:root{--paper:#fff;--paper-2:#f9f4ff;--cream:#fcf7ee;--sky:#e7f1ff;--tile:#e1e0e6;--card:#fff;--ink:#2c293b;--ink-2:#4b4759;--muted:#6b6878;--line:#d1d5dc;--accent:#573ba3;--accent-hover:#462f86;--accent-ink:#fff;--highlight:#de2454;--teal:#0f5361;--chip:#f3f0f9;--focus:#1f5fd1;--night:#1b1440;--night-ink:#fff6de;--gold:#ffd34d;--shadow:0 1px 2px #2c293b14, 0 8px 24px #2c293b1a;--f-display:"DM Sans Variable", "Helvetica Neue", Arial, system-ui, sans-serif;--f-ui:"DM Sans Variable", "Helvetica Neue", Arial, system-ui, sans-serif;--f-serif:"DM Serif Display", "Iowan Old Style", Georgia, serif;--plum:#3e226b;--plum-ink:#fff;--plum-muted:#d8ccef;--aubergine:#27113f;--aubergine-muted:#c4b5e2;--brass:#e9d8a6;--radius:14px;--wrap:1240px;--gutter:clamp(16px, 4vw, 32px);color-scheme:light}:root[data-theme=dark]{--paper:#16141f;--paper-2:#1e1a2b;--cream:#211c30;--sky:#18213a;--tile:#2a2736;--card:#1f1c2a;--ink:#eeebf6;--ink-2:#cfcadb;--muted:#a6a1b4;--line:#3a3549;--accent:#b39af2;--accent-hover:#c7b4f6;--accent-ink:#1b1430;--highlight:#ff7396;--teal:#5cc4d6;--chip:#272335;--focus:#8ab4ff;--shadow:0 1px 2px #0006, 0 10px 28px #00000059;color-scheme:dark}body.theme-bobby{background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-optical-sizing:auto;font-size:17px;font-weight:450;line-height:1.6}.theme-bobby h1,.theme-bobby h2,.theme-bobby h3{letter-spacing:-.02em}.theme-bobby :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.theme-bobby a{text-underline-offset:3px;text-decoration-thickness:1px}.theme-bobby a:hover{color:var(--accent)}.b-wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.b-display{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;font-weight:600}.b-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:700}.b-muted{color:var(--muted)}.b-btn{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.b-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.b-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.b-btn--accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.b-btn--block{width:100%}.b-btn[aria-disabled=true],.b-btn:disabled{opacity:.5;cursor:default}.b-link-arrow{white-space:nowrap;font-weight:600;text-decoration:none}.b-link-arrow:after{content:" →"}.b-announce{background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line);font-size:14px}.b-announce .b-wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-block:8px;display:flex}.b-announce a{color:inherit;font-weight:700}.b-announce a:hover{color:var(--accent)}.b-header{background:var(--paper);border-bottom:1px solid var(--line);top:env(safe-area-inset-top,0px);z-index:40;position:sticky}.b-header__top{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-block:14px;display:grid}.b-wordmark{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.b-wordmark img{object-fit:cover;border-radius:50%;width:40px;height:40px}.b-wordmark span{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:19px;font-weight:700;line-height:1}.b-wordmark:hover{color:var(--ink)!important}.b-search{border:1px solid var(--line);background:var(--card);border-radius:999px;justify-self:center;align-items:center;width:100%;max-width:520px;padding:3px 4px 3px 16px;display:flex}.b-search:focus-within{border-color:var(--ink)}.b-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0;font-size:15px}.b-search button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.b-header__actions{align-items:center;gap:10px;display:flex}.b-lang{border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700;text-decoration:none}.b-lang:hover{background:var(--chip)}.b-nav{border-top:1px solid var(--line)}.b-nav ul{flex-wrap:wrap;justify-content:center;gap:6px 26px;margin:0;padding:0;list-style:none;display:flex}.b-nav a{letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #0000;padding:11px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.b-nav a[aria-current=page],.b-nav a:hover{border-bottom-color:var(--accent);color:var(--ink)}.b-menu{display:none}.b-menu summary{cursor:pointer;border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.b-menu summary::-webkit-details-marker{display:none}.b-menu[open] summary{background:var(--chip)}.b-menu__panel{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:8px var(--gutter) 20px;position:absolute;top:100%;left:0;right:0}.b-menu__panel a{border-bottom:1px solid var(--line);padding:12px 0;font-size:18px;font-weight:600;text-decoration:none;display:block}@media (width<=860px){.b-header__top{grid-template-columns:auto auto;justify-content:space-between}.b-header__top .b-search{grid-area:2/1/auto/-1;max-width:none}.b-nav{display:none}.b-menu{display:block}.b-header__actions .b-btn{display:none}.b-wordmark span{letter-spacing:.12em;font-size:16px}}.b-pagehead{padding-block:clamp(32px,6vw,64px) 24px}.b-pagehead h1{font-family:var(--f-display);letter-spacing:-.02em;margin:6px 0 12px;font-size:clamp(36px,6vw,56px);font-weight:600;line-height:1.05}.b-pagehead p{max-width:62ch;color:var(--ink-2);margin:0;font-size:19px}.b-breadcrumb{color:var(--muted);font-size:14px}.b-breadcrumb ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.b-breadcrumb li+li:before{content:"/";opacity:.6;margin-right:6px}.b-breadcrumb a{text-decoration:none}.b-section{padding-block:clamp(36px,6vw,64px)}.b-section+.b-section{border-top:1px solid var(--line)}.b-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.b-section__head h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.1}.b-section__head p{color:var(--muted);margin:4px 0 0;font-size:15px}.b-mission{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(24px,5vw,64px);padding-block:clamp(32px,5vw,56px) clamp(24px,4vw,40px);display:grid}.b-mission h1{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-size:clamp(38px,6.4vw,72px);font-weight:600;line-height:1.02}.b-mission h1 em{color:var(--highlight);font-style:italic;font-weight:600}.b-mission p{color:var(--ink-2);margin:0 0 12px;font-size:18.5px}@media (width<=760px){.b-mission{grid-template-columns:1fr}}.b-hero{position:relative}.b-hero__track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:20px;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.b-hero__track::-webkit-scrollbar{display:none}.b-slide{scroll-snap-align:start;grid-template-columns:1.05fr 1fr;min-height:clamp(320px,38vw,440px);text-decoration:none;display:grid;position:relative;overflow:hidden}.b-slide:hover{color:inherit!important}.b-slide__text{z-index:1;flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,4vw,48px);display:flex}.b-slide__text h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.2vw,50px);font-weight:600;line-height:1.02}.b-slide__text p{max-width:42ch;margin:0;font-size:17.5px}.b-slide__media{position:relative}.b-slide__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-slide--night{background:var(--night);color:var(--night-ink)}.b-slide--night .b-slide__media img{object-position:12% 50%}.b-slide--night .b-kicker{color:var(--gold)}.b-slide--paper{background:var(--paper-2);color:var(--ink)}.b-slide--sky{background:var(--sky);color:var(--ink)}.b-slide--sky .b-kicker{color:var(--teal)}.b-slide--sky .b-slide__media img{object-position:12% 50%}.b-slide.b-slide--sky .b-pill span{color:var(--sky)}.b-slide--accent{background:var(--accent);color:var(--accent-ink)}.b-slide--accent .b-kicker{color:inherit;opacity:.85}.b-slide .b-pill{background:currentColor;border-radius:999px;align-self:flex-start;margin-top:6px;padding:10px 18px;font-size:15px;font-weight:700}.b-slide .b-pill span{color:var(--night)}.b-slide--paper .b-pill span{color:var(--paper)}.b-slide--accent .b-pill span{color:var(--accent)}.b-hero__controls{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.b-hero__controls button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.b-hero__dots{gap:6px;margin-right:auto;display:flex}.b-hero__dots span{background:var(--line);border-radius:50%;width:8px;height:8px}.b-hero__dots span[aria-current=true]{background:var(--accent)}@media (width<=760px){.b-slide{grid-template-rows:200px auto;grid-template-columns:1fr}.b-slide__media{grid-row:1}}.b-shelf__row{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:22px;padding-bottom:8px;display:grid;overflow-x:auto}.b-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:32px 24px;display:grid}.b-card{scroll-snap-align:start;flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.b-card__cover{aspect-ratio:1;background:var(--tile);box-shadow:var(--shadow);border-radius:6px;transition:transform .2s;position:relative;overflow:hidden}.b-card:hover .b-card__cover{transform:translateY(-3px)}.b-card__cover img{object-fit:cover;width:100%;height:100%}.b-card__badge{background:var(--highlight);color:#fff;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;bottom:8px;left:8px;box-shadow:0 1px 3px #00000026}.b-card__title{font-family:var(--f-display);margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.2}.b-card__meta{color:var(--muted);margin:0;font-size:14px}.b-card__price{margin:0;font-size:15px;font-weight:700}.b-card:hover .b-card__title{color:var(--accent)}.b-placeholder-cover{color:#fff6de;font-family:"Purple Purse", var(--f-display);background:linear-gradient(160deg,#241a4d,#170f33);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:absolute;inset:0}.b-placeholder-cover small{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:#ffd34d;font-size:11px}.b-placeholder-cover strong{font-size:21px;font-weight:400;line-height:1.1}.b-placeholder-cover--plain{background:var(--paper-2);color:var(--ink);font-family:var(--f-display);border:1px dashed var(--line)}.b-placeholder-cover--plain small{color:var(--accent)}.b-feature{background:var(--night);color:var(--night-ink);border-radius:22px;grid-template-columns:1.1fr 1fr;text-decoration:none;display:grid;overflow:hidden}.b-feature__media{min-height:300px;position:relative}.b-feature__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.b-feature__body{flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,4vw,48px);display:flex}.b-feature__body .b-kicker{color:var(--gold)}.b-feature__body h2{font-family:"Purple Purse", var(--f-display);margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:400;line-height:1.08}.b-feature__body p{color:#d9d0f2;margin:0;font-size:17.5px}.b-feature__covers{gap:10px;display:flex}.b-feature__covers img{border-radius:6px;width:76px;height:76px;box-shadow:0 6px 18px #0006}.b-btn--gold{background:var(--gold);border-color:var(--gold);color:#2b1650;align-self:flex-start}.b-btn--gold:hover{color:#2b1650;background:#ffe07a;border-color:#ffe07a}@media (width<=760px){.b-feature{grid-template-columns:1fr}.b-feature__media{min-height:200px}}.b-worlds{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.b-world{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:10px;padding:22px;display:flex}.b-world h3{font-family:var(--f-display);margin:0;font-size:23px;font-weight:600}.b-world p{color:var(--ink-2);flex:1;margin:0;font-size:16px}.b-status{letter-spacing:.08em;text-transform:uppercase;background:var(--chip);color:var(--ink-2);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.b-status--live{background:var(--sky);color:var(--teal)}.b-posts{gap:26px;display:grid}.b-post{grid-template-columns:220px 1fr;align-items:start;gap:22px;text-decoration:none;display:grid}.b-post__img{aspect-ratio:3/2;background:var(--chip);border-radius:10px;overflow:hidden}.b-post__img img{object-fit:cover;width:100%;height:100%}.b-post time{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:13.5px;font-weight:600}.b-post h3{font-family:var(--f-display);margin:4px 0 6px;font-size:24px;font-weight:600;line-height:1.15}.b-post p{color:var(--ink-2);margin:0 0 8px;font-size:16px}.b-post:hover h3{color:var(--accent)}@media (width<=640px){.b-post{grid-template-columns:1fr}}.b-band{background:var(--paper-2);border-block:1px solid var(--line)}.b-band__inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,5vw,64px);padding-block:clamp(36px,6vw,64px);display:grid}.b-band h2{font-family:var(--f-display);margin:6px 0 10px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.05}.b-band p{color:var(--ink-2);margin:0}.b-gift{color:var(--ink-2);align-items:center;gap:14px;margin-top:18px;font-size:15px;display:flex}.b-gift img{border:1px solid var(--line);background:#fff;border-radius:8px;width:64px;height:64px}@media (width<=760px){.b-band__inner{grid-template-columns:1fr}}.b-form{flex-direction:column;gap:10px;display:flex}.b-form__row{flex-wrap:wrap;gap:8px;display:flex}.b-input{border:1px solid var(--line);background:var(--card);border-radius:999px;flex:220px;min-height:48px;padding:10px 18px;font-size:16px}textarea.b-input{resize:vertical;border-radius:14px;min-height:140px}.b-input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.b-form__note{color:var(--muted);margin:0;font-size:13.5px}.b-form__status{min-height:1.4em;margin:0;font-size:15px;font-weight:600}.b-label{font-size:14px;font-weight:600}.b-field{flex-direction:column;gap:6px;display:flex}.b-about{grid-template-columns:200px 1fr;align-items:center;gap:clamp(20px,4vw,48px);display:grid}.b-about img{object-fit:cover;border-radius:50%;width:200px;height:200px}.b-about h2{font-family:var(--f-display);margin:0 0 8px;font-size:32px;font-weight:600}.b-about p{color:var(--ink-2);max-width:64ch;margin:0 0 12px}@media (width<=640px){.b-about{grid-template-columns:1fr}.b-about img{width:140px;height:140px}}.b-prose{max-width:68ch;font-size:18px;line-height:1.7}.b-prose h2{font-family:var(--f-display);margin:1.8em 0 .5em;font-size:30px;font-weight:600;line-height:1.15}.b-prose h3{font-family:var(--f-display);margin:1.5em 0 .4em;font-size:23px;font-weight:600}.b-prose p,.b-prose ul,.b-prose ol{margin:0 0 1.1em}.b-prose li{margin-bottom:.4em}.b-prose blockquote{background:var(--paper-2);font-family:var(--f-display);color:var(--ink-2);border-radius:12px;margin:1.4em 0;padding:18px 22px;font-size:21px;font-style:italic;font-weight:500}.b-prose a{color:var(--accent)}.b-prose img{border-radius:12px}.b-faq details{border-bottom:1px solid var(--line)}.b-faq summary{cursor:pointer;padding:16px 32px 16px 0;font-size:17.5px;font-weight:600;list-style:none;position:relative}.b-faq summary::-webkit-details-marker{display:none}.b-faq summary:after{content:"+";color:var(--muted);font-size:24px;font-weight:400;position:absolute;top:12px;right:4px}.b-faq details[open] summary:after{content:"–"}.b-faq details p{color:var(--ink-2);max-width:70ch;margin:0 0 16px}.b-products{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.b-product{border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.b-product__img{aspect-ratio:4/3;background:var(--paper-2);place-items:center;padding:22px;display:grid}.b-product__img img{width:auto;max-height:100%;box-shadow:var(--shadow);border-radius:6px}.b-product__body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.b-product__body h3{font-family:var(--f-display);margin:0;font-size:22px;font-weight:600;line-height:1.2}.b-product__body p{color:var(--ink-2);margin:0;font-size:15.5px}.b-product__body ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:15px}.b-product__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.b-price{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.b-secure{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.b-filters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.b-filter{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;min-height:38px;padding:6px 14px;font-size:14.5px;font-weight:600}.b-filter[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.b-two{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);display:grid}@media (width<=760px){.b-two{grid-template-columns:1fr}}.b-table{border-collapse:collapse;width:100%;font-size:15.5px}.b-table th,.b-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.b-table th{color:var(--muted);width:38%;font-weight:600}.b-assets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.b-asset{flex-direction:column;gap:8px;font-size:14px;text-decoration:none;display:flex}.b-asset img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:10px}.b-plum{background:var(--plum);color:var(--plum-ink)}.b-plum__inner{grid-template-columns:minmax(0,280px) 1fr;align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(44px,7vw,84px);display:grid}.b-plum__portrait{justify-self:center;width:min(280px,70vw);position:relative}.b-plum__portrait img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;box-shadow:0 0 0 6px #ffffff14,0 0 0 7px #e9d8a68c,0 24px 60px #00000059}.b-plum__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);align-items:center;gap:12px;font-size:12.5px;font-weight:700;display:inline-flex}.b-plum__kicker:after{content:"";opacity:.7;background:currentColor;width:48px;height:1px}.b-plum h2{font-family:var(--f-serif);letter-spacing:0;text-wrap:balance;max-width:22ch;margin:14px 0;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.12}.b-plum p{color:var(--plum-muted);max-width:58ch;margin:0;font-size:17.5px}.b-plum__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.b-btn--ivory{color:var(--plum);background:#fff;border-color:#fff}.b-btn--ivory:hover{background:var(--brass);border-color:var(--brass);color:var(--plum)}.b-btn--ghost{color:#fff;border-color:#ffffff8c}.b-btn--ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}@media (width<=760px){.b-plum__inner{text-align:center;grid-template-columns:1fr}.b-plum h2,.b-plum p{margin-inline:auto}.b-plum__actions{justify-content:center}.b-plum__kicker:before{content:"";opacity:.7;background:currentColor;width:48px;height:1px}}.b-footer{background:var(--aubergine);color:#fff;font-size:16px}.b-footer a:not(.b-btn){color:#fff;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none;transition:background-size .35s}.b-footer a:not(.b-btn):hover{background-size:100% 1px;color:#fff!important}.b-footer .b-btn--accent:hover{color:var(--accent-ink)!important}.b-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);gap:32px;padding-block:64px 44px;display:grid}.b-footer h2{font-family:var(--f-serif);letter-spacing:0;color:#fff;margin:0 0 16px;font-size:23px;font-weight:400}.b-footer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.b-footer__lead{margin:4px 0 14px;font-size:17px;font-weight:700}.b-btn--caps{text-transform:uppercase;letter-spacing:.1em;border-radius:6px;min-height:50px;font-weight:700;box-shadow:inset 0 0 0 1px #7d5fd0}.b-footer__fine{color:var(--aubergine-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.b-footer__fine a{color:var(--aubergine-muted);background:0 0;text-decoration:underline}.b-footer__trust{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-block:32px;display:flex}.b-footer__brand span{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;font-size:17px;font-weight:700}.b-footer__brand p{color:var(--aubergine-muted);font-family:var(--f-serif);margin:8px 0 0;font-size:18px;font-style:italic}.b-footer__pay{justify-items:end;gap:10px;display:grid}.b-footer__label{letter-spacing:.14em;text-transform:uppercase;color:var(--aubergine-muted);font-size:12.5px}.b-paychips{flex-wrap:wrap;justify-content:flex-end;gap:8px!important;display:flex!important}.b-paychips li{color:var(--aubergine);background:#fff;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:700}.b-footer__stripe{color:var(--aubergine-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.b-footer__base{color:var(--aubergine-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px 26px;font-size:13.5px;display:flex}@media (width<=980px){.b-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b-footer__signup{grid-column:1/-1;max-width:420px}.b-footer__pay{justify-items:start}.b-paychips{justify-content:flex-start}}.b-theme{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.b-theme:hover{border-color:var(--accent);color:var(--accent)}.b-theme .i-sun{display:none}:root[data-theme=dark] .b-theme .i-sun{display:block}:root[data-theme=dark] .b-theme .i-moon{display:none}.b-searchpage{--pagefind-ui-primary:var(--ink);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--card);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--chip);--pagefind-ui-font:var(--f-ui);--pagefind-ui-border-radius:12px}.b-btn[data-commerce]:not([data-state=live]){opacity:.55}@media (width<=860px){.b-header{position:relative}}html.motion [data-reveal]{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;transition-delay:var(--d,0s);transform:translateY(18px)}html.motion [data-reveal].is-in{opacity:1;filter:none;transform:none}html.motion .b-words .w{opacity:0;filter:blur(8px);animation:.9s cubic-bezier(.2,.7,.2,1) forwards b-word;animation-delay:calc(var(--i) * 85ms + .12s);display:inline-block;transform:translateY(.35em)}@keyframes b-word{to{opacity:1;filter:none;transform:none}}.b-words em{background:linear-gradient(var(--highlight), var(--highlight)) 0 94% / 100% .06em no-repeat;padding-bottom:.04em}html.motion .b-words em{background-size:0 .06em;animation:1s cubic-bezier(.6,0,.2,1) 1.05s forwards b-underline}@keyframes b-underline{to{background-size:100% .06em}}.b-marquee{border-block:1px solid var(--line);background:var(--cream);margin-block:clamp(28px,4vw,44px) 0;overflow:hidden}.b-marquee__track{width:max-content;animation:48s linear infinite b-marquee;display:flex}.b-marquee:hover .b-marquee__track{animation-play-state:paused}.b-marquee ul{margin:0;padding:0;list-style:none;display:flex}.b-marquee li{white-space:nowrap;font-family:var(--f-serif);color:var(--ink-2);align-items:center;padding:14px 0;font-size:clamp(18px,2vw,22px);font-style:italic;display:flex}.b-marquee li:after{content:"✦";color:var(--accent);margin-inline:28px;font-size:12px;font-style:normal}@keyframes b-marquee{to{transform:translate(-50%)}}.b-btn--accent,.b-btn--ivory,.b-btn--gold{isolation:isolate;position:relative;overflow:hidden}.b-btn--accent:after,.b-btn--ivory:after,.b-btn--gold:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#0000 30%,#ffffff61 50%,#0000 70%);transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-120%)}.b-btn--accent:hover:after,.b-btn--ivory:hover:after,.b-btn--gold:hover:after,.b-feature:hover .b-btn--gold:after{transform:translate(120%)}.b-nav a{background:linear-gradient(var(--accent), var(--accent)) 50% 100% / 0 2px no-repeat;transition:background-size .35s cubic-bezier(.2,.7,.2,1);border-bottom:0!important}.b-nav a:hover,.b-nav a[aria-current=page]{background-size:100% 2px}.b-header{transition:box-shadow .3s}.b-header.is-scrolled{box-shadow:0 1px 0 var(--line), 0 10px 30px #2c293b14}.b-card__cover[data-tilt]{transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.b-card:hover .b-card__cover[data-tilt]{transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-4px);box-shadow:0 2px 4px #2c293b14,0 22px 40px #2c293b2e}.b-card__cover[data-tilt].is-tilting{transition:transform 80ms linear,box-shadow .3s}.b-card__cover[data-tilt]:after{content:"";background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #ffffff59, transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.b-card__cover[data-tilt].is-tilting:after{opacity:1}[data-glow]{isolation:isolate;transition:border-color .3s,transform .3s;position:relative}[data-glow]:before{content:"";border-radius:inherit;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #573ba31a, transparent 60%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s;position:absolute;inset:0}[data-glow]:hover:before{opacity:1}[data-glow]:hover{border-color:#573ba373}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.b-feature{isolation:isolate;position:relative}.b-feature:after{content:"";border-radius:inherit;background:conic-gradient(from var(--beam), transparent 0deg 250deg, #ffd34d00 250deg, #ffd34d 330deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:1.5px;animation:9s linear infinite b-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@keyframes b-beam{to{--beam:360deg}}.b-feature__media img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.b-feature:hover .b-feature__media img{transform:scale(1.04)}.b-band h2{font-family:var(--f-serif);letter-spacing:0;font-weight:400}.b-prose blockquote{font-family:var(--f-serif)!important;font-size:23px!important;font-weight:400!important}@media (prefers-reduced-motion:reduce){.b-marquee__track{flex-wrap:wrap;width:auto;animation:none}.b-marquee ul[aria-hidden]{display:none}.b-feature:after{opacity:0;animation:none}.b-card__cover[data-tilt],.b-feature__media img{transition:none}}
