@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-opsz.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree-latin-wght.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}.dfh,.dfh .kit-preview{--dfh-paper:#fff;--dfh-surface:#f3f5fa;--dfh-raised:#fff;--dfh-ink:#111c3a;--dfh-muted:#4a5673;--dfh-line:#dce2ee;--dfh-line-strong:#b6c1d8;--dfh-peach:#e59961;--dfh-cta:#1d429f;--dfh-cta-text:#fff;--dfh-cta-hover:#15347f;--dfh-link:#1d429f;--dfh-focus:#1d429f;--dfh-logo:#1d429f;--dfh-data:#1d429f;--dfh-photo:#dce2ee;--dfh-warm-bg:#fdf0e6;--dfh-warm-ink:#7a3f14;--dfh-tv:#f5f6fc;--dfh-tv-edge:#050a18;--dfh-band:#132144;--dfh-band-ink:#fff;--dfh-band-muted:#c3cde4;--dfh-band-focus:#8fa8ff;--dfh-shadow-md:0 1px 3px #111c3a0f, 0 16px 36px -20px #111c3a4d;--dfh-table:#e8edf5;--dfh-sh-paper:0 1px 1px #0f172a1a, 0 10px 24px #0f172a29;--dfh-kit-paper:#fff;--dfh-paper-shadow:0 0 0 1px #111c3a0d, 0 1px 1px #111c3a1a, 0 10px 24px #111c3a29;--dfh-tag:#111c3a;--dfh-tag-ink:#fff;--dfh-tag-muted:#c3cde4;--dfh-tag-edge:transparent;--dfh-tag-drop:drop-shadow(0 1px 1px #111c3a2e) drop-shadow(0 8px 14px #111c3a38);--dfh-display:"Bricolage Grotesque", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--dfh-body:"Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--dfh-gutter:16px;--dfh-r-lg:28px;--dfh-r-md:20px;--dfh-r-sm:10px;--dfh-hdr-h:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dfh{--dfh-paper:#0d1428;--dfh-surface:#16203a;--dfh-raised:#1d2946;--dfh-ink:#eef2fb;--dfh-muted:#a9b5cf;--dfh-line:#2a3656;--dfh-line-strong:#43527a;--dfh-cta:#8fa8ff;--dfh-cta-text:#0d1428;--dfh-cta-hover:#adbfff;--dfh-link:#8fa8ff;--dfh-focus:#8fa8ff;--dfh-logo:#dce4ff;--dfh-data:#8fa8ff;--dfh-photo:#243052;--dfh-warm-bg:#3a2a1e;--dfh-warm-ink:#f5c9a6;--dfh-tv-edge:#2e3b60;--dfh-shadow-md:0 1px 3px #0000004d, 0 16px 36px -20px #000000b3;--dfh-table:#141c2e;--dfh-sh-paper:0 1px 1px #0006, 0 12px 28px #00000080;--dfh-paper-shadow:0 1px 1px #0006, 0 12px 28px #0000008c;--dfh-tag-edge:#eef2fb3d;--dfh-tag-drop:drop-shadow(0 1px 1px #0006) drop-shadow(0 8px 14px #00000080);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .dfh{--dfh-paper:#0d1428;--dfh-surface:#16203a;--dfh-raised:#1d2946;--dfh-ink:#eef2fb;--dfh-muted:#a9b5cf;--dfh-line:#2a3656;--dfh-line-strong:#43527a;--dfh-cta:#8fa8ff;--dfh-cta-text:#0d1428;--dfh-cta-hover:#adbfff;--dfh-link:#8fa8ff;--dfh-focus:#8fa8ff;--dfh-logo:#dce4ff;--dfh-data:#8fa8ff;--dfh-photo:#243052;--dfh-warm-bg:#3a2a1e;--dfh-warm-ink:#f5c9a6;--dfh-tv-edge:#2e3b60;--dfh-shadow-md:0 1px 3px #0000004d, 0 16px 36px -20px #000000b3;--dfh-table:#141c2e;--dfh-sh-paper:0 1px 1px #0006, 0 12px 28px #00000080;--dfh-paper-shadow:0 1px 1px #0006, 0 12px 28px #0000008c;--dfh-tag-edge:#eef2fb3d;--dfh-tag-drop:drop-shadow(0 1px 1px #0006) drop-shadow(0 8px 14px #00000080);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:640px){.dfh{--dfh-gutter:28px;--dfh-hdr-h:72px}}@media (min-width:1024px){.dfh{--dfh-gutter:44px}}body:has(.dfh){background:#fff}html:has(.dfh){scroll-padding-top:80px}@media (min-width:640px){html:has(.dfh){scroll-padding-top:88px}}@media (prefers-reduced-motion:no-preference){html:has(.dfh){scroll-behavior:smooth}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.dfh){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) body:has(.dfh){background:#0d1428}}:root[data-theme=dark]:has(.dfh){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] body:has(.dfh){background:#0d1428}.dfh{background:var(--dfh-paper);min-height:100vh;color:var(--dfh-ink);font-family:var(--dfh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;font-size:17px;font-weight:400;line-height:1.55;overflow-x:clip}.dfh *,.dfh :before,.dfh :after{box-sizing:border-box}.dfh :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.dfh :where(ul,ol){padding:0;list-style:none}.dfh :where(svg){max-width:100%;display:block}.dfh :where(a){color:var(--dfh-link);text-underline-offset:.22em;text-decoration-thickness:2px}.dfh :where(button){font:inherit}.dfh picture{display:contents}.dfh :focus-visible{outline:3px solid var(--dfh-focus);outline-offset:3px;border-radius:8px}.dfh main:focus{outline:none}.dfh-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dfh-skip{left:var(--dfh-gutter);z-index:100;background:var(--dfh-ink);color:var(--dfh-paper);border-radius:999px;padding:12px 18px;font-weight:700;position:absolute;top:8px;transform:translateY(-160%)}.dfh-skip:focus{transform:none}.dfh-wrap{width:100%;max-width:1240px;padding-inline:var(--dfh-gutter);margin-inline:auto}.dfh :where(p,li,dd){text-wrap:pretty}.dfh :where(h1,h2){font-family:var(--dfh-display);font-variation-settings:"opsz" 96;text-wrap:balance;color:var(--dfh-ink)}.dfh :where(h1){letter-spacing:-.028em;font-size:clamp(2.5rem,1.15rem + 4.5vw,5rem);font-weight:800;line-height:.98}.dfh :where(h2){letter-spacing:-.024em;font-size:clamp(2rem,1.3rem + 2.3vw,3.25rem);font-weight:760;line-height:1.04}.dfh :where(h3){font-family:var(--dfh-display);letter-spacing:-.02em;text-wrap:balance;color:var(--dfh-ink);font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:720;line-height:1.12}.dfh :where(sup){vertical-align:super;font-size:14px;line-height:0;font-family:var(--dfh-body);letter-spacing:0;font-weight:800;position:static;top:auto}.dfh-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--dfh-muted);align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.dfh-pip{background:var(--dfh-peach);border-radius:50%;flex:none;width:10px;height:10px}.dfh-sub{color:var(--dfh-muted);max-width:60ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.dfh-btn{min-height:48px;font-family:var(--dfh-body);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.dfh-btn-primary{background:var(--dfh-cta);min-height:60px;color:var(--dfh-cta-text);border:0;padding:0 34px;font-size:18px;box-shadow:0 14px 28px -16px #1d429fbf}.dfh-btn-primary:hover{background:var(--dfh-cta-hover)}.dfh-btn-primary:active{transform:translateY(1px)}.dfh-btn-quiet{border:2px solid var(--dfh-cta);color:var(--dfh-link);background:0 0}.dfh-btn-quiet:hover{background:var(--dfh-surface)}.dfh-btn-quiet.dfh-is-solid{background:var(--dfh-cta);color:var(--dfh-cta-text)}.dfh-btn-quiet.dfh-is-solid:hover{background:var(--dfh-cta-hover);border-color:var(--dfh-cta-hover)}.dfh-text-link{min-height:48px;color:var(--dfh-link);text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.dfh-text-link svg{flex:none;width:20px;height:20px;transition:transform .18s}.dfh-text-link:hover svg{transform:translate(3px)}.dfh-announce{background:var(--dfh-surface);color:var(--dfh-ink);font-size:15px;line-height:1.4;text-decoration:none;display:block}.dfh-announce-in{align-items:center;gap:10px;min-height:48px;padding-block:9px;display:flex}.dfh-announce-text{flex:1;min-width:0}.dfh-announce-text strong{font-weight:800}.dfh-announce-go{color:var(--dfh-link);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:4px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.dfh-announce-go svg{width:16px;height:16px;transition:transform .18s}.dfh-announce:hover .dfh-announce-go svg{transform:translate(2px)}.dfh-site-hdr{top:env(safe-area-inset-top,0px);z-index:40;background:var(--dfh-paper);box-shadow:0 1px 0 var(--dfh-line);position:sticky}.dfh-hdr-in{min-height:var(--dfh-hdr-h);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dfh-logo{border-radius:8px;align-items:center;min-height:48px;display:inline-flex}.dfh-logo .dayfinch-logo,.dfh-ftr-logo .dayfinch-logo{width:104px;height:auto;margin:0}.dfh .dayfinch-logo path:first-of-type{fill:var(--dfh-logo)}.dfh-nav{display:none}.dfh-nav ul{gap:2px;display:flex}.dfh-nav a{min-height:48px;color:var(--dfh-ink);border-radius:999px;align-items:center;padding:0 14px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.dfh-nav a:hover{background:var(--dfh-surface)}.dfh-hdr-actions{grid-column:3;align-items:center;gap:8px;display:flex}.dfh-signin{min-height:48px;color:var(--dfh-ink);border-radius:999px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:none}.dfh-signin:hover{background:var(--dfh-surface)}.dfh-hdr-cta{min-height:48px;padding:0 18px;font-size:15px}.dfh-hdr-cta:not(.dfh-is-solid){visibility:hidden}.dfh-menu{display:block}.dfh-menu summary{cursor:pointer;width:48px;height:48px;color:var(--dfh-ink);border-radius:999px;place-items:center;list-style:none;display:grid}.dfh-menu summary::-webkit-details-marker{display:none}.dfh-menu summary:hover,.dfh-menu[open] summary{background:var(--dfh-surface)}.dfh-menu summary svg{width:24px;height:24px}.dfh-menu-panel{background:var(--dfh-paper);box-shadow:0 1px 0 var(--dfh-line), var(--dfh-shadow-md);padding:4px var(--dfh-gutter) 20px;position:absolute;top:100%;left:0;right:0}.dfh-menu-panel ul{flex-direction:column;display:flex}.dfh-menu-panel a{min-height:56px;color:var(--dfh-ink);border-bottom:1px solid var(--dfh-line);align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex}@media (min-width:640px){.dfh-logo .dayfinch-logo{width:120px}.dfh-hdr-cta:not(.dfh-is-solid){visibility:visible}.dfh-hdr-cta{padding:0 20px;font-size:16px}}@media (min-width:1024px){.dfh-nav{display:block}.dfh-signin{display:inline-flex}.dfh-menu{display:none}}.dfh-photo{background:var(--dfh-photo);border-radius:var(--dfh-r-md);aspect-ratio:4/5;max-width:100%;display:block;position:relative;overflow:hidden}.dfh-photo img{object-fit:cover;object-position:var(--dfh-pos,50% 50%);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.dfh-hero{padding-block:12px 56px;overflow-x:clip}.dfh-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:14px;display:grid}.dfh-hero-copy,.dfh-cta-row{display:contents}.dfh-hero-eyebrow{grid-area:1/1}.dfh-hero-title{grid-area:2/1}.dfh-hero-media{grid-area:3/1}.dfh-hero-price{grid-area:4/1}.dfh-hero-cta{grid-area:5/1;width:100%}.dfh-hero-hook{grid-area:6/1}.dfh-hero-lede{grid-area:7/1;margin-top:6px}.dfh-hero-sample{grid-area:8/1;justify-self:start}@media (max-width:639px){.dfh-announce{display:none}}.dfh-hero-media{aspect-ratio:100/79;width:100%;position:relative;container-type:inline-size}.dfh-photo-hero{aspect-ratio:2;--dfh-pos:0% 0%;width:100cqi;position:absolute;top:0;left:0}.dfh-paper{background:var(--dfh-kit-paper);height:auto;box-shadow:var(--dfh-paper-shadow);transform:rotate(var(--dfh-r,0deg));border-radius:1px;display:block;position:absolute}.dfh-paper-guide{--dfh-r:-4deg;width:40cqi;top:5cqi;left:49cqi}.dfh-paper-card{--dfh-r:3deg;width:42cqi;top:23cqi;left:56cqi}.dfh-tag{transform:rotate(var(--dfh-r,-3deg));filter:var(--dfh-tag-drop);position:absolute;top:53cqi;left:0}.dfh-tag-in{--dfh-hx:15px;background:radial-gradient(circle at var(--dfh-hx) 50%, transparent 4.5px, #ffffff61 5px 6.25px, transparent 6.75px), var(--dfh-tag);width:max-content;max-width:100%;color:var(--dfh-tag-ink);box-shadow:inset 0 0 0 1px var(--dfh-tag-edge);-webkit-mask:radial-gradient(circle at var(--dfh-hx) 50%, transparent 4.5px, #000 5px);-webkit-mask:radial-gradient(circle at var(--dfh-hx) 50%, transparent 4.5px, #000 5px);mask:radial-gradient(circle at var(--dfh-hx) 50%, transparent 4.5px, #000 5px);border-radius:3px;gap:2px;padding:8px 14px 10px 30px;display:grid}.dfh-tag-name{font-family:var(--dfh-display);letter-spacing:-.012em;font-size:16px;font-weight:780;line-height:1.15}.dfh-tag-spec{color:var(--dfh-tag-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1.3}.dfh-tag-fmt{display:block}.dfh-hero-lede{color:var(--dfh-muted);max-width:44ch;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.5}.dfh-hero-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:16px;line-height:1.35;display:flex}.dfh-hero-price>*{white-space:nowrap}@media (max-width:359px){.dfh-hero-price{flex-direction:column;align-items:flex-start}.dfh-hero-price .dfh-dot{display:none}}@media (min-width:640px){.dfh-hero-price{gap:4px 12px;font-size:18px}}.dfh-hero-price strong{font-weight:800}.dfh-dot{background:var(--dfh-peach);border-radius:50%;flex:none;width:6px;height:6px}.dfh-hero-hook{color:var(--dfh-ink);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.dfh-hero-hook li{align-items:center;gap:12px;display:inline-flex}.dfh-hero-hook li+li:before{content:"";background:var(--dfh-peach);border-radius:50%;width:6px;height:6px}.dfh-hero-hook .dfh-ok{width:20px;height:20px;color:var(--dfh-link);flex:none}.dfh-hero-hook li:first-child{gap:8px}@media (max-width:559px){.dfh-hero-hook li:nth-child(3){flex-basis:100%;padding-left:28px}.dfh-hero-hook li:nth-child(3):before{display:none}}@media (min-width:640px){.dfh-hero{padding-block:40px 72px}.dfh-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:48px}.dfh-hero-copy{flex-direction:column;grid-area:1/1;gap:24px;max-width:660px;display:flex}.dfh-cta-row{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.dfh-hero-cta{width:auto}.dfh-hero-lede{margin-top:0}.dfh-hero-media{aspect-ratio:100/125;grid-area:2/1;justify-self:center;max-width:640px}.dfh-photo-hero{aspect-ratio:4/5;--dfh-pos:13% 50%;width:66cqi}.dfh-paper-guide{--dfh-r:3deg;width:45cqi;top:13cqi;left:53cqi}.dfh-paper-card{--dfh-r:-2deg;width:48cqi;top:62cqi;left:18cqi}.dfh-tag{--dfh-r:-2.5deg;top:105cqi;left:auto;right:0}.dfh-tag-in{--dfh-hx:16px;gap:3px;padding:10px 16px 12px 33px}.dfh-tag-name{font-size:17px}.dfh-tag-spec{font-size:15px;line-height:1.35}}@media (min-width:960px){.dfh-hero{padding-block:36px 80px}.dfh-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;column-gap:clamp(40px,4.5vw,72px)}.dfh-hero-copy{grid-area:1/1}.dfh-hero-media{grid-area:1/2;max-width:none}}@media (min-width:960px) and (max-height:860px){.dfh-announce{display:none}.dfh-hero{padding-block:24px 64px}.dfh-hero-title{font-size:min(clamp(2.5rem,1.15rem + 4.5vw,5rem),8.2svh)}.dfh-hero-media{justify-self:center;width:min(100%,80svh - 99.2px)}}.dfh-sec{padding-block:clamp(64px,8vw,120px)}.dfh-sec-in{flex-direction:column;gap:clamp(32px,4vw,56px);display:flex}.dfh-sec-head{flex-direction:column;gap:14px;max-width:780px;display:flex}.dfh-band-surface{background:var(--dfh-surface)}.dfh-mesa{background:var(--dfh-table);overflow:clip}.dfh-kit-table{container-type:inline-size}.dfh-parts{grid-template-columns:minmax(0,1fr);row-gap:56px;display:grid}.dfh-part{flex-direction:column;gap:24px;display:flex}.dfh-part-obj{order:-1;position:relative}.dfh-part-cap{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:6px 14px;max-width:34em;display:grid}.dfh-part-cap h3{grid-area:1/2;padding-top:6px;font-size:clamp(1.25rem,1.1rem + .45vw,1.5rem)}.dfh-part-cap p{color:var(--dfh-muted);grid-column:2;font-size:16px;line-height:1.5}.dfh-balloon{background:var(--dfh-ink);width:40px;height:40px;color:var(--dfh-paper);font-family:var(--dfh-display);font-variant-numeric:lining-nums;border-radius:50%;grid-area:1/1;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.dfh-pin{display:none}.dfh-kpaper{aspect-ratio:1275/1650;width:100%;max-width:none;height:auto;box-shadow:var(--dfh-sh-paper);transform:rotate(var(--dfh-r,0deg));background:#fff;border-radius:1px;display:block}.dfh-kt-tv{background:var(--dfh-tv-edge);box-shadow:var(--dfh-sh-paper);transform:rotate(var(--dfh-r,0deg));border-radius:14px;padding:7px;display:block}.dfh-kt-tv img{aspect-ratio:16/9;background:var(--dfh-tv);border-radius:8px;width:100%;height:auto;display:block}.dfh-obj-guide .dfh-kpaper{--dfh-r:-1.5deg;width:86%;max-width:420px;margin-inline:auto}.dfh-pile{aspect-ratio:1/1.16;width:96%;max-width:460px;margin-inline:auto}.dfh-pile .dfh-kpaper{width:64%;position:absolute}.dfh-p-caller{--dfh-r:-3.5deg;z-index:1;top:3.4%;left:1%}.dfh-p-card2{--dfh-r:4deg;z-index:2;top:0;left:35%}.dfh-p-card1{--dfh-r:-1.5deg;z-index:3;top:25.9%;left:18%}.dfh-obj-tv .dfh-kt-tv{max-width:560px;margin-inline:auto}.dfh-obj-lp .dfh-kpaper{--dfh-r:2deg;width:64%;max-width:300px;margin-inline:auto}@media (min-width:760px) and (max-width:1199px){.dfh-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px clamp(28px,4vw,48px)}.dfh-part{grid-row:span 2;grid-template-rows:subgrid;row-gap:24px;display:grid}.dfh-part-obj{grid-row:1;align-self:end}.dfh-part-cap{grid-row:2;align-self:start}}@media (min-width:1200px){.dfh-kit-table{padding-top:47.5%;position:relative}.dfh-parts{grid-template-columns:29fr 35fr 18fr 18fr;gap:0 28px}.dfh-part{display:block}.dfh-part-obj{position:absolute}.dfh-part-cap p{grid-column:1/-1}.dfh-pin{z-index:5;background:var(--dfh-ink);width:36px;height:36px;color:var(--dfh-paper);box-shadow:0 0 0 3px var(--dfh-table);font-family:var(--dfh-display);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid;position:absolute}.dfh-obj-guide{width:28cqw;top:3cqw;left:.8cqw}.dfh-obj-guide .dfh-kpaper{--dfh-r:-2.5deg;width:100%;max-width:none}.dfh-obj-pile{width:30.5cqw;max-width:none;margin:0;top:1cqw;left:30.5cqw}.dfh-obj-tv{width:29cqw;top:2cqw;left:64cqw}.dfh-obj-tv .dfh-kt-tv{--dfh-r:1.5deg;max-width:none}.dfh-obj-lp{width:17.5cqw;top:22cqw;left:81cqw}.dfh-obj-lp .dfh-kpaper{--dfh-r:-3deg;width:100%;max-width:none}.dfh-obj-guide .dfh-pin,.dfh-obj-tv .dfh-pin,.dfh-obj-lp .dfh-pin{top:-10px;left:-10px}.dfh-obj-pile .dfh-pin{top:calc(3.4% - 10px);left:-10px}}.dfh-moment-grid{gap:40px;display:grid}.dfh-moment{flex-direction:column;gap:18px;display:flex}.dfh-photo-moment{aspect-ratio:3/2}.dfh-moment-body{flex:1;grid-template-rows:auto auto 1fr auto;gap:10px;display:grid}.dfh-moment-body .dfh-text-link{justify-self:start}.dfh-moment-kit{color:var(--dfh-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.dfh-moment-body>p:not(.dfh-moment-kit){max-width:46ch}@media (min-width:760px){.dfh-moment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.dfh-photo-moment{aspect-ratio:4/3}}.dfh-more{gap:16px;display:grid}.dfh-more-lead{font-family:var(--dfh-body);letter-spacing:-.012em;color:var(--dfh-ink);max-width:24ch;font-size:clamp(1.125rem,1.05rem + .25vw,1.3125rem);font-weight:700;line-height:1.25}.dfh-more-grid{gap:14px;display:grid}.dfh-more-fig{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:14px;display:grid}.dfh-photo-more{aspect-ratio:3/2;border-radius:var(--dfh-r-sm)}.dfh-more-cap{flex-direction:column;gap:2px;font-size:15px;line-height:1.35;display:flex}.dfh-more-when{color:var(--dfh-muted);font-variant-numeric:tabular-nums;font-weight:600}.dfh-more-what{color:var(--dfh-ink);font-size:16px;font-weight:700}@media (min-width:640px){.dfh-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dfh-more-fig{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}}@media (min-width:760px){.dfh-more{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;column-gap:20px}}.dfh-proof-grid{gap:clamp(24px,3vw,32px);display:grid}.dfh-proof-head{flex-direction:column;gap:14px;display:flex}.dfh-stat-card{border:1.5px solid var(--dfh-line);border-radius:var(--dfh-r-lg);background:var(--dfh-paper);flex-direction:column;gap:24px;padding:24px;display:flex}.dfh-stat-top{flex-wrap:wrap;align-items:flex-end;gap:8px 22px;display:flex}.dfh-stat-num{font-family:var(--dfh-display);letter-spacing:-.045em;color:var(--dfh-link);font-variation-settings:"opsz" 96;font-variant-numeric:lining-nums;font-size:clamp(6rem,3.6rem + 9vw,11rem);font-weight:800;line-height:.8}.dfh-stat-label{font-family:var(--dfh-display);letter-spacing:-.02em;max-width:15ch;padding-bottom:4px;font-size:clamp(1.375rem,1.1rem + .9vw,1.75rem);font-weight:720;line-height:1.15}.dfh-waffle{width:100%;height:auto}.dfh-wf-cell{fill:var(--dfh-data)}.dfh-wf-peach{fill:var(--dfh-peach)}.dfh-legend{color:var(--dfh-muted);flex-wrap:wrap;gap:8px 20px;font-size:15px;line-height:1.4;display:flex}.dfh-legend span{align-items:center;gap:8px;display:inline-flex}.dfh-legend i{background:var(--dfh-data);border-radius:3px;width:12px;height:12px}.dfh-legend i.dfh-pe{background:var(--dfh-peach)}.dfh-stat-row{gap:16px;display:grid}.dfh-tile{background:var(--dfh-surface);border-radius:var(--dfh-r-md);flex-direction:column;gap:12px;padding:24px;display:flex}.dfh-tile-num{font-family:var(--dfh-display);letter-spacing:-.03em;color:var(--dfh-link);font-variation-settings:"opsz" 96;font-variant-numeric:lining-nums;font-size:clamp(2.75rem,2rem + 2vw,3.5rem);font-weight:800;line-height:.9}.dfh-tile-label{font-size:17px;font-weight:700;line-height:1.35}.dfh-day{flex-direction:column;gap:6px;font-size:15px;line-height:1.4;display:flex}.dfh-day-h{font-weight:800}.dfh-day ul{flex-direction:column;gap:6px;display:flex}.dfh-day li{color:var(--dfh-muted);font-variant-numeric:tabular-nums;grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.dfh-day li b{color:var(--dfh-ink);font-weight:700}.dfh-chips{flex-wrap:wrap;gap:8px;display:flex}.dfh-chips li{background:var(--dfh-raised);border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:4px 14px;font-size:15px;font-weight:700;display:inline-flex}.dfh-chips li:before{content:"";background:var(--dfh-peach);border-radius:50%;width:7px;height:7px}.dfh-hist{gap:6px;margin-top:4px;display:grid}.dfh-hist-bars{grid-template-columns:repeat(var(--dfh-slots), minmax(0,1fr));border-bottom:2px solid var(--dfh-line-strong);align-items:end;gap:3px;height:72px;display:grid}.dfh-hist-bars span{height:calc(var(--dfh-h) * 100%);background:var(--dfh-data);border-radius:3px 3px 0 0;display:block}.dfh-hist-axis{grid-template-columns:repeat(var(--dfh-slots), minmax(0,1fr));color:var(--dfh-muted);font-variant-numeric:tabular-nums;gap:3px;font-size:14px;font-weight:600;line-height:1.2;display:grid}.dfh-hist-axis span{white-space:nowrap;grid-row:1;justify-self:center}.dfh-quote{border:1.5px solid var(--dfh-line);border-radius:var(--dfh-r-lg);flex-direction:column;gap:14px;padding:24px;display:flex}.dfh-quote blockquote{align-items:flex-start;gap:14px;display:flex}.dfh-quote blockquote svg{width:36px;height:30px;fill:var(--dfh-peach);flex:none}.dfh-quote blockquote p{font-family:var(--dfh-display);letter-spacing:-.01em;font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:600;line-height:1.3}.dfh-quote figcaption{color:var(--dfh-muted);font-size:15px;line-height:1.4}.dfh-quote figcaption b{color:var(--dfh-ink);font-weight:700}.dfh-notes{color:var(--dfh-muted);flex-direction:column;gap:10px;font-size:15px;line-height:1.5;display:flex}.dfh-notes li{grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}.dfh-notes li>span:first-child{color:var(--dfh-ink);font-weight:800}@media (min-width:760px){.dfh-stat-card{padding:36px}.dfh-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.dfh-proof-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 48px}.dfh-proof-head{grid-area:1/1;align-self:center;padding-right:8px}.dfh-stat-card{grid-area:1/2;padding:44px}.dfh-stat-row{grid-column:1/-1}.dfh-quote{grid-area:3/1/auto/2}.dfh-notes{grid-area:3/2;align-self:center}.dfh-notes.dfh-notes-wide{grid-column:1/-1;max-width:88ch}}.dfh-price-grid{gap:clamp(28px,4vw,48px);display:grid}.dfh-price-box{background:var(--dfh-raised);border-radius:var(--dfh-r-lg);box-shadow:var(--dfh-shadow-md);flex-direction:column;gap:22px;padding:24px;display:flex}.dfh-pb-row{border-bottom:1.5px solid var(--dfh-line);gap:8px;padding-bottom:22px;display:grid}.dfh-pb-label{letter-spacing:.12em;text-transform:uppercase;color:var(--dfh-muted);font-size:14px;font-weight:800;line-height:1.2}.dfh-pb-today{flex-wrap:wrap;align-items:flex-end;gap:6px 18px;display:flex}.dfh-pb-amount{font-family:var(--dfh-display);letter-spacing:-.04em;font-variation-settings:"opsz" 96;font-size:clamp(4rem,3rem + 3.5vw,5.75rem);font-weight:800;line-height:.82}.dfh-pb-text{max-width:40ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.45}.dfh-pb-promise{align-items:center;gap:12px;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:800;line-height:1.3;display:flex}.dfh-pb-promise svg{width:28px;height:28px;color:var(--dfh-link);flex:none}.dfh-pb-cta{align-self:stretch}.dfh-pb-note{color:var(--dfh-muted);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.dfh-pb-note svg{width:20px;height:20px;color:var(--dfh-muted);flex:none;margin-top:1px}.dfh-plans{flex-direction:column;gap:12px;display:flex}.dfh-plans-h{font-size:17px;font-weight:800}.dfh-plan{border-radius:var(--dfh-r-md);background:var(--dfh-raised);border:1.5px solid var(--dfh-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:18px 20px;display:grid}.dfh-plan-name{font-family:var(--dfh-display);letter-spacing:-.015em;font-size:22px;font-weight:720;line-height:1.15}.dfh-plan-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.dfh-plan-price small{color:var(--dfh-muted);font-size:15px;font-weight:600}.dfh-plan-who{color:var(--dfh-muted);grid-column:1/-1;font-size:15px}.dfh-plan.dfh-is-trial{border-color:var(--dfh-ink)}.dfh-plan-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--dfh-ink);grid-column:1/-1;justify-self:start;align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:800;display:inline-flex}.dfh-plans-note{color:var(--dfh-muted);font-size:15px}.dfh-plans .dfh-text-link{align-self:flex-start}@media (min-width:640px){.dfh-price-box{padding:40px}.dfh-pb-cta{align-self:flex-start}}@media (min-width:1024px){.dfh-price-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:48px}.dfh-price-grid .dfh-sec-head{grid-column:1/-1}.dfh-price-box{padding:48px}}.dfh-ops{padding-block:clamp(64px,8vw,120px)}.dfh-band{background:var(--dfh-band);color:var(--dfh-band-ink);overflow:hidden;container-type:inline-size}.dfh-band-in{grid-template-columns:minmax(0,1fr);display:grid}.dfh-band-copy{flex-direction:column;gap:16px;padding-block:56px 36px;display:flex}.dfh-band .dfh-eyebrow{color:var(--dfh-band-muted)}.dfh-band h2{color:var(--dfh-band-ink)}.dfh-band-copy>p:not(.dfh-eyebrow){color:var(--dfh-band-muted);max-width:52ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.dfh-band .dfh-text-link{color:var(--dfh-band-ink);align-self:flex-start}.dfh-band :focus-visible{outline-color:var(--dfh-band-focus)}.dfh-photo-band{margin-inline:calc(-1 * var(--dfh-gutter));aspect-ratio:4/5;--dfh-pos:95% 50%;display:block;position:relative}.dfh-photo-band img{object-fit:cover;object-position:var(--dfh-pos);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (min-width:640px){.dfh-photo-band{aspect-ratio:3/2}}@media (min-width:900px){.dfh-band-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(460px,42vw,600px);position:relative}.dfh-band-copy{padding-block:64px;grid-column:1;align-self:center;padding-right:24px}.dfh-photo-band{aspect-ratio:auto;--dfh-pos:100% 0%;margin:0;position:absolute;inset:0 max(50% - 50cqw,-120px) 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}}@media (min-width:1480px){.dfh-photo-band{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 32px),#0000)}}.dfh-site-ftr{background:var(--dfh-surface);padding-block:48px 32px;font-size:15px;line-height:1.45}.dfh-ftr-in{gap:32px;display:grid}.dfh-ftr-brand{max-width:40ch;color:var(--dfh-muted);flex-direction:column;gap:12px;display:flex}.dfh-ftr-logo{align-self:flex-start}.dfh-ftr-col{flex-direction:column;gap:4px;display:flex}.dfh-ftr-h{color:var(--dfh-ink);padding-bottom:4px;font-size:15px;font-weight:800}.dfh-ftr-col a{min-height:48px;color:var(--dfh-ink);border-bottom:1px solid var(--dfh-line);justify-content:space-between;align-items:center;gap:12px;font-weight:600;text-decoration:none;display:flex}.dfh-ftr-col a:hover{color:var(--dfh-link)}.dfh-ftr-col a span{color:var(--dfh-muted);white-space:nowrap;font-weight:500}.dfh-ftr-legal{color:var(--dfh-muted);flex-wrap:wrap;align-items:center;gap:4px 20px;padding-top:8px;display:flex}.dfh-ftr-legal a{min-height:48px;color:var(--dfh-muted);align-items:center;font-weight:600;display:inline-flex}.dfh-ftr-note{flex-basis:100%}@media (min-width:900px){.dfh-ftr-in{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);column-gap:48px}.dfh-ftr-legal{grid-column:1/-1}}.dfh-week{background:var(--dfh-surface)}.dfh .week-draft{max-width:1240px;padding:clamp(64px, 8vw, 120px) var(--dfh-gutter);border:0;gap:clamp(24px,3vw,32px);margin-inline:auto}.dfh .web-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--dfh-muted);align-items:center;gap:10px;margin:0 0 14px;font-size:14px;font-weight:700;line-height:1.3;display:flex}.dfh .week-draft .web-kicker:before{content:"";background:var(--dfh-peach);border-radius:50%;flex:none;width:10px;height:10px}.dfh .week-draft-intro{max-width:780px}.dfh .week-draft-intro h2{margin:0 0 14px}.dfh .week-draft-intro p{color:var(--dfh-muted);max-width:60ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.dfh .week-draft-form{background:var(--dfh-raised);border:1.5px solid var(--dfh-line);border-radius:var(--dfh-r-lg);gap:20px;padding:24px}.dfh .week-draft-form legend,.dfh .week-draft-people,.dfh .week-draft-check{color:var(--dfh-ink);font-size:16px;font-weight:700}.dfh .week-draft-stepper{border:1.5px solid var(--dfh-line-strong);background:var(--dfh-raised)}.dfh .week-draft-stepper button{background:var(--dfh-surface);width:48px;height:48px;color:var(--dfh-ink)}.dfh .week-draft-stepper input{height:48px;color:var(--dfh-ink);background:0 0}.dfh .week-draft-chips button{border:1.5px solid var(--dfh-line-strong);background:var(--dfh-raised);min-height:48px;color:var(--dfh-ink);padding:8px 16px;font-weight:600}.dfh .week-draft-chips button:hover{border-color:var(--dfh-cta)}.dfh .week-draft-chips button[aria-pressed=true]{background:var(--dfh-cta);border-color:var(--dfh-cta);color:var(--dfh-cta-text)}.dfh .week-draft-check input{accent-color:var(--dfh-cta)}.dfh .web-button{border:2px solid var(--dfh-cta);background:var(--dfh-cta);min-height:52px;font-family:var(--dfh-body);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--dfh-cta-text)!important}.dfh .web-button:hover{background:var(--dfh-cta-hover);border-color:var(--dfh-cta-hover)}.dfh .web-button.secondary{border-color:var(--dfh-cta);background:0 0;color:var(--dfh-link)!important}.dfh .web-button.secondary:hover{background:var(--dfh-surface)}.dfh .web-small{color:var(--dfh-muted);font-size:15px!important}.dfh .web-notice{border-radius:var(--dfh-r-sm);font-size:15px!important}.dfh .week-draft-summary p{color:var(--dfh-ink);font-size:17px}.dfh .week-draft-balance span{background:var(--dfh-warm-bg);color:var(--dfh-warm-ink);padding:4px 12px;font-size:14px;font-weight:600}.dfh .week-draft-day{background:var(--dfh-raised);border:1.5px solid var(--dfh-line);border-radius:var(--dfh-r-md);padding:16px}.dfh .week-draft-day h3{font-family:var(--dfh-body);letter-spacing:0;color:var(--dfh-link);font-size:16px;font-weight:800}.dfh .week-draft-observance{color:var(--dfh-warm-ink);font-size:14px}.dfh .week-draft-item strong{color:var(--dfh-ink)}.dfh .week-draft-item span{color:var(--dfh-muted);font-size:14px}.dfh .week-draft-item img{background:var(--dfh-photo)}:is(.dfh .week-draft-item:hover,.dfh .week-draft-item:focus-visible){background:var(--dfh-surface)}.dfh .week-draft-item:focus-visible{outline:3px solid var(--dfh-focus)}.dfh .week-draft-time,.dfh .week-draft-see{color:var(--dfh-link)!important;font-size:14px!important}.dfh .week-draft-cta .web-small{align-items:flex-start}@media (min-width:900px){.dfh .week-draft-day{padding:14px 12px}.dfh .week-draft-item{grid-template-columns:44px minmax(0,1fr)}.dfh .week-draft-item img{border-radius:10px;width:44px;height:44px}}.dfh .kit-preview{color:var(--dfh-ink);font-family:var(--dfh-body)}.dfh .kit-preview h2{font-size:1.5rem;line-height:1.2}@media (prefers-reduced-motion:reduce){.dfh *,.dfh :before,.dfh :after{transition:none!important;animation:none!important}}
