@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_13b82bd6-module__AWkx_q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_13b82bd6-module__AWkx_q__variable{--tt-font-data:"Inter","Inter Fallback"}
.tt-case{--tt-navy:#00193c;--tt-blue:#002d62;--tt-orange:#f87b00;--tt-ink:#14171b;--tt-muted:#697078;--tt-warm:#f7f4ef;--tt-line:#dde1e5;--tt-white:#fff;--tt-max:1200px;--tt-copy:640px;--tt-gutter:80px;--tt-radius:16px;--tt-radius-lg:24px;--tt-shadow:0 20px 48px #0b121a24;background:var(--tt-warm);color:var(--tt-ink);font-family:var(--tt-font-sans),"Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;line-height:1.7}.tt-case .tt-data-face,.tt-case .tt-crumb,.tt-case .tt-eyebrow,.tt-case .tt-micro,.tt-case .tt-section-no,.tt-case .tt-db-count,.tt-case .tt-route-n,.tt-case .tt-type-sample .tt-data,.tt-case .tt-principle-head,.tt-case .tt-pin,.tt-case .tt-carry span,.tt-case .tt-part span,.tt-case .tt-snap small,.tt-case .tt-db-context span,.tt-case .tt-compare-old strong,.tt-case .tt-transform-label,.tt-case .tt-bridge small{font-family:var(--tt-font-data),Inter,ui-sans-serif,system-ui,sans-serif}.tt-case *,.tt-case :before,.tt-case :after{box-sizing:border-box}.tt-case img{max-width:100%;display:block}.tt-case a{color:inherit}.tt-case .tt-wrap{width:min(var(--tt-max),calc(100% - var(--tt-gutter)));margin-left:auto;margin-right:auto}.tt-case h1,.tt-case h2,.tt-case h3,.tt-case p{margin-top:0}.tt-case h1,.tt-case h2{letter-spacing:-.04em;font-weight:800}.tt-case h1{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:break-word;max-width:100%;margin-bottom:20px;font-size:max(32px,min(3.4vw,48px));line-height:1.22}.tt-case .tt-h1-a,.tt-case .tt-h1-b{display:block}.tt-case h2{margin-bottom:18px;font-size:max(28px,min(3.4vw,44px));line-height:1.18}.tt-case h3{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;line-height:1.35}.tt-case .tt-lead{color:#c8d2e0;max-width:30ch;margin-bottom:0;font-size:max(15px,min(1.4vw,18px));line-height:1.65}.tt-case .tt-crumb{color:#8fa0b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-family:Inter,ui-monospace,monospace;font-size:11px;font-weight:600}.tt-case .tt-eyebrow{color:var(--tt-orange);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;font-family:Inter,ui-monospace,monospace;font-size:12px;font-weight:700;display:flex}.tt-case .tt-eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.tt-case .tt-micro{letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-family:Inter,ui-monospace,monospace;font-size:10px;font-weight:700;display:block}.tt-case section{padding:max(72px,min(9vw,112px)) 0}.tt-case .tt-hero{background:var(--tt-navy);color:#fff;padding:0;position:relative;overflow:hidden}.tt-case .tt-hero-grid{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);min-height:max(520px,min(66vh,680px));display:grid}.tt-case .tt-hero-panel{z-index:2;background:var(--tt-navy);flex-direction:column;justify-content:center;min-width:0;max-width:100%;padding:max(40px,min(5vw,72px)) max(40px,min(4.5vw,72px)) max(40px,min(5vw,72px)) max(28px,min(3.5vw,56px));display:flex;position:relative;overflow:hidden}.tt-case .tt-hero-visual{z-index:1;min-width:0;min-height:inherit;position:relative;overflow:hidden}.tt-case .tt-hero-photo{object-fit:cover;object-position:center 22%}.tt-case .tt-route-band{flex-wrap:wrap;align-items:center;gap:8px 4px;margin:28px 0 0;padding:0;list-style:none;display:flex}.tt-case .tt-route-step{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.tt-case .tt-route-n{color:var(--tt-orange);letter-spacing:.08em;font-family:Inter,ui-monospace,monospace;font-size:10px;font-weight:700}.tt-case .tt-route-step b{font-size:13px;font-weight:700}.tt-case .tt-route-arrow{color:var(--tt-orange);margin-left:2px;font-weight:800}.tt-case .tt-snapshot{background:var(--tt-navy);color:#fff}.tt-case .tt-snapshot-grid{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.tt-case .tt-snap{border-right:1px solid #ffffff24;min-height:112px;padding:22px 18px}.tt-case .tt-snap:last-child{border-right:0}.tt-case .tt-snap small{color:#8fa0b8;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-family:Inter,ui-monospace,monospace;font-size:10px;display:block}.tt-case .tt-snap b{font-size:14px}.tt-case .tt-section-intro{grid-template-columns:.55fr 1.45fr;align-items:start;gap:40px;margin-bottom:48px;display:grid}.tt-case .tt-section-no{color:#939ba2;letter-spacing:.13em;text-transform:uppercase;font-family:Inter,ui-monospace,monospace;font-size:11px;font-weight:700}.tt-case .tt-section-intro p{max-width:var(--tt-copy);color:var(--tt-muted);margin:0;font-size:17px}.tt-case .tt-challenge{background:#fff}.tt-case .tt-challenge-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tt-case .tt-challenge-card{border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);background:#fff;min-height:260px;padding:28px}.tt-case .tt-challenge-card.tt-dark{background:var(--tt-navy);color:#fff;border:0}.tt-case .tt-challenge-card.tt-dark p{color:#bdc8d8}.tt-case .tt-challenge-card .tt-big{color:var(--tt-orange);letter-spacing:-.03em;margin:12px 0 18px;font-size:max(22px,min(2.4vw,28px));font-weight:800;line-height:1.25}.tt-case .tt-challenge-card p{color:var(--tt-muted);margin:0}.tt-case .tt-truth{border-left:4px solid var(--tt-orange);color:#553522;border-radius:0 var(--tt-radius)var(--tt-radius)0;background:#fff5ed;margin-top:18px;padding:20px 24px}.tt-case .tt-truth b{color:#bc5600;margin-bottom:4px;display:block}.tt-case .tt-scene{min-height:max(420px,min(56vh,640px));padding:0;position:relative;overflow:hidden}.tt-case .tt-scene-bg{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.tt-case .tt-scene-inner{z-index:1;min-height:inherit;align-items:center;padding:max(48px,min(7vw,88px)) 0;display:flex;position:relative}.tt-case .tt-scene-card{-webkit-backdrop-filter:blur(8px);border-radius:var(--tt-radius);background:#f7f4efb8;max-width:min(480px,100%);padding:max(28px,min(3.5vw,44px)) max(24px,min(3.5vw,48px))}.tt-case .tt-scene-card h2{color:var(--tt-navy);margin-bottom:14px;font-size:max(26px,min(3.2vw,40px))}.tt-case .tt-scene-card p{color:#1c1f23;margin:0;font-size:max(15px,min(1.5vw,18px));line-height:1.65}.tt-case .tt-decisions{background:#fff;padding:0}.tt-case .tt-decision-intro{background:var(--tt-navy);color:#fff;padding:max(72px,min(9vw,112px)) 0 56px}.tt-case .tt-decision-intro .tt-section-intro{margin-bottom:0}.tt-case .tt-decision-intro .tt-section-no{color:#93a7c3}.tt-case .tt-decision-intro .tt-section-intro p{color:#b5c0cf}.tt-case .tt-decision-chapter{border-top:1px solid var(--tt-line);padding:max(72px,min(8vw,104px)) 0}.tt-case .tt-decision-chapter.tt-dark{background:var(--tt-navy);color:#fff}.tt-case .tt-decision-chapter.tt-bluewash{background:#e8eef6}.tt-case .tt-decision-chapter.tt-orange-wash{background:#fff1e5}.tt-case .tt-db-head{grid-template-columns:.55fr 1.45fr;gap:40px;margin-bottom:36px;display:grid}.tt-case .tt-db-head p{max-width:var(--tt-copy);color:var(--tt-muted);margin:0;font-size:17px}.tt-case .tt-dark .tt-db-head p{color:#b8c4d3}.tt-case .tt-db-count{color:var(--tt-orange);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-family:Inter,ui-monospace,monospace;font-size:11px;font-weight:700;display:flex}.tt-case .tt-db-count:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.tt-case .tt-db-context{border:1px solid var(--tt-line);border-radius:var(--tt-radius);background:#ffffffd1;grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid;overflow:hidden}.tt-case .tt-dark .tt-db-context{background:#ffffff0d;border-color:#ffffff24}.tt-case .tt-db-context article{border-right:1px solid var(--tt-line);padding:20px}.tt-case .tt-dark .tt-db-context article{border-color:#ffffff24}.tt-case .tt-db-context article:last-child{border-right:0}.tt-case .tt-db-context span{color:var(--tt-orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-family:Inter,ui-monospace,monospace;font-size:10px;font-weight:700;display:block}.tt-case .tt-db-context b{font-size:14px}.tt-case .tt-db-context p{color:var(--tt-muted);margin:6px 0 0;font-size:13px}.tt-case .tt-dark .tt-db-context p{color:#aebaca}.tt-case .tt-evidence{grid-template-columns:.85fr 1.15fr;align-items:start;gap:24px;display:grid}.tt-case .tt-evidence-side{gap:16px;display:grid}.tt-case .tt-evidence-note{border-radius:var(--tt-radius-lg);background:var(--tt-navy);color:#fff;padding:26px 28px}.tt-case .tt-evidence-note-accent,.tt-case .tt-dark .tt-evidence-note{background:var(--tt-orange)}.tt-case .tt-evidence-note .tt-micro{color:#93a7c3}.tt-case .tt-evidence-note-accent .tt-micro,.tt-case .tt-dark .tt-evidence-note .tt-micro{color:#ffe1c5}.tt-case .tt-evidence-note h3{margin:0 0 10px;font-size:max(20px,min(2.2vw,26px));line-height:1.35}.tt-case .tt-evidence-note p{color:#d5deea;margin:0;font-size:15px}.tt-case .tt-evidence-note-accent p,.tt-case .tt-dark .tt-evidence-note p{color:#fff1e2}.tt-case .tt-proof-scene{border-radius:var(--tt-radius-lg);background:#ece9e4;margin:0;overflow:hidden;box-shadow:0 16px 36px #0b121a14}.tt-case .tt-proof-scene>img{aspect-ratio:5/4;object-fit:cover;object-position:42% 40%;width:100%;height:auto}.tt-case .tt-proof-caption{border-top:1px solid var(--tt-line);background:#fff;gap:12px;padding:16px 18px 18px;display:grid}.tt-case .tt-proof-caption-label{color:var(--tt-muted);letter-spacing:.12em;text-transform:uppercase;font-family:Inter,ui-monospace,monospace;font-size:10px;font-weight:700}.tt-case .tt-proof-reads{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tt-case .tt-proof-reads li{border:1px solid var(--tt-line);background:var(--tt-warm);border-radius:12px;flex-direction:column;gap:4px;min-height:58px;padding:10px 10px 12px;display:flex}.tt-case .tt-proof-reads span{color:var(--tt-orange);letter-spacing:.08em;font-family:Inter,ui-monospace,monospace;font-size:10px;font-weight:800}.tt-case .tt-proof-reads b{letter-spacing:-.01em;font-size:13px;font-weight:700}.tt-case .tt-device-stage{border-radius:var(--tt-radius-lg);background:#edeff1;place-items:center;min-height:0;padding:28px 16px;display:grid;position:relative;overflow:hidden}.tt-case .tt-dark .tt-device-stage{background:#071228}.tt-case .tt-device{width:min(100%,280px);box-shadow:var(--tt-shadow);background:#11161d;border-radius:32px;padding:8px;position:relative}.tt-case .tt-device img{border-radius:24px;width:100%}.tt-case .tt-pin{z-index:4;background:var(--tt-orange);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Inter,ui-monospace,monospace;font-size:11px;font-weight:800;display:grid;position:absolute;box-shadow:0 6px 16px #0003}.tt-case .tt-route-model{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tt-case .tt-transform-label{color:#aebaca;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:12px;font-family:Inter,ui-monospace,monospace;font-size:10px;font-weight:700;display:flex}.tt-case .tt-transform-label:before,.tt-case .tt-transform-label:after{content:"";background:#ffffff38;flex:1;height:1px}.tt-case .tt-transform-label strong{color:#fff;font-size:14px}.tt-case .tt-model{border-radius:var(--tt-radius);color:var(--tt-ink);background:#fff;padding:20px}.tt-case .tt-model.tt-old{border:1px solid var(--tt-line);opacity:.78}.tt-case .tt-model.tt-new{background:var(--tt-orange);color:#fff}.tt-case .tt-model .tt-micro{margin-bottom:18px}.tt-case .tt-model p{color:var(--tt-muted);margin:18px 0 0;font-size:12px}.tt-case .tt-model.tt-new p{color:#ffe8d2}.tt-case .tt-table-lines{gap:8px;display:grid}.tt-case .tt-table-lines i{background:#d8dde0;border-radius:3px;height:9px;display:block}.tt-case .tt-table-lines i:nth-child(2){width:76%}.tt-case .tt-table-lines i:nth-child(3){width:88%}.tt-case .tt-timeline{gap:14px;display:grid}.tt-case .tt-timeline div{padding-left:22px;font-size:13px;position:relative}.tt-case .tt-timeline div:before{content:"";border:3px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:1px}.tt-case .tt-timeline div:after{content:"";opacity:.5;background:currentColor;width:1px;height:20px;position:absolute;top:18px;left:6px}.tt-case .tt-timeline div:last-child:after{display:none}.tt-case .tt-continuity{border-radius:var(--tt-radius-lg);background:#fff;grid-template-columns:1fr 80px 1fr;align-items:center;gap:16px;padding:28px;display:grid}.tt-case .tt-continuity .tt-device{justify-self:center;width:min(100%,230px)}.tt-case .tt-bridge{text-align:center;color:var(--tt-orange)}.tt-case .tt-bridge .tt-arrow{font-size:36px;line-height:1}.tt-case .tt-bridge small{color:var(--tt-muted);font-family:Inter,ui-sans-serif,sans-serif;font-size:11px;display:block}.tt-case .tt-carry{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.tt-case .tt-carry div{background:#ffffffc7;border-radius:12px;padding:14px 16px}.tt-case .tt-carry span{color:var(--tt-orange);font-family:Inter,ui-monospace,monospace;font-size:10px;font-weight:800;display:block}.tt-case .tt-carry b{margin-top:8px;font-size:13px;display:block}.tt-case .tt-ticket-layout{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.tt-case .tt-ticket-parts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tt-case .tt-part-wrap{display:flex}.tt-case .tt-part-wrap:nth-child(2){transition-delay:.12s}.tt-case .tt-part-wrap:nth-child(3){transition-delay:.24s}.tt-case .tt-hero-part-wrap{grid-column:1/-1}.tt-case .tt-part{border-radius:var(--tt-radius-lg);background:var(--tt-white);width:100%;color:var(--tt-ink);border:1px solid #00193c0f;flex-direction:column;padding:20px;display:flex;box-shadow:0 4px 12px #00000005}.tt-case .tt-part.tt-hero-part{background:var(--tt-orange);color:#fff;border:0}.tt-case .tt-part .tt-crop{background:#f0f2f4;border-bottom:1px solid #00193c0f;height:150px;margin:-20px -20px 16px;position:relative;overflow:hidden}.tt-case .tt-part.tt-hero-part .tt-crop{background:#ffffff1a;border-bottom:0;height:200px}.tt-case .tt-part .tt-crop:after{content:"";border:2px solid var(--tt-orange);pointer-events:none;border-radius:10px;position:absolute;top:10px;bottom:10px;left:10px;right:10px;box-shadow:0 0 0 999px #00193c1a}.tt-case .tt-part.tt-hero-part .tt-crop:after{border-color:#fff;box-shadow:0 0 0 999px #0000001a}.tt-case .tt-part .tt-crop img{object-fit:cover}.tt-case .tt-part span{color:var(--tt-orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-family:Inter,ui-monospace,monospace;font-size:10px;font-weight:800;display:inline-block}.tt-case .tt-part.tt-hero-part span{color:#ffe5ca;background:#ffffff26;border-radius:4px;padding:4px 8px}.tt-case .tt-part h3{margin:0 0 6px;font-size:18px}.tt-case .tt-part p{color:var(--tt-muted);margin:0;font-size:13px;line-height:1.6}.tt-case .tt-part.tt-hero-part p{color:#fff1e2;font-size:14px}.tt-case .tt-boarding{color:#fff;background:#1c1f23;padding:max(72px,min(9vw,112px)) 0}.tt-case .tt-boarding-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:max(28px,min(4vw,56px));display:grid}.tt-case .tt-boarding-copy h2{color:#fff;max-width:12ch;margin-bottom:18px}.tt-case .tt-boarding-copy p{color:#d1d6db;max-width:40ch;margin:0;font-size:16px;line-height:1.7}.tt-case .tt-boarding-visual img{border-radius:var(--tt-radius);width:100%;box-shadow:0 24px 48px #00000052}.tt-case .tt-journey{background:#fff}.tt-case .tt-golden-stage{border-radius:var(--tt-radius-lg);background:linear-gradient(#f6f3ee 0%,#ece9e4 100%);margin-bottom:36px;padding:max(20px,min(3vw,36px))}.tt-case .tt-golden-img{width:100%;height:auto;margin-left:auto;margin-right:auto}.tt-case .tt-compare{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tt-case .tt-compare-card{border-radius:var(--tt-radius);border:1px solid var(--tt-line);background:#fff;overflow:hidden}.tt-case .tt-compare-old{color:#fff;padding:22px}.tt-case .tt-compare-old strong{font-family:Inter,ui-monospace,monospace;font-size:22px}.tt-case .tt-compare-new{background:#f6f7f8;padding:20px}.tt-case .tt-compare-new img{filter:drop-shadow(0 12px 16px #0000001f);width:132px;margin:auto}.tt-case .tt-compare-label{border-top:1px solid var(--tt-line);justify-content:space-between;padding:12px 16px;font-size:11px;font-weight:800;display:flex}.tt-case .tt-compare-label span:last-child{color:var(--tt-orange)}.tt-case .tt-system{background:var(--tt-warm)}.tt-case .tt-system-grid{grid-template-columns:.85fr 1.15fr;gap:36px;margin-bottom:40px;display:grid}.tt-case .tt-palette{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tt-case .tt-swatch{border-radius:var(--tt-radius);color:#fff;flex-direction:column;justify-content:space-between;min-height:132px;padding:16px;display:flex}.tt-case .tt-swatch small{opacity:.7;font-family:Inter,ui-sans-serif,sans-serif}.tt-case .tt-swatch.tt-light{color:var(--tt-ink);border:1px solid var(--tt-line)}.tt-case .tt-type-stack{border:1px solid var(--tt-line);border-radius:var(--tt-radius-lg);background:#fff;overflow:hidden}.tt-case .tt-type-sample{border-top:1px solid var(--tt-line);padding:24px 28px}.tt-case .tt-type-sample:first-child{border-top:0}.tt-case .tt-type-sample b{color:var(--tt-muted);margin-bottom:8px;font-size:12px;display:block}.tt-case .tt-type-sample .tt-display{font-size:max(26px,min(3vw,34px));font-weight:700;line-height:1.3}.tt-case .tt-type-sample .tt-data{letter-spacing:-.02em;font-family:Inter,ui-sans-serif,sans-serif}.tt-case .tt-type-sample .tt-body{color:var(--tt-muted);font-size:15px}.tt-case .tt-principle-head{color:#a15a22;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-family:Inter,ui-monospace,monospace;font-size:12px;font-weight:700}.tt-case .tt-principle-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tt-case .tt-principle{border-radius:var(--tt-radius);background:#ffffff8c;border:1px dashed #afb4b8;min-height:190px;padding:18px}.tt-case .tt-principle span{color:#687078;background:#e2e4e5;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:36px;font-family:Inter,ui-monospace,monospace;font-size:11px;font-weight:700;display:grid}.tt-case .tt-principle b{margin-bottom:6px;display:block}.tt-case .tt-principle p{color:#7a8187;margin:0;font-size:13px}.tt-case .tt-outcome{background:var(--tt-orange);color:#fff;position:relative;overflow:hidden}.tt-case .tt-outcome:after{content:"54";color:#00000014;pointer-events:none;font-size:360px;font-weight:900;line-height:1;position:absolute;bottom:-110px;right:-20px}.tt-case .tt-outcome blockquote{z-index:1;letter-spacing:-.04em;max-width:920px;margin:0;font-size:max(26px,min(4vw,48px));font-weight:800;line-height:1.3;position:relative}.tt-case .tt-outcome p{z-index:1;color:#ffe9d8;max-width:620px;margin-top:24px;position:relative}.tt-case .tt-cta-section{color:#fff;background:#0e1420;padding:64px 0}.tt-case .tt-cta-inner{justify-content:space-between;align-items:end;gap:28px;display:flex}.tt-case .tt-cta-inner h2{max-width:16ch;margin:0}.tt-case .tt-cta-inner a{border:1px solid #fff;border-radius:999px;flex-shrink:0;padding:14px 20px;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.tt-case .tt-cta-inner a:hover{color:#111;background:#fff}.tt-case .tt-cta-inner a:focus-visible{outline:2px solid var(--tt-orange);outline-offset:3px}.tt-case [data-reveal]{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.tt-case[data-armed] [data-reveal][data-pending]{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.tt-case [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:1023px){.tt-case{--tt-gutter:56px}.tt-case .tt-hero-grid,.tt-case .tt-boarding-grid,.tt-case .tt-section-intro,.tt-case .tt-system-grid,.tt-case .tt-db-head,.tt-case .tt-evidence,.tt-case .tt-ticket-layout{grid-template-columns:1fr}.tt-case .tt-hero-grid{min-height:auto}.tt-case .tt-hero-panel{padding-bottom:36px}.tt-case .tt-hero-visual{min-height:max(320px,min(62vw,480px))}.tt-case .tt-hero-photo{object-position:center 28%}.tt-case h1{max-width:none}.tt-case .tt-snapshot-grid{grid-template-columns:repeat(2,1fr)}.tt-case .tt-snap:nth-child(2n){border-right:0}.tt-case .tt-snap:nth-child(-n+2){border-bottom:1px solid #ffffff24}.tt-case .tt-db-context{grid-template-columns:1fr}.tt-case .tt-db-context article{border-right:0;border-bottom:1px solid var(--tt-line)}.tt-case .tt-db-context article:last-child{border-bottom:0}.tt-case .tt-continuity{grid-template-columns:1fr}.tt-case .tt-bridge .tt-arrow{display:inline-block;transform:rotate(90deg)}.tt-case .tt-compare{grid-template-columns:1fr}.tt-case .tt-principle-grid{grid-template-columns:1fr 1fr}}@media (max-width:619px){.tt-case{--tt-gutter:32px}.tt-case .tt-hero-panel{padding:36px var(--tt-gutter)}.tt-case h1{max-width:none;font-size:max(30px,min(8.2vw,38px))}.tt-case .tt-h1-a,.tt-case .tt-h1-b{display:inline}.tt-case .tt-h1-a:after{content:""}.tt-case .tt-route-band{gap:8px}.tt-case .tt-route-step{padding:8px 10px}.tt-case .tt-route-step b{font-size:12px}.tt-case .tt-route-arrow{display:none}.tt-case section{padding:64px 0}.tt-case .tt-section-intro{gap:16px;margin-bottom:28px}.tt-case .tt-challenge-grid,.tt-case .tt-route-model,.tt-case .tt-ticket-parts{grid-template-columns:1fr 1fr}.tt-case .tt-principle-grid,.tt-case .tt-carry{grid-template-columns:1fr}.tt-case .tt-proof-reads{grid-template-columns:1fr 1fr}.tt-case .tt-decision-intro,.tt-case .tt-decision-chapter{padding:64px 0}.tt-case .tt-db-head{gap:16px;margin-bottom:24px}.tt-case .tt-device{width:min(100%,250px)}.tt-case .tt-continuity{padding:18px}.tt-case .tt-part.tt-hero-part{grid-column:auto}.tt-case .tt-cta-inner{display:block}.tt-case .tt-cta-inner a{margin-top:20px}}
