.reveal{opacity:0}.reveal.is-in{animation:.42s cubic-bezier(.2,.7,.2,1) both guia-reveal}@keyframes guia-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important}}.gxa{background:var(--bg);color:var(--ink);padding-bottom:var(--space-4xl)}.gxa-hero{max-width:1100px;padding:clamp(64px, 11vw, 160px) var(--space-l) var(--space-2xl);margin:0 auto}.gxa-eyebrow{font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.gxa-title{margin:var(--space-m) 0 0;font:500 clamp(52px, 11vw, 132px) / .92 var(--font-serif);letter-spacing:-.03em}.gxa-title em{font-style:italic;font-weight:400}.gxa-lede{margin:var(--space-xl) 0 0;max-width:44ch;font:400 var(--type-l) / 1.55 var(--font-sans);color:var(--ink-2)}.gxa-search{align-items:center;gap:var(--space-m);margin-top:var(--space-2xl);max-width:560px;padding:16px var(--space-l);border-radius:var(--radius-full);background:var(--bg-muted);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow .2s;display:flex}.gxa-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.gxa-search input{color:var(--ink);font:400 var(--type-m) / 1 var(--font-sans);background:0 0;border:none;outline:none;flex:1}.gxa-search input::placeholder{color:var(--ink-3)}.gxa-freq{align-items:center;gap:var(--space-s);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.gxa-freq-label{font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-right:var(--space-xs)}.gxa-freq-chip{border:1px solid var(--hairline-strong);border-radius:var(--radius-full);color:var(--ink-2);font:500 var(--type-s) / 1 var(--font-sans);cursor:pointer;background:0 0;padding:6px 13px;transition:background .18s,color .18s,border-color .18s}.gxa-freq-chip:hover{background:var(--accent-weak);color:var(--accent-ink);border-color:#0000}.gxa-featured{max-width:1100px;padding:var(--space-2xl) var(--space-l) var(--space-3xl);margin:0 auto}.gxa-featured-label{margin-bottom:var(--space-l);font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block}.gxa-featured-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid;overflow:hidden}.gxa-feat{align-items:flex-start;gap:var(--space-s);padding:var(--space-xl);background:var(--bg);text-align:left;cursor:pointer;border:none;flex-direction:column;min-height:230px;transition:background .22s;display:flex}.gxa-feat:hover{background:var(--accent-weak)}.gxa-feat-cat{font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.gxa-feat-title{margin-top:var(--space-s);font:500 clamp(22px, 2.4vw, 28px) / 1.1 var(--font-serif);letter-spacing:-.01em}.gxa-feat-sum{font:400 var(--type-m) / 1.5 var(--font-sans);color:var(--ink-2)}.gxa-feat-go{font:600 var(--type-s) / 1 var(--font-sans);color:var(--accent);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.gxa-popular{max-width:1100px;padding:0 var(--space-l) var(--space-3xl);margin:0 auto}.gxa-popular-label{margin-bottom:var(--space-l);font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.gxa-popular-list{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.gxa-pop{align-items:center;gap:var(--space-m);padding:var(--space-m) var(--space-l);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bg-clear);text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s;display:flex}.gxa-pop:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.gxa-pop-rank{font:500 28px / 1 var(--font-serif);color:var(--accent);flex-shrink:0}.gxa-pop-body{flex-direction:column;gap:2px;min-width:0;display:flex}.gxa-pop-title{font:500 var(--type-m) / 1.25 var(--font-serif);color:var(--ink)}.gxa-pop-cat{font:500 var(--type-s) / 1 var(--font-sans);color:var(--ink-4)}.gxa-browse{max-width:1100px;padding:0 var(--space-l);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px);margin:0 auto;display:grid}.gxa-sidenav{position:sticky;top:96px}.gxa-sidenav-label{margin:0 0 var(--space-m) var(--space-m);font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);display:block}.gxa-sidenav ul{margin:0;padding:0;list-style:none}.gxa-sidenav button{align-items:center;gap:var(--space-s);width:100%;padding:9px var(--space-m);border-radius:var(--radius-md);color:var(--ink-3);font:500 var(--type-m) / 1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;transition:background .16s,color .16s;display:flex}.gxa-sidenav button svg{color:var(--ink-4);flex-shrink:0;transition:color .16s}.gxa-sidenav button:hover{background:var(--bg-muted);color:var(--ink)}.gxa-sidenav button.is-active{background:var(--accent-weak);color:var(--accent-ink)}.gxa-sidenav button.is-active svg{color:var(--accent)}.gxa-chapters{min-width:0}.gxa-chapter{border-bottom:1px solid var(--hairline);margin-bottom:clamp(40px,6vw,72px);padding:0 0 clamp(40px,6vw,72px)}.gxa-chapter:last-child{border-bottom:none}.gxa-chap-head{align-items:center;gap:var(--space-m);margin-bottom:var(--space-l);grid-template-columns:auto 1fr;padding-top:clamp(16px,3vw,32px);display:grid}.gxa-chap-icon{border-radius:var(--radius-md);background:var(--accent-weak);place-items:center;width:40px;height:40px;display:grid}.gxa-chap-heading{min-width:0}.gxa-chap-title{font:500 clamp(22px, 2.6vw, 30px) / 1.05 var(--font-serif);letter-spacing:-.01em;margin:0}.gxa-chap-blurb{font:400 var(--type-m) / 1.45 var(--font-sans);color:var(--ink-2);margin:2px 0 0}.gxa-rows{margin:0;padding:0;list-style:none}.gxa-row{justify-content:space-between;align-items:center;gap:var(--space-l);width:100%;padding:var(--space-l) 0;border:none;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;background:0 0;transition:padding-left .22s;display:flex}.gxa-rows li:first-child .gxa-row{border-top:1px solid var(--hairline)}.gxa-row:hover{padding-left:var(--space-m)}.gxa-row-cat{font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:block}.gxa-row-title{font:500 var(--type-xl) / 1.2 var(--font-serif);color:var(--ink);display:block}.gxa-row-sum{font:400 var(--type-s) / 1.45 var(--font-sans);color:var(--ink-3);margin-top:2px;display:block}.gxa-row-meta{align-items:center;gap:var(--space-l);flex-shrink:0;display:inline-flex}.gxa-row-arrow{color:var(--ink-4);transition:transform .22s,color .22s}.gxa-row:hover .gxa-row-arrow{color:var(--accent);transform:translate(3px,-3px)}.gxa-results{max-width:1100px;padding:var(--space-l) var(--space-l) 0;margin:0 auto}.gxa-results-head{justify-content:space-between;align-items:baseline;gap:var(--space-l);margin-bottom:var(--space-s);display:flex}.gxa-results-head h2{font:500 clamp(22px, 3vw, 32px) / 1.1 var(--font-serif);margin:0}.gxa-results-clear{color:var(--accent);font:600 var(--type-s) / 1 var(--font-sans);cursor:pointer;background:0 0;border:none}.gxa-results-empty{padding:var(--space-2xl) 0;font:400 var(--type-l) / 1.5 var(--font-sans);color:var(--ink-2)}.gxa-results-empty a{color:var(--accent)}@media (width<=860px){.gxa-browse{gap:var(--space-l);grid-template-columns:1fr}.gxa-sidenav{position:static;overflow-x:auto}.gxa-sidenav ul{gap:var(--space-xs);display:flex}.gxa-sidenav button{white-space:nowrap}.gxa-chap-head{grid-template-columns:auto 1fr}.gxa-chap-icon{display:none}}.guia-mock{width:100%}.guia-mock-bezel{border-radius:var(--radius-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-card);position:relative;overflow:hidden}.guia-mock.is-pad .guia-mock-bezel{aspect-ratio:4/3}.guia-mock.is-phone .guia-mock-bezel{aspect-ratio:4/3;padding:var(--space-m);place-items:center;display:grid}.guia-mock.is-phone .device-iphone-screen{aspect-ratio:9/16;border-radius:var(--radius-md);width:58%;height:auto;box-shadow:var(--shadow-raise)}.guia-mock .device-screen{position:absolute;inset:0}.landing-app-store-badge{padding:var(--space-xs);align-items:center;display:inline-flex}.landing-app-store-badge__img{width:auto;height:52px;transition:opacity .15s;display:block}.landing-app-store-badge:hover .landing-app-store-badge__img{opacity:.85}.guia-article{--col:760px;background:var(--bg);color:var(--ink);padding-bottom:var(--space-4xl)}.guia-progress{z-index:20;background:var(--hairline);height:3px;position:sticky;top:0}.guia-progress-bar{background:var(--accent);height:100%;transform:scaleX(0)}.guia-art-head{max-width:1180px;padding:clamp(80px, 8vw, 112px) var(--space-l) var(--space-2xl);margin:0 auto}.guia-crumbs{align-items:center;gap:var(--space-s);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.guia-crumbs button,.guia-crumbs span{font:500 var(--type-s) / 1 var(--font-sans);color:var(--ink-3)}.guia-crumbs button{cursor:pointer;background:0 0;border:none;padding:0;transition:color .16s}.guia-crumbs button:hover{color:var(--ink);text-decoration:underline}.guia-crumbs svg{color:var(--ink-4);flex-shrink:0}.guia-crumbs span[aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.guia-art-title{max-width:18ch;font:500 clamp(34px, 5.2vw, 58px) / 1.04 var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.guia-art-summary{margin:var(--space-l) 0 0;max-width:40ch;font:400 var(--type-l) / 1.5 var(--font-sans);color:var(--ink-2)}.guia-art-meta{gap:var(--space-l);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--hairline);flex-wrap:wrap;max-width:760px;display:flex}.guia-art-meta-item{font:500 var(--type-s) / 1 var(--font-sans);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.guia-art-meta-upd{font-style:italic}.guia-art-body{max-width:1180px;padding:var(--space-l) var(--space-l) 0;grid-template-columns:210px minmax(0,1fr) 200px;align-items:start;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.guia-art-body:has(.guia-toc[hidden]){grid-template-columns:210px minmax(0,1fr)}.guia-sidenav{min-width:0}.guia-sidenav-label{margin:0 0 var(--space-m) 0;font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);display:block}.guia-tree,.guia-tree-guides{margin:0;padding:0;list-style:none}.guia-tree-head{align-items:center;gap:var(--space-s);width:100%;padding:8px var(--space-s);border-radius:var(--radius-md);color:var(--ink-2);font:600 var(--type-s) / 1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;transition:background .16s,color .16s;display:flex}.guia-tree-head svg:first-child{color:var(--ink-4);flex-shrink:0;transition:color .16s}.guia-tree-head:hover{background:var(--bg-muted);color:var(--ink)}.guia-tree-head.is-here{color:var(--ink)}.guia-tree-head.is-here svg:first-child{color:var(--accent)}.guia-tree-name{flex:1;min-width:0}.guia-tree-chev{color:var(--ink-4);flex-shrink:0;transition:transform .18s}.guia-tree-chev.is-open{transform:rotate(90deg)}.guia-tree-guides{margin:2px 0 var(--space-s);border-left:1px solid var(--hairline);margin-left:14px;padding-left:13px}.guia-tree-guides button{width:100%;padding:6px var(--space-s);color:var(--ink-3);font:500 var(--type-s) / 1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;margin-left:-1px;transition:color .16s,border-color .16s}.guia-tree-guides button:hover{color:var(--ink)}.guia-tree-guides button.is-current{color:var(--accent-ink);border-left-color:var(--accent);cursor:default}.guia-toc[hidden]{display:none}.guia-toc{position:sticky;top:88px}.guia-toc-label{margin-bottom:var(--space-m);font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block}.guia-toc-list{border-left:1px solid var(--hairline);margin:0;padding:0;list-style:none}.guia-toc-list li a{gap:var(--space-s);padding:8px var(--space-m);color:var(--ink-3);font:500 var(--type-s) / 1.35 var(--font-sans);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;transition:color .18s,border-color .18s;display:flex}.guia-toc-list li.is-active a{color:var(--ink);border-left-color:var(--accent)}.guia-toc-list li a:hover{color:var(--ink)}.guia-toc-num{font-family:var(--font-serif);color:var(--ink-4);font-size:var(--type-xs)}.guia-totop{z-index:30;border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--bg);color:var(--ink);font:600 var(--type-s) / 1 var(--font-sans);cursor:pointer;box-shadow:var(--shadow-card);opacity:0;pointer-events:none;align-items:center;gap:7px;padding:10px 16px 10px 13px;transition:opacity .24s,transform .24s,background .16s;display:inline-flex;position:fixed;bottom:clamp(16px,4vw,40px);right:clamp(16px,4vw,40px);transform:translateY(12px)}.guia-totop.is-shown{opacity:1;pointer-events:auto;transform:none}.guia-totop:hover{background:var(--bg-muted)}.guia-totop svg{color:var(--accent)}@media (prefers-reduced-motion:reduce){.guia-totop{transition:opacity .2s;transform:none}.guia-totop:not(.is-shown){transform:none}}.guia-video{justify-content:center;align-items:center;gap:var(--space-m);aspect-ratio:16/9;margin-bottom:var(--space-2xl);border-radius:var(--radius-lg);background:repeating-linear-gradient(-45deg, var(--bg-muted), var(--bg-muted) 14px, var(--bg-clear) 14px, var(--bg-clear) 28px);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;display:flex;position:relative}.guia-video-play{border-radius:var(--radius-full);background:var(--bg);width:60px;height:60px;color:var(--accent);box-shadow:var(--shadow-card);place-items:center;display:grid}.guia-video-cap{font:500 var(--type-s) / 1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.guia-steps{min-width:0}.guia-step{padding:var(--space-2xl) 0;border-bottom:1px solid var(--hairline)}.guia-step.has-mock{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,3vw,48px);display:grid}.guia-step:nth-of-type(2n).has-mock{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.guia-step:nth-of-type(2n).has-mock .guia-step-mock{order:-1}.guia-step-num{font:500 clamp(40px, 5vw, 64px) / .9 var(--font-serif);letter-spacing:-.02em;opacity:.85;display:block}.guia-step-title{margin:var(--space-s) 0 0;font:500 clamp(22px, 2.8vw, 30px) / 1.12 var(--font-serif);letter-spacing:-.01em;text-wrap:balance}.guia-step-body{margin:var(--space-m) 0 0;max-width:54ch;font:400 var(--type-l) / 1.62 var(--font-sans);color:var(--ink-2)}.guia-step-result{align-items:baseline;gap:var(--space-s);margin:var(--space-m) 0 0;max-width:54ch;padding:var(--space-s) var(--space-m);border-radius:var(--radius-md);background:var(--bg-muted);font:400 var(--type-m) / 1.5 var(--font-sans);color:var(--ink-2);display:flex}.guia-step-result-tag{font:600 var(--type-xs) / 1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.guia-ui-screen{color:var(--ink);white-space:nowrap;align-items:center;gap:.32em;font-weight:600;display:inline-flex}.guia-ui-ic{background:var(--accent-weak);width:1.32em;height:1.32em;color:var(--accent-ink);border-radius:.36em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.guia-ui-chev{color:var(--ink-4);vertical-align:-.08em;margin:0 .16em}.guia-ui-btn{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--bg-clear);color:var(--ink);white-space:nowrap;align-items:center;gap:.3em;padding:.06em .5em;font-size:.94em;font-weight:600;display:inline-flex}.guia-step-mock{position:relative}.guia-step-shot{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-card);outline:1px solid var(--hairline);outline-offset:-1px;display:block}.guia-step-annot{border-radius:var(--radius-full);background:var(--accent);color:var(--bg);font:600 var(--type-s) / 1 var(--font-sans);box-shadow:var(--shadow-raise);white-space:nowrap;align-items:center;padding:7px 13px;display:inline-flex;position:absolute;top:-10px;right:-8px}.guia-step-annot:after{content:"";background:var(--accent);width:11px;height:11px;position:absolute;bottom:-5px;left:22px;transform:rotate(45deg)}.guia-step-placeholder{padding:var(--space-xl) 0 var(--space-2xl);font:400 var(--type-l) / 1.6 var(--font-sans);color:var(--ink-2)}.guia-step-placeholder a{color:var(--accent)}.guia-faq{padding:var(--space-3xl) 0 var(--space-2xl)}.guia-faq-head{margin:0 0 var(--space-l);font:500 clamp(22px, 2.6vw, 28px) / 1.1 var(--font-serif)}.guia-faq-item{padding:var(--space-l) 0;border-top:1px solid var(--hairline)}.guia-faq-item dt{font:600 var(--type-l) / 1.35 var(--font-sans);color:var(--ink)}.guia-faq-item dd{margin:var(--space-s) 0 0;max-width:60ch;font:400 var(--type-m) / 1.6 var(--font-sans);color:var(--ink-2)}.guia-feedback{align-items:center;gap:var(--space-l);padding:var(--space-xl);margin-top:var(--space-l);border-radius:var(--radius-lg);background:var(--bg-muted);flex-wrap:wrap;display:flex}.guia-feedback-q{font:500 var(--type-l) / 1 var(--font-serif)}.guia-feedback-btns{gap:var(--space-s);display:flex}.guia-feedback-btns button{border:1px solid var(--hairline-strong);border-radius:var(--radius-full);background:var(--bg);color:var(--ink);font:500 var(--type-s) / 1 var(--font-sans);cursor:pointer;padding:9px 16px;transition:background .18s,transform .18s}.guia-feedback-btns button:hover{background:var(--accent-weak);transform:translateY(-1px)}.guia-feedback-thanks{align-items:center;gap:var(--space-s);font:500 var(--type-m) / 1.3 var(--font-sans);color:var(--accent-ink);display:inline-flex}.guia-contact{gap:var(--space-m);margin-top:var(--space-m);padding:var(--space-l) var(--space-xl);border:1px dashed var(--hairline-strong);border-radius:var(--radius-lg);align-items:flex-start;display:flex}.guia-contact svg{color:var(--accent);flex-shrink:0;margin-top:2px}.guia-contact-q{font:600 var(--type-m) / 1.3 var(--font-sans);color:var(--ink);display:block}.guia-contact-a{font:400 var(--type-m) / 1.5 var(--font-sans);color:var(--ink-2);margin-top:2px;display:block}.guia-contact-a a{color:var(--accent)}.guia-related{max-width:1180px;margin:var(--space-4xl) auto 0;padding:0 var(--space-l)}.guia-related-head{margin:0 0 var(--space-l);font:500 clamp(22px, 2.8vw, 32px) / 1.05 var(--font-serif)}.guia-related-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;display:grid;overflow:hidden}.guia-related-card{padding:var(--space-l);background:var(--bg);text-align:left;cursor:pointer;border:none;flex-direction:column;gap:6px;min-height:132px;transition:background .2s;display:flex}.guia-related-card:hover{background:var(--bg-muted)}.guia-related-cat{font:600 var(--type-xs) / 1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.guia-related-title{font:500 var(--type-l) / 1.2 var(--font-serif);color:var(--ink);margin-top:auto}.guia-cta{max-width:var(--col);margin:var(--space-4xl) auto 0;padding:clamp(40px, 6vw, 72px) var(--space-l);text-align:center}.guia-cta-title{margin:0 0 var(--space-xl);font:500 clamp(32px, 5vw, 54px) / 1.02 var(--font-serif);letter-spacing:-.02em}.guia-cta-row{align-items:center;gap:var(--space-m);flex-direction:column;display:inline-flex}.guia-cta-price{font:500 var(--type-s) / 1.4 var(--font-sans);color:var(--ink-3)}@media (width<=1080px){.guia-art-body,.guia-art-body:has(.guia-toc[hidden]){grid-template-columns:200px minmax(0,1fr)}.guia-toc{display:none}}@media (width<=760px){.guia-art-body,.guia-art-body:has(.guia-toc[hidden]){gap:var(--space-xl);grid-template-columns:1fr}.guia-sidenav{padding-bottom:var(--space-l);border-bottom:1px solid var(--hairline);position:static}.guia-step.has-mock,.guia-step:nth-of-type(2n).has-mock{grid-template-columns:1fr}.guia-step:nth-of-type(2n).has-mock .guia-step-mock{order:0}}.guias-page{background:var(--bg);scroll-padding-top:88px}.guias-page-main{min-height:100vh}
