@font-face{font-family:Bricolage Grotesque;src:url(/type/bricolage-grotesque.woff2)format("woff2");font-weight:200 800;font-display:swap}:root,[data-theme=dark]{--floor:#141413;--surface:#1d1d1b;--raised:#272724;--raised-2:#33332f;--line:#3b3b37;--text:#f2f0e9;--text-2:#b4b1a7;--text-3:#979489;--mark:#979489;--tape:#ffc83d;--on-tape:#141413;--cue:#7fa4ff;--danger:#ff7a6b;--edge:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--floor:#edede9;--surface:#f8f8f5;--raised:#e2e2dd;--raised-2:#d5d5cf;--line:#c9c9c2;--text:#151514;--text-2:#4a4944;--text-3:#64635d;--mark:#64635d;--tape:#ffc83d;--on-tape:#151514;--cue:#1f55d4;--danger:#b02e24;--edge:#151514;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-theme=light]{--floor:#edede9;--surface:#f8f8f5;--raised:#e2e2dd;--raised-2:#d5d5cf;--line:#c9c9c2;--text:#151514;--text-2:#4a4944;--text-3:#64635d;--mark:#64635d;--tape:#ffc83d;--on-tape:#151514;--cue:#1f55d4;--danger:#b02e24;--edge:#151514;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--font-count:"Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-tape:2px;--target:44px;--cols:4;--g:16px;--m:20px;--max:1280px;--u:36px;--sec:88px}@media (min-width:720px){:root{--cols:8;--g:24px;--m:40px;--u:40px;--sec:120px}}@media (min-width:1200px){:root{--m:64px;--u:44px;--sec:144px}}html:lang(ja){--font-ui:-apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", sans-serif}html:lang(ko){--font-ui:-apple-system, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}html:lang(zh-Hans){--font-ui:-apple-system, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", sans-serif}html:lang(zh-Hant){--font-ui:-apple-system, "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", sans-serif}html:lang(ar){--font-ui:-apple-system, "Geeza Pro", "Segoe UI", "Noto Sans Arabic", "Noto Naskh Arabic", sans-serif}html:lang(he){--font-ui:-apple-system, "Arial Hebrew", "Segoe UI", "Noto Sans Hebrew", sans-serif}html:lang(hi){--font-ui:-apple-system, "Kohinoor Devanagari", "Devanagari Sangam MN", "Nirmala UI", "Noto Sans Devanagari", sans-serif}html:lang(th){--font-ui:-apple-system, "Thonburi", "Sukhumvit Set", "Leelawadee UI", "Noto Sans Thai", sans-serif}html:is(:lang(ja),:lang(ko),:lang(zh-Hans),:lang(zh-Hant),:lang(ar),:lang(he),:lang(hi),:lang(th)){--font-count:"Bricolage Grotesque", var(--font-ui)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--floor);overflow-wrap:break-word}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{background:var(--floor);color:var(--text);font:400 1.125rem/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}h1,h2,h3{text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}img,picture,svg{max-width:100%;height:auto;display:block}button,input,textarea{font-family:inherit}strong,b{font-weight:650}a{color:var(--cue);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--cue);outline-offset:3px;border-radius:var(--r-xs)}.tab-num{font-variant-numeric:tabular-nums}.heard-not-seen{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.step-in{inset-inline-start:var(--m);z-index:10;min-height:var(--target);padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--text);color:var(--floor);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:-80px}.step-in:focus{top:var(--s-3)}.floor-w{width:100%;max-width:calc(var(--max) + 2 * var(--m));padding-inline:var(--m);margin-inline:auto}.eight-cols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--g);display:grid}.eight-cols>*{grid-column:1/-1;min-width:0}.eight-subcols{grid-template-columns:subgrid;column-gap:var(--g);display:grid}.app-name{margin-bottom:var(--s-4);font:700 clamp(1.375rem, 1.1rem + 1vw, 1.75rem)/1.1 var(--font-count);letter-spacing:-.02em;display:block}.big-promise{font:750 clamp(3rem, 1.6rem + 5.6vw, 7rem)/.96 var(--font-count);letter-spacing:-.04em;display:block}.big-call{font:750 clamp(2.25rem, 1.5rem + 3.2vw, 4.25rem)/1.02 var(--font-count);letter-spacing:-.035em}.mid-call{font:700 clamp(1.375rem, 1.2rem + .6vw, 1.625rem)/1.12 var(--font-count);letter-spacing:-.02em}.lead-line{max-width:34em;color:var(--text-2);font-size:clamp(1.1875rem,1.1rem + .4vw,1.375rem);line-height:1.5}.lead-line+.lead-line,p+p{margin-top:var(--s-4)}.caps-label{color:var(--text-3);font:600 .8125rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.onward{min-height:var(--target);align-items:center;font-weight:600;display:inline-flex}.floor-top{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:80px;display:flex}.name-tape{min-height:var(--target);color:var(--text);font:750 1.25rem/1 var(--font-count);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.name-tape img{width:32px;height:32px}.wordmark-text{white-space:nowrap}.floor-menu ul{gap:var(--s-1);list-style:none;display:flex}.floor-menu a{min-height:var(--target);padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text);font:500 1rem/1 var(--font-ui);align-items:center;text-decoration:none;display:inline-flex;position:relative}.floor-menu a:hover{background:var(--raised)}.floor-menu a[aria-current=page]{font-weight:700}.floor-menu a[aria-current=page]:after{content:"";border-radius:var(--r-tape);background:var(--tape);width:20px;height:4px;box-shadow:0 0 0 1px var(--edge);margin-left:-10px;position:absolute;bottom:4px;left:50%}@media (max-width:379px){.wordmark-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:479px){.menu-spare{display:none}.floor-menu ul{gap:0}.floor-menu a{padding:0 var(--s-2)}}.the-eight{row-gap:var(--s-8);padding-block:var(--s-16) var(--s-12);border-top:1px solid var(--line);display:grid}.the-eight>:is(ol,ul),.eight-cells{gap:var(--s-2) var(--g);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:720px){.the-eight>:is(ol,ul),.eight-cells{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.the-eight>:is(ol,ul),.eight-cells{grid-template-columns:repeat(8,minmax(0,1fr))}}.eight-cell{border-top:1px solid var(--line);min-width:0;display:flex}.eight-cell>:is(a,button){gap:var(--s-2);min-width:0;min-height:var(--target);padding-block:var(--s-3) var(--s-4);padding-inline:0 var(--s-1);border-radius:0 0 var(--r-xs) var(--r-xs);color:var(--text);cursor:pointer;font:500 1rem/1.3 var(--font-ui);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;align-content:start;text-decoration:none;display:grid}.eight-cell>:is(a,button):hover{text-decoration:underline}.eight-cell>a[href^=mailto\:]{color:var(--cue)}.eight-n{color:var(--text-3);font:620 1.5rem/.8 var(--font-count);letter-spacing:-.03em;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex-direction:column;justify-self:start;align-items:flex-start;gap:6px;display:inline-flex}.eight-n:after{content:"";border-radius:var(--r-tape);background:var(--mark);width:.62em;height:4px}.eight-cell:nth-child(5) .eight-n{color:var(--text);font-weight:720}.eight-cell:nth-child(5) .eight-n:after{background:var(--text);height:8px}.eight-cell:first-child .eight-n{background:var(--tape);color:var(--on-tape);border-radius:.06em;padding:.06em .1em .02em;font-weight:800}.eight-cell:first-child .eight-n:after{display:none}.eight-cell:not(:first-child)>[aria-current=page] .eight-n:after{background:var(--tape);box-shadow:0 0 0 1px var(--edge)}.tongues ul{column-gap:var(--s-4);flex-wrap:wrap;row-gap:0;list-style:none;display:flex}.tongues a{min-height:var(--target);color:var(--text-2);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.tongues a:hover{color:var(--text);text-decoration:underline}.tongues a[aria-current=true]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--tape);text-decoration-color:var(--tape);font-weight:650;text-decoration-thickness:3px}.rights{justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--text-3);flex-wrap:wrap;font-size:.9375rem;display:flex}.rights a{min-height:var(--target);color:var(--text-2);align-items:center;display:inline-flex}.to-the-one{align-items:center;gap:var(--s-2);min-height:var(--target);color:var(--text);font-weight:600;text-decoration:none;display:inline-flex}.to-the-one:before{content:"";border-radius:var(--r-tape);background:var(--text);width:14px;height:4px;box-shadow:0 -6px 0 var(--text)}.to-the-one:hover{text-decoration:underline}.store-row,.soon-line{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.torn-tape{background:var(--tape);color:var(--on-tape);font:700 1.0625rem/1.25 var(--font-count);letter-spacing:-.005em;clip-path:polygon(0 4%,2.2% 30%,.4% 56%,3.4% 82%,1.6% 100%,100% 96%,97.8% 70%,99.6% 44%,96.6% 18%,98.4% 0);box-shadow:inset 0 0 0 2px var(--edge);padding:14px 26px 13px;display:inline-block;transform:rotate(-1.2deg)}.soon-date{color:var(--text-2);font-size:1rem}.apple-badge{min-height:var(--target);border-radius:9px;align-items:center;display:inline-flex}.apple-badge img{width:auto;max-width:none;height:48px;display:block}.app-screen img{width:100%;height:auto}.app-screen.is-phone{max-width:300px}.app-screen figcaption{margin-top:var(--s-3);color:var(--text-2);font-size:.9375rem;line-height:1.45}.curtain{align-items:center;row-gap:var(--s-12);padding-block:var(--s-10) var(--sec)}.curtain-words{gap:var(--s-8);align-content:center;display:grid}.curtain-words h1{margin-top:var(--s-2)}.curtain-screen{justify-self:center;width:min(100%,300px)}@media (min-width:720px){.curtain-words{grid-column:1/6}.curtain-screen{grid-column:6/-1;width:min(100%,340px)}}@media (min-width:720px) and (max-width:1049px){.curtain-words,.curtain-screen{grid-column:1/-1}}.five-six{align-items:flex-end;gap:var(--s-2);display:flex}.five-six span{width:1.5em;color:var(--text-3);font:620 clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem)/.8 var(--font-count);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:10px;display:flex}.five-six span:after{content:"";border-radius:var(--r-tape);background:var(--mark);width:100%;height:6px}.five-six .cross{width:1.5em;height:1.2em;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);display:block;position:relative}.five-six .cross:before,.five-six .cross:after{content:"";border-radius:var(--r-tape);background:var(--tape);width:1.25em;height:.24em;box-shadow:0 0 0 1.5px var(--edge);margin:-.12em 0 0 -.625em;position:absolute;top:50%;left:50%;transform:rotate(38deg)}.five-six .cross:after{transform:rotate(-38deg)}.count-sec{row-gap:var(--s-6);padding-block:var(--sec)}.count-sec+.count-sec{border-top:1px solid var(--line)}.count-n{color:var(--text);font:620 clamp(3.5rem, 2.6rem + 3vw, 6rem)/.8 var(--font-count);letter-spacing:-.04em;font-variant-numeric:tabular-nums;flex-direction:column;place-self:start;align-items:flex-start;gap:10px;display:inline-flex}.count-n:after{content:"";border-radius:var(--r-tape);background:var(--mark);width:.62em;height:8px}.count-n.is-accent{font-weight:720}.count-n.is-accent:after{background:var(--text);height:16px}.count-n.is-one{font-weight:800}.count-n.is-one:after{display:none}.count-n.is-one span{background:var(--tape);color:var(--on-tape);border-radius:.06em;padding:.06em .1em .02em}.count-head{gap:var(--s-6);align-content:start;display:grid}@media (min-width:1050px){.count-sec>.count-n{grid-area:1/1/span 2/2}.count-sec>.count-head{grid-column:2/7}.count-sec>.span-rest{grid-column:2/-1}}.tape-key{gap:var(--s-2) var(--s-6);color:var(--text-2);flex-wrap:wrap;font-size:.9375rem;list-style:none;display:flex}.tape-key li{align-items:center;gap:var(--s-3);min-height:32px;display:inline-flex}.tape-key .beat{width:30px;height:28px;padding-top:0}.tape-board{margin-top:var(--s-8);list-style:none}.board-row{row-gap:var(--s-5);padding-block:var(--s-6);border-top:1px solid var(--line);display:grid}.board-row:last-child{border-bottom:1px solid var(--line)}.row-name{gap:var(--s-1);align-content:start;display:grid}.row-name p{color:var(--text-2);font-size:1rem;line-height:1.45}@media (min-width:1050px){.tape-board{grid-column:2/-1;grid-template-columns:subgrid;display:grid}.board-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.board-row .row-name{grid-column:1/3;align-self:center}.board-row .tape{grid-column:3/-1}}.also-line{max-width:46em;margin-top:var(--s-6);color:var(--text-2);font-size:1rem}.tape{align-items:flex-start;gap:var(--s-5) var(--s-3);flex-wrap:wrap;display:flex}.tape-group{align-items:flex-start;gap:var(--s-1);flex:none;display:flex}.beat{width:var(--u);color:var(--text-2);font:600 .9375rem/1.2 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding-top:36px;display:flex;position:relative}.beat:before{content:"";border-radius:var(--r-tape);background:var(--mark);height:8px;position:absolute;top:20px;left:0;right:0}.beat small{color:var(--text-3);font:400 .875rem/1.2 var(--font-ui)}.beat.is-accent{color:var(--text);font-weight:700}.beat.is-accent:before{background:var(--text);height:16px;top:12px}.beat.is-open:before{height:16px;box-shadow:inset 0 0 0 3px var(--mark);background:0 0;top:12px}.beat.is-rest{color:var(--text-3);font-weight:400}.beat.is-rest:before{border-top:3px dashed var(--mark);background:0 0;border-radius:0;height:0;top:23px}.beat.is-one{color:var(--text);font-weight:800}.beat.is-one:before,.beat.is-one:after{content:"";border-radius:var(--r-tape);background:var(--text);width:30px;height:7px;margin-left:-15px;position:absolute;top:13px;left:50%;right:auto;transform:rotate(40deg)}.beat.is-one:after{transform:rotate(-40deg)}.beat.is-long{width:calc(var(--u) * 2 + var(--s-1))}.beat.is-word{font-size:.8125rem}.beat.is-between{width:calc(var(--u) * .6);color:var(--text-3);font-weight:400}.beat.is-between:before{height:4px;top:24px;left:18%;right:18%}.tape-group.eights-block{width:calc(8 * var(--u) * .5 + 7 * 3px);gap:3px;row-gap:var(--s-2);flex-wrap:wrap}.eights-block .beat{width:calc(var(--u) * .5);padding-top:28px}.eights-block .beat:before{height:5px;top:18px}.eights-block .beat.is-one:before,.eights-block .beat.is-one:after{width:18px;height:4px;margin-left:-9px;top:12px}.eights-block .eight-caption{color:var(--text-2);flex-basis:100%;font-size:.9375rem}.eights-block .eight-caption strong{color:var(--text);font:700 1rem/1 var(--font-count);font-variant-numeric:tabular-nums}.two-screens{align-items:flex-start;gap:var(--g);display:flex}.two-screens .app-screen{flex:1 1 0;min-width:0}.two-screens .app-screen:nth-child(2){margin-top:var(--s-16)}.song-facts{gap:var(--s-5);list-style:none;display:grid}.song-facts li{gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.song-facts h3{font:700 1.1875rem/1.25 var(--font-count);letter-spacing:-.01em}.song-facts p{color:var(--text-2);font-size:1rem;line-height:1.5}@media (min-width:720px){.at-songs .count-head,.at-songs .song-facts{grid-column:1/5}.at-songs .two-screens{grid-area:2/5/span 2/-1}}@media (min-width:1050px){.at-songs .count-head,.at-songs .song-facts{grid-column:2/5}.at-songs .two-screens{grid-area:1/5/span 3/-1}}.listen-screen{justify-self:center;width:min(100%,300px)}.big-say{max-width:18em;font:700 clamp(1.625rem, 1.2rem + 1.6vw, 2.5rem)/1.15 var(--font-count);letter-spacing:-.025em}.tape-aside{align-items:flex-start;gap:var(--s-3);max-width:34em;color:var(--text-2);font-size:1rem;display:flex}.tape-aside:before{content:"";border-radius:var(--r-tape);background:var(--mark);flex:none;width:20px;height:8px;margin-top:.55em}@media (min-width:720px){.at-listen>.count-n{grid-area:1/4/auto/-1}.at-listen .listen-screen{grid-area:1/1/span 2/4;align-self:start}.at-listen .count-head{grid-area:2/4/auto/-1}}@media (min-width:1050px){.at-listen>.count-n{grid-area:1/1/span 2/2}.at-listen .listen-screen{grid-area:1/2/span 2/4}.at-listen .count-head{grid-area:1/5/span 2/-1;align-self:center}}.ipad-frame img{border-radius:0}.ipad-frame figcaption{margin-top:var(--s-3);color:var(--text-2);font-size:.9375rem}.studio-list{gap:var(--s-6) var(--g);list-style:none;display:grid}.studio-list li{gap:var(--s-2);padding-top:var(--s-4);border-top:2px solid var(--text);align-content:start;display:grid}.studio-list h3{font:700 1.25rem/1.2 var(--font-count);letter-spacing:-.015em}.studio-list p{color:var(--text-2);font-size:1rem;line-height:1.5}.at-studio .studio-list{margin-top:var(--s-6)}@media (min-width:720px){.at-studio .studio-list{grid-column:1/-1;grid-template-columns:subgrid}.at-studio .studio-list li{grid-column:span 2}}@media (min-width:1050px){.at-studio .ipad-frame{grid-column:2/-1}}.tool-sheet{grid-template-columns:subgrid;row-gap:var(--g);margin-top:var(--s-6);list-style:none;display:grid}.tool-sheet li{gap:var(--s-2);min-height:168px;padding:var(--s-10) var(--s-4) var(--s-5);border:1px solid var(--line);border-radius:var(--r-xs);grid-column:span 2;align-content:start;display:grid;position:relative}.tool-sheet h3{font:700 1.1875rem/1.2 var(--font-count);letter-spacing:-.01em}.tool-sheet p{color:var(--text-2);font-size:1rem;line-height:1.45}.tool-n{top:var(--s-3);color:var(--text-3);font:700 1rem/1 var(--font-count);font-variant-numeric:tabular-nums;position:absolute;inset-inline-start:var(--s-4)}.tool-sheet li:first-child .tool-n{color:var(--text)}.tool-sheet li:first-child .tool-n:after{content:"";vertical-align:middle;border-radius:var(--r-tape);background:var(--tape);width:18px;height:4px;box-shadow:0 0 0 1px var(--edge);margin-inline-start:8px;display:inline-block}@media (max-width:379px){.tool-sheet li{grid-column:1/-1;min-height:0}}.light-modes{row-gap:var(--s-10);margin-top:var(--s-16)}.light-modes>.light-mode{grid-column:1/-1}.light-mode{gap:var(--s-4);align-content:start;display:grid}.light-mode .app-screen{width:min(100%,260px);margin-bottom:var(--s-4)}.light-mode p{max-width:30em;color:var(--text-2)}.flash-warning{font-size:1rem}.at-practice>.count-n,.repertoire>.count-n{grid-row:1}@media (min-width:720px){.at-practice .light-modes{grid-template-columns:subgrid}.at-practice .light-mode:first-child{grid-column:1/5}.at-practice .light-mode:nth-child(2){grid-column:5/-1}}@media (min-width:1050px){.at-practice .tool-sheet,.at-practice .light-modes{grid-column:1/-1}.at-practice .light-mode:first-child{grid-column:2/5}.at-practice .light-mode:nth-child(2){grid-column:6/-1}}.repertoire{align-items:center}.repertoire .big-call{letter-spacing:-.045em;font-size:clamp(2.75rem,.9rem + 5.2vw,5.5rem);line-height:.94}@media (min-width:1050px){.repertoire .big-call{font-size:clamp(5.5rem,9.2vw - 9px,8rem)}}.repertoire-words{gap:var(--s-6);display:grid}.taped-x{aspect-ratio:1;justify-self:center;width:min(60vw,260px);position:relative}.taped-x:before,.taped-x:after{content:"";background:var(--tape);height:17%;box-shadow:inset 0 0 0 2px var(--edge);clip-path:polygon(0 6%,2% 34%,.4% 60%,3% 84%,1.4% 100%,100% 94%,98% 66%,99.6% 40%,97% 16%,98.6% 0);margin-top:-8.5%;position:absolute;top:50%;left:-6%;right:-6%;transform:rotate(40deg)}.taped-x:after{transform:rotate(-40deg)}@media (min-width:720px){.repertoire .repertoire-words{grid-column:1/6}.repertoire .taped-x{grid-area:1/6/span 2/-1}}@media (min-width:1050px){.repertoire .repertoire-words{grid-column:2/7}.repertoire .taped-x{grid-column:7/-1}}.own-line{align-items:baseline;row-gap:var(--s-4);padding-block:var(--s-16)}.own-line p{font:700 clamp(1.375rem, 1.1rem + 1.2vw, 2rem)/1.2 var(--font-count);letter-spacing:-.02em}.own-line p a{font:600 1.0625rem/1.4 var(--font-ui);letter-spacing:0;white-space:nowrap;padding-block:10px;display:inline-block}@media (min-width:1050px){.own-line>.count-n{grid-row:1}.own-line>p{grid-column:2/-1;align-self:center}}.rest-page{row-gap:var(--s-10);padding-block:var(--s-16) var(--sec)}.rest-page .tape{--u:clamp(42px, 9vw, 120px);gap:var(--s-3)}.rest-page .tape-group{gap:clamp(8px,1.4vw,16px)}.rest-page .beat{font:750 clamp(1.75rem, 1.2rem + 2.4vw, 3.5rem)/1 var(--font-count);padding-top:clamp(56px,7vw,96px)}.rest-page .beat:before{height:clamp(10px,1.2vw,16px);top:clamp(30px,4vw,56px)}.rest-page .beat.is-one:before,.rest-page .beat.is-one:after{width:clamp(40px,6vw,84px);height:clamp(9px,1.1vw,15px);margin-left:calc(clamp(40px,6vw,84px)/-2);top:clamp(22px,3.2vw,44px)}.rest-page .beat.is-rest{width:calc(var(--u) * 2.4);color:var(--text-3);font-weight:300}.rest-page .beat.is-rest:before{border-top-width:clamp(3px,.4vw,5px);top:clamp(34px,4.4vw,62px)}.rest-words{gap:var(--s-5);max-width:36rem;display:grid}.rest-words h1{font:750 clamp(2.5rem, 1.8rem + 3vw, 4.5rem)/1 var(--font-count);letter-spacing:-.035em}.rest-words p{color:var(--text-2)}.rest-ways{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}@media (min-width:1050px){.rest-words{grid-column:1/6}}
.board-floor,.paper-floor{row-gap:var(--s-12);padding-block:var(--s-10) var(--sec)}.paper-floor{row-gap:var(--s-10)}.board-head,.paper-head{gap:var(--s-4);align-content:start;display:grid}.board-head h1,.paper-head h1{font:750 clamp(2.5rem, 1.8rem + 3vw, 4.5rem)/1 var(--font-count);letter-spacing:-.035em}.board-head h1:after,.paper-head h1:after{content:"";width:72px;height:8px;margin-top:var(--s-5);border-radius:var(--r-tape);background:var(--mark);display:block}.board-part{gap:var(--s-5);align-content:start;display:grid}.board-part>h2{color:var(--text-3);font:600 .8125rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.dance-tapes{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));list-style:none;display:grid}.dance-tapes a{gap:var(--s-1);min-height:100%;padding:var(--s-5) var(--s-4) var(--s-4);border-radius:var(--r-sm);background:var(--surface);color:var(--text);align-content:start;text-decoration:none;display:grid;position:relative}.dance-tapes a:before{content:"";inset-inline:var(--s-4);border-radius:0 0 var(--r-tape) var(--r-tape);background:var(--mark);height:6px;position:absolute;top:0}.dance-tapes a:hover{background:var(--raised)}.dance-tapes a:hover:before,.dance-tapes a[aria-current=page]:before{background:var(--tape);box-shadow:0 0 0 1px var(--edge)}.dance-tapes b{font:700 1.1875rem/1.2 var(--font-count);letter-spacing:-.01em}.dance-tapes span{color:var(--text-2);font-size:.9375rem;line-height:1.45}.dance-tapes small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.8125rem}@media (max-width:599px){.dance-tapes{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.dance-tapes a{padding:var(--s-4) var(--s-3) var(--s-3)}.dance-tapes a:before{inset-inline:var(--s-3)}.dance-tapes b{font-size:1.0625rem}.dance-tapes span{font-size:.875rem}}.pin-list{border-top:1px solid var(--line);list-style:none;display:grid}.pin-list li{border-bottom:1px solid var(--line)}.pin-list a{gap:var(--s-2);padding-block:var(--s-5);color:var(--text);text-decoration:none;display:grid}.pin-list a:hover h3{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:2px}.pin-list h3{font:700 clamp(1.25rem, 1.1rem + .5vw, 1.5rem)/1.2 var(--font-count);letter-spacing:-.015em}.pin-list p{max-width:44em;color:var(--text-2);font-size:1rem;line-height:1.5}.pin-facts{gap:var(--s-1) var(--s-3);color:var(--text-3);flex-wrap:wrap;font-size:.875rem;display:flex}.pin-facts .pin-dance{color:var(--text-2);font-weight:600}.nothing-pinned{padding-block:var(--s-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-2)}.other-dances{gap:var(--s-3);align-content:start;display:grid}.other-dances>:is(ul,ol),:is(ul,ol).other-dances{gap:var(--s-2);flex-wrap:wrap;list-style:none;display:flex}.chip-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip-tape{border-radius:var(--r-tape);background:var(--tape);min-height:32px;color:var(--on-tape);box-shadow:0 0 0 1px var(--edge);font:650 .8125rem/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:4px 12px 3px;text-decoration:none;display:inline-flex}.chip-tape.is-quiet{background:var(--raised);color:var(--text-2);box-shadow:none}a.chip-tape:hover{text-decoration:underline}.path-taken ol{gap:var(--s-2);color:var(--text-3);flex-wrap:wrap;font-size:.9375rem;list-style:none;display:flex}.path-taken li+li:before{content:"/";color:var(--line);margin-inline-end:var(--s-2)}.path-taken a{color:var(--text-2)}.pin-head{gap:var(--s-4);align-content:start;display:grid}.pin-head h1{max-width:20em;font:750 clamp(2.125rem, 1.5rem + 2.6vw, 3.75rem)/1.04 var(--font-count);letter-spacing:-.03em}.pin-photo{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--surface);position:relative;overflow:hidden}.pin-photo img{object-fit:cover;width:100%;height:auto;display:block}.english-stand-in{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);font-size:.9375rem}.pin-ink{max-width:40rem}.pin-ink>*+*{margin-top:var(--s-4)}.pin-ink h2{margin-top:var(--s-12);scroll-margin-top:var(--s-6);font:700 clamp(1.375rem, 1.2rem + .6vw, 1.75rem)/1.2 var(--font-count);letter-spacing:-.015em}.pin-ink h3{margin-top:var(--s-8);font:700 1.25rem/1.25 var(--font-count)}.pin-ink h4{margin-top:var(--s-6);font:650 1.0625rem/1.3 var(--font-ui)}.pin-ink ul,.pin-ink ol{padding-inline-start:1.4em}.pin-ink li+li{margin-top:var(--s-2)}.pin-ink blockquote{border-inline-start:6px solid var(--mark);color:var(--text-2);padding-inline-start:var(--s-4)}.pin-ink code{border-radius:var(--r-xs);background:var(--raised);padding:.1em .35em;font-size:.9em}.pin-ink pre{padding:var(--s-4);border-radius:var(--r-sm);background:var(--surface);overflow-x:auto}.pin-ink pre code{background:0 0;padding:0}.pin-ink img{border-radius:var(--r-sm)}.pin-ink hr{width:72px;height:6px;margin-block:var(--s-10);border-radius:var(--r-tape);background:var(--mark);border:0}.table-pan{overflow-x:auto}.pin-ink table{border-collapse:collapse;min-width:100%;font-size:1rem}.pin-ink th,.pin-ink td{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.pin-ink th{font-weight:650}.pin-questions{align-content:start;display:grid}.pin-questions details{border-top:1px solid var(--line)}.pin-questions details:last-of-type{border-bottom:1px solid var(--line)}.pin-questions summary{align-items:flex-start;gap:var(--s-3);min-height:var(--target);padding-block:var(--s-4);cursor:pointer;font:700 1.1875rem/1.3 var(--font-count);list-style:none;display:flex;position:relative}.pin-questions summary::-webkit-details-marker{display:none}.pin-questions summary:before{content:"";border-radius:var(--r-tape);background:var(--mark);flex:none;width:20px;height:8px;margin-top:.5em}.pin-questions details[open]>summary:before{background:var(--tape);box-shadow:0 0 0 1px var(--edge)}.pin-questions summary:hover{text-decoration:underline}.pin-questions details>:not(summary){color:var(--text);padding-inline-start:calc(20px + var(--s-3))}.pin-questions details>:last-child:not(summary){padding-bottom:var(--s-5)}.pin-questions dt{margin-top:var(--s-6);font:700 1.1875rem/1.3 var(--font-count)}.pin-questions dd{margin-top:var(--s-2);color:var(--text)}.pin-sources{gap:var(--s-2);counter-reset:source;font-size:.9375rem;list-style:none;display:grid}.pin-sources li{counter-increment:source;padding-inline-start:2.25em;position:relative}.pin-sources li:before{content:counter(source);inset-inline-start:0;color:var(--text-3);font:700 .9375rem/1 var(--font-count);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;position:absolute;top:.2em}.pin-sources a{overflow-wrap:anywhere}.beside{align-items:start;gap:var(--s-12);margin-top:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.beside-main{gap:var(--s-10);align-content:start;min-width:0;max-width:46rem;display:grid}.beside-rail{gap:var(--s-8);align-content:start;display:grid}.in-this-piece{gap:var(--s-2);align-content:start;min-width:0;display:grid}.in-this-piece h2{color:var(--text-3);font:600 .8125rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.in-this-piece .jump-list{border-top:0;border-inline-start:1px solid var(--line);gap:0}.in-this-piece .jump-list li{border-bottom:0}.in-this-piece .jump-list a{min-height:32px;padding:5px var(--s-2) 5px var(--s-4);color:var(--text-2);overflow-wrap:anywhere;font-size:.875rem;font-weight:400;line-height:1.35;position:relative}.in-this-piece .jump-list a:hover{color:var(--text);text-decoration:underline}.in-this-piece .jump-list a[aria-current=location]{color:var(--text);font-weight:600}.in-this-piece .jump-list a[aria-current=location]:before{content:"";inset-inline-start:-2px;border-radius:var(--r-tape);background:var(--tape);width:4px;height:18px;box-shadow:0 0 0 1px var(--edge);margin-top:-9px;position:absolute;top:50%}.rail-counts{gap:var(--s-2);align-content:start;min-width:0;display:grid}.rail-counts h2{color:var(--text-3);font:600 .8125rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.rail-counts .dance-counts a{padding-block:var(--s-2);gap:0}.rail-counts .dance-counts b{overflow-wrap:anywhere;font-size:.9375rem}.rail-counts .dance-counts span{font-size:.8125rem}.rail-counts .onward{min-height:32px;font-size:.875rem}@media (min-width:1060px){.beside{grid-template-columns:minmax(0,46rem) minmax(15rem,17.5rem);justify-content:start;gap:clamp(40px,4vw,72px)}.beside-rail{top:var(--s-6);gap:var(--s-6);min-width:0;position:sticky}.beside-rail .in-this-piece .jump-list{overscroll-behavior:contain;scrollbar-width:none;max-height:max(9rem,100vh - 21rem);overflow-y:auto}.beside-rail .in-this-piece .jump-list::-webkit-scrollbar{display:none}}.app-tape-card{gap:var(--s-3);min-width:0;padding:var(--s-5);border-radius:var(--r-md);background:var(--tape);color:var(--on-tape);box-shadow:0 0 0 1px var(--edge);display:grid}.app-tape-card h2{font:700 1.25rem/1.15 var(--font-count);letter-spacing:-.015em;overflow-wrap:break-word}.app-tape-card p{font-size:.9375rem;line-height:1.45}.app-tape-card .store-row,.app-tape-card .soon-line{min-width:0;display:block}.app-tape-card .torn-tape{background:var(--on-tape);color:var(--tape);padding:10px 14px 9px;font-size:.875rem;line-height:1.3;display:block;transform:rotate(-1deg)}.app-tape-card .soon-date,.app-tape-card .soon-line{color:var(--on-tape)}.dance-tape-art{gap:var(--s-6);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 6px 0 var(--tape);padding:clamp(24px,4vw,44px);display:grid;overflow-x:auto}.dance-tape-art figcaption{align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.dance-tape-art .tape{--u:clamp(34px, 6vw, 64px)}.art-dance{font:750 clamp(1.5rem, 1.2rem + 1vw, 2.25rem)/1.05 var(--font-count);letter-spacing:-.02em}.art-count{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:.9375rem;font-weight:600}.app-note{max-width:40em;color:var(--text-2)}.family-tapes small{margin-top:auto}.library-questions>div{scroll-margin-top:var(--s-6)}.in-family{gap:var(--s-3);display:grid}.in-family .chip-row{list-style:none}.count-shelf{gap:var(--s-8);scroll-margin-top:var(--s-6);align-content:start;display:grid}.count-shelf>h2{padding-top:var(--s-4);border-top:6px solid var(--mark);font:750 clamp(1.625rem, 1.3rem + 1.2vw, 2.25rem)/1.05 var(--font-count);letter-spacing:-.02em;border-radius:0}.shelf-line{max-width:40em;color:var(--text-2)}.count-entry{gap:var(--s-4);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 6px 0 var(--line);scroll-margin-top:var(--s-6);padding:clamp(20px,3vw,32px);display:grid}.count-entry:target{box-shadow:inset 0 6px 0 var(--tape)}.count-entry h3{font:750 clamp(1.25rem, 1.1rem + .5vw, 1.5rem)/1.15 var(--font-count);letter-spacing:-.015em}.count-entry h3 a{color:var(--text);text-decoration:none}.count-entry h3 a:hover{text-decoration:underline}.count-facts-row{gap:var(--s-2) var(--s-6);flex-wrap:wrap;font-size:.9375rem;display:flex}.count-facts-row dt{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.count-facts-row dd{color:var(--text);font-variant-numeric:tabular-nums}.entry-tape{--u:30px;gap:var(--s-4) var(--s-3)}.entry-tape .tape-group{row-gap:var(--s-3);flex-wrap:wrap;flex:0 auto}@media (min-width:720px){.entry-tape{--u:36px}}.entry-notes{max-width:40em}.entry-sources{gap:var(--s-1);color:var(--text-2);font-size:.875rem;display:grid}.entry-sources ul{gap:var(--s-1);padding-inline-start:1.2em;display:grid}.dance-counts{border-top:1px solid var(--line);list-style:none;display:grid}.dance-counts li{border-bottom:1px solid var(--line)}.dance-counts a{padding-block:var(--s-3);color:var(--text);gap:2px;text-decoration:none;display:grid}.dance-counts a:hover b{text-decoration:underline}.dance-counts b{font:700 1.0625rem/1.25 var(--font-count)}.dance-counts span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:.875rem}.changed-on{color:var(--text-2);font-size:1rem}.paper-head p+p{margin-top:0}.paper-body{max-width:40rem}.paper-body>:first-child{margin-top:0}.paper-body h2{margin:var(--s-12) 0 var(--s-3);scroll-margin-top:var(--s-6);font:700 clamp(1.25rem, 1.1rem + .5vw, 1.5rem)/1.2 var(--font-count);letter-spacing:-.015em}.paper-body h2.caps-label{margin:0 0 var(--s-3);font:600 .8125rem/1.3 var(--font-ui);letter-spacing:.06em}.paper-body p{color:var(--text)}.paper-body p+p{margin-top:var(--s-3)}.gist{margin-top:var(--s-8);padding:var(--s-6);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 4px 0 0 var(--tape)}.gist h2{margin-top:0}.binding-note{max-width:62ch;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2);font-size:.9375rem}@media (min-width:1050px){.paper-head{top:var(--s-6);grid-column:1/4;align-self:start;position:sticky}.paper-body{grid-column:4/8}}.write-to{overflow-wrap:anywhere;font:700 clamp(1.375rem, 1.1rem + 1.2vw, 2rem)/1.2 var(--font-count);letter-spacing:-.02em}.write-to a{padding-block:6px;display:inline-block}.jump-list{border-top:1px solid var(--line);list-style:none;display:grid}.jump-list li{border-bottom:1px solid var(--line)}.jump-list a{min-height:52px;padding-block:var(--s-2);color:var(--text);align-items:center;font-weight:500;text-decoration:none;display:flex}.jump-list a:hover{text-decoration:underline}.jump-list .warn-diamond{width:10px;height:10px;background:var(--danger);flex:none;margin-inline-end:var(--s-3);transform:rotate(45deg)}.question{scroll-margin-top:var(--s-6)}.question h2 a{color:inherit;text-decoration:none}.question h2 a:hover{text-decoration:underline}.question>.count-n{width:fit-content;margin-top:var(--s-12);gap:6px;font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);display:flex}.question>.count-n:after{height:6px}.question>.count-n.is-accent:after{height:12px}.paper-body>.question:first-child>.count-n,.paper-body>:first-child .question:first-child>.count-n{margin-top:0}.question>.count-n+h2{margin-top:var(--s-4)}.warning-box{margin-top:var(--s-12);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:inset 6px 0 0 var(--danger)}.warning-box h2{margin-top:var(--s-2)}.warning-box .warning-tag{align-items:center;gap:var(--s-2);color:var(--danger);font:700 .8125rem/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.warning-box .warning-tag svg{width:20px;height:20px}.cookie-desk{inset-inline:var(--s-3);bottom:var(--s-3);z-index:50;align-items:center;gap:var(--s-3) var(--s-5);max-width:44rem;padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--line), 0 12px 32px #00000047;flex-wrap:wrap;margin-inline:auto;font-size:.9375rem;line-height:1.45;display:flex;position:fixed}.cookie-desk p{flex:18rem;min-width:0}.desk-buttons{gap:var(--s-2);margin-inline-start:auto;display:flex}.desk-button{min-height:var(--target);padding:0 var(--s-4);border-radius:var(--r-tape);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font:650 .9375rem/1 var(--font-ui);border:0}.desk-button.is-yes{background:var(--tape);color:var(--on-tape);box-shadow:0 0 0 1px var(--edge)}.bare-button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}.desk-button:focus-visible,.bare-button:focus-visible{outline:3px solid var(--tape);outline-offset:2px}.eight-cell>.bare-button{font:500 1rem/1.3 var(--font-ui);text-decoration:none}.eight-cell>.bare-button:hover{text-decoration:underline}h1,h2,h3,.dance-tapes a,.dance-tapes b,.pin-list h3,.chip-tape,.row-name h3,.eight-cell{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.board-head>*,.paper-head>*,.count-head>*{min-width:0}html:is(:lang(ja),:lang(ko),:lang(zh-Hans),:lang(zh-Hant),:lang(ar),:lang(he),:lang(hi),:lang(th)) :is(h1,h2,h3,h4,.chip-tape,.caps-label,.torn-tape){letter-spacing:0;text-transform:none}.tape,.five-six,.tape-key .beat,.tool-sheet .tool-n{direction:ltr;unicode-bidi:isolate}
