@font-face{font-family:Fredoka;src:url(/fonts/fredoka-300_700-normal.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Pacifico;src:url(/fonts/pacifico-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@property --bloom{syntax:"<number>";inherits:true;initial-value:1}:root{--ground:#ffd6e5;--field:#ffd6e5;--paper:#fff7fa;--ink:#4a1236;--muted:#7d3a62;--accent:#b0005f;--accent-dark:#9c1650;--hot:#e0007a;--hot-deep:#a3004f;--line:#f6c2d4;--pink:#ff8fbd;--rose:#e63d86;--lilac:#c9a7f2;--custard:#ffd36e;--mint:#9fd8b4;--night-text:#ffe4ec;--night-head:#ffb3d0;--round:"Fredoka", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--hand:"Pacifico", "Brush Script MT", cursive;--gut:clamp(20px, 4vw, 56px);--wrap:min(1240px, 100% - 2 * var(--gut));--ease:cubic-bezier(.3, .7, .2, 1);--pop:cubic-bezier(.34, 1.56, .64, 1);--t-mega:clamp(3.4rem, 1.4rem + 7.6vw, 8.4rem);--t-xl:clamp(2.4rem, 1.5rem + 3.6vw, 4.6rem);--t-l:clamp(1.6rem, 1.3rem + 1.2vw, 2.3rem);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}html,body{overflow-x:clip}body{background:var(--ground);color:var(--ink);font:400 1.0625rem/1.6 var(--round);text-rendering:optimizelegibility;margin:0}::selection{background:var(--pink);color:var(--ink)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--pink);text-underline-offset:.22em;text-decoration-thickness:2px}a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1}h2{font-size:var(--t-xl)}h3{font-size:var(--t-l);letter-spacing:-.02em}p{text-wrap:pretty;margin:0 0 1em}.wrap{width:var(--wrap);margin-inline:auto}.lead{color:var(--muted);max-width:36rem;font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}.hand{font-family:var(--hand);letter-spacing:0;font-weight:400;line-height:1.2}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:#fff;z-index:50;border-radius:999px;padding:10px 16px;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.fl{width:100%;height:auto;rotate:var(--r,0deg);display:block;overflow:visible}.fl .p{transform-box:view-box;transform-origin:50px 50px;transform:rotate(calc(var(--a) * var(--bloom))) scale(calc(var(--k,1) * (.42 + .58 * var(--bloom))), calc(var(--k,1) * (.72 + .28 * var(--bloom))))}.fl .h{transform-box:view-box;transform-origin:50px 50px;transform:scale(clamp(0, calc(var(--bloom) * 1.15 - .15), 1.2))}.fl .t{transform-box:view-box;transform-origin:50px 50px;transform:scale(clamp(0, var(--bloom), 1.1))}.fl-wrap{display:block}.corsage{width:var(--cs);aspect-ratio:1;z-index:3;pointer-events:none;position:absolute}.corsage .fl-wrap{transform-origin:50% 70%;transition:scale .5s var(--pop);position:absolute}.corsage .is-leaf,.corsage .is-tool{z-index:-1}.corsage.at-bl{bottom:-12%;left:-14%}.corsage.at-br{bottom:-12%;right:-14%}.corsage.at-tl{top:-12%;left:-14%}.corsage.at-tr{top:-12%;right:-14%}@keyframes bloom{0%{--bloom:0}72%{--bloom:1.07}to{--bloom:1}}@keyframes sway{0%{rotate:-4deg}to{rotate:4deg}}@keyframes turn{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.corsage .fl-wrap,.sway{animation:sway calc(5.5s + var(--i,0) * .8s) ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -1.7s)}.corsage.on-load .fl{animation:bloom 1.5s var(--ease) both;animation-delay:calc(.25s + var(--i) * 90ms)}@supports (animation-timeline:view()){.corsage:not(.on-load) .fl{animation:linear both bloom view();animation-range:entry calc(5% + var(--i) * 7%) cover calc(38% + var(--i) * 5%)}}@view-transition{navigation:auto}::view-transition-new(root){animation:bloom-in .6s var(--ease) both}::view-transition-old(root){animation:none}}@keyframes bloom-in{0%{clip-path:circle(0% at 50% 40%)}to{clip-path:circle(150% at 50% 40%)}}.mini{--bloom:1;width:1.1em;height:1.1em;transition:--bloom .45s var(--pop), rotate .45s var(--pop), scale .45s var(--pop);flex:none;display:inline-block}.btn{--sh:var(--ink);min-height:52px;font:600 1.05rem/1 var(--round);letter-spacing:.005em;cursor:pointer;white-space:nowrap;background:var(--hot) linear-gradient(to bottom, #ffffff4d, #fff0 55%);color:#fff;border:2px solid var(--ink);box-shadow:0 5px 0 var(--sh);transition:translate .25s var(--pop), box-shadow .25s var(--pop), background .2s;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:.7em 1.5em;text-decoration:none;display:inline-flex}.btn .mini{color:var(--pink)}.btn:hover{color:#fff;box-shadow:0 7px 0 var(--sh);translate:0 -2px}.btn:hover .mini,.btn:focus-visible .mini{rotate:72deg;scale:1.3}.btn:active{box-shadow:0 1px 0 var(--sh);translate:0 4px}.btn.soft{color:var(--ink);background:#fff}.btn.soft:hover{background:#fff linear-gradient(#ffd6e5b3,#fff0 70%)}.btn.soft .mini{color:var(--rose)}.btn.soft:hover{color:var(--ink)}.btn[disabled]{opacity:.6;cursor:progress;translate:none}.site-head{z-index:30;background:color-mix(in srgb, var(--ground) 88%, transparent);backdrop-filter:blur(12px);position:sticky;top:0}.site-head .wrap{align-items:center;gap:22px;min-height:76px;display:flex}.logo{font:600 1.45rem/1 var(--round);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.4em;text-decoration:none;display:inline-flex}.logo .mini{width:1.2em;height:1.2em;color:var(--rose);transition:rotate .6s var(--pop)}.logo:hover{color:var(--ink)}.logo:hover .mini{rotate:144deg}.logo b{color:var(--accent);font:400 1.15em/1 var(--hand);letter-spacing:0;position:relative;top:-.04em}.site-nav{gap:6px;margin-left:auto;display:flex}.site-nav a{white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:8px 10px;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a .mini{width:.9em;height:.9em;color:var(--pink);--bloom:0;transition:--bloom .5s var(--pop), scale .35s var(--pop);scale:0}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink);background:#fff}.site-nav a:hover .mini,.site-nav a:focus-visible .mini{--bloom:1;scale:1}.lang{border:2px solid var(--line);transition:border-color .2s, translate .25s var(--pop);background:#fff;border-radius:999px;padding:7px 14px;font-size:.92rem;font-weight:500;text-decoration:none}.lang:hover{border-color:var(--pink);color:var(--ink);translate:0 -1px}.site-head .btn{min-height:44px;box-shadow:0 4px 0 var(--sh);padding:.55em 1.15em;font-size:.98rem}@media (width<=1240px){.site-nav{display:none}.site-head .lang{margin-left:auto}}@media (width<=540px){.site-head .btn{display:none}}.sticker{--sh:var(--field);border-radius:calc(var(--rad,28px) + 12px);box-shadow:10px 12px 0 var(--sh);rotate:var(--tilt,0deg);transition:rotate .6s var(--pop), translate .6s var(--pop), box-shadow .6s var(--pop);background:#fff;margin:0;padding:clamp(8px,1vw,12px);position:relative}.sticker .ph{border-radius:var(--rad,28px);position:relative;overflow:hidden}.sticker .ph img{object-fit:cover;width:100%;height:100%}.sticker.arch{--rad:999px 999px 28px 28px;border-radius:999px 999px 40px 40px}.sticker.circle{--rad:50%;border-radius:50%}.sticker.circle .ph{aspect-ratio:1}.sticker figcaption{z-index:4;font:400 1.05rem/1.3 var(--hand);color:var(--ink);background:var(--custard);box-shadow:0 3px 0 var(--ink);white-space:nowrap;border-radius:10px;padding:6px 12px 7px;position:absolute;rotate:-4deg}@media (hover:hover){.sticker:hover{box-shadow:14px 18px 0 var(--sh);translate:0 -6px;rotate:0deg}.sticker:hover .corsage .fl-wrap{scale:1.12}}.medallion{pointer-events:none;user-select:none;border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.medallion{animation:140s linear infinite turn}}.hero{padding:clamp(28px,5vw,64px) 0 clamp(72px,9vw,130px);position:relative;overflow:clip}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero h1{font-size:var(--t-mega);letter-spacing:-.045em;margin:0 0 28px -.05em;line-height:.9}.hero h1 span{display:block}.hero h1 span+span{color:var(--accent)}.hero .lead{margin-bottom:36px}.hero .actions{flex-wrap:wrap;gap:16px;display:flex}.hero .stage{justify-self:center;width:min(100%,470px);position:relative}.hero .medallion{opacity:.9;width:128%;top:4%;left:-14%}.hero .sticker{--tilt:2.5deg;--sh:var(--rose)}.hero .sticker .ph{aspect-ratio:4/5.2}.hero .slide{position:absolute;inset:0;translate:100%}.hero .slide[data-state=in]{translate:0}.hero .slide[data-state=out]{translate:-100%}.hero .slide :is(picture,img){width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.hero .slide[data-state=in],.hero .slide[data-state=out]{transition:translate .9s var(--ease)}}.slide-ctl{z-index:6;background:#ffffffeb;border-radius:999px;align-items:center;gap:2px;padding:3px 6px;display:flex;position:absolute;bottom:clamp(16px,2vw,24px);right:clamp(16px,2vw,24px)}.slide-ctl[hidden]{display:none}.slide-ctl button{cursor:pointer;width:26px;height:26px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.slide-ctl .dot:before{content:"";border:2px solid var(--ink);border-radius:50%;width:10px;height:10px}.slide-ctl .dot[aria-current]:before{background:var(--hot)}.slide-ctl .pause svg{fill:currentColor;width:16px;height:16px}.slide-ctl .i-play{display:none}.slide-ctl .pause.paused .i-play{display:block}.slide-ctl .pause.paused .i-pause{display:none}.hero .note{z-index:5;font:400 1.35rem/1.3 var(--hand);color:var(--accent);text-align:center;position:absolute;top:-4%;right:-6%;rotate:8deg}.hero .note svg{width:54px;color:var(--accent);margin:4px auto 0;display:block}.sparkle{z-index:7;pointer-events:none;filter:drop-shadow(0 0 6px #fffc);position:absolute}@media (prefers-reduced-motion:no-preference){.sparkle{animation:twinkle calc(2.6s + var(--i) * .5s) ease-in-out infinite;animation-delay:calc(var(--i) * -.9s)}}@keyframes twinkle{0%,to{opacity:.5;rotate:0deg;scale:.55}50%{opacity:1;rotate:45deg;scale:1}}@media (width<=880px){.hero .wrap{grid-template-columns:1fr}.hero .stage{width:min(86%,420px);margin-top:18px}.hero .note{right:-4%}}section{padding:clamp(72px,9vw,136px) 0;position:relative}body:has(.hero){background:var(--paper)}.hero,.packages,.makeovers,.faq,.final{background:var(--ground)}.bts{padding-block:0 clamp(36px,5vw,72px)}.bts .wrap{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(14px,2vw,28px);display:grid}.bts .sticker .ph{aspect-ratio:3/2}.bts .b1{--tilt:-1.5deg;--sh:var(--pink)}.bts .b2{--tilt:1deg;--sh:var(--lilac);margin-top:28px}.bts .b3{--tilt:-1deg;--sh:var(--custard)}@media (width<=720px){.bts .wrap{grid-template-columns:1fr}.bts .b2{margin-top:0}}.welcome dl{grid-template-columns:repeat(2,1fr);gap:8px clamp(28px,4vw,56px);margin:0;display:grid}.welcome dl div{border-top:2px dashed var(--line);grid-template-columns:34px 1fr;align-content:start;gap:4px 14px;padding:18px 0;display:grid}.welcome dl .mini{width:30px;height:30px;color:var(--rose);grid-row:span 2;margin-top:2px}.welcome dt{font-size:1.3rem;font-weight:600}.welcome dd{color:var(--muted);margin:0}@media (width<=720px){.welcome dl{grid-template-columns:1fr}}.welcome .who{margin:24px 0 0;font-weight:600}.makeovers .who,.photo .who{margin:28px 0 0;font-weight:600}.photo .who{flex-wrap:wrap;gap:8px 28px;display:flex}.vs{grid-template-rows:auto repeat(4,auto);grid-template-columns:1fr 1.15fr;align-items:start;gap:0 clamp(14px,2vw,24px);display:grid}.vs-col{grid-template-rows:subgrid;border-radius:28px;grid-row:span 5;padding:clamp(20px,3vw,34px);display:grid}.vs-col h3{margin:0 0 8px;font-size:1.5rem}.vs-col ul{grid-template-rows:subgrid;grid-row:span 4;margin:0;padding:0;list-style:none;display:grid}.vs-col li{border-top:2px dashed var(--line);padding:14px 0}.vs .filter{border:2px dashed var(--line);color:var(--muted)}.vs .ours{border:2px solid var(--ink);box-shadow:0 7px 0 var(--ink);background:#fff;font-weight:500}.vs .ours li{grid-template-columns:26px 1fr;align-content:start;gap:12px;display:grid}.vs .ours .mini{width:26px;height:26px;color:var(--rose);margin-top:1px}@media (width<=720px){.vs{grid-template-rows:none;grid-template-columns:1fr;gap:16px}.vs-col,.vs-col ul{display:block}}.sec-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;margin-bottom:clamp(36px,5vw,64px);display:flex}.sec-title .lead{margin:0}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid;position:relative}.steps .stem{height:40px;color:var(--mint);z-index:0;position:absolute;top:54px;left:8%;right:8%}.steps li{z-index:1;text-align:center;padding:0 6%;position:relative}.steps .stage-fl{background:var(--paper);width:108px;transition:scale .5s var(--pop);border-radius:50%;margin:0 auto 22px;padding:4px;position:relative}.steps .num{border:2px solid var(--ink);width:38px;height:38px;color:var(--ink);font:700 1.3rem/1 var(--round);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.steps li:hover .stage-fl{scale:1.1}.steps h3{margin-bottom:12px}.steps p{color:var(--muted);margin:0}@media (width<=820px){.steps{grid-template-columns:1fr;gap:40px}.steps .stem{display:none}}.cards{grid-template-columns:6fr 6fr;align-items:stretch;gap:24px;display:grid}.card{border:2px solid var(--ink);box-shadow:0 8px 0 var(--ink);transition:translate .4s var(--pop), box-shadow .4s var(--pop);background:#fff;border-radius:32px;flex-direction:column;padding:clamp(26px,3vw,40px);display:flex;position:relative}.card:hover{box-shadow:0 12px 0 var(--ink);translate:0 -4px}.card.featured{background:var(--ink);color:var(--night-text)}.card.featured .deluxe-note{color:var(--night-head);margin:18px 0 0;font-size:.98rem}.card.featured h3{color:#fff;font-size:var(--t-xl);padding-right:150px}@media (width<=1300px){.card.featured{padding-top:132px}.card.featured h3{padding-right:0}}.card .short{color:var(--muted);max-width:26rem;margin:10px 0 0}.card.featured .short{color:var(--night-head);font-size:1.15rem}.card .time{font:400 1.05rem/1.3 var(--hand);color:var(--accent);margin:14px 0 0}.card.featured .time{color:var(--custard);font-size:2rem}.card ul{gap:12px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.card li{align-items:flex-start;gap:12px;display:flex}.card li .mini{width:1.05em;height:1.05em;color:var(--pink);margin-top:.3em}.card .btn{align-self:flex-start;margin-top:auto}.card.featured .btn{--sh:var(--pink)}.price{aspect-ratio:1;width:112px;transition:rotate .6s var(--pop);place-items:center;display:grid;position:absolute;top:-26px;right:24px;rotate:10deg}.price svg{width:100%;height:100%;color:var(--custard);position:absolute;inset:0}.price span{font:600 1.8rem/1 var(--round);letter-spacing:-.03em;color:var(--ink);position:relative}.card.featured .price{width:140px;top:-34px;right:32px}.card.featured .price svg{color:var(--pink)}.card.featured .price span{font-size:2.3rem}.card:hover .price{rotate:-6deg}.badge{font:400 1.05rem/1.3 var(--hand);color:var(--ink);background:var(--custard);border-radius:10px;align-self:flex-start;margin-bottom:18px;padding:5px 12px 7px;rotate:-3deg}.extra-list{gap:0!important;margin:20px 0 0!important}.card .extra-list li{border-top:2px dashed var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.x-text{gap:2px;display:grid}.x-text b{font-size:1.08rem;font-weight:600}.x-text small{color:var(--muted);font-size:.95rem;line-height:1.35}.x-price{white-space:nowrap;font-size:1.15rem;font-weight:600}@media (width<=900px){.cards{grid-template-columns:minmax(0,1fr)}}.team .wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(36px,6vw,100px);display:grid}.team .sticker{--sh:var(--lilac);--tilt:-3deg;justify-self:center;width:min(100%,440px)}.people{gap:26px;margin-top:34px;display:grid}.person{border:2px solid var(--line);background:#fff;border-radius:28px;padding:24px 28px}.person header{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:8px;display:flex}.person h3{font-size:1.9rem}.person .role{font:400 1.1rem/1.3 var(--hand);color:var(--accent)}.person p{color:var(--muted);margin:0}@media (width<=880px){.team .wrap{grid-template-columns:1fr}}.privacy{background:var(--ink);color:var(--night-text);border-radius:clamp(32px,5vw,64px);margin-inline:clamp(8px,1.5vw,20px);overflow:clip}.privacy h2{color:#fff}.privacy .lead{color:var(--night-head)}.privacy dl{grid-template-columns:repeat(2,1fr);gap:18px 56px;margin:0;display:grid}.privacy dl div{border-top:2px dashed #ffb3d059;grid-template-columns:34px 1fr;align-content:start;gap:4px 14px;padding:18px 0;display:grid}.privacy dl .mini{width:30px;height:30px;color:var(--pink);grid-row:span 2;margin-top:2px}.privacy dt{color:#fff;font-size:1.3rem;font-weight:600}.privacy dd{color:var(--night-text);opacity:.92;margin:0}.privacy .medallion{opacity:.18;width:380px;top:-120px;right:-120px}@media (width<=760px){.privacy dl{grid-template-columns:1fr}}.wall{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(20px,3vw,44px) clamp(14px,2vw,28px);display:grid}.wall .sticker figcaption{bottom:-14px;left:18px}.wall .w1{--tilt:-2.5deg;--sh:var(--pink);grid-column:1/span 5}.wall .w1 .ph{aspect-ratio:4/3}.wall .w2{--tilt:2deg;--sh:var(--lilac);grid-column:7/span 6;margin-top:48px}.wall .w2 .ph{aspect-ratio:3/2}.wall .w4{--tilt:-2deg;--sh:var(--custard);grid-column:7/span 5;margin-top:40px}.wall .w4 .ph{aspect-ratio:16/10}.wall .w5{--tilt:-3deg;--sh:var(--rose);grid-column:2/span 4;margin-top:20px}.wall .w7{--tilt:-1.5deg;--sh:var(--mint);grid-column:1/span 6;margin-top:44px}.wall .w7 .ph{aspect-ratio:3/2}.wall .w8{--tilt:2.5deg;--sh:var(--custard);grid-column:8/span 4;margin-top:12px}.wall .w8 .ph{aspect-ratio:2/3}.wall .w9{--tilt:1.5deg;--sh:var(--lilac);grid-column:2/span 5;margin-top:-60px}.wall .w9 .ph{aspect-ratio:3/2}.wall .w6{--tilt:1.5deg;--sh:var(--pink);grid-column:3/span 8;margin-top:40px}.wall .w6 .ph{aspect-ratio:3/2}@media (width<=760px){.wall{grid-template-columns:1fr 1fr}.wall .sticker{grid-column:auto/span 2!important;margin-top:0!important}.wall .w5{justify-self:center;width:78%}.wall .sticker figcaption{font-size:1.15rem;left:10px}}.faq .wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq details{border:2px solid var(--line);background:#fff;border-radius:24px;margin-bottom:12px;transition:border-color .2s}.faq details[open]{border-color:var(--pink)}.faq summary{cursor:pointer;letter-spacing:-.01em;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:1.2rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .mini{width:34px;height:34px;color:var(--pink);--bloom:.1}.faq summary:hover .mini{--bloom:.45;rotate:30deg}.faq details[open] summary .mini{--bloom:1;rotate:72deg}.faq details p{color:var(--muted);max-width:40rem;margin:0;padding:0 22px 20px}@media (width<=880px){.faq .wrap{grid-template-columns:1fr}}.final{--med:min(760px, 120vw);text-align:center;padding-bottom:calc(var(--med) * .38 + 64px);position:relative;overflow:clip}.final .wrap{z-index:1;position:relative}.final h2{max-width:15ch;font-size:var(--t-xl);margin:0 auto 20px}.final p{color:var(--muted);margin-bottom:34px;font-size:1.25rem}.final .medallion{width:var(--med);margin-left:calc(var(--med) / -2);left:50%;bottom:calc(var(--med) * -.62)}.site-foot{background:var(--ink);color:var(--night-text);padding:84px 0 44px;font-size:.98rem;position:relative}.site-foot .garden{pointer-events:none;justify-content:space-around;align-items:center;padding-inline:2vw;display:flex;position:absolute;top:0;left:0;right:0;translate:0 -50%}.site-foot .garden .fl-wrap{width:clamp(36px,4.6vw,64px)}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 44px;display:flex}.site-foot a{color:#fff;padding-block:4px;display:inline-block}.site-foot a:hover{color:var(--night-head)}.site-foot .logo{color:#fff;font-size:1.7rem}.site-foot .logo b{color:var(--night-head)}.site-foot .foot-svc{flex-wrap:wrap;gap:6px 22px;margin:0 0 18px;padding:0;list-style:none;display:flex}.site-foot .foot-svc:last-child{border-bottom:1px solid #ffffff2e;margin-bottom:30px;padding-bottom:26px}.site-foot .foot-svc li:first-child{color:var(--night-head);padding-block:4px;font-weight:600}.page{padding:clamp(32px,5vw,64px) 0 clamp(90px,10vw,140px)}.page h1{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(2.8rem,1.6rem + 4.6vw,5.4rem);line-height:.95}.prose{max-width:46rem}.prose h2{margin:2em 0 .5em;font-size:1.9rem}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--rose)}.kicker{font:400 1.35rem/1.3 var(--hand);color:var(--accent);margin:0 0 10px;display:inline-block;rotate:-2deg}body:has(.read){background:#fff}body:has(.read) .site-head{background:color-mix(in srgb, var(--ground) 96%, transparent)}.read .svc-hero,.read .svc-more{background:var(--ground)}.read .faq{background:#fff}.read .faq details{background:var(--paper)}.read .prose{max-width:40rem}.read .prose p,.read .prose li{color:var(--ink);line-height:1.7}
