.cp-page{--cp-gap:clamp(16px, 3vw, 28px)}.cp-hero{isolation:isolate;border-bottom:1px solid var(--fs-line);position:relative;overflow:hidden}.cp-hero-art{z-index:-2;object-fit:cover;object-position:center 35%;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.cp-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000 0%,#000000e6 38%,#00000080 70%,#0000004d 100%),linear-gradient(#0000 55%,#000 100%);position:absolute;inset:0}.cp-hero-inner{width:var(--fs-shell);gap:14px;max-width:1320px;margin:0 auto;padding:28px 0 36px;display:grid}.cp-back{color:var(--fs-muted);justify-self:start;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.cp-back:hover{color:var(--fs-text)}.cp-title{max-width:24ch;font-family:var(--fs-condensed);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,66px);font-style:italic;font-weight:300;font-stretch:75%;line-height:.92}.cp-summary{max-width:60ch;color:var(--fs-body);margin:0;font-size:16px;line-height:1.55}.cp-facts{flex-wrap:wrap;gap:10px 28px;margin:6px 0 0;display:flex}.cp-facts div{gap:2px;display:grid}.cp-facts dt{color:var(--fs-dim);font-family:var(--fs-mono);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600}.cp-facts dd{font-family:var(--fs-impact);font-variant-numeric:tabular-nums;margin:0;font-size:30px;line-height:1}.cp-facts dd.is-word{font-size:22px;line-height:1.35}.cp-people{flex-wrap:wrap;gap:10px 22px;display:flex}.cp-person{color:var(--fs-text);align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.cp-person small{color:var(--fs-dim);font-family:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:600;display:block}.cp-person em{color:var(--fs-muted);font-style:normal}.cp-person-face{border:1px solid var(--fs-line-strong);background:var(--fs-raised);border-radius:50%;flex-shrink:0;width:42px;height:42px;overflow:hidden}.cp-person-face>svg{width:100%;height:100%;display:block}.cp-start{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.cp-start-btn{min-height:48px;color:var(--fs-ink);font-family:var(--fs-impact);cursor:pointer;border:0;align-items:center;gap:9px;padding:0 26px;font-size:18px;display:inline-flex}.cp-progress-words{color:var(--fs-muted);font-family:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.cp-standard{overflow-wrap:anywhere;width:var(--fs-shell);border:1px solid var(--fs-line);background:var(--fs-panel);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:18px;max-width:1320px;margin:28px auto 0;padding:22px;display:grid}@media (min-width:960px){.cp-standard{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.cp-standard>:nth-child(n+4){grid-column:1/-1}}.cp-standard h2{font-family:var(--fs-condensed);text-transform:uppercase;margin:4px 0 8px;font-size:30px;font-style:italic;font-weight:300;font-stretch:75%;line-height:1}.cp-notice{border-left:2px solid var(--fs-yellow);background:var(--fs-wash);color:var(--fs-body);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:grid}.cp-notice>svg{color:var(--fs-yellow);margin-top:2px}.cp-notice b{color:var(--fs-text);display:block}.cp-notice p{overflow-wrap:anywhere;min-width:0;margin:0}.cp-notice a{color:var(--fs-yellow)}.cp-notice.is-good{background:#00e98710;border-left-color:#00e987}.cp-notice.is-good>svg{color:#00e987}.cp-list{color:var(--fs-body);gap:7px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.cp-list li{padding-left:18px;position:relative}.cp-list li:before{content:"";background:var(--fs-yellow);width:7px;height:7px;position:absolute;top:.62em;left:2px;transform:skew(-12deg)}.cp-topics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cp-topics li{isolation:isolate;color:var(--fs-muted);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex;position:relative}.cp-topics li:before{content:"";z-index:-1;border:1px solid var(--fs-line-strong);border-radius:8px;position:absolute;inset:0;transform:skew(-8deg)}.cp-topics li[data-covered=true]{color:var(--fs-text)}.cp-topics li[data-covered=true]:before{background:var(--fs-wash);border-color:#fb05}.cp-topics svg{color:var(--fs-yellow)}.cp-course{gap:var(--cp-gap);width:var(--fs-shell);max-width:1320px;scroll-margin-top:calc(var(--site-header-height,64px) + 12px);grid-template-columns:minmax(0,1fr);margin:28px auto 0;display:grid}@media (min-width:960px){.cp-course{grid-template-columns:290px minmax(0,1fr);align-items:start}}.cp-rail{display:none}@media (min-width:960px){.cp-rail{top:calc(var(--site-header-height,64px) + 16px);gap:12px;display:grid;position:sticky}}.cp-rail ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cp-rail button{isolation:isolate;width:100%;min-height:46px;color:var(--fs-muted);text-align:left;cursor:pointer;transition:color .2s var(--fs-ease);background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:grid;position:relative}.cp-rail button:hover{color:var(--fs-text)}.cp-rail button[aria-current=step],.cp-rail button[aria-current=step] .fs-num{color:var(--fs-ink)}.cp-rail button>svg{color:#00e987}.cp-rail button[aria-current=step]>svg{color:var(--fs-ink)}.cp-rail-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-lesson{border:1px solid var(--fs-line);background:var(--fs-panel);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:clamp(18px,3vw,30px);display:grid}.cp-lesson .fs-stepper{margin-bottom:4px}@media (max-width:959px){.cp-lesson-kicker{display:none}.cp-lesson-title{margin-top:0}}.cp-lesson-title{font-family:var(--fs-condensed);text-transform:uppercase;margin:-8px 0 0;font-size:clamp(30px,4vw,44px);font-style:italic;font-weight:300;font-stretch:75%;line-height:.95}.cp-lesson-summary{color:var(--fs-muted);margin:-6px 0 0;font-size:15px}.cp-stage-slot{aspect-ratio:16/10;position:relative}.cp-stage{border:1px solid var(--fs-line);background:#000;border-radius:16px;display:grid;overflow:hidden}.cp-stage-slot>.cp-stage{grid-template-rows:minmax(0,1fr) auto;height:100%}.cp-stage-frame{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60V38l34-14 26 9 42-27 30 18 24-8 40 22 36-20 44 24 30-12 40 16 54-22v54z' fill='%23ffffff' fill-opacity='.045'/%3E%3C/svg%3E") bottom/100% 34% no-repeat,radial-gradient(52% 78% at 50% 36%,#2b2417 0%,#12100c 48%,#050505 100%);min-height:0;position:relative;overflow:hidden}.cp-sherpa-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cp-sherpa-drawn{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cp-sherpa-drawn[data-status=loading]{animation:1.6s ease-in-out infinite alternate cp-breathe}.cp-sherpa-drawn[data-status=idle],.cp-sherpa-drawn[data-status=loading]{opacity:.55}@keyframes cp-breathe{to{opacity:.3}}.cp-stage-kicker{color:var(--fs-muted);font-family:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;align-items:center;gap:8px;margin:0;font-size:10px;display:flex;position:absolute;top:14px;left:16px}.cp-stage-kicker>i{background:var(--fs-yellow);border-radius:50%;width:6px;height:6px}.cp-stage-start{isolation:isolate;color:var(--fs-ink);text-align:left;cursor:pointer;animation:cp-start-in .5s var(--fs-ease) both;background:0 0;border:0;align-items:center;gap:12px;padding:10px 20px 10px 12px;display:flex;position:absolute;bottom:18px;left:18px}.cp-stage-start:before{content:"";z-index:-1;background:var(--fs-yellow);transition:background-color .2s var(--fs-ease);border-radius:10px;position:absolute;inset:0;transform:skew(-8deg);box-shadow:0 10px 30px #00000080}.cp-stage-start:hover:before{background:var(--fs-yellow-hover)}.cp-stage-start:active{scale:.97}.cp-stage-start-icon{background:var(--fs-ink);width:36px;height:36px;color:var(--fs-yellow);border-radius:50%;place-items:center;display:grid}.cp-stage-start-icon svg{margin-left:2px}.cp-stage-start b{font-family:var(--fs-impact);letter-spacing:.01em;text-transform:uppercase;font-size:19px;font-weight:400;line-height:1.05;display:block}.cp-stage-start small{font-family:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-top:2px;font-size:10px;display:block}@keyframes cp-start-in{0%{opacity:0;translate:0 8px}}.cp-stage-note{color:var(--fs-muted);text-align:center;margin:0;font-size:13px;position:absolute;bottom:14px;left:16px;right:16px}.cp-caption{text-align:center;pointer-events:none;margin:0;position:absolute;bottom:16px;left:6%;right:6%}.cp-caption span{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000000c7;padding:3px 8px;font-size:clamp(13px,1.6vw,17px);line-height:1.7}.cp-stage-controls{border-top:1px solid var(--fs-line);background:var(--fs-raised);align-items:center;gap:12px;padding:8px 12px;display:flex}.cp-stage-controls audio{display:none}.cp-stage-play,.cp-stage-chip{isolation:isolate;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;height:30px;display:inline-grid;position:relative}.cp-stage-play{width:40px;color:var(--fs-ink)}.cp-stage-play:before,.cp-stage-chip:before{content:"";z-index:-1;border-radius:8px;position:absolute;inset:0;transform:skew(-8deg)}.cp-stage-play:before{background:var(--fs-yellow)}.cp-stage-play:hover:before{background:var(--fs-yellow-hover)}.cp-stage-chip{min-width:40px;color:var(--fs-muted);font-family:var(--fs-mono);letter-spacing:.06em;padding:0 10px;font-size:11px}.cp-stage-chip:before{border:1px solid var(--fs-line-strong)}.cp-stage-chip:hover{color:var(--fs-text)}.cp-stage-chip[aria-pressed=true]{color:var(--fs-ink)}.cp-stage-chip[aria-pressed=true]:before{background:var(--fs-yellow);border-color:#0000}.cp-stage-track{cursor:pointer;touch-action:none;flex:1;min-width:60px;height:30px;position:relative}.cp-stage-track:before{content:"";background:#ffffff1f;border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0}.cp-stage-fill{width:calc(var(--at,0) * 100%);background:var(--fs-yellow);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.cp-stage-fill:after{content:"";background:var(--fs-yellow);border-radius:3px;width:10px;height:16px;margin-top:-8px;position:absolute;top:50%;right:-5px;transform:skew(-12deg);box-shadow:0 0 0 3px #0000004d}.cp-stage-track:focus-visible{outline:2px solid var(--fs-yellow);outline-offset:2px;border-radius:4px}.cp-stage-time{color:var(--fs-text);font-family:var(--fs-mono);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.cp-stage-time i{color:var(--fs-dim);font-style:normal}.cp-stage[data-floating=true]{right:16px;bottom:calc(16px + var(--goleap-safe-bottom,env(safe-area-inset-bottom,0px)));z-index:60;border-color:var(--fs-line-strong);width:min(320px,100vw - 32px);height:auto;animation:cp-float-in .32s var(--fs-ease);position:fixed;box-shadow:0 18px 50px #000000d9}.cp-stage[data-floating=true] .cp-stage-frame{aspect-ratio:4/3}.cp-stage[data-floating=true] .cp-caption{bottom:10px}.cp-stage[data-floating=true] .cp-caption span{font-size:12.5px}.cp-stage[data-floating=true] .cp-stage-controls{gap:8px;padding:6px 8px}@media (max-width:640px){.cp-stage-slot{aspect-ratio:4/4.2}.cp-stage-start{justify-content:center;bottom:14px;left:14px;right:14px}.cp-stage-controls{gap:8px;padding:8px}.cp-stage[data-floating=true]{width:min(220px,62vw)}.cp-stage[data-floating=true] .cp-stage-time{display:none}.cp-stage[data-floating=true] .cp-caption span{font-size:11.5px}}@keyframes cp-float-in{0%{opacity:0;scale:.92}}.cp-stage-bar{background:var(--fs-raised);align-items:center;gap:2px;padding:4px;display:flex}.cp-stage-bar button{width:32px;height:28px;color:var(--fs-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cp-stage-bar button:hover{color:var(--fs-text)}.cp-stage-grip{touch-action:none;flex:1;cursor:grab!important;width:auto!important}.cp-stage-grip:active{cursor:grabbing!important}.cp-stage-placeholder{border:1px dashed var(--fs-line-strong);background:var(--fs-well);color:var(--fs-muted);font-family:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:16px;place-items:center;font-size:11px;display:grid;position:absolute;inset:0;overflow:hidden}.cp-stage-placeholder span{text-align:center;padding:0 16px;position:relative}.cp-text{max-width:72ch;color:var(--fs-body);gap:14px;font-size:16px;line-height:1.7;display:grid}.cp-text p,.cp-text ul,.cp-text ol{margin:0}.cp-text ul,.cp-text ol{gap:6px;padding-left:22px;display:grid}.cp-text li::marker{color:var(--fs-yellow)}.cp-text h3{color:var(--fs-text);font-family:var(--fs-condensed);text-transform:uppercase;margin:10px 0 -4px;font-size:24px;font-style:italic;font-weight:300;font-stretch:75%;line-height:1}.cp-text strong{color:var(--fs-text)}.cp-box{border:1px solid var(--fs-line);background:var(--fs-well);border-radius:14px;padding:16px 18px}.cp-box .fs-label{align-items:center;gap:6px;margin-top:0;display:flex}.cp-box.is-safety{background:#ff5a670d;border-color:#ff5a6740}.cp-box.is-safety .fs-label{color:var(--fs-danger-text)}.cp-box.is-safety .cp-list li:before{background:var(--fs-danger)}.cp-check{border-top:1px dashed var(--fs-line-strong);padding-top:10px}.cp-finish{background:var(--fs-wash);border:1px solid #fb05;border-radius:16px;justify-items:start;gap:8px;margin-top:12px;padding:22px;display:grid}.cp-finish>svg{color:var(--fs-yellow)}.cp-finish h3{font-family:var(--fs-condensed);text-transform:uppercase;margin:0;font-size:30px;font-style:italic;font-weight:300;font-stretch:75%;line-height:1}.cp-finish .fs-card-nav{flex-wrap:wrap}.cp-finish .fs-next{flex:0 auto}.cp-sources{width:var(--fs-shell);max-width:1320px;margin:28px auto 0}.cp-sources ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.cp-sources a{color:var(--fs-muted);text-underline-offset:3px}.cp-sources a:hover{color:var(--fs-yellow)}.cp-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cp-cards>li{animation:cp-rise .5s var(--fs-ease,cubic-bezier(.22, 1, .36, 1)) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes cp-rise{0%{opacity:0;transform:translateY(10px)}}.cp-card{color:#f5f5f0;background:#0b0b0b;border:1px solid #ffffff17;border-radius:18px;height:100%;text-decoration:none;transition:border-color .2s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.cp-card:hover{border-color:#fb06;transform:translateY(-2px)}.cp-card:focus-visible{outline-offset:3px;outline:2px solid #fb0}.cp-card-art{aspect-ratio:16/9;background:#151515;position:relative;overflow:hidden}.cp-card-art>img{object-fit:cover;width:100%;height:100%}.cp-card-face{background:#151515;border:2px solid #0b0b0b;border-radius:50%;width:52px;height:52px;position:absolute;bottom:-18px;left:16px;overflow:hidden}.cp-card-face>svg{width:100%;height:100%;display:block}.cp-card-video{isolation:isolate;color:#f5f5f0;font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;padding:4px 10px;font-size:10px;display:inline-flex;position:absolute;top:12px;right:14px}.cp-card-video:before{content:"";z-index:-1;background:#000000b3;border-radius:6px;position:absolute;inset:0;transform:skew(-8deg)}.cp-card-body{align-content:start;gap:8px;padding:26px 18px 18px;display:grid}.cp-kicker{color:#74746e;font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.7;display:flex}.cp-kicker>i{background:#fb0;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cp-card-body strong{text-transform:uppercase;font-family:Hubot Sans,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:26px;font-style:italic;font-weight:300;font-stretch:75%;line-height:1}.cp-card-facts{color:#a8a8a2;font-size:13px}.cp-card-by{color:#d9d9d1;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;font-size:13px;display:flex}.cp-card-by svg{color:#fb0}.cp-index{width:var(--fs-shell);max-width:1320px;margin:0 auto;padding:36px 0 0}.cp-index-head{gap:12px;margin-bottom:26px;display:grid}.cp-index-head p{max-width:62ch}.cp-empty{color:#a8a8a2;text-align:center;border:1px dashed #ffffff2e;border-radius:18px;margin:0;padding:40px 20px}.cp-empty-link{color:#fb0;text-decoration:none}.cp-ways{max-width:62ch;color:var(--fs-muted);margin:0;font-size:14px;line-height:1.55}.cp-ways a{color:var(--fs-yellow);text-decoration:none}.cp-tools{gap:14px;margin-bottom:8px;display:grid}.cp-search{max-width:520px}.cp-search-row{color:var(--fs-dim);align-items:center;gap:10px;display:flex}.cp-search-row .tf-input::-webkit-search-cancel-button{display:none}.cp-search-clear{color:var(--fs-muted);font-family:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.cp-search-clear:hover{color:var(--fs-text)}.cp-acts{flex-wrap:wrap;gap:6px;display:flex}.cp-act{isolation:isolate;min-height:44px;color:var(--fs-body);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:9px;padding:6px 14px 6px 8px;display:inline-flex;position:relative}.cp-act:before{content:"";z-index:-2;border:1px solid var(--fs-line);background:var(--fs-panel);border-radius:10px;transition:border-color .2s;position:absolute;inset:0;transform:skew(-7deg)}.cp-act:hover:before{border-color:var(--fs-line-strong)}.cp-act:first-child{padding-left:14px}.cp-act[aria-pressed=true]{color:var(--fs-ink)}.cp-act[data-empty]{opacity:.45}.cp-act-thumb{background:var(--fs-raised);width:30px;height:30px;color:var(--fs-yellow);font-family:var(--fs-impact);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid;overflow:hidden}.cp-act-thumb img{object-fit:cover;width:100%;height:100%}.cp-act-name{font-family:var(--fs-condensed);text-transform:uppercase;white-space:nowrap;font-size:17px;font-style:italic;font-stretch:75%;line-height:1}.cp-act-count{font-family:var(--fs-impact);color:var(--fs-dim);font-size:15px}.cp-act[aria-pressed=true] .cp-act-count{color:var(--fs-ink)}@media (max-width:719px){.cp-acts{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;margin:0 -16px;padding:2px 20px;overflow-x:auto}.cp-acts::-webkit-scrollbar{display:none}}.cp-shelf{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin-top:clamp(30px,5vw,48px);display:grid}.cp-shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 16px;display:flex}.cp-shelf-head>div{gap:4px;display:grid}.cp-shelf-head h2{color:var(--fs-text);font-family:var(--fs-condensed);text-transform:uppercase;margin:0;font-size:clamp(30px,4.4vw,46px);font-style:italic;font-weight:300;font-stretch:75%;line-height:.95}.cp-shelf-all{min-height:44px;color:var(--fs-yellow);align-items:center;gap:5px;font-size:14px;text-decoration:none;display:inline-flex}.cp-shelf-all:hover{color:var(--fs-yellow-hover)}.cp-shelf-links{flex-wrap:wrap;gap:4px 22px;display:flex}.cp-shelf-links a{min-height:40px;color:var(--fs-muted);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.cp-shelf-links a:hover{color:var(--fs-text)}.cp-shelf-links svg{color:var(--fs-yellow)}@media (max-width:719px){.cp-cards.is-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:min(82%,320px);grid-auto-flow:column;gap:12px;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;overflow-x:auto}.cp-cards.is-rail::-webkit-scrollbar{display:none}.cp-cards.is-rail>li{scroll-snap-align:start}}.cp-shelves{grid-template-columns:minmax(0,1fr);row-gap:clamp(30px,5vw,48px);margin-top:clamp(30px,5vw,48px);display:grid}.cp-shelves>.cp-shelf{margin-top:0}@media (min-width:720px){.cp-shelves{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;column-gap:16px}.cp-shelves>.cp-shelf{grid-column:span var(--span-2,2);align-content:start}.cp-cards.is-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-shelves .cp-cards.is-rail{grid-template-columns:repeat(var(--span-2,2), minmax(0, 1fr))}.cp-shelf-cards[data-capped] .cp-cards>li:nth-child(n+3){display:none}}@media (min-width:1080px){.cp-shelves{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-shelves>.cp-shelf{grid-column:span var(--span,3)}.cp-cards.is-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-shelves .cp-cards.is-rail{grid-template-columns:repeat(var(--span,3), minmax(0, 1fr))}.cp-shelf-cards[data-capped] .cp-cards>li:nth-child(3){display:list-item}}.cp-levels{flex-wrap:wrap;gap:0 20px;display:flex}.cp-level{min-height:40px;color:var(--fs-dim);font-family:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0;font-size:11px;font-weight:600;position:relative}.cp-level:hover,.cp-level[aria-pressed=true]{color:var(--fs-text)}.cp-level[aria-pressed=true]:after{content:"";background:var(--fs-yellow);height:2px;position:absolute;bottom:5px;left:0;right:0;transform:skew(-20deg)}.cp-level-mine{color:var(--fs-muted)}@media (max-width:719px){.cp-levels{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.cp-levels::-webkit-scrollbar{display:none}}.cp-card-standing{color:#a8a8a2;align-items:center;gap:8px;font-size:12.5px;display:flex}.cp-card-standing.is-done{color:#f5f5f0}.cp-card-standing.is-done svg{color:#fb0}.cp-card-standing.is-open{color:#f5f5f0}.cp-card-standing.is-open>i{background:#fb0;flex-shrink:0;width:7px;height:7px;transform:skew(-8deg)}.cp-card-standing.is-going{gap:7px;display:grid}.cp-card-meter{background:#ffffff17;height:5px;position:relative;overflow:hidden;transform:skew(-12deg)}.cp-card-meter>i{background:#fb0;min-width:4px;position:absolute;inset:0 auto 0 0}.cp-card-blank{color:#ffffff2e;text-align:center;text-transform:uppercase;background:repeating-linear-gradient(-58deg,#ffffff06 0 14px,#0000 14px 28px),#121211;place-items:center;height:100%;padding:0 18px;font-family:Hubot Sans,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(30px,8vw,46px);font-style:italic;font-weight:300;font-stretch:75%;display:grid}.cp-yours .pf-section-head a{color:#fb0;text-decoration:none}@media (max-width:719px){.cp-yours .cp-cards.is-rail{margin:0 -20px;padding-inline:20px;scroll-padding-inline:20px}}.cp-basics-note{max-width:62ch;margin:0}.cp-studios{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-studio{border:1px solid var(--fs-line);background:var(--fs-panel);height:100%;color:var(--fs-text);border-radius:16px;grid-template-columns:112px minmax(0,1fr);text-decoration:none;transition:border-color .2s;display:grid;overflow:hidden}.cp-studio:hover{border-color:#fb06}.cp-studio-art{background:var(--fs-raised);position:relative}.cp-studio-art img{object-fit:cover}.cp-studio-body{color:var(--fs-muted);align-content:start;gap:6px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid}.cp-studio-body strong{color:var(--fs-text);font-family:var(--fs-condensed);text-transform:uppercase;font-size:22px;font-style:italic;font-weight:300;font-stretch:75%;line-height:1}.cp-studio-go{color:var(--fs-yellow);align-items:center;gap:5px;margin-top:2px;display:inline-flex}.cp-strip{gap:16px;max-width:1160px;margin:24px auto 48px;padding:0 40px;display:grid}@media (max-width:899px){.cp-strip{padding:0 16px}}.cp-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.cp-strip-head h2{text-transform:uppercase;color:#f5f5f0;margin:0;font-family:Hubot Sans,Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(30px,4vw,44px);font-style:italic;font-weight:300;font-stretch:75%;line-height:.95}.cp-strip-head a{color:#fb0;font-size:14px;text-decoration:none}@media (prefers-reduced-motion:reduce){.cp-cards>li,.cp-stage[data-floating=true],.cp-stage-start,.cp-sherpa-drawn[data-status=loading]{animation:none}.cp-card,.cp-studio,.cp-act:before{transition:none}}.cp-free-note{color:var(--fs-muted);align-items:center;gap:7px;margin:0;font-size:13.5px;display:flex}.cp-free-note svg{color:var(--fs-yellow);flex-shrink:0}.cp-rail .cp-lock{color:var(--fs-faint)}.cp-rail button[aria-current=step] .cp-lock{color:var(--fs-ink)}.cp-unlock{background:var(--fs-wash);border:1px solid #fb05;border-radius:16px;gap:12px;padding:22px;display:grid}.cp-unlock h3{font-family:var(--fs-condensed);text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:30px;font-style:italic;font-weight:300;font-stretch:75%;line-height:1;display:flex}.cp-unlock h3 svg{color:var(--fs-yellow)}.cp-unlock-ways{gap:8px;display:grid}.cp-way{isolation:isolate;min-height:58px;color:var(--fs-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:grid;position:relative}.cp-way:before{content:"";z-index:-1;border:1px solid var(--fs-line-strong);background:var(--fs-panel);border-radius:10px;transition:border-color .2s;position:absolute;inset:0;transform:skew(-6deg)}.cp-way:hover:before{border-color:var(--fs-yellow)}.cp-way:focus-visible{outline:2px solid var(--fs-yellow);outline-offset:3px}.cp-way>svg:first-child{color:var(--fs-yellow)}.cp-way b{font-family:var(--fs-impact);font-size:17px;font-weight:400;display:block}.cp-way small{color:var(--fs-muted);font-size:12.5px;line-height:1.4;display:block}.cp-way.is-buy{color:var(--fs-ink)}.cp-way.is-buy:before{background:var(--fs-yellow);border-color:#0000}.cp-way.is-buy:hover:before{background:var(--fs-yellow-hover)}.cp-way.is-buy>svg:first-child,.cp-way.is-buy small{color:var(--fs-ink)}.cp-way:disabled{cursor:progress;opacity:.8}.cp-unlock-meanwhile{color:var(--fs-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.cp-unlock-meanwhile a{color:var(--fs-yellow);text-underline-offset:3px}
