html[data-landing]{--p-bg:#111213;--p-surface:#1a1c1e;--p-ink:#f4f3ef;--p-muted:#afb1b5;--p-accent:#ff5a30;--p-accent-ink:#111213;--p-action:#ff5a30;--p-action-ink:#111213;--p-inv-bg:#f4f3ef;--p-inv-surface:#e2e1dd;--p-inv-ink:#111213;--p-inv-muted:#5d5d5d;--p-inv-accent:#111213;--p-inv-accent-ink:#f4f3ef;--p-inv-action:#111213;--p-inv-action-ink:#f4f3ef;--font-display:"CYTV Manrope", "Segoe UI", sans-serif;--font-text:"CYTV Manrope", "Segoe UI", sans-serif;--font-body:var(--font-text);--display-weight:500;--display-tracking:-.03em;--display-tracking-xl:-.04em;--color-paper:var(--p-bg);--color-paper-2:var(--p-surface);--color-ink:var(--p-ink);--color-ink-2:#d9dadc;--color-muted:var(--p-muted);--color-accent:var(--p-accent);--color-accent-ink:var(--p-accent-ink);--bg:var(--p-bg);--ink:var(--p-ink);--muted:var(--p-muted);--accent:var(--p-accent);--nav:72px;--gut:64px;--bar:0px;--t-h1:76px;--t-h2:48px;--t-h3:28px;--t-lead:20px;--r-btn:999px;--color-rule:#ffffff24;--line:var(--color-rule);--g-main:var(--bg);--g-alt:#191b1d;--g-dark:#0b0c0d;scroll-padding-top:80px}.header-inner{display:contents}html[data-landing] body{background:var(--bg)}html[data-landing] .wrap{width:min(calc(100% - 2 * var(--gut)), 1280px);margin-inline:auto;padding:0}html[data-landing] .site-header{width:100%;max-width:none;height:var(--nav);background:var(--bg);border-bottom:1px solid var(--line);min-height:0;margin:0;padding:0;position:fixed;inset:0 0 auto}html[data-landing] .header-inner{align-items:center;gap:32px;height:100%;display:flex}html[data-landing] .brand img{width:136px}html[data-landing] .primary-nav{gap:28px}html[data-landing] .primary-nav a{font-size:14px}html[data-landing] .languages nav{top:calc(var(--nav) - 4px);right:var(--gut)}html[data-landing] h1,html[data-landing] h2,html[data-landing] h3{letter-spacing:-.045em;font-weight:500}html[data-landing] h2{max-width:24ch;font-size:clamp(32px,3.4vw,48px);line-height:1.12}html[data-landing] .hero{background:var(--bg);height:100svh;min-height:760px;padding:112px 0 32px;display:block}html[data-landing] .hero>.wrap{flex-direction:column;gap:24px;height:100%;display:flex}html[data-landing] .hero-text{text-align:center;flex:none}html[data-landing] .hero h1{text-wrap:balance;max-width:23ch;margin:0 auto;font-size:clamp(44px,5.4vw,76px);line-height:1.04}html[data-landing] .hero__lead{max-width:65ch;color:var(--color-ink-2);margin:20px auto 24px;font-size:17px;line-height:1.6}html[data-landing] .btn-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}html[data-landing] .btn{gap:12px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:500}html[data-landing] .btn--secondary{color:var(--ink);background:0 0;border:1px solid #ffffff38}html[data-landing] .showcase{flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;display:flex}.theme-picker{border:0;flex-shrink:0;margin:0;padding:0}.theme-picker>div{border:1px solid var(--line);background:#ffffff0a;border-radius:999px;gap:4px;padding:4px;display:flex}.theme-picker label{cursor:pointer;position:relative}.theme-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-picker span{min-height:44px;color:var(--muted);border-radius:999px;padding:11px 20px;font-size:14px;line-height:22px;transition:color .15s,background .15s;display:block}.theme-picker input:checked+span{background:var(--ink);color:var(--bg)}.theme-picker input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:3px}.showcase-stage{aspect-ratio:16/9;background:#050607;border:1px solid #ffffff38;border-radius:16px;max-width:100%;height:calc(100% - 70px);min-height:0;padding:5px;position:relative}.showcase-screen{aspect-ratio:16/9;border-radius:11px;height:100%;position:relative;overflow:hidden}.showcase-screen img{object-fit:contain;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.showcase:has(input[value=classic]:checked) [data-poster=classic],.showcase:has(input[value=liquid-glass]:checked) [data-poster=liquid-glass],.showcase:has(input[value=ribbon]:checked) [data-poster=ribbon]{visibility:visible}.preview-toggle{color:#f4f3ef;cursor:pointer;background:#111213;border:1px solid #ffffff60;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:16px;right:16px}.showcase[data-paused=false] .play-icon,.showcase[data-paused=true] .pause-icon{display:none}html[data-landing] .section{height:100svh;min-height:780px;padding:120px 0 72px}html[data-landing] .section>.wrap{height:100%}html[data-landing] .feature-section{background:#1a1c1e}.feature-layout{grid-template-columns:5fr 7fr;gap:48px;margin-top:48px;display:grid}.feature-copy{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.feature-copy>p{color:var(--muted);font-size:15px}.feature-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{max-width:29ch;font-size:20px;line-height:1.4}.feature-visual{border:1px solid var(--line);background:#101113;border-radius:20px;min-height:400px;padding:0;overflow:hidden}.feature-visual img{object-fit:cover;object-position:42% 50%;width:100%;height:100%}html[data-landing] .link{min-height:44px;color:inherit;align-items:center;gap:16px;font-size:15px;display:inline-flex}html[data-landing] .edition-section{color:#1c1d1f;--ink:#1c1d1f;--muted:#575b60;--line:#1c1d1f33;background:#ecebe7}.edition-grid{grid-template-columns:1fr 1fr;gap:64px;margin:64px 0 40px;display:grid}.edition{align-content:start;gap:24px;display:grid}.edition h3{max-width:none;font-size:48px;line-height:1}.edition p{max-width:48ch;font-size:16px;line-height:1.65}.edition .edition-access{letter-spacing:-.025em;min-height:3em;font-size:24px;line-height:1.4}.edition-links{flex-wrap:wrap;gap:16px 48px;display:flex}.reading-layout{grid-template-columns:5fr 7fr;gap:48px;margin-top:48px;display:grid}.reading-intro{align-content:start;justify-items:start;gap:32px;display:grid}.reading-intro p{max-width:30ch;font-size:20px;line-height:1.5}.journal-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.journal-list li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;gap:20px;margin-bottom:24px;padding:0 0 24px;display:grid}.journal-number{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px}.journal-list h3{letter-spacing:-.02em;font-size:20px;line-height:1.35}.journal-list h3 a{text-decoration:none}.journal-list h3 a:hover{text-underline-offset:5px;text-decoration:underline}.journal-list p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5}html[data-landing] .landing-footer{background:#0b0c0d;height:100svh;min-height:780px;padding:120px 0 48px}.landing-footer>.wrap{flex-direction:column;justify-content:space-between;gap:64px;height:100%;display:flex}.footer-close{flex-direction:column;align-items:flex-start;gap:48px;display:flex}html[data-landing] .footer-close h2{max-width:20ch;font-size:clamp(48px,7vw,100px)}html[data-landing] .footer-close .btn{min-height:72px;padding:20px 32px;font-size:20px}.footer-directory{grid-template-columns:1fr 1fr;gap:24px 48px;display:grid}.footer-directory p{color:var(--muted);grid-column:1;max-width:44ch;font-size:14px}.footer-directory nav{grid-area:1/2/3;grid-template-columns:1fr 1fr;align-content:end;gap:8px 24px;display:grid}.footer-directory nav a{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}@media (width<=1100px){html[data-landing]{--gut:48px}html[data-landing] .primary-nav{gap:16px}html[data-landing] .section{padding-top:112px}.feature-layout,.reading-layout{gap:32px}}@media (width<=1023px){html[data-landing] .primary-nav{display:none}html[data-landing] .mobile-menu{display:block}html[data-landing] .hero{padding-top:120px}html[data-landing] .hero h1{font-size:64px}.feature-layout{grid-template-columns:1fr;gap:32px}.feature-copy{grid-template-columns:1fr 1fr;gap:24px;display:grid}.feature-list{grid-row:1/3}.feature-list li{font-size:18px}.feature-visual{height:300px;min-height:0}.edition-grid{gap:40px}.reading-layout{grid-template-columns:1fr}.reading-intro{justify-content:space-between;align-items:start;gap:32px;display:flex}.reading-intro p{max-width:40ch;font-size:18px}.journal-list{grid-template-columns:1fr 1fr;gap:24px}}@media (width<=639px){html[data-landing] .header-install{display:none}html[data-landing]{--gut:24px;--nav:64px}html[data-landing] .header-inner{gap:16px}html[data-landing] .brand img{width:112px}html[data-landing] .languages summary span{font-size:13px}html[data-landing] .hero{min-height:760px;padding:104px 0 32px}html[data-landing] .hero>.wrap{gap:32px}html[data-landing] .hero h1{max-width:20ch;font-size:clamp(38px,10.2vw,54px)}html[data-landing] .hero__lead{margin-block:20px 24px;font-size:16px;line-height:1.55}html[data-landing] .btn-row{gap:12px;display:grid}html[data-landing] .btn{width:100%}html[data-landing] .showcase{justify-content:flex-start;gap:20px}.theme-picker{width:100%}.theme-picker>div{justify-content:space-between;gap:0;padding:3px}.theme-picker span{padding:11px 10px;font-size:13px}.showcase-stage{aspect-ratio:16/9;border-radius:12px;width:100%;height:auto;padding:3px}.showcase-screen{border-radius:8px;width:100%;height:100%}.preview-toggle{width:44px;height:44px;bottom:8px;right:8px}html[data-landing] .section{height:auto;min-height:100lvh;padding:96px 0 48px}html[data-landing] .section h2{font-size:32px}.feature-layout{margin-top:32px}.feature-copy{gap:24px;display:flex}.feature-list{gap:20px}.feature-list li{font-size:20px}.feature-copy>p{font-size:16px}.feature-visual{height:240px}.edition-grid{grid-template-columns:1fr;gap:40px;margin-block:40px 32px}.edition{gap:16px}.edition h3{font-size:38px}.edition .edition-access{min-height:0;font-size:22px}.edition p{font-size:16px}.edition-links{gap:16px;display:grid}.reading-layout{gap:40px;margin-top:32px}.reading-intro{gap:16px;display:grid}.journal-list{grid-template-columns:1fr;gap:0}.journal-list h3{font-size:20px}.journal-list p{font-size:16px}html[data-landing] .landing-footer{height:auto;min-height:100lvh;padding:96px 0 40px}.landing-footer>.wrap{gap:64px;min-height:calc(100lvh - 136px)}html[data-landing] .footer-close h2{font-size:48px}.footer-close{gap:32px}html[data-landing] .footer-close .btn{min-height:56px;font-size:17px}.footer-directory{grid-template-columns:1fr;gap:24px}.footer-directory nav{grid-area:auto/1;gap:8px 16px}html[data-landing] .mobile-menu[open] nav{background:var(--bg);border:0;border-radius:0;max-height:none;padding:24px;position:fixed;inset:64px 0 0}html[data-landing] .mobile-menu nav a{min-height:56px}}.showcase-stage{max-height:calc((100vw - 2 * var(--gut)) * 9 / 16)}.showcase-screen{aspect-ratio:auto;width:100%}.feature-layout,.reading-layout,.edition-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.feature-copy,.reading-intro{grid-column:span 5}.feature-visual,.journal-list{grid-column:span 7}.edition{grid-column:span 6}.footer-directory{width:100%}@media (width>=640px){html[data-landing] .section,html[data-landing] .landing-footer{min-height:0}}@media (width>=640px) and (width<=1279px){.journal-list{grid-template-columns:1fr 1fr;gap:24px}.reading-layout{grid-template-columns:1fr}.reading-intro,.journal-list{grid-column:1}.reading-intro{justify-content:space-between;align-items:start;display:flex}}@media (width>=640px) and (width<=1023px){.feature-layout{grid-template-columns:1fr;gap:32px}.feature-copy,.feature-visual{grid-column:1}.edition-grid{gap:24px}.edition-grid .edition{gap:32px}}@media (width<=639px){html[data-landing] .hero .btn-row{justify-items:stretch;width:100%}html[data-landing] .hero .btn{width:100%}.showcase-stage{aspect-ratio:16/9}.feature-layout,.reading-layout,.edition-grid{grid-template-columns:1fr;gap:32px}.feature-copy,.feature-visual,.reading-intro,.journal-list,.edition{grid-column:1}.feature-visual{height:212px}}@media (width>=640px) and (height<=800px){html[data-landing] .section,html[data-landing] .landing-footer{height:auto;min-height:100svh}.landing-footer>.wrap{min-height:calc(100svh - 168px)}}html[data-landing] .hero-text{flex-direction:column;align-items:center;height:100%;min-height:0;display:flex}html[data-landing] .hero-text>:not(.showcase){flex-shrink:0}html[data-landing] .hero-text .showcase{width:100%;margin-top:24px}.theme-picker input{appearance:none;opacity:1;background:0 0;border:0;border-radius:999px}.theme-picker input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.journal-list li{display:block}html[data-landing] .landing-footer{padding-bottom:72px}html[data-landing] .landing-footer>.wrap{display:flex}@media (width<=639px){html[data-landing] .hero-text .showcase{margin-top:32px}html[data-landing] .landing-footer{padding-bottom:48px}html[data-landing] #guides{height:auto;min-height:100lvh}}.edition h3{font-size:20px}html[data-landing] .brand{align-items:center;min-height:44px;display:inline-flex}html[data-landing]{--gutter:24px}@media (width<=639px){.journal-list p{display:none}}@media (width>=640px) and (width<=1023px){.edition-grid{grid-template-columns:1fr;gap:40px}.edition{grid-column:1}.edition .edition-access{min-height:0}.edition p{max-width:62ch}.journal-list{grid-template-columns:1fr;gap:0}}
