.install-page,.install-dialog{--install-ink:#1d2522;--install-muted:#515b57;--install-blue:#0965c6;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--install-ink);background:#fff}.install-page{min-height:100dvh;padding:max(1.5rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));place-items:center;display:grid}.install-content{text-align:center;width:min(100%,25rem)}.install-phone{background:#fbfcfb;border:clamp(4px,1.4vw,7px) solid #d8deda;border-bottom:0;border-radius:18% 18% 0 0/16% 16% 0 0;width:min(66vw,33svh,16.25rem);margin:0 auto clamp(1.25rem,4svh,2rem);padding:2.5% 2.6% 0}.install-phone:before{content:"";aspect-ratio:3.6;background:#d8deda;border-radius:99px;width:35%;margin:0 auto 11%;display:block}.install-phone-grid{aspect-ratio:1;grid-template:repeat(4,1fr)/repeat(4,1fr);gap:4%;display:grid}.install-phone-grid>i{background:#e6eae7;border-radius:24%}.install-phone-app{background:#f6f5eb;border:1px solid #d6dccf;border-radius:24%;grid-area:2/2/4/4;place-items:center;display:grid;box-shadow:0 3px 8px #35473212}.install-phone-app source{display:none}.install-phone-app img{width:70%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.install-phone-app img{animation:12s linear infinite spin}}.install-content h1,.install-dialog h2{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:700}.install-content h1{text-wrap:balance;font-size:clamp(1.5rem,6.6vw,1.85rem);line-height:1.16}.install-content h1 span{white-space:nowrap}.install-description,.install-hint,.install-dialog-description{color:var(--install-muted)}.install-description{text-wrap:pretty;max-width:31ch;margin:.75rem auto 0;font-size:1.0625rem;line-height:1.5}.install-instructions{text-align:start;width:fit-content;max-width:100%;margin:1.25rem auto 0}.install-steps{gap:.6rem;padding-inline-start:1.6em;font-size:1.0625rem;line-height:1.5;list-style:decimal;display:grid}.install-steps li{padding-inline-start:.15em}.install-steps li::marker{font-variant-numeric:tabular-nums;font-weight:600}.install-steps strong{color:var(--install-blue);font-weight:600}.install-instructions strong{max-width:100%;display:inline-block}.install-steps svg{vertical-align:-.18em;stroke-width:2.1px;width:1.15em;height:1.15em;display:inline-block}.install-hint{margin-top:.875rem;font-size:.9375rem;line-height:1.5}.install-actions{gap:.55rem;width:min(100%,20rem);margin:clamp(1.25rem,3.8svh,2rem) auto 0;display:grid}.install-action{cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.4;display:inline-flex}.install-action:focus-visible{outline:3px solid var(--install-button-color,var(--install-blue));outline-offset:3px}.install-primary{background:var(--install-button-color,var(--install-blue));color:#fff}.install-actions .install-primary{--install-button-color:#708465;--install-button-hover:#687351;font-size:1.1875rem;font-weight:700}.install-primary:disabled{opacity:.7}.install-primary svg{width:1.2em;height:1.2em}.install-continue{color:var(--install-ink);background:#fff;border:1px solid #d6ddd8}.install-dialog{border-radius:1.25rem;width:min(100% - 2rem,25rem);max-height:90dvh;overflow:auto}.install-dialog h2{line-height:1.25}@media (hover:hover){.install-primary:hover{background:var(--install-button-hover,#0753a4)}.install-continue:hover{background:#f4f6f4}}@media (height<=660px) and (orientation:portrait){.install-page{padding-block:max(.875rem, env(safe-area-inset-top)) max(.875rem, env(safe-area-inset-bottom))}.install-phone{border-width:4px;width:min(48vw,20svh);margin-bottom:.75rem;padding:.4rem .5rem 0}.install-instructions,.install-actions{margin-top:.75rem}.install-steps{gap:.35rem}}@media (height<=520px) and (orientation:landscape){.install-phone{border-width:3px;width:7rem;padding:.35rem .4rem 0}}.rev-landing.rev-member-plans{background:0 0;min-width:0;min-height:0}.rev-member-plans .rev-landing-pricing{width:100%;margin-top:0}.rev-member-plans[data-current-plan=free] .rev-landing-plan[data-plan=free],.rev-member-plans[data-current-plan=rev_mais_monthly] .rev-landing-plan[data-plan=rev_mais_monthly],.rev-member-plans[data-current-plan=rev_mais_semiannual] .rev-landing-plan[data-plan=rev_mais_semiannual],.rev-member-plans[data-current-plan=rev_mais_annual] .rev-landing-plan[data-plan=rev_mais_annual]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 15px 28px -20px #45594580}@media (width>=1180px){.rev-member-plans[data-current-plan=free] .rev-landing-plan[data-plan=free],.rev-member-plans[data-current-plan=rev_mais_monthly] .rev-landing-plan[data-plan=rev_mais_monthly],.rev-member-plans[data-current-plan=rev_mais_semiannual] .rev-landing-plan[data-plan=rev_mais_semiannual],.rev-member-plans[data-current-plan=rev_mais_annual] .rev-landing-plan[data-plan=rev_mais_annual]{transform:translateY(-4px)}}.area-mobile-only,.area-format-edge{display:none}.area-page-header,.area-format-wrap{display:contents}@media (width<=767px){.area-explore-header-back,.area-content-page .area-desktop-only{display:none}.area-content-page .area-mobile-only{display:block}.area-content-page{min-width:0}.area-page-header{margin-bottom:1rem;display:block;position:relative}.area-page-heading{margin-bottom:0;display:block}.area-page-heading h1{align-items:center;min-height:2.75rem;padding-left:3.25rem;font-size:1.875rem;line-height:1.15;display:flex}.area-page-heading p{display:none}.area-content-page .area-back-link{width:2.75rem;height:2.75rem;color:var(--primary);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.area-back-link:hover{background:var(--secondary)}.area-back-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.area-mobile-description{margin-top:.5rem;line-height:1.5}.area-content-filters{gap:.875rem;margin-bottom:1.5rem}.area-format-wrap{min-width:0;display:block;position:relative}.area-format-strip{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--border);flex-wrap:nowrap;gap:1.25rem;overflow-x:auto}.area-format-strip::-webkit-scrollbar{display:none}.area-format-strip>button{min-height:2.875rem;color:var(--muted-foreground);white-space:nowrap;outline-offset:-2px;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:0;padding:.625rem .125rem}.area-format-strip>button>svg{display:none}.area-format-strip>button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--primary)}.area-format-edge{width:1.5rem;color:var(--primary);pointer-events:none;align-items:center;position:absolute;top:0;bottom:1px}.area-format-edge--start{background:linear-gradient(to right, var(--background) 55%, transparent);left:0}.area-format-edge--end{background:linear-gradient(to left, var(--background) 55%, transparent);justify-content:end;right:0}.area-format-wrap[data-overflow-start=true] .area-format-edge--start,.area-format-wrap[data-overflow-end=true] .area-format-edge--end{display:flex}.area-content-page #content-search{height:2.875rem;font-size:1rem}.area-results-heading{margin-bottom:.875rem}.area-results-heading h2{font-size:1.375rem;line-height:1.4}.area-results-count{font-family:var(--font-sans);color:var(--muted-foreground);white-space:nowrap;font-size:.8125rem}.area-content-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.area-content-card:not(.rev-tip-card){border-radius:1rem;min-width:0}.area-content-card .content-card-cover{aspect-ratio:16/9}.area-content-card .content-card-body{min-width:0;height:auto;padding:.875rem}.area-content-card .content-card-title,.area-content-card .content-card-summary{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.area-content-card .content-card-title{font-size:1.125rem;line-height:1.3}.area-content-card .content-card-summary{margin-top:.375rem;padding-left:0;font-size:.875rem;line-height:1.5}.area-content-card .content-card-meta{white-space:normal;flex-wrap:wrap;margin-top:.5rem;padding-left:0;font-size:.75rem;line-height:1.4}.area-content-card .content-card-format{font-size:.75rem}.area-content-card--horizontal{grid-template-columns:5.5rem minmax(0,1fr);display:grid}.area-content-card--horizontal .content-card-cover{aspect-ratio:auto;height:100%;min-height:8rem}.area-content-card--horizontal .content-card-cover img{object-fit:contain}.area-content-card--horizontal .content-card-format{display:none}.area-content-card--horizontal .content-card-body{padding:.75rem}.area-content-card--horizontal .content-card-mobile-format{color:var(--primary);margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.area-content-card--horizontal .content-card-title{font-size:1.0625rem}.area-content-card--horizontal .content-card-summary{font-size:.8125rem}.area-empty-state{padding:1.5rem 1rem}.area-empty-state>p:first-child{font-size:1.125rem}.area-content-page .rev-tip-card{border-radius:1.25rem;width:100%;max-width:none;margin-inline:auto}.area-content-page .rev-tip-faces{grid-template-rows:auto;height:auto}.area-content-page .rev-tip-face[aria-hidden=true]{height:100%;position:absolute;inset:0;overflow:hidden}.area-content-page .rev-tip-face-button{gap:.5rem;padding:.75rem}.area-content-page .rev-tip-brand{text-align:center;flex-direction:column;align-items:center;gap:.125rem;max-width:100%;display:flex}.area-content-page .rev-tip-brand-flower{grid-area:flower;width:1.125rem;height:1.125rem;margin:0}.area-content-page .rev-tip-brand-intro{grid-area:intro;font-size:.6875rem}.area-content-page .rev-tip-brand-title{grid-area:title;margin:0;font-size:.8125rem}.area-content-page .rev-tip-brand-name{grid-area:name;margin:0;font-size:1rem}.area-content-page .rev-tip-face-label{font-size:.625rem}.area-content-page .rev-tip-frame{align-items:center;min-height:10rem;padding:1.125rem 1rem 2.25rem}.area-content-page .rev-tip-frame-text{font-size:1rem;line-height:1.5;display:block;overflow:visible}.area-content-page .rev-tip-flip-hint{color:var(--primary);margin-top:.25rem;font-size:.75rem;line-height:1.5;display:block}.area-content-page .rev-tip-audio-slot{padding:0 1rem 1rem}}
