@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:90% 115%;font-display:swap;src:url('/fonts/archivo-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:90% 115%;font-display:swap;src:url('/fonts/archivo-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:90% 115%;font-display:swap;src:url('/fonts/archivo-greek.woff2') format('woff2');unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:90% 115%;font-display:swap;src:url('/fonts/archivo-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:90% 115%;font-display:swap;src:url('/fonts/archivo-cyrillic-ext.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:90% 115%;font-display:swap;src:url('/fonts/archivo-vietnamese.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Archivo Display';font-style:italic;font-weight:850;font-display:swap;src:url('/fonts/archivo-display-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Archivo Display';font-style:italic;font-weight:850;font-display:swap;src:url('/fonts/archivo-display-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Archivo Display';font-style:italic;font-weight:850;font-display:swap;src:url('/fonts/archivo-display-vietnamese.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0;cursor:pointer}li,p{overflow-wrap:break-word}h1,h2,h3,h4{overflow-wrap:break-word;text-wrap:balance}ul[role=list]{list-style:none}:target{scroll-margin-block:6rem}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}:root{--sun:#F35B04;--sun-warm:#F96D0E;--sun-deep:#7A2A00;--yolk:#FDB500;--yolk-pale:#FFE7A6;--sky:#4FB0E8;--sky-pale:#DDF0FB;--cream:#FFF4E2;--paper:#FFFFFF;--ink:#2E221C;--ink-soft:#5A4A40;--ink-faint:#7C6C61;--line:rgba(46, 34, 28, .16);--line-firm:rgba(46, 34, 28, .34);--measure:34rem;--gutter:clamp(1.25rem, 4vw, 4rem);--shell:76rem;--cast-x:7px;--cast-y:8px;--cast:var(--cast-x) var(--cast-y) 0 rgba(46, 34, 28, .2);--outline:2.5px solid var(--ink);--radius:16px;--radius-lg:24px;--bar:4.9rem}body{font-family:Archivo,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;font-synthesis-weight:none;font-variation-settings:'wdth' 100;background:var(--cream);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;top:0;inset-inline-start:0;z-index:100;transform:translateY(-130%);background:var(--ink);color:var(--cream);text-decoration:none;padding:.7rem 1.1rem;border-end-end-radius:var(--radius);font-weight:600;transition:transform .15s}.skip-link:focus{transform:translateY(0)}.display,.h2,.wordmark span{font-family:'Archivo Display',Archivo,ui-sans-serif,system-ui,sans-serif;font-style:italic;font-weight:850;font-variation-settings:'wdth' 118;text-transform:uppercase;letter-spacing:-.012em;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;hyphenate-limit-chars:12 5 5}.display{font-size:clamp(2.1rem, 4.5vw, 3.45rem);line-height:1.02}.h2{font-size:clamp(1.65rem, 3.1vw, 2.45rem);line-height:1.06}.h3{font-size:clamp(1.2rem, 1.9vw, 1.45rem);line-height:1.2;letter-spacing:-.017em;font-weight:700;font-variation-settings:'wdth' 104}:lang(ar) :is(.display,.h2,.wordmark span),:lang(he) :is(.display,.h2,.wordmark span),:lang(hi) :is(.display,.h2,.wordmark span),:lang(ja) :is(.display,.h2,.wordmark span),:lang(ko) :is(.display,.h2,.wordmark span),:lang(th) :is(.display,.h2,.wordmark span),:lang(zh-Hans) :is(.display,.h2,.wordmark span),:lang(zh-Hant) :is(.display,.h2,.wordmark span){font-style:normal;font-weight:800;letter-spacing:0;line-height:1.2}.lede{font-size:clamp(1.06rem, 1.5vw, 1.24rem);line-height:1.5;color:var(--ink-soft);max-width:40rem}.body{color:var(--ink-soft);max-width:var(--measure)}.measure{font-variant-numeric:tabular-nums;font-weight:650;font-variation-settings:'wdth' 94;letter-spacing:-.01em}.masthead{position:sticky;top:0;z-index:50;height:var(--bar);margin-bottom:calc(-1 * var(--bar));padding-top:.7rem;pointer-events:none}.bar{pointer-events:auto;position:relative;display:flex;align-items:center;gap:.4rem .9rem;min-height:3.6rem;padding-block:.4rem;padding-inline:.7rem .55rem;background:var(--paper);border:var(--outline);border-radius:2rem;box-shadow:var(--cast)}.wordmark{display:flex;align-items:center;gap:.55rem;flex:none;color:var(--ink);text-decoration:none;margin-inline-end:auto}.wordmark img{width:38px;height:38px;flex:none}.wordmark span{font-size:.93rem;line-height:.98;max-width:10.5rem;text-wrap:balance}.nav{display:none;align-items:center;gap:.1rem}.menu__panel>a,.nav a{color:var(--ink);text-decoration:none;font-weight:650;border-radius:999px;transition:background .15s}.nav a{font-size:.94rem;padding:.45rem .75rem;white-space:nowrap}.menu__panel>a:hover,.nav a:hover{background:var(--yolk-pale)}.bar .bar__get{flex:none;padding:.52rem 1.05rem;font-size:.93rem;white-space:nowrap;box-shadow:3px 4px 0 rgba(46,34,28,.22)}.bar .bar__get:hover{transform:translate(1px,1px);box-shadow:2px 3px 0 rgba(46,34,28,.22)}.bar .bar__get:active{transform:translate(3px,4px);box-shadow:none}.langpick{position:relative;display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;font-size:.9rem;font-weight:650;color:var(--ink)}.langpick select{font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;background:0 0;border:0;cursor:pointer;min-width:0}.langpick--bar{display:none;padding:.45rem .7rem;transition:background .15s}.langpick--bar:hover{background:var(--yolk-pale)}.langpick--bar:focus-within{outline:3px solid var(--ink);outline-offset:2px}.langpick--bar select{position:absolute;inset:0;width:100%;height:100%;opacity:0}.menu{flex:none}.menu summary{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;cursor:pointer;list-style:none;transition:background .15s}.menu summary::-webkit-details-marker{display:none}.menu summary:hover,.menu[open] summary{background:var(--yolk-pale)}.menu__icon,.menu__icon::after,.menu__icon::before{display:block;width:1.25rem;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .18s,background .18s}.menu__icon{position:relative}.menu__icon::after,.menu__icon::before{content:'';position:absolute;inset-inline-start:0}.menu__icon::before{top:-7px}.menu__icon::after{top:7px}.menu[open] .menu__icon{background:0 0}.menu[open] .menu__icon::before{transform:translateY(7px) rotate(45deg)}.menu[open] .menu__icon::after{transform:translateY(-7px) rotate(-45deg)}.menu__panel{position:absolute;inset-inline:0;top:calc(100% + .6rem);display:grid;gap:.15rem;padding:.6rem;background:var(--paper);border:var(--outline);border-radius:var(--radius-lg);box-shadow:var(--cast)}.menu__panel>a{font-size:1.05rem;padding:.7rem .9rem}.menu__panel .langpick{margin-top:.4rem;padding:.7rem .9rem;border-top:1.5px solid var(--line);border-radius:0}.menu__panel .langpick select{flex:1;font-size:1rem}@media (max-width:479px){.bar .wordmark span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bar .bar__get{padding:.5rem .9rem;font-size:.9rem}}@media (min-width:1160px){.nav{display:flex}.langpick--bar{display:inline-flex}.menu{display:none}.wordmark{margin-inline-end:auto}.bar{padding-inline:.9rem .6rem}}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.8rem 1.5rem;border-radius:999px;border:var(--outline);font-weight:700;font-size:1rem;text-decoration:none;color:var(--ink);box-shadow:var(--cast);transition:transform .12s,box-shadow .12s}.btn--sun{background:var(--yolk)}.btn--quiet{background:var(--paper)}.btn:hover{transform:translate(2px,2px);box-shadow:5px 6px 0 rgba(46,34,28,.2)}.btn:active{transform:translate(var(--cast-x),var(--cast-y));box-shadow:none}.stores{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.stores a{display:block;border-radius:9px;transition:transform .12s}.stores a:hover{transform:translateY(-2px)}.stores img{height:52px;width:auto}@media (max-width:420px){.stores img{height:46px}}.cta,.hero{background:radial-gradient(circle at var(--burst-x,70%) var(--burst-y,55%),rgba(255,205,60,.55),transparent 58%),repeating-conic-gradient(from -6deg at var(--burst-x,70%) var(--burst-y,55%),var(--sun) 0 9deg,var(--sun-warm) 9deg 18deg)}.hero{--burst-x:50%;--burst-y:78%;--hill:clamp(6rem, 15vw, 12rem);--phone:min(56vw, 15.5rem);position:relative;isolation:isolate;overflow:clip}.hero::after{content:'';position:absolute;z-index:1;inset-inline:-14%;height:var(--hill);bottom:calc(var(--hill) * -.62);background:var(--cream);border:3px solid var(--ink);border-radius:50%}.hero__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,5vw,4rem);align-items:center;padding-top:calc(var(--bar) + clamp(1.8rem,4.5vw,3.4rem));padding-bottom:calc(var(--hill) * .38 - 1.4rem)}.hero__copy{position:relative;z-index:2;max-width:37rem}.cta .h2,.hero .display{color:var(--cream);text-shadow:1px 1px 0 var(--sun-deep),2px 2px 0 var(--sun-deep),3px 3px 0 var(--sun-deep),4px 4px 0 var(--sun-deep),5px 5px 0 var(--sun-deep)}.hero .display{margin-bottom:1.5rem;transform:rotate(-2deg);transform-origin:0 100%}[dir=rtl] .hero .display{transform:rotate(2deg);transform-origin:100% 100%}.hero .lede{color:var(--ink);margin-bottom:1.8rem;max-width:33rem;font-weight:500}.hero .stores{margin-bottom:1rem}.hero__note{font-size:.9rem;color:var(--ink);font-weight:500}.hero__art{position:relative;width:var(--phone);margin-inline:auto}.hero__phone{position:relative;z-index:0;width:100%;margin:0;transform:rotate(4deg);box-shadow:12px 14px 0 rgba(122,42,0,.45)}.hero__phone::before{content:'';position:absolute;z-index:1;top:1.5%;left:50%;width:28.5%;aspect-ratio:3.4;transform:translateX(-50%);border-radius:99px;background:#17110e}.hero__strip{position:absolute;z-index:2;top:43%;inset-inline-start:-24%;width:148%;border:3px solid var(--ink);border-radius:999px;overflow:hidden;background:var(--paper);transform:rotate(-4deg);box-shadow:7px 8px 0 rgba(122,42,0,.5)}.hero__strip img{width:100%;height:auto;transform:scale(1.03)}.hero__mascot{position:absolute;z-index:2;inset-inline-start:-46%;bottom:-1%;width:76%;height:auto;filter:drop-shadow(6px 7px 0 rgba(122, 42, 0, .4));pointer-events:none}.hero__sun{position:absolute;z-index:-1;top:-7%;inset-inline-end:-36%;width:62%;height:auto;transform:rotate(12deg);filter:drop-shadow(5px 6px 0 rgba(122, 42, 0, .35))}.spark{position:absolute;z-index:2;width:9%;min-width:1.3rem;fill:var(--cream);stroke:var(--ink);stroke-width:1.7;stroke-linejoin:round;overflow:visible}.spark--1{top:9%;inset-inline-start:-30%;transform:rotate(-8deg)}.spark--2{top:34%;inset-inline-end:-27%;width:12%;fill:var(--yolk)}.spark--3{bottom:24%;inset-inline-end:-34%;width:7%;transform:rotate(14deg)}[dir=rtl] .hero__mascot{transform:scaleX(-1)}@media (min-width:960px){.hero__copy{padding-bottom:clamp(2.5rem,5vw,4.5rem)}.hero{--burst-x:73%;--burst-y:56%;--phone:clamp(15.5rem, 22vw, 18.5rem)}[dir=rtl] .hero{--burst-x:27%}.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.hero__art{margin-inline:auto clamp(2rem,9%,6rem)}.hero__mascot{inset-inline-start:-66%;width:82%}.hero__strip{inset-inline-start:-40%}}.section{padding-block:clamp(3.5rem,7vw,6rem)}.section--tight{padding-block:clamp(2.4rem,4.5vw,3.8rem)}.section__head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.section__head .h2{margin-bottom:.9rem}.section__head--row{max-width:none;display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.2rem 2.5rem}.section__head--row>div{max-width:46rem}.band{border-block:var(--outline)}.band--sky{background:var(--sky-pale)}.band--yolk{background:var(--yolk-pale)}.press{display:grid;gap:2.2rem 2rem;align-items:center}@media (min-width:860px){.press{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem)}}.press__quote{position:relative;background:var(--paper);border:var(--outline);border-radius:var(--radius-lg);padding:clamp(1.3rem,2.6vw,1.8rem);box-shadow:var(--cast);transform:rotate(-1.2deg)}.press__quote::after{content:'';position:absolute;inset-inline-start:2.6rem;bottom:-14px;width:24px;height:24px;background:var(--paper);border-inline-end:var(--outline);border-bottom:var(--outline);transform:rotate(45deg)}[dir=rtl] .press__quote::after{transform:rotate(-45deg);border-inline-end:0;border-inline-start:var(--outline)}.press__quote blockquote{font-size:1.12rem;line-height:1.45;margin-bottom:.9rem;font-weight:550}.press__quote cite{font-style:normal;font-size:.9rem;color:var(--ink-faint)}.press__quote cite a{color:var(--ink-soft)}.press__title{font-size:1.12rem;font-weight:800;letter-spacing:-.015em;margin-bottom:.35rem}.press__intro{color:var(--ink-soft);font-size:.95rem;max-width:40rem;margin-bottom:.8rem}.press__note{color:var(--ink-faint);font-size:.86rem;margin-top:.6rem}.press__list{display:flex;flex-wrap:wrap;gap:.35rem 1.6rem;align-items:center;align-content:start}.press__list a{display:inline-flex;align-items:center;padding:.35rem .2rem;color:var(--ink-soft);text-decoration:none;font-size:.9rem;border-radius:6px;transition:opacity .18s;opacity:.72}.press__list a:focus-visible,.press__list a:hover{opacity:1}.press__list img{height:var(--mark-height,22px);width:auto;filter:brightness(0)}.press__list a[data-mark=iculture]{--mark-height:20px}.press__list a[data-mark=girlscene]{--mark-height:30px}.press__list a[data-mark=dutchreview]{--mark-height:14px}.press__list a[data-mark=iamexpat]{--mark-height:24px}.press__list a[data-mark=janmagazine]{--mark-height:19px}.press__list a[data-mark=rtlnieuws]{--mark-height:38px}.press__list a[data-mark=telegraaf]{--mark-height:23px}.press__list a[data-mark=girlscene] img,.press__list a[data-mark=rtlnieuws] img{filter:none}.press__list a[data-mark=girlscene],.press__list a[data-mark=rtlnieuws]{opacity:.9}.press__list a[data-mark=rtlnieuws]{background:var(--ink);padding:.35rem .6rem;border-radius:8px;--mark-height:30px}.press__list a:not(:has(img)){padding:.4rem .9rem;border:2px solid var(--ink);border-radius:999px;opacity:1;color:var(--ink)}.press__cite{display:inline-block;vertical-align:-.35em;margin-inline-start:.1rem;opacity:.8;transition:opacity .18s}.press__cite:focus-visible,.press__cite:hover{opacity:1}.press__cite img{height:17px;width:auto;filter:brightness(0)}.demo{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.8rem,4vw,2.8rem)}.demo__copy{max-width:46rem}.demo__copy .h2{margin-bottom:.9rem}.demo__play{min-width:0}@media (min-width:980px){.demo{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:'copy copy' 'play notes';column-gap:clamp(2rem,4vw,3.5rem);align-items:start}.demo__copy{grid-area:copy}.demo__play{grid-area:play}.notes{grid-area:notes}}.demo__map{position:relative;border:3px solid var(--ink);border-radius:var(--radius-lg);overflow:hidden;background:#f4dfb4;aspect-ratio:16/10.5;box-shadow:10px 12px 0 rgba(46,34,28,.22)}.demo__stage{position:absolute;inset:0}.sun-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 50%;opacity:0;transition:opacity .2s}.sun-frame.is-on{opacity:1}.demo__stage.is-scrubbing .sun-frame{transition:none}@media (prefers-reduced-motion:reduce){.sun-frame{transition:none}}.demo__time{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem 1.2rem;align-items:center;margin-top:1.6rem}.demo__hint{font-weight:750;font-size:1rem}@media (min-width:620px){.demo__time{grid-template-columns:minmax(0,1fr) auto}.demo__hint{grid-column:1/-1}}.scrub{-webkit-appearance:none;appearance:none;width:100%;min-width:0;height:38px;background:0 0;cursor:grab;margin:0}.scrub:active{cursor:grabbing}.scrub::-webkit-slider-runnable-track{height:14px;border-radius:99px;background:var(--paper);border:var(--outline)}.scrub::-moz-range-track{height:14px;border-radius:99px;background:var(--paper);border:var(--outline);box-sizing:border-box}.scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:34px;height:34px;margin-top:-12.5px;border-radius:50%;background:var(--yolk);border:var(--outline);box-shadow:3px 3px 0 rgba(46,34,28,.3);transition:transform .12s}.scrub::-moz-range-thumb{width:34px;height:34px;border-radius:50%;background:var(--yolk);border:var(--outline);box-sizing:border-box;box-shadow:3px 3px 0 rgba(46,34,28,.3)}.scrub:active::-webkit-slider-thumb,.scrub:hover::-webkit-slider-thumb{transform:scale(1.12)}.scrub:focus-visible{outline:0}.scrub:focus-visible::-webkit-slider-thumb{outline:3px solid var(--ink);outline-offset:3px}.scrub:focus-visible::-moz-range-thumb{outline:3px solid var(--ink);outline-offset:3px}.readout{display:flex;align-items:center;gap:.6rem;margin:0;padding:.42rem .95rem;border-radius:999px;background:var(--paper);border:var(--outline);font-size:.86rem;color:var(--ink-soft);justify-self:start}.readout b{color:var(--ink);font-weight:700}.readout__dot{width:10px;height:10px;border-radius:50%;background:var(--sun);flex:none}.readout[data-down=true] .readout__dot{background:var(--sky)}@media (max-width:619px){.readout{border-radius:16px}}.notes{display:grid;gap:1.2rem;align-content:start}@media (min-width:640px) and (max-width:979px){.notes{grid-template-columns:repeat(3,1fr)}}.note{background:var(--paper);border:var(--outline);border-radius:var(--radius);padding:1.15rem 1.25rem 1.25rem;box-shadow:var(--cast)}.note:first-child{transform:rotate(-1.1deg)}.note:nth-child(2){transform:rotate(.8deg)}.note:nth-child(3){transform:rotate(-.6deg)}.note .h3{margin-bottom:.4rem;font-size:1.14rem}.note p{color:var(--ink-soft);font-size:.96rem}.feats{display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.feat{--disc:var(--yolk);display:flex;flex-direction:column;background:var(--paper);border:var(--outline);border-radius:var(--radius-lg);box-shadow:var(--cast);overflow:hidden}.feat:nth-child(3n+2){--disc:var(--sky)}.feat:nth-child(3n){--disc:var(--sun-warm)}.feat__pick{display:none}.feat__title{font-size:1.2rem;font-weight:800;line-height:1.2;letter-spacing:-.017em;padding:1.2rem 1.3rem 0}.feat__more{padding:.8rem 1.3rem 1.5rem}.feat__more .tier{margin-bottom:.75rem}.feat__more .body{font-size:.98rem}.feat__shot{order:-1;position:relative;height:17rem;overflow:hidden;background:var(--disc);border-bottom:var(--outline)}.feat__shot .shot{position:absolute;top:1.6rem;left:50%;width:11.5rem;margin:0;border-width:5px;border-radius:1.9rem;transform:translateX(-50%) rotate(-2.5deg);box-shadow:7px 8px 0 rgba(46,34,28,.25)}.feat[data-focus=bottom] .feat__shot .shot{top:auto;bottom:1.6rem;transform:translateX(-50%) rotate(2.5deg)}@media (max-width:899px){.feats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(80vw,20.5rem);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);padding-bottom:1rem;scrollbar-width:none}.feats::-webkit-scrollbar{display:none}.feat{scroll-snap-align:start}}@supports selector(:has(*)){@media (min-width:900px){.feats{--stage:clamp(21rem, 34vw, 27rem);position:relative;display:block;min-height:41rem;padding-inline-end:calc(var(--stage) + clamp(1.5rem,4vw,4.5rem))}.feat{display:block;background:0 0;border:2.5px solid transparent;border-radius:var(--radius);box-shadow:none;overflow:visible;margin-bottom:.3rem;transition:background .15s}.feat__pick{display:block;position:absolute;opacity:0;pointer-events:none}.feat__title{padding:0;font-size:1.16rem}.feat__title label{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;cursor:pointer}.feat__title label::before{content:'';flex:none;width:.95rem;height:.95rem;border-radius:50%;border:2.5px solid var(--ink);background:var(--paper);transition:background .15s,transform .15s}.feat:hover{background:rgba(255,255,255,.7)}.feat:has(.feat__pick:checked){background:var(--paper);border-color:var(--ink);box-shadow:var(--cast)}.feat:has(.feat__pick:checked) .feat__title label::before{background:var(--sun);transform:scale(1.15)}.feat:has(.feat__pick:focus-visible){outline:3px solid var(--ink);outline-offset:3px}.feat__more{display:none;padding:0 1.2rem 1.25rem 2.9rem}[dir=rtl] .feat__more{padding:0 2.9rem 1.25rem 1.2rem}.feat:has(.feat__pick:checked) .feat__more{display:block}.feat__more .body{font-size:1.02rem;max-width:36rem}.feat__shot{position:absolute;inset-block:0;inset-inline-end:0;width:var(--stage);height:auto;display:grid;place-items:center;overflow:visible;background:0 0;border:0;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.feat:has(.feat__pick:checked) .feat__shot{opacity:1;visibility:visible;transition:opacity .2s}.feat__shot::before{content:'';position:absolute;width:92%;aspect-ratio:1;border-radius:50%;background:var(--disc);border:var(--outline)}.feat[data-focus=bottom] .feat__shot .shot,.feat__shot .shot{position:relative;inset:auto;width:min(17rem,68%);border-width:7px;border-radius:2.5rem;transform:rotate(3deg);box-shadow:10px 12px 0 rgba(46,34,28,.25)}}}.tier{display:inline-flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;padding:.2rem .75rem;border-radius:999px;border:2px solid var(--ink);margin-bottom:1rem;transform:rotate(-1.5deg)}.tier--free{color:var(--ink);background:var(--yolk)}.tier--pro{color:var(--cream);background:var(--ink)}.shot{position:relative;width:min(15.5rem,68vw);margin-inline:auto;border-radius:2.5rem;overflow:hidden;border:7px solid var(--ink);background:var(--ink);box-shadow:9px 10px 0 rgba(46,34,28,.22)}.shot img{width:100%;height:auto;background:var(--cream)}.compare-wrap{background:var(--paper);border:var(--outline);border-radius:var(--radius-lg);box-shadow:var(--cast);overflow:hidden}.compare{width:100%;border-collapse:collapse;text-align:start}.compare caption{text-align:start;color:var(--ink-faint);font-size:.9rem;padding:.9rem 1.2rem 1rem;caption-side:bottom;border-top:var(--outline)}.compare td,.compare th{padding:.78rem 1.2rem;border-bottom:1px solid var(--line);vertical-align:middle;text-align:start}.compare tbody tr:last-child>*{border-bottom:0}.compare thead th{font-size:1rem;font-weight:800;padding-block:1rem;border-bottom:var(--outline);white-space:nowrap}.compare thead th:first-child{width:44%}.compare tbody th{font-weight:650;color:var(--ink)}.compare td{color:var(--ink-soft);font-size:.95rem;width:28%}.compare td[data-yes]{color:var(--ink);font-weight:650}.compare td[data-no]{color:var(--ink-faint)}.compare :is(td,thead th):last-child{background:var(--yolk-pale);border-inline-start:var(--outline)}.compare__pro{display:inline-block;padding:.12rem .85rem;border-radius:999px;background:var(--ink);color:var(--cream);transform:rotate(-2deg)}.compare .mark{font-weight:800;font-size:1.15rem;color:#17783f}.plans__foot{color:var(--ink-soft);max-width:46rem;margin-top:1.6rem}@media (max-width:679px){.compare{display:flex;flex-direction:column}.compare tbody{display:block}.compare caption{display:block;order:2;border-top:1.5px solid var(--line-firm);padding-inline:1rem}.compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compare tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1.5px solid var(--line-firm)}.compare tbody tr:last-child{border-bottom:0}.compare tbody th{grid-column:1/-1;padding:.8rem 1rem .35rem;border-bottom:0}.compare tbody td{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;width:auto;padding:0 1rem .8rem;border-bottom:0;font-size:.92rem}.compare tbody td:last-child{background:0 0;border-inline-start:0}.compare tbody td::before{content:attr(data-label);font-size:.76rem;font-weight:800;color:var(--ink-faint)}.compare tbody td:last-child::before{padding:.02rem .5rem;border-radius:999px;background:var(--ink);color:var(--cream)}.compare .mark{font-size:1rem}}.langs{display:flex;flex-wrap:wrap;gap:.5rem}.langs li{list-style:none}.langs a{display:block;font-family:ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:.9rem;font-weight:600;color:var(--ink);text-decoration:none;padding:.3rem .8rem;background:var(--paper);border:2px solid var(--ink);border-radius:999px;transition:transform .12s,background .12s}.langs a:hover{background:var(--yolk-pale);transform:translateY(-2px)}.langs a[aria-current]{background:var(--yolk)}.faq{display:grid;gap:0;border-top:var(--outline)}.faq details{border-bottom:1.5px solid var(--line-firm)}.faq summary{cursor:pointer;padding:1.15rem 2.8rem 1.15rem 0;font-weight:700;font-size:1.06rem;list-style:none;position:relative}[dir=rtl] .faq summary{padding:1.15rem 0 1.15rem 2.8rem}.faq summary::-webkit-details-marker{display:none}.faq-q{font:inherit;margin:0;display:inline}.faq summary::after,.faq summary::before{content:'';position:absolute;top:50%;background:var(--sun);border-radius:2px;transition:opacity .2s,transform .2s}.faq summary::after{inset-inline-end:.5rem;width:16px;height:4px;margin-top:-2px}.faq summary::before{inset-inline-end:calc(.5rem + 6px);width:4px;height:16px;margin-top:-8px}.faq details[open] summary::before{opacity:0}.faq details p{color:var(--ink-soft);padding-bottom:1.25rem;max-width:48rem}.cta{--burst-x:82%;--burst-y:60%;position:relative;border:3px solid var(--ink);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,3.6rem);box-shadow:10px 12px 0 rgba(46,34,28,.2);overflow:hidden}.cta::after{content:'';position:absolute;inset-inline-end:clamp(.5rem,4vw,3.5rem);bottom:.6rem;width:clamp(9rem,22vw,15rem);aspect-ratio:1;background:url('/images/mascot.svg') center/contain no-repeat;filter:drop-shadow(6px 7px 0 rgba(122, 42, 0, .4));pointer-events:none}[dir=rtl] .cta{--burst-x:18%}[dir=rtl] .cta::after{transform:scaleX(-1)}.cta>*{position:relative;z-index:1;max-width:min(34rem,100%)}.cta .h2{margin-bottom:.9rem}.cta .lede{margin-bottom:1.7rem;color:var(--ink);font-weight:500}.cta__get{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem}@media (max-width:720px){.cta{padding-bottom:9.5rem}.cta::after{width:9rem;inset-inline-end:1rem}}.foot{margin-top:clamp(1rem,3vw,2.5rem);padding-block:clamp(2.5rem,5vw,4rem);background:var(--ink);color:var(--cream)}.foot :focus-visible{outline-color:var(--yolk)}.foot .wordmark{color:var(--cream);margin-inline-end:0}.foot__grid{display:grid;gap:2rem}@media (min-width:780px){.foot__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.foot h2{font-size:.9rem;font-weight:800;margin-bottom:.8rem;color:var(--yolk)}.foot ul{list-style:none;display:grid;gap:.5rem}.foot a{color:#ebdccb;text-decoration:none;font-size:.95rem}.foot a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--yolk);text-decoration-thickness:2px;text-underline-offset:3px}.foot__legal{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,244,226,.2);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;color:#c9b8a8;font-size:.87rem}.foot__legal a{color:#ebdccb;text-decoration:underline}.foot__blurb{color:#ebdccb;font-size:.95rem;max-width:24rem;margin-bottom:1.2rem}.foot .langpick{border:2px solid rgba(255,244,226,.45);padding:.45rem .9rem;color:#ebdccb;font-weight:500}.foot .langpick select{color:var(--cream);font-size:.9rem}.foot .langpick select option{background:var(--paper);color:var(--ink)}.page-head{position:relative;padding-block:calc(var(--bar) + clamp(2.2rem,5vw,3.6rem)) clamp(1.5rem,3vw,2.5rem)}.page-head .display{font-size:clamp(2rem, 4.4vw, 3.3rem);margin-bottom:1rem;max-width:46rem}.page-head .lede{max-width:42rem}@media (min-width:1000px){.page-head::after{content:'';position:absolute;inset-inline-end:var(--gutter);top:calc(var(--bar) + clamp(1.2rem,3vw,2.2rem));width:9.5rem;aspect-ratio:1;background:url('/images/sun.svg') center/contain no-repeat;transform:rotate(10deg);filter:drop-shadow(5px 6px 0 rgba(46, 34, 28, .18));pointer-events:none}}.prose{max-width:42rem}.prose>*+*{margin-top:1.15rem}.prose h2{font-size:clamp(1.4rem, 2.4vw, 1.85rem);line-height:1.15;letter-spacing:-.022em;font-weight:800;font-variation-settings:'wdth' 106;margin-top:2.6rem}.prose h3{font-size:1.15rem;font-weight:700;margin-top:1.9rem}.prose li,.prose p{color:var(--ink-soft)}.prose ol,.prose ul{padding-inline-start:1.3rem;display:grid;gap:.5rem}.prose li::marker{color:var(--sun)}.prose a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:3px}.prose a:hover{color:var(--sun)}.prose strong{color:var(--ink);font-weight:700}.prose blockquote{border-inline-start:5px solid var(--yolk);padding-inline-start:1.1rem;color:var(--ink);font-weight:500}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;background:var(--paper)}.table-scroll{max-width:100%;overflow-x:auto;border:var(--outline);border-radius:var(--radius)}.prose th{background:var(--yolk-pale);color:var(--ink);font-weight:700}.blog-intro-cta{max-width:42rem;margin-top:1.8rem;padding:1.25rem;border:var(--outline);border-radius:var(--radius);background:var(--paper);box-shadow:var(--cast)}.blog-intro-cta p{margin-top:.6rem;color:var(--ink-soft)}.blog-intro-cta .stores{margin-top:1rem}.blog-download-note{margin-top:1rem;font-size:.9rem;color:var(--ink-soft)}.blog-qr{display:none}@media (hover:hover) and (pointer:fine) and (min-width:900px){.blog-qr{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:7.5rem;text-align:center}.blog-qr img{width:6.5rem;height:6.5rem;padding:.3rem;background:#fff;border:2px solid var(--ink);border-radius:.6rem}.blog-qr p{margin:0;font-size:.78rem;line-height:1.35;color:var(--ink-soft)}.blog-intro-cta{position:relative;padding-inline-end:10.5rem}.blog-intro-cta .blog-qr{position:absolute;inset-inline-end:1.4rem;top:50%;transform:translateY(-50%)}.cta .blog-qr{flex-direction:row;width:auto;gap:.8rem;text-align:start;padding:.45rem 1rem .45rem .45rem;background:var(--paper);border:var(--outline);border-radius:var(--radius);box-shadow:5px 6px 0 rgba(122,42,0,.4);transform:rotate(1.5deg)}.cta .blog-qr img{width:5.2rem;height:5.2rem;padding:0;border:0;border-radius:0}.cta .blog-qr p{max-width:9rem;font-size:.84rem;font-weight:650;color:var(--ink)}}.prose .blog-shots{display:flex;justify-content:center;align-items:flex-start;gap:1.2rem;margin-block:2.4rem 2.6rem}.prose .blog-shot{flex:0 1 12.5rem;min-width:0;margin:0;text-align:center}.prose .blog-shot .shot{display:block;width:100%;margin:0;border-width:4px;border-radius:1.75rem;box-shadow:6px 7px 0 rgba(46,34,28,.2)}.prose .blog-shot:nth-child(odd) .shot{transform:rotate(-1.4deg)}.prose .blog-shot:nth-child(2n) .shot{transform:rotate(1.4deg) translateY(.7rem)}.prose .blog-shot figcaption{margin-top:1.3rem;font-size:.86rem;font-weight:700;line-height:1.3;color:var(--ink);text-wrap:balance}@media (max-width:700px){.prose .blog-shots{justify-content:flex-start;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:.5rem var(--gutter) 1rem;scrollbar-width:none}.prose .blog-shots::-webkit-scrollbar{display:none}.prose .blog-shot{flex:0 0 58%;scroll-snap-align:start}}.prose .blog-mid-cta{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem 1.25rem;align-items:start;margin-block:2.4rem;padding:1.25rem;border:var(--outline);border-radius:var(--radius);background:var(--yolk-pale);box-shadow:var(--cast)}.prose .blog-mid-cta .shot{margin:0;width:100%;border-radius:14px;border-width:2px;transform:rotate(-2deg);box-shadow:4px 5px 0 rgba(46,34,28,.2)}.prose .blog-mid-cta__title{margin:0;font-weight:800;font-size:1.12rem;line-height:1.3;color:var(--ink)}.prose .blog-mid-cta__copy p+p{margin-top:.5rem}.prose .blog-mid-cta__copy>p:not(.blog-mid-cta__title){color:var(--ink-soft);font-size:.95rem}.prose .blog-mid-cta .stores{margin-top:1rem}.prose .blog-mid-cta .stores a{text-decoration:none}@media (max-width:560px){.prose .blog-mid-cta{grid-template-columns:5rem 1fr;padding:1rem}.prose .blog-mid-cta .stores{grid-column:1/-1}}@media (hover:hover) and (pointer:fine) and (min-width:900px){.prose .blog-mid-cta{grid-template-columns:8.5rem 1fr auto}.prose .blog-mid-cta .blog-qr{align-self:center}.prose .blog-mid-cta .stores img{height:44px}}.prose .prose-stores{margin-top:1.6rem}.prose .prose-stores a{text-decoration:none}.prose td,.prose th{padding:.6rem .8rem;border-bottom:1px solid var(--line);text-align:start}.breadcrumb{font-size:.9rem;color:var(--ink-faint);margin-bottom:1.5rem}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.breadcrumb a{color:var(--ink-soft);text-decoration:none;font-weight:600}.breadcrumb a:hover{text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px}.breadcrumb li+li::before{content:'/';margin-inline-end:.45rem;color:var(--ink-faint)}.cards{display:grid;gap:1.5rem}@media (min-width:700px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.cards{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;gap:.55rem;padding:1.4rem;background:var(--paper);border:var(--outline);border-radius:var(--radius);text-decoration:none;box-shadow:var(--cast);transition:transform .12s,box-shadow .12s}.card:hover{transform:translate(-2px,-3px);box-shadow:9px 11px 0 rgba(46,34,28,.2)}.card h3{font-size:1.08rem;font-weight:800;line-height:1.25;color:var(--ink);letter-spacing:-.015em}.card p{font-size:.94rem;color:var(--ink-soft)}.card time{font-size:.84rem;color:var(--ink-faint);font-weight:600}.card__more{margin-top:auto;padding-top:.5rem;font-weight:800;color:var(--ink);text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stack-sm>*+*{margin-top:.6rem}.stack>*+*{margin-top:1.2rem}.stack-lg>*+*{margin-top:2.2rem}