@font-face{font-family:"ND Serif";src:url(/fonts/newsreader.woff2) format("woff2");font-weight:400 600;font-display:swap}@font-face{font-family:"ND Serif";src:url(/fonts/newsreader-italic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:"ND Serif";src:url(/fonts/noto-serif-devanagari.woff2) format("woff2");font-weight:400 600;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:"ND Serif";src:url(/fonts/noto-serif-devanagari.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:ND Sans;src:url(/fonts/figtree.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:ND Sans;src:url(/fonts/noto-sans-devanagari.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0900-097F,U+1CD0-1CFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FF}@font-face{font-family:ND Hand;src:url(/fonts/caveat.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{--paper: #f4f2ec;--paper-2: #e9e6df;--sheet: #fbfaf6;--ink: #1b1f24;--ink-2: #4a5160;--ink-3: #6b7280;--rule: #d9d5cb;--pen: #2c55c4;--pen-soft: rgba(44, 85, 196, .12);--highlight: #fbe58a;--card-yellow: #fdf0a6;--card-blue: #d6e4fb;--device: #1d2026;--shadow: 0 30px 70px rgba(27, 31, 36, .16), 0 6px 18px rgba(27, 31, 36, .08);--radius: 18px;--serif: "ND Serif", Georgia, "Times New Roman", serif;--sans: "ND Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hand: "ND Hand", "Segoe Print", cursive;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--paper: #16181c;--paper-2: #1d2025;--sheet: #22252b;--ink: #ecebe6;--ink-2: #b9bcc4;--ink-3: #8d929c;--rule: #33373f;--pen: #8fa8ff;--pen-soft: rgba(143, 168, 255, .14);--highlight: #6b5a1a;--card-yellow: #4b4420;--card-blue: #23324d;--device: #0b0c0e;--shadow: 0 30px 70px rgba(0, 0, 0, .5), 0 6px 18px rgba(0, 0, 0, .35)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}:lang(de),:lang(af){hyphens:auto}img{max-width:100%;height:auto}a{color:var(--pen);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--pen);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.12;letter-spacing:-.012em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.5rem,6vw,4.6rem)}h2{font-size:clamp(1.9rem,4vw,3rem)}h3{font-size:clamp(1.35rem,2.4vw,1.7rem)}h1 em,h2 em,h3 em{font-style:italic;color:var(--pen)}p{margin:0 0 1em;text-wrap:pretty}.wrap{width:min(1180px,100% - 32px);margin-inline:auto}.narrow{width:min(720px,100% - 32px);margin-inline:auto}.muted{color:var(--ink-3)}.eyebrow{font:600 .78rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px}.hand{font-family:var(--hand)}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:var(--paper);padding:8px 14px;border-radius:8px;z-index:50}.skip:focus{left:12px}.btn{display:inline-flex;align-items:center;gap:10px;font:600 1rem/1 var(--sans);padding:15px 22px;border-radius:999px;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,background .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn-ink{background:var(--ink);color:var(--paper)}.btn-line{border-color:var(--rule);color:var(--ink);background:var(--sheet)}.btn-small{padding:10px 16px;font-size:.9rem}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid color-mix(in srgb,var(--rule) 60%,transparent)}.top-row{display:flex;align-items:center;gap:22px;min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:500 1.28rem/1 var(--serif)}.brand img{border-radius:9px}.nav{display:flex;gap:22px;margin-left:auto}.nav a{color:var(--ink-2);text-decoration:none;font-weight:500;font-size:.97rem}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.langs{position:relative}.langs summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:.93rem;padding:8px 10px;border-radius:10px}.langs summary::-webkit-details-marker{display:none}.langs summary:hover{background:var(--paper-2)}.langs ul{position:absolute;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow);min-width:170px}.langs li a{display:block;padding:9px 12px;border-radius:9px;color:var(--ink);text-decoration:none}.langs li a:hover{background:var(--paper-2)}.langs li a[aria-current]{font-weight:600;color:var(--pen)}@media (max-width: 860px){.nav{display:none}.langs{margin-left:auto}.langs summary span{display:none}}@media (max-width: 480px){.top-cta{display:none}}.ruled{background-image:repeating-linear-gradient(to bottom,transparent 0 39px,color-mix(in srgb,var(--rule) 45%,transparent) 39px 40px)}.hero{padding:clamp(40px,7vw,88px) 0 clamp(40px,6vw,72px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);gap:clamp(28px,5vw,64px);align-items:center}.hero .lede{font-size:clamp(1.12rem,1.6vw,1.3rem);color:var(--ink-2);max-width:34em}.hero-note{margin-top:18px;font-size:.92rem;color:var(--ink-3)}.underline{background-image:linear-gradient(transparent 70%,var(--highlight) 70%,var(--highlight) 92%,transparent 92%)}.stage{position:relative;padding:0 4% 40px 0}.device{margin:0;padding:clamp(7px,1vw,12px);border-radius:clamp(16px,2vw,26px);background:var(--device);box-shadow:var(--shadow)}.device img{display:block;width:100%;border-radius:clamp(9px,1.2vw,15px);background:#f4f2ec}.device-tilt{transform:perspective(1800px) rotateY(-8deg) rotateX(2deg);transform-origin:60% 50%}.device-phone{position:absolute;right:-1%;bottom:-4%;width:19%;padding:5px;border-radius:20px}.device-phone img{border-radius:15px}.scribble{position:absolute;left:-2%;bottom:-6px;font:600 clamp(1.2rem,2vw,1.6rem)/1.1 var(--hand);color:var(--pen);transform:rotate(-4deg)}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.device-tilt{transform:none}.scribble{display:none}}.glance{border-block:1px solid var(--rule);background:var(--sheet)}.glance ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:0;padding:18px 0;list-style:none;color:var(--ink-2);font-weight:500}.glance li:before{content:"✓";color:var(--pen);margin-right:8px;font-weight:700}.section{padding:clamp(56px,9vw,112px) 0}.section-head{max-width:760px;margin-bottom:clamp(32px,5vw,56px)}.section-head.center{margin-inline:auto;text-align:center}.section-head p{color:var(--ink-2);font-size:1.12rem}.tour{display:grid;gap:clamp(56px,9vw,120px)}.row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center}.row.flip{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.row.flip .device{order:2}.row-copy p{color:var(--ink-2);font-size:1.1rem}.row-num{font:600 1.5rem/1 var(--hand);color:var(--pen);display:block;margin-bottom:10px}@media (max-width: 860px){.row,.row.flip{grid-template-columns:1fr}.row.flip .device{order:0}}.details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);padding:26px 26px 20px}.card h3{font:600 .8rem/1.35 var(--sans);letter-spacing:.1em;color:var(--pen);margin-bottom:14px}.card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.card li{position:relative;padding-left:20px;color:var(--ink-2);font-size:.98rem;line-height:1.55}.card li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--pen);opacity:.7}.card.yellow{background:var(--card-yellow);border-color:transparent}.card.blue{background:var(--card-blue);border-color:transparent}.card.yellow li,.card.blue li{color:var(--ink)}.intro-2{font-size:1.15rem;color:var(--ink-2);max-width:46em}.phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.4vw,30px)}.phones figure{margin:0}.phones .device{padding:5px;border-radius:22px}.phones .device img{border-radius:17px}.phones figcaption{margin-top:14px;font:500 1.05rem/1.3 var(--serif);text-align:center}.phones figcaption em{color:var(--pen)}@media (max-width: 760px){.phones{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq{display:grid;gap:10px}.faq details{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:0 22px}.faq summary{cursor:pointer;list-style:none;padding:18px 0;font:500 1.2rem/1.35 var(--serif);display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.5rem/1 var(--sans);color:var(--pen);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);padding-bottom:6px}.final{text-align:center}.final .inner{background:var(--sheet);border:1px solid var(--rule);border-radius:28px;padding:clamp(36px,6vw,72px) clamp(20px,5vw,64px);box-shadow:var(--shadow)}.final img.icon{border-radius:22px;margin-bottom:18px}.final p{color:var(--ink-2);max-width:36em;margin-inline:auto;margin-bottom:26px}.final .cta-row{justify-content:center}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:26px}.post-card{display:flex;flex-direction:column;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.post-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);text-decoration:none}.post-card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-bottom:1px solid var(--rule)}.post-card .body{padding:22px 24px 26px}.post-card h2,.post-card h3{font-size:1.45rem;margin-bottom:10px}.post-card p{color:var(--ink-2);margin-bottom:14px}.meta{font-size:.88rem;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:6px 14px}.article-head{padding:clamp(40px,7vw,80px) 0 28px}.article-head h1{font-size:clamp(2.2rem,5vw,3.6rem)}.article-head .lede{font-size:1.2rem;color:var(--ink-2)}.article-hero{margin:0 auto clamp(32px,5vw,56px);width:min(1040px,100% - 32px)}.prose{font-size:1.12rem;line-height:1.75}.prose h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-top:1.8em}.prose h3{margin-top:1.5em}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.2em}.prose li{margin-bottom:.4em}.prose blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:3px solid var(--pen);font:italic 1.3rem/1.5 var(--serif);color:var(--ink)}.prose img{border-radius:12px;display:block;margin:1.6em auto}.prose strong{font-weight:600}.prose hr{border:0;border-top:1px solid var(--rule);margin:2.4em 0}.post-cta{margin:56px 0 0;padding:28px;border-radius:var(--radius);background:var(--card-yellow);display:flex;gap:20px;align-items:center;flex-wrap:wrap}.post-cta img{border-radius:16px}.post-cta div{flex:1 1 260px}.post-cta h2{font-size:1.6rem;margin:0 0 4px}.post-cta p{margin:0;color:var(--ink)}.prose .tags{display:flex;flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none}.tags li{font-size:.85rem;padding:5px 12px;border-radius:999px;background:var(--pen-soft);color:var(--pen)}.crumbs{font-size:.92rem;margin-bottom:18px}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--ink)}.legal{padding:clamp(40px,7vw,80px) 0}.legal h1{font-size:clamp(2.2rem,5vw,3.2rem)}.legal h2{font-size:1.6rem;margin-top:1.6em}.legal li{margin-bottom:.5em}.note{background:var(--pen-soft);border-radius:12px;padding:14px 18px;font-size:.95rem}.foot{border-top:1px solid var(--rule);padding:44px 0 56px;background:var(--paper-2);font-size:.95rem}.foot-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px;align-items:start}.foot .brand{font-size:1.15rem;margin-bottom:10px}.foot-langs,.foot-links{display:grid;gap:8px}.foot-langs a,.foot-links a{color:var(--ink-2);text-decoration:none}.foot-langs a:hover,.foot-links a:hover{color:var(--ink);text-decoration:underline}@media (max-width: 700px){.foot-row{grid-template-columns:1fr 1fr}.foot-row>div:first-child{grid-column:1 / -1}}.lost{padding:clamp(80px,14vw,160px) 0;text-align:center}.lost .hand{font-size:2rem;color:var(--pen);display:block;margin-bottom:8px}.film-section{padding-top:clamp(48px,7vw,88px);padding-bottom:0}.film{margin:0 auto;max-width:1040px}.film-poster,.film-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--device);box-shadow:var(--shadow);border:0}.film-poster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease}.film-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#1113178c,#1113170d 55%)}.film-poster:hover img{transform:scale(1.015);filter:saturate(1.05)}.film-play{position:absolute;z-index:1;left:50%;top:50%;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--paper);box-shadow:0 16px 40px #00000059;transition:transform .2s ease}.film-play svg{margin-left:4px}.film-poster:hover .film-play,.film-poster:focus-visible .film-play{transform:scale(1.08)}.film-label{position:absolute;z-index:1;left:24px;bottom:20px;color:#fff;font:600 1rem/1.2 var(--sans);text-shadow:0 1px 8px rgba(0,0,0,.4)}.film figcaption{text-align:center;font-size:.9rem;margin-top:14px}@media (max-width: 600px){.film-play{width:64px;height:64px;margin:-32px 0 0 -32px}.film-label{left:16px;bottom:14px;font-size:.9rem}}
