@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/caveat-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf)format("truetype")}@font-face{font-family:Strichpunkt Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/strichpunkt-sans-400.ttf)format("truetype")}@font-face{font-family:Strichpunkt Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/strichpunkt-sans-500.ttf)format("truetype")}@font-face{font-family:Strichpunkt Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/strichpunkt-sans-600.ttf)format("truetype")}@font-face{font-family:Strichpunkt Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/strichpunkt-sans-700.ttf)format("truetype")}@font-face{font-family:Strichpunkt Sans;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/strichpunkt-sans-800.ttf)format("truetype")}:root{--r-house-x:0.0%;--r-house-y:0.0%;--r-house-w:100.0%;--r-house-h:67.87%;--r-nav-x:8.72%;--r-nav-y:0.0%;--r-nav-w:91.28%;--r-nav-h:5.96%;--r-logo-x:13.61%;--r-logo-y:1.37%;--r-logo-w:7.49%;--r-logo-h:3.52%;--r-logo-cap:27px;--r-logo-font:39px;--r-nav-daily-x:32.36%;--r-nav-daily-y:1.95%;--r-nav-daily-w:5.73%;--r-nav-daily-h:2.34%;--r-nav-family-x:40.23%;--r-nav-family-y:1.95%;--r-nav-family-w:4.88%;--r-nav-family-h:2.34%;--r-nav-project-x:47.07%;--r-nav-project-y:1.95%;--r-nav-project-w:5.01%;--r-nav-project-h:2.34%;--r-nav-discover-x:89.65%;--r-nav-discover-y:1.95%;--r-nav-discover-w:6.12%;--r-nav-discover-h:2.34%;--r-headline-x:13.61%;--r-headline-y:9.86%;--r-headline-w:40.23%;--r-headline-h:21.0%;--r-headline-cap:56px;--r-headline-font:80px;--r-headline-family:"Strichpunkt Sans";--r-headline-weight:700;--r-intro-x:60.81%;--r-intro-y:12.99%;--r-intro-w:18.49%;--r-intro-h:7.71%;--r-intro-cap:15px;--r-intro-font:22px;--r-cta-x:60.74%;--r-cta-y:22.75%;--r-cta-w:15.89%;--r-cta-h:5.96%;--r-daily-panel-x:13.67%;--r-daily-panel-y:33.59%;--r-daily-panel-w:79.04%;--r-daily-panel-h:31.15%;--r-school-title-x:15.89%;--r-school-title-y:36.43%;--r-school-title-w:17.97%;--r-school-title-h:3.03%;--r-school-title-cap:17px;--r-school-title-font:24px;--r-dance-title-x:36.98%;--r-dance-title-y:36.43%;--r-dance-title-w:17.51%;--r-dance-title-h:3.03%;--r-dance-title-cap:17px;--r-dance-title-font:24px;--r-dinner-title-x:57.75%;--r-dinner-title-y:36.43%;--r-dinner-title-w:18.82%;--r-dinner-title-h:3.03%;--r-dinner-title-cap:18px;--r-dinner-title-font:27px;--r-school-maya-x:15.89%;--r-school-maya-y:40.82%;--r-school-maya-w:17.58%;--r-school-maya-h:4.39%;--r-school-noe-x:15.89%;--r-school-noe-y:46.88%;--r-school-noe-w:17.58%;--r-school-noe-h:4.39%;--r-dance-lina-x:36.98%;--r-dance-lina-y:40.82%;--r-dance-lina-w:17.58%;--r-dance-lina-h:4.39%;--r-dance-noe-x:36.98%;--r-dance-noe-y:46.88%;--r-dance-noe-w:17.58%;--r-dance-noe-h:4.39%;--r-dinner-noe-x:57.75%;--r-dinner-noe-y:40.23%;--r-dinner-noe-w:18.49%;--r-dinner-noe-h:4.39%;--r-dinner-maya-x:57.75%;--r-dinner-maya-y:45.61%;--r-dinner-maya-w:18.49%;--r-dinner-maya-h:4.39%;--r-dinner-lina-x:57.75%;--r-dinner-lina-y:50.78%;--r-dinner-lina-w:18.49%;--r-dinner-lina-h:4.39%;--r-handwritten-x:80.4%;--r-handwritten-y:36.33%;--r-handwritten-w:10.61%;--r-handwritten-h:17.97%;--r-proposal-icon-x:15.89%;--r-proposal-icon-y:57.62%;--r-proposal-icon-w:3.58%;--r-proposal-icon-h:5.37%;--r-proposal-title-x:20.57%;--r-proposal-title-y:57.81%;--r-proposal-title-w:20.18%;--r-proposal-title-h:2.44%;--r-proposal-title-cap:13px;--r-proposal-title-font:19px;--r-proposal-copy-x:20.57%;--r-proposal-copy-y:60.55%;--r-proposal-copy-w:22.14%;--r-proposal-copy-h:1.86%;--r-proposal-copy-cap:12px;--r-proposal-copy-font:17px;--r-proposal-cta-x:44.79%;--r-proposal-cta-y:58.79%;--r-proposal-cta-w:10.09%;--r-proposal-cta-h:2.34%;--r-fiction-label-x:79.3%;--r-fiction-label-y:59.38%;--r-fiction-label-w:11.26%;--r-fiction-label-h:1.46%;--r-fiction-label-cap:9px;--r-fiction-label-font:14px;--r-family-x:38.35%;--r-family-y:64.65%;--r-family-w:61.65%;--r-family-h:35.35%;--r-family-title-x:4.3%;--r-family-title-y:72.56%;--r-family-title-w:38.93%;--r-family-title-h:10.25%;--r-family-title-cap:29px;--r-family-title-font:42px;--r-family-copy-x:4.36%;--r-family-copy-y:84.96%;--r-family-copy-w:34.51%;--r-family-copy-h:4.98%;--r-family-copy-cap:15px;--r-family-copy-font:22px;--r-family-underline-x:4.43%;--r-family-underline-y:91.8%;--r-family-underline-w:4.23%;--r-family-underline-h:1.76%}.comp-frame{aspect-ratio:1536/1024;width:100%;position:relative;overflow:hidden}.r-house{left:var(--r-house-x);top:var(--r-house-y);width:var(--r-house-w);height:var(--r-house-h);position:absolute}.r-nav{left:var(--r-nav-x);top:var(--r-nav-y);width:var(--r-nav-w);height:var(--r-nav-h);position:absolute}.r-logo{left:var(--r-logo-x);top:var(--r-logo-y);width:var(--r-logo-w);height:var(--r-logo-h);position:absolute}.r-nav-daily{left:var(--r-nav-daily-x);top:var(--r-nav-daily-y);width:var(--r-nav-daily-w);height:var(--r-nav-daily-h);position:absolute}.r-nav-family{left:var(--r-nav-family-x);top:var(--r-nav-family-y);width:var(--r-nav-family-w);height:var(--r-nav-family-h);position:absolute}.r-nav-project{left:var(--r-nav-project-x);top:var(--r-nav-project-y);width:var(--r-nav-project-w);height:var(--r-nav-project-h);position:absolute}.r-nav-discover{left:var(--r-nav-discover-x);top:var(--r-nav-discover-y);width:var(--r-nav-discover-w);height:var(--r-nav-discover-h);position:absolute}.r-headline{left:var(--r-headline-x);top:var(--r-headline-y);width:var(--r-headline-w);height:var(--r-headline-h);position:absolute}.r-intro{left:var(--r-intro-x);top:var(--r-intro-y);width:var(--r-intro-w);height:var(--r-intro-h);position:absolute}.r-cta{left:var(--r-cta-x);top:var(--r-cta-y);width:var(--r-cta-w);height:var(--r-cta-h);position:absolute}.r-daily-panel{left:var(--r-daily-panel-x);top:var(--r-daily-panel-y);width:var(--r-daily-panel-w);height:var(--r-daily-panel-h);position:absolute}.r-school-title{left:var(--r-school-title-x);top:var(--r-school-title-y);width:var(--r-school-title-w);height:var(--r-school-title-h);position:absolute}.r-dance-title{left:var(--r-dance-title-x);top:var(--r-dance-title-y);width:var(--r-dance-title-w);height:var(--r-dance-title-h);position:absolute}.r-dinner-title{left:var(--r-dinner-title-x);top:var(--r-dinner-title-y);width:var(--r-dinner-title-w);height:var(--r-dinner-title-h);position:absolute}.r-school-maya{left:var(--r-school-maya-x);top:var(--r-school-maya-y);width:var(--r-school-maya-w);height:var(--r-school-maya-h);position:absolute}.r-school-noe{left:var(--r-school-noe-x);top:var(--r-school-noe-y);width:var(--r-school-noe-w);height:var(--r-school-noe-h);position:absolute}.r-dance-lina{left:var(--r-dance-lina-x);top:var(--r-dance-lina-y);width:var(--r-dance-lina-w);height:var(--r-dance-lina-h);position:absolute}.r-dance-noe{left:var(--r-dance-noe-x);top:var(--r-dance-noe-y);width:var(--r-dance-noe-w);height:var(--r-dance-noe-h);position:absolute}.r-dinner-noe{left:var(--r-dinner-noe-x);top:var(--r-dinner-noe-y);width:var(--r-dinner-noe-w);height:var(--r-dinner-noe-h);position:absolute}.r-dinner-maya{left:var(--r-dinner-maya-x);top:var(--r-dinner-maya-y);width:var(--r-dinner-maya-w);height:var(--r-dinner-maya-h);position:absolute}.r-dinner-lina{left:var(--r-dinner-lina-x);top:var(--r-dinner-lina-y);width:var(--r-dinner-lina-w);height:var(--r-dinner-lina-h);position:absolute}.r-handwritten{left:var(--r-handwritten-x);top:var(--r-handwritten-y);width:var(--r-handwritten-w);height:var(--r-handwritten-h);position:absolute}.r-proposal-icon{left:var(--r-proposal-icon-x);top:var(--r-proposal-icon-y);width:var(--r-proposal-icon-w);height:var(--r-proposal-icon-h);position:absolute}.r-proposal-title{left:var(--r-proposal-title-x);top:var(--r-proposal-title-y);width:var(--r-proposal-title-w);height:var(--r-proposal-title-h);position:absolute}.r-proposal-copy{left:var(--r-proposal-copy-x);top:var(--r-proposal-copy-y);width:var(--r-proposal-copy-w);height:var(--r-proposal-copy-h);position:absolute}.r-proposal-cta{left:var(--r-proposal-cta-x);top:var(--r-proposal-cta-y);width:var(--r-proposal-cta-w);height:var(--r-proposal-cta-h);position:absolute}.r-fiction-label{left:var(--r-fiction-label-x);top:var(--r-fiction-label-y);width:var(--r-fiction-label-w);height:var(--r-fiction-label-h);position:absolute}.r-family{left:var(--r-family-x);top:var(--r-family-y);width:var(--r-family-w);height:var(--r-family-h);position:absolute}.r-family-title{left:var(--r-family-title-x);top:var(--r-family-title-y);width:var(--r-family-title-w);height:var(--r-family-title-h);position:absolute}.r-family-copy{left:var(--r-family-copy-x);top:var(--r-family-copy-y);width:var(--r-family-copy-w);height:var(--r-family-copy-h);position:absolute}.r-family-underline{left:var(--r-family-underline-x);top:var(--r-family-underline-y);width:var(--r-family-underline-w);height:var(--r-family-underline-h);position:absolute}:root{--argile:#a3422c;--sun:#f3ce49;--chalk:#f4f7ee;--ink:#622b1e}*{box-sizing:border-box}body{background:var(--chalk);color:var(--argile);margin:0;font-family:DM Sans,sans-serif}.landing-stage{aspect-ratio:3/2;background:var(--chalk);inline-size:100%;position:relative}.landing-stage .plate{object-fit:cover;display:block;position:absolute}.house-plate{left:var(--r-house-x);top:var(--r-house-y);width:var(--r-house-w);height:var(--r-house-h)}.family-plate{left:var(--r-family-x);top:var(--r-family-y);width:var(--r-family-w);height:var(--r-family-h);-webkit-mask-image:url(/assets/family-left-alpha-BFqzEzxc.png);mask-image:url(/assets/family-left-alpha-BFqzEzxc.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.nav-plate{left:var(--r-nav-x);top:var(--r-nav-y);width:var(--r-nav-w);height:var(--r-nav-h);background:#f9f9f6;position:absolute}.daily-panel-plate{left:var(--r-daily-panel-x);top:var(--r-daily-panel-y);width:var(--r-daily-panel-w);height:var(--r-daily-panel-h);background:#f9f9f6;border-radius:12px;position:absolute}.r-logo{left:var(--r-logo-x);top:var(--r-logo-y);width:var(--r-logo-w);min-height:var(--r-logo-h);position:absolute}.r-nav-daily{left:var(--r-nav-daily-x);top:var(--r-nav-daily-y);width:var(--r-nav-daily-w);min-height:var(--r-nav-daily-h);position:absolute}.r-nav-family{left:var(--r-nav-family-x);top:var(--r-nav-family-y);width:var(--r-nav-family-w);min-height:var(--r-nav-family-h);position:absolute}.r-nav-project{left:var(--r-nav-project-x);top:var(--r-nav-project-y);width:var(--r-nav-project-w);min-height:var(--r-nav-project-h);position:absolute}.r-nav-discover{left:var(--r-nav-discover-x);top:var(--r-nav-discover-y);width:var(--r-nav-discover-w);min-height:var(--r-nav-discover-h);position:absolute}.r-headline{left:var(--r-headline-x);top:var(--r-headline-y);width:var(--r-headline-w);min-height:var(--r-headline-h);position:absolute}.r-intro{left:var(--r-intro-x);top:var(--r-intro-y);width:var(--r-intro-w);min-height:var(--r-intro-h);position:absolute}.r-cta{left:var(--r-cta-x);top:var(--r-cta-y);width:var(--r-cta-w);min-height:var(--r-cta-h);position:absolute}.r-school-title{left:var(--r-school-title-x);top:var(--r-school-title-y);width:var(--r-school-title-w);min-height:var(--r-school-title-h);position:absolute}.r-dance-title{left:var(--r-dance-title-x);top:var(--r-dance-title-y);width:var(--r-dance-title-w);min-height:var(--r-dance-title-h);position:absolute}.r-dinner-title{left:var(--r-dinner-title-x);top:var(--r-dinner-title-y);width:var(--r-dinner-title-w);min-height:var(--r-dinner-title-h);position:absolute}.r-school-maya{left:var(--r-school-maya-x);top:var(--r-school-maya-y);width:var(--r-school-maya-w);min-height:var(--r-school-maya-h);position:absolute}.r-school-noe{left:var(--r-school-noe-x);top:var(--r-school-noe-y);width:var(--r-school-noe-w);min-height:var(--r-school-noe-h);position:absolute}.r-dance-lina{left:var(--r-dance-lina-x);top:var(--r-dance-lina-y);width:var(--r-dance-lina-w);min-height:var(--r-dance-lina-h);position:absolute}.r-dance-noe{left:var(--r-dance-noe-x);top:var(--r-dance-noe-y);width:var(--r-dance-noe-w);min-height:var(--r-dance-noe-h);position:absolute}.r-dinner-noe{left:var(--r-dinner-noe-x);top:var(--r-dinner-noe-y);width:var(--r-dinner-noe-w);min-height:var(--r-dinner-noe-h);position:absolute}.r-dinner-maya{left:var(--r-dinner-maya-x);top:var(--r-dinner-maya-y);width:var(--r-dinner-maya-w);min-height:var(--r-dinner-maya-h);position:absolute}.r-dinner-lina{left:var(--r-dinner-lina-x);top:var(--r-dinner-lina-y);width:var(--r-dinner-lina-w);min-height:var(--r-dinner-lina-h);position:absolute}.r-handwritten{left:var(--r-handwritten-x);top:var(--r-handwritten-y);width:var(--r-handwritten-w);min-height:var(--r-handwritten-h);position:absolute}.r-proposal-icon{left:var(--r-proposal-icon-x);top:var(--r-proposal-icon-y);width:var(--r-proposal-icon-w);min-height:var(--r-proposal-icon-h);position:absolute}.r-proposal-title{left:var(--r-proposal-title-x);top:var(--r-proposal-title-y);width:var(--r-proposal-title-w);min-height:var(--r-proposal-title-h);position:absolute}.r-proposal-copy{left:var(--r-proposal-copy-x);top:var(--r-proposal-copy-y);width:var(--r-proposal-copy-w);min-height:var(--r-proposal-copy-h);position:absolute}.r-proposal-cta{left:var(--r-proposal-cta-x);top:var(--r-proposal-cta-y);width:var(--r-proposal-cta-w);min-height:var(--r-proposal-cta-h);position:absolute}.r-fiction-label{left:var(--r-fiction-label-x);top:var(--r-fiction-label-y);width:var(--r-fiction-label-w);min-height:var(--r-fiction-label-h);position:absolute}.r-family-title{left:var(--r-family-title-x);top:var(--r-family-title-y);width:var(--r-family-title-w);min-height:var(--r-family-title-h);position:absolute}.r-family-copy{left:var(--r-family-copy-x);top:var(--r-family-copy-y);width:var(--r-family-copy-w);min-height:var(--r-family-copy-h);position:absolute}.r-family-underline{left:var(--r-family-underline-x);top:var(--r-family-underline-y);width:var(--r-family-underline-w);min-height:var(--r-family-underline-h);position:absolute}.landing-stage{--u:calc(100vw / 1536);--paper:#f9f9f6;--muted:#6c6d68}.landing-stage h1,.landing-stage h2,.landing-stage p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a,summary,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--argile);outline-offset:5px}.primary-link:focus-visible{outline-color:var(--sun)}::selection{background:var(--sun);color:var(--ink)}:root{scrollbar-color:var(--argile) var(--chalk);caret-color:var(--argile)}.landing-nav,.daily-preview,.family-section{display:contents}.logo{font-family:Strichpunkt Sans,sans-serif;font-size:calc(39 * var(--u));letter-spacing:-.035em;font-weight:800;line-height:1}.logo svg{left:calc(78 * var(--u));top:calc(-12 * var(--u));width:calc(37 * var(--u));height:calc(37 * var(--u));color:var(--sun);position:absolute}.landing-nav nav a{align-items:center;gap:calc(10 * var(--u));font-size:calc(16 * var(--u));white-space:nowrap;font-weight:500;line-height:1.5;display:flex}.landing-nav nav a:hover{text-underline-offset:5px;text-decoration:underline}.r-headline{font-family:Strichpunkt Sans,sans-serif;font-size:calc(80 * var(--u));letter-spacing:-.015em;color:var(--paper);white-space:nowrap;font-weight:700;line-height:.89}.r-headline span{color:var(--sun)}.r-intro{font-size:calc(22 * var(--u));color:var(--paper);white-space:nowrap;line-height:1.23}.primary-link{justify-content:center;align-items:center;gap:calc(14 * var(--u));background:var(--sun);color:#5e2a1c;font-size:calc(20 * var(--u));border-radius:999px;font-weight:700;line-height:1;display:flex}.primary-link:hover{background:#ffdb61}.day-title{font-size:calc(24 * var(--u));letter-spacing:-.035em;white-space:nowrap;font-weight:700;line-height:1.3}.day-title time{color:#9b7000;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.day-title span{padding-inline:calc(3 * var(--u))}.task-row{align-items:center;gap:calc(14 * var(--u));font-size:calc(18 * var(--u));display:flex}.avatar{width:calc(44 * var(--u));height:calc(44 * var(--u));font-size:calc(24 * var(--u));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.avatar-maya{color:#fff;background:#e96143}.avatar-noe{background:var(--argile);color:#fff}.avatar-lina{background:var(--sun);color:var(--ink)}.task-copy{gap:calc(3 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.task-copy strong{font-weight:600}.task-copy>span{font-size:calc(15 * var(--u));color:var(--muted);white-space:nowrap}.task-row input{appearance:none;width:calc(23 * var(--u));height:calc(23 * var(--u));cursor:not-allowed;background:0 0;border:1.5px solid #c8ccc5;border-radius:4px;flex:none;margin:0}.task-row input:checked{background:var(--argile);border-color:var(--argile)}.task-row input:checked:after{content:"";margin:calc(3 * var(--u)) auto;width:calc(7 * var(--u));height:calc(12 * var(--u));border:2px solid #fff;border-width:0 2px 2px 0;display:block;transform:rotate(45deg)}.daily-divider{background:#d9ded6;width:1px;height:17.6%;position:absolute;top:36.9%}.divider-one{left:35.2%}.divider-two{left:56.1%}.divider-three{left:78.6%}.handwritten{color:var(--argile);text-align:center}.handwritten>svg:first-child{width:calc(64 * var(--u));height:calc(64 * var(--u));left:calc(3 * var(--u));color:var(--sun);position:absolute;top:0}.handwritten p{padding-top:calc(46 * var(--u));font-family:Caveat,cursive;font-size:calc(27 * var(--u));line-height:1.02;transform:rotate(-12deg)}.handwritten>svg:last-child{bottom:calc(-1 * var(--u));left:calc(62 * var(--u));color:var(--sun);width:calc(64 * var(--u));height:calc(18 * var(--u));position:absolute;transform:rotate(-15deg)}.proposal-rule{background:#d9ded6;width:74.5%;height:1px;position:absolute;top:56.05%;left:15.89%}.proposal-icon{background:#ede4de;border-radius:50%;justify-content:center;align-items:center;display:flex}.proposal-icon svg{width:calc(30 * var(--u));height:calc(30 * var(--u));stroke-width:1.7px}.r-proposal-title{font-size:calc(19 * var(--u));white-space:nowrap;font-weight:600;line-height:1.3}.r-proposal-copy{font-size:calc(16 * var(--u));color:var(--muted);white-space:nowrap;line-height:1.2}.proposal-detail{z-index:2;font-size:calc(15 * var(--u));font-weight:500}.proposal-detail summary{gap:calc(9 * var(--u));cursor:pointer;white-space:nowrap;text-underline-offset:4px;align-items:center;text-decoration:underline;list-style:none;display:flex}.proposal-detail summary::-webkit-details-marker{display:none}.proposal-detail[open]{width:calc(360 * var(--u))}.proposal-detail[open] p{background:var(--paper);padding:calc(18 * var(--u));margin-top:calc(12 * var(--u));font-weight:400;font-size:calc(16 * var(--u));border-radius:12px;box-shadow:0 12px 28px #622b1e25}.r-fiction-label{font-size:calc(13 * var(--u));color:var(--muted);text-align:right;white-space:nowrap;line-height:1.4}.r-family-title{font-family:Strichpunkt Sans,sans-serif;font-size:calc(56 * var(--u));letter-spacing:-.025em;white-space:nowrap;font-weight:700;line-height:.97}.r-family-copy{font-size:calc(20 * var(--u));color:#213f4b;white-space:nowrap;line-height:1.35}.r-family-underline{height:calc(18 * var(--u));color:var(--sun)}.r-cta{transform:translate(var(--u), calc(3 * var(--u)));width:calc(var(--r-cta-w) - 4 * var(--u));min-height:calc(var(--r-cta-h) - 3 * var(--u))}.primary-link svg{width:calc(20 * var(--u));height:calc(20 * var(--u))}:root{--paper:#f9f9f6;--muted:#6c6d68}html{scroll-padding-top:24px}.landing-stage{--u:calc(min(100vw, 1600px) / 1536);max-width:1600px;margin-inline:auto}.landing-hero-copy,.day-group,.proposal-preview{display:contents}.landing-nav svg,.proposal-detail svg{flex:none}.skip-link{z-index:100;background:var(--paper);border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.solid-link{background:var(--argile);min-height:48px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-weight:700;display:inline-flex}.solid-link:hover{background:#823522}.back-link{text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;text-decoration:underline;display:inline-flex}.landing-footer{background:var(--paper);max-width:1600px;margin:auto;padding:56px max(24px,6vw)}.landing-footer>p{margin:0 0 24px;font:700 clamp(28px,3vw,44px)/1.1 Strichpunkt Sans,sans-serif}.landing-footer>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-footer>div>a:last-child{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.landing-footer small{color:var(--muted);margin-top:32px;font-size:14px;display:block}.auth-page,.account-page,.status-page{max-width:1280px;min-height:100dvh;margin:auto;padding:32px clamp(20px,5vw,64px)}.auth-layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,7vw,96px);padding-block:64px;display:grid}.auth-logo{letter-spacing:-.035em;font:800 44px/1 Strichpunkt Sans,sans-serif}.auth-intro h1,.account-page h1,.status-page h1{letter-spacing:-.025em;max-width:14ch;margin:32px 0 24px;font:700 clamp(36px,4vw,60px)/1 Strichpunkt Sans,sans-serif}.auth-intro p{max-width:34ch;color:var(--ink);font-size:20px;line-height:1.5}.auth-intro>a:last-child{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:16px;text-decoration:underline;display:inline-flex}.auth-widget{min-width:0;padding-block:24px}.auth-widget a,.availability-message a{text-underline-offset:4px}.availability-message{background:var(--paper);border-radius:12px;padding:28px}.availability-message h2{margin-top:0;font-size:24px;line-height:1.2}.availability-message p,.account-page>p,.status-page p{max-width:60ch;color:var(--ink);font-size:18px;line-height:1.5}.account-page h1{max-width:none}.account-page>p{margin-bottom:40px}.example-app{--app-radius:16px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.example-header{max-width:1120px;color:var(--paper);background:var(--argile);border-radius:0 0 24px 24px;margin:auto;padding:28px 32px 32px}.example-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.example-logo{letter-spacing:-.035em;font:800 40px/1 Strichpunkt Sans,sans-serif}.example-topline>span{align-items:center;gap:14px;font-size:16px;display:flex}.example-profile{background:var(--sun);width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.example-header h1{letter-spacing:-.025em;margin:36px 0 10px;font:700 clamp(42px,7vw,64px)/1 Strichpunkt Sans,sans-serif}.example-header>p{margin:0;font-size:clamp(22px,3vw,30px)}.example-main{max-width:1120px;margin:auto;padding:16px 32px 0}.example-notice{color:var(--ink);margin:0 0 16px;font-size:14px;line-height:1.5}.example-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.example-week li{background:#eaf0e7;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;display:flex}.example-week time{font-variant-numeric:tabular-nums;font-size:24px}.example-week [aria-current]{background:var(--sun);color:var(--ink)}.example-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:20px 32px;display:flex}.example-filters fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.example-filters fieldset button{min-height:44px;color:var(--argile);font:inherit;cursor:pointer;background:#eaf0e7;border:0;border-radius:999px;padding:10px 14px;font-weight:700;transition:background-color .16s ease-out,color .16s ease-out}.example-filters fieldset button[aria-pressed=true]{background:var(--argile);color:var(--paper)}.meal-switch{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.meal-switch>span{background:#c7cfc2;border-radius:999px;width:44px;height:26px;padding:3px;display:block}.meal-switch i{background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .16s ease-out;display:block}.meal-switch[aria-checked=true]>span{background:var(--sun)}.meal-switch[aria-checked=true] i{transform:translate(18px)}.example-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.example-section-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.example-section-heading h2,.example-task-group h2{letter-spacing:-.02em;margin:0;font:700 30px/1.1 Strichpunkt Sans,sans-serif}.example-add{background:var(--sun);width:44px;height:44px;color:var(--argile);cursor:not-allowed;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.example-timeline{margin:0;padding:0;list-style:none}.example-timeline>li{grid-template-columns:58px minmax(0,1fr);gap:18px;margin-bottom:10px;display:grid;position:relative}.example-timeline>li:before{content:"";background:#c5cec0;width:1px;position:absolute;top:0;bottom:-10px;left:66px}.example-timeline>li:last-child:before{bottom:0}.example-timeline>li:after{content:"";background:var(--sun);border-radius:50%;width:11px;height:11px;position:absolute;top:23px;left:61px}.example-timeline>.timeline-clay:after{background:var(--argile)}.example-timeline>li>time{font-variant-numeric:tabular-nums;padding-top:21px;font-size:17px;font-weight:700}.timeline-entry{border-radius:var(--app-radius);background:var(--paper);align-items:center;gap:14px;min-height:88px;padding:16px;display:flex}.timeline-entry h3{margin:0 0 4px;font-size:20px;line-height:1.2}.timeline-entry p{color:var(--muted);margin:0;font-size:16px;line-height:1.3}.example-avatars{flex:none;align-items:center;display:flex}.example-avatars>span{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:600;display:inline-flex}.example-avatars>span+span{margin-left:-10px}.person-noe{background:#396fc2}.person-lina{background:#c84748}.example-avatars>.meal-avatar{color:var(--argile);background:#f9e6a1}.example-task-group{background:var(--paper);border-radius:var(--app-radius);margin-bottom:12px;padding:24px}.example-task-group h2{margin-bottom:20px;font-size:24px}.example-task-group ul{margin:0;padding:0;list-style:none}.example-task-group summary,.example-task-group li{align-items:center;gap:16px;min-height:64px;font-size:18px;font-weight:600;display:flex}.example-task-group li+li{margin-top:12px}.example-task-group summary{cursor:pointer;list-style:none}.example-task-group summary::-webkit-details-marker{display:none}.example-task-group .task-chevron{flex:none;width:20px;height:20px;margin-left:auto;transition:transform .16s ease-out}.example-task-group details[open] .task-chevron{transform:rotate(90deg)}.example-task-group details>p{color:var(--ink);font-size:16px;line-height:1.5}.example-task-group small{color:var(--ink);margin-top:5px;font-size:14px;font-weight:400;display:block}.example-task-icon{background:#fff1ca;border-radius:16px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.example-task-icon.accepted{color:#3b7425;background:#e4efdb;border-radius:50%}.example-everyday{grid-template-columns:1fr 1fr;gap:32px;padding-block:40px;display:grid}.example-everyday>div{scroll-margin-top:32px}.example-everyday h2{margin:12px 0;font:700 24px/1.1 Strichpunkt Sans,sans-serif}.example-everyday p{color:var(--ink);font-size:16px;line-height:1.5}.example-footer{text-align:center;color:var(--muted);padding-block:8px 24px}.example-footer p{margin-top:0}.example-footer a{min-height:44px;color:var(--argile);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.example-nav{z-index:10;background:var(--paper);width:min(100%,1120px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 20px #622b1e0b}.example-nav a{min-height:52px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:14px;display:flex;position:relative}.example-nav a[aria-current=location]{color:var(--argile);font-weight:700}.example-nav a[aria-current=location]:after{content:"";background:var(--sun);border-radius:999px;width:28px;height:3px;position:absolute;bottom:0}.example-nav a:hover,.example-nav a:focus-visible{color:var(--argile);text-underline-offset:4px;text-decoration:underline}.example-nav svg{width:24px;height:24px}@media (prefers-reduced-motion:no-preference){.timeline-entry{animation:.32s cubic-bezier(.16,1,.3,1) both day-arrives}.example-timeline>li:nth-child(2) .timeline-entry{animation-delay:50ms}.example-timeline>li:nth-child(3) .timeline-entry{animation-delay:.1s}}@keyframes day-arrives{0%{filter:blur(1px);transform:translateY(8px)}to{filter:blur();transform:translateY(0)}}@media (width<=1199px){.landing-stage{aspect-ratio:auto;flex-direction:column;display:flex}.landing-stage .house-plate{object-position:center;width:100%;height:680px;top:0;left:0}.nav-plate,.daily-panel-plate{display:none}.landing-nav{background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;padding:20px 24px;display:flex;position:relative}.r-logo{width:110px;min-height:32px;font-size:34px;position:relative;top:auto;left:auto}.logo svg{width:32px;height:32px;top:-8px;left:70px}.landing-nav nav{flex-wrap:wrap;gap:4px 20px;display:flex}.landing-nav nav a{gap:10px;width:auto;min-height:44px;font-size:16px;position:static}.landing-hero-copy{padding:48px 24px 56px;display:block;position:relative}.r-headline,.r-intro,.r-cta{white-space:normal;width:auto;min-height:0;position:static}.r-headline{max-width:850px;font-size:clamp(43px,7vw,74px);line-height:.97}.r-intro{max-width:40ch;font-size:20px;line-height:1.4;margin-top:28px!important}.r-cta{gap:14px;width:fit-content;min-height:52px;margin-top:24px;padding:14px 24px;font-size:18px;transform:none}.r-cta svg{width:22px;height:22px}.daily-preview{background:var(--paper);border-radius:16px 16px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 24px;display:grid;position:relative}.day-group{flex-direction:column;gap:20px;min-width:0;display:flex}.day-group>*,.r-handwritten,.r-proposal-icon,.r-proposal-title,.r-proposal-copy,.r-proposal-cta,.r-fiction-label{width:auto;min-height:0;position:static}.day-title{white-space:normal;font-size:23px;line-height:1.3}.task-row{gap:12px;font-size:18px}.avatar{width:40px;height:40px;font-size:22px}.task-copy{gap:4px}.task-copy>span{white-space:normal;font-size:16px;line-height:1.4}.task-row input{width:24px;height:24px}.task-row input:checked:after{width:7px;height:12px;margin:3px auto}.daily-divider,.proposal-rule{display:none}.r-handwritten{grid-column:1/-1;justify-self:center;width:190px;min-height:180px;position:relative}.handwritten p{padding-top:40px;font-size:27px}.handwritten>svg:first-child{width:52px;height:52px;top:0;left:8px}.handwritten>svg:last-child{width:64px;height:18px;bottom:0;left:80px}.proposal-preview{border-top:1px solid #d9ded6;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);gap:8px 16px;padding-top:24px;display:grid}.r-proposal-icon{grid-area:1/1/3;width:48px;height:48px}.proposal-icon svg{width:28px;height:28px}.r-proposal-title{white-space:normal;grid-column:2;font-size:19px}.r-proposal-copy{white-space:normal;grid-column:2;font-size:16px;line-height:1.4}.r-proposal-cta{grid-column:2;font-size:16px}.proposal-detail summary{white-space:normal;gap:10px;min-height:44px}.proposal-detail[open]{width:auto}.proposal-detail[open] p{margin-top:12px;padding:16px;font-size:16px;line-height:1.5}.r-fiction-label{text-align:left;white-space:normal;grid-column:1/-1;font-size:14px}.family-section{background:var(--chalk);order:4;padding:48px 24px 16px;display:block;position:relative}.r-family-title{white-space:normal;width:auto;min-height:0;font-size:clamp(34px,5vw,54px);line-height:1.05;position:static}.r-family-copy{white-space:normal;width:auto;min-height:0;font-size:18px;line-height:1.5;position:static;margin-top:24px!important}.r-family-underline{width:65px;height:18px;min-height:18px;margin-top:16px;position:static}.landing-stage .family-plate{order:5;width:100%;height:auto;position:relative;top:auto;left:auto}}@media (width<=899px){.daily-preview{grid-template-columns:1fr;gap:28px}.day-group{border-bottom:1px solid #d9ded6;padding-bottom:24px}.task-row{min-height:48px}.day-title time{color:#866000}.auth-layout{grid-template-columns:1fr;gap:16px;padding-block:32px}.auth-intro h1{max-width:20ch}.example-columns{grid-template-columns:1fr;gap:24px}}@media (width<=599px){.landing-nav{gap:12px;padding:18px 24px 12px}.landing-nav nav{gap:0 18px}.landing-nav nav a{font-size:15px}.landing-hero-copy{padding-top:40px}.r-headline{font-size:clamp(36px,11vw,48px)}.landing-footer{padding:40px 24px}.landing-footer>div{flex-direction:column;align-items:stretch;gap:12px}.auth-page{padding-inline:20px}.auth-layout{padding-block:24px}.auth-logo{font-size:36px}.auth-intro h1{margin-top:24px}.auth-intro p{font-size:18px}.auth-widget{padding-top:16px}.availability-message{padding:24px 20px}.example-header{border-radius:0 0 20px 20px;padding:24px 18px}.example-logo{font-size:36px}.example-topline>span{gap:10px;font-size:14px}.example-profile{width:44px;height:44px}.example-header h1{margin-top:28px;font-size:clamp(36px,10.5vw,48px)}.example-header>p{font-size:22px}.example-main{padding-inline:18px}.example-week{gap:5px}.example-week li{padding-block:10px}.example-week time{font-size:22px}.example-filters{gap:8px;margin-block:16px 24px}.example-filters fieldset{flex-wrap:nowrap;gap:5px;width:100%}.example-filters fieldset button{flex:1;padding-inline:10px;font-size:14px}.example-filters fieldset button:first-of-type{flex:1.8}.meal-switch{margin-left:auto;font-size:14px}.example-section-heading h2{font-size:30px}.example-timeline>li{grid-template-columns:52px minmax(0,1fr);gap:18px}.example-timeline>li:before{left:60px}.example-timeline>li:after{left:55px}.example-timeline>li>time{font-size:15px}.timeline-entry{gap:12px;min-height:80px;padding:14px 12px}.timeline-entry h3{font-size:18px}.timeline-entry p{font-size:16px}.example-avatars>span{width:32px;height:32px;font-size:16px}.example-task-group{border-radius:16px;margin-inline:-18px;padding:22px 18px}.example-task-group h2{font-size:24px}.example-task-group summary,.example-task-group li{gap:12px;font-size:18px}.example-everyday{grid-template-columns:1fr;gap:24px;padding-block:28px}.example-nav{padding-inline:4px}.example-nav a{font-size:12px}}.plate-picture{display:contents}@media (width<=1199px){.family-picture{background:var(--chalk);order:5;display:block;position:relative}.landing-stage .family-picture .family-plate{width:100%;height:auto;display:block;position:static}}.landing-nav nav a,.proposal-detail summary{min-height:24px}@media (pointer:coarse) and (width>=1200px){.nav-plate{height:68px}.landing-nav nav a{min-height:44px;top:12px}}@media (width<=1199px){.r-logo,.landing-nav nav a,.r-headline,.r-intro,.r-cta,.day-group>*,.r-handwritten,.r-proposal-icon,.r-proposal-title,.r-proposal-copy,.r-proposal-cta,.r-fiction-label,.r-family-title,.r-family-copy{height:auto}.r-handwritten{inset:auto}.landing-nav nav a,.proposal-detail summary{min-height:44px}}html:has(.example-app){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}.example-header :focus-visible{outline-color:var(--sun)}.account-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.outline-button{border:1px solid var(--argile);min-height:44px;color:var(--argile);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;display:inline-flex}.outline-button:hover{background:#ede4de}
