html{scroll-padding-top:calc(var(--sticky-stack, 124px) + 10px)}.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:8px 16px;background:#5eead4;color:#06231f;border-radius:0 0 8px 0}.skip-link:focus{left:8px;top:8px}body{margin:0;color:#d4dae8;font-family:Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;background-color:#0a0f1f;background-image:radial-gradient(1px 1px at 18% 22%,rgba(196,181,253,.5),transparent 60%),radial-gradient(1px 1px at 72% 12%,rgba(94,234,212,.45),transparent 60%),radial-gradient(1px 1px at 42% 38%,hsla(0,0%,100%,.35),transparent 60%),radial-gradient(1px 1px at 88% 46%,rgba(252,211,113,.4),transparent 60%),radial-gradient(130% 90% at 50% -8%,rgba(45,54,110,.55),transparent 62%),linear-gradient(180deg,#0a0f1f,#0b1226 60%,#090d1c);background-attachment:fixed}.tai-mono,code{font-family:Montserrat,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tai-hero{position:relative;overflow:hidden;padding:66px 18px 52px;color:#eef1fb;border-bottom:1px solid rgba(94,234,212,.2);background:radial-gradient(120% 120% at 50% -10%,rgba(94,234,212,.12),transparent 60%),linear-gradient(135deg,#0a0f1f,#141b3a 52%,#0b1530)}.tai-hero:before{background:url(/img/how-ai-changes-the-world/hero-bg.webp) 50%/cover no-repeat;opacity:.34}.tai-hero:after,.tai-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.tai-hero:after{background:linear-gradient(180deg,rgba(10,15,31,.46),rgba(10,15,31,.78))}.tai-hero__inner{position:relative;z-index:1;max-width:920px;margin:0 auto;text-align:center}.tai-hero__kicker{display:inline-flex;align-items:center;gap:7px;font-family:Montserrat,monospace;font-weight:700;letter-spacing:.16em;font-size:.72rem;color:#5eead4;border:1px solid rgba(94,234,212,.42);border-radius:999px;padding:5px 14px;margin-bottom:18px}.tai-hero__title{font-family:Shippori Mincho,serif;font-weight:900;font-size:clamp(1.7rem,6vw,3rem);line-height:1.32;margin:0 0 16px;color:#f4f6fc;letter-spacing:.01em}.tai-hero__title em{font-style:normal;color:#c4b5fd}.tai-hero__title b{font-weight:900;color:#5eead4}.tai-hero__note{max-width:660px;margin:0 auto 18px;font-size:clamp(.82rem,2.2vw,.92rem);line-height:1.85;color:#aeb8d0;font-style:italic}.tai-hero__note strong{color:#fcd34d;font-style:normal;font-weight:700}.tai-hero__lead{font-size:clamp(.92rem,2.5vw,1.05rem);line-height:1.95;max-width:780px;margin:0 auto 22px;color:#c3cadf}.tai-hero__lead strong{color:#fcd34d;font-weight:700}.tai-hero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tai-hero__chip{font-size:.78rem;font-weight:700;color:#dbe1f1;background:rgba(94,234,212,.08);border:1px solid rgba(94,234,212,.28);border-radius:999px;padding:6px 14px}.tai-hero__chip--accent{color:#1a1230;background:linear-gradient(135deg,#fcd34d,#fbbf24);border-color:transparent}.tai-hero__scroll{margin:26px 0 0;font-size:.78rem;letter-spacing:.14em;color:#8aa0bd;animation:tai-bob 2.4s ease-in-out infinite}@keyframes tai-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.tai-hero__scroll{animation:none}}.page-sec-nav{position:sticky;top:54px;z-index:998;background:linear-gradient(180deg,rgba(11,18,38,.96),rgba(10,15,31,.96));-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;box-shadow:0 2px 10px rgba(0,0,0,.34);border-bottom:1px solid rgba(94,234,212,.22)}.page-sec-nav::-webkit-scrollbar{display:none}.page-sec-nav-inner{display:flex;align-items:stretch;justify-content:center;width:max-content;min-width:100%;margin:0 auto;padding:0 8px;white-space:nowrap}.page-sec-nav a{color:#9fb6d6;font-family:Montserrat,Noto Sans JP,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:9px 12px;text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s,background .2s}.page-sec-nav a:focus-visible,.page-sec-nav a:hover{color:#fff;border-bottom-color:#5eead4;background:rgba(94,234,212,.12);outline:none}@media (max-width:480px){.page-sec-nav a{padding:8px 10px;font-size:.68rem}.page-sec-nav{-webkit-backdrop-filter:none;backdrop-filter:none}}.tai-main{max-width:880px;margin:0 auto;padding:8px 18px 20px}.tai-section{padding:46px 0 18px;border-top:1px solid hsla(0,0%,100%,.06)}.tai-section:first-child{border-top:none}.tai-h2{display:flex;align-items:baseline;gap:12px;font-family:Shippori Mincho,serif;font-weight:900;font-size:clamp(1.28rem,4vw,1.7rem);line-height:1.42;color:#f1f4fc;margin:0 0 8px}.tai-h2__no{font-family:Montserrat,monospace;font-weight:900;font-size:.92rem;color:#06231f;background:linear-gradient(135deg,#5eead4,#2dd4bf);border-radius:8px;padding:4px 9px;flex:0 0 auto;letter-spacing:.04em}.tai-h2--q .tai-h2__no{background:linear-gradient(135deg,#c4b5fd,#a78bfa);color:#1a1430}.tai-sub{color:#9fabc6;font-size:.95rem;line-height:1.85;margin:0 0 22px}.tai-term-hint{font-size:.86rem;line-height:1.8;color:#bfe9e0;background:rgba(45,212,191,.08);border:1px dashed rgba(94,234,212,.4);border-radius:12px;padding:12px 16px;margin:0 0 22px}.tai-term-hint b{color:#5eead4}.tai-p{font-size:.98rem;line-height:2;margin:0 0 16px;color:#ccd3e6}.tai-p:last-child{margin-bottom:0}.tai-p strong{color:#fcd34d;font-weight:700}.tai-p em{font-style:normal;color:#c4b5fd}.tai-faq__a a,.tai-p a,.tai-think__body a{color:#5eead4;text-decoration:underline;text-underline-offset:3px}.tai-faq__a a:hover,.tai-p a:hover,.tai-think__body a:hover{color:#99f6e4}.tai-lead-box{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);border-left:4px solid #5eead4;border-radius:14px;padding:22px;margin:0 0 24px}.tai-figure{margin:0 0 26px}.tai-figure img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid rgba(94,234,212,.18);box-shadow:0 18px 50px rgba(0,0,0,.42)}.tai-figure figcaption{margin-top:11px;font-size:.85rem;line-height:1.75;color:#94a2bd;text-align:center}.tai-figure figcaption b{color:#cfe9e3;font-weight:700}.tai-figure--wide img{border-radius:18px}.tai-figure--band img{aspect-ratio:1024/288;height:auto;object-fit:cover;object-position:center}.tai-author{margin:26px 0 0;background:linear-gradient(135deg,rgba(196,181,253,.08),rgba(94,234,212,.05));border:1px solid rgba(196,181,253,.22);border-radius:16px;padding:20px 22px}.tai-author__h{margin:0 0 8px;font-weight:700;color:#c4b5fd;font-size:.98rem}.tai-author__body{margin:0;font-size:.93rem;line-height:1.95;color:#c8cfe3}.tai-author__body strong{color:#fcd34d}.tai-author__sign{display:block;margin-top:12px;font-size:.84rem;color:#8aa0bd;text-align:right}.tai-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:14px;margin:0 0 24px}.tai-src{position:relative;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:18px 16px 16px;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.tai-src:hover{transform:translateY(-3px);border-color:rgba(94,234,212,.4)}.tai-src__no{font-family:Montserrat,monospace;font-weight:900;font-size:1.6rem;color:rgba(94,234,212,.35);line-height:1}.tai-src__title{margin:8px 0;font-weight:700;font-size:.96rem;line-height:1.6;color:#eaeefb}.tai-src__ch{margin:0 0 10px;font-size:.78rem;color:#8aa0bd}.tai-src__pt{margin:0 0 12px;font-size:.86rem;line-height:1.78;color:#b6bfd6}.tai-src__tag{display:inline-block;font-size:.74rem;font-weight:700;color:#5eead4;background:rgba(94,234,212,.1);border:1px solid rgba(94,234,212,.26);border-radius:999px;padding:3px 11px}.tai-aibox{background:linear-gradient(135deg,rgba(94,234,212,.1),rgba(45,54,110,.18));border:1px solid rgba(94,234,212,.3);border-radius:16px;padding:20px 22px;margin:0 0 24px}.tai-aibox__title{margin:0 0 9px;font-weight:700;color:#5eead4;font-size:1rem}.tai-aibox__body{margin:0;font-size:.93rem;line-height:1.95;color:#cdd4e7}.tai-aibox__body strong{color:#fcd34d}.tai-aibox__body em{font-style:normal;color:#c4b5fd}.tai-disclaimer-inline{font-size:.82rem;line-height:1.75;color:#94a0ba;background:hsla(0,0%,100%,.03);border-radius:10px;padding:11px 14px;margin:0}.tai-section--q{position:relative}.tai-q{margin-bottom:4px}.tai-q__no{display:inline-block;font-family:Montserrat,monospace;font-weight:700;letter-spacing:.14em;font-size:.72rem;color:#c4b5fd;border:1px solid rgba(196,181,253,.4);border-radius:999px;padding:3px 12px;margin-bottom:12px}.tai-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px;margin:0 0 24px}.tai-stat{text-align:center;background:hsla(0,0%,100%,.035);border:1px solid rgba(252,211,113,.28);border-radius:14px;padding:20px 14px}.tai-stat__num{display:block;font-family:Montserrat,monospace;font-weight:900;font-size:clamp(1.7rem,6vw,2.3rem);line-height:1.1;color:#fcd34d}.tai-stat__unit{font-size:.9rem;margin-left:2px;color:#fde9b0}.tai-stat__pre{font-size:.9rem;margin-right:2px;color:#fde9b0}.tai-stat__label{display:block;margin-top:8px;font-size:.8rem;line-height:1.6;color:#aeb8d0}.tai-stats--jp .tai-stat{border-color:rgba(94,234,212,.34)}.tai-stats--jp .tai-stat__num{color:#5eead4}.tai-stats--jp .tai-stat__pre,.tai-stats--jp .tai-stat__unit{color:#99f6e4}.tai-stats-note{margin:-12px 0 26px;font-size:.84rem;line-height:1.85;color:#c2cadf;background:rgba(252,211,113,.06);border:1px solid rgba(252,211,113,.24);border-radius:10px;padding:12px 16px}.tai-stats-note strong{color:#fcd34d}.tai-takes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px}.tai-take{border-radius:14px;padding:18px;border:1px solid hsla(0,0%,100%,.09)}.tai-take--for{background:rgba(94,234,212,.06);border-color:rgba(94,234,212,.26)}.tai-take--against{background:rgba(196,181,253,.06);border-color:rgba(196,181,253,.26)}.tai-take__h{margin:0 0 10px;font-weight:700;font-size:.95rem}.tai-take--for .tai-take__h{color:#5eead4}.tai-take--against .tai-take__h{color:#c4b5fd}.tai-take ul{margin:0;padding-left:1.1em}.tai-take li{margin:0 0 9px;font-size:.87rem;line-height:1.78;color:#c2cadf}.tai-take li:last-child{margin-bottom:0}.tai-take li strong{color:#eef1fb}.tai-think{position:relative;background:hsla(0,0%,100%,.028);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:20px 22px 20px 24px;margin:0 0 6px}.tai-think:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:4px;background:linear-gradient(180deg,#5eead4,#a78bfa)}.tai-think__h{margin:0 0 9px;font-weight:700;color:#fcd34d;font-size:.98rem}.tai-think__body{margin:0;font-size:.93rem;line-height:1.97;color:#ccd3e6}.tai-think__body strong{color:#eef1fb}.tai-cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin:0 0 22px}.tai-card3{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-top:3px solid #5eead4;border-radius:14px;padding:18px 16px}.tai-card3__ic{font-size:1.6rem;display:block;margin-bottom:6px}.tai-card3__h{margin:0 0 8px;font-weight:700;font-size:.95rem;color:#eaeefb}.tai-card3__b{margin:0;font-size:.86rem;line-height:1.8;color:#b6bfd6}.tai-deep{display:grid;gap:14px;margin:0 0 24px}.tai-deep__item{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-left:4px solid #5eead4;border-radius:14px;padding:18px 22px}.tai-deep__h{display:flex;align-items:center;gap:10px;margin:0 0 9px;font-family:Shippori Mincho,serif;font-weight:900;font-size:clamp(1rem,3vw,1.14rem);line-height:1.5;color:#eef1fb}.tai-deep__ic{font-size:1.4rem;flex:0 0 auto}.tai-deep__b{margin:0;font-size:.93rem;line-height:1.97;color:#c6cee2}.tai-deep__b strong{color:#fcd34d}.tai-voices{margin:0 0 24px}.tai-voices__lead{font-size:.95rem;line-height:1.85;color:#ccd3e6;margin:0 0 14px}.tai-voices__lead span{color:#5eead4}.tai-voice{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,rgba(196,181,253,.07),rgba(94,234,212,.04));border:1px solid rgba(196,181,253,.22);border-radius:14px;padding:18px 20px;margin:0 0 12px}.tai-voice__av{flex:0 0 auto;font-size:1.9rem;line-height:1;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(196,181,253,.3);border-radius:50%}.tai-voice__body{min-width:0}.tai-voice__q{margin:0 0 10px;font-size:.95rem;line-height:1.95;color:#e7ebf8}.tai-voice__q strong{color:#fcd34d}.tai-voice__cite{font-style:normal}.tai-voice__name{display:block;font-weight:700;color:#5eead4;font-size:.94rem}.tai-voice__role{display:block;font-size:.78rem;line-height:1.6;color:#94a2bd;margin-top:3px}.tai-voices__note{font-size:.78rem;line-height:1.7;color:#8893ad;margin:8px 0 0}@media (max-width:600px){.tai-voice{flex-direction:column;gap:10px}}.tai-domains{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.tai-domain{font-size:.84rem;font-weight:700;color:#dbe1f1;background:rgba(94,234,212,.08);border:1px solid rgba(94,234,212,.28);border-radius:999px;padding:6px 13px}.tai-domain--all{color:#1a1230;background:linear-gradient(135deg,#fcd34d,#fbbf24);border-color:transparent}.tai-corps__label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;color:#c4b5fd;margin:0 0 10px}.tai-corps__label strong{color:#5eead4}.tai-corps{display:grid;gap:8px;margin:0 0 16px}.tai-corp{display:flex;gap:14px;align-items:baseline;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:11px 16px}.tai-corp__name{flex:0 0 auto;min-width:6.5em;font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;color:#5eead4;font-size:.9rem}.tai-corp__role{font-size:.86rem;line-height:1.7;color:#c2cadf}.tai-corps__more{font-size:.8rem;line-height:1.7;color:#94a0ba;margin:0 0 22px}.tai-corps__more strong{color:#c4b5fd}@media (max-width:520px){.tai-corp{flex-direction:column;gap:3px}.tai-corp__name{min-width:0}}.tai-quote{position:relative;margin:0 0 24px;padding:22px 24px 18px 50px;background:linear-gradient(135deg,rgba(196,181,253,.08),hsla(0,0%,100%,.02));border:1px solid rgba(196,181,253,.22);border-radius:16px}.tai-quote:before{content:"\201C";position:absolute;left:16px;top:6px;font-size:3.2rem;line-height:1;color:rgba(196,181,253,.5)}.tai-quote p,.tai-quote:before{font-family:Shippori Mincho,serif}.tai-quote p{margin:0 0 8px;font-size:1.02rem;line-height:1.85;color:#e7ebf8}.tai-quote p strong{color:#fcd34d}.tai-quote cite{font-style:normal;font-size:.82rem;color:#93a0bb}.tai-flip{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;margin:0 0 24px}.tai-flip__panel{border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;justify-content:center}.tai-flip__panel--myth{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12)}.tai-flip__panel--real{background:rgba(252,211,113,.08);border:1px solid rgba(252,211,113,.34)}.tai-flip__tag{font-size:.74rem;font-weight:700;letter-spacing:.06em}.tai-flip__panel--myth .tai-flip__tag{color:#94a0ba}.tai-flip__panel--real .tai-flip__tag{color:#fcd34d}.tai-flip__txt{margin:0;font-size:.92rem;line-height:1.7;color:#d6dcec}.tai-flip__panel--myth .tai-flip__txt{color:#aab4cc}.tai-flip__txt strong{color:#fcd34d}.tai-flip__arrow{align-self:center;font-size:1.4rem;color:#5eead4}.tai-verbs-intro{font-size:.95rem;line-height:1.9;color:#ccd3e6;margin:0 0 16px}.tai-verbs-intro strong{color:#5eead4}.tai-verbs-intro em{font-style:normal;color:#fcd34d}.tai-verbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 24px}.tai-verb{text-align:center;background:hsla(0,0%,100%,.035);border:1px solid rgba(94,234,212,.22);border-radius:14px;padding:18px 12px;transition:transform .18s ease,border-color .18s ease}.tai-verb:hover{transform:translateY(-3px);border-color:rgba(94,234,212,.5)}.tai-verb__ic{font-size:1.7rem;display:block}.tai-verb__w{display:block;margin:8px 0 6px;font-family:Shippori Mincho,serif;font-weight:900;font-size:1.16rem;color:#5eead4}.tai-verb__d{display:block;font-size:.78rem;line-height:1.6;color:#aeb8d0}.tai-creed{display:grid;gap:12px;margin:0 0 26px}.tai-creed__item{position:relative;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;padding:16px 18px 16px 64px}.tai-creed__no{position:absolute;left:16px;top:16px;font-family:Montserrat,monospace;font-weight:900;font-size:1.05rem;color:#06231f;background:linear-gradient(135deg,#5eead4,#2dd4bf);border-radius:9px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.tai-creed__h{margin:0 0 5px;font-weight:700;font-size:.98rem;color:#eef1fb}.tai-creed__b{margin:0;font-size:.88rem;line-height:1.8;color:#b6bfd6}.tai-closing{text-align:center;background:linear-gradient(135deg,rgba(94,234,212,.08),rgba(196,181,253,.08));border:1px solid rgba(94,234,212,.24);border-radius:18px;padding:30px 24px;margin:0 0 26px}.tai-closing__lead{margin:0 0 12px;font-family:Shippori Mincho,serif;font-weight:900;font-size:clamp(1.2rem,4.4vw,1.6rem);color:#f4f6fc}.tai-closing__body{font-size:.96rem;line-height:2.05;color:#ccd3e6;max-width:660px;margin:0 auto}.tai-closing__body strong{color:#fcd34d}.tai-faq{display:grid;gap:11px}.tai-faq__item{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;padding:4px 18px;overflow:hidden}.tai-faq__q{cursor:pointer;list-style:none;padding:14px 24px 14px 0;font-weight:700;font-size:.95rem;color:#eaeefb;position:relative}.tai-faq__q::-webkit-details-marker{display:none}.tai-faq__q:after{content:"＋";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#5eead4;font-weight:700}.tai-faq__item[open] .tai-faq__q:after{content:"－"}.tai-faq__a{margin:0 0 16px;font-size:.89rem;line-height:1.9;color:#bcc5da}.tai-faq__a strong{color:#fcd34d}.tai-note{margin:32px 0 0;font-size:.78rem;line-height:1.85;color:#8893ad;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:16px 18px}.tai-sister{margin:30px 0 0}.tai-sister__kicker{display:block;font-family:Montserrat,monospace;font-weight:700;letter-spacing:.1em;font-size:.72rem;color:#5eead4;margin-bottom:14px;text-align:center}.tai-sister__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tai-sister__card{display:flex;flex-direction:column;gap:7px;text-decoration:none;background:linear-gradient(135deg,rgba(196,181,253,.08),rgba(94,234,212,.05));border:1px solid rgba(196,181,253,.24);border-radius:16px;padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tai-sister__card:hover{transform:translateY(-3px);border-color:rgba(94,234,212,.5);box-shadow:0 16px 38px rgba(0,0,0,.4)}.tai-sister__tag{font-size:.76rem;font-weight:700;color:#c4b5fd}.tai-sister__title{font-family:Shippori Mincho,serif;font-weight:900;font-size:1.08rem;color:#f1f4fc;line-height:1.45}.tai-sister__desc{font-size:.85rem;line-height:1.78;color:#b6bfd6}.tai-sister__go{margin-top:4px;font-weight:700;font-size:.88rem;color:#5eead4}.tai-cta{margin-top:16px;padding:50px 18px;background:radial-gradient(120% 120% at 50% 0,rgba(94,234,212,.1),transparent 60%),linear-gradient(180deg,#0b1226,#0a1020);border-top:1px solid rgba(94,234,212,.2)}.tai-cta__inner{max-width:900px;margin:0 auto;text-align:center}.tai-cta__title{font-family:Shippori Mincho,serif;font-weight:900;font-size:clamp(1.3rem,4.6vw,1.85rem);line-height:1.5;color:#f4f6fc;margin:0 0 14px}.tai-cta__desc{font-size:.95rem;line-height:1.9;color:#b8c0d6;max-width:680px;margin:0 auto 26px}.tai-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.tai-cta__btn{text-decoration:none;font-weight:700;font-size:.9rem;border-radius:999px;padding:11px 20px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.tai-cta__btn--primary{color:#06231f;background:linear-gradient(135deg,#5eead4,#2dd4bf);box-shadow:0 10px 26px rgba(45,212,191,.3)}.tai-cta__btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(45,212,191,.42)}.tai-cta__btn--ghost{color:#d8deee;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16)}.tai-cta__btn--ghost:hover{transform:translateY(-2px);background:rgba(94,234,212,.12);border-color:rgba(94,234,212,.4)}.tai-explore{padding:44px 18px;background:#0a0f1f;border-top:1px solid hsla(0,0%,100%,.06)}.tai-explore__inner{max-width:900px;margin:0 auto}.tai-explore__title{text-align:center;font-family:Shippori Mincho,serif;font-weight:900;font-size:1.3rem;color:#eef1fb;margin:0 0 24px}.tai-explore__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tai-explore__col{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:18px 20px}.tai-explore__h{margin:0 0 12px;font-weight:700;font-size:.95rem;color:#5eead4}.tai-explore__col ul{list-style:none;margin:0;padding:0}.tai-explore__col li{margin:0 0 9px}.tai-explore__col li:last-child{margin-bottom:0}.tai-explore__col a{text-decoration:none;color:#cdd4e7;font-size:.9rem;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.tai-explore__col a:hover{color:#5eead4;border-bottom-color:rgba(94,234,212,.5)}.site-footer{padding:28px 24px;background:#090d1c;color:#93a0bb;text-align:center;font-size:.8rem;line-height:2;position:relative;z-index:2;border-top:1px solid rgba(94,234,212,.16)}.site-footer p{margin:0}.site-footer p+p{margin-top:5px}.site-footer a{color:#5eead4}.site-footer a:hover{text-decoration:underline}.site-footer .footer-disclaimer{font-size:.72rem;opacity:.6;max-width:760px;margin-left:auto;margin-right:auto}.tai-term{font:inherit;color:inherit;cursor:pointer;border:none;background:linear-gradient(transparent 62%,rgba(94,234,212,.34) 0);padding:0 1px;border-radius:2px;font-weight:700;-webkit-appearance:none;appearance:none}.tai-term:hover{background:linear-gradient(transparent 58%,rgba(94,234,212,.5) 0)}.tai-term:focus-visible{outline:2px solid #5eead4;outline-offset:2px}.tai-pop{position:fixed;z-index:9998;max-width:min(360px,calc(100vw - 20px));max-height:60vh;overflow-y:auto;background:#121a30;color:#dbe1f1;border:1px solid rgba(94,234,212,.4);border-radius:14px;padding:16px 18px;box-shadow:0 22px 56px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s}.tai-pop.is-open{opacity:1;visibility:visible;transform:translateY(0)}.tai-pop__close{position:absolute;top:7px;right:9px;background:none;border:none;color:#8aa0bd;font-size:1.2rem;line-height:1;cursor:pointer;padding:4px}.tai-pop__close:hover{color:#5eead4}.tai-pop__title{margin:0 18px 7px 0;font-weight:700;font-size:.98rem;color:#5eead4}.tai-pop__body{margin:0;font-size:.87rem;line-height:1.85;color:#c8cfe3}.tai-h3{gap:10px;font-family:Shippori Mincho,serif;font-size:clamp(1.06rem,3.2vw,1.28rem);line-height:1.5;color:#eef1fb;margin:30px 0 14px;padding-bottom:10px;border-bottom:1px solid rgba(196,181,253,.22)}.tai-h3,.tai-h3__mk{display:flex;align-items:center;font-weight:900}.tai-h3__mk{flex:0 0 auto;font-family:Montserrat,monospace;font-size:.9rem;color:#1a1430;background:linear-gradient(135deg,#c4b5fd,#a78bfa);border-radius:8px;width:28px;height:28px;justify-content:center}.tai-poles{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:10px;margin:0 0 26px}.tai-pole{text-align:center;border-radius:16px;padding:20px 14px;display:flex;flex-direction:column;gap:7px;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1)}.tai-pole--us{border-color:rgba(96,165,250,.4);background:linear-gradient(180deg,rgba(96,165,250,.1),hsla(0,0%,100%,.02))}.tai-pole--cn{border-color:rgba(248,113,113,.4);background:linear-gradient(180deg,rgba(248,113,113,.1),hsla(0,0%,100%,.02))}.tai-pole--jp{border-color:rgba(252,211,113,.55);background:linear-gradient(180deg,rgba(252,211,113,.16),rgba(94,234,212,.06));box-shadow:0 12px 34px rgba(0,0,0,.34);transform:translateY(-6px)}.tai-pole__flag{display:block;height:36px;width:auto;margin:0 auto;border-radius:4px;border:1px solid hsla(0,0%,100%,.25);box-shadow:0 2px 8px rgba(0,0,0,.4)}.tai-pole__name{font-family:Shippori Mincho,serif;font-weight:900;font-size:1.12rem;color:#f1f4fc}.tai-pole--jp .tai-pole__name{color:#fcd34d}.tai-pole__desc{font-size:.78rem;line-height:1.6;color:#aeb8d0}.tai-pole--jp .tai-pole__desc{color:#e7ddc0}.tai-anim-ready .tai-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.tai-anim-ready .tai-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tai-anim-ready .tai-reveal{opacity:1;transform:none;transition:none}}@media (max-width:600px){.tai-flip,.tai-sister__grid,.tai-takes{grid-template-columns:1fr}.tai-flip__arrow{transform:rotate(90deg);justify-self:center}.tai-main{padding-left:16px;padding-right:16px}.tai-creed__item{padding-left:58px}.tai-poles{grid-template-columns:1fr}.tai-pole--jp{transform:none;order:-1}}