.home-page .home-intro{padding:48px 0 38px}.home-page .section{padding:32px 0}.home-page .section-heading{gap:18px 32px;margin-bottom:18px}.home-page .site-footer{margin-top:32px;padding-top:32px}.home-page .section-link{align-items:center;min-height:44px;display:inline-flex}.home-setup{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:start;gap:32px 48px;display:grid}.home-setup h2{margin-bottom:10px}.home-setup h2 em,.home-guide h2 em{color:var(--green-dark);font-style:normal}.home-check-date{color:var(--ink-soft);margin-bottom:18px;font-size:.9rem}.home-setup-facts{margin:0 0 20px}.home-setup-facts>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.home-setup-facts dt{font-weight:750}.home-setup-facts dd{overflow-wrap:anywhere;margin:0}.home-fact-note{color:var(--ink-soft);margin-top:3px;font-size:.9rem;display:block}.home-setup-diagram{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);text-align:center;justify-items:center;gap:14px;padding:24px;display:grid}.home-tape-pair{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:16px;width:100%;display:grid}.home-tape-singles-line{margin-top:4px;display:block}.home-setup-diagram .tape-diagram{justify-items:center;width:100%;min-width:0;display:grid}.home-setup-diagram .tape-diagram svg{width:96px}.home-setup-diagram figcaption{justify-items:center;font-size:.9rem}.home-setup-diagram p{color:var(--ink-soft);margin:0}.home-earlier-heading{margin:0;font-size:1.2rem}.home-setup-diagram>a{align-items:center;min-height:44px;font-size:.9rem;display:flex}.home-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px 40px;padding:24px;display:flex}.home-guide h2{margin-bottom:14px}.home-guide p{max-width:45rem;color:var(--ink-soft);margin:0}.home-guide .button{flex-shrink:0}.home-page .brand-row>summary,.home-page .thickness-more>summary{min-height:44px}.home-recent-note{color:var(--ink-soft);margin-bottom:14px}.home-page .player-rail{scroll-padding-inline:6px;position:relative}.home-trust p{max-width:60rem;color:var(--ink-soft);margin:0}.home-trust a{align-items:center;min-height:44px;display:inline-flex}@media (width<=800px){.home-page .home-intro{padding:32px 0}.home-page .section{padding:24px 0}.home-page .section-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:16px}.home-page .site-footer{margin-top:24px;padding-top:24px}.home-setup{grid-template-columns:1fr;gap:24px}.home-setup-diagram{padding:20px}.home-guide{flex-direction:column;align-items:start;padding:20px 0}}@media (width<=480px){.home-setup-facts>div{grid-template-columns:84px minmax(0,1fr);gap:14px}.home-setup-diagram{padding:16px}}.recent-actions{align-items:center;gap:22px;display:flex}.recent-tools{align-items:center;gap:10px;display:flex}.recent-tools[hidden]{display:none}.recent-state{color:var(--ink-soft);text-align:end;min-width:3.3em;font-size:.82rem}.recent-controls{border:1px solid var(--line-dark);border-radius:var(--radius-small);background:var(--surface);gap:0;display:flex}.recent-controls button{width:44px;height:44px;color:var(--green-dark);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.recent-controls button+button{border-left:1px solid var(--line)}.recent-controls button:first-child{border-radius:var(--radius-small) 0 0 var(--radius-small)}.recent-controls button:last-child{border-radius:0 var(--radius-small) var(--radius-small) 0}.recent-controls button:hover{background:var(--paper-deep)}.recent-controls button:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px;z-index:1;position:relative}.recent-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.recent-controls .recent-icon-play{display:none}.recent-controls [aria-pressed=true] .recent-icon-play{display:block}.recent-controls [aria-pressed=true] .recent-icon-pause{display:none}.home-page .brand-board{border-top:1px solid var(--line-dark);gap:0 32px}.home-page .brand-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.home-page .brand-row>summary{gap:8px 12px;min-height:64px;padding:11px 30px 11px 0}.home-page .brand-row>summary:after{top:17px;right:5px}.home-page .brand-row[open]>summary:after{top:22px}.home-page .brand-name{font-size:1rem}.home-page .brand-bar{height:4px}.home-page .brand-pros{padding-left:0}.brand-board[data-enhanced]:not(.brand-board-expanded)>li:nth-child(n+9){display:none}.brand-show-more{min-height:44px;color:var(--green-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin-top:10px;padding:0;font-weight:650;display:flex}.brand-show-more[hidden]{display:none}.brand-show-more:after,.home-page .thickness-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;display:block;transform:rotate(45deg)}.brand-show-more[aria-expanded=true]:after,.home-page .thickness-more[open]>summary:after{transform:rotate(-135deg)}.home-page .thickness-board{border:0;border-top:1px solid var(--line-dark);background:0 0;border-radius:0;overflow:visible}.home-page .thickness-row{border-bottom:1px solid var(--line);border-top:0;align-items:center;gap:16px;min-height:54px;padding:0}.home-page .thickness-row dt{font-size:1.3rem}.home-page .thickness-row dd{margin:0}.home-page .thickness-more{background:0 0;border:0;margin:0;padding:0}.home-page .thickness-more>summary{align-items:center;gap:12px;min-height:54px;padding:0;list-style:none;display:flex}.home-page .thickness-more>summary::-webkit-details-marker{display:none}.home-page .thickness-more[open]>summary{margin-bottom:0}.home-page .thickness-more .thickness-names{padding:0 0 16px}.home-page .thickness-short{display:none}@media (width<=800px){.recent-actions{justify-content:space-between;gap:10px;margin-top:0}.recent-tools{gap:8px}.recent-state{font-size:.78rem}.recent-actions .section-link{font-size:.85rem}.brand-board[data-enhanced]:not(.brand-board-expanded)>li:nth-child(n+5){display:none}.home-page .thickness-row{grid-template-columns:100px minmax(0,1fr);min-height:52px}.home-page .thickness-more>summary{min-height:52px}.home-page .thickness-inline{display:none}.home-page .thickness-short{display:block}}
