
    .tsv-story-page{
      --dark:#000000;
      --dark-surface:#141414;
      --dark-text:#FFFFFF;
      --dark-muted:#9A9A9A;
      --dark-accent:#0091F7;
      --light:#F1F1EF;
      --light-text:#111111;
      --light-muted:#626262;
      --light-accent:#005ABF;
      --line-light:rgba(17,17,17,.13);
      --line-dark:rgba(255,255,255,.14);
      --header-h:68px;
      --header-h-scrolled:61px;
      --max:1680px;
      --content:1320px;
      --gutter:32px;
      --font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    }

    .tsv-story-page *{box-sizing:border-box}
    .tsv-story-page{scroll-behavior:smooth;background:var(--dark)}
    .tsv-story-page{margin:0;min-width:320px;background:var(--light);color:var(--light-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
    .tsv-story-page a{color:inherit;text-decoration:none}
    .tsv-story-page button{font:inherit}
    .tsv-story-page button,.tsv-story-page a{-webkit-tap-highlight-color:transparent}
    .tsv-story-page :focus-visible{outline:2px solid var(--dark-accent);outline-offset:4px}
    .tsv-story-page img{display:block;max-width:100%}
    .tsv-story-page .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

    /* Shared global shell — offline visual proxy only. WordPress integration must reuse the theme globals. */
    .tsv-story-page .site-shell{min-height:100vh}
    .tsv-story-page .header-wrap{position:sticky;top:0;z-index:50;background:#000000}
    .tsv-story-page .site-header{height:var(--header-h);color:var(--dark-text);background:rgba(0,0,0,.985);border-bottom:1px solid transparent;transition:height .22s cubic-bezier(.2,.7,.2,1),border-color .18s ease,background-color .18s ease}
    .tsv-story-page.scrolled .site-header{height:var(--header-h-scrolled);background:rgba(0,0,0,.99);border-bottom-color:rgba(255,255,255,.09)}
    .tsv-story-page .header__inner{width:min(var(--max),calc(100% - (var(--gutter)*2)));height:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px}
    .tsv-story-page .brand,.tsv-story-page .mobile-nav__brand{display:inline-flex;align-items:center;width:max-content;min-width:0;color:#FFFFFF}.tsv-story-page .brand{justify-self:start}
    .tsv-story-page .brand-logo{display:block;width:clamp(156px,12.4vw,190px);height:auto;max-width:100%;object-fit:contain;object-position:left center}.tsv-story-page .brand-logo--footer{width:min(260px,100%)}
    .tsv-story-page .primary-nav{display:flex;align-items:center;justify-content:center;gap:28px;justify-self:center}.tsv-story-page .primary-nav a{display:inline-flex;align-items:center;min-height:36px;color:rgba(255,255,255,.84);font-size:13.5px;font-weight:500;letter-spacing:-.012em;transition:color .16s ease}.tsv-story-page .primary-nav a:hover,.tsv-story-page .primary-nav a[aria-current="page"]{color:#FFFFFF}.tsv-story-page .primary-nav a[aria-current="page"]{font-weight:600}
    .tsv-story-page .actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:22px}.tsv-story-page .support-wrap{position:relative}.tsv-story-page .support-trigger{appearance:none;border:0;padding:0;min-height:36px;background:transparent;color:rgba(255,255,255,.66);display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:13px;font-weight:500;letter-spacing:-.01em}.tsv-story-page .support-trigger:hover,.tsv-story-page .support-trigger[aria-expanded="true"]{color:#FFFFFF}.tsv-story-page .chevron{width:11px;height:11px;transition:transform .16s ease}.tsv-story-page .support-trigger[aria-expanded="true"] .chevron{transform:rotate(180deg)}
    .tsv-story-page .icon-btn{width:36px;height:36px;display:inline-grid;place-items:center;border:0;padding:0;background:transparent;color:#FFFFFF;cursor:pointer;position:relative;transition:opacity .16s ease,transform .16s ease}.tsv-story-page .icon-btn:hover{opacity:.68}.tsv-story-page .icon-btn:active{transform:scale(.98)}.tsv-story-page .icon-btn svg{width:19px;height:19px;stroke-width:1.65}
    .tsv-story-page .support-dropdown{position:absolute;top:calc(100% + 13px);right:-8px;width:216px;padding:8px 0;border:1px solid var(--line-dark);border-radius:9px;background:var(--dark-surface);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s linear}.tsv-story-page .support-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.tsv-story-page .support-dropdown a{display:block;padding:9px 15px;color:rgba(255,255,255,.84);font-size:13px;font-weight:500}.tsv-story-page .support-dropdown a:hover,.tsv-story-page .support-dropdown a:focus-visible{color:#FFFFFF;background:rgba(255,255,255,.045)}
    .tsv-story-page .mobile-menu-btn{display:none}.tsv-story-page .mobile-nav{position:fixed;inset:0;z-index:100;width:100vw;height:100dvh;background:#000000;color:#FFFFFF;visibility:hidden;pointer-events:none;overflow:hidden;isolation:isolate}.tsv-story-page .mobile-nav.open{visibility:visible;pointer-events:auto}.tsv-story-page .mobile-nav__inner,.tsv-story-page .mobile-nav__top,.tsv-story-page .mobile-nav__content{background:#000000}.tsv-story-page.mobile-nav-open{overflow:hidden}.tsv-story-page .mobile-nav__inner{width:100%;height:100%;display:grid;grid-template-rows:68px minmax(0,1fr)}.tsv-story-page .mobile-nav__top{padding:0 20px;display:grid;grid-template-columns:1fr auto;align-items:center}.tsv-story-page .mobile-nav__content{overflow-y:auto;overscroll-behavior:contain;padding:clamp(48px,8vh,92px) 24px 42px;display:flex;flex-direction:column}.tsv-story-page .mobile-primary{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.tsv-story-page .mobile-primary a{font-size:clamp(28px,8vw,32px);line-height:1.12;font-weight:500;letter-spacing:-.045em}.tsv-story-page .mobile-primary a[aria-current="page"]{font-weight:600}.tsv-story-page .mobile-secondary{margin-top:clamp(62px,10vh,108px);display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.tsv-story-page .mobile-secondary__label{margin:0 0 5px;color:var(--dark-muted);font-size:11px;font-weight:600;letter-spacing:.06em}.tsv-story-page .mobile-secondary a{width:max-content;color:rgba(255,255,255,.78);font-size:15px;line-height:1.35;font-weight:500}

    .tsv-story-page .section-inner{width:min(var(--content),calc(100% - (var(--gutter)*2)));margin:0 auto}
    .tsv-story-page .section-pad{padding:clamp(92px,9vw,150px) 0}.tsv-story-page .section-pad--tight{padding:clamp(72px,7vw,112px) 0}
    .tsv-story-page .dark{background:var(--dark);color:var(--dark-text)}.tsv-story-page .light{background:var(--light);color:var(--light-text)}
    .tsv-story-page .headline-xl,.tsv-story-page .headline-lg,.tsv-story-page .headline-md{margin:0;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.tsv-story-page .headline-xl{font-size:clamp(50px,6vw,92px);line-height:.96}.tsv-story-page .headline-lg{font-size:clamp(42px,5.2vw,76px);line-height:.99}.tsv-story-page .headline-md{font-size:clamp(34px,4vw,60px);line-height:1.02}.tsv-story-page .body-lg{font-size:clamp(18px,1.7vw,23px);line-height:1.5;letter-spacing:-.02em}.tsv-story-page .body-md{font-size:clamp(16px,1.3vw,19px);line-height:1.58;letter-spacing:-.014em}
    .tsv-story-page .cta-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 19px;border:1px solid transparent;border-radius:8px;background:var(--light-accent);color:#FFFFFF;font-size:14px;font-weight:600;letter-spacing:-.01em}.tsv-story-page .cta-primary:hover{opacity:.88}.tsv-story-page .cta-secondary-dark{display:inline-flex;align-items:center;min-height:44px;color:rgba(255,255,255,.84);font-size:14px;font-weight:500;letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.3)}.tsv-story-page .cta-secondary-dark:hover{color:#FFFFFF;border-bottom-color:#FFFFFF}.tsv-story-page .cta-secondary-light{display:inline-flex;align-items:center;min-height:44px;color:var(--light-text);font-size:14px;font-weight:600;letter-spacing:-.01em;border-bottom:1px solid rgba(17,17,17,.28)}.tsv-story-page .cta-secondary-light:hover{border-bottom-color:#111111}

    /* 1 — Hero */
    .tsv-story-page .story-hero{min-height:calc(100svh - var(--header-h));display:flex;align-items:center;background:#000;color:#fff}
    .tsv-story-page .story-hero__grid{width:min(var(--max),calc(100% - (var(--gutter)*2)));margin:0 auto;padding:clamp(76px,7vw,118px) 0 clamp(94px,8vw,140px);display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:clamp(50px,7vw,118px);align-items:center}
    .tsv-story-page .story-hero h1{max-width:10.8ch;font-size:clamp(52px,5.3vw,84px)}.tsv-story-page .story-hero__sub{max-width:39rem;margin:30px 0 0;color:rgba(255,255,255,.76)}.tsv-story-page .story-hero__action{margin-top:34px}
    .tsv-story-page .hero-still{position:relative;aspect-ratio:1.18/1;background:var(--dark-surface);overflow:hidden;border:1px solid rgba(255,255,255,.055)}
    .tsv-story-page .hero-still::before{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.055)}
    .tsv-story-page .hero-vita{position:absolute;left:50%;top:52%;width:77%;aspect-ratio:1.95/1;transform:translate(-50%,-50%) rotate(-2deg);border-radius:18%/34%;background:#000000;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px rgba(0,0,0,.6)}
    .tsv-story-page .hero-vita::before{content:"";position:absolute;left:19%;right:19%;top:13%;bottom:14%;background:#000000;border:1px solid rgba(255,255,255,.12);border-radius:3px}
    .tsv-story-page .hero-vita::after{content:"";position:absolute;width:8.5%;aspect-ratio:1;left:10%;bottom:19%;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#141414;box-shadow:580% 0 0 -1px #141414,580% 0 0 0 rgba(255,255,255,.16)}
    .tsv-story-page .hero-stage-line{position:absolute;left:12%;right:12%;bottom:11%;height:1px;background:rgba(255,255,255,.08)}

    /* 2 — Sembrava quella giusta */
    .tsv-story-page .first-console{border-top:1px solid rgba(17,17,17,.05)}
    .tsv-story-page .first-console__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(66px,8vw,132px);align-items:start}
    .tsv-story-page .first-console__copy h2{max-width:9ch}.tsv-story-page .first-console__body{max-width:590px;margin:34px 0 0;color:var(--light-muted)}.tsv-story-page .first-console__body p{margin:0 0 18px}.tsv-story-page .first-console__pivot{margin:44px 0 0;max-width:580px;font-size:clamp(27px,2.6vw,42px);line-height:1.12;letter-spacing:-.032em;font-weight:500}
    .tsv-story-page .episode-visual{position:relative;min-height:650px}
    .tsv-story-page .episode-main{position:absolute;left:5%;right:3%;top:4%;height:64%;background:rgba(17,17,17,.035);border:1px solid var(--line-light);overflow:hidden}
    .tsv-story-page .episode-vita{position:absolute;left:50%;top:53%;width:76%;aspect-ratio:1.95/1;transform:translate(-50%,-50%);border-radius:18%/34%;background:#141414;border:1px solid rgba(17,17,17,.38)}
    .tsv-story-page .episode-vita::before{content:"";position:absolute;left:18%;right:18%;top:13%;bottom:13%;background:#000000;border:1px solid rgba(255,255,255,.09)}
    .tsv-story-page .episode-vita::after{content:"";position:absolute;left:18%;right:18%;top:49%;height:1px;background:rgba(255,255,255,.18)}
    .tsv-story-page .detail{position:absolute;bottom:0;background:var(--light);border:1px solid var(--line-light);overflow:hidden}.tsv-story-page .detail--display{left:0;width:45%;aspect-ratio:1.35/1}.tsv-story-page .detail--stick{right:0;width:43%;aspect-ratio:1.08/1}
    .tsv-story-page .detail--display::before{content:"";position:absolute;inset:18%;background:#111;border:1px solid rgba(17,17,17,.16)}.tsv-story-page .detail--display::after{content:"";position:absolute;left:18%;right:18%;top:50%;height:1px;background:rgba(255,255,255,.26)}
    .tsv-story-page .detail--stick::before{content:"";position:absolute;width:36%;aspect-ratio:1;border-radius:50%;left:50%;top:50%;transform:translate(-47%,-52%);background:#141414;border:1px solid rgba(17,17,17,.3);box-shadow:inset 0 0 0 9px #141414}.tsv-story-page .detail--stick::after{content:"";position:absolute;width:52%;height:1px;left:24%;top:50%;background:rgba(17,17,17,.14)}
    .tsv-story-page .detail-label{position:absolute;left:14px;bottom:12px;margin:0;color:var(--light-muted);font-size:11px;font-weight:600;letter-spacing:.02em}

    /* 3 — Insight */
    .tsv-story-page .insight{border-top:1px solid rgba(17,17,17,.05)}.tsv-story-page .insight__content{max-width:1080px}.tsv-story-page .insight h2{max-width:11ch}.tsv-story-page .insight__body{max-width:740px;margin:38px 0 0;color:var(--light-muted)}.tsv-story-page .insight__body p{margin:0 0 18px}.tsv-story-page .insight__close{max-width:1000px;margin:clamp(84px,9vw,138px) 0 0;font-size:clamp(32px,3.6vw,55px);line-height:1.08;letter-spacing:-.038em;font-weight:500}

    /* 4 — Turning point */
    .tsv-story-page .turning-point{background:#000;color:#fff}.tsv-story-page .turning-point__grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:clamp(64px,8vw,136px);align-items:end}
    .tsv-story-page .turning-point h2{max-width:10ch}.tsv-story-page .question-shift{margin-top:clamp(64px,7vw,108px)}.tsv-story-page .question-before{margin:0;color:var(--dark-muted);font-size:clamp(24px,2.7vw,40px);line-height:1.15;letter-spacing:-.03em}.tsv-story-page .question-after{max-width:14ch;margin:26px 0 0;font-size:clamp(48px,6.2vw,94px);line-height:.96;letter-spacing:-.05em;font-weight:500}.tsv-story-page .turning-point__body{margin:0 0 4px;color:rgba(255,255,255,.72);max-width:470px}.tsv-story-page .turning-point__body p{margin:0 0 18px}.tsv-story-page .open-console-mark{margin-top:54px;position:relative;height:140px;border-top:1px solid rgba(255,255,255,.12)}.tsv-story-page .open-console-mark::before{content:"";position:absolute;width:170px;height:82px;right:0;top:28px;border:1px solid rgba(255,255,255,.14);border-radius:16%/28%;transform:rotate(-5deg)}.tsv-story-page .open-console-mark::after{content:"";position:absolute;width:92px;height:54px;right:38px;top:42px;border:1px solid rgba(255,255,255,.1)}

    /* 5 — Standard */
    .tsv-story-page .standard{border-top:1px solid rgba(17,17,17,.05)}.tsv-story-page .standard__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(70px,9vw,150px);align-items:start}.tsv-story-page .standard h2{max-width:9ch}.tsv-story-page .standard__body{max-width:560px;margin:32px 0 0;color:var(--light-muted)}.tsv-story-page .standard__body p{margin:0 0 18px}.tsv-story-page .standard__action{margin-top:34px}.tsv-story-page .standard-statement{padding-top:8px}.tsv-story-page .standard-statement p{margin:0;font-size:clamp(44px,5.1vw,78px);line-height:.99;letter-spacing:-.045em;font-weight:500}.tsv-story-page .standard-statement p+p{margin-top:22px;color:var(--light-muted)}.tsv-story-page .standard-rule{margin-top:54px;height:1px;background:var(--line-light)}

    /* 6 — Name */
    .tsv-story-page .name-origin{background:#000;color:#fff}.tsv-story-page .name-origin__inner{max-width:1180px}.tsv-story-page .name-origin h2{max-width:12ch}.tsv-story-page .brand-motto{margin:clamp(68px,7vw,108px) 0 0}.tsv-story-page .brand-motto p{margin:0;font-size:clamp(56px,7vw,106px);line-height:.92;letter-spacing:-.055em;font-weight:500;color:#9A9A9A}.tsv-story-page .brand-motto p+p{margin-top:10px;color:#FFFFFF}.tsv-story-page .name-origin__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:clamp(60px,8vw,120px);align-items:start;margin-top:clamp(68px,7vw,108px);padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.tsv-story-page .name-origin__body p{margin:0;color:rgba(255,255,255,.72);max-width:620px}.tsv-story-page .core-trace{justify-self:end;width:min(280px,100%);aspect-ratio:1.6/1;position:relative}.tsv-story-page .core-trace::before{content:"";position:absolute;inset:15% 10%;border:1px solid rgba(255,255,255,.13);clip-path:polygon(0 8%,28% 8%,28% 0,58% 0,58% 12%,100% 12%,100% 76%,76% 76%,76% 94%,42% 94%,42% 84%,0 84%)}.tsv-story-page .core-trace::after{content:"";position:absolute;left:44%;top:7%;bottom:7%;width:1px;background:rgba(255,255,255,.08)}

    /* 7 — Emotional result */
    .tsv-story-page .not-different__head{max-width:1080px}.tsv-story-page .not-different h2{max-width:13ch}.tsv-story-page .not-different__follow{max-width:1020px;margin:38px 0 0;font-size:clamp(30px,3.4vw,52px);line-height:1.08;letter-spacing:-.037em;font-weight:500}.tsv-story-page .not-different__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(72px,9vw,150px);align-items:center;margin-top:clamp(74px,8vw,126px)}.tsv-story-page .not-different__body{color:var(--light-muted);max-width:590px}.tsv-story-page .not-different__body p{margin:0 0 18px}.tsv-story-page .not-different__close{margin:42px 0 0;color:var(--light-text);font-size:clamp(25px,2.5vw,38px);line-height:1.16;letter-spacing:-.03em;font-weight:500}.tsv-story-page .final-product{position:relative;aspect-ratio:1.18/1;background:rgba(17,17,17,.035);border:1px solid var(--line-light);overflow:hidden}.tsv-story-page .final-product::before{content:"";position:absolute;left:50%;top:52%;width:78%;aspect-ratio:1.95/1;transform:translate(-50%,-50%) rotate(2deg);border-radius:18%/34%;background:#141414;border:1px solid rgba(17,17,17,.32)}.tsv-story-page .final-product::after{content:"";position:absolute;left:28%;right:28%;top:38%;bottom:35%;background:#000000;border:1px solid rgba(255,255,255,.08)}

    /* 8 — Today */
    .tsv-story-page .today{border-top:1px solid rgba(17,17,17,.05)}.tsv-story-page .today__content{max-width:1040px}.tsv-story-page .today h2{max-width:12ch}.tsv-story-page .today__body{max-width:750px;margin:36px 0 0;color:var(--light-muted)}.tsv-story-page .today__closing{max-width:960px;margin:clamp(72px,8vw,118px) 0 0;font-size:clamp(32px,3.8vw,58px);line-height:1.08;letter-spacing:-.04em;font-weight:500}

    /* 9 — CTA */
    .tsv-story-page .story-cta{border-top:1px solid var(--line-light)}.tsv-story-page .story-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end}.tsv-story-page .story-cta h2{max-width:11ch}.tsv-story-page .story-cta__actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:flex-end}

    .tsv-story-page .site-footer{background:#000000;color:#FFFFFF;padding:78px 0 34px;border-top:1px solid rgba(255,255,255,.08)}.tsv-story-page .footer__top{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.65fr));gap:clamp(40px,6vw,100px);align-items:start}.tsv-story-page .footer-motto{max-width:300px;margin:22px 0 0;color:var(--dark-muted);font-size:14px;line-height:1.55}.tsv-story-page .footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tsv-story-page .footer-links a{color:rgba(255,255,255,.78);font-size:13px;font-weight:500}.tsv-story-page .footer-links a:hover{color:#FFFFFF}.tsv-story-page .footer__bottom{margin-top:72px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);color:var(--dark-muted);font-size:12px}

    @media(max-width:1100px){
      .tsv-story-page .first-console__grid,.tsv-story-page .standard__grid,.tsv-story-page .not-different__grid{gap:70px}.tsv-story-page .episode-visual{min-height:560px}.tsv-story-page .turning-point__grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.tsv-story-page .name-origin__body{grid-template-columns:minmax(0,1fr) 220px}
    }
    @media(max-width:980px){
      .tsv-story-page .primary-nav,.tsv-story-page .support-wrap{display:none}.tsv-story-page .mobile-menu-btn{display:inline-grid;justify-self:start}.tsv-story-page .header__inner{grid-template-columns:42px minmax(0,1fr) 42px;gap:12px}.tsv-story-page .brand{justify-self:center}.tsv-story-page .actions{gap:0}.tsv-story-page .actions .icon-btn{justify-self:end}
      .tsv-story-page .story-hero__grid{grid-template-columns:1fr;gap:58px;min-height:auto}.tsv-story-page .story-hero h1{max-width:12ch}.tsv-story-page .story-hero__visual{max-width:760px;width:100%;justify-self:center}
      .tsv-story-page .first-console__grid,.tsv-story-page .standard__grid,.tsv-story-page .turning-point__grid,.tsv-story-page .not-different__grid{grid-template-columns:1fr}.tsv-story-page .episode-visual{min-height:620px}.tsv-story-page .turning-point__body{max-width:680px}.tsv-story-page .open-console-mark{display:none}.tsv-story-page .standard-statement{max-width:820px}.tsv-story-page .name-origin__body{grid-template-columns:1fr}.tsv-story-page .core-trace{justify-self:start;width:260px}.tsv-story-page .not-different__grid{margin-top:66px}.tsv-story-page .final-product{max-width:760px;width:100%}.tsv-story-page .story-cta__inner{grid-template-columns:1fr}.tsv-story-page .story-cta__actions{justify-content:flex-start}
      .tsv-story-page .footer__top{grid-template-columns:1.2fr 1fr 1fr;gap:52px}.tsv-story-page .footer-brand{grid-column:1/-1}
    }
    @media(min-width:700px) and (max-width:980px){.tsv-story-page .mobile-nav__top{width:min(840px,calc(100% - 96px));margin:0 auto;padding:0}.tsv-story-page .mobile-nav__content{width:min(840px,calc(100% - 96px));margin:0 auto;padding:clamp(72px,10vh,108px) 0 56px;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);column-gap:clamp(56px,8vw,88px);align-content:start;align-items:start}.tsv-story-page .mobile-secondary{margin-top:4px}.tsv-story-page .episode-visual{min-height:580px}}
    @media(max-width:680px){
      .tsv-story-page{--gutter:20px}.tsv-story-page .section-pad{padding:82px 0}.tsv-story-page .section-pad--tight{padding:70px 0}.tsv-story-page .headline-xl{font-size:clamp(44px,12vw,62px)}.tsv-story-page .headline-lg{font-size:clamp(38px,10vw,54px)}.tsv-story-page .headline-md{font-size:clamp(32px,8vw,46px)}
      .tsv-story-page .story-hero__grid{padding:62px 0 84px;gap:50px}.tsv-story-page .story-hero__sub{margin-top:24px}.tsv-story-page .story-hero__action{margin-top:28px}.tsv-story-page .hero-still{aspect-ratio:1.04/1}.tsv-story-page .hero-vita{width:84%}
      .tsv-story-page .first-console__body{margin-top:28px}.tsv-story-page .first-console__pivot{margin-top:36px}.tsv-story-page .episode-visual{min-height:500px;margin-top:4px}.tsv-story-page .episode-main{left:0;right:0;height:60%}.tsv-story-page .episode-vita{width:86%}.tsv-story-page .detail--display{width:48%}.tsv-story-page .detail--stick{width:46%}
      .tsv-story-page .insight__close{margin-top:68px}.tsv-story-page .question-shift{margin-top:54px}.tsv-story-page .question-after{font-size:clamp(46px,12vw,66px)}.tsv-story-page .turning-point__body{margin-top:44px}.tsv-story-page .standard-statement p{font-size:clamp(40px,10vw,58px)}.tsv-story-page .brand-motto{margin-top:56px}.tsv-story-page .brand-motto p{font-size:clamp(50px,12vw,70px)}.tsv-story-page .name-origin__body{margin-top:56px}.tsv-story-page .core-trace{width:210px}.tsv-story-page .not-different__follow{font-size:clamp(29px,7.8vw,42px)}.tsv-story-page .not-different__grid{margin-top:56px;gap:52px}.tsv-story-page .final-product{aspect-ratio:1.03/1}.tsv-story-page .today__closing{margin-top:64px}.tsv-story-page .story-cta__actions{gap:18px;align-items:flex-start;flex-direction:column}
      .tsv-story-page .footer__top{grid-template-columns:1fr 1fr;gap:42px 28px}.tsv-story-page .footer-brand{grid-column:1/-1}.tsv-story-page .footer__bottom{margin-top:54px}
    }
    @media(max-width:520px){.tsv-story-page{--header-h:64px;--header-h-scrolled:60px;--gutter:16px}.tsv-story-page .header__inner{width:calc(100% - (var(--gutter)*2));grid-template-columns:38px minmax(0,1fr) 38px}.tsv-story-page .brand-logo{width:156px}.tsv-story-page .icon-btn{width:34px;height:34px}.tsv-story-page .mobile-nav__inner{grid-template-rows:64px minmax(0,1fr)}.tsv-story-page .mobile-nav__top{padding:0 16px}.tsv-story-page .footer__top{grid-template-columns:1fr}.tsv-story-page .footer-brand{grid-column:auto}.tsv-story-page .episode-visual{min-height:450px}.tsv-story-page .detail-label{font-size:10px;left:10px;bottom:9px}}
    @media(max-width:360px){.tsv-story-page .brand-logo{width:148px}.tsv-story-page .mobile-nav__content{padding-left:18px;padding-right:18px}}
    @media(prefers-reduced-motion:reduce){.tsv-story-page{scroll-behavior:auto}.tsv-story-page *,.tsv-story-page *::before,.tsv-story-page *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
