html{overflow-x:clip}html:not(.lp-rvui) .sb-review,html:not(.lp-rvui) .rv{display:none}.sb{max-width:var(--lp-container-max);padding:24px var(--lp-outer-margin) 120px;margin:0 auto}.sb-review{border-bottom:1px solid #f5f0e614;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:14px;display:flex}.sb-eyebrow{font:500 11px/1.4 var(--lp-font-body);letter-spacing:.12em;text-transform:uppercase;color:#8a8378}.sb-switch{background:#f5f0e60d;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.sb-switch button{font:400 14px var(--lp-font-body);color:#8a8378;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px}.sb-switch button b{font-family:var(--lp-font-display);margin-right:4px;font-weight:400}.sb-switch button[aria-pressed=true]{color:#f5f0e6;background:#f5f0e61a}.sb-head{z-index:3;position:relative}.sb-head h1{font-family:var(--lp-font-display);margin:40px 0 0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;line-height:1}.sb{isolation:isolate;position:relative;overflow-x:clip}.sb-slot{margin-top:8px;position:relative}.sb-slot canvas{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #00000038 calc((var(--sel-t,0) + .16) / (1 + var(--sel-t,0)) * 50%), #0009 calc((var(--sel-t,0) + .16) / (1 + var(--sel-t,0)) * 80%), #000 calc((var(--sel-t,0) + .16) / (1 + var(--sel-t,0)) * 100%), #000 calc((var(--sel-t,0) + .7) / (1 + var(--sel-t,0)) * 100%), transparent 100%), linear-gradient(to right, transparent 0, #000 7%, #000 93%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #00000038 calc((var(--sel-t,0) + .16) / (1 + var(--sel-t,0)) * 50%), #0009 calc((var(--sel-t,0) + .16) / (1 + var(--sel-t,0)) * 80%), #000 calc((var(--sel-t,0) + .16) / (1 + var(--sel-t,0)) * 100%), #000 calc((var(--sel-t,0) + .7) / (1 + var(--sel-t,0)) * 100%), transparent 100%), linear-gradient(to right, transparent 0, #000 7%, #000 93%, transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=767px){.sb-slot canvas{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #0006 calc((var(--sel-t,0) + .07) / (1 + var(--sel-t,0)) * 60%), #000 calc((var(--sel-t,0) + .07) / (1 + var(--sel-t,0)) * 100%), #000 calc((var(--sel-t,0) + .93) / (1 + var(--sel-t,0)) * 100%), transparent 100%), linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #0006 calc((var(--sel-t,0) + .07) / (1 + var(--sel-t,0)) * 60%), #000 calc((var(--sel-t,0) + .07) / (1 + var(--sel-t,0)) * 100%), #000 calc((var(--sel-t,0) + .93) / (1 + var(--sel-t,0)) * 100%), transparent 100%), linear-gradient(to right, transparent 0, #000 4%, #000 96%, transparent 100%)}}.sb-slot:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 34% at 46% 14%,#b8683042,#82461e1f 46%,#0000 78%),radial-gradient(70% 38% at 40% 22%,#78401c26,#0000 80%),radial-gradient(62% 26% at 44% 46%,#9652242b,#0000 78%),radial-gradient(52% 18% at 50% 66%,#82461e1a,#0000 78%);height:calc(62% + 330px);position:absolute;top:38%;left:-14%;right:-14%}@media (width<=767px){.sb-slot:after{height:calc(62% + 300px)}}@media (prefers-reduced-motion:reduce){.sb-slot:after{opacity:.9}}.sel-gl .sb-slot{min-height:calc(min(100vw - 2 * var(--lp-outer-margin), var(--lp-container-max)) * .1706)}@media (width<=767px){.sel-gl .sb-slot{min-height:calc((100vw - 2 * var(--lp-outer-margin)) * .933)}}.sel{width:100%;transition:height .5s cubic-bezier(.2,.7,.2,1);position:relative}@media (prefers-reduced-motion:reduce){.sel{transition:none}}.sel button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.sel button:focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px;border-radius:10px}.sel-key{font:300 clamp(15px, 1.6vw, 21px) / 1 var(--lp-font-display);color:#a39b8e;text-shadow:0 1px 2px #000c;place-items:center;transition:color .25s;display:grid}.sel-key:before{content:"";position:absolute;inset:min(0px,50% - 22px) -2px}.sel-key:hover{color:#d9d2c4}.sel-key.is-on{color:#f5f0e6}.sel-style{font:300 17px/1.1 var(--lp-font-display);color:#8a8378;white-space:nowrap;transition:color .25s}.sel-style span{border-bottom:1px solid #0000;padding:4px 2px;transition:border-color .25s;display:inline-block}.sel-style:hover{color:#d9d2c4}.sel-style.is-on{color:#f5f0e6}.sel-style.is-on span,.sel-style.is-preview span{border-bottom-color:var(--hue)}.sel-style[data-slug=all].is-on span{border-image:linear-gradient(90deg,#f0b429,#c8cf4a,#7dd35a,#2dd4bf,#4a7bd8,#b366e8) 1}.sel-b .sel-style{align-items:center;min-height:44px;font-size:18px;display:flex}.sel-b.is-narrow .sel-style{min-height:44px;font-size:16px}.sel-a.is-narrow .sel-style{font-size:13px}.sel-a.is-narrow .sel-key{font-size:15px}.sel-piston,.sel-kw{white-space:nowrap;font-family:var(--lp-font-display);font-variation-settings:"opsz" 48;letter-spacing:0;color:#f5f0e68c;justify-content:center;align-items:flex-end;font-size:19px;font-weight:300;transition:color .25s;display:flex}.sel-k.is-narrow .sel-piston,.sel-k.is-narrow .sel-kw{font-size:18px}:root:lang(ja) .sel-kw{font-size:14px}:root:lang(ja) .sel-k.is-narrow .sel-kw{font-size:15px}.sel-kw.is-row{text-align:left;box-sizing:border-box;justify-content:flex-start;align-items:center}.sel-kw.is-row span{padding:6px 2px}.sel-piston span,.sel-kw span{border-bottom:1px solid #0000;padding:3px 2px;transition:border-color .25s;display:inline-block}.sel-piston:hover,.sel-kw:hover{color:#f5f0e6cc}.sel-piston.is-on,.sel-kw.is-on{color:#f5f0e6}.sel-piston.is-on span,.sel-kw.is-on span{border-bottom:2px solid #e84a1e}.sel-dragzone{touch-action:none;cursor:grab;border-radius:50%;position:absolute;top:0;left:0}.sel-dragzone:active{cursor:grabbing}.sb-fallback{flex-direction:column;gap:12px;padding:24px 0;display:flex}.sel-gl .sb-fallback{display:none}.sb-fallback>div{flex-wrap:wrap;gap:8px;display:flex}.sb-chip{font:300 17px var(--lp-font-display);color:#c9c2b4;cursor:pointer;background:#f5f0e60d;border:1px solid #f5f0e61f;border-radius:999px;padding:8px 16px}.sb-chip[aria-pressed=true]{color:#f5f0e6;border-color:#f5f0e6}.sb-state{font-family:var(--lp-font-display);color:#f5f0e6;margin:12px 0 28px;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:300}.sb-dot{color:#6b6357}.sb-state [data-state-style]{box-shadow:inset 0 -1px #f5f0e6b3}.sb-state [data-slug=new-orleans]{--sb-hue:#f0b429}.sb-state [data-slug=manouche]{--sb-hue:#c8cf4a}.sb-state [data-slug=swing]{--sb-hue:#7dd35a}.sb-state [data-slug=vocal]{--sb-hue:#2dd4bf}.sb-state [data-slug=education]{--sb-hue:#4a7bd8}.sb-state [data-slug=big-screen]{--sb-hue:#b366e8}.sb-state em{color:#a39b8e;font-style:italic}.sb-nb{white-space:nowrap}@property --rf-hue{syntax:"<color>";inherits:true;initial-value:#0000}.rf{margin-top:8px;position:relative}.rf-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:26px;margin:0;padding:0;list-style:none;display:grid}@media (width<=640px){.rf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.rf-tier{display:none}.rf-link{color:inherit;text-decoration:none;display:block}.rf-link:focus-visible{outline:2px solid var(--lp-focus);outline-offset:4px}.rf-face{aspect-ratio:var(--ar,1);background:linear-gradient(160deg,#241e17,#110e0b);display:block;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000008c}.rf-face img{object-fit:cover;object-position:var(--fx,50%) var(--fy,35%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--fx,50%) var(--fy,35%);filter:saturate(.85);display:block}.rf-face-type{place-items:center;display:grid}.rf-face:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5f0e612}.rf-mono{font:300 clamp(26px, 3.4vw, 46px) / 1 var(--lp-font-display);letter-spacing:.04em;color:#7a7166}.rf-mark{text-align:center;font:500 8px/1 var(--lp-font-body);letter-spacing:.3em;text-transform:uppercase;color:#4a4540;position:absolute;bottom:9%;left:0;right:0}.rf-cap{gap:3px;padding-top:10px;display:grid}.rf-name{font:300 19px/1.2 var(--lp-font-display);color:#f5f0e6}.rf-meta{font:400 11px/1.35 var(--lp-font-body);letter-spacing:.05em;color:#8a8378}.rf-light,.rf-shade{display:none}.rf.rf-3d{perspective:1700px;perspective-origin:50% 40vh}.rf.rf-3d:before{content:"";pointer-events:none;background:radial-gradient(66% 45% at 50% 28%, color-mix(in srgb, var(--rf-hue) 9%, transparent), transparent 72%);height:1000px;transition:--rf-hue 1.4s;position:absolute;inset:-120px 0 auto}.rf-3d .rf-stage,.rf-3d .rf-breath{transform-style:preserve-3d;transform-origin:50% 0 calc(var(--rf-r,2000px) * -.25);position:absolute;inset:0}.rf-3d .rf-list{display:block}.rf-3d .rf-stage,.rf-3d .rf-breath,.rf-3d .rf-list,.rf-3d .rf-tier{pointer-events:none}.rf-3d .rf-sleeve{pointer-events:auto;backface-visibility:hidden;transition:transform .7s cubic-bezier(.22, .7, .2, 1) var(--rf-delay,0s), opacity .4s ease var(--rf-delay,0s);position:absolute;top:0;left:0}.rf-3d .rf-face{transition:opacity .5s ease var(--rf-delay,0s), filter .5s ease var(--rf-delay,0s)}.rf-3d .rf-sleeve[data-emphasis="2"] .rf-face{opacity:.8;filter:saturate(.7)brightness(.9)}.rf-3d .rf-sleeve[data-emphasis="3"] .rf-face{opacity:.45;filter:saturate(.2)brightness(.72)}.rf-3d .rf-sleeve[data-emphasis="2"] .rf-name{color:#d9d2c4;font-size:15px}.rf-3d .rf-sleeve[data-emphasis="3"] .rf-name{color:#b3ab9e;font-size:14px}.rf-3d .rf-sleeve[data-emphasis="3"] .rf-meta{display:none}.rf-3d .rf-sleeve:hover .rf-face,.rf-3d .rf-sleeve:focus-within .rf-face{opacity:1;filter:brightness(1.07)}.rf-3d .rf-face{transition:opacity .5s ease var(--rf-delay,0s), filter .5s ease var(--rf-delay,0s), translate .28s cubic-bezier(.22, .7, .2, 1), box-shadow .28s ease;translate:0}.rf-3d .rf-link:hover .rf-face,.rf-3d .rf-link:focus-visible .rf-face{translate:0 -5px;box-shadow:0 26px 44px #0009}.rf-3d .rf-sleeve[data-synthetic] .rf-face{background:linear-gradient(160deg,#1f1b17,#0e0c0a)}.rf-3d .rf-sleeve[data-synthetic] .rf-meta{color:#6b6357}.rf-3d .rf-tier{font:500 11px/1 var(--lp-font-body);letter-spacing:.14em;text-transform:uppercase;color:#8a8378;white-space:nowrap;margin:0;transition:transform .7s cubic-bezier(.22,.7,.2,1);display:block;position:absolute;top:0;left:0}.rf-3d .rf-tier[hidden],.rf-3d .rf-sleeve[hidden]{display:none}.rf-3d .rf-light,.rf-3d .rf-shade{pointer-events:none;display:block;position:absolute;inset:0}.rf-3d .rf-light{overflow:hidden}.rf-3d .rf-sheen{width:70%;translate:var(--rf-light,0%) 0;will-change:transform;background:radial-gradient(50% 75% at 50% 42%,#fff3e816,#0000 100%);animation:22.5s ease-in-out -6s infinite alternate rf-sweep;position:absolute;top:0;bottom:0;left:-70%}@keyframes rf-sweep{0%{transform:translate(40%)}to{transform:translate(230%)}}.rf-3d .rf-shade{opacity:var(--rf-shade,0);background:#000}.rf-3d .rf-sleeve[data-emphasis="3"] .rf-light{display:none}.rf-3d .rf-sleeve.rf-jump{transition:none!important}.rf-3d .rf-sleeve.rf-fade{opacity:0;transition:opacity .18s}.rf-3d .rf-sleeve.rf-out{opacity:0;transition:transform .36s ease-in,opacity .26s}.rf-3d .rf-list{transform-style:preserve-3d}.rf-waiting .rf-list,html.rf-pre [data-rf-list]{opacity:0;transition:none}html.rf-pre [data-rf]:not(.rf-3d),.rf-3d.rf-waiting{min-height:110vh}.rf-arrive-depth .rf-list{opacity:0;transition:none;transform:translate3d(0,50px,-700px)}.rf-arrive-rise .rf-list{transition:transform 1.2s cubic-bezier(.16,.8,.2,1),opacity .7s}.rf-arrive-rise .rf-sleeve{transition-duration:1.1s,.5s}.rf-3d{transition:height .6s cubic-bezier(.22,.7,.2,1)}.rf-3d.rf-waiting,.rf-3d.rf-reduced{transition:none}.rf-more{justify-content:center;padding:20px 0 32px;display:flex}.rf-more[hidden]{display:none}.rf-more button{font:300 clamp(1.15rem, 2vw, 1.4rem) / 1 var(--lp-font-display);color:#f5f0e6;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5f0e659;align-items:baseline;gap:10px;padding:10px 2px 8px;transition:border-color .25s;display:inline-flex}.rf-more button:hover{border-bottom-color:#f5f0e6}.rf-more button:focus-visible{outline:2px solid var(--lp-focus);outline-offset:6px}.rf-more button i{font-style:normal;transition:transform .25s}.rf-more button:hover i{transform:translate(3px)}.rf-more button span{color:#8a8378;font-size:.85em;font-style:italic}.rf-reduced .rf-sleeve,.rf-reduced .rf-tier,.rf-reduced .rf-face{transition:none}.rf-3d.rf-reduced .rf-breath,.rf-3d.rf-reduced .rf-sheen{animation:none}@media (width<=640px){.rf-name{font-size:15px}.rf-meta{font-size:10px}.rf-3d .rf-sleeve[data-emphasis="2"] .rf-name,.rf-3d .rf-sleeve[data-emphasis="3"] .rf-name{font-size:12px}.rf-3d .rf-sleeve[data-emphasis="2"] .rf-meta{display:none}.rf-face-name{font-size:15px}}.rv{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;backdrop-filter:blur(8px);font:400 12px/1 var(--lp-font-body);color:#8a8378;background:#17130feb;border:1px solid #f5f0e61a;border-radius:10px;gap:6px;padding:10px 12px;display:grid;position:fixed}.rv-title{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;margin:0 0 2px;font-size:10px;font-weight:500}.rv[open]{gap:6px}.rv:not([open]){padding:8px 12px}.rv-row{align-items:center;gap:4px;display:flex}.rv-row span{width:58px}.rv button{font:inherit;color:#c9c2b4;cursor:pointer;background:0 0;border:1px solid #f5f0e61f;border-radius:999px;padding:5px 9px}.rv button[aria-pressed=true]{color:#f5f0e6;background:#f5f0e61f;border-color:#0000}@media (width<=640px){.rv{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:4px;padding:8px}.rv-row span{width:50px}.rv button{padding:4px 7px}}
