.apera-landing .tp-page .tp-eyebrow{font-size:11px;letter-spacing:normal;white-space:nowrap;margin-bottom:12px}.apera-landing .tp-page h1.headline{font-size:var(--t-h1);line-height:1.1;margin-bottom:16px}.apera-landing .tp-page .hero-sub{margin-bottom:0}.apera-landing .tp-page section.hero{padding-bottom:40px}.apera-landing .tp-page .tp-browse{margin-top:24px;max-width:560px}.apera-landing .tp-page .tp-audio>summary,.apera-landing .tp-page .tp-browse>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 14px;border-radius:var(--r-md);background:var(--line-2);cursor:pointer;list-style:none;font-size:var(--t-body);font-weight:500;color:var(--ink)}.apera-landing .tp-page .tp-audio>summary::-webkit-details-marker,.apera-landing .tp-page .tp-browse>summary::-webkit-details-marker{display:none}.apera-landing .tp-page .tp-audio>summary:after,.apera-landing .tp-page .tp-browse>summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);margin-left:12px}.apera-landing .tp-page .tp-audio[open]>summary:after,.apera-landing .tp-page .tp-browse[open]>summary:after{content:"−"}.apera-landing .tp-page .tp-audio>summary:focus-visible,.apera-landing .tp-page .tp-browse>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apera-landing .tp-page .tp-browse ul{list-style:none;margin:4px 0 0;padding:0 14px}.apera-landing .tp-page .tp-browse a{display:flex;align-items:center;min-height:44px;font-size:var(--t-body);color:var(--ink-2)}.apera-landing .tp-page .tp-browse a:hover{color:var(--ink)}.apera-landing .tp-page .tp-list{list-style:none;margin:32px 0 0;padding:0;max-width:44em;display:grid;grid-gap:16px;gap:16px}.apera-landing .tp-page .tp-phrase{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:22px 24px 24px}.apera-landing .tp-page .tp-line{display:flex;align-items:center;gap:12px}.apera-landing .tp-page .tp-text{font-family:var(--display);font-size:22px;line-height:1.3;color:var(--ink);margin:0}.apera-landing .tp-page .tp-text-reply{font-size:18px}.apera-landing .tp-page .tp-en{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-2);margin:4px 0 0}.apera-landing .tp-page .tp-note{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:8px 0 0;max-width:40em}.apera-landing .tp-page .tp-replies{margin:20px 0 0}.apera-landing .tp-page .tp-replies ul{padding-left:0}.apera-landing .tp-page .tp-reply .tp-btn{width:32px;height:32px}.apera-landing .tp-page .tp-replies-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.apera-landing .tp-page .tp-replies ul{list-style:none;margin:0}.apera-landing .tp-page .tp-reply+.tp-reply{margin-top:12px}.apera-landing .tp-page .tp-reply .tp-en{margin-top:2px}.apera-landing .tp-page .tp-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.apera-landing .tp-page .tp-btn:hover{border-color:var(--accent)}.apera-landing .tp-page .tp-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.apera-landing .tp-page .tp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.apera-landing .tp-page .tp-disclosure{font-size:var(--t-small);line-height:var(--lh-small);color:var(--ink-3);margin:24px 0 0;max-width:42em}.apera-landing .tp-page .tp-get{margin:24px 0 0}.apera-landing .tp-page .tp-dl-meta{font-family:var(--mono);font-size:11px;color:var(--ink-3);margin-left:8px;text-decoration:none;display:inline-block}.apera-landing .tp-page .hero-sub a{color:var(--ink);white-space:nowrap;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.apera-landing .tp-page .hero-sub a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.apera-landing .tp-page .tp-learn{margin-top:24px;min-width:0;scroll-margin-top:16px}.apera-landing .tp-page .tp-learn>h2{font-family:var(--display);font-weight:500;font-size:clamp(20px,2.2vw,25px);line-height:1.25;letter-spacing:-.018em;margin:0 0 14px;text-wrap:balance}.apera-landing .tp-page .tp-controls-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0}.apera-landing .tp-page .tp-audio{max-width:560px}.apera-landing .tp-page .faq-list{margin-top:28px;border-top:0}.apera-landing .tp-page .faq-item{border-bottom:0;padding-top:18px;padding-bottom:18px}.apera-landing .tp-page .tp-audio[open] .tp-controls{padding:10px 0 2px}.apera-landing .tp-page .tp-controls{display:flex;flex-wrap:wrap;gap:10px 16px}.apera-landing .tp-page .tp-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);padding:2px;background:var(--surface)}.apera-landing .tp-page .tp-seg-btn{border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;padding:6px 12px;border-radius:var(--r-pill);cursor:pointer}.apera-landing .tp-page .tp-seg-btn[aria-checked=true]{background:var(--ink);color:var(--bg)}.apera-landing .tp-page .tp-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.apera-landing .tp-page .tp-controls-bar+.sec{padding-top:16px}.apera-landing .tp-page .tp-phrases .sec{border-top:0;padding-bottom:32px}.apera-landing .tp-page .tp-phrases .sec+.sec{padding-top:32px}@media (max-width:640px){.apera-landing .tp-page .wrap{padding-left:18px;padding-right:18px}.apera-landing .tp-page section.hero{padding-top:16px;padding-bottom:24px}.apera-landing .tp-page h1.headline{font-size:36px;line-height:1.1;margin-bottom:16px}.apera-landing .tp-page .hero-sub{font-size:16px;line-height:24px}.apera-landing .tp-page .tp-learn>h2{margin-bottom:10px}.apera-landing .tp-page .tp-list{gap:12px}.apera-landing .tp-page .tp-phrase{padding:18px 16px 20px}.apera-landing .tp-page .tp-text{font-size:19px}.apera-landing .tp-page .tp-text-reply{font-size:17px}}.apera-landing .tp-page .tp-what{margin:24px 0 8px}