[data-page=app]{--mw:clamp(210px,19vw,280px);--lf:12.5px;--shot:clamp(240px,21vw,300px)}[data-page=app] .rshot{margin:0;display:grid;grid-gap:12px;gap:12px;justify-items:start}[data-page=app] .rshot .rs-frame{position:relative;outline:1px solid var(--hair-2);background:#28292b;line-height:0;width:100%}[data-page=app] .rshot .rs-frame img{display:block;width:100%;height:100%}[data-page=app] .rshot figcaption{font-size:11px;letter-spacing:.06em;color:var(--label);text-transform:uppercase;line-height:1.3}[data-page=app] .ax{display:grid;grid-template-columns:minmax(0,1fr)}[data-page=app] .ax-body{min-width:0}[data-page=app] .ax-head{display:grid;grid-gap:20px;gap:20px;padding-block:calc(var(--nav-h) + 56px) 40px;max-width:40em}[data-page=app] .ax-head .d-l{max-width:10em}[data-page=app] .ax-part{padding-block:72px;border-top:1px solid var(--hair)}[data-page=app] .ax-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}[data-page=app] .ax-row+.ax-row{margin-top:64px}[data-page=app] .ax-copy{display:grid;grid-gap:14px;gap:14px;align-content:start}[data-page=app] .ax-copy .room{font-size:clamp(26px,2.6vw,40px);line-height:.95}[data-page=app] .ax-copy .d-s{max-width:20em}[data-page=app] .ax-copy .body{margin:0;max-width:34em}[data-page=app] .ax-shots{display:grid;justify-items:start}[data-page=app] .ax-shots .rshot{width:min(var(--shot),78vw)}[data-page=app] .ax-shots.sq .rshot{width:min(calc(var(--shot) * 1.3),86vw)}[data-page=app] .ax-courses{list-style:none;margin:4px 0 0;padding:0;border-top:1px solid var(--hair);max-width:34em}[data-page=app] .ax-courses li{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:6px 16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--hair)}[data-page=app] .ax-courses a{font-weight:600;color:var(--ink);text-decoration:none}[data-page=app] .ax-courses a:hover{text-decoration:underline;text-underline-offset:3px}[data-page=app] .ax-courses a:after{content:"";position:absolute;inset:0}[data-page=app] .ax-courses a:focus-visible{outline:none}[data-page=app] .ax-courses a:focus-visible:after{outline:2px solid var(--ink);outline-offset:2px}[data-page=app] .ax-courses .mono{font-size:11.5px;letter-spacing:.06em;color:var(--label)}[data-page=app] .ax-sub .d-s{font-size:clamp(22px,1.9vw,28px)}[data-page=app] .ax-board{width:min(380px,100%);justify-items:stretch}[data-page=app] .ax-board .bl-fallback .rshot{width:min(var(--shot),78vw)}[data-page=app] .bl-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;padding:0 0 10px}[data-page=app] .bl-head .room{font-size:18px}[data-page=app] .bl-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-2)}[data-page=app] .bl-rows li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hair);font-size:17px}[data-page=app] .bl-rows .bl-rank{color:var(--label)}[data-page=app] .bl-rows .bl-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-page=app] .bl-rows li.lead .bl-handle{font-weight:700}[data-page=app] .bl-rows .bl-score small{color:var(--label);font-size:11px;letter-spacing:.06em}[data-page=app] .bl-live .fine{margin-top:12px;letter-spacing:.06em}[data-page=app] .ax-review .rs-frame svg{position:absolute;inset:0;width:100%;height:100%}[data-page=app] .ax-review path{fill:none;stroke:var(--clay);stroke-width:6.5;stroke-linecap:round;stroke-linejoin:round}[data-page=app] .ax-review text{font:500 34px var(--f-mono);fill:var(--clay);paint-order:stroke;stroke:#28292b;stroke-width:7px;stroke-linejoin:round}[data-page=app] .ax-end{border-top:1px solid var(--hair)}[data-page=app] .ax-also{padding-block:56px 24px;display:grid;grid-gap:26px;gap:26px}[data-page=app] .ax-also ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:32px;gap:32px}[data-page=app] .ax-also li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:end}[data-page=app] .ax-also li .rshot{width:96px}[data-page=app] .ax-also li.ax-tab{grid-template-columns:minmax(0,1fr);align-items:start}[data-page=app] .ax-also li .rshot[data-shot=tablet-learn]{width:100%;max-width:560px}[data-page=app] .ax-also li.ax-free{grid-template-columns:minmax(0,1fr)}[data-page=app] .ax-also h3{font-size:19px;letter-spacing:-.01em;margin:0 0 6px}[data-page=app] .ax-also .body{margin:0;font-size:15px}[data-page=app] .ax-get{display:grid;grid-gap:20px;gap:20px;padding-block:64px 120px}[data-page=app] .ax-get .d-l{max-width:9em}[data-page=app] .ax-get .row.cta{margin-top:8px;gap:16px}[data-page=app] .ax-get .fine{letter-spacing:.04em}[data-page=app] .ax-mark{display:none}[data-page=app] .ax-side{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:4}[data-page=app] .ax-strip{display:flex;align-items:center;gap:12px;height:44px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);background:var(--ground);border-bottom:1px solid var(--hair)}[data-page=app] .ax-mini{width:40px;height:auto;display:block;flex:none}[data-page=app] .ax-strip .ax-now{color:var(--ink)}[data-page=app] .ax-strip .ax-count{margin-left:auto}[data-page=app] .ax-trk{fill:color-mix(in srgb,var(--stone) 35%,var(--ground))}[data-page=app] .ax-b{fill:var(--stone)}[data-page=app] .ax-mini .ax-b.on,[data-page=app] .ax-q{fill:var(--ink)}@media (min-width:1024px){[data-page=app] .ax{grid-template-columns:calc(var(--mw) * 1.0818 + var(--lf) * 5.6 + 16px) minmax(0,1fr);column-gap:clamp(40px,5vw,88px)}[data-page=app] .ax-side{position:relative;top:auto;z-index:auto}[data-page=app] .ax-strip{display:none}[data-page=app] .ax-contents{position:-webkit-sticky;position:sticky;top:calc(50vh + var(--nav-h) / 2 - var(--mw) * .3174 - 18px);margin-top:calc(50vh + var(--nav-h) / 2 - var(--mw) * .3174 - 18px)}[data-page=app] .ax-mark{display:block}[data-page=app] .ax-box{position:relative;width:var(--mw);aspect-ratio:1068/678}[data-page=app] .ax-svg{display:block;width:100%;height:100%;overflow:visible}html:not(.nogl) [data-page=app] .ax-box[data-world="1"] .ax-svg{opacity:0}[data-page=app] .ax-lab{position:absolute;height:28px;margin-top:-14px;padding:0 4px;margin-left:6px;display:flex;align-items:center;white-space:nowrap;text-decoration:none;font:800 var(--lf)/1 var(--f-display);font-stretch:125%;letter-spacing:.03em;text-transform:uppercase;color:var(--label);transition:color .2s}[data-page=app] .ax-lab.read{color:var(--ink-2)}[data-page=app] .ax-lab.on,[data-page=app] .ax-lab:hover{color:var(--ink)}[data-page=app] .ax-lab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-page=app] .ax-lab-o{left:0;width:calc(678 / 1068 * 100%);top:calc(100% + 30px);margin-left:0;justify-content:center;padding:0}[data-page=app] .ax-head{padding-block:calc(var(--nav-h) + 12vh) 12vh}[data-page=app] .ax-part{min-height:82vh;padding-block:96px;display:grid;align-content:center}[data-page=app] .ax-row{grid-template-columns:minmax(0,1fr) var(--shot);column-gap:clamp(32px,4vw,64px)}[data-page=app] .ax-row:has(.ax-shots.sq){grid-template-columns:minmax(0,1fr) calc(var(--shot) * 1.3)}[data-page=app] .ax-shots.sq .rshot{width:100%}[data-page=app] .ax-row:has(.ax-board){grid-template-columns:minmax(0,1fr) min(380px,46%)}[data-page=app] .ax-board .bl-fallback{display:grid;justify-items:end}[data-page=app] .ax-also ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:end}[data-page=app] .ax-also li.ax-tab{grid-column:1/-1;grid-template-columns:minmax(0,560px) minmax(12em,1fr);column-gap:32px;align-items:end}[data-page=app] .ax-also li{grid-template-columns:minmax(0,1fr);align-content:end;justify-items:start}[data-page=app] .ax-also li .rshot{width:min(116px,100%)}}@media (max-width:1023px){[data-page=app] .ax-also li .rshot{width:84px}}@media (prefers-reduced-motion:reduce){[data-page=app] .ax-lab{transition:none}}