@layer reset{*,:before,:after{box-sizing:border-box}html{color-scheme:light dark}html[data-color-scheme=dark]{color-scheme:dark}html[data-color-scheme=light]{color-scheme:light}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);margin:0;line-height:1.55}:where(img,video){max-width:100%;height:auto}:where(a){color:inherit}:where(a):hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}@layer tokens{:root{--font-ko:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--font-retrica:"Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, var(--font-ko);--font-acha:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, var(--font-ko);--font-sans:var(--font-retrica);--font-latin:var(--font-retrica);--font-mono:Menlo, ui-monospace, "Cascadia Mono", monospace;--retrica-quiet:#969696;--retrica-accent:#ff8100;--acha-field:#0f201b;--acha-mint:#1aea9e;--acha-lime:#bcff36;--acha-copy:#d5dbe6;--acha-legal-title:#e4e9f2;--acha-link:#09f;--header-block:106px;--header-block-compact:96px;--radius-pill:100px;--preview-w:720px;--preview-h:320px;--paper:#fff;--ink:#000;--guide-well:#111;--guide-code-text:#d7d7d7;--table-line:#2a2a2a;--chip:#444;--frost:#ffffff1a;--acha-wash:#ffffff0d;--retrica-hairline:#75717033;--retrica-accent-soft:#ff800099;--shadow-strong:#000000b3;--shadow:#00000080;--retrica-scrim:#0000001a;--share-hover:#ffffffbd;--space-2:2px;--space-4:4px;--space-5:5px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-15:15px;--space-16:16px;--space-17:17px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-30:30px;--space-32:32px;--space-36:36px;--space-40:40px;--space-43:43px;--space-44:44px;--space-48:48px;--space-50:50px;--space-52:52px;--space-54:54px;--space-56:56px;--space-64:64px;--space-65:65px;--space-72:72px;--space-74:74px;--space-80:80px;--space-84:84px;--space-88:88px;--space-100:100px;--space-116:116px;--space-120:120px;--space-130:130px;--space-135:135px;--space-140:140px;--type-12:12px;--type-13:13px;--type-14:14px;--type-15:15px;--type-16:16px;--type-17-5:17.5px;--type-18:18px;--type-19:19px;--type-19-2:19.2px;--type-20:20px;--type-21:21px;--type-22:22px;--type-23:23px;--type-24:24px;--type-25-6:25.6px;--type-26:26px;--type-28:28px;--type-29:29px;--type-30:30px;--type-31:31px;--type-31-2:31.2px;--type-32:32px;--type-33:33px;--type-33-6:33.6px;--type-34:34px;--type-35:35px;--type-36:36px;--type-38:38px;--type-38-4:38.4px;--type-39:39px;--type-40:40px;--type-42:42px;--type-44:44px;--type-45:45px;--type-48:48px;--type-50:50px;--type-60:60px;--type-64:64px;--type-65:65px;--type-66:66px;--type-72:72px;--type-120:120px;--radius-5:5px;--radius-8:8px;--radius-10:10px;--radius-12:12px;--radius-25:25px;--radius-201:201px;--radius-999:999px}@media (prefers-color-scheme:dark){html[data-theme=dual]{--bg:var(--bg-dark);--text:var(--text-dark);--muted:var(--muted-dark);--surface:var(--surface-dark);--accent:var(--accent-dark)}}html[data-site=acha]{--font-sans:var(--font-acha);--font-latin:var(--font-acha)}}@layer layout{.site-footer{margin-top:3rem}.hero h1,.legal-head h1,.prose h1{letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.hero,.legal-head{padding:1.5rem 0 .5rem}.prose{max-width:68ch;padding-bottom:1rem}html[data-site=acha] .r-page{padding:var(--space-48) var(--space-30) var(--space-64)}html[data-site=acha] .r-page[data-kind=legal]{padding:0;overflow-x:clip}html[data-site=acha] .r-page[data-kind=legal] .r-article{width:100%;max-width:none;margin:0}html[data-site=acha] .r-page[data-kind=legal] .legal-head{padding:0}html[data-site=acha] .r-page[data-kind=legal] .prose{width:100%;max-width:none;margin:0;padding:0}html[data-site=retrica] .prose h3{margin:var(--space-36) 0 var(--space-12)}body{container:page/inline-size}html[data-site=retrica] .site-footer{margin-top:var(--space-120);margin-bottom:var(--space-64)}.r-reviews-band{margin-top:var(--space-140)}.r-quote{width:min(900px,100% - 32px);margin:0 auto}.r-closing{width:min(800px,100% - 48px);margin:var(--space-120) auto 0}.compare,.compare-still{width:min(1070px,100%);height:563px;margin:var(--space-36) auto 0}html[data-site=acha]:has(.a-hero),html[data-site=acha] body:has(.a-hero){background:var(--acha-field);height:100dvh;min-height:100dvh;overflow:hidden}.a-hero{height:100%;min-height:100dvh}html[data-site=retrica] .r-page[data-slug=preset-features] .compare{width:min(700px,100%);height:468px}.also-grid{width:min(1072px,100cqw - 48px);position:relative;left:50%;transform:translate(-50%)}.also-tools{width:min(700px,100cqw - 48px)}.feature-hero{width:min(540px,100%);margin:0 auto}.feature-intro{width:min(540px,100%);margin:var(--space-15) auto 0}html[data-site=acha] body:has(.r-page[data-kind=legal]) .site-header,html[data-site=acha] .r-page[data-kind=legal]~.site-footer{display:none}@media (width<=1199px){html[data-site=retrica] .site-header{z-index:30;position:fixed;top:0;left:0;right:0}html[data-site=retrica] body{padding-top:var(--header-block-compact)}html[data-site=retrica] .site-footer{margin-bottom:var(--space-40)}}@media (width<=809px){html[data-site=retrica] .site-footer{margin-top:var(--space-64);margin-bottom:var(--space-16)}html[data-site=retrica] .feature-hero,.feature-intro{width:min(294px,100%)}.compare,.compare-still,html[data-site=retrica] .r-page[data-slug=preset-features] .compare{width:min(342px,100%);height:270px;margin-left:0;margin-right:auto}}html[data-site=retrica] .share-row{margin-top:var(--space-64)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>h3{margin:var(--space-40) 0 0}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>h3:first-of-type{margin-top:var(--space-64)}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose h3,html[data-site=retrica] .r-page[data-slug^=blog\/] .prose h3:has(+.also-grid){position:relative;left:50%;transform:translate(-50%)}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose h3{width:100cqw;margin:var(--space-100) 0 var(--space-40)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose h3:has(+.also-grid){width:min(1072px,100cqw - 80px);margin:var(--space-135) 0 var(--space-40)}html[data-site=retrica] .r-page[data-slug^=blog\/] .also-grid{width:min(1072px,100cqw - 80px)}@media (width<=1199px){html[data-site=retrica] .r-page[data-slug^=blog\/] .prose h3:has(+.also-grid){margin-top:var(--space-74)}}@media (width<=809px){html[data-site=retrica] .r-page[data-slug^=blog\/] .also-grid{width:calc(100cqw - 32px)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose h3:has(+.also-grid){width:calc(100cqw - 32px);margin-top:var(--space-43)}}.also-grid,.feature-index{margin:var(--space-28) 0 var(--space-12)}.feature-index{margin-top:var(--space-72)}html[data-site=retrica] .r-page[data-slug^=feed\/] .also-grid{width:300px;max-width:100%;margin-top:0}.guide{width:min(960px,100% - 48px);max-width:calc(100% - 48px);margin:var(--space-54) auto var(--space-80);overflow-x:clip}.guide-demo .also-grid,.guide-demo .r-reviews-band{width:100%;margin:0;position:static;left:auto;transform:none}.guide-demo .compare{width:min(var(--preview-w), 100%);height:min(var(--preview-h), 56vw);margin:0;left:auto;transform:none}.guide-demo .feature-hero,.guide-demo .feature-intro{width:min(540px,100%);max-width:540px;margin-left:auto;margin-right:auto}.guide-demo video{max-width:100%}}@layer components{.skip{background:var(--accent);color:var(--on-accent);z-index:2;padding:.5rem .8rem;position:absolute;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip:focus{transform:none}.wrap{width:min(72rem,100% - 2rem);margin-inline:auto}.site-header,.site-footer{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent)}.site-footer{border-bottom:0;border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);color:var(--muted);padding:1.5rem 0 2.5rem}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.9rem 0;display:flex}.brand,.nav,.langs{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.nav ul{flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;list-style:none;display:flex}.brand{letter-spacing:-.02em;font-weight:700;text-decoration:none}.brand img{display:block}html[data-site=acha] .brand{gap:var(--space-8);flex-wrap:nowrap;min-width:0}html[data-site=acha] .brand picture,html[data-site=acha] .brand img{flex:none;width:32px;height:32px}html[data-site=acha] .brand img{border-radius:var(--radius-8);object-fit:cover;min-width:32px;max-width:none}.nav a,.langs a,.lang-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:.35rem 0;text-decoration:none;display:inline-flex}.nav a[aria-current=page],.langs a[aria-current=true]{color:var(--text);font-weight:700}.hero,.legal-head{align-items:center;gap:1.25rem;display:grid}@media (width>=52rem){.hero{grid-template-columns:minmax(0,1.3fr) minmax(16rem,.9fr)}.hero .media{order:2}}.lede{max-width:40rem;margin:0;font-size:1.15rem}.media img,.clip video{border-radius:1.25rem;display:block}.media.is-portrait{justify-self:center;max-width:17.5rem}.clip{max-width:17.5rem;margin:1.5rem 0}.stores h2,.path-label{margin:1.25rem 0 .5rem;font-size:.95rem}.store-row,.actions{flex-wrap:wrap;gap:.6rem;display:flex}.button{border-radius:var(--radius-999);background:var(--accent);min-height:44px;color:var(--on-accent);justify-content:center;align-items:center;padding:.55rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{color:var(--on-accent);filter:brightness(1.05)}.button.secondary{color:var(--text);border:1px solid color-mix(in srgb, var(--text) 35%, transparent);background:0 0}.button.secondary:hover{color:var(--text);border-color:var(--accent)}.prose h2{margin:1.6rem 0 .4rem;font-size:1.35rem}.prose p,.prose li,.prose a{overflow-wrap:anywhere}.prose p,.prose li{font-size:1.05rem}.prose :is(p,li) a{color:var(--accent)}.callout{background:var(--surface);border-left:4px solid var(--accent);border-radius:.4rem;margin:1.25rem 0;padding:.9rem 1rem}.callout p{margin:.2rem 0}.crumbs{color:var(--muted);margin:0 0 .8rem;font-size:.92rem}.crumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:.35rem}.card{background:var(--surface);border-radius:1.25rem;margin-top:1rem;padding:1.25rem}.path-label code{font-family:var(--font-mono)}.not-found{padding-bottom:1rem}html{scroll-behavior:smooth}.nav a.button,.nav a.button:hover{color:var(--on-accent);padding:.45rem .9rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem 2rem;display:grid}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid a{text-decoration:none}.footer-kicker{letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem}.story{width:min(52rem,100% - 2rem)}.story .prose{max-width:none}.story .prose img,.story .prose picture img,.hub-card img,.r-split img{border-radius:.9rem}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin:1.25rem 0 2rem;display:grid}.hub-card{background:var(--surface);color:inherit;border-radius:1rem;flex-direction:column;gap:.35rem;text-decoration:none;display:flex;overflow:hidden}.hub-card img{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%}.hub-card strong,.hub-card p,.hub-card .r-kicker{margin-left:.9rem;margin-right:.9rem}.hub-card p{color:var(--muted)}.text-link{color:var(--accent);font-weight:600;text-decoration:none}.form{gap:.8rem;max-width:32rem;margin:.5rem 0 2rem;display:grid}.form label{gap:.35rem;font-weight:600;display:grid}.form input,.form textarea{font:inherit;border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:var(--surface);color:var(--text);border-radius:.7rem;padding:.75rem .85rem;font-weight:400}html[data-site=retrica] :is(h1,h2,h3,h4,.brand){font-family:var(--font-sans);font-weight:600}html[data-site=retrica]{background:var(--ink);color:var(--paper)}html[data-site=retrica] body{background:var(--ink);font-weight:500}.menu-toggle{display:none}html[data-site=retrica] .site-header,html[data-site=retrica] .site-footer{background:var(--ink);border:0}html[data-site=retrica] .site-header .wrap{width:min(1024px,100% - 48px);position:relative}html[data-site=retrica] .bar{min-height:var(--header-block);height:var(--header-block);padding:0}html[data-site=retrica] .brand{font-family:var(--font-latin);font-weight:600;font-size:var(--type-22);letter-spacing:-.4px;color:var(--paper);flex:none;position:relative}html[data-site=retrica] .brand img{width:80px;max-width:none;height:24px;display:block}html[data-site=retrica] .brand span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-site=retrica] .bar{flex-wrap:nowrap;align-items:center;gap:0;display:flex}html[data-site=retrica] .nav{min-width:0;padding-right:var(--space-130);flex:1;justify-content:center}html[data-site=retrica] .nav ul{gap:var(--space-8);flex-wrap:nowrap}html[data-site=retrica] .nav a{color:var(--paper);font-size:var(--type-16);min-height:45px;padding:var(--space-10) var(--space-12);white-space:nowrap;font-weight:500}html[data-site=retrica] .nav a.nav-cta{color:var(--retrica-accent);border-radius:var(--radius-5);padding:0 var(--space-24);background:0 0;height:58px;min-height:58px;position:absolute;top:50%;right:0;transform:translateY(-50%)}html[data-site=retrica] .langs{height:var(--header-block);align-items:center;gap:var(--space-8);flex-wrap:nowrap;margin:0;position:absolute;top:0;right:146px}html[data-site=retrica] .langs a,html[data-site=retrica] .lang-button{color:var(--paper);font-size:var(--type-14);min-height:0;padding:0 var(--space-4);font-weight:500;line-height:var(--type-24)}html[data-site=retrica] .site-footer{color:var(--paper);padding:0}html[data-site=retrica] .footer-panel{width:min(1072px,100% - 80px);padding:var(--space-40);background:var(--frost);color:var(--paper);margin:0 auto}html[data-site=retrica] .footer-body{gap:var(--space-80);flex-direction:column;display:flex}html[data-site=retrica] .footer-top{justify-content:space-between;align-items:flex-start;display:flex}html[data-site=retrica] .footer-brand{gap:var(--space-24);flex-direction:column;flex:none;width:240px;display:flex}html[data-site=retrica] .footer-id{gap:var(--space-16);flex-direction:column;display:flex}html[data-site=retrica] .footer-logo{width:80px;height:24px;color:var(--paper);display:block}html[data-site=retrica] .footer-logo img{width:80px;max-width:none;height:24px;display:block}html[data-site=retrica] .footer-tagline,html[data-site=retrica] .footer-copy,html[data-site=retrica] .footer-kicker{margin:0}html[data-site=retrica] .footer-tagline{width:240px;color:var(--retrica-quiet);font-size:var(--type-16);font-weight:500;line-height:var(--type-24)}html[data-site=retrica] .footer-social{gap:var(--space-12);display:flex}html[data-site=retrica] .footer-social a{border-radius:var(--radius-pill);background:var(--paper);width:40px;height:40px;color:var(--ink);justify-content:center;align-items:center;display:flex}html[data-site=retrica] .footer-social a:hover{color:var(--ink);background:var(--paper)}html[data-site=retrica] .footer-social svg{width:18px;height:18px;stroke:var(--ink)}html[data-site=retrica] .footer-cols{gap:var(--space-32);flex:none;display:flex}html[data-site=retrica] .footer-col{gap:var(--space-16);flex-direction:column;width:134px;display:flex}html[data-site=retrica] .footer-col ul{margin:0;padding:0;list-style:none;display:contents}html[data-site=retrica] .footer-col li{line-height:var(--type-24);margin:0;padding:0;list-style:none}html[data-site=retrica] .footer-kicker{color:var(--retrica-quiet);font-size:var(--type-14);font-weight:600;line-height:var(--type-17-5);letter-spacing:.7px;text-transform:uppercase}html[data-site=retrica] .footer-col a{color:var(--paper);font-size:var(--type-16);font-weight:500;line-height:var(--type-24);text-decoration:none}html[data-site=retrica] .footer-col a:hover{color:var(--paper)}html[data-site=retrica] .footer-bottom{padding-top:var(--space-32);position:relative}html[data-site=retrica] .footer-bottom:before{content:"";border-top:1px solid var(--retrica-hairline);position:absolute;top:0;left:0;right:0}html[data-site=retrica] .footer-copy{color:var(--paper);font-size:var(--type-16);font-weight:500;line-height:var(--type-24)}.r-home{padding-bottom:0}.r-hero-photo{margin-top:var(--space-74)}.r-hero-photo .media,.r-hero-photo .is-hero{width:min(1200px,100%);max-width:1200px;margin:0 auto}.r-hero-photo img{border-radius:0;width:100%;height:auto;display:block}.r-hero-copy{width:min(792px,100% - 32px);margin:var(--space-48) auto 0;text-align:center}.r-hero-copy h1{margin:0 0 var(--space-16);font-size:var(--type-50);line-height:var(--type-65);letter-spacing:-1px;font-weight:600}.r-sub,.r-lede{color:var(--retrica-accent);font-size:var(--type-20);line-height:var(--type-30);margin:0;font-weight:500}.r-hero-copy .button{margin-top:var(--space-40)}.r-kicker{margin:0 0 var(--space-28);color:var(--retrica-accent);font-size:var(--type-14);line-height:var(--type-18);letter-spacing:.7px;text-transform:uppercase;font-weight:600}.r-center{width:min(1072px,100% - 48px);margin:var(--space-140) auto 0;text-align:center}.r-center h2,.r-pair h2,.r-closing h2{margin:0 0 var(--space-16);font-size:var(--type-35);line-height:var(--type-42);letter-spacing:-.7px;font-weight:600}.r-center h2 a{color:inherit;text-decoration:none}.r-center-body,.r-pair p,.r-portrait p,.r-community-card p{font-size:var(--type-16);line-height:var(--type-24);margin:0;font-weight:500}.r-center .text-link,.r-pair .text-link{margin-top:var(--space-20);color:var(--paper);font-size:var(--type-16);font-weight:500;display:inline-block}.r-pair{gap:var(--space-32);width:min(1024px,100% - 48px);margin:var(--space-120) auto 0;align-items:center;display:grid}.r-pair img{aspect-ratio:488/360;object-fit:cover;border-radius:0;order:2;width:100%}.r-portraits,.r-community,.r-trio{gap:var(--space-48);margin-top:var(--space-48);display:grid}.r-portrait,.r-mini,.r-community-card,.r-feature{color:inherit;text-decoration:none}.r-portrait img{aspect-ratio:440/546;object-fit:cover;width:100%;display:block}.r-portrait strong,.r-community-card strong{margin-top:var(--space-16);font-size:var(--type-24);line-height:var(--type-34);font-weight:500;display:block}.r-portrait span{margin:var(--space-8) 0;color:var(--retrica-quiet);font-family:var(--font-mono);font-size:var(--type-14);letter-spacing:4px;font-weight:400;display:block}.r-reviews-band{text-align:center}.r-quote{font-family:var(--font-latin);font-size:var(--type-50);line-height:var(--type-65);letter-spacing:-1px;font-weight:600}.r-quote-author{margin:var(--space-24) 0 0;font-size:var(--type-18)}.r-quote-place{margin:var(--space-6) 0 0;color:var(--retrica-quiet);font-size:var(--type-14)}.r-marquee{margin-top:var(--space-48);overflow:hidden}.r-marquee-track{gap:var(--space-88);width:max-content;animation:48s linear infinite r-marquee;display:flex}.r-review{text-align:left;width:322px;margin:0}.r-review blockquote{margin:0 0 var(--space-16);font-size:var(--type-16);line-height:var(--type-24);font-weight:500}.r-review figcaption{gap:var(--space-4);color:var(--retrica-quiet);font-size:var(--type-14);display:grid}.r-review figcaption span:first-child{color:var(--paper);font-size:var(--type-16)}.r-feature{margin-top:var(--space-48);color:var(--paper);justify-items:center;display:grid}.r-feature img,.feature-card img{object-fit:cover;width:min(1072px,100%);height:400px;display:block}.r-feature strong,.feature-card strong{margin-top:var(--space-28);color:var(--paper);font-size:var(--type-35);line-height:var(--type-42);letter-spacing:-.7px;text-align:left;font-weight:500;display:block}.r-feature strong{width:100%}.feature-card{min-width:0;color:var(--paper)}.r-feature:hover,.r-mini:hover,.feature-card:hover,.also-grid a:hover,.feed-portraits a:hover{color:var(--paper)}.feature-card strong{width:max-content;max-width:none;margin:var(--space-28) 0 0;text-align:center;white-space:nowrap;position:relative;left:50%;transform:translate(-50%)}.r-feature p,.feature-card p{width:min(720px,100%);margin:var(--space-12) auto 0;text-align:center;font-size:var(--type-18);line-height:var(--type-28)}.r-mini{color:var(--paper)}.r-mini img{aspect-ratio:341/266;object-fit:cover;width:100%;display:block}.r-mini strong{margin-top:var(--space-16);color:var(--paper);font-size:var(--type-20);line-height:var(--type-28);text-align:left;font-weight:600;display:block}.r-community-card{text-align:left}.r-stat{margin:0 0 var(--space-8);color:var(--retrica-quiet);font-size:var(--type-14);letter-spacing:.08em}.r-closing{padding-bottom:var(--space-24);text-align:center}.r-closing p{font-size:var(--type-18);line-height:var(--type-28);margin:0}.r-text-cta{margin-top:var(--space-28);color:var(--retrica-accent);font-size:var(--type-16);font-weight:500;text-decoration:none;display:inline-block}.compare,.compare-still{cursor:ew-resize;user-select:none;background:var(--guide-well);position:relative;overflow:hidden}.compare video,.compare img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.compare-still{object-fit:cover;width:100%;max-width:none;height:100%;position:relative}.compare-top{clip-path:inset(0 65% 0 0)}.compare-line{top:0;left:var(--pos);background:var(--paper);width:1px;height:100%;box-shadow:0 0 5px var(--shadow-strong);z-index:2;position:absolute;transform:translate(-.5px)}.compare-knob{top:calc(50% - 10px);left:var(--pos);background:var(--paper);border:2px solid var(--paper);width:20px;height:20px;box-shadow:0 0 5px var(--shadow);z-index:3;border-radius:50%;padding:0;position:absolute;transform:translate(-10px)}@keyframes r-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.a-hero{color:var(--paper);background:var(--acha-field);text-align:center;contain:paint;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative;overflow:hidden}.a-hero video{object-fit:cover;opacity:.3;z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.a-shade{display:none}.a-top,.a-copy,.a-foot{z-index:1;position:relative}.a-top{justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:absolute;top:0;left:0;right:0}.a-top .langs a{color:var(--paper)}.a-copy{z-index:1;justify-content:center;align-items:center;gap:var(--space-52);width:min(1440px,100%);min-height:0;padding:var(--space-44) var(--space-40) var(--space-20);flex-direction:column;flex:auto;display:flex;position:relative}.acha-mark,.acha-mark .media,.acha-mark img{width:80px;height:80px}.acha-mark .media,.acha-mark img{border-radius:var(--radius-25);object-fit:cover;max-width:none}.a-top{justify-content:flex-end}.a-stack{align-items:center;gap:var(--space-40);flex-direction:column;width:100%;display:flex}.a-text{align-items:center;gap:var(--space-24);flex-direction:column;width:min(936px,100%);display:flex}.a-hero h1{font-weight:500;font-size:var(--type-120);letter-spacing:-.02em;color:var(--acha-mint);margin:0;line-height:1.1}.a-hero h1 .a-lime{color:var(--acha-lime)}.a-lede{max-width:936px;font-size:var(--type-16);font-weight:400;line-height:var(--type-25-6);letter-spacing:-.32px;color:var(--paper);margin:0}.a-stores,.a-social{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.a-stores{gap:var(--space-16);flex-wrap:nowrap}.a-stores a{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-6);height:50px;padding:var(--space-14) var(--space-28);border-radius:var(--radius-8);background:var(--acha-wash);color:var(--acha-field);font-weight:600;font-size:var(--type-16);line-height:var(--type-19-2);letter-spacing:-.16px;white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.a-stores a:before{content:"";z-index:0;inset:var(--space-2);border-radius:var(--radius-8);background:var(--acha-mint);position:absolute}.a-stores a>span,.a-stores a>svg{z-index:1;color:var(--acha-field);position:relative}.a-stores a:hover{color:var(--acha-field)}.a-stores svg{flex:none;width:22px;height:22px;display:block}.a-social{gap:var(--space-32)}.a-social a,.a-foot a{color:var(--paper)}.a-social a{width:40px;height:40px;padding:var(--space-8);border-radius:var(--radius-201);justify-content:center;align-items:center;display:flex}.a-social a:hover{color:var(--paper)}.a-social svg{opacity:.5;width:24px;height:24px;display:block}.a-social-sep{background:color-mix(in srgb, var(--acha-mint) 7%, transparent);flex:none;width:2px;height:24px}.a-foot{flex-wrap:wrap;flex:none;justify-content:center;gap:.8rem 1.2rem;width:100%;padding:1rem;font-size:.92rem;display:flex}.a-foot p{opacity:.8;margin:0}html[data-site=retrica] .button{border-radius:var(--radius-5);min-height:58px;padding:var(--space-18) var(--space-24);background:var(--retrica-accent);color:var(--ink);font-size:var(--type-16);font-weight:500}html[data-site=retrica] .button:hover{color:var(--ink)}html[data-site=retrica] .legal-head{gap:var(--space-15);padding:0}html[data-site=retrica] .r-page{padding-top:var(--space-54)}html[data-site=retrica] .r-article{width:min(660px,100% - 48px);margin-inline:auto}html[data-site=retrica] .r-page[data-kind=feature] .r-article{width:min(700px,100% - 48px)}html[data-site=retrica] .r-page[data-kind=legal] .r-article{width:min(800px,100% - 48px)}html[data-site=retrica] .r-page[data-kind=hub] .r-article,html[data-site=retrica] .r-page[data-slug=blog] .r-article{width:min(1072px,100% - 48px)}html[data-site=retrica] .r-page .legal-head h1{font-size:var(--type-35);line-height:var(--type-42);letter-spacing:-.7px;text-align:left;margin:0}html[data-site=retrica] .r-page[data-kind=hub] .legal-head h1,html[data-site=retrica] .r-page[data-kind=legal] .legal-head h1{font-size:var(--type-50);line-height:var(--type-65);letter-spacing:-1px;text-align:center}html[data-site=retrica] .r-page[data-kind=hub] .legal-head h1{max-width:792px;margin-inline:auto}html[data-site=retrica] .r-page[data-kind=legal] .legal-head h1{max-width:600px;margin-inline:auto}html[data-site=retrica] .r-page[data-kind=feature] .legal-head h1{color:var(--retrica-accent);font-size:var(--type-14);line-height:var(--type-18);letter-spacing:.7px;text-transform:uppercase}html[data-site=retrica] .r-page[data-slug=preset-features] .legal-head h1,html[data-site=retrica] .r-page[data-slug=contact-us] .legal-head h1,html[data-site=retrica] .r-page[data-slug=get-the-app] .legal-head h1{font-size:var(--type-35);line-height:var(--type-42);letter-spacing:-.7px;text-align:center;text-transform:none;color:var(--paper)}html[data-site=retrica] .r-page[data-kind=hub] .prose>p:first-child,html[data-site=retrica] .r-page[data-kind=contact] .prose,html[data-site=retrica] .r-page[data-kind=download] .prose,html[data-site=retrica] .r-page[data-kind=legal] .legal-head,html[data-site=retrica] .r-page[data-slug=preset-features] .prose,html[data-site=retrica] .r-page[data-kind=contact] .legal-head h1,html[data-site=retrica] .r-page[data-kind=download] .legal-head h1,html[data-site=retrica] .r-page[data-slug=preset-features] .legal-head h1{text-align:center}html[data-site=retrica] .prose{max-width:none;font-size:var(--type-18);line-height:var(--type-28)}html[data-site=retrica] .prose h3{font-size:var(--type-35);line-height:var(--type-42);letter-spacing:-.7px;font-weight:500}html[data-site=retrica] .prose img,html[data-site=retrica] .prose picture img{border-radius:0;width:100%}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>:is(p,figure) picture,html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>:is(p,figure) img,html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>:is(p,figure) picture img{width:auto;max-width:100%;height:auto;display:block}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>p img[data-media-role=icon],html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>p picture img[data-media-role=icon]{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto}html[data-site=retrica] .r-page[data-kind=legal] .prose{font-size:var(--type-16);line-height:var(--type-24);color:var(--retrica-quiet)}html[data-site=retrica] .r-page[data-kind=legal] .prose :is(h2,h3,h4){color:var(--paper)}html[data-site=retrica] .r-page[data-slug=preset-features] .r-article,html[data-site=retrica] .r-page[data-slug=get-the-app] .r-article,html[data-site=retrica] .r-page[data-slug=contact-us] .r-article{width:min(700px,100% - 48px)}html[data-site=retrica] .r-page[data-slug=get-the-app] .r-article,html[data-site=retrica] .r-page[data-slug=contact-us] .r-article{width:min(600px,100% - 48px)}html[data-site=retrica] .r-page[data-slug=preset-features] .r-article{flex-direction:column;display:flex}html[data-site=retrica] .r-page[data-slug=preset-features] .prose{display:contents}html[data-site=retrica] .r-page[data-slug=preset-features] .legal-head{order:1}html[data-site=retrica] .r-page[data-slug=preset-features] .prose>p:first-child{order:2}html[data-site=retrica] .r-page[data-slug=preset-features] .compare{order:3}html[data-site=retrica] .r-page[data-slug=preset-features] .preset-list{order:4}html[data-site=retrica] .r-page[data-slug=preset-features] .load-more,html[data-site=retrica] .r-page[data-slug=preset-features] .prose>p:has(.load-more){margin-top:var(--space-36);order:5}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .prose>p picture img{aspect-ratio:540/802;object-fit:cover;object-position:center top;width:min(540px,100%);max-width:540px;height:auto}html[data-site=retrica] .r-page[data-kind=download] .prose picture,html[data-site=retrica] .r-page[data-kind=download] .prose img{width:auto;max-width:100%;height:80px;margin:var(--space-12) auto;object-fit:contain;aspect-ratio:auto;display:block}a.store-badge{width:fit-content;max-width:100%;margin-inline:auto;display:block}a.store-badge[data-store=ios]{margin-top:var(--space-20)}a.store-badge[data-store=android]{width:263px;height:78px;margin-top:var(--space-4);position:relative;overflow:hidden}html[data-site=retrica] .r-page[data-kind=download] .prose>p:has(>a.store-badge),.guide-demo p:has(>a.store-badge){width:auto;margin:0}html[data-site=retrica] .r-page[data-kind=download] .prose a.store-badge picture,html[data-site=retrica] .r-page[data-kind=download] .prose a.store-badge img,.guide-demo a.store-badge picture,.guide-demo a.store-badge img{object-fit:contain;aspect-ratio:auto;width:auto;max-width:100%;height:auto;margin:0;display:block}html[data-site=retrica] .r-page[data-kind=download] .prose a.store-badge[data-store=ios] img,.guide-demo a.store-badge[data-store=ios] img{width:239px}html[data-site=retrica] .r-page[data-kind=download] .prose a.store-badge[data-store=android] img,.guide-demo a.store-badge[data-store=android] img{width:301px;max-width:none;height:116px;position:absolute;top:-19px;left:-19px}@media (width<=809px){html[data-site=retrica] .r-page[data-kind=download] .prose a.store-badge{margin-inline:0}}html[data-site=retrica] .contact-mail,html[data-site=retrica] .contact-mail a{text-align:center;font-size:var(--type-20);line-height:var(--type-30);color:var(--retrica-accent)}.page-kicker{margin-bottom:var(--space-12)}html[data-site=retrica] .crumbs{width:min(1072px,100% - 48px);margin:0 auto var(--space-24);font-size:var(--type-14)}.compare-table{border-collapse:collapse;width:100%;margin:var(--space-12) 0 var(--space-28);font-size:var(--type-15);line-height:var(--type-22)}.compare-table th,.compare-table td{padding:var(--space-12) var(--space-10);border-bottom:1px solid var(--table-line);text-align:left;vertical-align:top}.compare-table th{color:var(--retrica-quiet);font-size:var(--type-13);font-weight:600}.also-grid,.feature-index{gap:var(--space-28) var(--space-20);display:grid}.feature-index{gap:var(--space-48);grid-template-columns:minmax(0,1fr)}.also-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.also-grid a,.feature-card{background:0 0;text-decoration:none;display:block}.also-grid a{color:var(--paper)}html[data-site=retrica] .r-page .also-grid img,.also-grid img{aspect-ratio:344/266;object-fit:cover;width:100%;max-width:none;height:auto;display:block}.also-grid strong{margin:var(--space-12) 0 0;color:var(--paper);font-size:var(--type-20);line-height:var(--type-28);font-weight:600;display:block}.also-tools{justify-content:center;gap:var(--space-40) var(--space-64);grid-template-columns:repeat(3,minmax(0,180px))}html[data-site=retrica] .also-tools img{aspect-ratio:auto;width:30px;height:30px}.also-tools a{align-items:center;gap:var(--space-12);min-height:30px;font-size:var(--type-16);font-weight:500;display:flex}.also-tools strong{font-size:var(--type-16);margin:0;font-weight:500}.feature-card p{color:var(--retrica-quiet);font-size:var(--type-18);line-height:var(--type-28)}html[data-site=retrica] .r-page[data-kind=hub] .prose>p:first-child,html[data-site=retrica] .r-page[data-kind=contact] .prose>p:first-child,html[data-site=retrica] .r-page[data-kind=download] .prose>p:first-child{width:min(700px,100%);margin:var(--space-16) auto 0;color:var(--retrica-quiet);font-size:var(--type-18);line-height:var(--type-28);text-align:center}html[data-site=retrica] .page-kicker{text-align:center;margin:0}.feed-portraits{gap:var(--space-48) var(--space-116);margin-top:var(--space-65);grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;display:grid}.feed-portraits a{color:var(--paper);text-align:center;background:0 0;text-decoration:none}.feed-portraits picture,.feed-portraits img{display:block}.feed-portraits img{aspect-ratio:440/546;object-fit:cover;border-radius:0;width:100%}.feed-portraits strong{margin:var(--space-16) 0 var(--space-4);color:var(--paper);font-size:var(--type-24);line-height:var(--type-33-6);letter-spacing:-.48px;font-weight:500;display:block}.feed-portraits a>p{color:var(--retrica-quiet);text-align:center;margin:0}.feed-portraits a>p:first-of-type{font-family:var(--font-mono);font-size:var(--type-14);line-height:var(--type-21);letter-spacing:4px;font-weight:400}.feed-portraits a>p:last-of-type{margin-top:var(--space-16);font-size:var(--type-16);line-height:var(--type-24);letter-spacing:0;font-weight:500}.preset-list{gap:var(--space-18);margin-top:var(--space-28);color:var(--retrica-quiet);font-size:var(--type-20);line-height:var(--type-30);text-align:center;justify-items:center;display:grid}.preset-list.is-collapsed>.preset-more,.feature-index.is-collapsed>.feature-card:nth-child(n+6){display:none}.load-more{width:100px;height:40px;margin:var(--space-36) auto 0;border-radius:var(--radius-10);background:var(--chip);color:var(--paper);font:600 var(--type-14)/1 var(--font-latin);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}html[data-site=retrica] .r-page[data-slug=preset-features] .load-more{background:var(--frost)}.feature-hero{text-align:center}.feature-hero img{width:40px;height:auto;max-height:40px;margin:0 auto var(--space-24);object-fit:contain;display:block}html[data-site=retrica] .feature-hero h1{font-family:var(--font-mono);font-size:var(--type-32);font-weight:400;line-height:var(--type-45);letter-spacing:6.4px;text-transform:uppercase;text-align:center;color:var(--paper);margin:0}html[data-site=retrica] .r-page[data-kind=feature] .prose p{margin:0 0 var(--space-16);color:var(--paper);font-size:var(--type-16);line-height:var(--type-24);text-align:left;font-weight:500}.feature-intro{color:var(--retrica-quiet);font-size:var(--type-16);line-height:var(--type-24);text-align:center;font-weight:500}html[data-site=retrica] .r-page[data-slug^=studio-features\/] .prose>h3{margin:var(--space-100) 0 var(--space-32)}html[data-site=retrica] .r-page[data-slug^=studio-features\/] .prose>h3:first-child{margin-top:var(--space-84)}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .prose>h4{margin:var(--space-48) 0 var(--space-20)}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .prose>h4:first-child{margin-top:var(--space-40)}html[data-site=retrica] .r-page[data-kind=feature] .prose>h3:last-of-type{margin-top:var(--space-80);font-size:var(--type-35);line-height:var(--type-42);letter-spacing:-.7px;text-align:center;font-weight:500}html[data-site=retrica] .r-page[data-kind=feature] .prose>p:has(picture){margin:0 0 var(--space-20);line-height:0}html[data-site=retrica] .r-page[data-kind=feature] .prose picture,html[data-site=retrica] .r-page[data-kind=feature] .prose picture img{display:block}html[data-site=retrica] .r-page[data-slug^=studio-features\/] .prose h3{font-size:var(--type-32);font-weight:600;line-height:var(--type-48);letter-spacing:-1.28px}html[data-site=retrica] .r-page[data-slug^=studio-features\/] .prose h3:last-of-type{font-size:var(--type-35);line-height:var(--type-42);letter-spacing:-.7px;text-align:center}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .prose h4{font-size:var(--type-24);font-weight:600;line-height:var(--type-29);letter-spacing:0}html[data-site=retrica] .r-page[data-slug=camera-features] .legal-head h1,html[data-site=retrica] .r-page[data-slug=studio-features] .legal-head h1{max-width:700px;font-size:var(--type-35);line-height:var(--type-42);letter-spacing:-.7px;font-weight:600}html[data-site=retrica] .r-page[data-slug=camera-features] .prose>p:first-child,html[data-site=retrica] .r-page[data-slug=studio-features] .prose>p:first-child{letter-spacing:-.36px}.camera-index{align-items:center;gap:var(--space-80);margin-top:var(--space-48);flex-direction:column;display:flex}.camera-card{width:min(700px,100%);color:inherit;text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex}.camera-banner{aspect-ratio:700/324;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.camera-mark{width:auto;max-width:none;height:var(--space-24);margin:var(--space-40) auto 0;aspect-ratio:auto;object-fit:contain;display:block}.camera-card:after,html[data-site=retrica] .r-page[data-slug^=camera-features\/] .also-grid a:after{content:"";width:var(--space-32);height:var(--space-32);margin-top:var(--space-28);background-color:var(--paper);display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.75 12H19M13.75 6.75 19.25 12 13.75 17.25' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.75 12H19M13.75 6.75 19.25 12 13.75 17.25' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.camera-card strong,html[data-site=retrica] .r-page[data-slug^=camera-features\/] .also-grid strong{margin:var(--space-24) 0 0;color:var(--paper);font-family:var(--font-mono);font-size:var(--type-32);font-weight:400;line-height:var(--type-45);letter-spacing:6.4px;text-align:center;text-transform:uppercase}.camera-card p,html[data-site=retrica] .r-page[data-slug^=camera-features\/] .also-grid p{margin:var(--space-10) 0 0;color:var(--retrica-quiet);font-size:var(--type-16);font-weight:500;line-height:var(--type-24);text-align:center}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .also-grid{justify-content:center;gap:var(--space-32);flex-wrap:wrap;width:min(964px,100cqw - 48px);display:flex}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .also-grid a{text-align:center;flex-direction:column;align-items:center;width:300px;max-width:100%;display:flex}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .also-grid img.camera-banner{aspect-ratio:300/213;object-fit:cover;width:100%}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .also-grid img.camera-mark,html[data-site=retrica] .r-page[data-slug=camera-features] .camera-mark{width:auto;height:var(--space-24);aspect-ratio:auto;object-fit:contain}html[data-site=retrica] .r-page[data-slug=studio-features] .r-article{flex-direction:column;display:flex}html[data-site=retrica] .r-page[data-slug=studio-features] .prose{display:contents}html[data-site=retrica] .r-page[data-slug=studio-features] .legal-head{order:1}html[data-site=retrica] .r-page[data-slug=studio-features] .prose>p:first-child{order:2}html[data-site=retrica] .r-page[data-slug=studio-features] .compare{aspect-ratio:700/494;order:3;width:min(700px,100%);height:auto}html[data-site=retrica] .r-page[data-slug=studio-features] .prose>:not(p:first-child){order:4}html[data-site=retrica] .r-page[data-slug^=studio-features\/] .prose img.studio-portrait,html[data-site=retrica] .r-page[data-slug^=studio-features\/] .prose picture img.studio-portrait{width:min(458px,100%);max-width:458px;height:auto}html[data-site=retrica] .r-page[data-slug=studio-features] .studio-copy{width:min(700px,100%);margin:var(--space-36) auto 0;color:var(--paper);font-size:var(--type-16);font-weight:500;line-height:var(--type-24)}.studio-index{justify-content:center;gap:var(--space-20);margin-top:var(--space-80);grid-template-columns:repeat(3,300px);display:grid}.studio-card{width:300px;max-width:100%;color:inherit;text-align:left;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}html[data-site=retrica] .r-page[data-slug=studio-features] .studio-card img{width:var(--space-32);height:var(--space-32);object-fit:contain;max-width:none}.studio-card strong{margin:var(--space-12) 0 0;color:var(--paper);font-size:var(--type-24);font-weight:600;line-height:var(--type-29)}.studio-card p{margin:var(--space-8) 0 0;color:var(--retrica-quiet);font-size:var(--type-14);font-weight:500;line-height:var(--type-21)}html[data-site=retrica] .contact-label{margin:var(--space-40) 0 var(--space-10);color:var(--retrica-quiet);font-size:var(--type-14);font-weight:500;line-height:var(--type-21);text-align:center}html[data-site=retrica] .r-page[data-kind=contact] .prose>p:first-child{width:min(560px,100%);color:var(--retrica-quiet);font-size:var(--type-18);line-height:var(--type-28);text-align:center}.contact-social{justify-content:center;gap:var(--space-40);margin-top:var(--space-18);display:flex}.contact-social a{place-items:center;width:40px;height:40px;display:grid}html[data-site=retrica] .contact-social img{width:24px;max-width:none;height:24px}.miss{align-content:center;justify-items:center;gap:var(--space-12);text-align:center;min-height:52vh;padding:var(--space-48) var(--space-16) var(--space-24);display:grid}.miss p.miss-digits{max-width:none;font-size:var(--type-120);letter-spacing:0;color:var(--retrica-accent-soft);gap:.35em;margin:0;font-weight:700;line-height:1;display:flex}.miss-action{color:var(--retrica-accent);font-size:var(--type-16);font-weight:500;text-decoration:none}html[data-site=acha] .miss-action{color:var(--acha-mint)}.miss h1,.miss .legal-head h1,.miss p{max-width:28rem;font-size:var(--type-18);line-height:var(--type-28);letter-spacing:0;text-transform:none;color:inherit;margin:0;font-weight:500}html[data-site=retrica] .miss .legal-head h1,html[data-site=acha] .miss .legal-head h1{font-size:var(--type-18);line-height:var(--type-28);letter-spacing:0;text-align:center;text-transform:none;color:inherit;font-weight:500}html[data-site=acha] .legal-head h1{font-family:var(--font);font-size:var(--type-72);letter-spacing:-.02em;text-align:center;color:var(--acha-legal-title);font-weight:500;line-height:1.2}html[data-site=acha] .r-page[data-kind=legal] .legal-head{justify-content:center;align-items:center;gap:0;height:159px;display:flex}html[data-site=acha] .r-page[data-kind=legal] .legal-head h1{white-space:nowrap;flex:none;width:max-content;max-width:none;margin:0}html[data-site=acha] .r-page[data-kind=legal] .crumbs{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-site=acha] .prose{color:var(--acha-copy);font-size:var(--type-16);line-height:var(--type-25-6);font-weight:400}html[data-site=acha] .prose h2{font-size:var(--type-44);text-align:center;color:var(--acha-copy);font-weight:500;line-height:1.2}html[data-site=acha] .prose h3{font-size:var(--type-23);color:var(--acha-copy);font-weight:500}html[data-site=acha] .prose h4{font-size:var(--type-19);color:var(--acha-copy);font-weight:500}html[data-site=acha] .r-page[data-kind=legal] .prose{counter-reset:acha-section;color:var(--acha-copy);font-family:var(--font);font-size:var(--type-16);font-weight:400;line-height:var(--type-25-6);letter-spacing:-.02em}html[data-site=acha] .r-page[data-kind=legal] .prose :is(h2,h3,h4,p,li){font-family:var(--font);color:var(--acha-copy)}html[data-site=acha] .r-page[data-kind=legal] .prose h2{font-size:var(--type-44);letter-spacing:normal;text-align:center;margin:0;font-weight:500;line-height:1.2}html[data-site=acha] .r-page[data-kind=legal] .prose p{margin:var(--space-20) 0 0;font-size:var(--type-16);font-weight:400;line-height:var(--type-25-6);letter-spacing:-.02em;text-align:left}html[data-site=acha] .r-page[data-kind=legal] .prose h2+p{text-align:center}html[data-site=acha] .r-page[data-kind=legal] .prose h3{counter-increment:acha-section;margin:var(--space-40) 0 0;font-size:var(--type-23);letter-spacing:-.01em;text-align:left;padding-left:1.291em;font-weight:500;line-height:1.2;position:relative}html[data-site=acha] .r-page[data-kind=legal] .prose h3:first-of-type{margin-top:0}html[data-site=acha] .r-page[data-kind=legal] .prose h3:before{content:counter(acha-section) ".";letter-spacing:-.01em;font-weight:500;position:absolute;left:0}html[data-site=acha] .r-page[data-kind=legal] .prose h3 .h-break{display:inline}html[data-site=acha] .r-page[data-kind=legal] .prose h4{margin:var(--space-40) 0 0;font-size:var(--type-19);letter-spacing:-.04em;text-align:left;font-weight:500;line-height:1.4}html[data-site=acha] .r-page[data-kind=legal] .prose :is(p,li) a{color:var(--acha-link);text-decoration-line:underline}@media (width>=64rem){.r-pair{gap:var(--space-48);grid-template-columns:1fr 1fr}.r-pair img{order:0}.r-portraits,.r-community{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center}.r-trio{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){html[data-site=retrica] .site-header .wrap{height:var(--header-block);align-items:center;display:flex}html[data-site=retrica] .bar{display:contents}}@media (width<=1199px){html[data-site=retrica] .site-header{padding-top:var(--space-16);background:0 0}html[data-site=retrica] .site-header .wrap{width:calc(100% - 80px)}html[data-site=retrica] .bar{height:64px;min-height:64px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);background:var(--retrica-scrim);backdrop-filter:blur(10px);align-items:center;gap:0;position:relative;overflow:visible}html[data-site=retrica] .brand,html[data-site=retrica] .brand img{flex:none;width:80px;max-width:none}html[data-site=retrica] .menu-toggle{width:48px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}html[data-site=retrica] .menu-toggle span{background:var(--paper);width:16px;height:2px;transition:transform .16s,top .16s;position:absolute;left:16px}html[data-site=retrica] .menu-toggle span:first-child{top:19px}html[data-site=retrica] .menu-toggle span:last-child{top:27px}html[data-site=retrica] .bar.is-open .menu-toggle span:first-child{top:23px;transform:rotate(45deg)}html[data-site=retrica] .bar.is-open .menu-toggle span:last-child{top:23px;transform:rotate(-45deg)}html[data-site=retrica] .nav{z-index:2;width:auto;min-width:0;padding:var(--space-16);background:var(--retrica-scrim);backdrop-filter:blur(10px);flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;margin:0;display:none;position:absolute;top:72px;left:0;right:0;overflow:hidden}html[data-site=retrica] .bar.is-open~.nav{display:flex}html[data-site=retrica] .nav .langs{width:100%;height:auto;min-height:0;margin:var(--space-4) 0 0;justify-content:center;gap:var(--space-8);position:static;right:auto}html[data-site=retrica] .nav .lang-button,html[data-site=retrica] .nav .langs a{min-height:45px;padding:var(--space-8) var(--space-12);color:var(--paper);font-size:var(--type-14);line-height:var(--type-21)}html[data-site=retrica] .nav ul{flex-flow:column;align-items:stretch;gap:0;width:100%}html[data-site=retrica] .nav a{width:100%;min-height:45px;padding:var(--space-8) var(--space-12);font-size:var(--type-16);line-height:var(--type-24);justify-content:center}html[data-site=retrica] .nav li:has(.nav-cta){margin-top:var(--space-12);justify-content:center;display:flex}html[data-site=retrica] .nav a.nav-cta{width:auto;height:58px;min-height:58px;padding:var(--space-18) var(--space-24);color:var(--retrica-accent);font-size:var(--type-16);line-height:var(--type-24);background:0 0;position:static;top:auto;right:auto;transform:none}html[data-site=retrica] .r-page{padding-top:var(--space-64)}html[data-site=retrica] .feature-hero h1{font-size:var(--type-24);line-height:var(--type-34);letter-spacing:4.8px}html[data-site=retrica] .r-page[data-slug^=studio-features\/] .prose h3{font-size:var(--type-26);line-height:var(--type-39)}html[data-site=retrica] .r-page[data-kind=feature] .prose>h3:last-of-type{font-size:var(--type-32);line-height:var(--type-38)}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .prose h4{font-size:var(--type-22);line-height:var(--type-26)}.r-hero-photo{margin-top:var(--space-56)}.r-hero-photo .media,.r-hero-photo .is-hero,.r-hero-photo img{object-fit:fill;width:min(810px,100%);max-width:810px;height:auto}.r-hero-copy,.r-hero-copy h1,.r-quote{text-align:center}.r-hero-copy h1,.r-quote,html[data-site=retrica] .r-page[data-kind=hub] .legal-head h1,html[data-site=retrica] .r-page[data-kind=legal] .legal-head h1{font-size:var(--type-40);line-height:var(--type-45)}html[data-site=retrica] .r-page[data-slug=camera-features] .legal-head h1,html[data-site=retrica] .r-page[data-slug=studio-features] .legal-head h1{font-size:var(--type-35);line-height:var(--type-42);letter-spacing:-.7px;text-align:center}}@media (width<=1023px){.r-pair img{aspect-ratio:682/617}.feed-portraits,.r-portraits{grid-template-columns:minmax(0,440px);justify-content:center}}@media (width<=809px){html[data-site=retrica] .footer-panel{width:calc(100% - 32px);padding:var(--space-24)}html[data-site=retrica] .footer-body,html[data-site=retrica] .footer-top{gap:var(--space-48)}html[data-site=retrica] .footer-top,html[data-site=retrica] .footer-cols{flex-direction:column}html[data-site=retrica] .footer-brand,html[data-site=retrica] .footer-tagline,html[data-site=retrica] .footer-col,html[data-site=retrica] .footer-cols{width:100%}html[data-site=retrica] .footer-cols{gap:var(--space-40)}html[data-site=retrica] .footer-tagline{font-size:var(--type-14);line-height:var(--type-21)}html[data-site=retrica] .footer-kicker{font-size:var(--type-12);line-height:var(--type-15);letter-spacing:.6px}html[data-site=retrica] .footer-col li,html[data-site=retrica] .footer-col a,html[data-site=retrica] .footer-copy{font-size:var(--type-14);line-height:var(--type-21)}html[data-site=retrica] .footer-bottom{padding-top:var(--space-24)}html[data-site=retrica] .site-header .wrap{width:calc(100% - 32px)}html[data-site=retrica] .nav a,html[data-site=retrica] .nav a.nav-cta{font-size:var(--type-14);line-height:var(--type-21)}html[data-site=retrica] .footer-copy{text-align:center}html[data-site=retrica] .feature-hero h1{font-size:var(--type-20);line-height:var(--type-28);letter-spacing:4px}.feature-intro,html[data-site=retrica] .r-page[data-kind=feature] .prose p{font-size:var(--type-14);line-height:var(--type-21)}html[data-site=retrica] .r-page[data-slug^=studio-features\/] .prose h3{font-size:var(--type-22);line-height:var(--type-33)}html[data-site=retrica] .r-page[data-kind=feature] .prose>h3:last-of-type{font-size:var(--type-26);line-height:var(--type-31)}html[data-site=retrica] .r-page[data-slug^=camera-features\/] .prose h4{font-size:var(--type-20);line-height:var(--type-24)}.feature-card strong{white-space:normal;width:auto;max-width:100%;font-size:var(--type-26);line-height:var(--type-31-2);letter-spacing:-.52px}.r-hero-photo{margin-top:var(--space-52)}.r-hero-copy{text-align:left;width:calc(100% - 40px)}.r-hero-copy h1{font-size:var(--type-35);line-height:var(--type-42);text-align:left}.r-quote{font-size:var(--type-35);line-height:var(--type-42);text-align:center}.r-hero-photo .media,.r-hero-photo .is-hero,.r-hero-photo img{object-fit:cover;object-position:center 30%;width:100%;max-width:none;height:235px}.r-center{text-align:left}.r-pair img{aspect-ratio:488/360}.r-closing h2{font-size:var(--type-20);line-height:var(--type-28)}.r-pair .text-link{font-size:var(--type-14)}html[data-site=retrica] .r-page[data-kind=hub] .legal-head h1{font-size:var(--type-35);line-height:var(--type-42);text-align:left;max-width:none}html[data-site=retrica] .r-page[data-slug=camera-features] .legal-head h1,html[data-site=retrica] .r-page[data-slug=studio-features] .legal-head h1{text-align:left;width:100%;margin-inline:0}html[data-site=retrica] .r-page[data-slug=camera-features] .page-kicker,html[data-site=retrica] .r-page[data-slug=studio-features] .page-kicker{font-size:var(--type-12);line-height:var(--type-15);letter-spacing:.6px;text-align:left}html[data-site=retrica] .r-page[data-slug=camera-features] .prose>p:first-child,html[data-site=retrica] .r-page[data-slug=studio-features] .prose>p:first-child{width:100%;font-size:var(--type-16);line-height:var(--type-24);letter-spacing:-.32px;text-align:left}.camera-index{gap:var(--space-40)}.camera-card{width:min(300px,100%)}.camera-banner,html[data-site=retrica] .r-page[data-slug=camera-features] .camera-banner{aspect-ratio:300/213}.camera-card strong,html[data-site=retrica] .r-page[data-slug^=camera-features\/] .also-grid strong{font-size:var(--type-20);line-height:var(--type-28);letter-spacing:4px}.camera-card p,html[data-site=retrica] .r-page[data-slug^=camera-features\/] .also-grid p{font-size:var(--type-14);line-height:var(--type-21)}.studio-index{margin-left:calc(var(--space-20) - var(--space-24));grid-template-columns:300px;justify-content:start;align-self:start}html[data-site=retrica] .r-page[data-kind=legal] .legal-head h1{font-size:var(--type-35);line-height:var(--type-42)}.also-grid,.feed-portraits,.r-portraits{grid-template-columns:1fr}.r-portrait img,.feed-portraits img{aspect-ratio:342/485}html[data-site=retrica] .r-page[data-slug=feed] .r-article{width:calc(100% - var(--space-64))}html[data-site=retrica] .r-page[data-slug=feed] .page-kicker{font-size:var(--type-12);line-height:var(--type-15);letter-spacing:.6px;text-align:left}html[data-site=retrica] .r-page[data-slug=feed] .prose>p:first-child{width:100%;font-size:var(--type-16);line-height:var(--type-24);text-align:left;margin-left:0;margin-right:0}html[data-site=retrica] .r-page[data-slug=feed] .feed-portraits{width:calc(100% + var(--space-16));margin-left:calc(var(--space-8) * -1);gap:var(--space-40)}html[data-site=retrica] .r-page[data-slug=feed] .feed-portraits a,html[data-site=retrica] .r-page[data-slug=feed] .feed-portraits a>p{text-align:left}html[data-site=retrica] .r-page[data-slug=feed] .feed-portraits strong{font-size:var(--type-20);line-height:var(--type-28);letter-spacing:-.4px}html[data-site=retrica] .r-page[data-slug=feed] .feed-portraits a>p:last-of-type{margin-top:var(--space-32);font-size:var(--type-14);line-height:var(--type-21)}html[data-site=retrica] .r-page[data-slug=feed] .feed-portraits img{width:calc(100% + var(--space-16));max-width:none;margin-left:calc(var(--space-8) * -1);aspect-ratio:358/485}.feature-card img,.r-feature img{aspect-ratio:342/199;height:auto}.a-copy{gap:var(--space-24);padding:var(--space-50) var(--space-18) var(--space-12)}.a-stack{gap:var(--space-24)}.a-text{gap:var(--space-16)}.a-hero h1{font-size:var(--type-60);line-height:var(--type-66);letter-spacing:-1.2px}.a-lede{font-size:var(--type-14);letter-spacing:-.28px;line-height:1.6}html[data-site=acha] .bar{align-items:center;gap:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand langs""nav nav";display:grid}html[data-site=acha] .brand{grid-area:brand}html[data-site=acha] .langs{flex-wrap:nowrap;grid-area:langs}html[data-site=acha] .nav{grid-area:nav}html[data-site=acha] .nav ul{flex-wrap:nowrap}}@media (width<=479px){.a-stores{gap:var(--space-8)}.a-stores a{height:44px;padding:var(--space-8) var(--space-12);font-size:var(--type-13);gap:var(--space-4)}.a-stores svg{width:18px;height:18px}}@media (width<=1199px){html[data-site=acha] .legal-head h1,html[data-site=acha] .r-page[data-kind=legal] .legal-head h1{font-size:var(--type-64);letter-spacing:-.02em;line-height:1.2}html[data-site=acha] .r-page[data-kind=legal] .prose h3{font-size:var(--type-22)}}@media (width<=809px){html[data-site=acha] .prose h2,html[data-site=acha] .r-page[data-kind=legal] .prose h2{font-size:var(--type-36);line-height:1.2}html[data-site=acha] .r-page[data-kind=legal] .legal-head h1{font-size:var(--type-48);letter-spacing:-.02em;line-height:1.2}html[data-site=acha] .r-page[data-kind=legal] .prose h3{font-size:var(--type-20)}html[data-site=acha] .r-page[data-kind=legal] .prose h3 .h-break{height:0;font-size:0;line-height:0;display:block;overflow:hidden}}@media (width>=1200px){.acha-mark,.acha-mark .media,.acha-mark img{width:96px;height:96px}}@media (width<=700px){html[data-site=acha] .legal-head h1{font-size:var(--type-48);letter-spacing:-.02em;line-height:1.2}}html[data-site=retrica] .r-page[data-slug^=feed\/] .r-article{width:min(600px,100% - 48px)}html[data-site=retrica] .r-page[data-slug^=blog\/] .r-article{width:min(660px,100% - 32px)}html[data-site=retrica] .r-page[data-slug^=feed\/] .legal-head,html[data-site=retrica] .r-page[data-slug^=blog\/] .legal-head{gap:0;padding:0;display:block}html[data-site=retrica] .r-page[data-slug^=feed\/] .legal-head h1{font-size:var(--type-50);line-height:var(--type-65);letter-spacing:-.02em;text-align:center;margin:0;font-weight:600}html[data-site=retrica] .author-chip{width:32px;height:32px;padding:var(--space-2);border-radius:var(--radius-10);display:flex}html[data-site=retrica] .author-chip img{border-radius:var(--radius-10);object-fit:cover;width:28px;height:28px}html[data-site=retrica] .r-page[data-slug^=blog\/] .legal-head h1{margin:var(--space-24) 0 0;font-size:var(--type-35);line-height:var(--type-50);letter-spacing:-.02em;text-align:left;font-weight:600}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose{font-size:var(--type-16);line-height:var(--type-24)}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose p{margin:var(--space-20) 0 0;color:var(--paper);font-size:var(--type-16);font-weight:500;line-height:var(--type-24);text-align:left}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose>p:first-child{margin:var(--space-15) 0 var(--space-48);color:var(--retrica-quiet);font-family:var(--font-mono);font-size:var(--type-18);font-weight:400;line-height:var(--type-28);letter-spacing:4px;text-align:center}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose>p:has(picture){margin:var(--space-32) 0 0;line-height:0}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose>p:has(picture) img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;margin:0;display:block}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose>p:has(picture) img[data-media-role=icon]{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto}html[data-site=retrica] .r-page[data-slug^=feed\/] .feed-gap{margin:var(--space-20) 0 0;height:24px}html[data-site=retrica] .r-page[data-slug^=feed\/] .feed-gap:before{content:" "}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose :is(p,li) a{color:var(--paper);font-weight:500;text-decoration:none}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose :is(p,li) a:hover{color:var(--paper)}html[data-site=retrica] .r-page[data-slug^=feed\/] .share-row p,html[data-site=retrica] .guide .share-row p{color:var(--retrica-quiet);font-family:var(--font-sans);font-size:var(--type-16);font-weight:500;line-height:var(--type-24);letter-spacing:normal;text-align:center;margin:0}html[data-site=retrica] .share-links{justify-content:center;gap:var(--space-12);margin-top:var(--space-12);display:flex}html[data-site=retrica] .share-links a,html[data-site=retrica] .r-page[data-slug^=feed\/] .prose .share-links a{border-radius:var(--radius-pill);background:var(--paper);width:40px;height:40px;color:var(--ink);justify-content:center;align-items:center;display:flex}html[data-site=retrica] .share-links a:hover,html[data-site=retrica] .r-page[data-slug^=feed\/] .prose .share-links a:hover{background:var(--share-hover);color:var(--ink)}html[data-site=retrica] .share-links svg{width:18px;height:18px;stroke:var(--ink)}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose h3,html[data-site=retrica] .r-page[data-slug^=blog\/] .prose h3:has(+.also-grid){text-align:center;letter-spacing:-.02em;font-weight:500}html[data-site=retrica] .r-page[data-slug^=feed\/] .also-grid{grid-template-columns:minmax(0,300px);justify-content:center;gap:0}html[data-site=retrica] .r-page[data-slug^=feed\/] .also-grid img{aspect-ratio:300/446;object-fit:cover;width:300px;max-width:100%}html[data-site=retrica] .r-page[data-slug^=feed\/] .also-grid strong{margin:var(--space-16) var(--space-8) var(--space-5);color:var(--paper);font-size:var(--type-24);font-weight:500;line-height:var(--type-33-6);letter-spacing:-.02em}html[data-site=retrica] .r-page[data-slug^=feed\/] .also-grid a p{margin:0 var(--space-8);color:var(--retrica-quiet);font-family:var(--font-mono);font-size:var(--type-14);font-weight:400;line-height:var(--type-21);letter-spacing:4px;text-align:left}html[data-site=retrica] .r-page[data-slug^=feed\/] .also-grid a:nth-child(2n)>p:first-child{display:none}html[data-site=retrica] .r-page[data-slug^=feed\/] .also-grid a:nth-child(2n) p{margin:var(--space-17) var(--space-8) 0;font-family:var(--font-sans);font-size:var(--type-16);font-weight:500;line-height:var(--type-24);letter-spacing:normal}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose{font-size:var(--type-16);line-height:var(--type-24)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose p{margin:var(--space-20) 0 0;color:var(--paper);font-size:var(--type-16);font-weight:500;line-height:var(--type-24)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>p:first-of-type{margin-top:var(--space-16);color:var(--retrica-quiet);font-size:var(--type-18);line-height:var(--type-28);letter-spacing:-.02em}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>p:has(picture){margin-top:var(--space-32);line-height:0}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose blockquote{margin:var(--space-20) 0 0;padding-left:var(--space-24)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose blockquote p{margin:0}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose .table-scroll{width:100%;min-width:0;max-width:100%;margin:var(--space-20) 0 0;overflow-x:auto}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose .table-scroll table{border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb, var(--retrica-quiet) 25%, transparent);border-radius:var(--radius-8);width:100%;font-size:var(--type-15);line-height:var(--type-22);font-weight:500;overflow:hidden}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose .table-scroll :is(th,td){min-width:calc(var(--space-100) + var(--space-24));padding:var(--space-10);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;hyphens:none}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose .table-scroll :is(th,td) :is(p,a,strong,em,code){overflow-wrap:normal;word-break:normal;hyphens:none}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose .table-scroll th{background:color-mix(in srgb, var(--retrica-quiet) 10%, transparent);white-space:nowrap;font-weight:500}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose .table-scroll :is(th,td) :is(strong,b){font-weight:inherit}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose .table-scroll :is(th,td)+:is(th,td){border-left:1px solid color-mix(in srgb, var(--retrica-quiet) 25%, transparent)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose .table-scroll :is(tr+tr,thead+tbody>tr:first-child) :is(th,td){border-top:1px solid color-mix(in srgb, var(--retrica-quiet) 25%, transparent)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose .table-scroll :is(th,td) p{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;margin:0}html[data-site=retrica] .r-page[data-slug^=blog\/] .also-grid img{aspect-ratio:344/266;height:auto}html[data-site=retrica] .r-page[data-slug^=blog\/] .also-grid strong{margin:var(--space-16) 0 0;color:var(--paper);font-size:var(--type-20);font-weight:600;line-height:var(--type-28);letter-spacing:-.6px}@media (width>=810px){html[data-site=retrica] .r-page[data-slug^=blog\/] .legal-head{width:calc(100% + 20px);margin-left:calc(var(--space-10) * -1)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>p:first-of-type{width:100%;margin-left:calc(var(--space-10) * -1)}}@media (width<=1199px){html[data-site=retrica] .r-page[data-slug^=feed\/] .legal-head h1{font-size:var(--type-40);line-height:var(--type-45)}html[data-site=retrica] .author-chip{margin-top:calc(var(--space-8) * -1)}html[data-site=retrica] .r-page[data-slug^=blog\/] .legal-head h1{margin-top:var(--space-24)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose h3,html[data-site=retrica] .r-page[data-slug^=feed\/] .prose h3{font-size:var(--type-32);line-height:var(--type-38-4);letter-spacing:-.64px}}@media (width<=1151px){html[data-site=retrica] .r-page[data-slug^=blog\/] .also-grid{grid-template-columns:1fr}html[data-site=retrica] .r-page[data-slug^=blog\/] .also-grid img{aspect-ratio:auto;object-fit:cover;width:100%;height:266px}}@media (width<=809px){html[data-site=retrica] .r-page[data-slug^=feed\/] .legal-head h1{font-size:var(--type-35);line-height:var(--type-42);text-align:center}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose>p:first-child{font-size:var(--type-16)}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose p{font-size:var(--type-14);line-height:var(--type-21)}html[data-site=retrica] .r-page[data-slug^=feed\/] .prose>p:first-child{font-size:var(--type-16);line-height:var(--type-28)}html[data-site=retrica] .r-page[data-slug^=feed\/] .also-grid img{aspect-ratio:300/485}html[data-site=retrica] .author-chip{margin-top:calc(var(--space-16) * -1)}html[data-site=retrica] .r-page[data-slug^=blog\/] .legal-head h1{margin-top:var(--space-24);font-size:var(--type-20);line-height:var(--type-28);letter-spacing:-.4px}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose p{font-size:var(--type-14);line-height:var(--type-21)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose>p:first-of-type{font-size:var(--type-16);line-height:var(--type-24)}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose h3,html[data-site=retrica] .r-page[data-slug^=feed\/] .prose h3{font-size:var(--type-26);line-height:var(--type-31-2);letter-spacing:-.52px}}.guide h1{margin:0 0 var(--space-12);font-size:var(--type-40);letter-spacing:-.02em;line-height:1.15}.guide h2{margin:var(--space-48) 0 var(--space-8);font-size:var(--type-28);letter-spacing:-.02em;line-height:1.25}.guide h3{margin:var(--space-28) 0 var(--space-8);font-size:var(--type-18);line-height:1.4}.guide p,.guide li{color:var(--muted);font-size:var(--type-16);line-height:1.55}.guide a{color:var(--accent)}.guide-toc{gap:var(--space-12) var(--space-18);margin:var(--space-20) 0 var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.guide code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.92em}.guide-scroll{width:100%;max-width:100%;margin:var(--space-12) 0 var(--space-20);grid-template-columns:minmax(0,1fr);display:grid;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:var(--type-15);margin:0;line-height:1.45}.guide-table th,.guide-table td{padding:var(--space-10) var(--space-8);border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent);text-align:left;vertical-align:top}.guide-table th{color:var(--muted);font-size:var(--type-13);font-weight:600}.swatches{gap:var(--space-12);margin:var(--space-12) 0 var(--space-8);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.swatch{border-radius:var(--radius-8);background:var(--surface);overflow:hidden}.swatch i{height:64px;display:block}.token-swatch{width:var(--space-16);height:var(--space-16);margin-right:var(--space-8);border-radius:var(--radius-5);vertical-align:middle;display:inline-block}.swatch span,.swatch code{padding:var(--space-8) var(--space-10) var(--space-10);color:var(--text);font-size:var(--type-13);display:block}.guide-demo{max-width:100%;margin:var(--space-12) 0 var(--space-24);padding:var(--space-20);border-radius:var(--radius-12);background:color-mix(in srgb, var(--text) 6%, var(--bg));overflow-x:clip}.guide-demo .r-reviews-band,.guide-demo .r-marquee{overflow:hidden}.guide-demo .r-quote{width:100%;font-size:var(--type-28);line-height:var(--type-36)}.guide-demo .compare{position:relative;overflow:hidden}.video-frame{aspect-ratio:16/9;width:100%;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose figure{margin:var(--space-32) 0 0}html[data-site=retrica] .r-page[data-slug^=blog\/] .prose figcaption{margin-top:var(--space-8);color:var(--retrica-quiet);font-size:var(--type-14);font-weight:500;line-height:var(--type-20)}.guide-meta{padding:var(--space-12) var(--space-14);border-radius:var(--radius-8);background:var(--guide-well);color:var(--guide-code-text);font-size:var(--type-13);margin:0;line-height:1.5;overflow:auto}@media (width<=809px){.compare-still{width:min(342px,100%);max-width:100%;height:270px;margin-left:0;margin-right:auto}}}@layer utilities{@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}}.miss{display:grid}.miss[data-lang-block]{display:none}html:not([data-lang]) .miss[data-lang-block=en],html[data-lang=en] .miss[data-lang-block=en],html[data-lang=ko] .miss[data-lang-block=ko]{display:grid}html[data-site=retrica] .lang-button{font-weight:500}
