:root{--cream:#fbf6f2;--ink:#3d2a2e;--ink-2:#5c474b;--rose:#e8b4a8;--rose-dk:#c98b7c;--blush:#f3e3de;--blush-2:#f8ede8;--line:#f0ddd7;--line-2:#e8d6d0;--muted:#6b5a5e;--faint:#a08e92;--faint-2:#b8a3a6;--on-dark:#d8c4c0;--body:#4e3c40;--sage:#8fa98a;--sage-lt:#c9d6c5;--sage-bg:#eef2ec;--sage-dk:#5e7a59;--alert:#d9727a;--gutter:3.5rem;--serif:"Cormorant Garamond", Georgia, serif;--sans:Figtree, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{font-variant-numeric:lining-nums!important}html{-webkit-text-size-adjust:100%}@media (min-width:1101px){html{font-size:clamp(.875rem,min(.6875rem + .4vw,.5rem + 1vh),1.375rem)}}body{background:var(--cream);font-family:var(--sans);color:var(--ink);margin:0}a{color:var(--ink);text-decoration:none}a:hover{color:var(--rose-dk)}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--rose-dk);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes lueurIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes lueurDraw{0%{stroke-dashoffset:3200px}to{stroke-dashoffset:0}}@keyframes lueurBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-.3125rem)rotate(2deg)}}@keyframes lueurPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.anim-in{animation:.45s both lueurIn}.serif{font-family:var(--serif)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rose-dk);font-size:.75rem;font-weight:600}.eyebrow-rose{color:var(--rose)}.h1-52{font:400 3.25rem/1.05 var(--serif)}.title-26{font:500 1.625rem var(--serif)}.title-28{font:500 1.75rem var(--serif)}.muted{color:var(--muted)}.faint{color:var(--faint)}.link-accent{color:var(--rose-dk);cursor:pointer;font-size:.8125rem;font-weight:600}.link-accent:hover{color:var(--ink)}.link-sm{font-size:.75rem}.hov-ink:hover{color:var(--ink)}.row-between{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.row-center{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page{box-sizing:border-box;max-width:80rem;margin:0 auto}.page-pad{padding:1.5rem var(--gutter) 0}.page-bottom{padding-bottom:4.5rem}.top-rule{border-top:1px solid var(--line)}.btn-dark{background:var(--ink);color:var(--cream);cursor:pointer;border-radius:62.4375rem;justify-content:center;align-items:center;padding:1rem;font-size:.9375rem;font-weight:500;transition:background .2s;display:flex}.btn-dark:hover,.btn-dark:focus-visible{background:var(--rose-dk);color:var(--cream)}.btn-dark.is-off{background:var(--faint-2)}.btn-dark.is-off:hover{background:var(--rose-dk)}.btn-inline{padding:.75rem 1.375rem;font-size:.875rem;display:inline-flex}.btn-sm{padding:.625rem 1.125rem;font-size:.8125rem}.input{box-sizing:border-box;width:100%;font:400 .9375rem var(--sans);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:62.4375rem;outline:none;padding:.875rem 1.25rem;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--rose-dk);box-shadow:0 0 0 .25rem var(--blush)}.input::placeholder{color:var(--faint)}.field{flex-direction:column;gap:.375rem;display:flex}.field-label{color:var(--muted);padding-left:.5rem;font-size:.8125rem;font-weight:500}.form-msg{padding:0 .5rem;font-size:.8125rem;line-height:1.5}.form-msg.err{color:var(--rose-dk)}.form-msg.ok{color:var(--sage-dk)}.card{border-radius:1.75rem;padding:1.75rem}.card-white{border:1px solid var(--line);background:#fff}.card-blush{background:var(--blush)}.card-dark{background:var(--ink);color:var(--cream)}.card-32{padding:2rem}.photo{background:repeating-linear-gradient(135deg, var(--blush) 0 .625rem, var(--blush-2) .625rem 1.25rem);color:var(--faint);border-radius:1.25rem;place-items:center;font:.75rem ui-monospace,monospace;transition:transform .3s;display:grid}.photo-sm{background:repeating-linear-gradient(135deg, var(--blush) 0 .5rem, var(--blush-2) .5rem 1rem)}.photo-lg{background:repeating-linear-gradient(135deg, var(--blush) 0 .75rem, var(--blush-2) .75rem 1.5rem);border-radius:2rem}.or-sep{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.75rem;display:flex}.or-sep:before,.or-sep:after{content:"";background:var(--line-2);flex:1;height:1px}.acard{cursor:pointer;color:var(--ink);flex-direction:column;gap:.75rem;display:flex}.acard:hover{color:var(--rose-dk)}.acard:hover .photo{transform:scale(1.02)}.acard-meta{color:var(--rose-dk);font-size:.75rem;font-weight:600}.acard-meta2{align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.acard-meta2 .dot{color:var(--on-dark)}.acard-meta2 .st{color:var(--faint);font-weight:400}.acard-title{font:500 1.375rem/1.2 var(--serif)}.acard-excerpt{color:var(--muted);text-wrap:pretty;font-size:.875rem;line-height:1.55}.arow{cursor:pointer;color:var(--ink);align-items:center;gap:.875rem;display:flex}.arow:hover{color:var(--rose-dk)}.todo{cursor:pointer;color:var(--ink);text-align:left;align-items:center;gap:.75rem;display:flex}.todo:hover{color:var(--rose-dk)}.todo .tick{border:1.5px solid var(--rose);box-sizing:border-box;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;transition:background .2s}.todo.done{color:var(--faint);text-decoration:line-through}.todo.done .tick{background:var(--rose)}.todo.on-dark{color:var(--cream)}.todo.on-dark:hover{color:var(--rose)}.todo.on-dark .tick{width:1.25rem;height:1.25rem}.todo.on-dark.done{color:var(--faint-2)}.chip{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.chip:hover{border-color:var(--rose);color:var(--ink)}.chip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.chip .count{opacity:.65;font-size:.75rem}.chip-sm{padding:.5rem 1rem;font-size:.8125rem}.chip-sm .count{font-size:.6875rem}.seg{background:#fff;border-radius:62.4375rem;gap:.25rem;padding:.25rem;display:grid}.seg>button{text-align:center;color:var(--muted);border-radius:62.4375rem;padding:.625rem .375rem;font-size:.8125rem;font-weight:500;transition:all .2s}.seg>button:hover{color:var(--ink)}.seg>button.on{background:var(--ink);color:var(--cream)}.you{pointer-events:none;width:0;height:0;transition:left .6s cubic-bezier(.3,.7,.3,1),top .6s cubic-bezier(.3,.7,.3,1);position:absolute}.you .pulse{background:var(--rose);border-radius:50%;width:1.875rem;height:1.875rem;animation:2.4s ease-out infinite lueurPulse;position:absolute;top:-.9375rem;left:-.9375rem}.you .core{background:var(--ink);border:.1875rem solid var(--rose);box-sizing:border-box;border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:-.625rem;left:-.625rem}.you .tag{white-space:nowrap;background:var(--ink);color:var(--cream);border-radius:62.4375rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;position:absolute;top:-2.75rem;left:0;transform:translate(-50%)}.curve-svg{width:100%;position:absolute;top:0;left:0;overflow:visible}.curve-svg path[stroke]{vector-effect:non-scaling-stroke}.site-header{z-index:20;padding:1.5rem var(--gutter);box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;max-width:80rem;margin:0 auto;display:flex;position:relative}.logo{flex:none;line-height:0;display:block}.logo picture{display:block}.logo img{width:auto;height:2rem;display:block}.nav{gap:.5rem;font-size:.875rem;display:flex}.nav>a,.nav-toggle{background:var(--blush-2);color:var(--ink-2);white-space:nowrap;border-radius:62.4375rem;padding:.5rem .875rem;transition:background .2s,color .2s}.nav>a:hover,.nav-toggle:hover,.nav-toggle[aria-expanded=true]{background:var(--blush);color:var(--ink)}.nav>a.on,.nav-toggle.on{color:var(--ink);background:var(--rose);font-weight:600}.nav-group{display:flex;position:relative}.nav-toggle{font:inherit;cursor:pointer;border:0;align-items:center;gap:.5rem;display:inline-flex}.nav-toggle .chev{border-bottom:1.5px solid;border-right:1.5px solid;width:.4375rem;height:.4375rem;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.nav-toggle[aria-expanded=true] .chev{transform:translateY(1px)rotate(225deg)}.nav-sub{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:1.125rem;gap:2px;width:20rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .625rem);left:-.75rem;box-shadow:0 1.25rem 2.5rem -1.125rem #3d2a2e59}.nav-sub[hidden]{display:none}.nav-sub a{color:var(--ink);border-radius:.75rem;grid-template-columns:2.25rem 1fr;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background .2s;display:grid}.nav-sub a:hover,.nav-sub a.on{background:var(--blush-2)}.nav-sub .ico{background:var(--blush);width:2.25rem;height:2.25rem;color:var(--rose-dk);border-radius:.625rem;place-items:center;display:grid}.nav-sub svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.nav-sub b{font-size:.875rem;font-weight:600;display:block}.nav-sub small{color:var(--muted);font-size:.7813rem;line-height:1.35;display:block}.auth-links{align-items:center;gap:.625rem;display:flex}.auth-links .login{color:var(--muted);white-space:nowrap;font-size:.875rem}.auth-links .login:hover{color:var(--ink)}.cta-start{background:var(--ink);color:var(--cream);white-space:nowrap;border-radius:62.4375rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background .2s,transform .2s}.cta-start:hover{background:var(--rose-dk);color:var(--cream);transform:translateY(-1px)}.me-link{color:var(--ink);border-radius:62.4375rem;align-items:center;gap:.75rem;padding:.375rem .375rem .375rem 1rem;transition:background .2s;display:flex}.me-link:hover,.me-link.on{background:var(--blush);color:var(--ink)}.me-link .lbl{white-space:nowrap;font-size:.875rem;font-weight:500}.avatar{background:var(--rose);width:2.125rem;height:2.125rem;font:600 .875rem var(--serif);color:var(--ink);border-radius:50%;place-items:center;display:grid}.site-footer{max-width:80rem;padding:2.5rem var(--gutter) 2rem;border-top:1px solid var(--line-2);color:var(--muted);box-sizing:border-box;margin:4.5rem auto 0;font-size:.8125rem}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2.5rem;display:flex}.site-footer .brand{flex:none;line-height:0}.site-footer .brand img{width:auto;height:1.75rem;display:block}.site-footer nav{gap:1.75rem;display:flex}.site-footer-top nav{white-space:nowrap;flex-wrap:nowrap}.site-footer nav a{color:var(--muted)}.site-footer nav a:hover{color:var(--rose-dk)}.site-footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.75rem;margin-top:1.75rem;padding-top:1.25rem;font-size:.75rem;display:flex}.site-footer-bottom nav{flex-wrap:wrap;gap:1.5rem}.legal-page{max-width:47.5rem;padding:0 var(--gutter);margin:2.5rem auto 0}.legal-head h1{font:400 3.25rem/1.05 var(--serif);text-wrap:balance;margin-top:.75rem}.legal-updated{color:var(--muted);margin-top:.75rem;font-size:.8125rem}.legal-intro{color:var(--muted);text-wrap:pretty;margin-top:1.25rem;font-size:1.125rem;line-height:1.6}.legal-body{margin-top:3rem}.legal-body section{margin-bottom:2.5rem}.legal-body h2{font:500 1.75rem/1.2 var(--serif);color:var(--ink)}.legal-body p,.legal-body li{color:var(--body);text-wrap:pretty;font-size:1rem;line-height:1.7}.legal-body p{margin-top:.75rem}.legal-body ul{flex-direction:column;gap:.5rem;margin-top:.75rem;padding:0;list-style:none;display:flex}.legal-body li{padding-left:1.5rem;position:relative}.legal-body li:before{content:"";background:var(--rose);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.65em;left:.25rem}.legal-body a{color:var(--rose-dk);text-underline-offset:2px;text-decoration:underline}.legal-body strong{color:var(--ink);font-weight:600}.hero{height:43.75rem;position:relative;overflow:hidden}.hero-text{padding:2.5rem var(--gutter) 0;max-width:40rem;animation:.7s both lueurIn}.hero h1{font:400 4rem/1.05 var(--serif);letter-spacing:-.01em}.hero h1 em{color:var(--rose-dk)}.hero-lead{color:var(--muted);text-wrap:pretty;max-width:30rem;margin-top:1.375rem;font-size:1.125rem;line-height:1.55}.hero-pills{left:var(--gutter);z-index:2;border:1px solid var(--line);background:#fff;border-radius:62.4375rem;align-items:center;gap:.875rem;padding:.5rem .5rem .5rem 1.25rem;animation:.7s .2s both lueurIn;display:flex;position:absolute;top:18.75rem;box-shadow:0 .5rem 1.875rem #3d2a2e0f}.hero-pills>span{color:var(--muted);font-size:.875rem}.hero-pills a{background:var(--cream);white-space:nowrap;border-radius:62.4375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;transition:background .2s}.hero-pills a:hover{background:var(--rose);color:var(--ink)}.hero-curve{height:22.5rem;position:absolute;bottom:0;left:0;right:0}.hero-curve svg{width:100%;height:100%;position:absolute;inset:0}.hero-curve .draw{stroke-dasharray:3200;animation:2s ease-out both lueurDraw}.hero-dot{box-sizing:border-box;background:var(--cream);border:2px solid var(--rose);border-radius:50%;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;position:absolute}.hero-dot.now{background:var(--rose);border:0;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem}.hero-dot.now:before{content:"";background:var(--rose);border-radius:50%;animation:2.4s ease-out 1.5s infinite lueurPulse;position:absolute;inset:0}.hero-stage{width:15rem;color:var(--ink);z-index:1;position:absolute}.hero-stage:hover{color:var(--rose-dk)}.hero-stage .t{font:500 1.75rem var(--serif);margin-top:.375rem}.hero-stage .d{color:var(--muted);margin-top:.375rem;font-size:.875rem;line-height:1.5}.hero-stage.s1{left:var(--gutter);width:17.5rem;top:30.625rem}.hero-stage.s2{top:24.0625rem;left:43.75%}.hero-stage.s3{top:18.75rem;left:78.125%}.home-articles{padding:4.5rem var(--gutter) 0}.h2-40{font:400 2.5rem var(--serif)}.grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.home-articles .grid-3{margin-top:1.5rem}.home-articles .photo{height:12.5rem}.newsletter{margin:5.5rem var(--gutter) 0;background:var(--blush);border-radius:2rem;grid-template-columns:1fr auto;align-items:center;gap:2.5rem;padding:3.5rem;display:grid}.newsletter h2{font:400 2.5rem/1.1 var(--serif);text-wrap:balance;max-width:35rem}.newsletter p{color:var(--muted);margin-top:.75rem;font-size:.9375rem}.nl-form{box-sizing:border-box;background:#fff;border-radius:62.4375rem;gap:.5rem;min-width:26.25rem;padding:.375rem .375rem .375rem 1.25rem;display:flex}.nl-form input{min-width:0;font:400 .875rem var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.nl-form input::placeholder{color:var(--faint)}.nl-form button{background:var(--ink);color:var(--cream);white-space:nowrap;border-radius:62.4375rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;transition:background .2s}.nl-form button:hover{background:var(--rose-dk)}.nl-msg{margin-top:.625rem;padding-left:1.25rem;font-size:.8125rem}.preg{border-top:1px solid var(--line);grid-template-columns:16.25rem 1fr;min-height:56.25rem;display:grid}.preg-side{border-right:1px solid var(--line);background:#fff;padding:2.25rem 0 2.25rem 2.5rem}.preg-side .help{color:var(--faint);margin-top:.375rem;padding-right:2rem;font-size:.75rem;line-height:1.4}.trims{flex-direction:column;gap:1.625rem;margin-top:1.5rem;padding-right:2rem;display:flex}.trim-head{justify-content:space-between;align-items:baseline;margin-bottom:.625rem;display:flex}.trim-head .l{font:500 1.25rem var(--serif);color:var(--faint)}.trim-head .l.on{color:var(--ink)}.trim-head .r{color:var(--faint);white-space:nowrap;font-size:.6875rem}.wk-grid{grid-template-columns:repeat(5,1fr);gap:.375rem;display:grid}.wk{height:2rem;color:var(--faint);border:1.5px solid var(--line);box-sizing:border-box;background:#fff;border-radius:50%;place-items:center;font-size:.75rem;transition:all .2s;display:grid}.wk:hover{border-color:var(--rose-dk);color:var(--faint);transform:scale(1.08)}.wk.past{background:var(--blush);color:var(--muted);border-color:var(--blush)}.wk.past:hover{border-color:var(--rose-dk)}.wk.on{background:var(--ink);color:var(--cream);border-color:var(--ink);font-weight:600}.preg-main{min-width:0;padding:2.5rem 4rem 4.5rem}.wk-nav{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.wk-nav button{color:var(--muted)}.wk-nav button:hover:not(:disabled){color:var(--rose-dk)}.wk-nav button:disabled{color:var(--on-dark)}.wk-nav .terme{color:var(--muted);text-align:center}.wk-hero{align-items:flex-end;gap:1.75rem;margin-top:2.5rem;display:flex}.wk-num{align-items:baseline;gap:.625rem;display:flex}.wk-num .n{font:400 11.25rem/.8 var(--serif);color:var(--rose)}.wk-num .u{font:500 1.75rem var(--serif);color:var(--rose-dk)}.wk-hero .txt{padding-bottom:.625rem}.wk-hero h1{font:400 2.5rem/1.1 var(--serif);text-wrap:balance;max-width:35rem;margin-top:.5rem}.wk-stats{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:1fr 1fr 1.25fr;align-items:center;margin-top:2.25rem;display:grid}.wk-stats .big{font:400 2.75rem/1 var(--serif)}.wk-stats .lbl{color:var(--muted);margin-top:.375rem;font-size:.8125rem}.wk-stats .c1{padding:1.375rem 0}.wk-stats .c2{border-left:1px solid var(--line-2);padding:1.375rem 1.5rem}.wk-stats .c3{border-left:1px solid var(--line-2);align-items:center;gap:1.125rem;padding:.875rem 0 .875rem 1.5rem;display:flex}.wk-stats .cmp{font:italic 400 1.75rem/1.15 var(--serif);margin-top:2px}.fruit{flex:none;overflow:visible}.fruit .bob{transform-origin:6.25rem 6.875rem;animation:3.2s ease-in-out infinite lueurBob}.preg-body{grid-template-columns:1fr 1fr;gap:3.5rem;margin-top:2.5rem;display:grid}.preg-body p.txt{color:var(--muted);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.7}.tip{background:var(--blush);border-radius:1.25rem;margin-top:2rem;padding:1.375rem 1.5rem}.tip p{font:italic 400 1.25rem/1.35 var(--serif);margin-top:.5rem}.rdv-list{flex-direction:column;margin-top:.875rem;display:flex}.rdv-list>div{border-bottom:1px solid var(--line-2);gap:1rem;padding:.75rem 0;display:flex}.rdv-list .w{color:var(--rose-dk);min-width:4.5rem;font-size:.8125rem;font-weight:600}.rdv-list .x{font-size:.875rem}.todo-list{flex-direction:column;gap:.625rem;margin-top:.875rem;font-size:.875rem;display:flex}.side-arts{flex-direction:column;gap:.75rem;margin-top:.875rem;display:flex}.side-arts .photo{border-radius:.75rem;flex:none;width:4.5rem;height:3.5rem}.side-arts .t{font:500 1.0625rem/1.2 var(--serif)}.side-arts .m{color:var(--faint);margin-top:.1875rem;font-size:.75rem}.proj-head{padding:1.5rem var(--gutter) 0;grid-template-columns:1fr 26.25rem;align-items:end;gap:3rem;display:grid}.proj-head h1{text-wrap:balance;margin-top:.5rem}.proj-head p{color:var(--muted);font-size:.9375rem;line-height:1.6}.pj-h2{font:500 2rem var(--serif);margin-top:.375rem}.legend{color:var(--muted);flex-wrap:wrap;gap:1.375rem;margin-top:1.125rem;font-size:.8125rem;display:flex}.legend>span{align-items:center;gap:.5rem;display:flex}.legend i{box-sizing:border-box;border-radius:.25rem;width:.75rem;height:.75rem}.pj-cycle{margin:2.25rem var(--gutter) 0;background:#fff;border-radius:1.75rem;flex-direction:column;gap:1.75rem;padding:2.25rem;display:flex}.pj-cycle-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.pj-inputs{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.pj-inputs .bpick{align-items:flex-start}.pj-inputs .cal{left:0;right:auto}.pj-len{flex-direction:column;gap:.375rem;display:flex}.pj-stepper{border:1px solid var(--line);background:#fff;border-radius:62.4375rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.pj-stepper span{text-align:center;min-width:4rem;padding:0 .5rem;font-size:.9375rem;font-weight:500}.pj-stepper button{background:var(--cream);text-align:center;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;transition:background .2s;display:grid}.pj-stepper button:hover:not(:disabled){background:var(--blush)}.pj-stepper button:disabled{color:var(--faint-2)}.pj-cycle-body{align-items:center;gap:2.5rem;display:flex}.pj-wheel-col{flex-direction:column;flex:none;align-items:center;display:flex}.pj-wheel-col .legend{justify-content:center;gap:1rem}.pj-wheel{width:20rem;max-width:100%;height:20rem}.pj-wheel circle{transition:stroke-dasharray .3s,stroke-dashoffset .3s}.pj-wheel .k{font:400 .75rem var(--sans);letter-spacing:1.5px;fill:var(--muted)}.pj-wheel .n{font:400 3.5rem var(--serif);fill:var(--ink)}.pj-wheel .p{font:600 .875rem var(--sans);fill:var(--sage-dk)}.pj-wheel .j{font:400 .6875rem var(--sans);fill:var(--muted)}.pj-info{flex-direction:column;flex:1 1 0;gap:1rem;min-width:0;display:flex}.pj-now{background:var(--sage-bg);border-radius:1.25rem;padding:1.375rem 1.5rem}.pj-now .t{font:500 1.625rem/1.2 var(--serif)}.pj-now .s{color:var(--body);margin-top:.375rem;font-size:.875rem;line-height:1.5}.pj-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pj-dates>div{border:1px solid var(--line);border-radius:1.125rem;flex-direction:column;gap:.25rem;padding:1rem 1.125rem;display:flex}.pj-dates span{color:var(--muted);font-size:.75rem}.pj-dates b{font:500 1.375rem var(--serif)}.pj-body{background:var(--cream);border-radius:1.25rem;padding:1.375rem 1.5rem}.pj-body-grid{color:var(--body);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin-top:.875rem;font-size:.875rem;line-height:1.5;display:grid}.pj-body-grid b{color:var(--ink);margin-bottom:2px;display:block}.pj-due{background:var(--ink);color:var(--cream);border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.pj-due .l{color:var(--on-dark);font-size:.8125rem}.pj-due .d{font:italic 400 1.875rem var(--serif);margin-top:2px}.pj-due a{color:var(--rose);font-size:.8125rem;font-weight:600}.pj-due a:hover{color:var(--cream)}.pj-path{margin:2.5rem var(--gutter) 0;flex-direction:column;gap:1.5rem;display:flex}.pj-path-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.pj-path-top p{color:var(--muted);margin-top:.375rem;font-size:.875rem}.pj-progress{min-width:15rem;font-size:.8125rem}.pj-progress span{color:var(--muted)}.pj-progress .bar{border-radius:62.4375rem;height:.5rem;margin-top:.5rem}.pj-progress .bar>div{background:var(--rose-dk);border-radius:62.4375rem}.pj-stage{background:#fff;border-radius:1.5rem;flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem 1.125rem;display:flex}.pj-stage .q{margin-right:.375rem;font-size:.875rem;font-weight:600}.pj-stage button{border:1px solid var(--line);background:#fff;border-radius:62.4375rem;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s}.pj-stage button:hover{border-color:var(--rose)}.pj-stage button.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.pj-stage .hint{color:var(--muted);margin-left:.5rem;font-size:.8125rem}.pj-who{color:var(--muted);flex-wrap:wrap;gap:.875rem;font-size:.8125rem;display:flex}.pj-who>span{align-items:center;gap:.375rem;display:flex}.pj-tag{white-space:nowrap;border-radius:62.4375rem;flex:none;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600}.pj-tag.vous{background:var(--blush);color:#8f5a4d}.pj-tag.partenaire{background:var(--sage-bg);color:#4e6a49}.pj-tag.deux{background:var(--ink);color:var(--cream)}.pj-steps{align-items:flex-start;gap:1.25rem;display:flex}.pj-step{box-sizing:border-box;background:#fff;border:1.5px solid #0000;border-radius:1.5rem;flex-direction:column;flex:1 1 0;gap:.875rem;min-width:0;padding:1.5rem;display:flex}.pj-step.open{flex-grow:2;align-self:stretch}.pj-step.current{border-color:var(--rose)}.pj-step-head{align-items:center;gap:.75rem;display:flex}.pj-step-head .num{width:2.25rem;height:2.25rem;font:500 1.25rem var(--serif);background:var(--blush);border-radius:50%;flex:none;place-items:center;display:grid}.pj-step.current .num{background:var(--ink);color:var(--cream)}.pj-step-head .ttl{flex:1;min-width:0}.pj-step-head .t{font:500 1.5rem var(--serif)}.pj-step-head .w,.pj-step-head .cnt{color:var(--muted);font-size:.75rem}.pj-tasks{flex-direction:column;display:flex}.pj-task{border-bottom:1px solid var(--blush-2);align-items:flex-start;gap:.75rem;min-height:2.75rem;padding:.625rem 0;display:flex}.pj-task:last-child{border-bottom:0}.pj-task .tick{box-sizing:border-box;border:1.5px solid var(--rose);border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:1px;transition:background .2s;display:grid}.pj-task:hover .tick{border-color:var(--rose-dk)}.pj-task.done .tick{background:var(--rose-dk);border-color:var(--rose-dk)}.pj-task .txt{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.pj-task .txt .t{font-size:.875rem;font-weight:500;line-height:1.35}.pj-task.done .txt .t{color:var(--muted);text-decoration:line-through}.pj-task .txt .s{color:var(--muted);font-size:.75rem;line-height:1.4}.pj-preview{color:var(--muted);font-size:.8125rem;line-height:1.5}.pj-fold{border:1px solid var(--line);background:var(--cream);border-radius:62.4375rem;align-self:flex-start;align-items:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;transition:border-color .2s;display:flex}.pj-fold:hover{border-color:var(--rose);color:var(--ink)}.pj-note{background:var(--blush);color:#8f5a4d;border-radius:1.25rem;align-items:flex-start;gap:.875rem;padding:1.125rem 1.375rem;display:flex}.pj-note svg{flex:none;margin-top:2px}.pj-note p{color:var(--body);font-size:.875rem;line-height:1.55}.proj-arts{margin:2.25rem var(--gutter) 0}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.125rem;display:grid}.grid-4 .acard{gap:.625rem}.grid-4 .photo{height:8.75rem}.grid-4 .acard-title{font-size:1.25rem}.kid-head{padding:1.5rem var(--gutter) 0;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.kid-head h1{margin-top:.5rem;animation:.4s both lueurIn}.bpick{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex;position:relative}.bpick-btn{border:1px solid var(--line);font:500 .9375rem var(--sans);color:var(--ink);background:#fff;border-radius:62.4375rem;align-items:center;gap:.875rem;padding:.5rem .5rem .5rem 1.25rem;transition:border-color .2s,box-shadow .2s;display:flex}.bpick-btn:hover{border-color:var(--rose)}.bpick-btn.open{border-color:var(--rose);box-shadow:0 0 0 .25rem var(--blush)}.bpick-btn .ico{background:var(--blush);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.cal{z-index:30;border:1px solid var(--line);background:#fff;border-radius:1.75rem;width:21.25rem;animation:.25s both lueurIn;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 1.75rem 4.375rem #3d2a2e29}.cal-top{background:var(--cream);padding:1.25rem 1.25rem 2.125rem;position:relative}.cal-top .wave{width:100%;position:absolute;bottom:-1px;left:0}.cal-arrow{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:.9375rem;transition:all .2s;display:grid}.cal-arrow:hover:not(:disabled){background:var(--blush);border-color:var(--rose)}.cal-arrow:disabled{color:var(--on-dark)}.cal-title{font:500 1.625rem var(--serif)}.cal-years{justify-content:center;gap:.375rem;margin-top:.875rem;display:flex}.cal-years button{color:var(--muted);border-radius:62.4375rem;padding:.3125rem .75rem;font-size:.75rem;transition:background .2s}.cal-years button:hover{background:var(--blush)}.cal-years button.on{background:var(--ink);color:var(--cream);font-weight:600}.cal-body{padding:.375rem 1.125rem .5rem}.cal-dow{letter-spacing:.08em;color:var(--faint);text-align:center;grid-template-columns:repeat(7,1fr);padding:.375rem 0 .5rem;font-size:.6875rem;font-weight:600;display:grid}.cal-days{grid-template-columns:repeat(7,1fr);gap:.25rem 0;display:grid}.cal-days>span{place-items:center;height:2.5rem;display:grid}.cal-day{width:2.375rem;height:2.375rem;color:var(--ink);box-sizing:border-box;border:1.5px solid #0000;border-radius:50%;place-items:center;font-size:.875rem;transition:background .15s;display:grid}.cal-day:hover:not(:disabled){background:var(--blush)}.cal-day:disabled{opacity:.3}.cal-day.today{border-color:var(--rose)}.cal-day.sel{background:var(--ink);color:var(--cream);border-color:var(--rose);font-weight:600}.cal-day.sel:hover{background:var(--ink)}.cal-foot{border-top:1px solid var(--blush);justify-content:space-between;align-items:center;padding:.75rem 1.25rem 1.125rem;font-size:.8125rem;display:flex}.cal-foot .today-l{color:var(--rose-dk);font-weight:600}.cal-foot .today-l:hover{color:var(--ink)}.cal-foot .ok{background:var(--ink);color:var(--cream);border-radius:62.4375rem;padding:.5rem 1.125rem;font-weight:500;transition:background .2s}.cal-foot .ok:hover{background:var(--rose-dk)}.kid-sub{color:var(--muted);margin-top:.625rem;font-size:.9375rem}.frise-scroll{margin:2.5rem var(--gutter) 0;scrollbar-width:thin;padding-bottom:.25rem;overflow-x:auto}.frise{box-sizing:border-box;min-width:60rem;padding:2px 1.75rem 0;position:relative}.frise-line{background:var(--line);border-radius:2px;height:2px;position:absolute;top:.5625rem;left:3.125rem;right:3.125rem}.frise-line>div{background:var(--rose);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.3,.7,.3,1)}.frise-tabs{justify-content:space-between;display:flex;position:relative}.frise-tab{width:2.75rem;min-height:3.25rem;color:var(--muted);flex-direction:column;align-items:center;gap:.5rem;transition:color .2s;display:flex}.frise-tab:hover{color:var(--rose-dk)}.frise-tab .d{border:1.5px solid var(--rose);box-sizing:border-box;background:#fff;border-radius:50%;width:.75rem;height:.75rem;margin-top:2px;transition:all .3s}.frise-tab.reached .d{background:var(--blush)}.frise-tab.now .d{background:var(--rose)}.frise-tab.on{color:var(--ink)}.frise-tab.on .d{background:var(--rose);border-color:var(--rose-dk);width:1rem;height:1rem;box-shadow:0 0 0 .375rem var(--blush);margin-top:0}.frise-tab .l{white-space:nowrap;font-size:.8125rem}.frise-tab.on .l{font-weight:600}.frise-tab .now-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--rose-dk);white-space:nowrap;margin-top:-.25rem;font-size:.625rem;font-weight:600}.frise-legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:.625rem;font-size:.6875rem;display:flex}.kid-nav{margin:1.75rem var(--gutter) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;font-size:.875rem;display:flex}.kid-nav button{min-height:2.5rem;color:var(--ink-2);transition:color .2s}.kid-nav button:hover:not(:disabled){color:var(--rose-dk)}.kid-nav button:disabled{color:var(--faint-2)}.kid-nav .step{color:var(--muted);font-size:.8125rem}.kid-intro{margin:2.5rem var(--gutter) 0}.kid-title{font:400 2.625rem/1.1 var(--serif);text-wrap:balance;max-width:45rem;margin-top:.625rem}.kid-top{margin:1.75rem var(--gutter) 0;grid-template-columns:1fr 2fr;gap:1.25rem;display:grid}.kid-txt{color:var(--body);text-wrap:pretty;margin-top:.75rem;font-size:.9375rem;line-height:1.65}.kid-body{margin:1.25rem var(--gutter) 0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.kid-main,.kid-side{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.kid-eveil{grid-template-columns:1fr 1fr;gap:.875rem 1.75rem;margin:1rem 0 0;padding:0;font-size:.9375rem;line-height:1.45;list-style:none;display:grid}.kid-eveil li{gap:.75rem;display:flex}.kid-eveil li:before{content:"";background:var(--rose);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-top:.5rem}.kid-conseil{font:italic 400 1.5rem/1.3 var(--serif);text-wrap:pretty;margin-top:.75rem}.kid-faq summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:.625rem 1rem;list-style:none;display:grid}.kid-faq summary::-webkit-details-marker{display:none}.kid-faq summary .eyebrow{grid-column:1/-1}.kid-faq .q{font:500 1.5rem/1.25 var(--serif);text-wrap:pretty}.kid-faq .sign{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--rose-dk);border-radius:50%;place-items:center;font-size:1.125rem;transition:background .2s;display:grid}.kid-faq summary:hover .sign{background:var(--blush)}.kid-faq .sign:before{content:"+"}.kid-faq[open] .sign:before{content:"−"}.kid-jeu{background:var(--sage-bg)}.kid-jeu .eyebrow{color:#4e6a49}.kid-jeu h3{margin-top:.625rem}.kid-jeu p{color:var(--body);margin-top:.625rem;font-size:.875rem;line-height:1.6}.kid-jeu .m{color:#4e6a49;margin-top:.875rem;font-size:.75rem}.kid-next{border:1px dashed var(--rose)}.kid-next p{font:italic 400 1.3125rem/1.35 var(--serif);text-wrap:pretty;margin-top:.625rem}.kid-next button{margin-top:.75rem}.carnet{margin:3.5rem var(--gutter) 0;border:1px solid var(--line);background:#fff;border-radius:2rem;padding:2.75rem}.carnet-head h2{font:400 2.5rem/1.1 var(--serif);margin-top:.625rem}.carnet-head p{color:var(--muted);margin-top:.5rem;font-size:.875rem}.carnet-guest{background:var(--blush-2);border-radius:1.125rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.875rem 1.125rem;font-size:.875rem;display:flex}.carnet-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:1.75rem;font-size:.75rem;font-weight:600}.pf-grid{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.875rem;margin-top:.75rem;display:grid}.pf{background:var(--cream);border:1px solid var(--line);border-radius:1.375rem;flex-direction:column;gap:.625rem;padding:1.25rem;transition:background .2s,border-color .2s;display:flex}.pf.done{background:var(--blush-2);border-color:var(--rose)}.pf-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pf-tick{border:1.5px solid var(--rose);color:#fff;box-sizing:border-box;background:#fff;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;transition:background .2s;display:grid;position:relative}.pf-tick:after{content:"";position:absolute;inset:-.5rem}.pf-tick:hover{background:var(--blush)}.pf.done .pf-tick{background:var(--rose-dk);border-color:var(--rose-dk)}.pf-when{color:var(--muted);font-size:.75rem}.pf-title{font:500 1.375rem/1.2 var(--serif)}.pf-status{color:var(--muted);font-size:.8125rem;line-height:1.45}.pf-status.on{color:var(--ink-2)}.pf-status.on u{color:var(--rose-dk);text-underline-offset:2px}.pf-status.on:hover u{color:var(--ink)}.pf-form{flex-direction:column;gap:.625rem;display:flex}.pf-form label{color:var(--muted);flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.pf-form .input{border-radius:.875rem;padding:.625rem .875rem;font-size:.875rem}.pf-form textarea.input{resize:vertical;font-family:var(--sans)}.pf-actions{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;margin-top:2px;display:flex}.pf-remove{color:var(--muted)}.carnet-list{flex-direction:column;margin-top:.875rem;display:flex}.carnet-row{border-top:1px solid var(--line);align-items:flex-start;gap:1.125rem;padding:.875rem 0;display:flex}.carnet-row .d{width:8.75rem;color:var(--rose-dk);flex:none;padding-top:.1875rem;font-size:.8125rem;font-weight:600}.carnet-row .b{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.carnet-row .t{font:500 1.3125rem var(--serif)}.carnet-row .n{color:var(--muted);font-size:.875rem;font-style:italic}.carnet-more{margin-top:.625rem}.carnet-empty{color:var(--muted);margin-top:.75rem;font-size:.875rem}.kid-reads{margin:3.5rem var(--gutter) 0}.stat-pair{flex-wrap:wrap;gap:1.75rem;margin-top:1.375rem;display:flex}.big-44{font:400 2.75rem/1 var(--serif);white-space:nowrap}.lbl-dark{color:var(--on-dark);margin-top:.375rem;font-size:.8125rem}.sante{flex-direction:column;margin-top:1rem;display:flex}.sante>div{border-bottom:1px solid var(--line-2);gap:.875rem;padding:.625rem 0;font-size:.875rem;display:flex}.sante .w{color:var(--rose-dk);flex:none;min-width:3.75rem;font-weight:600}.kid-arts{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.125rem;display:grid}.kid-arts .acard{gap:.5rem}.kid-arts .photo{border-radius:.875rem;height:6rem}.kid-arts .acard-title{font-size:1.125rem}.su{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:51.25rem;display:grid}.su-left{background:var(--ink);color:var(--cream);flex-direction:column;padding:3.5rem;display:flex;position:relative;overflow:hidden}.su-left h1{font:400 3rem/1.08 var(--serif);text-wrap:balance;max-width:27.5rem;margin-top:1.125rem;animation:.4s both lueurIn}.su-left p{color:var(--on-dark);text-wrap:pretty;max-width:25rem;margin-top:1rem;font-size:1rem;line-height:1.6;animation:.4s 50ms both lueurIn}.su-steps{height:12.5rem;margin-top:auto;position:relative}.su-steps svg{width:100%;height:12.5rem;position:absolute;inset:0}.su-steps .cols{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:0}.su-steps .col{flex-direction:column;align-items:center;gap:.625rem;display:flex}.su-steps .d{background:var(--ink);border:1.5px solid var(--rose);box-sizing:border-box;border-radius:50%;width:.875rem;height:.875rem;transition:all .3s}.su-steps .col.reached .d{background:var(--rose)}.su-steps .l{letter-spacing:.08em;text-transform:uppercase;color:var(--faint-2);font-size:.75rem;font-weight:600}.su-steps .col.on .l{color:var(--cream)}.su-right{flex-direction:column;justify-content:center;padding:3.5rem 6rem;display:flex}.su-progress{color:var(--faint);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.su-progress button{color:var(--muted)}.su-progress button:hover{color:var(--rose-dk)}.su-bar{background:var(--blush);border-radius:.1875rem;height:.1875rem;margin-top:.875rem;overflow:hidden}.su-bar>div{background:var(--rose);border-radius:.1875rem;height:100%;transition:width .5s cubic-bezier(.3,.7,.3,1)}.su-step{margin-top:2.5rem;animation:.4s both lueurIn}.oauth{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.oauth button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:62.4375rem;justify-content:center;align-items:center;gap:.625rem;padding:.875rem;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s;display:flex}.oauth button:hover{border-color:var(--ink)}.oauth button.apple{border-color:var(--ink);background:var(--ink);color:var(--cream)}.oauth button.apple:hover{background:var(--ink-2)}.oauth button.on{border-color:var(--rose-dk);box-shadow:0 0 0 .25rem var(--blush)}.pw-wrap{position:relative}.pw-wrap .input{padding-right:5.5rem}.pw-wrap button{color:var(--rose-dk);font-size:.8125rem;font-weight:600;position:absolute;top:50%;right:1.125rem;transform:translateY(-50%)}.pw-wrap button:hover{color:var(--ink)}.pw-meter{align-items:center;gap:.25rem;padding:.25rem .5rem 0;display:flex}.pw-meter>span{border-radius:.1875rem;flex:1;height:.1875rem;transition:background .3s}.pw-meter>em{color:var(--faint);min-width:3rem;margin-left:.5rem;font-size:.6875rem;font-style:normal;line-height:.1875rem}.legal{color:var(--faint);text-align:center;text-wrap:pretty;margin-top:1rem;font-size:.75rem;line-height:1.6}.switch-auth{color:var(--muted);text-align:center;margin-top:1.5rem;font-size:.875rem}.switch-auth a{color:var(--rose-dk);font-weight:600}.stage-opt{background:var(--cream);border:1.5px solid var(--line);color:var(--ink);box-sizing:border-box;border-radius:1.5rem;align-items:center;gap:1.125rem;width:100%;padding:1.25rem 1.375rem;transition:all .2s;display:flex}.stage-opt:hover{border-color:var(--rose);color:var(--ink);transform:translateY(-2px)}.stage-opt .n{background:var(--blush);width:3rem;height:3rem;font:500 1.375rem var(--serif);color:var(--ink);border-radius:50%;flex:none;place-items:center;transition:all .2s;display:grid}.stage-opt .b{flex:1}.stage-opt .b b{font:500 1.5rem var(--serif);display:block}.stage-opt .b small{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.stage-opt .c{border:1.5px solid var(--line);box-sizing:border-box;border-radius:50%;flex:none;width:1.375rem;height:1.375rem;transition:all .2s}.stage-opt.on{border-color:var(--rose);background:#fff}.stage-opt.on .n{background:var(--ink);color:var(--cream)}.stage-opt.on .c{border-color:var(--rose);background:var(--rose)}.date3{grid-template-columns:1fr 1fr 1.2fr;gap:.625rem;margin-top:.5rem;display:grid}.date3 .input{text-align:center;font-size:1.125rem}.sa-pick{border:1px solid var(--line);background:#fff;border-radius:62.4375rem;align-items:center;gap:.875rem;margin-top:.5rem;padding:.375rem;display:flex}.sa-pick button{background:var(--blush);width:2.75rem;height:2.75rem;color:var(--ink);text-align:center;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;transition:background .2s;display:grid}.sa-pick button:hover{background:var(--rose)}.sa-pick input{min-width:0;accent-color:var(--rose-dk);cursor:pointer;flex:1}.sa-pick .v{text-align:center;min-width:4.75rem;font:500 1.625rem var(--serif)}.sa-pick .v small{font:600 .75rem var(--sans);color:var(--rose-dk)}.su-help{color:var(--faint);margin-top:.625rem;padding-left:.5rem;font-size:.8125rem;line-height:1.5}.preview{background:var(--blush);border-radius:1.5rem;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.375rem 1.5rem;animation:.35s both lueurIn;display:flex}.preview .big{font:400 3.5rem/1 var(--serif);color:var(--rose-dk);text-align:center;min-width:4.5rem}.preview .t{font:500 1.375rem var(--serif)}.preview .s{color:var(--muted);margin-top:.1875rem;font-size:.8125rem}.skip{text-align:center;width:100%;color:var(--faint);margin-top:.875rem;font-size:.8125rem;display:block}.skip:hover{color:var(--ink)}.login-page{min-height:47.5rem;padding:2.5rem var(--gutter);box-sizing:border-box;border-top:1px solid var(--line);place-items:center;display:grid}.login-box{width:27.5rem;max-width:100%;animation:.4s both lueurIn}.login-box h1{font:400 2.75rem/1.1 var(--serif);margin-top:.625rem}.login-page .oauth{gap:.625rem}.login-page .oauth button{gap:.5rem;padding:.8125rem}.login-opts{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:0 .5rem;font-size:.8125rem;display:flex}.login-opts label{color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;display:flex}.login-opts label input{opacity:0;pointer-events:none;position:absolute}.login-opts label i{border:1.5px solid var(--rose);box-sizing:border-box;border-radius:50%;width:1rem;height:1rem;transition:background .2s}.login-opts label input:checked+i{background:var(--rose)}.login-opts label input:focus-visible+i{outline:2px solid var(--rose-dk);outline-offset:2px}.login-opts button{color:var(--rose-dk);font-weight:600}.login-opts button:hover{color:var(--ink)}.dash-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.dash-head p{color:var(--muted);margin-top:.625rem;font-size:1.0625rem}.dash-head p strong{color:var(--ink);font-weight:600}.dash-tabs{gap:.5rem;display:flex}.dash-tabs a{color:var(--ink);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:62.4375rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;transition:all .2s}.dash-tabs a:hover{border-color:var(--rose);color:var(--ink)}.dash-tabs a.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.ms-curve{height:10.625rem;margin-top:2rem;position:relative}.ms-curve svg{height:7.5rem}.ms-cols{grid-template-columns:repeat(4,1fr);height:7.5rem;display:grid;position:absolute;top:0;left:0;right:0}.ms-cols>div{flex-direction:column;align-items:center;gap:.5rem;display:flex}.ms-cols .d{border:1.5px solid var(--rose);background:#fff;border-radius:50%;width:.625rem;height:.625rem}.ms-cols .reached .d{background:var(--rose)}.ms-cols .l{color:var(--faint);font-size:.75rem}.ms-cols .reached .l{color:var(--ink)}.ms-cols .w{color:var(--faint);font-size:.6875rem}.dash-grid{grid-template-columns:1.2fr 1fr 1fr;gap:1.25rem;margin-top:1.75rem;display:grid}.week-card{background:var(--ink);color:var(--cream);border-radius:1.75rem;grid-row:span 2;padding:2rem;transition:transform .3s;display:block;position:relative;overflow:hidden}.week-card:hover{color:var(--cream);transform:translateY(-.1875rem)}.week-card .note{font:400 1.875rem/1.15 var(--serif);text-wrap:balance;max-width:23.75rem;margin-top:1.25rem}.week-card .stats{flex-wrap:wrap;gap:2rem;margin-top:1.75rem;display:flex}.week-card .cmp{font:italic 400 1.625rem/1.2 var(--serif);color:var(--rose)}.week-card .adv{border-top:1px solid var(--ink-2);margin-top:1.75rem;padding-top:1.25rem}.week-card .adv p{font:italic 400 1.25rem/1.35 var(--serif);color:var(--cream);text-wrap:pretty;margin-top:.5rem}.week-card .more{color:var(--rose);margin-top:1.5rem;font-size:.8125rem;font-weight:600}.rdv-mini{flex-direction:column;gap:.875rem;margin-top:1rem;display:flex}.rdv-mini>div{align-items:center;gap:.875rem;display:flex}.rdv-mini .cal-chip{text-align:center;background:var(--blush);width:3rem;color:var(--ink);border-radius:.875rem;flex:none;padding:.5rem 0}.rdv-mini>div:first-child .cal-chip{background:var(--ink);color:var(--cream)}.rdv-mini .cal-chip b{font:600 1.25rem/1 var(--serif);display:block}.rdv-mini .cal-chip small{letter-spacing:.08em;text-transform:uppercase;margin-top:.1875rem;font-size:.625rem;display:block}.rdv-mini .w{font-size:.875rem;font-weight:600}.rdv-mini .p{color:var(--muted);margin-top:2px;font-size:.75rem}.empty{color:var(--muted);margin-top:1rem;font-size:.8125rem;line-height:1.55}.bar{background:var(--blush);border-radius:.25rem;height:.25rem;margin-top:.75rem;overflow:hidden}.bar>div{background:var(--rose);border-radius:.25rem;height:100%;transition:width .4s}.moods{gap:.5rem;margin-top:.625rem;display:flex}.moods button{border:1.5px solid var(--line-2);box-sizing:border-box;border-radius:62.4375rem;flex:1;place-items:center;height:2.75rem;transition:all .2s;display:grid}.moods button:hover{border-color:var(--rose-dk)}.moods button.on{border-color:var(--rose-dk);background:#fff}.mini-stats{gap:.625rem;margin-top:1rem;display:flex}.mini-stats>div{background:#fff;border-radius:1rem;flex:1;padding:.75rem .875rem}.mini-stats .k{color:var(--faint);font-size:.6875rem}.mini-stats .v{font:500 1.375rem/1.1 var(--serif);margin-top:2px}.mini-stats .s{color:var(--muted);font-size:.6875rem}.saved{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.saved .arow{gap:.75rem}.saved .photo{border-radius:.625rem;flex:none;width:3.5rem;height:2.75rem}.saved .t{font:500 1rem/1.2 var(--serif)}.saved .m{color:var(--faint);margin-top:2px;font-size:.6875rem}.agenda{grid-template-columns:1fr 23.75rem;align-items:start;gap:1.5rem;margin-top:2.25rem;animation:.4s both lueurIn;display:grid}.ag-filters{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.ag-list{margin-top:.75rem;position:relative}.ag-list:before{content:"";background:var(--blush);width:1.5px;position:absolute;top:1.5rem;bottom:1.5rem;left:.3125rem}.ag-row{border-bottom:1px solid var(--cream);grid-template-columns:1.5rem 5.75rem 1fr auto;align-items:center;gap:.875rem;padding:.875rem 0;display:grid;position:relative}.ag-row.past{opacity:.5}.ag-dot{border:1.5px solid var(--rose);box-sizing:border-box;background:#fff;border-radius:50%;width:.75rem;height:.75rem}.ag-dot.big{background:var(--rose);border-radius:2px;width:.6875rem;height:.6875rem;margin-left:1px;transform:rotate(45deg)}.ag-row.past .ag-dot{background:var(--rose)}.ag-dot.mine{border-color:var(--ink)}.ag-check{cursor:pointer;justify-content:center;justify-self:start;align-items:center;margin:-.375rem;padding:.375rem;display:inline-flex}.ag-check .tick{border:1.5px solid var(--rose);box-sizing:border-box;border-radius:50%;width:.75rem;height:.75rem;transition:background .2s}.ag-check:hover .tick{background:var(--blush)}.ag-check.done .tick{background:var(--rose);border-color:var(--rose)}.ag-row.done .ag-what{color:var(--faint);font-weight:400;text-decoration:line-through}.ag-row.done .ag-date.todo{color:#5e7a59;font-style:normal}.ag-date{color:var(--ink);font-size:.8125rem;font-weight:600}.ag-date.todo{color:var(--faint);font-size:.75rem;font-style:italic;font-weight:500}.ag-sa{color:var(--faint);margin-top:2px;font-size:.6875rem}.ag-what{font-size:.9375rem;font-weight:600}.ag-row.past .ag-what{font-weight:400;text-decoration:line-through}.ag-where{color:var(--faint);margin-top:2px;font-size:.75rem}.ag-tagcell{align-items:center;gap:.5rem;display:flex}.ag-tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:62.4375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:600}.ag-del{width:1.625rem;height:1.625rem;color:var(--faint);border-radius:50%;place-items:center;font-size:.875rem;transition:all .2s;display:grid}.ag-del:hover{background:var(--blush);color:var(--ink)}.ag-side{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1.5rem}.next-date{font:400 2.5rem/1 var(--serif);margin-top:.875rem}.next-what{margin-top:.625rem;font-size:1rem;font-weight:600}.next-where{color:var(--on-dark);margin-top:.25rem;font-size:.8125rem}.next-tip{border-top:1px solid var(--ink-2);color:var(--on-dark);margin-top:1.125rem;padding-top:1rem;font-size:.8125rem;line-height:1.55}.ev-form{flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}.ev-form .input{padding:.75rem 1.125rem;font-size:.875rem}.ev-form .d3{grid-template-columns:1fr 1fr 1.3fr;gap:.5rem;display:grid}.ev-form .d3 .input{text-align:center;padding:.75rem 0}.ev-hint{color:var(--muted);min-height:1rem;margin-top:.625rem;padding-left:.5rem;font-size:.75rem}.ev-hint.err{color:var(--rose-dk)}.ev-add{width:100%;margin-top:.625rem;padding:.8125rem;font-size:.875rem}.journal{grid-template-columns:1.3fr 1fr;gap:1.5rem;margin-top:2.25rem;animation:.4s both lueurIn;display:grid}.wchart{height:13.75rem;margin-top:1.25rem;position:relative}.wchart svg{width:100%;height:13.75rem;display:block}.wchart svg path[stroke]{vector-effect:non-scaling-stroke}.wpt{border:2px solid var(--rose-dk);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:50%;width:.625rem;height:.625rem;margin:-.3125rem 0 0 -.3125rem;transition:transform .2s;position:absolute}.wpt:hover{transform:scale(1.4)}.waxis{color:var(--faint);justify-content:space-between;margin-top:.5rem;font-size:.6875rem;display:flex}.wlegend{color:var(--muted);flex-wrap:wrap;gap:1.125rem;margin-top:.875rem;font-size:.75rem;display:flex}.wlegend>span{align-items:center;gap:.375rem;display:flex}.wadd{background:var(--cream);border-radius:62.4375rem;align-items:center;gap:.625rem;margin-top:1.5rem;padding:.375rem .375rem .375rem 1.25rem;display:flex}.wadd>span{color:var(--muted);flex:1;font-size:.875rem}.wadd input{width:5rem;font:500 .9375rem var(--sans);text-align:center;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:62.4375rem;outline:none;padding:.5625rem 0}.wadd input:focus{border-color:var(--rose-dk);box-shadow:0 0 0 .25rem var(--blush)}.wadd small{color:var(--muted);font-size:.8125rem}.symps{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.symps button{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:62.4375rem;padding:.5625rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s}.symps button:hover{border-color:var(--rose-dk)}.symps button.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.moodweek{justify-content:space-between;align-items:flex-end;height:5rem;margin-top:1rem;display:flex}.moodweek>div{flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex}.moodweek .b{background:var(--rose);border-radius:.8125rem;width:1.625rem;transition:height .4s}.moodweek .b.none{background:var(--blush)}.moodweek .today .b{background:var(--rose-dk)}.moodweek .l{color:var(--faint);font-size:.6875rem}.moodweek .today .l{color:var(--ink);font-weight:600}.profile{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.25rem;animation:.4s both lueurIn;display:grid}.profile .fields{flex-direction:column;gap:.875rem;margin-top:1.25rem;display:flex}.profile .note{color:var(--faint);padding-left:.5rem;font-size:.75rem;line-height:1.5}.data-links{gap:1.125rem;margin-top:.875rem;font-size:.8125rem;font-weight:600;display:flex}.data-links button:first-child{color:var(--rose-dk)}.data-links button:last-child{color:var(--faint)}.data-links button:hover{color:var(--ink)}.arts-head{grid-template-columns:1fr 23.75rem;align-items:end;gap:3rem;display:grid}.arts-head h1{text-wrap:balance;max-width:42.5rem;margin-top:.5rem}.search{border:1px solid var(--line);background:#fff;border-radius:62.4375rem;align-items:center;gap:.75rem;padding:.375rem .375rem .375rem 1.25rem;transition:border-color .2s;display:flex}.search:hover,.search:focus-within{border-color:var(--rose)}.search input{font:400 .875rem var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.625rem 0}.search input::placeholder{color:var(--faint)}.arts-filters{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.featured{color:var(--ink);grid-template-columns:1.25fr 1fr;align-items:center;gap:3rem;margin-top:2rem;display:grid}.featured:hover{color:var(--ink)}.featured .photo-lg{height:25rem}.featured .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--blush);border-radius:62.4375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.featured h2{font:400 2.75rem/1.08 var(--serif);text-wrap:balance;margin-top:1.125rem}.featured p{color:var(--muted);text-wrap:pretty;margin-top:1rem;font-size:1rem;line-height:1.6}.byline{color:var(--muted);align-items:center;gap:.75rem;margin-top:1.375rem;font-size:.8125rem;display:flex}.byline i{background:var(--rose);border-radius:50%;flex:none;width:2.25rem;height:2.25rem}.featured .go{background:var(--ink);color:var(--cream);border-radius:62.4375rem;margin-top:1.5rem;padding:.75rem 1.375rem;font-size:.875rem;font-weight:500;transition:background .2s;display:inline-flex}.featured:hover .go{background:var(--rose-dk)}.arts-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem;margin-top:3.5rem;display:grid}.arts-grid .photo{height:12.5rem}.arts-grid .acard-title,.related .acard-title{font:500 1.5rem/1.15 var(--serif)}.no-results{text-align:center;border:1px solid var(--line);background:#fff;border-radius:1.75rem;margin-top:2.5rem;padding:3.5rem}.no-results div{font:400 1.875rem var(--serif)}.no-results p{color:var(--muted);margin-top:.5rem;font-size:.875rem}.crumbs{color:var(--faint);flex-wrap:wrap;gap:.625rem;font-size:.8125rem;display:flex}.crumbs a{color:var(--muted)}.art-head{text-align:center;max-width:48.75rem;margin:2.5rem auto 0}.art-head h1{font:400 3.625rem/1.04 var(--serif);text-wrap:balance;margin-top:.875rem}.art-head .lead{color:var(--muted);text-wrap:pretty;max-width:38.75rem;margin:1.25rem auto 0;font-size:1.1875rem;line-height:1.55}.art-author{color:var(--muted);align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.875rem;display:inline-flex}.art-author i{background:var(--rose);border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.art-author span{text-align:left}.art-author b{color:var(--ink);font-weight:600;display:block}.save-btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:62.4375rem;align-items:center;gap:.5rem;margin:1.25rem auto 0;padding:.5625rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;display:inline-flex}.save-btn:hover{border-color:var(--rose);color:var(--ink)}.save-btn.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.art-photo{height:27.5rem;margin-top:3rem}.art-body{grid-template-columns:1fr 20rem;align-items:start;gap:5rem;margin-top:3.5rem;display:grid}.art-text{min-width:0;max-width:42.5rem}.art-text section{margin-bottom:2.5rem}.art-text h2{font:500 2rem/1.15 var(--serif)}.art-text p{color:var(--body);text-wrap:pretty;margin-top:.875rem;font-size:1.0625rem;line-height:1.75}.art-list{flex-direction:column;gap:.625rem;margin-top:1rem;padding:0;list-style:none;display:flex}.art-list li{color:var(--body);padding-left:1.625rem;font-size:1.0625rem;line-height:1.6;position:relative}.art-list li:before{content:"";background:var(--rose);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.62em;left:.25rem}.art-table{border:1px solid var(--line);background:#fff;border-radius:1.25rem;margin-top:1.25rem;overflow-x:auto}.art-table table{border-collapse:collapse;width:100%;color:var(--body);font-size:.9375rem;line-height:1.45}.art-table th,.art-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.75rem 1.125rem}.art-table thead th{background:var(--blush);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:.75rem;font-weight:600}.art-table tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.calc{margin-bottom:3rem}.calc h2{font:500 2rem/1.15 var(--serif);margin-top:.375rem}.calc .art-table{margin-top:1rem}.calc .su-help{color:var(--faint);margin-top:.625rem;font-size:.8125rem;line-height:1.5}.calc-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.375rem;margin-top:1.375rem;display:flex}.disclaimer{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:1.25rem;align-items:flex-start;gap:.875rem;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.55;display:flex}.disclaimer i{background:var(--rose);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.4375rem}.photo.has-img{position:relative;overflow:hidden}.photo.has-img img{object-fit:cover}.art-figure{margin:1.5rem 0 0}.art-figure img{background:var(--blush);border-radius:1.25rem;width:100%;height:auto;display:block}.art-figure-svg img{border:1px solid var(--line);background:#fff}.art-figure figcaption{color:var(--faint);margin-top:.5rem;font-size:.8125rem;line-height:1.4}.art-figure figcaption a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.art-photo-fig{margin-top:3rem}.art-photo-fig img{object-fit:cover;border-radius:2rem;max-height:35rem}.art-text p a,.art-list a,.art-table a,.art-sources a{color:var(--rose-dk);text-underline-offset:2px;text-decoration:underline}.src-ref{font-size:.68em;line-height:0}.art-text .src-ref a{padding:0 1px;text-decoration:none}.art-ol{padding-left:1.5rem;list-style:decimal}.art-ol li{padding-left:.25rem}.art-ol li:before{display:none}.art-ol li::marker{color:var(--rose-dk);font-weight:600}.art-alert{border:1px solid var(--alert);color:var(--body);background:#fcf2f1;border-radius:1.25rem;margin-bottom:2.5rem;padding:1.125rem 1.375rem;font-size:1rem;line-height:1.6}.art-alert strong{color:var(--ink)}.art-faq h3{font:600 1.125rem/1.4 var(--sans);color:var(--ink);margin-top:1.5rem}.art-faq h3+p{margin-top:.5rem}.art-sources ol{color:var(--muted);flex-direction:column;gap:.625rem;margin:1rem 0 0;padding-left:1.375rem;font-size:.875rem;line-height:1.6;display:flex}.art-sources li{overflow-wrap:anywhere;border-radius:.5rem;scroll-margin-top:1.5rem}.art-sources li:target{background:var(--blush)}.essentials{position:sticky;top:1.5rem}.essentials .list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.essentials .list>div{font:500 1.1875rem/1.3 var(--serif);align-items:flex-start;gap:.75rem;display:flex}.essentials .list i{border:1.5px solid var(--rose);box-sizing:border-box;background:#fff;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;margin-top:2px}.related{border-top:1px solid var(--line-2);margin-top:4.5rem;padding-top:2.5rem}.related h2{font:400 2.25rem var(--serif)}.related .grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.related .photo{height:11.25rem}.gc-hero{grid-template-columns:1.15fr 1fr;align-items:end;gap:3rem;padding-top:1.5rem;display:grid}.gc-hero h1{font:400 3.5rem/1.04 var(--serif);text-wrap:balance;margin-top:.75rem}.gc-hero h1 em{color:var(--rose-dk)}.gc-hero .lead{color:var(--muted);max-width:30rem;margin-top:1rem;font-size:1.0625rem;line-height:1.55}.gc-form{padding:1.5rem}.gc-sum{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:2.5rem;display:grid}.gc-sum>div{gap:2px;min-width:0;padding:1.25rem;display:grid}.gc-sum>div+div{border-left:1px solid var(--line)}.gc-sum .k{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.75rem;font-weight:600}.gc-sum .v{font:500 1.875rem/1.15 var(--serif)}.gc-sum .s{color:var(--muted);font-size:.8125rem}.gc-sum .due .v{color:var(--rose-dk)}.gc-block{margin-top:3.5rem}.gc-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.375rem;font-size:.8125rem;display:flex}.gc-h2{font:500 2.125rem/1.15 var(--serif)}.gc-track-box{padding:4.25rem 1.75rem 1.5rem}.gc-track{background:var(--blush);border-radius:62.4375rem;height:.875rem;position:relative}.gc-seg{position:absolute;top:0;bottom:0}.gc-seg.t1{background:#efcfc6;border-radius:62.4375rem 0 0 62.4375rem}.gc-seg.t2{background:#f4ddd6}.gc-seg.t3{background:#f8eae5;border-radius:0 62.4375rem 62.4375rem 0}.gc-fill{background:linear-gradient(90deg, var(--rose), var(--rose-dk));border-radius:62.4375rem;position:absolute;top:0;bottom:0;left:0}.gc-pin{border:2px solid var(--rose-dk);box-sizing:border-box;background:#fff;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.gc-pin.done{background:var(--rose-dk)}.gc-pin-l{color:var(--muted);white-space:nowrap;text-align:center;font-size:.7188rem;line-height:1.25;position:absolute;bottom:1.5rem;transform:translate(-50%)}.gc-pin-l b{color:var(--ink);font-weight:600;display:block}.gc-today{background:var(--ink);width:2px;position:absolute;top:-.625rem;bottom:-.625rem;transform:translate(-1px)}.gc-today:after{content:"";background:var(--ink);border-radius:50%;width:.875rem;height:.875rem;margin:-.4375rem 0 0 -.4375rem;position:absolute;top:50%;left:50%;box-shadow:0 0 0 .3125rem #3d2a2e1f}.gc-ticks{height:2.125rem;color:var(--faint);margin-top:.75rem;font-size:.75rem;position:relative}.gc-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.gc-ticks span:first-child{transform:none}.gc-ticks span:nth-child(5){transform:translate(-100%)}.gc-ticks .m{color:var(--muted);top:1rem}.gc-tri{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:.375rem;font-size:.75rem;font-weight:600;display:flex}.gc-tri span{text-align:center;border-top:1px dashed var(--line-2);padding-top:.5rem}.gc-tri span.on{color:var(--rose-dk)}.gc-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:2.5rem;display:grid}.gc-layout>*{min-width:0}.gc-keys{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.gc-keys li{border-bottom:1px solid var(--line);grid-template-columns:1.375rem 10rem 1fr;align-items:baseline;gap:.875rem;padding:.9375rem .25rem;display:grid}.gc-keys .dot{border:2px solid var(--rose);box-sizing:border-box;border-radius:50%;width:.75rem;height:.75rem;transform:translateY(1px)}.gc-keys li.done .dot{background:var(--sage);border-color:var(--sage)}.gc-keys li.now .dot{background:var(--rose-dk);border-color:var(--rose-dk);box-shadow:0 0 0 .25rem var(--blush)}.gc-keys .when{font-size:.8438rem;font-weight:600}.gc-keys .what b{font-size:.9375rem;font-weight:500;display:block}.gc-keys .what>span{color:var(--muted);font-size:.8125rem}.gc-keys li.done .when,.gc-keys li.done .what b{color:var(--faint)}.gc-chip{letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:62.4375rem;margin-left:.5rem;padding:2px .5rem;font-size:.6563rem;font-weight:700;display:inline-block}.gc-chip.now{background:var(--rose-dk);color:#fff}.gc-chip.done{background:var(--sage-bg);color:var(--sage-dk)}.gc-side{gap:.75rem;display:grid;position:sticky;top:1.5rem}.gc-cta{gap:.75rem;display:grid}.gc-cta h3{font:500 1.625rem/1.15 var(--serif)}.gc-cta p,.gc-cta ul{color:var(--on-dark);margin:0;font-size:.875rem;line-height:1.55}.gc-cta ul{gap:.25rem;padding-left:1.125rem;display:grid}.gc-btn{background:var(--rose);color:var(--ink);border-radius:62.4375rem;justify-self:start;margin-top:.25rem;padding:.8125rem 1.375rem;font-size:.875rem;font-weight:500;transition:background .2s}.gc-btn:hover{color:var(--ink);background:#fff}.gc-ics{border:1px solid var(--line);text-align:center;background:#fff;border-radius:62.4375rem;padding:.8125rem 1.25rem;font-size:.875rem;font-weight:500;transition:border-color .2s}.gc-ics:hover{border-color:var(--rose-dk)}.gc-ics-help{color:var(--faint);text-align:center;font-size:.7813rem}.gc-legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.gc-legend b{color:var(--ink);font-weight:600}.gc-months{grid-template-columns:repeat(3,1fr);align-items:start;gap:.875rem;display:grid}.gc-month{border:1px solid var(--line);background:#fff;border-radius:1.25rem;min-width:0;padding:1.125rem .875rem .75rem}.gc-month h3{font:500 1.4375rem var(--serif);padding:0 .375rem}.gc-month .d{color:var(--muted);margin:2px 0 .625rem;padding:0 .375rem;font-size:.8125rem}.gc-month ul{margin:0;padding:0;list-style:none}.gc-month.past{background:0 0}.gc-month.past h3,.gc-month.past .d{color:var(--faint)}.gc-month.cur{border:1.5px solid var(--rose-dk);background:var(--blush-2)}.gc-here{font:700 .6563rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--rose-dk);vertical-align:.25rem;border-radius:62.4375rem;margin-left:.5rem;padding:2px .5rem}.gc-wk{border-top:1px solid var(--line);color:var(--ink);border-radius:.625rem;grid-template-columns:3.25rem 3rem 1fr .875rem;align-items:baseline;gap:.375rem;padding:.5rem .375rem;font-size:.8125rem;display:grid}.gc-wk .sa{font-weight:600}.gc-wk .sg,.gc-wk .dt{color:var(--muted)}.gc-wk .dt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gc-wk .ar{color:var(--rose-dk);font-weight:600}a.gc-wk:hover{background:var(--blush);color:var(--rose-dk);border-top-color:#0000}.gc-wk.done .sa,.gc-wk.done .dt{color:var(--faint)}.gc-wk.off,.gc-wk.off .sa,.gc-wk.off .sg,.gc-wk.off .dt{color:var(--faint);font-weight:400}.gc-wk.now{background:var(--ink);color:var(--cream);border-top-color:#0000}.gc-wk.now .sg,.gc-wk.now .dt,.gc-wk.now .ar{color:var(--rose)}a.gc-wk.now:hover{background:var(--ink);color:var(--cream)}.gc-prose{grid-template-columns:1fr 1fr;gap:1.75rem 3rem;margin-top:1.375rem;display:grid}.gc-prose h3{font:500 1.4375rem var(--serif)}.gc-prose p{color:var(--body);max-width:62ch;margin-top:.375rem;font-size:.9375rem;line-height:1.65}.gc-more{color:var(--muted);margin-top:1.5rem;font-size:.875rem}.preg-side .gc-link{margin-top:.75rem;display:inline-block}.notice{text-align:center;max-width:35rem;padding:5rem var(--gutter);margin:0 auto}.notice h1{font:400 2.75rem/1.1 var(--serif);margin-top:.625rem}.notice p{color:var(--muted);margin-top:.875rem;font-size:.9375rem;line-height:1.6}.ln{--p1:#b94f58;--p1-bg:#fbe4e4;--p2:#9a6355;--p2-bg:var(--blush);--p3:var(--sage-dk);--p3-bg:var(--sage-bg)}.ln-hero{grid-template-columns:1.4fr 1fr;align-items:end;gap:3rem;padding-top:1.5rem;display:grid}.ln-hero h1{font:400 3.375rem/1.04 var(--serif);text-wrap:balance;margin-top:.75rem}.ln-hero h1 em{color:var(--rose-dk)}.ln-lead{color:var(--muted);text-wrap:pretty;max-width:35rem;margin-top:1rem;font-size:1.0625rem;line-height:1.55}.ln-pills{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.ln-pill{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.7813rem;display:inline-flex}.ln-pill b{color:var(--ink);font-weight:600}a.ln-pill-link{color:var(--rose-dk);border-style:dashed;font-weight:600}a.ln-pill-link:hover{color:var(--ink)}.ln-guest{background:var(--blush-2);border:1px dashed var(--rose);color:var(--ink-2);border-radius:1.125rem;max-width:35rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.8438rem;line-height:1.55}.ln-guest a{color:var(--rose-dk);font-weight:600}.ln-side{gap:1rem;padding:1.5rem;display:grid}.ln-prog{gap:.625rem;display:grid}.ln-pl{color:var(--ink-2);grid-template-columns:7.5rem 1fr 3rem;align-items:center;gap:.625rem;font-size:.8125rem;display:grid}.ln-pl>span:first-child{align-items:center;gap:.4375rem;display:flex}.ln-n{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.7813rem}.ln-bar{background:var(--blush);border-radius:62.4375rem;height:.375rem;overflow:hidden}.ln-bar i{border-radius:62.4375rem;height:100%;transition:width .3s;display:block}.ln-bar i.p1{background:var(--p1)}.ln-bar i.p2{background:var(--rose-dk)}.ln-bar i.p3{background:var(--sage)}.ln-dot{border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.ln-dot.p1{background:var(--p1)}.ln-dot.p2{background:var(--rose-dk)}.ln-dot.p3{background:var(--sage)}.ln-alert{color:var(--p1);background:var(--p1-bg);border-radius:.875rem;padding:.625rem .875rem;font-size:.8125rem;display:block}.ln-alert:hover{color:var(--ink)}.ln-alert b{font-weight:600}.ln-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ln-btn{gap:.5rem}.ln-btn svg,.ln-btn-line svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem}.ln-btn-line{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.875rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.ln-btn-line:hover{border-color:var(--rose-dk);color:var(--rose-dk)}.ln-filters{border-top:1px solid var(--line);gap:.75rem;margin-top:2.5rem;padding:1.25rem 0 1.5rem;display:grid}.ln-frow{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ln-flabel{letter-spacing:.1em;text-transform:uppercase;width:5.5rem;color:var(--faint);font-size:.6875rem;font-weight:600}.ln-chip{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.4375rem .8125rem;font-size:.7813rem;transition:border-color .2s;display:inline-flex}.ln-chip:hover{border-color:var(--rose-dk)}.ln-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.ln-grid{grid-template-columns:repeat(auto-fill,minmax(21.25rem,1fr));align-items:start;gap:1.125rem;display:grid}.ln-card{border:1px solid var(--line);background:#fff;border-radius:1.5rem;min-width:0;scroll-margin-top:1.5rem;overflow:hidden}.ln-card.cur{border-color:var(--rose-dk);box-shadow:0 0 0 .1875rem var(--blush)}.ln-card-h{gap:.25rem;padding:1.125rem 1.25rem .875rem;display:grid}.ln-card-top{justify-content:space-between;align-items:baseline;gap:.625rem;display:flex}.ln-card-h h2{font:500 1.625rem/1.15 var(--serif)}.ln-card-h p{color:var(--muted);text-wrap:pretty;font-size:.8125rem;line-height:1.5}.ln-minibar{background:var(--blush);border-radius:62.4375rem;height:.25rem;margin-top:.5rem;overflow:hidden}.ln-minibar i{background:var(--sage);height:100%;transition:width .3s;display:block}.ln-tag{font:700 .625rem var(--sans);letter-spacing:.07em;text-transform:uppercase;vertical-align:.25rem;border-radius:62.4375rem;margin-left:.375rem;padding:2px .5rem;display:inline-block}.ln-tag.now{background:var(--rose-dk);color:#fff}.ln-tag.miss{background:var(--p1-bg);color:var(--p1)}.ln-tag.ok{background:var(--sage-bg);color:var(--sage-dk)}.ln-rows{margin:0;padding:0;list-style:none}.ln-row{border-top:1px solid var(--line);grid-template-columns:1.375rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.75rem 1.25rem;display:grid}.ln-tick{border:1.5px solid var(--rose);box-sizing:border-box;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-top:1px;transition:background .2s;display:grid}.ln-tick svg{fill:none;stroke:#fff;stroke-width:2px;opacity:0;width:.6875rem;height:.6875rem}.ln-row.done .ln-tick{background:var(--rose)}.ln-row.done .ln-tick svg{opacity:1}.ln-row.done .ln-nm{color:var(--faint);text-decoration:line-through}.ln-nm{font-size:.9063rem;font-weight:500}.ln-qty{color:var(--rose-dk);margin-left:.3125rem;font-weight:600}.ln-why{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:.7813rem;line-height:1.45}.ln-cat{color:var(--faint);margin-top:2px;font-size:.7188rem}.ln-meta{flex-direction:column;align-items:flex-end;gap:.3125rem;display:flex}.ln-prio{white-space:nowrap;border-radius:62.4375rem;padding:.1875rem .5rem;font-size:.6563rem;font-weight:600}.ln-prio.p1{background:var(--p1-bg);color:var(--p1)}.ln-prio.p2{background:var(--p2-bg);color:var(--p2)}.ln-prio.p3{background:var(--p3-bg);color:var(--p3)}.ln-offer{color:var(--rose-dk);border:1px solid var(--rose);white-space:nowrap;border-radius:62.4375rem;padding:.1875rem .625rem;font-size:.7188rem;font-weight:600;transition:background .2s}button.ln-offer:hover{background:var(--blush)}.ln-offer.taken{color:var(--sage-dk);border-color:var(--sage);background:var(--sage-bg)}.ln-state,.ln-remove{color:var(--faint);font-size:.7188rem}.ln-remove:hover{color:var(--rose-dk)}.ln-empty{border-top:1px solid var(--line);color:var(--faint);padding:.75rem 1.25rem 1rem;font-size:.7813rem}.ln-add{border-top:1px dashed var(--line-2);width:100%;color:var(--faint);padding:.75rem 1.25rem;font-size:.7813rem;transition:color .2s;display:block}.ln-add:hover{color:var(--rose-dk)}.ln-add-form{border-top:1px dashed var(--line-2);grid-template-columns:1fr auto;gap:.5rem;padding:.75rem 1.25rem 1rem;display:grid}.ln-add-form .input,.ln-offer-form .input{padding:.625rem 1rem;font-size:.875rem}.ln-select{width:auto;padding-right:.75rem}.ln-add-btns{grid-column:1/-1;align-items:center;gap:.875rem;display:flex}.ln-add-form .form-msg{grid-column:1/-1;padding:0}.ln-link{color:var(--muted);font-size:.8125rem}.ln-link:hover{color:var(--ink)}.ln-meta:has(.ln-offer-form){flex-flow:wrap;grid-column:2/-1;align-items:center}.ln-meta .ln-offer-form{flex-basis:100%}.ln-offer-form{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.ln-offer-form .input{width:12.5rem}.ln-offer-form .form-msg{padding:0}.ln-invite{align-content:start;gap:.75rem;display:grid}.ln-invite h2{font:500 1.625rem/1.15 var(--serif)}.ln-invite p{color:var(--on-dark);font-size:.875rem;line-height:1.55}.ln-overlay{z-index:50;background:#3d2a2e59;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ln-sheet{background:var(--cream);box-sizing:border-box;border-radius:1.75rem;outline:none;gap:.875rem;width:min(32.5rem,100%);max-height:calc(100vh - 2rem);padding:1.75rem;animation:.25s both lueurIn;display:grid;overflow:auto}.ln-sheet h2{font:500 1.75rem/1.15 var(--serif)}.ln-sheet .muted{font-size:.875rem;line-height:1.55}.ln-linkbox{border:1px solid var(--line);background:#fff;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1rem;display:flex}.ln-linkbox input{min-width:0;font:.8125rem var(--sans);color:var(--ink-2);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.ln-linkbox .btn-dark{flex:none}.ln-share-to{flex-wrap:wrap;gap:.5rem;display:flex}.ln-share-to a{border:1px solid var(--line-2);background:#fff;border-radius:62.4375rem;padding:.5625rem 1rem;font-size:.8125rem;font-weight:500}.ln-share-to a:hover{border-color:var(--rose-dk)}.ln-opt{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6875rem 0;font-size:.875rem;display:flex}.ln-opt small{color:var(--faint);margin-top:1px;font-size:.75rem;display:block}.ln-switch{background:var(--line-2);border-radius:62.4375rem;flex:none;width:2.5rem;height:1.5rem;transition:background .2s;position:relative}.ln-switch:after{content:"";background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:left .2s;position:absolute;top:.1875rem;left:.1875rem}.ln-switch[aria-checked=true]{background:var(--sage)}.ln-switch[aria-checked=true]:after{left:1.1875rem}.ln-sheet-end{justify-content:space-between;margin-top:.25rem}.ln-print{display:none}@media (max-width:1100px){.ln-hero{grid-template-columns:1fr;gap:1.75rem}}@media (max-width:760px){.ln-hero h1{font-size:2.5rem}.ln-lead{font-size:1rem}.ln-filters{margin-top:2rem}.ln-flabel{width:100%}.ln-grid{grid-template-columns:1fr}.ln-row{grid-template-columns:1.375rem minmax(0,1fr);padding:.75rem 1rem}.ln-meta{flex-flow:wrap;grid-column:2;align-items:center}.ln-offer-form .input{width:100%}.ln-card-h,.ln-add,.ln-add-form,.ln-empty{padding-left:1rem;padding-right:1rem}.ln-sheet{padding:1.375rem}}@media print{@page{size:A4;margin:14mm}body:has(.ln-print){background:#fff}.ln,.ln-overlay{display:none!important}body:has(.ln-print) .site-header{display:none!important}body:has(.ln-print) .site-footer{display:none!important}.ln-print{color:#000;font:.625rem/1.35 var(--sans);display:block}.ln-print-h{border-bottom:1.5px solid #000;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.5rem;display:flex}.ln-print-h h1{font:500 1.5rem var(--serif)}.ln-print-h p{color:#444;text-align:right;font-size:.625rem}.ln-print-legend{color:#444;margin:.375rem 0 .625rem;font-size:.5625rem}.ln-print-cols{columns:3;column-gap:1.125rem}.ln-print-m{break-inside:avoid;margin-bottom:.625rem}.ln-print-m h2{font:600 .8125rem var(--serif);border-bottom:1px solid #ccc;margin-bottom:.1875rem;padding-bottom:2px}.ln-print-row{grid-template-columns:.75rem 1fr auto;gap:.3125rem;padding:1px 0;display:grid}.ln-print-row .p1{color:#b94f58}.ln-print-row .p2{color:#9a6355}.ln-print-row .p3{color:#5e7a59}.ln-print-f{color:#666;border-top:1px solid #ccc;margin-top:.5rem;padding-top:.375rem;font-size:.5313rem}}@media (max-width:1100px){:root{--gutter:2rem}.site-header{flex-wrap:wrap}.site-footer nav{gap:1.375rem}.nav{scrollbar-width:none;order:3;width:100%;margin:0 -.25rem;overflow-x:auto}.nav-group{position:static}.nav-sub{top:calc(100% - .25rem);left:var(--gutter);right:var(--gutter);width:auto}.hero-stage.s3{left:auto;right:var(--gutter);width:12.5rem}.newsletter{grid-template-columns:1fr}.nl-form{min-width:0}.preg-main{padding:2.5rem 2.5rem 4.5rem}.wk-stats{grid-template-columns:1fr 1fr}.wk-stats .c3{border-left:0;border-top:1px solid var(--line-2);grid-column:1/-1;padding-left:0}.preg-body{gap:2.5rem}.proj-head{grid-template-columns:1fr;gap:1rem}.pj-cycle-body{flex-direction:column}.pj-steps{flex-direction:column;align-items:stretch}.pj-step,.pj-step.open{align-self:stretch}.grid-4{grid-template-columns:repeat(2,1fr)}.kid-top{grid-template-columns:1fr 1.4fr}.su-right{padding:3.5rem 3rem}.su-left{padding:3rem 2.5rem}.dash-head{flex-direction:column;align-items:flex-start}.dash-grid{grid-template-columns:1fr 1fr}.week-card{grid-area:auto/1/auto/-1}.agenda{grid-template-columns:1fr}.ag-side{grid-template-columns:1fr 1fr;display:grid;position:static}.journal{grid-template-columns:1fr}.arts-head{grid-template-columns:1fr;gap:1.5rem}.arts-grid,.related .grid{grid-template-columns:repeat(2,1fr)}.featured{gap:2rem}.featured .photo-lg{height:20rem}.art-body{grid-template-columns:1fr 17.5rem;gap:2.5rem}.gc-hero{grid-template-columns:1fr;gap:1.75rem}.gc-layout{grid-template-columns:1fr}.gc-side{position:static}.gc-months{grid-template-columns:1fr 1fr}}@media (max-width:760px){:root{--gutter:1.25rem}.site-header{row-gap:.75rem;padding-top:1rem;padding-bottom:.75rem}.logo img{height:1.75rem}.me-link .lbl{display:none}.me-link{padding:.25rem}.cta-start{padding:.5625rem 1rem}.h1-52{font-size:2.375rem}.h2-40{font-size:2rem}.hero{height:auto;padding-bottom:.5rem;overflow:visible}.hero h1{font-size:2.75rem}.hero-lead{font-size:1rem}.hero-pills{margin:1.75rem var(--gutter) 0;border-radius:1.5rem;flex-wrap:wrap;gap:.5rem;padding:.875rem;position:static}.hero-pills>span{width:100%;padding-left:.25rem}.hero-curve{height:12.5rem;margin-top:.5rem;position:relative}.hero-stages{padding:0 var(--gutter);gap:1.25rem;display:grid}.hero-stage,.hero-stage.s1,.hero-stage.s2,.hero-stage.s3{width:auto;position:static}.home-articles{padding-top:3rem}.grid-3{grid-template-columns:1fr;gap:2rem}.newsletter{border-radius:1.5rem;gap:1.5rem;margin-top:3.5rem;padding:2rem 1.5rem}.newsletter h2{font-size:1.875rem}.nl-form{border-radius:1.5rem;flex-wrap:wrap;padding:.375rem}.nl-form input{padding:.625rem .875rem}.preg{grid-template-columns:1fr;min-height:0}.preg-side{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem var(--gutter)}.trims{gap:1.125rem;padding-right:0}.preg-side .help{padding-right:0}.wk-grid{grid-template-columns:repeat(auto-fill,minmax(2.125rem,1fr))}.preg-main{padding:1.5rem var(--gutter) 3.5rem}.wk-nav{font-size:.75rem}.wk-hero{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1.75rem}.wk-num .n{font-size:7.5rem}.wk-hero h1{font-size:1.875rem}.wk-stats .big{font-size:2.25rem}.wk-stats .c3 svg{width:6.875rem;height:6.875rem}.wk-stats .cmp{font-size:1.5rem}.preg-body{grid-template-columns:1fr}.pj-cycle{border-radius:1.5rem;padding:1.5rem}.pj-h2{font-size:1.75rem}.pj-wheel{width:17.5rem;height:17.5rem}.pj-dates,.pj-body-grid{grid-template-columns:1fr}.pj-stage .hint{width:100%;margin-left:0}.card-32,.card{padding:1.5rem}.grid-4{grid-template-columns:1fr 1fr;gap:1rem}.grid-4 .photo{height:6.875rem}.kid-head{flex-direction:column;align-items:flex-start}.bpick{align-items:flex-start}.cal{width:min(21.25rem, calc(100vw - 2 * var(--gutter)));left:0;right:auto}.frise-scroll{padding:0 var(--gutter) .25rem;margin:2rem 0 0}.kid-nav .step{display:none}.kid-title{font-size:1.875rem}.kid-top,.kid-body,.kid-eveil{grid-template-columns:1fr}.kid-faq .q{font-size:1.375rem}.carnet{border-radius:1.5rem;padding:1.5rem}.carnet-head h2{font-size:2rem}.carnet-row{flex-direction:column;gap:.25rem}.pf-grid{grid-template-columns:1fr 1fr;gap:.625rem}.pf{border-radius:1.125rem;padding:1rem}.pf.editing{grid-column:1/-1}.pf-title{font-size:1.1875rem}.carnet-row .d{width:auto;padding-top:0}.kid-arts{grid-template-columns:1fr}.kid-arts .acard{flex-direction:row;align-items:center;gap:.875rem}.kid-arts .photo{flex:none;width:5rem;height:4rem}.su{grid-template-columns:1fr;min-height:0}.su-left{padding:2rem var(--gutter)}.su-left h1{font-size:2.25rem}.su-left p{font-size:.9375rem}.su-steps{height:9.375rem;margin-top:1.5rem}.su-steps svg{height:9.375rem}.su-right{padding:2rem var(--gutter) 3rem}.oauth{grid-template-columns:1fr}.stage-opt{gap:.875rem;padding:1rem}.stage-opt .b b{font-size:1.3125rem}.preview .big{font-size:2.75rem}.login-page{min-height:0;padding-top:2rem}.login-box h1{font-size:2.25rem}.login-page .oauth{grid-template-columns:1fr 1fr}.dash-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.ms-curve .l,.ms-cols .w{font-size:.625rem}.dash-grid{grid-template-columns:1fr}.week-card{padding:1.5rem}.week-card .note{font-size:1.625rem}.ag-side{grid-template-columns:1fr}.ag-row{grid-template-columns:1.125rem 1fr auto;grid-template-areas:"dot date tag"".what what";row-gap:.375rem}.ag-row>.ag-dot,.ag-row>.ag-check{grid-area:dot}.ag-row>.ag-when{grid-area:date;align-items:baseline;gap:.5rem;display:flex}.ag-row>.ag-body{grid-area:what}.ag-row>.ag-tagcell{grid-area:tag}.ag-sa{margin-top:0}.profile{grid-template-columns:1fr}.wadd{border-radius:1.5rem;flex-wrap:wrap;padding:.625rem}.wadd>span{flex-basis:100%;padding-left:.5rem}.featured{grid-template-columns:1fr;gap:1.25rem}.featured .photo-lg{border-radius:1.5rem;height:13.75rem}.featured h2{font-size:2.125rem}.arts-grid,.related .grid{grid-template-columns:1fr;gap:2rem}.arts-grid{margin-top:2.5rem}.art-head{margin-top:1.75rem}.art-head h1{font-size:2.375rem}.art-head .lead{font-size:1.0625rem}.art-photo{border-radius:1.5rem;height:13.75rem;margin-top:2rem}.art-photo-fig{margin-top:2rem}.art-photo-fig img{border-radius:1.5rem;max-height:20rem}.art-faq h3{font-size:1.0625rem}.art-body{grid-template-columns:1fr;gap:2rem;margin-top:2.25rem}.essentials{order:-1;position:static}.art-text h2{font-size:1.75rem}.art-text p,.art-list li{font-size:1rem}.art-table th,.art-table td{padding:.625rem .75rem}.art-table tbody th{white-space:normal}.calc{padding:1.375rem 1.125rem}.calc h2{font-size:1.75rem}.related h2{font-size:1.875rem}.gc-hero h1{font-size:2.5rem}.gc-hero .lead{font-size:1rem}.gc-sum{grid-template-columns:1fr 1fr;margin-top:2rem}.gc-sum>div{padding:1rem .75rem}.gc-sum>div:nth-child(3){border-left:0}.gc-sum>div:nth-child(n+3){border-top:1px solid var(--line)}.gc-sum .v{font-size:1.5rem}.gc-block{margin-top:2.75rem}.gc-h2{font-size:1.75rem}.gc-track-box{padding:2rem 1.125rem 1.25rem}.gc-pin-l,.gc-ticks .m{display:none}.gc-ticks{height:1.125rem}.gc-tri{letter-spacing:.04em;font-size:.625rem}.gc-keys li{grid-template-columns:1.125rem 1fr;gap:.25rem .75rem}.gc-keys .what{grid-column:2}.gc-months{grid-template-columns:1fr}.gc-prose{grid-template-columns:1fr;gap:1.5rem}.site-footer{margin-top:3.5rem}.site-footer-top{flex-direction:column;align-items:flex-start}.site-footer-top nav{white-space:normal;flex-wrap:wrap;gap:.75rem 1.25rem}.site-footer-bottom{flex-direction:column-reverse;align-items:flex-start}.site-footer-bottom nav{gap:.625rem 1.25rem}.legal-head h1{font-size:2.375rem}.legal-body h2{font-size:1.5rem}}button.week-card{box-sizing:border-box;width:100%;font:inherit}.pn-hero,.pn-fhero{background:var(--blush);border-radius:2rem;grid-template-columns:1fr 20rem;align-items:end;gap:2.5rem;margin-top:.5rem;padding:2.75rem 3rem;display:grid}.pn-fhero{grid-template-columns:1fr;margin-top:1.25rem}.pn-hero h1{font:400 3.625rem/1.02 var(--serif);text-wrap:balance;margin-top:.75rem}.pn-hero h1 em{color:#8f5a4d}.pn-fhero h1{font:400 8rem/.92 var(--serif);overflow-wrap:anywhere;margin-top:.5rem}.pn .eyebrow{color:#8f5a4d}.pn-lead{color:var(--ink-2);text-wrap:pretty;max-width:38.75rem;margin-top:1rem;font-size:1.0625rem;line-height:1.6}.pn-favs{border:1px solid var(--line);color:var(--rose-dk);background:#fff;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.375rem;transition:border-color .2s;display:flex}.pn-favs:hover{border-color:var(--rose-dk);color:var(--rose-dk)}.pn-favs.on{background:var(--ink);border-color:var(--ink);color:var(--rose)}.pn-favs b{font:500 1.5rem var(--serif);color:var(--ink);display:block}.pn-favs>span>span{color:var(--muted);font-size:.8125rem}.pn-favs.on b{color:var(--cream)}.pn-favs.on>span>span{color:var(--on-dark)}.pn-guest{color:var(--ink-2);margin-top:.875rem;font-size:.8438rem}.pn-guest a{color:var(--rose-dk);font-weight:600}.pn-layout{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:2rem;margin-top:2rem;display:grid}.pn-side{gap:1.25rem;padding:1.5rem;display:grid;position:sticky;top:1.5rem}.pn-side-head{display:none}.pn-side-head h2{font:500 1.75rem var(--serif)}.pn-close{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.pn-group{gap:.5rem;display:grid}.pn-label{color:var(--muted);font-size:.8125rem;font-weight:500}.pn-chips{flex-wrap:wrap;gap:.375rem;display:flex}.pn-select{appearance:auto;padding:.75rem 1rem}.pn-side-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pn-side-foot .link-accent:disabled{color:var(--faint);cursor:default}.pn-apply,.pn-backdrop{display:none}.pn-tools{gap:.5rem;display:flex}.pn-search{flex:1;padding:.25rem .375rem .25rem 1.25rem}.pn-search input{padding:.75rem 0;font-size:.9375rem}.pn-open{display:none}.pn-count{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.pn-count select{font:500 .875rem var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.5rem .25rem}.pn-grid{grid-template-columns:repeat(auto-fill,minmax(13.125rem,1fr));gap:.75rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.pn-card{border:1px solid var(--line);background:#fff;border-radius:1.375rem;transition:border-color .2s;position:relative}.pn-card:hover{border-color:var(--rose)}.pn-card-link{color:var(--ink);gap:.5rem;padding:1.125rem 3.75rem 1.125rem 1.125rem;display:grid}.pn-card-link:hover{color:var(--ink)}.pn-name{font:500 1.875rem/1.05 var(--serif);overflow-wrap:anywhere}.pn-bar{background:var(--blush-2);border-radius:62.4375rem;height:.375rem;overflow:hidden}.pn-bar i{background:var(--sage);border-radius:62.4375rem;height:100%;display:block}.pn-meta{color:var(--muted);font-size:.7813rem}.pn-trend{color:var(--muted);font-size:.7813rem;font-weight:600}.pn-trend.up{color:var(--sage-dk)}.pn-heart{background:var(--cream);width:2.75rem;height:2.75rem;color:var(--rose-dk);border-radius:50%;place-items:center;transition:background .2s;display:grid;position:absolute;top:.75rem;right:.75rem}.pn-heart:hover,.pn-heart.on{background:var(--blush)}.pn-more{justify-content:center;margin-top:1.5rem;display:flex}.pn-source{color:var(--muted);margin-top:1.75rem;font-size:.8125rem;line-height:1.5}.pn-fav-btn{background:var(--ink);color:var(--cream);border-radius:62.4375rem;align-items:center;gap:.625rem;margin-top:1.5rem;padding:.875rem 1.375rem;font-size:.9375rem;font-weight:500;transition:background .2s;display:inline-flex}.pn-fav-btn:hover{background:var(--rose-dk);color:var(--cream)}.pn-fav-btn.on{color:var(--ink);border:1px solid var(--line-2);background:#fff}.pn-fav-btn.on svg{color:var(--rose-dk)}.pn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.pn-stats .card{align-content:start;gap:.375rem;padding:1.375rem;display:grid}.pn-stats span{color:var(--muted);font-size:.8125rem}.pn-stats b{font:400 2.625rem/1 var(--serif)}.pn-stats small{color:var(--muted);font-size:.8125rem}.pn-stat-sage{background:var(--sage-bg)}.pn-chart{margin-top:1.5rem}.pn-chart h2,.pn-similar h2,.pn-full h2{font:500 1.75rem/1.15 var(--serif)}.pn-legend{color:var(--muted);gap:1rem;font-size:.8125rem;display:flex}.pn-legend span{align-items:center;gap:.375rem;display:inline-flex}.pn-legend i{border-radius:2px;width:.75rem;height:.25rem}.pn-legend i.f{background:var(--rose-dk)}.pn-legend i.g{background:var(--sage-dk)}.pn-plot{height:13.75rem;margin:1.75rem 0;position:relative}.pn-plot svg{width:100%;height:100%;display:block;overflow:visible}.pn-plot .axis{stroke:var(--line-2);vector-effect:non-scaling-stroke}.pn-plot .grid{stroke:var(--blush-2);vector-effect:non-scaling-stroke}.pn-plot .ln{fill:none;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pn-plot .area{fill:var(--sage-bg)}.pn-plot .s-f .ln{stroke:var(--rose-dk)}.pn-plot .s-g .ln,.pn-plot .s-mixte .ln{stroke:var(--sage-dk)}.pn-plot .s-f .area{fill:var(--blush-2)}.pn-ymax{color:var(--muted);font-size:.75rem;position:absolute;top:-1.375rem;left:0}.pn-peak{background:var(--ink);border-radius:50%;width:.625rem;height:.625rem;margin:-.3125rem 0 0 -.3125rem;position:absolute}.pn-ticks{height:1rem;color:var(--muted);font-size:.75rem;position:absolute;top:calc(100% + .5rem);left:0;right:0}.pn-ticks span{position:absolute;transform:translate(-50%)}.pn-ticks span:first-child{transform:none}.pn-ticks span:last-child{transform:translate(-100%)}.pn-two{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.pn-full{gap:1rem;display:grid}.pn-full-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.pn-full-card{text-align:center;background:#fff;border-radius:1.375rem;padding:1.5rem}.pn-full-first{font:400 3.25rem/1 var(--serif);overflow-wrap:anywhere}.pn-full-rest{font:italic 400 1.5rem var(--serif);color:var(--ink-2);overflow-wrap:anywhere;margin-top:.375rem}.pn-full-init{color:var(--muted);margin-top:.75rem;font-size:.8125rem}.pn-similar{gap:1rem;display:grid}.pn-pill{font:500 1.3125rem var(--serif);border:1px solid var(--line);background:#fff;border-radius:62.4375rem;padding:.5625rem 1.125rem}.pn-pill:hover{border-color:var(--rose)}.pn-back{color:var(--cream);justify-content:space-between;align-items:center;gap:1rem;padding:1.375rem 1.5rem;display:flex}.pn-back:hover{color:var(--rose)}.pn-back b{font:500 1.5rem var(--serif);display:block}.pn-back span span{color:var(--on-dark);font-size:.8125rem}.pn-solo{grid-template-columns:1fr}.pn-lhero h1{max-width:51.25rem}.pn-more-lists{gap:1rem;margin-top:3.5rem;display:grid}.pn-more-lists h2{font:500 1.875rem/1.15 var(--serif)}.pn-lists{flex-wrap:wrap;gap:.5rem;display:flex}.pn-list-pill{color:var(--ink);border-radius:62.4375rem;padding:.75rem 1.125rem;font-size:.875rem;transition:box-shadow .2s;display:inline-flex}.pn-list-pill:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rose)}.pn-list-pill.rose,.pn-list-card.rose{background:var(--blush)}.pn-list-pill.blush,.pn-list-card.blush{background:var(--blush-2)}.pn-list-pill.sage,.pn-list-card.sage{background:var(--sage-bg)}.pn-letters{flex-wrap:wrap;gap:.375rem;margin-top:1.25rem;display:flex}.pn-letters a{border:1px solid var(--line);width:2.75rem;height:2.75rem;font:500 1.25rem var(--serif);color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.pn-letters a:hover{border-color:var(--rose);color:var(--ink)}.pn-letters a.on{background:var(--ink);border-color:var(--ink);color:var(--cream)}.pn-more-lists .pn-letters{margin-top:0}.pn-list-cards{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.pn-list-card{box-sizing:border-box;height:100%;color:var(--ink);border-radius:1.5rem;align-content:start;gap:.5rem;padding:1.5rem;transition:box-shadow .2s;display:grid}.pn-list-card:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rose)}.pn-list-card b{font:500 1.75rem/1.1 var(--serif)}.pn-list-sample{color:var(--ink-2);font-size:.875rem;font-style:italic}.pn-list-n{color:var(--muted);margin-top:.375rem;font-size:.8125rem}.pn-hint{font-size:.8125rem}.pn-favn{color:var(--rose-dk);font-weight:600}.pn-rows{border:1px solid var(--line);background:#fff;border-radius:1.5rem;margin:.875rem 0 0;padding:0;list-style:none;overflow:hidden}.pn-rows li{border-top:1px solid var(--blush-2);grid-template-columns:1.75rem minmax(0,1fr) 8.75rem 9.375rem 2.75rem;align-items:center;gap:1rem;padding:.5rem 1rem .5rem 1.375rem;display:grid}.pn-rows li:first-child{border-top:0}.pn-i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.7813rem}.pn-row-name{font:500 1.625rem/1.2 var(--serif);color:var(--ink);overflow-wrap:anywhere;align-items:baseline;gap:.625rem;min-width:0;display:flex}.pn-row-name small{font:.75rem var(--sans);color:var(--muted)}.pn-row-n{color:var(--muted);text-align:right;justify-items:end;font-size:.8125rem;display:grid}.pn-rows .pn-heart{position:static}.pn-preg{gap:.625rem;padding:1.5rem;display:grid}.pn-preg h2{font:500 1.625rem/1.15 var(--serif)}.pn-preg p{color:var(--ink-2);font-size:.875rem;line-height:1.55}.pn-preg-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.125rem;margin-top:.375rem;display:flex}@media (max-width:1100px){.pn-hero{grid-template-columns:1fr;gap:1.5rem}.pn-stats{grid-template-columns:1fr 1fr}.pn-two{grid-template-columns:1fr}}@media (max-width:760px){.pn-hero,.pn-fhero{border-radius:1.625rem;padding:1.75rem 1.25rem}.pn-hero h1{font-size:2.5rem}.pn-fhero h1{font-size:5.25rem}.pn-lead{font-size:.9375rem}.pn-layout{grid-template-columns:1fr;margin-top:1.5rem}.pn-open{display:flex}.pn-side{z-index:20;border-radius:1.75rem 1.75rem 0 0;max-height:85vh;display:none;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -1.25rem 3.75rem #3d2a2e40}.pn-side.open{display:grid}.pn-backdrop{z-index:19;background:#3d2a2e73;display:block;position:fixed;inset:0}.pn-plot{height:10rem}.pn-side-head{justify-content:space-between;align-items:center;display:flex}.pn-apply{display:flex}.pn-grid{grid-template-columns:1fr 1fr;gap:.625rem}.pn-card-link{padding:.875rem}.pn-name{padding-right:2.5rem;font-size:1.5625rem}.pn-heart{top:.375rem;right:.375rem}.pn-stats{gap:.625rem}.pn-stats .card{padding:1rem}.pn-stats b{font-size:2rem}.pn-full-fields{grid-template-columns:1fr}.pn-rows li{grid-template-columns:1.5rem minmax(0,1fr) 2.75rem;grid-template-areas:"i name heart"".bar heart"".n heart";gap:.25rem .75rem;padding:.625rem .625rem .625rem .875rem}.pn-i{grid-area:i}.pn-row-name{grid-area:name;font-size:1.4375rem}.pn-rows .pn-bar{grid-area:bar;width:7.5rem}.pn-row-n{text-align:left;grid-area:n;justify-items:start;gap:.5rem;font-size:.75rem;display:flex}.pn-rows .pn-heart{grid-area:heart}.pn-hint{display:none}.pn-letters{scrollbar-width:none;margin:1rem calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);flex-wrap:nowrap;overflow-x:auto}.pn-letters a{flex:none}.pn-more-lists .pn-letters{flex-wrap:wrap;margin:0;padding:0}.pn-more-lists{margin-top:2.5rem}.pn-more-lists h2{font-size:1.625rem}.pn-list-cards{grid-template-columns:1fr 1fr;gap:.625rem}.pn-list-card{border-radius:1.25rem;padding:1rem}.pn-list-card b{font-size:1.375rem}.pn-list-sample{font-size:.7813rem}}.pn-hero-side{gap:.75rem;display:grid}.pn-duo-cta{background:var(--ink);color:var(--cream);border-radius:1.5rem;gap:.375rem;padding:1.25rem 1.375rem;transition:background .2s;display:grid}.pn-duo-cta:hover{color:var(--cream);background:#2e1f22}.pn-duo-cta .eyebrow{color:var(--rose)}.pn-duo-cta b{font:500 1.375rem/1.15 var(--serif)}.pn-duo-cta>span:last-child{color:var(--on-dark);font-size:.8125rem}.pn-fhero-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.pn-fhero-actions .pn-fav-btn{margin-top:0}.pn-duo-btn{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:62.4375rem;align-items:center;padding:.875rem 1.375rem;font-size:.9375rem;font-weight:500;transition:border-color .2s;display:inline-flex}.pn-duo-btn:hover{border-color:var(--rose-dk);color:var(--ink)}.pn-duo-btn.on{background:var(--sage-bg);border-color:var(--sage-lt);color:var(--sage-dk)}.duo .eyebrow{color:#8f5a4d}.duo-wait{text-align:center;color:var(--muted);padding:5rem 0}.duo-hero{background:var(--blush);border-radius:2rem;grid-template-columns:1fr 25rem;align-items:center;gap:3rem;margin-top:1.25rem;padding:3rem;display:grid}.duo-hero h1{font:400 3.75rem/1.02 var(--serif);text-wrap:balance;margin-top:.75rem}.duo-hero h1 em{color:#8f5a4d}.duo-steps{color:var(--ink-2);gap:.625rem;margin:1.5rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.duo-steps li{align-items:baseline;gap:.75rem;display:flex}.duo-steps b{color:#8f5a4d;background:#fff;border-radius:50%;flex:none;place-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;display:grid}.duo-promise{color:var(--ink-2);margin-top:1.25rem;font-size:.875rem}.duo-form{gap:1.125rem;padding:1.75rem;display:grid}.duo-form .btn-dark{box-sizing:border-box;width:100%}.duo-form .btn-dark:disabled{background:var(--faint-2)}.duo-join-alt{color:var(--muted);font-size:.8125rem;line-height:1.5}.duo-head{grid-template-columns:1fr minmax(0,26.25rem);align-items:end;gap:2rem;margin-top:1.25rem;display:grid}.duo-head h1{font:400 3.25rem/1.05 var(--serif);margin-top:.5rem}.duo-partner{align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.duo-partner b{font:500 1.375rem var(--serif);display:block}.duo-partner-txt>span{color:var(--on-dark);font-size:.8125rem}.duo-avatars{flex:none;display:flex}.duo-avatars span{width:2.5rem;height:2.5rem;color:var(--ink);border:2px solid var(--ink);text-transform:uppercase;border-radius:50%;place-items:center;font-weight:600;display:grid}.duo-avatars span:first-child{background:var(--rose)}.duo-avatars span:last-child{background:var(--sage-lt);margin-left:-.75rem}.duo-invite{justify-items:start;gap:.5rem;display:grid}.duo-invite b{font:500 1.375rem var(--serif)}.duo-invite>span{color:var(--muted);font-size:.8438rem;line-height:1.5}.duo-invite.dark>span{color:var(--on-dark)}.duo-invite-btn{background:var(--cream);color:var(--ink)}.duo-invite-btn:hover{background:var(--rose);color:var(--ink)}.duo-tabs{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:30rem;margin-top:1.75rem}.duo-tabs>button{justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;display:flex}.duo-badge{box-sizing:border-box;background:var(--rose-dk);color:#fff;border-radius:62.4375rem;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.7188rem;display:inline-grid}.duo-sort{gap:1rem;max-width:28.75rem;margin:1.75rem auto 0;display:grid}.duo-list-note{color:var(--muted);text-align:center;font-size:.8438rem}.duo-stack{gap:1.375rem;display:grid}.duo-card-back{background:var(--blush);border-radius:1.875rem;grid-area:1/1;margin:1rem 1rem -.625rem}.duo-card{box-sizing:border-box;text-align:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:#fff;border-radius:1.875rem;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:.625rem;min-height:22.5rem;padding:2rem 1.5rem;display:flex;position:relative;box-shadow:0 1rem 2.5rem #3d2a2e1f}.duo-card:active{cursor:grabbing}.duo-name{font:400 5.25rem/1 var(--serif);overflow-wrap:anywhere}.duo-full{font:italic 400 1.375rem var(--serif);color:var(--ink-2)}.duo-facts{color:var(--muted);font-size:.8438rem}.duo-stamp{opacity:0;border:2px solid;border-radius:.625rem;padding:.375rem .875rem;font-size:.9375rem;font-weight:600;transition:opacity .15s;position:absolute;top:1.5rem}.duo-stamp.like{color:var(--rose-dk);left:1.5rem;transform:rotate(-10deg)}.duo-stamp.nope{color:var(--muted);right:1.5rem;transform:rotate(10deg)}.duo-card.like .duo-stamp.like,.duo-card.nope .duo-stamp.nope{opacity:1}.duo-buttons{justify-content:center;align-items:center;gap:1.25rem;display:flex}.duo-btn{color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:600;transition:transform .15s;display:grid;box-shadow:0 .375rem 1rem #3d2a2e14}.duo-btn:hover{transform:scale(1.06)}.duo-btn.no{width:4rem;height:4rem}.duo-btn.maybe{width:3.25rem;height:3.25rem}.duo-btn.yes{background:var(--rose-dk);width:4.875rem;height:4.875rem;color:var(--cream);box-shadow:0 .625rem 1.5rem #c98b7c66}.duo-btn.yes svg{width:1.875rem;height:1.875rem}.duo-sort-foot{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.8438rem;display:flex}.duo-keys{color:var(--faint);text-align:center;font-size:.7813rem}.duo-common{gap:1.25rem;max-width:45rem;margin-top:1.75rem;display:grid}.duo-empty{gap:.75rem;display:grid}.duo-empty h2,.duo-mine h2,.duo-settings h2{font:500 1.625rem/1.15 var(--serif)}.duo-empty p,.duo-settings p{color:var(--ink-2);font-size:.875rem;line-height:1.55}.duo-common-lead{color:var(--ink-2);font-size:.9375rem}.duo-common-list{border:1px solid var(--line);background:#fff;border-radius:1.5rem;margin:0;padding:0;list-style:none;overflow:hidden}.duo-common-list li{border-top:1px solid var(--blush-2);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.duo-common-list li:first-child{border-top:0}.duo-common-list li.both{background:var(--blush-2)}.duo-common-name{font:500 1.75rem/1.2 var(--serif);color:var(--ink);align-items:baseline;gap:.625rem;min-width:0;display:flex}.duo-common-name small{font:italic 400 1.125rem var(--serif);color:var(--muted)}.duo-pair{flex:none;gap:.375rem;display:flex}.duo-pair span{background:var(--cream);width:2rem;height:2rem;color:var(--muted);border-radius:50%;place-items:center;font-weight:600;display:grid}.duo-pair span.on{background:var(--rose-dk);color:#fff}.duo-mine{gap:.75rem;display:grid}.duo-settings{gap:1rem;max-width:40rem;margin-top:1.75rem;display:grid}.duo-settings .card{justify-items:start;gap:.75rem;display:grid}.duo-confirm{align-items:center;gap:1rem;display:flex}@media (max-width:1100px){.duo-hero{grid-template-columns:1fr;gap:1.75rem}.duo-head{grid-template-columns:1fr;gap:1rem}}@media (max-width:760px){.duo-hero{border-radius:1.625rem;padding:1.75rem 1.25rem}.duo-hero h1{font-size:2.5rem}.duo-form{padding:1.375rem}.duo-head h1{font-size:2.25rem}.duo-tabs{max-width:none}.duo-card{min-height:20rem}.duo-name{font-size:4rem}.duo-common-name{font-size:1.5rem}.duo-common-list li{padding:.625rem .875rem}}.pn-more-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.pn-stat-link{color:var(--rose-dk);font-weight:600}.ck-hero{background:var(--blush);border-radius:2rem;grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:1.25rem;padding:2.75rem 3rem;display:grid}.ck-hero h1{font:400 3.75rem/1.02 var(--serif);text-wrap:balance;margin-top:.75rem}.ck-hero h1 em{color:#8f5a4d}.ck-years{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:20rem;display:flex}.ck-years a{color:var(--ink);background:#fff;border-radius:62.4375rem;padding:.5625rem .875rem;font-size:.8438rem}.ck-years a:hover{color:var(--rose-dk)}.ck-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.ck-seg{border:1px solid var(--line);grid-template-columns:1fr 1fr;width:17.5rem}.ck-year{color:var(--muted);align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.ck-year select{font:500 .875rem var(--sans);color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:62.4375rem;padding:.625rem 1rem}.ck-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.ck-pod{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:1.75rem;gap:.25rem;padding:1.5rem 1.625rem;display:grid}.ck-pod:hover{border-color:var(--rose);color:var(--ink)}.ck-pod.gold{background:var(--blush);border-color:var(--blush)}.ck-pod-top{font:500 1.375rem var(--serif);color:#8f5a4d;justify-content:space-between;align-items:baseline;display:flex}.ck-pod b{font:400 3.75rem/1 var(--serif);overflow-wrap:anywhere}.ck-pod>span:last-child{color:var(--ink-2);font-size:.875rem}.ck-move{font:600 .8125rem var(--sans);color:var(--muted);white-space:nowrap}.ck-move.up{color:var(--sage-dk)}.ck-layout{grid-template-columns:minmax(0,1fr) 21.25rem;align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.ck-board h2,.ck-mini h2,.ck-pred h2,.ck-vintage h2{font:500 1.75rem/1.15 var(--serif)}.ck-hint{color:var(--muted);font-size:.8125rem}.ck-rows{gap:.25rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ck-rows li{border-radius:.75rem;grid-template-columns:1.875rem 8.125rem minmax(0,1fr) 4rem 4.5rem;align-items:center;gap:.875rem;padding:.375rem .5rem;display:grid}.ck-rows li.ours{background:var(--blush-2)}.ck-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.ck-name{font:500 1.4375rem/1.2 var(--serif);color:var(--ink);overflow-wrap:anywhere}.ck-bar{background:var(--blush-2);border-radius:62.4375rem;height:.625rem;overflow:hidden}.ck-bar i{background:var(--rose-dk);border-radius:62.4375rem;height:100%;display:block}.ck-rows li.ours .ck-bar i{background:var(--ink)}.ck-n{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem}.ck-rows .ck-move{text-align:right}.ck-board-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.ck-legend{color:var(--muted);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.ck-legend i{background:var(--ink);border-radius:50%;width:.625rem;height:.625rem}.ck-side{gap:1rem;display:grid}.ck-ours{gap:.625rem;display:grid}.ck-ours .eyebrow{color:var(--rose)}.ck-ours p{color:var(--on-dark);font-size:.875rem}.ck-ours-row{border-bottom:1px solid var(--ink-2);justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:flex}.ck-ours-row a{font:500 1.5rem var(--serif);color:var(--cream)}.ck-ours-row a:hover{color:var(--rose)}.ck-ours-row small{color:var(--on-dark);font-size:.8125rem}.ck-ours-link{color:var(--rose);font-size:.875rem;font-weight:600}.ck-pred{background:var(--sage-bg);gap:.75rem;display:grid}.ck-pred .eyebrow{color:var(--sage-dk)}.ck-pred ul,.ck-mini ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.ck-pred li,.ck-mini li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ck-pred li a,.ck-mini li a{font:500 1.4375rem var(--serif);color:var(--ink)}.ck-pred li small,.ck-mini li small{color:var(--muted);white-space:nowrap;font-size:.8125rem}.ck-pred li small{color:var(--sage-dk);font-weight:600}.ck-pred p{color:var(--muted);font-size:.7813rem;line-height:1.5}.ck-mini{gap:.875rem;display:grid}.ck-mini ul{margin-top:0}.ck-vintage{color:var(--ink);gap:.375rem;display:grid}.ck-vintage:hover{color:var(--ink)}.ck-vintage span{color:var(--ink-2);font-size:.875rem}@media (max-width:1100px){.ck-hero{grid-template-columns:1fr}.ck-years{justify-content:flex-start;max-width:none}.ck-layout{grid-template-columns:1fr}}@media (max-width:760px){.ck-hero{border-radius:1.625rem;padding:1.75rem 1.25rem}.ck-hero h1{font-size:2.5rem}.ck-seg{width:100%}.ck-podium{scrollbar-width:none;margin:1rem calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;overflow-x:auto}.ck-pod b{font-size:2.875rem}.ck-rows li{grid-template-columns:1.5rem minmax(0,1fr) 4.5rem 3.5rem;gap:.5rem;padding:.375rem .25rem}.ck-rows .ck-bar{display:none}.ck-name{font-size:1.3125rem}.ck-board.card{padding:1.25rem .875rem}.ck-board h2{font-size:1.5rem}.ck-hint{display:none}}
