@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4caa5346f1c7fb-s.2k0j5jskiy91-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8637c86382b2cab5-s.040r5la1phgoh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75a8566361c6e74e-s.0yegh-n2dr77p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc3a3dc9f8ed46f-s.1z86wvj_br9im.woff2)format("woff2");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:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a624dffa201843ff-s.p.0kg9clnvr445k.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:Pacifico Fallback;src:local(Arial);ascent-override:137.32%;descent-override:47.74%;line-gap-override:0.0%;size-adjust:94.89%}.pacifico_c0c16d31-module__fb-O7W__className{font-family:Pacifico,Pacifico Fallback;font-style:normal;font-weight:400}.pacifico_c0c16d31-module__fb-O7W__variable{--font-pacifico:"Pacifico", "Pacifico Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ad1bb7b9-module__XsHlgG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_ad1bb7b9-module__XsHlgG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ba35eb811246f14c-s.2biofe0x0j860.woff2)format("woff2");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:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/680aa1e827d679d2-s.p.0rq9z_euyk5n0.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:Karla Fallback;src:local(Arial);ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.0%;size-adjust:102.4%}.karla_a9764ea3-module__dtOYpq__className{font-family:Karla,Karla Fallback;font-style:normal}.karla_a9764ea3-module__dtOYpq__variable{--font-karla:"Karla", "Karla Fallback"}
*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,fieldset){margin:0}:where(ul,ol){margin:0;padding:0}:where(ul[role=list],ol[role=list]){list-style:none}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(fieldset){border:0;padding:0}:root{--color-porcelain:#fefefe;--color-cream:#f6efea;--color-shell:#edd5c9;--color-blush:#e5bba8;--color-almond:#d7a08a;--color-coral:#e86f5e;--color-rust:#bc3c2e;--color-ember:#8e2b1c;--color-walnut:#af8364;--color-bark:#733f25;--color-ink:#090606;--color-ink-soft:#5a5554;--color-line:#f1e1d8;--color-bg:var(--color-cream);--color-bg-raised:var(--color-porcelain);--color-bg-sunken:var(--color-shell);--color-text:var(--color-ink);--color-text-muted:var(--color-ink-soft);--color-text-inverse:var(--color-cream);--color-accent:var(--color-coral);--color-accent-text:var(--color-ember);--color-accent-strong:var(--color-rust);--color-border:var(--color-line);--color-border-strong:var(--color-ink-soft);--color-focus:var(--color-rust);--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--measure-content:1180px;--measure-narrow:720px;--measure-prose:60ch;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #2c25210f, 0 2px 8px #2c25210a;--shadow-md:0 12px 32px #2c25211a;--shadow-lg:0 24px 60px #2c252124;--font-script:var(--font-pacifico), Brush Script MT, cursive;--font-display:var(--font-fraunces), georgia, Times New Roman, serif;--font-body:var(--font-karla), system-ui, -apple-system, Segoe UI, sans-serif;--text-2xs:clamp(.6875rem, .68rem + .05vw, .75rem);--text-xs:clamp(.75rem, .73rem + .1vw, .8125rem);--text-sm:clamp(.875rem, .86rem + .1vw, .9375rem);--text-md:clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-3xl:clamp(2rem, 1.6rem + 2vw, 2.75rem);--text-4xl:clamp(2.5rem, 1.7rem + 4vw, 4.25rem);--leading-display:1;--leading-tight:1.08;--leading-snug:1.3;--leading-normal:1.55;--leading-loose:1.7;--tracking-display:-.03em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.16em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--duration-fast:.14s;--duration-base:.24s;--duration-slow:.42s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex;overflow-x:hidden}::selection{color:var(--color-text);background-color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--text-4xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}input,textarea{background:0 0;border:0}::placeholder{color:inherit;opacity:.55}img,svg,video{max-width:100%;height:auto;display:block}mark{padding:0 var(--space-3xs);border-radius:var(--radius-sm);color:var(--color-text);background-color:var(--color-shell);font-weight:var(--weight-medium)}.o-container{--o-container-max:var(--measure-content);width:100%;max-width:var(--o-container-max);padding-inline:var(--space-sm);margin-inline:auto}@media (min-width:768px){.o-container{padding-inline:var(--space-lg)}}.o-section{--o-section-space:var(--space-2xl);padding-block:var(--o-section-space)}@media (min-width:1024px){.o-section{--o-section-space:var(--space-3xl)}}.o-section--tight{--o-section-space:var(--space-xl)}@media (min-width:1024px){.o-section--tight{--o-section-space:var(--space-2xl)}}.o-stack{--o-stack-space:var(--space-md);flex-direction:column;display:flex}.o-stack>*+*{margin-block-start:var(--o-stack-space)}.o-stack--xs{--o-stack-space:var(--space-2xs)}.o-stack--sm{--o-stack-space:var(--space-sm)}.o-stack--lg{--o-stack-space:var(--space-lg)}.o-grid{--o-grid-min:15rem;--o-grid-space:var(--space-md);grid-template-columns:repeat(auto-fit, minmax(var(--o-grid-min), 1fr));gap:var(--o-grid-space);display:grid}.o-grid--wide-gap{--o-grid-space:var(--space-lg)}.o-split{--o-split-ratio:1fr 1fr;--o-split-space:var(--space-xl);gap:var(--o-split-space);display:grid}@media (min-width:1024px){.o-split{grid-template-columns:var(--o-split-ratio);--o-split-space:var(--space-3xl);align-items:center}}.o-split--copy-led{--o-split-ratio:1.05fr .95fr}.o-frame{--o-frame-ratio:4 / 5;aspect-ratio:var(--o-frame-ratio);position:relative;overflow:hidden}.c-button{justify-content:center;align-items:center;gap:var(--space-2xs);height:50px;padding-inline:var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out);border:1px solid #0000;display:inline-flex}.c-button:disabled{opacity:.6;cursor:not-allowed}.c-button--primary{color:var(--color-text-inverse);background-color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.c-button--primary:hover{background-color:var(--color-accent-strong)}}.c-button--secondary{border-color:var(--color-border);background-color:var(--color-bg-raised)}@media (hover:hover) and (pointer:fine){.c-button--secondary:hover{border-color:var(--color-ink)}}.c-button--ghost{height:auto;color:var(--color-accent-text);padding-inline:0}@media (hover:hover) and (pointer:fine){.c-button--ghost:hover{color:var(--color-accent-strong)}}.c-button--block{width:100%}.c-eyebrow{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.c-eyebrow--ruled{align-items:center;gap:var(--space-2xs);display:flex}.c-eyebrow--ruled:before{content:"";width:var(--space-lg);background-color:var(--color-accent);height:1px}.c-logo{font-family:var(--font-script);font-size:var(--text-2xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-normal);white-space:nowrap;line-height:1.2}.c-logo--large{font-size:var(--text-3xl)}.c-icon{flex:none;width:20px;height:20px}.c-icon--sm{width:16px;height:16px}.c-icon--lg{width:28px;height:28px}.c-input{width:100%;height:50px;padding-inline:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-sm);background-color:var(--color-bg-raised);transition:border-color var(--duration-base) var(--ease-out)}.c-input:hover{border-color:var(--color-text-muted)}.c-input--invalid{border-color:var(--color-accent-strong)}.c-input:disabled{opacity:.6}.c-photo{object-fit:cover;object-position:center}.c-section-head{gap:var(--space-2xs);max-width:52ch;flex-direction:column;margin-block-end:var(--space-xl);display:flex}.c-section-head__text{color:var(--color-text-muted);font-size:var(--text-lg)}.c-feature{gap:var(--space-2xs);flex-direction:column;display:flex}.c-feature__icon{color:var(--color-accent-text)}.c-feature__title{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal)}.c-feature__text{color:var(--color-text-muted);font-size:var(--text-sm)}.c-notify-form{width:100%;max-width:30rem}.c-notify-form__row{gap:var(--space-2xs);flex-direction:column;display:flex}@media (min-width:480px){.c-notify-form__row{flex-direction:row}}.c-notify-form__field{flex:1}.c-notify-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.c-notify-form__feedback:empty{display:none}.c-notify-form__error{color:var(--color-accent-text);font-size:var(--text-sm);margin-block-start:var(--space-2xs);display:block}.c-notify-form__confirmation{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-raised);font-size:var(--text-sm)}.c-notify-form__note{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:var(--space-xs)}.c-notify-form__note-link{color:var(--color-accent-text);text-underline-offset:2px;text-decoration:underline}.c-photo-gallery{gap:var(--space-sm);grid-template-columns:1fr;display:grid}@media (min-width:768px){.c-photo-gallery{grid-template-columns:repeat(3,1fr)}}.c-photo-gallery__item{--o-frame-ratio:1;border-radius:var(--radius-md);background-color:var(--color-bg-raised)}.c-prose{max-width:var(--measure-prose);color:var(--color-text-muted)}.c-prose h2{color:var(--color-text);font-size:var(--text-xl);margin-block-start:var(--space-xl);margin-block-end:var(--space-2xs)}.c-prose h3{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);margin-block-start:var(--space-lg);margin-block-end:var(--space-3xs)}.c-prose p,.c-prose ul{margin-block-start:var(--space-xs)}.c-prose ul{padding-inline-start:var(--space-md)}.c-prose li+li{margin-block-start:var(--space-3xs)}.c-prose a{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.c-prose strong{color:var(--color-text);font-weight:var(--weight-semibold)}.c-site-header{border-block-end:1px solid var(--color-border)}.c-site-header__inner{justify-content:center;align-items:center;min-height:84px;display:flex}.c-coming-soon-hero{position:relative;overflow:hidden}.c-coming-soon-hero:before{content:"";background:radial-gradient(circle, var(--color-shell), transparent 70%);pointer-events:none;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-12rem;right:-8rem}.c-coming-soon-hero__inner{position:relative}.c-coming-soon-hero__title{max-width:22ch}.c-coming-soon-hero__title em{color:var(--color-accent-text);font-style:italic}.c-coming-soon-hero__lede{max-width:46ch;color:var(--color-text-muted);font-size:var(--text-lg)}.c-coming-soon-hero__frame{--o-frame-ratio:1;border-radius:var(--radius-lg);background-color:var(--color-bg-sunken);box-shadow:var(--shadow-md)}.c-coming-soon-hero__caption{color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;margin-block-start:var(--space-xs)}.c-meet-the-doll{border-block-start:1px solid var(--color-border);background-color:var(--color-bg-sunken)}.c-craft-notes__grid{--o-grid-min:14rem}.c-notify-band__inner{padding:var(--space-xl) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;background-color:var(--color-bg-raised);flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.c-notify-band__inner{padding:var(--space-2xl)}}.c-notify-band__text{max-width:46ch;color:var(--color-text-muted);font-size:var(--text-lg)}.c-legal-page__updated{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:var(--space-2xs)}.c-legal-page__back{color:var(--color-accent-text);font-size:var(--text-sm);margin-block-start:var(--space-2xl);display:inline-block}.c-site-footer{border-block-start:1px solid var(--color-border);background-color:var(--color-bg-sunken);margin-block-start:auto}.c-site-footer__inner{gap:var(--space-md);padding-block:var(--space-xl);flex-direction:column;display:flex}@media (min-width:768px){.c-site-footer__inner{flex-direction:row;justify-content:space-between;align-items:flex-end}}.c-site-footer__blurb{max-width:38ch;color:var(--color-text-muted);font-size:var(--text-sm)}.c-site-footer__meta{gap:var(--space-3xs);flex-direction:column;display:flex}@media (min-width:768px){.c-site-footer__meta{align-items:flex-end}}.c-site-footer__link{color:var(--color-accent-text);font-size:var(--text-sm)}.c-site-footer__legal{color:var(--color-text-muted);font-size:var(--text-xs)}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
