.hub{--cream:#fff9ee;--muted:#d9b99f;--muted-2:#c29b7e;--orange:#f26b1f;--accent:#f05000;--accent-lift:#ff7a2b;--on-orange:#28130c;--ink:#1f150c;--ease:cubic-bezier(.22, 1, .36, 1);--wrap:1280px;--pad:clamp(20px, 4vw, 48px);--bar:var(--nav-h,72px);font-family:var(--hub-sans), "Ubuntu", system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--cream);background:var(--ink);padding-top:var(--bar)}.hub *,.hub :before,.hub :after{box-sizing:border-box}.hub-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub-wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.hub-main{background:radial-gradient(1200px 820px at 88% -4%,#ff702080,#e24e1042 32%,#96300a17 54%,#0000 72%),radial-gradient(900px 700px at 6% 14%,#e2581842,#96360e1a 38%,#0000 68%),radial-gradient(1100px 900px at 100% 58%,#f26b1f38,#a03a1017 40%,#0000 70%),radial-gradient(900px 760px at 4% 88%,#e85c1a33,#96380e14 40%,#0000 70%),linear-gradient(#291c11 0%,#20160c 30%,#1c140d 62%,#1f150c 100%);min-height:60vh}.hub-open{padding-top:clamp(30px,4vw,52px)}.hub-h1{letter-spacing:-.028em;color:var(--accent-lift);margin:0;font-size:clamp(2.1rem,5.4vw,4rem);font-weight:700;line-height:1.02}.hub-the{color:var(--cream)}.hub-lede{color:var(--muted);max-width:46ch;margin:clamp(10px,1.4vw,14px) 0 0;font-size:clamp(.98rem,1.3vw,1.08rem)}.hub-search{max-width:760px;height:58px;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#fff9ee12;border:1px solid #fff9ee1f;border-radius:999px;align-items:center;gap:12px;margin:clamp(18px,2.4vw,26px) 0 clamp(20px,2.6vw,30px);padding:0 10px 0 20px;display:flex;position:relative}.hub-search:focus-within{background:#fff9ee1a;border-color:#ff7a2b99}.hub-search>svg{width:21px;height:21px;color:var(--muted-2);flex:none}.hub-search input{min-width:0;height:100%;font:inherit;color:var(--cream);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.hub-search input::placeholder{color:#d9b99fb8}.hub-search input::-webkit-search-cancel-button{display:none}.hub-clear{cursor:pointer;width:34px;height:34px;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease);background:#fff9ee17;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hub-clear svg{width:15px;height:15px}.hub-clear:hover{color:var(--cream);background:#f26b1f42}.hub-open-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.4vw,28px);display:grid}@media (min-width:62rem){.hub-open-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(26px,3vw,44px)}}.hub-open-ask{flex-direction:column;display:flex}.hub-open-ask .hub-search{max-width:none;margin:clamp(20px,2.6vw,30px) 0 clamp(22px,2.8vw,32px)}.hub-open-answer{display:flex}.hub-open-answer>*{flex:1}.hub-ask{font:inherit;cursor:pointer;background:var(--orange);color:var(--on-orange);transition:background-color .2s var(--ease), opacity .2s var(--ease);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:500;display:inline-flex}.hub-ask:hover:not(:disabled){background:var(--accent-lift)}.hub-ask:disabled{cursor:not-allowed;opacity:.4}.hub-ai-mark{flex:none;width:14px;height:14px}.hub-ai-dot{background:var(--accent-lift);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f26b1f33}.hub-answer{animation:hub-answer-in .32s var(--ease) both;background:linear-gradient(170deg,#f26b1f1a,#fff9ee0a);border:1px solid #ff7a2b42;border-radius:16px;flex-direction:column;padding:clamp(16px,2vw,22px) clamp(16px,2.2vw,24px);display:flex}@keyframes hub-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hub-answer-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.hub-answer-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-lift);align-items:center;gap:8px;margin:0;font-size:.6rem;font-weight:700;display:inline-flex}.hub-answer-shut{cursor:pointer;width:30px;height:30px;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease);background:#fff9ee17;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hub-answer-shut svg{width:14px;height:14px}.hub-answer-shut:hover{color:var(--cream);background:#f26b1f42}.hub-answer-say{color:#f0dcc8;margin:12px 0 0;font-size:.95rem;line-height:1.72}.hub-answer-wait{flex-direction:column;gap:9px;margin-top:14px;display:flex}.hub-answer-wait span{background:linear-gradient(90deg,#fff9ee12,#fff9ee29,#fff9ee12) 0 0/220% 100%;border-radius:6px;height:10px;animation:1.3s linear infinite hub-answer-pulse;display:block}.hub-answer-wait span:nth-child(2){width:88%;animation-delay:.12s}.hub-answer-wait span:nth-child(3){width:56%;animation-delay:.24s}@keyframes hub-answer-pulse{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.hub-answer,.hub-answer-wait span{animation:none}}@media (max-width:34rem){.hub-search{border-radius:20px;flex-wrap:wrap;gap:10px;height:auto;padding:14px 16px}.hub-search input{flex:100%;order:-1;height:36px}.hub-search>svg{display:none}.hub-ask,.hub-clear{flex:auto}}.hub-views-in{border-bottom:1px solid #fff9ee1a;gap:clamp(20px,3vw,34px);display:flex}.hub-views button{font:inherit;cursor:pointer;color:var(--muted);transition:color .2s var(--ease);background:0 0;border:0;margin-bottom:-1px;padding:0 2px 13px;font-size:clamp(.95rem,1.2vw,1.02rem);position:relative}.hub-views button:after{content:"";background:var(--accent-lift);transform-origin:0;height:3px;transition:transform .26s var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hub-views button:hover{color:var(--cream)}.hub-views button[aria-current=page]{color:var(--cream);font-weight:500}.hub-views button[aria-current=page]:after{transform:scaleX(1)}.hub-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(36px,4vw,54px);padding-top:clamp(26px,3.4vw,42px);padding-bottom:clamp(44px,6vw,86px);display:grid}@media (min-width:62rem){.hub-body[data-view=all]{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr)}}.hub-col{min-width:0}.hub-col-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hub-h2{letter-spacing:-.024em;margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;line-height:1.1}.hub-sortbox{position:relative}.hub-sortbtn{cursor:pointer;width:38px;height:38px;color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#fff9ee14;border:1px solid #fff9ee1f;border-radius:10px;place-items:center;display:grid}.hub-sortbtn:hover{color:var(--cream);background:#f26b1f42}.hub-sortbtn[aria-expanded=true]{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.hub-sortbtn:focus-visible{outline:2px solid var(--accent-lift);outline-offset:2px}.hub-sortmenu{z-index:20;min-width:180px;animation:hub-pop .16s var(--ease);background:#2a1b11;border:1px solid #fff9ee24;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0a050299}@keyframes hub-pop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.hub-sortmenu button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--muted);transition:background-color .16s var(--ease), color .16s var(--ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:.9rem;display:flex}.hub-sortmenu button svg{color:var(--accent-lift);flex:none}.hub-sortmenu button:hover{color:var(--cream);background:#fff9ee14}.hub-sortmenu button[aria-checked=true]{color:var(--cream);font-weight:500}.hub-sortmenu button:focus-visible{outline:2px solid var(--accent-lift);outline-offset:-2px}.hub-viewall{font:inherit;cursor:pointer;color:var(--accent-lift);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.9rem;display:inline-flex}.hub-viewall svg{transition:transform .26s var(--ease)}.hub-viewall:hover svg{transform:translate(4px)}.hub-pills{flex-wrap:wrap;gap:8px;margin-top:clamp(14px,1.8vw,18px);display:flex}.hub-pills button{font:inherit;cursor:pointer;color:#f0dac6;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#fff9ee14;border:1px solid #fff9ee1a;border-radius:999px;padding:7px 15px;font-size:.86rem}.hub-pills button:hover{color:var(--cream);background:#f26b1f42}.hub-pills button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--on-orange);font-weight:500}.hub-pills-quiet button{color:var(--muted-2);background:0 0;border-color:#fff9ee29;padding:5px 12px;font-size:.79rem}.hub-pills-quiet button:hover{color:var(--cream);background:#fff9ee12}.hub-pills-quiet button[aria-pressed=true]{border-color:var(--accent-lift);color:var(--accent-lift);background:0 0;font-weight:400}.hub-rail{margin-top:clamp(18px,2.2vw,24px);position:relative}.hub-strip{scrollbar-width:none;-ms-overflow-style:none;gap:14px;max-width:100%;padding-bottom:4px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.hub-strip::-webkit-scrollbar{display:none}.hub-rail{--fade-l:0px;--fade-r:68px}.hub-rail[data-start=false]{--fade-l:68px}.hub-rail[data-finish=true]{--fade-r:0px}.hub-strip{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);transition:-webkit-mask-image .24s var(--ease), mask-image .24s var(--ease)}.hub-cover{font:inherit;text-align:left;cursor:pointer;aspect-ratio:9/16;isolation:isolate;width:clamp(166px,30%,212px);color:var(--cream);transition:transform .32s var(--ease), box-shadow .32s var(--ease);background:#30180f;border-radius:16px;flex:none;padding:0;text-decoration:none;position:relative;overflow:hidden}@media (max-width:48rem){.hub-cover{width:min(58%,190px)}}.hub-cover:hover{transform:translateY(-4px);box-shadow:0 18px 34px #0c060480}.hub-cover:focus-visible{outline:2px solid var(--accent-lift);outline-offset:3px}.hub-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hub-ep{z-index:2;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b0e08db;border-radius:999px;padding:4px 9px;font-size:.71rem;font-weight:500;position:absolute;top:11px;left:11px}.hub-play{z-index:2;background:var(--orange);width:29px;height:29px;color:var(--on-orange);transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.hub-cover:hover .hub-play{transform:scale(1.1)}.hub-cover-say{z-index:1;background:linear-gradient(#0000,#180c07db 42%,#180c07f5);flex-direction:column;gap:5px;padding:46px 13px 13px;display:flex;position:absolute;inset:auto 0 0}.hub-cover-title{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;font-weight:500;line-height:1.22;display:-webkit-box;overflow:hidden}.hub-cover-who{color:#ecd3bc;font-size:.76rem;line-height:1.3}.hub-cover-who span{color:#c9a98f;font-size:.71rem;display:block}.hub-step{z-index:4;cursor:pointer;width:38px;height:38px;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .22s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);background:#180d08db;border:1px solid #fff9ee29;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 26px);translate:0 -50%}.hub-rail:hover .hub-step,.hub-rail:focus-within .hub-step{opacity:1}@media (hover:none){.hub-step{opacity:1}}.hub-step:hover:not(:disabled){border-color:var(--accent-lift);transform:scale(1.08)}.hub-step:focus-visible{opacity:1;outline:2px solid var(--accent-lift);outline-offset:2px}.hub-step:disabled{pointer-events:none;opacity:0!important}@media (hover:none){.hub-step:disabled{opacity:.25!important}}.hub-step-prev{left:-6px}.hub-step-next{right:-6px}.hub-faces{margin-top:clamp(26px,3.4vw,40px)}.hub-faces-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.hub-faces-head h3{color:var(--muted);margin:0;font-size:.95rem;font-weight:500}.hub-profile{color:var(--accent-lift);align-items:center;gap:6px;margin-left:auto;font-size:.88rem;text-decoration:none;display:inline-flex}.hub-profile svg{transition:transform .26s var(--ease)}.hub-profile:hover svg{transform:translate(4px)}.hub-faces-row{scrollbar-width:none;-ms-overflow-style:none;gap:clamp(14px,1.8vw,22px);max-width:100%;margin:-6px 0 0;padding:6px 0 4px;list-style:none;display:flex;overflow-x:auto}.hub-faces-row::-webkit-scrollbar{display:none}.hub-faces-row li{flex:none}.hub-faces-row button,.hub-faces-row a{width:86px;font:inherit;cursor:pointer;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;text-decoration:none;display:flex}.hub-face{width:62px;height:62px;transition:border-color .22s var(--ease), transform .22s var(--ease);border:2px solid #fff9ee1f;border-radius:50%;display:block;overflow:hidden}.hub-face img{object-fit:cover;object-position:center top;width:100%;height:100%}.hub-face-none{letter-spacing:.02em;color:var(--accent-lift);background:#f26b1f2e;place-items:center;font-size:1rem;font-weight:700;display:grid}.hub-faces-row button:hover .hub-face,.hub-faces-row a:hover .hub-face{border-color:#ff7a2b99}.hub-faces-row button[aria-pressed=true] .hub-face{border-color:var(--accent-lift);transform:scale(1.05)}.hub-faces-row button:focus-visible .hub-face,.hub-faces-row a:focus-visible .hub-face{outline:2px solid var(--accent-lift);outline-offset:3px}.hub-faces-row a:hover .hub-face-name{color:var(--cream)}.hub-face-name{color:var(--muted);font-size:.73rem;line-height:1.25}.hub-faces-row button[aria-pressed=true] .hub-face-name{color:var(--accent-lift)}.hub-face-co{color:#d9b99f8c;font-size:.68rem;line-height:1.25}.hub-shelf-filters{flex-direction:column;align-items:flex-start;gap:10px;margin-top:clamp(14px,1.8vw,18px);display:flex}.hub-shelf-filters .hub-pills{margin-top:0}.hub-stage{width:100%;margin-top:clamp(16px,2vw,22px)}.hub-stage-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.hub-stage-head h3{letter-spacing:-.02em;color:var(--cream);margin:0;font-size:clamp(1.05rem,2.1vw,1.3rem);font-weight:500}.hub-stage-head .hub-reset{font-size:.82rem}.hub-stage-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hub-stage-card{min-height:148px;font:inherit;text-align:left;cursor:pointer;color:var(--cream);transition:transform .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:space-between;gap:14px;padding:14px;display:flex}@media (prefers-reduced-motion:no-preference){.hub-stage-card:hover{transform:translateY(-2px)}}.hub-stage-card:focus-visible{outline:2px solid var(--accent-lift);outline-offset:3px}.hub-stage-top{justify-content:space-between;align-items:flex-start;display:flex}.hub-stage-count{font-variant-numeric:tabular-nums;font-size:.68rem}.hub-stage-say{display:block}.hub-stage-label{font-size:.97rem;font-weight:700;line-height:1.15;display:block}.hub-stage-line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.1rem;margin-top:4px;font-size:.73rem;line-height:1.3;display:-webkit-box;overflow:hidden}.hub-stage-any{border-style:dashed;border-color:#fff9ee24}.hub-stage-any:hover{border-color:#fff9ee47}.hub-stage-any .hub-stage-top,.hub-stage-any .hub-stage-line{color:#fff9ee66}.hub-stage-any .hub-stage-label{color:#fff9eeb3}.hub-stage-any[aria-pressed=true]{background:#fff9ee12;border-style:solid;border-color:#fff9ee4d}.hub-stage-any[aria-pressed=true] .hub-stage-label{color:var(--cream)}.hub-stage-card[data-tone="1"]{color:#1c1209;background:#f0e4d1;border-color:#f0e4d1}.hub-stage-card[data-tone="2"]{color:#1c1209;background:#e3b98c;border-color:#e3b98c}.hub-stage-card[data-tone="3"]{color:#1c1209;background:#c9743a;border-color:#c9743a}.hub-stage-card[data-tone="4"]{color:#f5efe4;background:#8a3f18;border-color:#8a3f18}.hub-stage-card[data-tone="5"]{color:#f5efe4;background:#4a2512;border-color:#4a2512}.hub-stage-card[data-tone="1"] .hub-stage-line,.hub-stage-card[data-tone="2"] .hub-stage-line{color:#3a2614}.hub-stage-card[data-tone="3"] .hub-stage-line{color:#2a1b0e}.hub-stage-card[data-tone="4"] .hub-stage-line,.hub-stage-card[data-tone="5"] .hub-stage-line{color:#e4daca}.hub-stage-card[data-tone="1"] .hub-stage-top,.hub-stage-card[data-tone="2"] .hub-stage-top{color:#6b5744}.hub-stage-card[data-tone="3"] .hub-stage-top{color:#43301e}.hub-stage-card[data-tone="4"] .hub-stage-top{color:#c9b9a2}.hub-stage-card[data-tone="5"] .hub-stage-top{color:#b6a48c}.hub-stage-card[data-tone][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#1c1209;transform:translateY(-2px);box-shadow:0 0 0 2px #fff9eed9,0 16px 44px -12px #f0500099}.hub-stage-card[data-tone][aria-pressed=true] .hub-stage-line{color:#2a1b0e}.hub-stage-card[data-tone][aria-pressed=true] .hub-stage-top{color:#43301e}@media (max-width:70rem){.hub-stage-scroll{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;overflow-x:auto}.hub-stage-scroll::-webkit-scrollbar{display:none}.hub-stage-row{grid-template-columns:repeat(6,168px);width:max-content}.hub-stage-card{scroll-snap-align:start}}.hub-types{width:100%;margin-top:clamp(16px,2vw,22px)}.hub-types-h{letter-spacing:.02em;color:#d9b99fb8;margin:0 0 9px;font-size:.8rem}.hub-rows{margin:clamp(14px,1.8vw,20px) 0 0;padding:0;list-style:none}.hub-rows li{border-bottom:1px solid #fff9ee14}@media (min-width:62rem){.hub-body[data-view=resources] .hub-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,3.6vw,56px);display:grid}}.hub-row-go{color:var(--muted-2);transition:transform .26s var(--ease), color .2s var(--ease);flex:none}.hub-row{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;align-items:flex-start;gap:14px;padding:15px 2px;text-decoration:none;display:flex}.hub-row:hover .hub-row-title{color:var(--accent-lift)}.hub-row:hover .hub-row-go{color:var(--accent-lift);transform:translate(4px)}.hub-row:focus-visible{outline:2px solid var(--accent-lift);outline-offset:-2px;border-radius:10px}.hub-tile{letter-spacing:.02em;width:42px;height:42px;color:var(--accent-lift);background:#f26b1f29;border-radius:10px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid;overflow:hidden}.hub-tile-img{background:#fff9ee12}.hub-tile img{object-fit:contain;width:100%;height:100%}.hub-row-say{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hub-row-kind{color:#d9b99fb8;font-size:.72rem}.hub-row-title{color:var(--cream);transition:color .2s var(--ease);font-size:1rem;font-weight:500;line-height:1.25}.hub-row-blurb{color:var(--muted-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.45;display:-webkit-box;overflow:hidden}.hub-sheet-back{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:hub-fade .2s var(--ease);background:#0d0703db;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}@media (min-width:52rem){.hub-sheet-back{align-items:center;padding:clamp(16px,3vw,40px)}}@keyframes hub-fade{0%{opacity:0}to{opacity:1}}.hub-sheet{width:100%;max-height:94svh;animation:hub-rise .3s var(--ease);background:linear-gradient(168deg,#2c1d12 0%,#241810 60%,#1f150c 100%);border:1px solid #fff9ee1f;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #080402b3}.hub-sheet:focus{outline:none}@keyframes hub-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (min-width:52rem){.hub-sheet{border-radius:22px;flex-direction:row;max-width:940px;height:min(86svh,720px);max-height:none;overflow:hidden;box-shadow:0 30px 80px #080402b3}@media (prefers-reduced-motion:no-preference){.hub-sheet{animation:hub-pop .24s var(--ease)}}}.hub-sheet-x{z-index:5;cursor:pointer;width:34px;height:34px;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s var(--ease), transform .2s var(--ease);background:#160c07d1;border:1px solid #fff9ee29;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.hub-sheet-x:hover{background:var(--orange);color:var(--on-orange);transform:scale(1.07)}.hub-sheet-x:focus-visible{outline:2px solid var(--accent-lift);outline-offset:2px}.hub-sheet-player{background:#000;flex:none;place-items:center;width:100%;display:grid}.hub-sheet-player iframe{aspect-ratio:9/16;border:0;width:min(100%,32.625svh);max-height:58svh;display:block}@media (min-width:52rem){.hub-sheet-player{width:auto;height:100%}.hub-sheet-player iframe{aspect-ratio:auto;width:calc(min(86svh,720px)/1.77778);height:100%;max-height:none}}.hub-sheet-say{border-top:1px solid #fff9ee17;flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:52rem){.hub-sheet-say{border-top:0;border-left:1px solid #fff9ee17;overflow:hidden}}.hub-sheet-who{border-bottom:1px solid #fff9ee17;flex:none;align-items:center;gap:11px;padding:14px clamp(16px,2.4vw,22px);display:flex}.hub-sheet-face{border:1px solid #fff9ee24;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.hub-sheet-face img{object-fit:cover;object-position:center top;width:100%;height:100%}.hub-sheet-face-none{color:var(--accent-lift);background:#f26b1f2e;font-size:.72rem;font-weight:700}.hub-sheet-who-say{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-sheet-name{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500;overflow:hidden}.hub-sheet-role{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.hub-sheet-yt{white-space:nowrap;color:var(--accent-lift);flex:none;align-items:center;gap:5px;margin-left:auto;margin-right:48px;font-size:.76rem;text-decoration:none;display:inline-flex}.hub-sheet-yt svg{transition:transform .24s var(--ease)}.hub-sheet-yt:hover svg{transform:translate(2px,-2px)}.hub-sheet-head{flex:none;padding:clamp(16px,2.2vw,20px) clamp(16px,2.4vw,22px) 14px}.hub-sheet-ep{color:var(--accent-lift);margin:0 0 7px;font-size:.74rem}.hub-sheet-head h2{letter-spacing:-.018em;color:var(--cream);margin:0;font-size:clamp(1.1rem,1.9vw,1.35rem);font-weight:500;line-height:1.25}.hub-sheet-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hub-sheet-tags li{color:var(--muted);border:1px solid #fff9ee24;border-radius:999px;padding:4px 11px;font-size:.72rem}.hub-sheet-tabs{border-bottom:1px solid #fff9ee17;flex:none;gap:clamp(16px,2.4vw,26px);padding:0 clamp(16px,2.4vw,22px);display:flex}.hub-sheet-tabs button{font:inherit;cursor:pointer;color:var(--muted);transition:color .2s var(--ease);background:0 0;border:0;margin-bottom:-1px;padding:0 1px 11px;font-size:.86rem;position:relative}.hub-sheet-tabs button:after{content:"";background:var(--accent-lift);transform-origin:0;height:2px;transition:transform .24s var(--ease);border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hub-sheet-tabs button:hover{color:var(--cream)}.hub-sheet-tabs button[aria-selected=true]{color:var(--cream);font-weight:500}.hub-sheet-tabs button[aria-selected=true]:after{transform:scaleX(1)}.hub-sheet-body{flex:1;padding:clamp(16px,2.2vw,20px) clamp(16px,2.4vw,22px) clamp(22px,3vw,28px)}@media (min-width:52rem){.hub-sheet-body{overflow-y:auto}}.hub-sheet-text{color:#e8d2bd;margin:0;font-size:.92rem;line-height:1.7}.hub-sheet-missing{color:#d9b99f8c;margin:0;font-size:.88rem;font-style:italic}.hub-sheet-more{margin-top:18px}.hub-sheet-more summary{cursor:pointer;color:var(--muted-2);transition:color .2s var(--ease);align-items:center;gap:7px;font-size:.78rem;list-style:none;display:flex}.hub-sheet-more summary::-webkit-details-marker{display:none}.hub-sheet-more summary:hover{color:var(--cream)}.hub-sheet-more summary svg{transition:transform .22s var(--ease);flex:none}.hub-sheet-more[open] summary svg{transform:rotate(90deg)}.hub-sheet-more p{color:#d9b99fb8;white-space:pre-line;margin:11px 0 0;font-size:.82rem;line-height:1.7}.hub-sheet-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.hub-sheet-steps li{gap:12px;display:flex}.hub-sheet-no{font-variant-numeric:tabular-nums;background:var(--orange);width:26px;height:26px;color:var(--on-orange);border-radius:8px;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:grid}.hub-sheet-steps li>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-sheet-steps strong{color:var(--cream);font-size:.9rem;font-weight:500;line-height:1.3}.hub-sheet-steps li span span{color:var(--muted-2);font-size:.84rem;line-height:1.65}.hub-none{color:var(--muted);border:1px dashed #fff9ee24;border-radius:14px;margin:clamp(18px,2.4vw,26px) 0 0;padding:22px;font-size:.94rem}.hub-reset{font:inherit;font-size:inherit;cursor:pointer;color:var(--accent-lift);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.hub-reset:hover{color:var(--cream)}.hub-active{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:clamp(36px,5vw,64px);font-size:.88rem;display:flex}.hub-active p{margin:0}@media (prefers-reduced-motion:reduce){.hub *,.hub :before,.hub :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
