:root{--t-color-primary: #E30613;--t-color-primary-deep: #B4000C;--t-color-primary-soft: #FCE8E9;--t-color-accent: #0A0A0A;--t-color-ink: #0A0A0A;--t-color-bg: #FAFAF8;--t-color-surface: #FFFFFF;--t-color-glacier: #D7DDE0;--t-color-glacier-soft: #ECEFF0;--t-color-glacier-deep: #6F7C84;--t-color-text: #0A0A0A;--t-color-text-2: #3B3F42;--t-color-text-3: #8A9196;--t-color-border: #0A0A0A;--t-color-border-soft: #D7DBDD;--t-color-success: #14853B;--t-color-warning: #F0A000;--t-color-danger: #E30613;--t-color-on-primary: #FFFFFF;--t-color-on-ink: #FAFAF8;--t-color-lv-green: #14853B;--t-color-lv-blue: #0050B4;--t-color-lv-red: #E30613;--t-color-lv-black: #0A0A0A;--t-color-mask: rgba(10,10,10,.42);--t-color-line-inv: rgba(255,255,255,.38);--t-gradient-brand: linear-gradient(180deg, #E30613 0%, #B4000C 100%);--t-gradient-hero: linear-gradient(180deg, rgba(10,10,10,0) 45%, rgba(10,10,10,.5) 100%);--t-gradient-hero-top: linear-gradient(180deg, rgba(10,10,10,.28) 0%, rgba(10,10,10,0) 40%);--t-font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--t-font-display: "Helvetica Neue", "Arial Black", Helvetica, Arial, "PingFang SC", "Noto Sans SC", sans-serif;--t-font-mono: "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;--t-font-size-xs: 20rpx;--t-font-size-sm: 24rpx;--t-font-size-md: 28rpx;--t-font-size-lg: 32rpx;--t-font-size-xl: 44rpx;--t-font-size-hero: 72rpx;--t-font-size-mega: 232rpx;--t-font-size-big: 120rpx;--t-font-web-hero: 120px;--t-font-web-mega: 300px;--t-font-web-h2: 64px;--t-radius-sm: 0;--t-radius-md: 0;--t-radius-lg: 0;--t-radius-pill: 999rpx;--t-radius-web: 0;--t-space-xs: 8rpx;--t-space-sm: 16rpx;--t-space-md: 24rpx;--t-space-lg: 32rpx;--t-space-xl: 48rpx;--t-space-page: 32rpx;--t-space-gutter: 20rpx;--t-line-hair: 1px;--t-line-bold: 6rpx;--t-line-web-hair: 1px;--t-line-web-bold: 4px;--t-shadow-card: none;--t-shadow-float: 0 -1px 0 rgba(10,10,10,1);--t-shadow-web: none;--t-shadow-web-lift: 0 40px 80px rgba(10,10,10,.25);--t-motion-ease: cubic-bezier(.2,.8,.2,1);--t-motion-dur: .2s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--t-font-family);color:var(--t-color-text);background:var(--t-color-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,select{font:inherit;color:inherit}.wrap{max-width:1320px;margin:0 auto;padding:0 40px;position:relative}.red{color:var(--t-color-primary);font-style:normal}.mono{font-family:var(--t-font-mono)}.num{font-family:var(--t-font-display);font-variant-numeric:tabular-nums}.cross{position:relative;display:inline-block;flex-shrink:0;background:var(--t-color-primary)}.cross i{position:absolute;background:var(--t-color-on-primary)}.cross i:first-child{left:20%;right:20%;top:40%;bottom:40%}.cross i:last-child{top:20%;bottom:20%;left:40%;right:40%}.cross--sm{width:26px;height:26px}.cross--md{width:44px;height:44px}.cross--lg{width:96px;height:96px}.cross--xl{width:140px;height:140px}.cross--white{background:var(--t-color-on-primary)}.cross--white i{background:var(--t-color-primary)}.cross--bare{background:transparent}.cross--bare i{background:var(--t-color-on-primary)}.cross--bare i:first-child{left:0;right:0;top:34%;bottom:34%}.cross--bare i:last-child{top:0;bottom:0;left:34%;right:34%}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;height:56px;padding:0 24px;font-size:16px;font-weight:700;border:0;cursor:pointer;transition:background var(--t-motion-dur) var(--t-motion-ease),color var(--t-motion-dur)}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn--red{background:var(--t-color-primary);color:var(--t-color-on-primary)}.btn--red:hover{background:var(--t-color-primary-deep)}.btn--line{border:1px solid var(--t-color-border)}.btn--line:hover{background:var(--t-color-ink);color:var(--t-color-on-ink)}.btn--white{background:var(--t-color-surface);color:var(--t-color-primary)}.btn--block{width:100%}.arr{font-family:var(--t-font-display)}.nav{position:sticky;top:0;z-index:20;background:var(--t-color-bg);border-bottom:1px solid transparent;transition:border-color var(--t-motion-dur)}.nav.solid{border-bottom-color:var(--t-color-border)}.nav-in{display:flex;align-items:center;height:72px;gap:32px}.logo{display:flex;align-items:center;gap:10px}.logo b{font-size:20px;font-weight:900;letter-spacing:2px}.logo em{font-style:normal;font-family:var(--t-font-display);font-weight:900;letter-spacing:4px;font-size:15px}.links{display:flex;gap:28px;flex:1;font-size:14px;font-weight:600}.links a:hover{color:var(--t-color-primary)}.nav-meta{font-family:var(--t-font-mono);font-size:12px;color:var(--t-color-text-3)}.hero{position:relative;padding-top:24px}.gridlines{position:absolute;left:0;right:0;top:0;height:100%;display:grid;grid-template-columns:repeat(12,1fr);pointer-events:none}.gridlines span{border-left:1px solid var(--t-color-border-soft)}.gridlines span:last-child{border-right:1px solid var(--t-color-border-soft)}.hero-grid{display:grid;grid-template-columns:7fr 5fr;gap:40px;align-items:end;padding-bottom:40px;border-top:var(--t-line-web-bold) solid var(--t-color-ink);padding-top:18px}.kicker{display:flex;gap:24px;margin:0;font-family:var(--t-font-mono);font-size:12px;letter-spacing:1px}.kicker b{color:var(--t-color-primary)}.kicker span{color:var(--t-color-text-3)}.mega{display:flex;align-items:flex-end;margin-top:8px}.mega strong{font-family:var(--t-font-display);font-size:var(--t-font-web-mega);font-weight:900;line-height:.8;letter-spacing:-18px;margin-left:-14px}.mega-side{display:flex;flex-direction:column;margin-left:28px;padding-bottom:8px}.mega-u{font-family:var(--t-font-display);font-size:88px;font-weight:900;line-height:1;color:var(--t-color-primary)}.mega-k{margin-top:18px;font-size:26px;font-weight:900}.mega-en{font-family:var(--t-font-mono);font-size:11px;letter-spacing:2px;color:var(--t-color-text-3);margin-top:4px}.hero-r h1{margin:0;font-size:52px;font-weight:900;line-height:1.12;letter-spacing:-1px}.hero-lead{margin:22px 0 0;font-size:16px;line-height:1.8;color:var(--t-color-text-2);max-width:480px}.hero-cta{display:flex;gap:12px;margin-top:28px}.hero-img{position:relative;height:560px;overflow:hidden;background:var(--t-color-glacier)}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-cap{position:absolute;left:0;top:0;display:flex;align-items:stretch;background:var(--t-color-surface);padding-right:20px}.hero-cap div{display:flex;flex-direction:column;justify-content:center;padding-left:14px}.hero-cap b{font-size:15px;font-weight:800}.hero-cap em{font-style:normal;font-family:var(--t-font-mono);font-size:10px;letter-spacing:1px;color:var(--t-color-text-3)}.strip{position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:var(--t-color-surface);margin-top:-80px;border-top:var(--t-line-web-bold) solid var(--t-color-ink)}.sc{display:flex;flex-direction:column;padding:22px 28px 26px;border-left:1px solid var(--t-color-border-soft)}.sc:first-child{border-left:0}.sc-k{font-family:var(--t-font-mono);font-size:12px;font-weight:700;letter-spacing:1px}.sc strong{font-family:var(--t-font-display);font-size:88px;font-weight:900;line-height:1;letter-spacing:-4px;margin-top:12px}.sc strong small{font-size:36px;color:var(--t-color-text-3);letter-spacing:0;margin-left:4px}.sc-n{font-size:13px;color:var(--t-color-text-2);margin-top:10px}.runbar{display:flex;gap:2px;margin-top:14px;height:10px}.runbar i{flex:1;background:var(--t-color-glacier)}.runbar i.on{background:var(--t-color-ink)}.notice{background:var(--t-color-ink);color:var(--t-color-on-ink);margin-top:56px}.notice-in{display:flex;align-items:center;gap:16px;height:56px;font-size:14px}.notice-in b{background:var(--t-color-primary);padding:2px 10px;font-size:13px}.sec{padding:120px 0 0}.sh{display:grid;grid-template-columns:2fr 7fr 3fr;padding-top:14px;border-top:var(--t-line-web-bold) solid var(--t-color-ink);font-family:var(--t-font-mono);font-size:12px;letter-spacing:2px}.sh-no{color:var(--t-color-primary);font-weight:700}.sh-en{font-weight:700}.sh-aside{text-align:right;color:var(--t-color-text-3)}.sh--inv{border-top-color:var(--t-color-on-primary)}.sh--inv .sh-no,.sh--inv .sh-en{color:var(--t-color-on-primary)}.h2{margin:28px 0 0;font-size:var(--t-font-web-h2);font-weight:900;line-height:1.1;letter-spacing:-2px}.about{display:grid;grid-template-columns:5fr 7fr;gap:40px}.about-r p{margin:36px 0 0;font-size:18px;line-height:1.85;color:var(--t-color-text-2);max-width:640px}.profile{position:relative;height:240px;margin-top:36px;border-bottom:1px solid var(--t-color-border)}.profile img{width:100%;height:100%;object-fit:fill}.pf-t,.pf-b{position:absolute;left:0;font-family:var(--t-font-mono);font-size:12px;font-weight:700;background:var(--t-color-bg);padding-right:6px}.pf-t{top:-6px;color:var(--t-color-primary)}.pf-b{bottom:8px}.pf-x{position:absolute;left:60%;top:0;transform:translate(-50%,-40%)}.figs{display:grid;grid-template-columns:repeat(5,1fr);margin-top:64px;border-top:1px solid var(--t-color-border)}.fig{display:flex;flex-direction:column;padding:20px 0 0 20px;border-left:1px solid var(--t-color-border-soft)}.fig:first-child{border-left:0;padding-left:0}.fig-en{font-family:var(--t-font-mono);font-size:11px;letter-spacing:1px;color:var(--t-color-text-3)}.fig strong{font-family:var(--t-font-display);font-size:80px;font-weight:900;line-height:1;letter-spacing:-4px;margin-top:12px}.fig strong small{font-size:24px;letter-spacing:0;color:var(--t-color-primary);margin-left:6px}.fig-k{font-size:14px;color:var(--t-color-text-2);margin-top:8px}.board{display:grid;grid-template-columns:8fr 4fr;gap:40px;margin-top:48px}.tt-filter{display:flex;margin-bottom:20px}.tt-filter button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;background:var(--t-color-surface);border:1px solid var(--t-color-border);margin-right:-1px;font-size:14px;font-weight:600;cursor:pointer}.tt-filter button.on{background:var(--t-color-ink);color:var(--t-color-on-ink)}.lvm{display:inline-block;width:12px;height:12px;flex-shrink:0}.lv--green{background:var(--t-color-lv-green);border-radius:50%}.lv--blue{background:var(--t-color-lv-blue)}.lv--red{background:var(--t-color-lv-red)}.lv--black{background:var(--t-color-lv-black);transform:rotate(45deg) scale(.85)}.tt-head,.tt-row{display:grid;grid-template-columns:110px 1fr 80px 80px 100px 150px;align-items:center}.tt-head{padding:10px 0;border-bottom:var(--t-line-web-bold) solid var(--t-color-ink);font-family:var(--t-font-mono);font-size:11px;color:var(--t-color-text-3);letter-spacing:1px}.tt-row{padding:16px 0;border-bottom:1px solid var(--t-color-border-soft);transition:background var(--t-motion-dur)}.tt-row:hover{background:var(--t-color-surface)}.r{text-align:right}.no{display:flex;align-items:center;gap:12px;font-family:var(--t-font-display);font-size:26px;font-weight:900}.nm b{display:block;font-size:18px;font-weight:800}.nm em{font-style:normal;font-family:var(--t-font-mono);font-size:11px;color:var(--t-color-text-3)}.lf{font-family:var(--t-font-mono);font-size:13px;font-weight:700}.tt-row .num{font-size:20px;font-weight:800}.st{display:flex;flex-direction:column;align-items:flex-end}.st b{font-size:15px;font-weight:800}.st em{font-style:normal;font-size:11px;color:var(--t-color-text-3);margin-top:2px}.st--groom .st b,.st--groom .st em{color:var(--t-color-primary)}.st--closed .st b{background:var(--t-color-primary);color:var(--t-color-on-primary);padding:0 8px}.st--closed .st em{color:var(--t-color-primary)}.st--closed .nm b{text-decoration:line-through;color:var(--t-color-text-3)}.st--closed .no,.st--closed .num{color:var(--t-color-text-3)}.lifts{background:var(--t-color-ink);color:var(--t-color-on-ink);padding:24px;align-self:start}.lifts-h{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--t-color-text-2);font-family:var(--t-font-mono);font-size:12px;letter-spacing:1px}.lifts-h b{color:var(--t-color-primary)}.lift{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--t-color-text-2)}.lift-no{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--t-color-on-ink);color:var(--t-color-ink);font-family:var(--t-font-display);font-weight:900;font-size:18px}.lift-b{flex:1;display:flex;flex-direction:column}.lift-b b{font-size:16px}.lift-b em{font-style:normal;font-size:12px;color:var(--t-color-glacier);margin-top:2px}.lift-w{display:flex;flex-direction:column;align-items:flex-end}.lift-w strong{font-family:var(--t-font-display);font-size:36px;font-weight:900;line-height:1}.lift-w strong i{font-style:normal;color:var(--t-color-primary)}.lift-w em{font-style:normal;font-size:11px;color:var(--t-color-glacier)}.off-tag{background:var(--t-color-primary);padding:0 8px;font-size:14px;margin-bottom:4px}.lift.off .lift-no{background:var(--t-color-text-2);color:var(--t-color-text-3)}.lift.off .lift-b b{text-decoration:line-through;color:var(--t-color-text-3)}.fc{display:grid;grid-template-columns:repeat(5,1fr);margin-top:20px}.fc-c{display:flex;flex-direction:column;padding-left:10px;border-left:1px solid var(--t-color-text-2)}.fc-c:first-child{border-left:0;padding-left:0}.fc-c b{font-size:12px}.fc-c.now b{color:var(--t-color-primary)}.fc-c strong{font-family:var(--t-font-display);font-size:26px;font-weight:900;margin-top:6px}.fc-bar{display:flex;align-items:flex-end;width:16px;height:56px;background:var(--t-color-text-2);margin-top:10px}.fc-bar i{width:100%;background:var(--t-color-primary)}.fc-c em{font-style:normal;font-family:var(--t-font-mono);font-size:11px;margin-top:6px}.prod-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.cats{display:flex;margin-top:28px}.cats button{width:180px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;background:var(--t-color-surface);border:1px solid var(--t-color-border);margin-left:-1px;cursor:pointer;text-align:left}.cats button i{font-style:normal;font-family:var(--t-font-mono);font-size:11px;color:var(--t-color-text-3)}.cats button b{font-size:22px;font-weight:900;margin-top:18px}.cats button em{font-style:normal;font-family:var(--t-font-mono);font-size:10px;letter-spacing:1px;color:var(--t-color-text-3)}.cats button.on{background:var(--t-color-primary);border-color:var(--t-color-primary);color:var(--t-color-on-primary)}.cats button.on i,.cats button.on em{color:var(--t-color-on-primary)}.prods{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;padding-top:28px;border-top:1px solid var(--t-color-border)}.pc{display:flex;flex-direction:column}.pc-img{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--t-color-glacier)}.pc-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--t-motion-ease)}.pc:hover .pc-img img{transform:scale(1.04)}.pc-idx{position:absolute;left:14px;bottom:6px;font-family:var(--t-font-display);font-size:64px;font-weight:900;color:var(--t-color-on-primary);line-height:1;letter-spacing:-3px}.pc-hot{position:absolute;left:0;top:0;background:var(--t-color-primary);color:var(--t-color-on-primary);font-size:12px;font-weight:800;padding:4px 10px}.pc-top{display:flex;justify-content:space-between;margin-top:18px;font-family:var(--t-font-mono);font-size:12px}.pc-top b{color:var(--t-color-primary)}.pc-top span{color:var(--t-color-text-3)}.pc h3{margin:10px 0 0;font-size:26px;font-weight:900}.pc-en{font-style:normal;font-family:var(--t-font-mono);font-size:11px;color:var(--t-color-text-3)}.pc p{margin:12px 0 0;font-size:14px;line-height:1.7;color:var(--t-color-text-2);flex:1}.pc-foot{display:flex;align-items:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--t-color-border)}.pc-p{font-family:var(--t-font-display);font-size:44px;font-weight:900;line-height:1;letter-spacing:-2px}.pc-p small{font-size:18px;letter-spacing:0}.pc-p i{font-style:normal;font-family:var(--t-font-family);font-size:12px;color:var(--t-color-text-3);letter-spacing:0;margin-left:4px;font-weight:400}.pc s{font-size:12px;color:var(--t-color-text-3);flex:1}.pc-go{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--t-color-ink);color:var(--t-color-on-ink);font-size:20px}.pc.lead .pc-go{background:var(--t-color-primary)}.pc.lead .pc-p{color:var(--t-color-primary)}.exp{display:grid;grid-template-columns:7fr 5fr;grid-template-rows:340px 340px;gap:20px;margin-top:48px}.ex{position:relative;margin:0;overflow:hidden;background:var(--t-color-glacier)}.ex0{grid-row:span 2}.ex img{width:100%;height:100%;object-fit:cover}.ex figcaption{position:absolute;left:0;bottom:0;max-width:440px;background:var(--t-color-surface);padding:20px 24px 22px;display:flex;flex-direction:column}.ex-no{font-family:var(--t-font-mono);font-size:12px;font-weight:700;color:var(--t-color-primary)}.ex figcaption b{font-size:28px;font-weight:900;margin-top:6px}.ex figcaption em{font-style:normal;font-family:var(--t-font-mono);font-size:11px;letter-spacing:1px;color:var(--t-color-text-3)}.ex figcaption p{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--t-color-text-2)}.ex-data{margin-top:12px;padding-top:10px;border-top:1px solid var(--t-color-border);font-family:var(--t-font-mono);font-size:12px;font-weight:700}.ex1 figcaption,.ex2 figcaption{max-width:360px}.ex1 figcaption p,.ex2 figcaption p{display:none}.pass{background:var(--t-color-primary);color:var(--t-color-on-primary);margin-top:120px;padding:100px 0}.pass-in{display:grid;grid-template-columns:6fr 6fr;gap:64px;align-items:center}.pass ul{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--t-color-on-primary)}.pass li{display:flex;gap:20px;padding:14px 0;border-bottom:1px solid var(--t-color-line-inv);font-size:17px;font-weight:600}.pass li i{font-style:normal;font-family:var(--t-font-mono);font-size:12px;padding-top:4px}.pass-price{margin:32px 0 28px;font-family:var(--t-font-display);font-size:120px;font-weight:900;line-height:1;letter-spacing:-5px;display:flex;align-items:baseline;flex-wrap:wrap}.pass-price small{font-size:40px;letter-spacing:0}.pass-price span{font-family:var(--t-font-family);font-size:14px;font-weight:500;letter-spacing:0;margin-left:20px}.card{background:var(--t-color-surface);color:var(--t-color-text);box-shadow:var(--t-shadow-web-lift);transform:rotate(-3deg)}.card-red{position:relative;height:330px;background:var(--t-color-primary);color:var(--t-color-on-primary);padding:28px 32px;display:flex;flex-direction:column;overflow:hidden;border:10px solid var(--t-color-surface);border-bottom:0}.cr-top{display:flex;justify-content:space-between;font-family:var(--t-font-mono);font-size:13px;letter-spacing:2px}.card-red .cross{position:absolute;right:32px;top:64px;width:100px;height:100px}.card-red strong{margin-top:auto;font-family:var(--t-font-display);font-size:80px;font-weight:900;line-height:.88;letter-spacing:-4px}.card-white{display:grid;grid-template-columns:1fr 1fr;padding:0 32px}.card-white div{display:flex;flex-direction:column;padding:18px 0 14px;border-bottom:1px solid var(--t-color-border-soft)}.card-white span{font-size:12px;color:var(--t-color-text-3)}.card-white b{font-size:18px;margin-top:4px}.card-white b.mono{font-size:14px;line-height:27px}.card-white .cw-full{grid-column:span 2;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:0}.cno{font-size:20px!important;letter-spacing:3px}.cw-full em{font-style:normal;background:var(--t-color-ink);color:var(--t-color-on-ink);padding:8px 14px;font-size:13px;font-weight:700}.pass-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--t-color-on-primary)}.pass-stats div{display:flex;flex-direction:column;padding-top:14px}.pass-stats strong{font-family:var(--t-font-display);font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1}.pass-stats span{font-size:12px;margin-top:6px}.nums{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.nm-c{display:flex;flex-direction:column;padding-left:20px;border-left:1px solid var(--t-color-border-soft)}.nm-c:first-child{padding-left:0;border-left:0}.nm-c strong{font-family:var(--t-font-display);font-size:120px;font-weight:900;line-height:1;letter-spacing:-6px}.nm-c:first-child strong{color:var(--t-color-primary)}.nm-c strong small{font-family:var(--t-font-family);font-size:20px;letter-spacing:0;margin-left:6px;font-weight:700}.nm-c span{font-size:14px;color:var(--t-color-text-2);margin-top:6px}.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px}.voices blockquote{margin:0;padding-top:20px;border-top:var(--t-line-web-bold) solid var(--t-color-ink);display:flex;flex-direction:column}.q-mark{font-family:var(--t-font-display);font-size:80px;font-weight:900;line-height:.6;color:var(--t-color-primary);height:40px}.voices p{margin:10px 0 0;font-size:18px;line-height:1.75;font-weight:600;flex:1}.voices footer{margin-top:24px;display:flex;flex-direction:column}.voices footer b{font-size:15px}.voices footer span{font-size:12px;color:var(--t-color-text-3);margin-top:2px}.news{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px}.nw img{width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--t-color-glacier)}.nw-meta{display:flex;gap:16px;margin-top:16px;padding-top:12px;border-top:1px solid var(--t-color-border);font-family:var(--t-font-mono);font-size:12px;color:var(--t-color-text-3)}.nw-meta b{color:var(--t-color-primary)}.nw h3{margin:10px 0 0;font-size:21px;line-height:1.5;font-weight:800}.book{margin-top:140px;background:var(--t-color-ink);color:var(--t-color-on-ink);padding:96px 0}.book-in{display:grid;grid-template-columns:6fr 6fr;gap:64px;align-items:center}.book-l h2{margin:36px 0 0;font-size:80px;font-weight:900;line-height:1.05;letter-spacing:-3px}.book-l p{margin:20px 0 0;font-size:16px;line-height:1.8;color:var(--t-color-glacier);max-width:460px}.book-form{background:var(--t-color-surface);color:var(--t-color-text);padding:32px;display:flex;flex-direction:column}.book-form label{display:flex;flex-direction:column;padding:14px 0;border-bottom:1px solid var(--t-color-border-soft)}.book-form label span{font-family:var(--t-font-mono);font-size:12px;color:var(--t-color-primary);font-weight:700}.book-form select{margin-top:6px;border:0;background:transparent;font-size:20px;font-weight:800;padding:4px 0;outline:none;cursor:pointer}.stepper{display:flex;align-items:center;gap:20px;margin-top:6px}.stepper button{width:40px;height:40px;border:1px solid var(--t-color-border);background:var(--t-color-surface);font-size:20px;cursor:pointer}.stepper b{font-family:var(--t-font-display);font-size:28px;min-width:24px;text-align:center}.book-total{display:flex;justify-content:space-between;align-items:flex-end;padding:22px 0;border-bottom:var(--t-line-web-bold) solid var(--t-color-ink);margin-bottom:20px}.book-total span{font-family:var(--t-font-mono);font-size:13px;font-weight:700}.book-total strong{font-family:var(--t-font-display);font-size:64px;font-weight:900;line-height:1;letter-spacing:-3px}.book-total strong small{font-size:24px;letter-spacing:0}.foot{background:var(--t-color-primary);color:var(--t-color-on-primary);padding:80px 0 32px}.foot-mast{display:flex;align-items:center;gap:28px}.foot-mast strong{font-family:var(--t-font-display);font-size:220px;font-weight:900;line-height:.85;letter-spacing:-12px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 2fr 1.5fr;margin-top:56px;border-top:1px solid var(--t-color-on-primary)}.foot-grid div{display:flex;flex-direction:column;padding:18px 20px 18px 0}.foot-grid span{font-family:var(--t-font-mono);font-size:11px;letter-spacing:1px;opacity:.8}.foot-grid b{font-size:15px;margin-top:6px;line-height:1.6}.foot-b{display:flex;justify-content:space-between;margin-top:40px;padding-top:16px;border-top:1px solid var(--t-color-line-inv);font-family:var(--t-font-mono);font-size:11px;opacity:.85}@media (max-width: 1200px){.mega strong{font-size:240px;letter-spacing:-14px}.hero-r h1{font-size:44px}.sc strong{font-size:68px}.prods{grid-template-columns:repeat(2,1fr)}.foot-mast strong{font-size:160px}}@media (max-width: 1024px){.links{display:none}.nav-meta{flex:1;text-align:right}.hero-grid,.about,.board,.pass-in,.book-in{grid-template-columns:1fr}.strip{grid-template-columns:repeat(2,1fr)}.sc:nth-child(3){border-left:0}.sc:nth-child(n+3){border-top:1px solid var(--t-color-border-soft)}.figs{grid-template-columns:repeat(3,1fr)}.fig:nth-child(4){border-left:0;padding-left:0}.prod-head{flex-direction:column;align-items:flex-start}.nums{grid-template-columns:repeat(2,1fr);row-gap:40px}.nm-c:nth-child(3){border-left:0;padding-left:0}.card{max-width:560px}}@media (max-width: 768px){:root{--t-font-web-h2: 40px}.wrap{padding:0 20px}.nav-in{gap:16px;height:60px}.nav-meta{display:none}.logo{flex:1}.gridlines{grid-template-columns:repeat(4,1fr)}.gridlines span:nth-child(n+5){display:none}.kicker{flex-direction:column;gap:4px}.mega strong{font-size:150px;letter-spacing:-8px;margin-left:-6px}.mega-u{font-size:48px}.mega-k{font-size:18px;margin-top:8px}.hero-r h1{font-size:34px}.hero-cta{flex-direction:column}.hero-img{height:340px}.strip{margin-top:-40px}.sc{padding:16px}.sc strong{font-size:52px}.sec{padding-top:80px}.sh{grid-template-columns:1fr 3fr}.sh-aside{display:none}.figs{grid-template-columns:repeat(2,1fr)}.fig:nth-child(odd){border-left:0;padding-left:0}.fig:nth-child(4){border-left:1px solid var(--t-color-border-soft);padding-left:20px}.fig strong{font-size:56px}.tt{overflow-x:auto}.tt-head,.tt-row{grid-template-columns:80px 1fr 70px 110px}.tt-head span:nth-child(3),.tt-row .lf,.tt-head span:nth-child(5),.tt-row .num:nth-of-type(2){display:none}.tt-filter{flex-wrap:wrap}.cats{width:100%}.cats button{flex:1;width:auto}.prods{grid-template-columns:1fr}.pc{padding-bottom:28px;border-bottom:1px solid var(--t-color-border-soft)}.exp{grid-template-columns:1fr;grid-template-rows:420px 300px 300px}.ex0{grid-row:auto}.pass{padding:64px 0}.pass-price{font-size:80px}.card-red{height:260px}.card-red strong{font-size:64px}.card-red .cross{width:90px;height:90px}.nm-c strong{font-size:72px}.voices,.news{grid-template-columns:1fr;gap:32px}.book-l h2{font-size:48px}.foot-mast strong{font-size:88px;letter-spacing:-4px}.cross--xl{width:72px;height:72px}.foot-grid{grid-template-columns:1fr}.foot-b{flex-direction:column;gap:6px}}
