:root:has(.site){scroll-padding-top:80px}.site{--s-page:var(--bg);--s-band:var(--nav-bg);--s-card:var(--card);--s-ink:var(--ink);--s-ink-quiet:var(--ink-quiet);--s-action:var(--action);--s-action-press:var(--action-press);--s-on-action:var(--on-action);--s-accent:var(--accent);--s-accent-ink:var(--accent-ink);--s-accent-soft:#fbeee2;--s-sun:var(--sun);--s-sun-press:#e8935a;--s-line:var(--line);--s-hairline:var(--hairline);--s-night:#1b2433;--s-night-top:#2a3750;--s-night-raised:#2a3750;--s-night-ink:#fbf6ee;--s-night-quiet:#d3d9e3;--s-slate-mid:#5b6a82;--s-slate-soft:#8794a8;--s-bubble:var(--sim-bubble);--s-attention:var(--attention);--s-radius-card:22px;--s-radius-pill:999px;--s-gutter:clamp(16px, 5vw, 48px);--s-max:1120px;--s-max-header:1600px;--s-shadow:0 12px 30px #1e253114;--s-shadow-deep:0 18px 44px #1b243347;--s-ease:cubic-bezier(.2, .7, .2, 1);background:var(--s-page);min-height:100vh;color:var(--s-ink);font-family:var(--font-ui);font-size:1.0625rem;line-height:1.5;overflow-x:clip}.site [hidden]{display:none!important}.site h1,.site h2,.site h3{text-wrap:balance;margin:0;font-family:Georgia,serif;font-weight:400}.site p{margin:0}.site a{color:inherit}.site :focus-visible{outline:2px solid var(--action);outline-offset:2px}.site .on-dark :focus-visible{outline-color:var(--s-night-ink)}.site .wrap{max-width:var(--s-max);padding-inline:var(--s-gutter);margin:0 auto}.site .skip{z-index:40;border-radius:var(--s-radius-pill);background:var(--s-card);color:var(--s-action);padding:10px 16px;font-weight:700;position:absolute;top:8px;left:16px}.site .skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.site .site-header{z-index:30;background:var(--s-night);color:var(--s-night-ink);position:sticky;top:0}@supports (animation-timeline:scroll()){.site .site-header{animation:linear both header-lift;animation-timeline:scroll();animation-range:0 16px}@keyframes header-lift{0%{box-shadow:none}to{box-shadow:0 6px 24px #1b243359}}}.site .site-header .wrap{max-width:var(--s-max-header);align-items:center;gap:10px;min-height:64px;display:flex}.site .brand{white-space:nowrap;border-radius:8px;flex:0 auto;align-items:center;gap:8px;min-width:0;min-height:44px;font-size:1.0625rem;text-decoration:none;display:flex;overflow:hidden}.site .brand svg{flex:none;width:auto;height:24px}.site .brand span{white-space:normal;min-width:0;line-height:1.1}@media (max-width:359px){.site .brand{gap:6px;font-size:.9375rem}.site .btn.small{padding:0 12px}}.site .nav{display:none}.site .header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.site .header-cta{flex:none}.site .btn.header-signin{flex:none;display:none}.site .cta-long{display:none}@media (min-width:441px){.site .site-header .wrap{gap:20px}.site .brand{gap:10px;font-size:1.25rem}.site .brand svg{height:30px}}@media (max-width:440px){.site .site-header .wrap,.site .header-actions{gap:6px}.site .brand{gap:6px;font-size:.9375rem}.site .brand svg{height:22px}.site .site-header .btn.small{padding:0 12px;font-size:.875rem}}@media (min-width:441px) and (max-width:599px){.site .site-header .wrap{gap:12px}}@media (max-width:383px){.site .site-header .brand span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:521px){.site .cta-long{display:inline}.site .cta-short{display:none}}.site .menu-btn{border-radius:var(--s-radius-pill);min-width:44px;min-height:44px;color:var(--s-night-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.site .menu-btn:hover{background:#ffffff1f}.site .menu-panel{overscroll-behavior:contain;background:var(--s-night);border-top:1px solid #ffffff29;max-height:calc(100dvh - 65px);overflow-y:auto}.site .menu-panel ul{margin:0;padding:8px 0 16px;list-style:none}.site .menu-panel a{min-height:52px;padding-inline:var(--s-gutter);color:var(--s-night-ink);border-bottom:1px solid #ffffff1a;align-items:center;font-size:1.25rem;text-decoration:none;display:flex}.site .menu-panel a:hover,.site .menu-panel a[aria-current=page]{background:#ffffff1f}@media (min-width:1000px){.site .nav{flex:1;justify-content:center;gap:4px;font-size:1rem;display:flex}.site .nav a{border-radius:var(--s-radius-pill);min-height:44px;color:var(--s-night-quiet);align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.site .nav a:hover{color:var(--s-night-ink);background:#ffffff1f}.site .nav a[aria-current=page]{color:var(--s-night-ink);text-decoration:underline;-webkit-text-decoration-color:var(--s-sun);text-decoration-color:var(--s-sun);text-underline-offset:8px;text-decoration-thickness:3px}.site .nav a{white-space:nowrap}.site .btn.header-signin{display:inline-flex}.site .header-actions{margin-left:0}.site .menu-btn,.site .menu-panel{display:none!important}}@media (min-width:1000px) and (max-width:1099px){.site .site-header .wrap{gap:12px}.site .nav{gap:2px}.site .nav a{padding:0 8px}.site .header-cta .cta-long{display:none}.site .header-cta .cta-short{display:inline}}@media (min-width:1000px) and (max-width:1279px){.site .site-header .brand span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:1200px){.site .brand{flex:1 1 0}.site .nav{flex:none}.site .header-actions{flex:1 1 0;justify-content:flex-end}}.site .btn{border-radius:var(--s-radius-pill);background:var(--s-action);min-height:52px;color:var(--s-on-action);font-family:var(--font-ui);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.site .btn:hover{background:var(--s-action-press)}.site .btn:active{transform:scale(.98)}.site .btn.small{white-space:nowrap;min-height:44px;padding:0 16px;font-size:.9375rem}.site .on-dark .btn,.site .site-header .btn{background:var(--s-sun);color:var(--s-night)}.site .on-dark .btn:hover,.site .site-header .btn:hover{background:var(--s-sun-press)}.site .on-dark .card .btn{background:var(--s-action);color:var(--s-on-action)}.site .on-dark .card .btn:hover{background:var(--s-action-press)}.site .on-dark .card .btn.outline{color:var(--s-action);background:0 0}.site .site-footer .btn{background:var(--s-night-ink)}.site .site-footer .btn:hover{background:var(--s-night-quiet)}.site .btn.ghost,.site .site-header .btn.outline{color:var(--s-night-ink);background:0 0;box-shadow:inset 0 0 0 2px}.site .btn.ghost:hover,.site .site-header .btn.outline:hover{color:var(--s-night-ink);background:#ffffff1a}.site .site-header .btn.outline:active{color:var(--s-night-ink);background:#ffffff29}.site .btn.outline:not(:focus-visible){outline:none}.site .btn.outline{color:var(--s-action);background:0 0;box-shadow:inset 0 0 0 2px}.site .btn.outline:hover{color:var(--s-action-press);background:0 0}.site .btn.outline:active{background:var(--s-card)}.site .quiet-link{min-height:44px;color:var(--s-action);text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.site .on-dark .quiet-link{color:var(--s-night-ink)}.site .quiet-link svg path{stroke:currentColor}.site .eyebrow{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--s-action);font-size:.875rem;font-weight:700;line-height:1.4;display:block}.site .on-dark .eyebrow{color:var(--s-sun)}.site .tag{border-radius:var(--s-radius-pill);background:var(--s-accent-soft);min-height:26px;color:var(--s-ink);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.site .on-dark .tag{background:var(--s-sun);color:var(--s-night)}.site .band{padding-block:clamp(64px,10vw,112px)}.site .band.light{background:var(--s-page);color:var(--s-ink)}.site .band.paper{background:var(--s-band);color:var(--s-ink)}.site .band.dusk,.site .band.deep{background:linear-gradient(165deg, var(--s-night), var(--s-night-top));color:var(--s-night-ink)}.site .band h2{font-size:clamp(2rem,6vw,3.25rem);line-height:1.08}.site .band .eyebrow+h2{margin-top:12px}.site .band .sub{max-width:36em;color:var(--s-ink-quiet);margin-top:16px;font-size:clamp(1.125rem,2.2vw,1.3125rem);line-height:1.5}.site .band.dusk .sub,.site .band.deep .sub{color:var(--s-night-quiet)}@supports (animation-timeline:view()){.site .reveal{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.site .hero{color:var(--s-on-action);position:relative;overflow:hidden}.site .hero .wrap{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px 0;display:grid;position:relative}.site .hero-copy{padding-bottom:8px}.site .hero h1{font-size:clamp(2.375rem,8.5vw,4.25rem);line-height:1.06}.site .hero h1 .eyebrow{margin-bottom:14px;font-size:.875rem;line-height:1.4}.site .hl{white-space:nowrap;z-index:0;isolation:isolate;position:relative}.site .hl:after{content:"";background:var(--s-sun);z-index:-1;transform-origin:0;height:.16em;animation:swipe .9s .3s var(--s-ease) both;border-radius:.1em;position:absolute;bottom:.04em;left:-2%;right:-2%}@keyframes swipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site .hero .lead{color:var(--s-night-quiet);max-width:34em;margin-top:18px;font-size:clamp(1.1875rem,2.4vw,1.375rem);line-height:1.5}.site .hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site .start-note{margin-top:14px;font-size:.9375rem;line-height:1.4}.site .start-who{color:var(--s-ink-quiet);margin-top:4px;font-size:.9375rem;line-height:1.4}.site .on-dark .start-note,.site .on-dark .start-who{color:var(--s-night-quiet)}.site .hero{background:radial-gradient(ellipse at 88% 115%, #f0a0664d, #f0a06600 55%), linear-gradient(165deg, var(--s-night), var(--s-night-top))}.site .hero .wrap{padding-block:48px 56px}.site .hero h1 .eyebrow{color:var(--s-sun)}.site .hero-start{background:var(--s-sun);color:var(--s-ink);margin-top:28px}.site .hero-start:hover{background:var(--s-sun-press)}.site .hero-plans{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.site .hero-plan a{min-width:200px;color:var(--s-on-action);transition:border-color .12s var(--s-ease), background .12s var(--s-ease);background:#ffffff14;border:1px solid #ffffff3d;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:11px 18px;text-decoration:none;display:flex}.site .hero-plan a:hover{border-color:var(--s-sun);background:#ffffff1f}.site .hero-plan a:focus-visible{outline:2px solid var(--s-night-ink);outline-offset:2px}.site .hero-plan .who{letter-spacing:.08em;text-transform:uppercase;color:var(--s-sun);font-size:.75rem;font-weight:700}.site .hero-plan .name{font-size:1.0625rem}.site .hero-fine{color:var(--s-night-quiet);margin-top:14px;font-size:.9375rem;line-height:1.45}.site .hero-text{text-align:left;justify-items:center;gap:14px;margin:0;display:grid}.site .ht-phone{background:var(--s-night);border-radius:48px;width:min(340px,100%);padding:8px;position:relative;box-shadow:0 0 0 1.5px #ffffff38,0 30px 60px #0a0e1666}.site .ht-phone>.tag{z-index:1;position:absolute;top:-12px;right:22px}.site .ht-screen{background:var(--s-card);color:var(--s-ink);border-radius:40px;flex-direction:column;display:flex;overflow:hidden}.site .ht-screen:before{content:"";border-radius:var(--s-radius-pill);background:var(--s-night);align-self:center;width:84px;height:22px;margin-top:10px}.site .ht-bar{border-bottom:1px solid #1e25311a;flex-direction:column;align-items:center;gap:4px;padding:10px 12px;display:flex}.site .ht-bar b{font-size:.8125rem;font-weight:400}.site .ht-stamp{text-align:center;color:var(--s-ink-quiet);padding:10px 12px 0;font-size:.6875rem}.site .ht-bubble{background:var(--s-bubble);border-radius:18px 18px 18px 6px;align-self:flex-start;gap:9px;max-width:94%;margin:8px 12px 26px;padding:11px 14px;font-size:.9375rem;line-height:1.45;display:grid}.site .ht-cap{max-width:340px;color:var(--s-night-quiet);font-size:.9375rem;line-height:1.45}@media (max-width:639px){.site .ht-phone{border-radius:var(--s-radius-card);background:0 0;width:100%;padding:0;box-shadow:0 24px 50px #0a0e1659}.site .ht-screen{border-radius:var(--s-radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px;display:grid}.site .ht-screen:before{display:none}.site .ht-bar{border:0;flex-direction:row;gap:9px;padding:0}.site .ht-bar .demo-sender{width:32px;height:32px}.site .ht-bar .demo-sender svg{width:22px;height:14px}.site .ht-bar b{font-size:.9375rem;font-weight:700}.site .ht-stamp{padding:0;font-size:.8125rem}.site .ht-bubble{grid-column:1/-1;max-width:none;margin:12px 0 0;font-size:1rem}.site .ht-cap{max-width:none}}@media (max-width:899px){.site .hero .wrap{text-align:center;justify-items:center;gap:0}.site .hero-copy{display:contents}.site .hero .lead{margin-inline:auto}.site .ht-cap{text-align:center}.site .hero-text{order:1;width:100%;margin-top:40px}.site .hero-buy{order:2;width:100%;margin-top:40px}.site .hero-plans{justify-content:center;width:100%;margin-top:0}.site .hero-plan{flex:260px;max-width:320px}.site .hero-plan a{justify-content:center;min-width:0}}@media (min-width:900px){.site .hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-block:64px 72px}}@media (prefers-reduced-motion:reduce){.site .hero-plan a{transition:none}}.site .theme-chip{background:var(--s-card);border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;margin-bottom:18px;padding:10px 16px 12px;font-size:.9375rem;font-weight:700;line-height:1.35;display:inline-flex;box-shadow:0 1px #1e25310f}.site .theme-chip-name{text-wrap:balance}.site .theme-chip b{color:var(--s-accent-ink)}.site .swipe{scroll-snap-type:x mandatory;margin-top:32px;margin-inline:calc(var(--s-gutter) * -1);padding:4px var(--s-gutter) 16px;border-radius:8px;grid-auto-columns:minmax(260px,82%);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.site .swipe>*{scroll-snap-align:start;min-width:0}.site .swipe-hint{color:var(--s-ink-quiet);margin-top:6px;font-size:.9375rem}.site .on-dark .swipe-hint{color:var(--s-night-quiet)}@media (min-width:900px){.site .swipe{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.site .swipe.two{grid-template-columns:repeat(2,minmax(0,1fr))}.site .swipe-hint{display:none}}.site .age-card{border-radius:var(--s-radius-card);background:var(--s-card);box-shadow:var(--s-shadow);flex-direction:column;gap:12px;padding:22px 20px;display:flex}.site .who{align-items:center;gap:10px;display:flex}.site .who b{font-size:1rem;display:block}.site .who span:not(.avatar){color:var(--s-ink-quiet);font-size:.9375rem}.site .avatar{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:1.0625rem;font-weight:700;display:grid}.site .age-card .text{font-size:1.125rem;line-height:1.5}.site .closing{font-size:1.0625rem}.site .dinner .wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (min-width:900px){.site .dinner .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.site .tonight{border-radius:var(--s-radius-card);background:var(--s-card);max-width:30em;color:var(--s-ink);margin-top:28px;padding:22px 22px 24px;box-shadow:0 16px 40px #1b24332e}.site .card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent-ink);font-size:.8125rem;font-weight:700}.site .tonight p{margin-top:8px;font-size:1.25rem;line-height:1.45}.site .points{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.site .points li{align-items:flex-start;gap:12px;font-size:1.0625rem;display:flex}.site .points svg{color:var(--s-accent);flex:none;margin-top:2px}.site .soon-line{color:var(--s-ink-quiet);margin-top:24px;font-size:1.0625rem}.site .voices{min-width:0;margin:0}.site .voices figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-bottom:14px;display:flex}.site .voices figcaption b{font-size:1.25rem;font-weight:400}.site .voices .swipe{grid-auto-columns:minmax(240px,78%);margin-top:0}@media (min-width:900px){.site .voices .swipe{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .qcard{background:var(--s-card);color:var(--s-ink);border-radius:24px;flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex;box-shadow:0 18px 40px #1b24331a}.site .qmark{height:34px;color:var(--who);font-size:4rem;line-height:.8}.site .qcard p{flex:1;font-size:1.25rem;line-height:1.4}.site .qwho{color:var(--s-ink-quiet);align-items:center;gap:10px;font-size:.9375rem;font-weight:700;display:flex}.site .qwho .avatar{width:32px;height:32px;font-size:.9375rem}.site .voices .foot{color:var(--s-ink-quiet);padding-top:10px;font-size:.9375rem}.site .cards{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:36px;display:grid}@media (min-width:760px){.site .cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.site .cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.site .cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.site .cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}.site .method-icon{background:var(--s-accent-soft);width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--s-sun);color:var(--s-ink);border-radius:50%;place-items:center;display:grid}.site .method-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.site .method .method-icon+h3{margin-top:16px}.site .card{border-radius:var(--s-radius-card);background:var(--s-card);min-width:0;color:var(--s-ink);box-shadow:var(--s-shadow);padding:24px 22px}.site .band.paper .card{box-shadow:none}.site .card h3{font-size:1.375rem;line-height:1.25}.site .card .card-label+h3{margin-top:6px}.site .card p{color:var(--s-ink-quiet);margin-top:8px;font-size:1.0625rem}.site .card p.read{color:var(--s-ink);font-size:1.1875rem;line-height:1.5}.site .step .n{color:var(--s-accent-ink);font-size:2.875rem;line-height:1}.site .step h3{margin-top:12px}.site .card .quiet-link{margin-top:8px}.site .plan-cards .card{flex-direction:column;align-items:flex-start;display:flex}.site .plan-cards .card p{flex:1 0 auto}.site .principles{counter-reset:p;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site .principles li{counter-increment:p;grid-template-columns:30px minmax(0,1fr);gap:8px;font-size:1.125rem;line-height:1.45;display:grid}.site .principles li:before{content:counter(p);color:var(--s-ink-quiet);padding-top:2px;font-size:.9375rem;font-weight:700}.site .principles .week-end{color:var(--s-ink-quiet);font-style:italic}.site .principles .enc{color:var(--s-ink-quiet);font-size:.9375rem;display:block}.site .theme-card{background:var(--s-page);box-shadow:var(--s-shadow-deep)}.site .note-line{color:var(--s-ink-quiet);margin-top:18px;font-size:1rem}.site .note-line a{color:var(--s-action);font-weight:700}.site .quote-line{max-width:26em;margin:40px 0 0;font-size:clamp(1.375rem,3.4vw,1.875rem);line-height:1.35}.site .quote-line small{color:var(--s-ink-quiet);margin-top:10px;font-size:.9375rem;display:block}.site .rules{gap:10px;max-width:40em;margin:20px 0 0;padding:0;font-size:1.125rem;list-style:none;display:grid}.site .all-themes{gap:4px 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.site .all-themes{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .all-themes li{border-bottom:1px solid #1e253114;grid-template-columns:34px minmax(0,1fr);gap:8px;padding-block:12px;display:grid}.site .all-themes .num{color:var(--s-ink-quiet);padding-top:3px;font-size:.9375rem;font-weight:700}.site .all-themes h3{font-size:1.1875rem;font-weight:700}.site .all-themes p{margin-top:4px;font-size:1.125rem}.site .facts{gap:24px 40px;margin:32px 0 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.site .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site .facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.site .facts.list{grid-template-columns:minmax(0,1fr);max-width:48em}}.site .facts h3{font-size:1.1875rem;font-weight:700;line-height:1.3}.site .facts p{color:var(--s-ink-quiet);margin-top:6px;font-size:1.0625rem}.site .plain-note{margin-top:28px;font-size:1.0625rem}.site .billing-switch{border-radius:var(--s-radius-pill);background:var(--s-card);width:max-content;max-width:100%;box-shadow:var(--s-shadow);border:1px solid #34435a59;gap:4px;margin:28px 0 0;padding:4px;display:flex}.site .billing-switch button{border-radius:var(--s-radius-pill);min-height:44px;color:var(--s-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:1rem;font-weight:700}.site .billing-switch button[aria-pressed=false]{color:var(--s-action)}.site .billing-switch button[aria-pressed=false]:hover{background:var(--s-band)}.site .billing-switch button[aria-pressed=true]{background:var(--s-action);color:var(--s-on-action)}.site .billing-switch .save{font-weight:400}.site .plans{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px;display:grid}@media (min-width:760px){.site .plans{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .plan{background:var(--s-card);border-radius:24px;flex-direction:column;gap:10px;min-width:0;padding:30px 24px 28px;display:flex;position:relative;box-shadow:0 14px 36px #1e253117}.site .plan-family{background:var(--s-action);color:var(--s-on-action);box-shadow:0 24px 60px #1b243359}.site .plan .tag{position:absolute;top:-13px;left:24px}.site .plan h3{font-size:1.875rem}.site .plan-for{color:var(--s-ink-quiet);font-size:1rem}.site .plan-family .plan-for,.site .plan-family .plan-sub{color:var(--s-night-quiet)}.site .price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;display:flex}.site .amt{font-size:clamp(2rem,6.5vw,3rem);line-height:1}.site .per{font-size:1.125rem}.site .plans-note{color:var(--s-ink-quiet);font-variant-numeric:tabular-nums;margin:-8px 0 0;padding:0 24px;font-size:.9375rem;line-height:1.5}@media (min-width:760px){.site .plans .plans-note{grid-column:2}}.site .plan-sub{color:var(--s-ink-quiet);font-variant-numeric:tabular-nums;font-size:1rem}.site .plan .btn{width:100%;margin-top:8px}.site .ticks{gap:10px;margin:10px 0 0;padding:0;font-size:1rem;list-style:none;display:grid}.site .ticks li{grid-template-columns:26px minmax(0,1fr);gap:6px;display:grid}.site .ticks svg{margin-top:1px}.site .assure{color:var(--s-ink-quiet);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:32px;font-size:1.0625rem;line-height:1.45;display:grid}@media (min-width:760px){.site .assure{grid-template-columns:repeat(3,minmax(0,1fr))}}.site .assure b{color:var(--s-ink)}.site .assure-more{grid-column:1/-1}.site .story-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:900px){.site .story-wrap{grid-template-columns:200px minmax(0,1fr);gap:56px}}.site .story-mark svg{width:120px;height:auto;display:block}@media (min-width:900px){.site .story-mark svg{width:200px}}.site .story-quote{margin:14px 0 0;font-size:clamp(1.5rem,5.4vw,2.125rem);line-height:1.35}.site .story-quote:before{content:"\"";height:34px;color:var(--s-accent);font-size:4.5rem;line-height:.8;display:block}.site .story-body{max-width:34em;color:var(--s-ink-quiet);margin-top:18px;font-size:1.1875rem;line-height:1.5}.site .story-sign{align-items:center;gap:12px;margin-top:22px;display:flex}.site .story-sign .avatar{width:48px;height:48px;font-size:1.1875rem}.site .story-sign b{font-size:1.0625rem;display:block}.site .story-sign span:not(.avatar){color:var(--s-ink-quiet);font-size:.9375rem}.site .story-name{background:var(--s-card);max-width:40em;box-shadow:0 0 0 1px var(--s-hairline);border-radius:20px;margin-top:30px;padding:20px 22px}.site .story-name .eyebrow{font-size:.8125rem}.site .story-name p{color:var(--s-ink-quiet);margin-top:8px;font-size:1.125rem;line-height:1.5}.site .story-more-link{margin-top:18px}.site .letter{gap:20px;max-width:36em;font-size:1.25rem;line-height:1.6;display:grid}.site .letter h2{margin-top:24px;font-size:clamp(1.75rem,4vw,2.25rem)}.site .letter .signature{color:var(--s-ink-quiet);font-style:italic}.site .faq-wrap{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:900px){.site .faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}.site .a11y-text{gap:14px;min-width:0;max-width:40em;margin:0;padding:0;font-size:1.1875rem;line-height:1.6;list-style:none;display:grid}.site .a11y-text li{padding-left:0}.site .faq-list{gap:10px;min-width:0;max-width:48em;margin-top:24px;display:grid}.site .faq-wrap .faq-list{max-width:none;margin-top:0}.site .faq-list details{background:var(--s-card);border-radius:18px;box-shadow:0 6px 18px #1e25310f}.site .faq-list summary{cursor:pointer;border-radius:18px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:60px;padding:14px 18px;font-size:1.1875rem;line-height:1.35;list-style:none;display:grid}.site .faq-list summary::-webkit-details-marker{display:none}.site .faq-list summary:after{content:"";border-right:2px solid var(--s-action);border-bottom:2px solid var(--s-action);justify-self:center;width:10px;height:10px;margin-top:-5px;transition:transform .2s;transform:rotate(45deg)}.site .faq-list details[open] summary:after{margin-top:5px;transform:rotate(225deg)}.site .faq-list .answer{gap:10px;padding:0 18px 18px;display:grid}.site .faq-list .answer p{color:var(--s-ink-quiet);font-size:1.0625rem;line-height:1.55}.site .group-nav{flex-wrap:wrap;gap:4px 28px;margin:20px 0 0;padding:0;list-style:none;display:flex}.site .group-nav a{min-height:44px;color:var(--s-on-action);text-underline-offset:4px;border-radius:6px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.site .group-nav a svg{transform:rotate(90deg)}.site .group-nav a svg path{stroke:currentColor}.site .group-nav a:focus-visible{outline:2px solid var(--s-night-ink);outline-offset:2px}.site .cta{background:var(--s-page);color:var(--s-ink);text-align:center}.site .cta .wrap{flex-direction:column;align-items:center;display:flex}.site .band.light+.cta{background:var(--s-band)}.site .cta-sun{width:64px;height:41px;margin-bottom:22px;display:block}.site .cta .first{color:var(--s-ink-quiet)}.site .cta h2{font-size:clamp(2rem,6vw,3.375rem);line-height:1.08}.site .cta .first{max-width:30em;margin-top:14px;font-size:1.1875rem}.site .cta .start{align-items:center;margin-top:24px}.site .cta .btn{min-height:56px;padding:0 30px;font-size:1.125rem}.site .start{flex-direction:column;align-items:flex-start;margin-top:28px;display:flex}.site .start .actions{flex-wrap:wrap;gap:12px;display:flex}.site .notify{justify-items:center;gap:14px;width:100%;max-width:30rem;margin-top:26px;display:grid}.site .notify-field,.site .notify-check{justify-items:center;gap:8px;width:100%;display:grid}.site .notify input[type=email]{border:2px solid var(--s-line);background:var(--s-card);width:100%;min-height:52px;color:var(--s-ink);font:inherit;border-radius:12px;padding:0 16px;font-size:1.0625rem}.site .notify input[type=email]::placeholder{color:var(--s-ink-quiet);opacity:1}.site .notify input[type=email]:focus-visible{outline:2px solid var(--action);outline-offset:2px}.site .notify input[type=email].is-problem{border-color:var(--s-attention)}.site .notify-box{min-height:44px;color:var(--s-ink);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:2px 12px;font-size:1.0625rem;font-weight:700;display:inline-flex}.site .notify-box input{width:24px;height:24px;accent-color:var(--s-action);cursor:pointer;flex:none;margin:0}.site .notify-box.is-problem{box-shadow:inset 0 0 0 2px var(--s-attention)}.site .notify .notify-button{min-width:15rem}.site .notify .notify-button:disabled{cursor:progress}.site .notify-problem{max-width:100%;color:var(--s-attention);text-align:center;text-wrap:balance;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;line-height:1.5}.site .notify-notice:focus{outline:none}.site .notify-note{max-width:26rem;color:var(--s-ink-quiet);text-wrap:balance;font-size:.9375rem;line-height:1.45}.site .notify-note a{color:var(--s-action);font-weight:700}.site .notify-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site .notify-done{background:var(--s-card);max-width:30rem;box-shadow:var(--s-shadow);color:var(--s-ink);text-align:left;border-radius:16px;align-items:flex-start;gap:12px;margin-top:26px;padding:18px 22px;display:flex}.site .notify-done svg{flex:none;margin-top:1px}.site .notify-done:focus{outline:none}.site .notify-done-title{font-weight:700}@media (max-width:520px){.site .notify .notify-button{width:100%;min-width:0}}.site .site-footer{padding-block:56px calc(48px + env(safe-area-inset-bottom,0px));background:var(--s-night);color:var(--s-night-quiet);font-size:1rem}.site .foot-top{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:900px){.site .foot-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.site .site-footer .brand{color:var(--s-night-ink);font-size:1.375rem}.site .site-footer .brand svg{height:32px}.site .foot-brand p{max-width:22em;margin-top:12px;font-size:1.125rem;line-height:1.45}.site .foot-brand .btn{margin-top:20px}.site .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (min-width:600px){.site .foot-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) max-content}}@media (min-width:1100px){.site .foot-top{grid-template-columns:minmax(0,1fr) max-content;column-gap:56px}.site .foot-cols{grid-template-columns:repeat(3,max-content);column-gap:48px}.site .foot-cols a{white-space:nowrap}}@media (max-width:599px){.site .foot-cols>:last-child{grid-column:1/-1}}.site .foot-cols h2{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--s-night-ink);font-size:.8125rem;font-weight:700}.site .foot-cols ul{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.site .foot-cols a{min-height:44px;color:var(--s-night-quiet);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.site .foot-cols a[href^=mailto\:]{white-space:nowrap;overflow-wrap:normal}.site .foot-cols a:hover{color:var(--s-night-ink);text-underline-offset:3px;text-decoration:underline}.site .foot-bottom{color:var(--s-night-quiet);border-top:1px solid #ffffff1f;gap:6px;margin-top:40px;padding-top:20px;font-size:.9375rem;display:grid}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}}.site .page-hero{padding-block:clamp(48px,8vw,88px)}.site .page-title{max-width:18em;font-size:clamp(2.25rem,7vw,3.75rem);line-height:1.08}.site .page-title .eyebrow{margin-bottom:14px;line-height:1.4}.site .not-found .wrap{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(32px,8vw,96px);display:flex}.site .not-found h1{text-wrap:balance;font-size:clamp(2rem,6vw,3.25rem);line-height:1.08}.site .not-found .sub{text-wrap:balance;margin-inline:auto}.site .not-found .actions,.site .start.center{align-items:center}.site .start.center .actions{justify-content:center}.site .band.light .btn.ghost,.site .band.paper .btn.ghost{color:var(--s-action)}.site .band .plan-family .btn.ghost{color:var(--s-on-action)}.site ol.cards,.site ul.cards{padding:0;list-style:none}.site .narrow{max-width:40em;margin-top:28px}.site .narrow .tag+.read{margin-top:14px}.site .card .tag+h3{margin-top:12px}.site .card a{color:var(--s-action);font-weight:700}.site .on-dark .card .quiet-link{color:var(--s-action)}.site .on-dark .card :focus-visible{outline-color:var(--action)}.site .sub a{color:var(--s-action);font-weight:700}.site .on-dark .sub a,.site .band.dusk .eyebrow{color:var(--s-on-action)}.site .card p.card-label,.site .tonight p.card-label{color:var(--s-accent-ink);margin-top:0;font-size:.8125rem;line-height:1.4}.site .card .card-label.gap{margin-top:16px}.site .swipe{scroll-padding-inline:var(--s-gutter)}.site .foot-cols a{flex-wrap:wrap;column-gap:6px}.site .band h2.eyebrow,.site .letter h2.eyebrow{margin-top:0;font-size:.875rem;line-height:1.4}.site p a,.site .note-line a{text-underline-offset:3px;text-decoration:underline}.site .principles.card{margin-top:28px;padding:24px 22px}.site .swipe-note{color:var(--s-ink-quiet);margin-top:6px;font-size:.9375rem}@media (min-width:900px){.site .swipe-only{display:none}}.site .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site .trail ol{color:var(--s-night-quiet);flex-wrap:wrap;gap:4px 8px;margin:0 0 18px;padding:0;font-size:.9375rem;list-style:none;display:flex}.site .trail li+li:before{content:"/";color:var(--s-night-quiet);margin-right:8px}.site .trail a{color:var(--s-on-action);text-underline-offset:3px;text-decoration:underline}.site .wk-top{align-items:center;gap:32px;display:grid}.site .wk-sky{margin-top:56px}.site .wk-theme{text-align:center;justify-items:center;gap:4px;display:grid}.site .wk-theme small{letter-spacing:.12em;text-transform:uppercase;color:var(--s-ink-quiet);font-size:.75rem;font-weight:700}.site .wk-theme b{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2}.site .wk-theme .tag{margin-top:6px}.site .wk-arc{height:96px;margin-top:18px;display:none;position:relative}.site .wk-arc svg{width:100%;height:96px;position:absolute;inset:0;overflow:visible}.site .wk-arc path{fill:none;stroke:var(--s-sun);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round}.site .wk-arc .horizon{background:var(--s-action);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.site .wk-sun{background:var(--s-sun);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;box-shadow:0 0 0 6px #f0a06629}.site .wk-sun.end{background:var(--s-page);border:3px solid var(--s-sun);box-shadow:0 0 0 6px #f0a06624}.site .wk-days{margin:22px 0 0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.site .wk-days:before{content:"";background:var(--s-action);border-radius:3px;width:3px;position:absolute;top:8px;bottom:22px;left:10px}.site .wk-days li{min-width:0;padding-bottom:18px;position:relative}.site .wk-days li:before{content:"";background:var(--s-sun);border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:-32px}.site .wk-days li.end:before{border:3px solid var(--s-sun);background:var(--s-page);width:12px;height:12px}.site .wk-days .day{letter-spacing:.1em;text-transform:uppercase;color:var(--s-ink-quiet);font-size:.75rem;font-weight:700;display:block}.site .wk-days .idea{margin-top:2px;font-size:1.0625rem;line-height:1.35;display:block}.site .wk-days .end .idea{color:var(--s-ink-quiet);font-style:italic}.site .wk-foot{color:var(--s-ink-quiet);border-top:1px solid #1e25311f;flex-direction:column;align-items:flex-start;gap:8px 24px;margin-top:28px;padding-top:18px;font-size:1rem;display:flex}.site .wk-foot p{max-width:34em}.site .wk-foot a:not(.quiet-link){color:var(--s-action)}@media (min-width:900px){.site .wk-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px}.site .wk-arc{display:block}.site .wk-days{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0}.site .wk-days:before{display:none}.site .wk-days li{text-align:center;padding:18px 8px 0}.site .wk-days li:before,.site .wk-days li.end:before{background:var(--s-action);border:0;border-radius:0;width:1px;height:12px;top:0;left:50%}.site .wk-days .idea{margin-top:6px}.site .wk-foot{margin-top:40px}}@media (min-width:760px){.site .plans .plan{grid-row:span 7;grid-template-rows:subgrid;align-content:start;row-gap:10px;display:grid}}.site .cards+.quiet-link{margin-top:20px}.site .demo-phone{aspect-ratio:71.6/147.6;background:#111;border-radius:54px;flex:none;width:min(360px,100%);margin:16px 0 0;padding:9px;display:flex;box-shadow:0 26px 60px #1e253138}.site .demo-screen{background:var(--s-card);color:var(--s-ink);text-align:left;border-radius:45px;flex-direction:column;flex:1;gap:7px;padding:18px 12px 20px;font-size:.875rem;line-height:1.36;display:flex}.site .demo-screen.journal{background:var(--s-page);gap:0;padding:0;overflow:hidden}.site .demo-appbar,.site .demo-jbar{border-bottom:1px solid #1e25311a;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 10px;display:flex}.site .demo-appbar{padding-top:22px}.site .demo-appbar>span:first-child{align-items:center;gap:8px;font-size:1.0625rem;display:flex}.site .demo-appbar svg{width:32px;height:21px}.site .demo-jbar b{font-size:1.125rem;font-weight:400}.site .demo-jbody{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:14px 16px 22px;display:flex}.site .demo-jmeta{letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent-ink);font-size:.75rem;font-weight:700}.site .demo-jref{color:var(--s-ink-quiet)}.site .demo-jq{font-size:1rem}.site .demo-jentry{background:var(--s-card);box-shadow:0 0 0 1px var(--s-hairline);border-radius:16px;align-self:stretch;padding:14px;font-size:1rem;line-height:1.55}.site .demo-jfoot{color:var(--s-ink-quiet);justify-content:space-between;align-self:stretch;font-size:.8125rem;display:flex}.site .demo-private{color:var(--s-ink-quiet);font-size:.8125rem}.site .demo-earlier{border-top:1px solid #1e25311a;align-self:stretch;gap:6px;margin-top:auto;padding-top:12px;display:grid}.site .demo-earlier p{letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-quiet);font-size:.75rem;font-weight:700}.site .demo-earlier span{background:var(--s-card);box-shadow:0 0 0 1px var(--s-hairline);border-radius:12px;justify-content:space-between;padding:8px 12px;font-size:.875rem;display:flex}.site .demo-earlier small{color:var(--s-ink-quiet);font-size:.75rem}.site .demo-solo{flex-direction:column;align-items:center;margin-top:28px;display:flex}.site .demo-solo .demo-phone{flex:none}.site .demo-solo+.quiet-link{width:fit-content;margin:28px auto 0;display:flex}.site .dq-hero .wrap{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.site .dq-tonight{max-width:36em;box-shadow:var(--s-shadow-deep);gap:14px;margin-top:24px;display:grid}.site .dq-tonight .dq-tonight-now{gap:14px;display:grid}.site .dq-tonight p.dq-tonight-q{color:var(--s-ink);margin-top:0;font-size:clamp(1.625rem,4vw,2.25rem);line-height:1.3}.site .dq-tonight p.dq-tonight-from{color:var(--s-ink-quiet);margin-top:0;font-size:.9375rem}.site .dq-tonight .dq-fade{animation:.12s ease-out dq-fade}@keyframes dq-fade{0%{opacity:0}to{opacity:1}}.site .btn.dq-another{justify-self:start;min-height:48px;font-size:1rem}.site .btn.dq-another[data-ready=false]{visibility:hidden}.site .dq-all-link{margin-top:16px}@media (min-width:760px){.site .dq-tonight{padding:28px}}@media (min-width:900px){.site .dq-hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.site .dq-hero .page-title,.site .dq-hero .sub,.site .dq-hero .dq-all-link{grid-column:1}.site .dq-hero .dq-tonight{grid-area:1/2/span 3;margin-top:0}.site .dq-hero .page-title{align-self:end}.site .dq-hero .dq-all-link{align-self:start}}@media (max-width:899px){.site .dq-hero .dq-tonight{width:100%;margin-inline:auto}.site .dq-hero .dq-all-link{justify-content:center;display:flex}}.site .dq-list{grid-template-columns:minmax(0,1fr);column-gap:48px;margin:32px 0 0;padding:0;list-style:none;display:grid}.site .dq-rest .dq-list{margin-top:0}.site .dq-item{border-bottom:1px solid #1e253114;grid-template-columns:48px minmax(0,1fr);column-gap:10px;padding-block:20px;display:grid}.site .dq-num{color:var(--s-accent-ink);font-size:2.5rem;line-height:1}.site .dq-theme{letter-spacing:.08em;text-transform:uppercase;color:var(--s-ink-quiet);margin-top:2px;font-size:.8125rem;font-weight:700}.site .dq-q{color:var(--s-ink);margin-top:6px;font-size:clamp(1.3125rem,2.2vw,1.625rem);line-height:1.35}@media (min-width:760px){.site .dq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .dq-rest summary{width:fit-content;min-height:48px;margin-top:28px;list-style:none}.site .dq-rest summary::-webkit-details-marker{display:none}.site .dq-rest[open] summary{margin-bottom:8px}.site .dq-rest .dq-when-open,.site .dq-rest[open] .dq-when-closed{display:none}.site .dq-rest[open] .dq-when-open{display:inline}@media (max-width:899px){.site .dq-rest summary{margin-inline:auto}}@media print{.site .dq-rest::details-content{content-visibility:visible}.site .dq-rest summary{display:none}.site .dq-list{grid-template-columns:minmax(0,1fr)}}.site .dq-starter{flex-direction:column;gap:10px;display:flex}.site .dq-starter h3.card-label{font-size:.8125rem;line-height:1.4}.site .dq-starter p.read{flex:1;margin-top:0;font-size:1.25rem;line-height:1.45}.site .dq-starter .quiet-link{margin-top:0}.site .on-dark .dq-swipe-note{color:var(--s-night-quiet)}@media (min-width:760px){.site .swipe.dq-starters{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.site .dq-swipe-note{display:none}}@media (min-width:1000px){.site .swipe.dq-starters{grid-template-columns:repeat(3,minmax(0,1fr))}}.site .dq-plan .wrap{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;display:grid}.site .dq-steps{gap:20px;margin:28px 0 20px;padding:0;list-style:none;display:grid}.site .dq-steps .step{grid-template-columns:56px minmax(0,1fr);display:grid}.site .dq-steps .step h3{margin-top:0;font-size:1.375rem;line-height:1.25}.site .dq-steps .step p{color:var(--s-ink-quiet);margin-top:4px;font-size:1.0625rem}.site .dq-example .dq-example-head{color:var(--s-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;font-size:1.0625rem;display:flex}.site .dq-example dl{gap:4px;margin:18px 0 0;display:grid}.site .dq-example dt{margin-top:12px}.site .dq-example dd{color:var(--s-ink);margin:0}.site .dq-ex-theme{font-size:1.375rem}.site .dq-ex-question{font-size:1.1875rem;line-height:1.4}.site .dq-example dd.dq-ex-starter{color:var(--s-ink-quiet);font-size:1.0625rem}@media (min-width:900px){.site .dq-plan .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}@media (max-width:479px){.site .demo-screen{gap:6px;font-size:.84375rem}}@media (max-width:379px){.site .demo-screen{font-size:.8125rem}}.site .was{opacity:.6;font-weight:400;text-decoration-thickness:1.5px}.site .save-tag{background:var(--s-sun);width:fit-content;color:var(--s-ink);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.site .price .was{align-self:center;font-size:1.75rem;line-height:1}.site .price .save-tag{align-self:center;margin-left:4px}.site .save-line{margin-top:12px}.site .page-hero.compact{padding-block:clamp(28px,5vw,56px)}.site .page-hero.compact .page-title{font-size:clamp(2rem,6vw,3rem)}.site .help-card{gap:12px;max-width:36em;margin-top:20px;display:grid}.site .help-card p.read{margin-top:0}.site .help-card .btn.help-first{width:100%;min-height:52px}@media (min-width:760px){.site .help-card .btn.help-first{justify-self:start;width:auto}}.site .help-pills{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.site .help-card .help-pills{margin-top:0}@media (max-width:759.98px){.site .help-card .help-pills{grid-template-columns:1fr 1fr;display:grid}.site .help-card .help-pills .btn.help-pill{width:100%}.site .help-card{text-align:center}.site .help-card .quiet-link{justify-self:center}}.site .btn.help-pill{white-space:normal;min-height:48px}@media (min-width:760px) and (max-width:1099.98px){.site .cards .help-pills .btn.help-pill{width:100%;padding:6px 12px;line-height:1.3}}.site .card a.btn.help-first{color:var(--s-on-action)}.site .help-about-eyebrow{margin-top:36px}.site .help-about-eyebrow+.help-about-title{margin-top:8px}.site .help-about-title{margin-top:36px}.site .help-page .band h2{font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.site .help-about-title+.sub{margin-top:12px}.site main:has(.page-hero.compact) .band h2:not(.eyebrow){font-size:clamp(1.5rem,4.5vw,2.5rem)}.site main:has(.page-hero.compact) .cta h2{font-size:clamp(1.5rem,4.5vw,2.5rem)}.site main:has(.page-hero.compact) .band h2.help-about-title{font-size:clamp(1.5rem,4vw,2rem)}.site .help-page .sub+.sub{margin-top:8px}.site .help-page *,.site .help-page :before,.site .help-page :after{transition:none!important;animation:none!important}.site .help-page .btn:active{transform:none}.site .sample-phone{flex-direction:column;align-items:flex-start;width:100%;max-width:340px;display:flex}.site .sample-cap{text-align:left;justify-items:start;gap:4px;width:100%;display:grid}.site .sample-cap h3{margin-top:8px;font-size:1.375rem;line-height:1.25}.site .sample-cap p{color:var(--s-ink-quiet);font-size:1rem}.site .sample-phone .demo-phone{width:100%}.site .demo-screen.text{gap:0;padding:0;overflow:hidden}.site .demo-msgbar{border-bottom:1px solid #1e25311a;flex-direction:column;align-items:center;gap:4px;padding:26px 12px 10px;display:flex}.site .demo-msgbar b{font-size:.8125rem;font-weight:400}.site .demo-sender{background:var(--s-page);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.site .demo-sender svg{width:30px;height:19px}.site .demo-thread{flex-direction:column;flex:1;gap:8px;padding:12px 12px 24px;display:flex}.site .demo-stamp{text-align:center;color:var(--s-ink-quiet);font-size:.6875rem}.site .demo-bubble{background:var(--s-bubble);max-width:94%;color:var(--s-ink);border-radius:18px 18px 18px 6px;align-self:flex-start;gap:8px;padding:10px 13px;font-size:.84375rem;line-height:1.4;display:grid}.site .refer{border-radius:var(--s-radius-card);background:var(--s-accent-soft);box-shadow:inset 0 0 0 2px var(--s-sun);padding:clamp(28px,5vw,48px)}.site .refer-gifts{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.site .refer-gifts{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .refer-gifts li{background:var(--s-card);border-radius:16px;gap:4px;padding:20px 22px;display:grid}.site .refer-gifts .who{letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent-ink);font-size:.8125rem;font-weight:700}.site .refer-gifts b{font-size:clamp(1.625rem,4vw,2.125rem);font-weight:400;line-height:1.15}.site .refer-gifts .when{color:var(--s-ink-quiet);font-size:1.0625rem}.site .refer-act{justify-items:start;gap:12px;margin-top:28px;display:grid}.site .refer-act p{color:var(--s-ink-quiet);font-size:1rem}@media (max-width:519px){.site .refer-act .btn{width:100%}}.site .link-row{flex-wrap:wrap;gap:4px 28px;margin-top:20px;display:flex}.site .wk-app{border-radius:var(--s-radius-card);background:var(--s-card);max-width:36rem;box-shadow:var(--s-shadow);align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.site .wk-app-icon{background:var(--s-accent-soft);width:44px;height:44px;color:var(--s-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.site .wk-app p{font-size:1.0625rem;line-height:1.5}.site .wk-app b{margin-bottom:2px;display:block}.site .wk-sky>.theme-chip{margin-bottom:8px}.site .sample-phone .demo-phone,.site .try .demo-phone,.site .plan-who .demo-phone{aspect-ratio:auto;border-radius:44px}.site .sample-phone .demo-screen.text,.site .try .demo-screen.text,.site .plan-who .demo-screen.text{border-radius:36px}.site .demo-screen.text .demo-thread{padding-bottom:28px}.site .sample-phone .demo-bubble,.site .try .demo-bubble,.site .plan-who .demo-bubble{font-size:.9375rem;line-height:1.45}@media (min-width:1000px){.site .sample-phone .demo-bubble,.site .try .demo-bubble,.site .plan-who .demo-bubble{font-size:1.03125rem}}.site .try{align-items:start;gap:32px;margin-top:28px;display:grid}.site .try-controls,.site .try-view{align-content:start;justify-items:start;gap:24px;min-width:0;display:grid}.site .pick-set{justify-items:start;gap:10px;width:100%;display:grid}.site .pick-label{letter-spacing:.08em;text-transform:uppercase;color:var(--s-accent-ink);font-size:.875rem;font-weight:700}.site .pick-note{max-width:30em;color:var(--s-ink-quiet);font-size:.9375rem}.site .pick-switch{border-radius:var(--s-radius-pill);background:var(--s-card);width:max-content;max-width:100%;box-shadow:var(--s-shadow);border:1px solid #34435a59;gap:4px;padding:4px;display:flex}.site .pick-switch button{border-radius:var(--s-radius-pill);min-height:56px;color:var(--s-action);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-content:center;justify-items:center;padding:0 16px;font-size:1rem;font-weight:700;line-height:1.25;display:grid}.site .pick-switch button small{font-size:.8125rem;font-weight:400}.site .pick-chips{flex-wrap:wrap;gap:8px;display:flex}.site .pick-chips button,.site .try-days button{border-radius:var(--s-radius-pill);background:var(--s-card);min-height:44px;color:var(--s-action);font:inherit;cursor:pointer;border:1px solid #34435a59;padding:0 16px;font-size:1rem;font-weight:700}.site .pick-switch button[aria-pressed=false]:hover:not(:disabled),.site .pick-chips button[aria-pressed=false]:hover:not(:disabled),.site .try-days button[aria-pressed=false]:hover:not(:disabled){background:var(--s-band)}.site .pick-switch button[aria-pressed=true],.site .pick-chips button[aria-pressed=true],.site .try-days button[aria-pressed=true]{border-color:var(--s-action);background:var(--s-action);color:var(--s-on-action)}.site .try button:disabled{cursor:default}@media (scripting:none){.site .pick-switch button:disabled[aria-pressed=false],.site .pick-chips button:disabled[aria-pressed=false],.site .try-days button:disabled[aria-pressed=false]{opacity:.5}}.site .try-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;max-width:380px;display:grid}.site .try-days button{padding:0;font-size:.9375rem}.site .try-days .d-name,.site .try-days .d-title{display:none}.site .try-cap-day{max-width:380px;font-size:1rem}.site .try-view .demo-phone{width:min(380px,100%);margin:0}.site .try-stack{display:grid}.site .try-panel{visibility:hidden;grid-area:1/1}.site .try-panel.on{visibility:visible}.site .try-cap{align-items:flex-start;gap:10px;max-width:380px;font-size:1rem;display:flex}.site .try-cap .tag{margin-top:2px}.site .try+.quiet-link{margin-top:20px}@media (min-width:760px){.site .try{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:40px}.site .try-days{grid-template-columns:minmax(0,1fr);gap:8px;max-width:30em}.site .try-days button{text-align:left;border-radius:18px;grid-template-columns:6.5em minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 18px;font-size:1rem;display:grid}.site .try-days .d-short{display:none}.site .try-days .d-name,.site .try-days .d-title{display:block}.site .try-days .d-title{font-weight:400;line-height:1.3}.site .try-days .d-title em{border-radius:var(--s-radius-pill);background:var(--s-accent-soft);color:var(--s-ink);letter-spacing:.04em;margin-left:8px;padding:1px 8px;font-size:.8125rem;font-style:normal;font-weight:700;display:inline-block}.site .try-cap-day{display:none}}@media (min-width:1000px){.site .try{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:64px}}@media (max-width:420px){.site .pick-switch button{padding:0 8px;font-size:.9375rem}}.site .calc{align-items:start;gap:28px;margin-top:28px;display:grid}.site .calc-controls{justify-items:start;gap:24px;min-width:0;display:grid}.site .calc-result{justify-items:start;gap:8px;display:grid}.site .card p.calc-total{color:var(--s-ink);font-variant-numeric:tabular-nums;margin-top:0;font-size:clamp(2rem,6.5vw,3rem);line-height:1.1}.site .card p.calc-month{color:var(--s-ink);font-variant-numeric:tabular-nums;margin-top:0;font-size:1.125rem}.site .card p.calc-covers{color:var(--s-ink-quiet);margin-top:0;font-size:1rem}.site .calc-sum{font-variant-numeric:tabular-nums;border-top:1px solid #1e25311f;gap:6px;width:100%;margin:8px 0 0;padding-top:12px;font-size:1rem;display:grid}.site .calc-sum div{justify-content:space-between;gap:16px;display:flex}.site .calc-sum dt{color:var(--s-ink-quiet)}.site .calc-sum dd{text-align:right;margin:0}.site .card p.calc-trial{color:var(--s-ink);border-top:1px solid #1e25311f;width:100%;margin-top:8px;padding-top:12px;font-size:1rem;font-weight:700}@media (min-width:760px){.site .calc{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:40px}}@media (min-width:1000px){.site .calc{gap:64px}}.site .journal-wrap{align-items:center;gap:8px;display:grid}.site .journal-wrap .demo-solo{align-items:flex-start}@media (min-width:760px){.site .journal-wrap{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:40px}}@media (min-width:1000px){.site .journal-wrap{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:64px}.site .journal-wrap .demo-solo{margin-top:0}}.site .plan-who{align-items:start;gap:36px;display:grid}.site .plan-who .sample-phone{align-items:flex-start}.site .plan-who .sample-cap{text-align:left;justify-items:start}@media (min-width:1000px){.site .plan-who{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:64px}}.site .band .sub.plan-privacy{margin-top:28px}.site .plan-privacy+.quiet-link{margin-top:4px}.site .theme-two{gap:48px;display:grid}.site .theme-two .card{max-width:36rem}@media (min-width:1000px){.site .theme-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.site .theme-example{gap:14px;margin-top:28px;display:grid}.site .theme-example .tag{justify-self:start}.site .all-themes h3 a{min-height:44px;color:var(--s-action);text-underline-offset:4px;align-items:center;gap:4px;margin-block:-10px;font-weight:700;text-decoration:underline;display:inline-flex}.site .all-themes h3 a svg{flex:none}.site .all-themes h3 a svg path{stroke:currentColor}.site .story-page{align-items:start;gap:40px;display:grid}.site .founder-card{border-radius:var(--s-radius-card);background:var(--s-card);max-width:24rem;box-shadow:var(--s-shadow);gap:6px;padding:24px;display:grid}.site .founder-mark{aspect-ratio:4/3;background:var(--s-night-raised);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.site .founder-mark svg{width:55%;height:auto}.site .founder-name{font-size:1.375rem}.site .founder-role{color:var(--s-ink-quiet);font-size:1rem}.site .founder-quote{margin:14px 0 0;font-size:1.125rem;line-height:1.5}@media (min-width:1000px){.site .story-page{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:72px}.site .founder-card{position:sticky;top:96px}}.site .voices figcaption{flex-direction:column;justify-content:flex-start;align-items:flex-start}@media (min-width:600px){.site .menu-panel ul{max-width:calc(36rem + var(--s-gutter) * 2)}}.site.site-bar{min-height:0;display:contents}.site .calc-result .btn{margin-top:8px}.site .card a.btn.calc-start{color:var(--s-on-action)}.site .post-byline{color:var(--s-night-quiet);flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:1rem;display:flex}.site .post-page{align-items:start;gap:40px;display:grid}.site .post-body{gap:20px;min-width:0;max-width:36em;font-size:1.25rem;line-height:1.6;display:grid}.site .post-body a{color:var(--s-action)}.site .post-body hr{border:0;border-top:1px solid #1e253114;width:100%;margin:12px 0}.site .band .post-body h2:not(.eyebrow){margin-top:24px;font-size:clamp(1.75rem,4vw,2.25rem)}.site .post-sources{color:var(--s-ink-quiet);overflow-wrap:anywhere;border-top:1px solid #1e253114;gap:12px;margin-top:12px;padding-top:24px;font-size:1.0625rem;line-height:1.5;display:grid}.site .post-sources ul{gap:8px;margin:0;padding-left:20px;display:grid}.site .post-sources a{text-underline-offset:3px;text-decoration:underline}.site .post-aside{border-radius:var(--s-radius-card);background:var(--s-card);max-width:24rem;box-shadow:var(--s-shadow);gap:6px;padding:24px;display:grid}.site .band h2.card-label{font-size:.8125rem;line-height:1.4}.site .post-aside-theme{margin-top:8px;font-size:1.375rem;line-height:1.25}.site .post-aside-theme span{color:var(--s-ink-quiet);margin-bottom:4px;font-size:.9375rem;display:block}.site .post-aside ul{margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:1000px){.site .post-page{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:72px}.site .post-aside{position:sticky;top:96px}}.site .blog-title-link{color:var(--s-action);text-underline-offset:.14em;text-decoration:underline}.site .blog-date{color:var(--s-ink-quiet);margin-top:6px;font-size:.9375rem}.site .card p.blog-date{font-size:.9375rem}.site .blog-feature{gap:12px;margin-top:28px;display:grid}@media (min-width:760px){.site .blog-feature{padding:28px}}@media (min-width:900px){.site .blog-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.site .blog-feature p.read{margin-top:0}}.site .blog-earlier{margin-top:56px}@media (min-width:1100px){.site .blog-earlier .cards.c2{grid-template-columns:repeat(3,minmax(0,1fr))}}.site .card.blog-feature h3{margin-top:8px;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}.site .band.blog-soon-band{padding-block:clamp(40px,6vw,64px)}.site .card.blog-soon h2{margin-top:8px;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15}.site .card.blog-soon,.site .card.blog-soon p.read{margin-top:0}.site .blog-soon-link{margin-top:16px}.site .blog-filter{gap:8px;max-width:34rem;margin-top:24px;display:grid}.site .blog-filter label{color:var(--s-ink);font-size:.9375rem;font-weight:600}.site .blog-filter-row{flex-wrap:wrap;gap:12px;display:flex}.site .blog-filter select{border:2px solid var(--s-line);background:var(--s-card);min-width:0;min-height:52px;color:var(--s-ink);font:inherit;border-radius:12px;flex:14rem;padding:0 16px;font-size:1.0625rem}.site .blog-filter select:focus-visible{outline:2px solid var(--action);outline-offset:2px}.site .blog-filter .btn{min-height:52px}.site .blog-filter-note{color:var(--s-ink-quiet);font-size:.9375rem}.site .story-ai-note{color:var(--s-ink-quiet);font-size:.9375rem;line-height:1.5}.site .story-ai-note-list{margin-top:40px}.site .blog-filter-note a{color:var(--s-action)}@media (min-width:760px){.site .blog-neighbours .blog-next:only-child{grid-column:2}}.site .blog-neighbours .blog-next{text-align:right}.site .remembered .rem-title{letter-spacing:-.012em;max-width:15em;font-size:clamp(2.125rem,6vw,4rem);line-height:1.04}.site .remembered .rem-title em{color:var(--s-accent-ink)}.site .rem-quotes{gap:16px;margin-top:clamp(32px,5vw,56px);display:grid;position:relative}.site .rem-quotes>.tag{justify-self:start}.site .rem-q{background:var(--s-card);color:var(--s-ink);border-radius:6px;margin:0;padding:26px 26px 22px;box-shadow:0 1px #1e25310f,0 14px 30px #1e25311f}.site .rem-q blockquote{text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:clamp(1.625rem,7.4vw,2.125rem);line-height:1.15}.site .rem-q figcaption{letter-spacing:.1em;text-transform:uppercase;color:var(--s-accent-ink);margin-top:14px;font-size:.8125rem;font-weight:700}.site .rem-q1{background:var(--s-night);color:var(--s-on-action)}.site .rem-q1 figcaption{color:var(--s-sun)}.site .rem-q2{background:var(--s-band)}.site .rem-q4{background:var(--s-action);color:var(--s-on-action)}.site .rem-q4 figcaption{color:var(--s-night-quiet)}.site .rem-dots{display:none}@media (max-width:51.99rem){.site .remembered[data-ready] .rem-quotes,.site .remembered[data-ready] .rem-dots{max-width:34rem}.site .remembered[data-ready] .rem-quotes{grid-template-areas:"q";align-items:start}.site .remembered[data-ready] .rem-q{opacity:0;visibility:hidden;grid-area:q;transition:opacity .6s,transform .6s;animation:none;transform:translateY(10px)}.site .remembered[data-ready] .rem-q[data-on]{opacity:1;visibility:visible;transform:none}.site .remembered[data-ready] .rem-quotes>.tag{z-index:1;grid-area:q;place-self:start end;margin:-12px 12px 0 0}.site .remembered[data-ready] .rem-dots{justify-content:center;gap:2px;margin-top:10px;display:flex}.site .rem-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.site .rem-dots span{background:var(--s-ink-quiet);opacity:.35;border-radius:50%;width:10px;height:10px;transition:opacity .3s,transform .3s,background .3s}.site .rem-dots button[aria-current=true] span{background:var(--s-accent-ink);opacity:1;transform:scale(1.25)}}@media (min-width:52rem){.site .rem-quotes{height:46rem;display:block}.site .rem-quotes>.tag{position:absolute;top:-2.75rem;right:0}.site .rem-q{padding:28px 28px 24px;position:absolute}.site .rem-q blockquote{font-size:1.6875rem}.site .rem-q1{width:34rem;top:0;left:0;rotate:-1deg}.site .rem-q1 blockquote{font-size:2.875rem}.site .rem-q2{width:17rem;top:1.5rem;right:2rem;rotate:3deg}.site .rem-q3{width:26rem;top:15rem;left:36%;rotate:1.2deg}.site .rem-q3 blockquote{font-size:2.375rem;font-style:italic}.site .rem-q4{width:18rem;top:27rem;left:3rem;rotate:-2.5deg}.site .rem-q5{width:27rem;top:31.5rem;right:0;rotate:-1.5deg}.site .rem-q5 blockquote{font-size:2.5rem}}.site .rem-turn{text-align:center;position:relative;overflow:hidden}.site .rem-turn:before{content:"";pointer-events:none;background:radial-gradient(circle,#f0a06638 0%,#f0a06614 40%,#0000 68%);border-radius:50%;width:52rem;height:52rem;position:absolute;bottom:-26rem;left:50%;transform:translate(-50%)}.site .rem-turn .wrap{position:relative}.site .rem-turn .wrap>p{margin-inline:auto}.site .rem-struck{color:var(--s-ink-quiet);font-family:Georgia,serif;font-size:clamp(1.5rem,3.4vw,2.5rem)}.site .rem-struck s{white-space:nowrap;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--s-accent);text-decoration-color:var(--s-accent)}.site .rem-turn h2{margin-top:18px;font-size:clamp(2rem,5.5vw,3.75rem)}.site .rem-promise{max-width:40rem;margin:28px auto 32px;font-family:Georgia,serif;font-size:clamp(1.3125rem,2.4vw,1.75rem);line-height:1.35}.site .rem-promise b{color:var(--s-accent-ink);font-weight:400;display:block}.site .rem-who{color:var(--s-ink-quiet);margin-top:16px;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.site .remembered[data-ready] .rem-q{transition:none}}.site .soon{--soon-sun:var(--s-sun);--soon-line:var(--s-action);min-height:52px;color:var(--s-ink);font-family:var(--font-ui);white-space:nowrap;cursor:default;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;display:inline-flex}.site .soon-sun{flex:none;width:30px;height:8px}.site .on-dark .soon{--soon-sun:var(--s-sun);--soon-line:var(--s-night-quiet);color:var(--s-on-action)}.site .soon.small{min-height:44px;font-size:.9375rem}.site .soon.small .soon-sun{width:24px;height:6px}.site .hero .soon{margin-top:28px}.site .plan .soon,.site .calc-result .soon{margin-top:8px}.site .cta .soon{min-height:56px;font-size:1.125rem}.site .cta .soon .soon-sun{display:none}.site .qotd-strip{background:var(--s-band);border-bottom:1px solid #1e253114}.site .qotd-strip-in{align-items:baseline;gap:4px;min-width:0;display:flex}.site .qotd-label{color:var(--s-ink-quiet);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.8125rem;font-weight:700;line-height:1.5rem}@media (max-width:699px){.site .qotd-label{letter-spacing:.04em;font-size:.75rem}}.site .qotd-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--s-ink);text-underline-offset:4px;border-radius:8px;padding:10px 8px;font-size:1rem;font-style:italic;line-height:1.5rem;-webkit-text-decoration:underline #1e25314d;text-decoration:underline #1e25314d;text-decoration-thickness:1px;display:block;overflow:hidden}.site .qotd-link:hover{-webkit-text-decoration-color:var(--s-ink);text-decoration-color:var(--s-ink)}.site .qotd-link:focus-visible{outline-offset:-3px}@media (min-width:700px){.site .qotd-strip-in{justify-content:center;gap:8px}.site .qotd-link{font-size:1.0625rem}}.site .qotd-page{text-align:center;align-items:center;min-height:min(70vh,720px);padding-block:clamp(48px,9vw,104px);display:flex}.site .qotd-page-in{max-width:880px}.site h1.qotd-page-title{color:var(--s-ink-quiet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700;line-height:1.25rem}.site .qotd-date{color:var(--s-ink-quiet);margin:6px 0 0;font-size:1rem}.site .qotd-figure{margin:32px 0 0}.site .qotd-text{color:var(--s-ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,4.2vw,2.875rem);line-height:1.3}.site .qotd-text p{margin:0}.site .qotd-figure figcaption{flex-direction:column;gap:4px;margin-top:24px;display:flex}.site .qotd-by{color:var(--s-ink);font-size:1.1875rem}.site .qotd-src{color:var(--s-ink-quiet);font-size:1rem}.site .qotd-more{max-width:560px;color:var(--s-ink-quiet);text-wrap:pretty;margin:36px auto 0;font-size:1rem}.site .qotd-more a{color:var(--s-action);text-underline-offset:3px;text-decoration:underline}.site .is-soon{cursor:default;pointer-events:none}.site main:has(.qotd-page) .cta h2{font-size:clamp(1.375rem,3.2vw,1.875rem)}.site .qotd-next{border-top:1px solid #1e25311a;flex-direction:column;align-items:center;gap:12px;max-width:560px;margin:40px auto 0;padding-top:32px;display:flex}.site .qotd-next p{color:var(--s-ink);text-wrap:pretty;margin:0;font-size:1.1875rem;line-height:1.5}.site .band h2.teen-help-title{color:var(--s-ink);margin:0;font-family:inherit;font-size:1.375rem;line-height:1.25}.site .help-card .teen-help-note{color:var(--s-ink-quiet);margin-top:4px;font-size:1.0625rem}.site .teen-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site .teen-list li{font-size:1.125rem;line-height:1.45}.site .teen-see{align-items:stretch}.site :is(.story-quote,.letter,.post-body,.ht-bubble,.demo-bubble,.age-card .text,.tonight p,.qcard p,.quote-line,.dq-tonight p.dq-tonight-q,.dq-q){font-family:Georgia,serif}.site .band .wrap>p:not(.eyebrow),.site .band .wrap>.read,.site .band .wrap>ul:not(.cards):not(.points):not(.facts){max-width:40rem}.site .band .wrap>.facts:not(.list){max-width:60rem}