.tubino-page{--tubino-cream:#f5f1e8;--tubino-ink:#0a0a0a;--tubino-electric-blue:#2438ff;--tubino-band-yellow:#f4d03f;--tubino-band-coral:#ff6b5b;--tubino-band-sage:#9caf88;--tubino-band-lavender:#c8b6e2;--tubino-font-display:var(--font-display,"Space Grotesk","Inter",sans-serif);--tubino-font-editorial:var(--font-serif,"Instrument Serif","Newsreader","GT Sectra",serif);--tubino-font-mono:var(--font-data,"JetBrains Mono",monospace);--tubino-type-hero:clamp(72px,10vw,140px);--tubino-type-display:clamp(48px,6vw,88px);--tubino-type-editorial:clamp(56px,7vw,120px);--tubino-type-suggestion:clamp(28px,3.6vw,48px);--tubino-type-body:18px;--tubino-type-label:12px;--tubino-band-py:clamp(56px,8vw,96px);--tubino-gutter:clamp(20px,4vw,40px)}.tubino-band{width:100%;padding:var(--tubino-band-py) var(--tubino-gutter);position:relative}.tubino-band--cream{background:var(--tubino-cream);color:var(--tubino-ink)}.tubino-band--ink{background:var(--tubino-ink);color:var(--tubino-cream)}.tubino-band--yellow{background:var(--tubino-band-yellow);color:var(--tubino-ink)}.tubino-band--coral{background:var(--tubino-band-coral);color:var(--tubino-ink)}.tubino-band--sage{background:var(--tubino-band-sage);color:var(--tubino-ink)}.tubino-band--lavender{background:var(--tubino-band-lavender);color:var(--tubino-ink)}.tubino-stair{width:100%;display:flex;flex-direction:column}.tubino-stair__band{width:100%;display:grid;grid-template-columns:64px minmax(0,1.6fr) minmax(0,1fr) 56px;column-gap:clamp(16px,2.4vw,32px);align-items:start;padding:22px clamp(20px,4vw,40px) 0;height:clamp(120px,16vw,168px);overflow:hidden;position:relative;border:none;text-align:left;cursor:pointer;text-decoration:none;color:var(--tubino-ink);transition:height .42s cubic-bezier(.2,.85,.2,1),filter .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1);will-change:transform,filter}.tubino-stair__band>*{transition:transform .32s cubic-bezier(.2,.85,.2,1)}.tubino-stair__band:hover{filter:brightness(1.02) saturate(1.08);z-index:2;box-shadow:0 -2px 0 0 hsla(0,0%,4%,.08)}.tubino-stair__band:hover .tubino-stair__title-block{transform:translateX(8px)}.tubino-stair__band:hover .tubino-stair__icon{transform:translateX(4px) rotate(8deg)}.tubino-stair__band:hover .tubino-stair__num{transform:scale(1.08)}.tubino-stair__band:active{filter:brightness(.98) saturate(1.12)}.tubino-stair__band--expanded{height:clamp(280px,28vw,340px);filter:brightness(1.04);z-index:3}.tubino-stair__band--expanded .tubino-stair__icon{transform:rotate(90deg)}.tubino-stair__band--yellow{background:var(--tubino-band-yellow)}.tubino-stair__band--beige{background:#d4c4a8}.tubino-stair__band--pink{background:#f5bbe5}.tubino-stair__band--sky{background:#b5c4e8}.tubino-stair__band--olive{background:#5c6a3c;color:var(--tubino-cream)}.tubino-stair__num{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--tubino-font-mono);font-size:13px;font-weight:500;letter-spacing:.05em;margin-top:6px}.tubino-stair__band--olive .tubino-stair__num,.tubino-stair__num{background:var(--tubino-cream);color:var(--tubino-ink)}.tubino-stair__title-block{min-width:0}.tubino-stair__title{margin:0;text-overflow:ellipsis}.tubino-stair__subline,.tubino-stair__title{font-family:var(--tubino-font-display);font-weight:800;font-size:clamp(38px,5.4vw,76px);letter-spacing:-.035em;line-height:.92;white-space:nowrap;overflow:hidden;color:inherit}.tubino-stair__subline{margin:4px 0 0}.tubino-stair__rhs{display:flex;flex-direction:column;gap:8px;min-width:0;padding-top:4px}.tubino-stair__rhs-lead{font-family:var(--tubino-font-display);font-weight:600;font-size:clamp(13px,1.3vw,16px);letter-spacing:-.005em;line-height:1.15;margin:0}.tubino-stair__rhs-caption{font-family:var(--tubino-font-editorial);font-style:italic;font-size:clamp(12px,1.1vw,14px);line-height:1.35;margin:0;opacity:.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tubino-stair__icon{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:2px}.tubino-stair__icon svg{width:36px;height:36px}.tubino-stair__expanded-content{grid-column:2/span 2;margin-top:clamp(16px,2vw,24px);padding-top:clamp(16px,2vw,24px);border-top:1.5px solid;display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);align-items:flex-start;opacity:0;transform:translateY(8px);transition:opacity .32s cubic-bezier(.2,.8,.2,1) .12s,transform .32s cubic-bezier(.2,.8,.2,1) .12s}.tubino-stair__band--expanded .tubino-stair__expanded-content{opacity:1;transform:translateY(0)}.tubino-stair__expanded-text{font-family:var(--tubino-font-editorial);font-style:italic;font-size:clamp(17px,1.8vw,22px);line-height:1.4;margin:0;max-width:760px;color:inherit}.tubino-stair__expanded-cta{background:var(--tubino-ink);color:var(--tubino-cream);border:none;border-radius:4px;padding:14px 24px;font-family:var(--tubino-font-display);font-weight:600;font-size:15px;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.tubino-stair__expanded-cta:hover{transform:translateX(4px)}.tubino-stair__expanded-cta:active{transform:scale(.97)}.tubino-stair__band--olive .tubino-stair__expanded-cta{background:var(--tubino-cream);color:var(--tubino-ink)}.tubino-stair__band--last .tubino-stair__num{background:transparent;color:inherit;border:none}@media (max-width:720px){.tubino-stair__band{grid-template-columns:44px minmax(0,1fr) 48px;padding:18px 20px 0;height:clamp(110px,22vw,140px)}.tubino-stair__rhs{display:none}}.tubino-band__inner{max-width:1280px;margin:0 auto;width:100%}.tubino-eyebrow{font-family:var(--tubino-font-mono);font-size:var(--tubino-type-label);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;display:inline-block}.tubino-display{font-family:var(--tubino-font-display);font-weight:800;letter-spacing:-.035em;line-height:.95;color:inherit;margin:0}.tubino-editorial-italic{font-family:var(--tubino-font-editorial);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:.95;margin:0}.tubino-hero{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:clamp(24px,4vw,56px);align-items:end}.tubino-hero__mascot{margin-bottom:-16px}.tubino-hero__title-mark{color:var(--tubino-electric-blue);font-size:var(--tubino-type-editorial)}.tubino-hero__title-question{font-size:var(--tubino-type-display);margin-top:4px;color:var(--tubino-ink)}@media (max-width:720px){.tubino-hero{grid-template-columns:1fr}.tubino-hero__mascot{margin-bottom:8px}}.tubino-band--hero{padding-top:clamp(32px,4.5vw,56px);padding-bottom:clamp(28px,3.6vw,44px)}.tubino-hero__caption{font-family:var(--tubino-font-editorial);font-style:italic;font-size:clamp(15px,1.5vw,20px);line-height:1.4;color:color-mix(in srgb,var(--tubino-ink) 70%,transparent);margin:clamp(20px,2.4vw,28px) 0 0;max-width:560px}.tubino-input-band{position:relative}.tubino-input-eyebrow{color:color-mix(in srgb,var(--tubino-cream) 60%,transparent)}.tubino-textarea{width:100%;background:transparent;border:none;outline:none;color:var(--tubino-cream);font-family:var(--tubino-font-editorial);font-style:italic;font-weight:400;font-size:clamp(28px,4.5vw,56px);line-height:1.15;letter-spacing:-.02em;resize:none;padding:0;margin-top:16px;caret-color:var(--tubino-electric-blue)}.tubino-textarea::placeholder{color:color-mix(in srgb,var(--tubino-cream) 40%,transparent);font-style:italic}.tubino-textarea:disabled{opacity:.5}.tubino-input-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:32px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--tubino-cream) 25%,transparent);gap:16px;flex-wrap:wrap}.tubino-counter{font-family:var(--tubino-font-mono);font-size:var(--tubino-type-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--tubino-cream) 70%,transparent)}.tubino-cta{background:var(--tubino-electric-blue);color:var(--tubino-cream);border:none;border-radius:4px;padding:16px 28px;font-family:var(--tubino-font-display);font-weight:600;font-size:16px;letter-spacing:-.005em;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:transform .15s ease,opacity .2s ease}.tubino-cta:hover:not(:disabled){transform:translateY(-1px)}.tubino-cta:active:not(:disabled){transform:scale(.97)}.tubino-cta:disabled{opacity:.4;cursor:not-allowed}.tubino-cta__arrow{font-size:20px;line-height:0}.tubino-suggestions-list{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--tubino-ink)}.tubino-suggestion{display:grid;grid-template-columns:56px 1fr 32px;align-items:center;gap:12px;padding:clamp(18px,2.4vw,28px) 0;background:transparent;border:none;border-bottom:1.5px solid var(--tubino-ink);width:100%;text-align:left;cursor:pointer;font-family:var(--tubino-font-display);font-weight:700;font-size:var(--tubino-type-suggestion);letter-spacing:-.025em;line-height:1.05;color:var(--tubino-ink);transition:background .18s ease,color .18s ease,padding-left .18s ease}.tubino-suggestion__num{font-family:var(--tubino-font-mono);font-size:14px;font-weight:500;letter-spacing:.12em;color:var(--tubino-ink);opacity:.65}.tubino-suggestion__arrow{font-family:var(--tubino-font-display);font-weight:600;font-size:24px;opacity:0;transform:translateX(-8px);transition:opacity .18s ease,transform .18s ease;color:var(--tubino-band-yellow)}.tubino-suggestion:hover{background:var(--tubino-ink);color:var(--tubino-band-yellow);padding-left:16px}.tubino-suggestion:hover .tubino-suggestion__num{color:var(--tubino-band-yellow);opacity:1}.tubino-suggestion:hover .tubino-suggestion__arrow{opacity:1;transform:translateX(0)}.tubino-result-summary{font-family:var(--tubino-font-editorial);font-style:italic;font-size:clamp(24px,3.4vw,40px);line-height:1.25;letter-spacing:-.02em;margin:0 0 48px;max-width:1000px}.tubino-picks{list-style:none;margin:0;padding:0;border-top:1.5px solid var(--tubino-ink)}.tubino-pick{display:grid;grid-template-columns:80px 1fr 32px;gap:clamp(20px,3vw,40px);padding:clamp(20px,3vw,36px) 0;border-bottom:1.5px solid var(--tubino-ink);align-items:start}.tubino-pick__num{font-family:var(--tubino-font-mono);font-size:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding-top:6px}.tubino-pick__id{font-family:var(--tubino-font-display);font-weight:800;font-size:clamp(36px,5vw,64px);letter-spacing:-.035em;line-height:1;color:var(--tubino-ink);margin:0 0 10px;text-decoration:none;display:inline-block}.tubino-pick__id:hover{color:var(--tubino-electric-blue)}.tubino-pick__meta{font-family:var(--tubino-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;opacity:.7}.tubino-pick__text{font-family:var(--tubino-font-editorial);font-style:italic;font-size:clamp(17px,2vw,22px);line-height:1.45;margin:0;max-width:900px}.tubino-pick__arrow{font-family:var(--tubino-font-display);font-weight:600;font-size:28px;text-decoration:none;color:var(--tubino-ink);align-self:start;padding-top:18px}.tubino-footer{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.tubino-footer__quote{font-family:var(--tubino-font-editorial);font-style:italic;font-size:clamp(20px,2.4vw,32px);line-height:1.3;letter-spacing:-.01em;margin:0;max-width:720px}@media (max-width:720px){.tubino-footer{grid-template-columns:1fr}}.tubino-error-band{background:var(--tubino-band-coral)}.tubino-error-text{font-family:var(--tubino-font-display);font-weight:700;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.02em;margin:0;color:var(--tubino-ink)}@media (max-width:720px){.tubino-page .tubino-hero-grid{grid-template-columns:1fr!important;row-gap:12px!important}.tubino-page .tubino-hero-mascot{transform:scale(.78);transform-origin:left top;margin-bottom:-28px}}.tubino-page nav::-webkit-scrollbar{display:none}.tubino-stickychat-input{width:100%;background:transparent;border:none;outline:none;resize:none;font-family:Newsreader,"Instrument Serif",Georgia,serif;font-style:italic;font-size:19px;line-height:1.45;padding:8px 0;min-height:30px;max-height:180px}.tubino-stickychat-input:disabled{cursor:not-allowed;opacity:.6}.tubino-band-stack{width:100%;display:flex;flex-direction:column}.tubino-band-trigger{width:100%;border:none;text-align:left;cursor:pointer;background:transparent;color:inherit;font-family:inherit;position:relative;overflow:hidden;height:clamp(168px,19vw,220px);padding-bottom:clamp(20px,2.4vw,32px);transition:height .46s cubic-bezier(.2,.85,.2,1),filter .32s cubic-bezier(.2,.8,.2,1)}.tubino-band-trigger>*{transition:transform .32s cubic-bezier(.2,.85,.2,1)}.tubino-band-trigger:focus-visible,.tubino-band-trigger:hover{height:clamp(280px,32vw,380px);filter:brightness(1.03) saturate(1.05)}.tubino-band-trigger:hover .tubino-band-title-block{transform:translateX(6px)}.tubino-band-trigger:hover .tubino-band-icon{transform:translateX(-4px) rotate(-4deg)}.tubino-band-trigger:hover .tubino-band-num{transform:scale(1.06)}.tubino-band-trigger:focus-visible{outline:3px solid #2438ff;outline-offset:-6px}.tubino-band-trigger[aria-expanded=true]{height:clamp(280px,32vw,380px)}.tubino-page{--page-bg:#f5f1e8;--page-text:#0a0a0a;--page-text-soft:hsla(0,0%,4%,.62);--page-rule:hsla(0,0%,4%,.18);--tabs-bg:hsla(42,39%,94%,.92);--ink:var(--page-text);--inv-bg:#0a0a0a;--inv-bg-translucent:hsla(0,0%,4%,.94);--inv-text:#f5f1e8;--inv-text-soft:hsla(42,39%,94%,.55);--inv-rule:hsla(42,39%,94%,.22);--inv-mute-fill:hsla(42,39%,94%,.06);--inv-mute-strong:hsla(42,39%,94%,.16);--electric-blue:#2438ff;background:var(--page-bg);color:var(--page-text);transition:background .32s cubic-bezier(.2,.8,.2,1),color .32s cubic-bezier(.2,.8,.2,1)}html.dark .tubino-page{--page-bg:#0a0a0a;--page-text:#f5f1e8;--page-text-soft:hsla(42,39%,94%,.65);--page-rule:hsla(42,39%,94%,.22);--tabs-bg:hsla(0,0%,4%,.92);--inv-bg:#f5f1e8;--inv-bg-translucent:hsla(42,39%,94%,.96);--inv-text:#0a0a0a;--inv-text-soft:hsla(0,0%,4%,.55);--inv-rule:hsla(0,0%,4%,.18);--inv-mute-fill:hsla(0,0%,4%,.05);--inv-mute-strong:hsla(0,0%,4%,.1)}.tubino-page ::selection,.tubino-page input::selection,.tubino-page textarea::selection,.tubino-stickychat ::selection,.tubino-stickychat-input::selection,.tubino-stickychat::selection,.tubino-waiting-anchor ::selection{background:var(--electric-blue);color:#f5f1e8}.tubino-page ::-moz-selection,.tubino-page input::-moz-selection,.tubino-page textarea::-moz-selection,.tubino-stickychat ::-moz-selection,.tubino-stickychat-input::-moz-selection,.tubino-stickychat::-moz-selection,.tubino-waiting-anchor ::-moz-selection{background:var(--electric-blue);color:#f5f1e8}.tubino-waiting-anchor{position:fixed;left:0;right:0;bottom:clamp(132px,14vw,168px);z-index:51;display:flex;justify-content:center;pointer-events:none;padding:0 clamp(12px,2vw,24px)}.tubino-waiting-anchor>div{pointer-events:auto;background:var(--page-bg,#f5f1e8);color:var(--page-text,#0a0a0a);border:1px solid var(--page-rule,hsla(0,0%,4%,.18));padding:10px 16px;border-radius:999px;box-shadow:0 6px 24px hsla(0,0%,4%,.12);max-width:min(820px,calc(100% - 24px))}.tubino-waiting-anchor[aria-hidden=true]{visibility:hidden}.tubino-stickychat{--ink:var(--inv-text);--electric-blue:var(--electric-blue);background:var(--inv-bg-translucent);color:var(--inv-text)}.tubino-stickychat-input{caret-color:var(--electric-blue);color:var(--inv-text)}.tubino-stickychat-input::placeholder{color:var(--inv-text-soft);font-style:italic;opacity:1}.tubino-stickychat-counter{color:var(--inv-text-soft)}.tubino-stickychat-submit{background:var(--electric-blue);color:hsla(42,39%,94%,.45)}.tubino-stickychat-submit[data-active=true]{color:#f5f1e8}.tubino-result-section{background:var(--inv-bg);color:var(--inv-text)}.tubino-result-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:20px 24px;border:1.5px solid var(--inv-rule);color:var(--inv-text);text-decoration:none;transition:background .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1)}.tubino-result-card:focus-visible,.tubino-result-card:hover{background:var(--inv-mute-fill);border-color:var(--inv-text)}.tubino-result-reset{background:transparent;border:1.5px solid var(--inv-text);color:var(--inv-text);cursor:pointer;padding:10px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.tubino-result-reset:focus-visible,.tubino-result-reset:hover{background:var(--inv-mute-fill)}.tubino-hero-punchline{font-family:Newsreader,"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(20px,2.5vw,32px);line-height:1.4;color:var(--page-text,#0a0a0a);max-width:720px;margin:24px 0 0;animation:tubino-hero-fade .6s cubic-bezier(.2,.8,.2,1)}@keyframes tubino-hero-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tubino-hero-punchline{animation:none}}.tubino-stickychat-quota{font-family:Newsreader,"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(15px,1.5vw,18px);line-height:1.45;color:var(--inv-text);margin:6px 0;max-width:640px}.tubino-mascot-wrapper{color:var(--ink,var(--page-text,#0a0a0a));display:inline-block;line-height:0}body.tubino-route-active .fixed.bottom-5.right-5{display:none!important}