:root{--bg:#f8f0e9;--fg:#111511;--panel:#f7dcce;--muted:#464743;--accent:#f16e37;--on-accent:#10140f;--line:#c5c0b9;--logo-filter:invert(1);}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a,summary{cursor:pointer}a:focus-visible,summary:focus-visible{outline:3px solid var(--fg);outline-offset:5px}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}img{display:block;max-width:100%;height:auto}.wrap{width:min(1280px,calc(100% - 88px));margin-inline:auto}.notice{text-align:center;padding:9px 16px;background:var(--panel);font-size:11px;line-height:1.6;border-bottom:1px solid var(--line)}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.identity{display:flex;align-items:center;gap:18px;min-height:48px}.brand{width:101px;height:auto;filter:var(--logo-filter)}.identity>span{font-size:10px;line-height:1.7;color:var(--muted);border-left:1px solid var(--line);padding-left:17px}.nav nav{display:flex;gap:28px}.nav nav a,.preview{min-height:48px;display:inline-flex;align-items:center;font-size:13px}.nav nav a:hover,.preview:hover{text-decoration:underline;text-underline-offset:5px}.preview{gap:25px}.preview span{font-size:20px}.hero{display:grid;gap:24px;padding-block:48px 50px;isolation:isolate;position:relative}.hero-copy{grid-area:copy;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:15px}.eyebrow,.micro,.hero-meta,.hero-rail span,figcaption{font:11px/1.7 "Courier New",monospace;letter-spacing:.08em}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted)}.eyebrow>i{display:block;width:7px;height:7px;background:var(--accent)}h1{font-size:clamp(48px,5.8vw,84px);line-height:1.12;font-weight:900;letter-spacing:-.065em;margin:24px 0 25px}h1 em{font-style:normal;font-weight:400;letter-spacing:-.06em}h2{font-size:clamp(30px,3vw,44px);line-height:1.23;letter-spacing:-.04em}h3{font-size:24px;line-height:1.35;letter-spacing:-.035em}p{font-size:16px;line-height:1.8;color:var(--muted);max-width:42ch}.hero-copy>p{max-width:29ch}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:14px 23px;min-height:50px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);font-size:14px;font-weight:600;line-height:1.5;transition:transform .18s,box-shadow .18s}.btn span{font-size:20px}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 0 color-mix(in srgb,var(--fg) 12%,transparent)}.btn.secondary{background:transparent;color:var(--fg);border-color:transparent;padding-inline:0;gap:20px}.btn.secondary:hover{box-shadow:none;text-decoration:underline;text-underline-offset:5px}.hero-media{grid-area:media;position:relative;min-width:0;min-height:460px;background:var(--panel);overflow:hidden;border:1px solid var(--line)}.hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.hero-media:hover>img{transform:scale(1.025)}figcaption{position:absolute;left:24px;right:24px;bottom:18px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.hero-feature{grid-area:feature;background:var(--accent);color:var(--on-accent);padding:28px;display:flex;flex-direction:column;gap:18px;min-width:0;position:relative;z-index:2}.feature-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-feature h2{font-size:28px;letter-spacing:-.04em}.hero-feature p{font-size:14px;line-height:1.75;color:inherit;max-width:28ch}.feature-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;border-top:1px solid currentColor}.field{font:26px/1.2 Georgia,serif;letter-spacing:-.04em}.square{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid currentColor;font-size:23px;transition:background .2s}.square:hover{background:var(--on-accent);color:var(--accent)}.mini-check{display:inline-block;width:24px;height:24px;flex:none;background:conic-gradient(currentColor 25%,transparent 0 50%,currentColor 0 75%,transparent 0) 0 0/16px 16px}.hero-meta{grid-area:meta;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line);color:var(--muted)}.hero-word{grid-area:word;display:none;font:900 clamp(80px,12vw,180px)/.8 Arial;letter-spacing:-.075em;white-space:nowrap;overflow:hidden}.hero-rail{grid-area:rail;display:none;min-width:0}.hero-rail b{font:700 54px/.9 Arial;letter-spacing:-.07em}.hero-rail a{min-height:48px;min-width:44px;display:grid;place-items:center;font-size:24px}.feature-ticket{overflow:clip;border-top:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent)}.feature-ticket:before,.feature-ticket:after{content:"";width:10px;height:20px;position:absolute;left:0;top:calc(50% - 10px);border-radius:0 10px 10px 0;background:var(--bg)}.feature-ticket:after{left:auto;right:0;border-radius:10px 0 0 10px}.feature-pill{border-radius:20px}.feature-tag{box-shadow:7px 7px 0 color-mix(in srgb,var(--fg) 14%,transparent)}.feature-spec{border:1px solid var(--line);background:var(--fg);color:var(--bg)}.feature-spec .square:hover{background:var(--bg);color:var(--fg)}

/* Each composition uses an explicit grid and its own proportion system. */
.l-split{grid-template-columns:1.05fr 1fr;grid-template-areas:"copy media" "feature media" "meta meta";column-gap:65px}.l-split .hero-feature{display:grid;grid-template-columns:1fr auto;gap:14px 25px;padding:22px 26px}.l-split .feature-top{grid-column:1/-1}.l-split .hero-feature h2{font-size:23px}.l-split .hero-feature h2 br,.l-split .hero-feature p{display:none}.l-split .feature-foot{padding:0;border:0;gap:20px}.l-split .hero-media{min-height:570px}.l-offset{grid-template-columns:1fr 1.15fr;grid-template-areas:"copy media" "feature media" "meta meta";gap:30px 70px}.l-offset .hero-media{margin-top:22px;margin-bottom:40px;transform:rotate(2deg);border:0;min-height:525px}.l-offset .hero-feature{margin-right:-60px;margin-top:-28px;transform:rotate(-2deg);display:grid;grid-template-columns:1fr auto;gap:10px 20px}.l-offset .hero-feature .feature-top{grid-column:1/-1}.l-offset .hero-feature h2{font-size:25px}.l-offset .hero-feature h2 br,.l-offset .hero-feature p{display:none}.l-offset .feature-foot{border:0;padding:0}.l-workbench{grid-template-columns:88px 1.2fr .85fr;grid-template-areas:"rail copy copy" "rail media feature" "rail meta meta";gap:25px}.l-workbench .hero-rail{display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:25px 14px;background:var(--panel);border:1px solid var(--line)}.l-workbench .hero-copy{display:grid;grid-template-columns:1.3fr .9fr;gap:0 35px}.l-workbench .eyebrow{grid-column:1/-1}.l-workbench h1{grid-row:2/4;font-size:60px;margin-bottom:0}.l-workbench .hero-copy p{margin-top:25px}.l-workbench .actions{grid-column:2;margin-top:15px}.l-workbench .hero-media{min-height:360px}.l-workbench .hero-feature{padding:30px}.l-poster{grid-template-columns:1fr 1.7fr;grid-template-areas:"copy copy" "media feature" "meta meta";gap:30px}.l-poster .hero-copy{align-items:center;text-align:center;padding-block:15px}.l-poster h1{font-size:clamp(65px,7.8vw,114px);letter-spacing:-.075em;line-height:1.05;margin-block:19px}.l-poster h1 em{font-size:.8em}.l-poster .hero-copy>p{max-width:45ch}.l-poster .actions{margin-top:20px}.l-poster .hero-media{min-height:205px;background:transparent;border:0}.l-poster .hero-media img{object-fit:contain}.l-poster figcaption{display:none}.l-poster .hero-feature{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:center}.l-poster .hero-feature .feature-top{grid-column:1/-1}.l-poster .hero-feature p{display:none}.l-poster .feature-foot{border:0;padding:0}.l-canvas{grid-template-columns:1.1fr 1fr;grid-template-areas:"copy copy" "media media" "feature meta";gap:24px}.l-canvas .hero-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:0 50px}.l-canvas .eyebrow{grid-column:1/-1}.l-canvas h1{grid-row:2/4;font-size:70px;margin-bottom:0}.l-canvas .hero-copy>p{margin-top:28px}.l-canvas .actions{grid-column:2;margin-top:18px}.l-canvas .hero-media{min-height:325px;border-radius:18px}.l-canvas .hero-media img{transform:scale(1.2)}.l-canvas .hero-feature{display:grid;grid-template-columns:1fr auto;gap:12px;padding:23px 27px}.l-canvas .feature-top{grid-column:1/-1}.l-canvas .hero-feature h2{font-size:23px}.l-canvas .hero-feature h2 br,.l-canvas .hero-feature p{display:none}.l-canvas .feature-foot{border:0;padding:0}.l-canvas .hero-meta{align-items:flex-start;justify-content:center;flex-direction:column;padding:25px;border:1px solid var(--line)}.l-duet{grid-template-columns:1fr 1fr;grid-template-areas:"copy media" "feature media" "meta meta";gap:0 0}.l-duet .hero-copy{padding:40px;background:var(--panel)}.l-duet h1{font-size:64px}.l-duet .hero-media{min-height:615px;background:var(--fg);border:0}.l-duet .hero-media figcaption{color:var(--bg)}.l-duet .hero-feature{display:grid;grid-template-columns:1fr auto;gap:12px 25px;margin:0 28px -28px 28px;border-radius:0}.l-duet .feature-top{grid-column:1/-1}.l-duet .hero-feature h2{font-size:25px}.l-duet .hero-feature h2 br,.l-duet .hero-feature p{display:none}.l-duet .feature-foot{border:0;padding:0}.l-duet .hero-meta{margin-top:64px}.l-construct{grid-template-columns:62px 1.2fr 1fr;grid-template-areas:"rail copy media" "rail copy feature" "meta meta meta";gap:0}.l-construct .hero-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:28px;padding:24px 12px;background:var(--fg);color:var(--bg)}.l-construct .hero-rail b{font-size:30px}.l-construct .hero-rail span{writing-mode:vertical-rl}.l-construct .hero-copy{padding:35px;background:var(--accent);color:var(--on-accent)}.l-construct .hero-copy .eyebrow,.l-construct .hero-copy p{color:inherit}.l-construct h1{font-size:64px}.l-construct .hero-copy .eyebrow i{background:currentColor}.l-construct .hero-copy .btn{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent)}.l-construct .hero-copy .secondary{color:var(--on-accent);background:transparent;border-color:transparent}.l-construct .hero-media{min-height:310px;border:2px solid var(--fg);border-bottom:0}.l-construct .hero-feature{border:2px solid var(--fg);background:var(--bg);color:var(--fg);padding:25px}.l-construct .hero-feature h2 br{display:none}.l-construct .hero-feature p{display:none}.l-construct .hero-meta{margin-top:26px;border-top:2px solid var(--fg)}.l-triptych{grid-template-columns:.95fr .9fr .75fr;grid-template-areas:"copy media feature" "meta meta meta";gap:24px}.l-triptych .hero-copy{padding-right:16px}.l-triptych h1{font-size:52px}.l-triptych .hero-media{min-height:570px}.l-triptych .hero-feature{justify-content:center;padding:27px}.l-triptych .feature-foot{margin-top:40px}.l-device{grid-template-columns:.9fr 1.2fr;grid-template-areas:"media copy" "media feature" "meta meta";gap:28px 70px}.l-device .hero-media{min-height:610px;border:8px solid var(--fg);border-radius:55px;max-width:400px;margin-left:35px;transform:rotate(-4deg);box-shadow:16px 17px 0 var(--panel)}.l-device .hero-media:before{content:"";position:absolute;top:17px;left:calc(50% - 30px);width:60px;height:5px;border-radius:9px;background:var(--fg);z-index:2}.l-device .hero-media img{object-fit:contain;transform:scale(1.3)}.l-device .hero-copy{align-self:end}.l-device h1{font-size:70px}.l-device .hero-feature{display:grid;grid-template-columns:1fr auto;gap:15px 25px;align-self:start}.l-device .feature-top{grid-column:1/-1}.l-device .hero-feature h2 br,.l-device .hero-feature p{display:none}.l-device .feature-foot{padding:0;border:0}.l-framed{grid-template-columns:1.15fr 1fr;grid-template-areas:"copy media" "feature feature" "meta meta";padding:40px;margin-top:38px;margin-bottom:50px;border:1px solid var(--fg)}.l-framed:before{content:"";position:absolute;inset:8px;border:1px solid var(--line);z-index:-1}.l-framed h1{font-size:68px}.l-framed .hero-media{min-height:430px;border:0;background:transparent}.l-framed .hero-feature{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:23px 30px}.l-framed .hero-feature h2 br,.l-framed .hero-feature p{display:none}.l-framed .hero-feature h2{font-size:25px}.l-framed .feature-foot{border:0;padding:0;gap:50px}.l-framed .hero-meta{padding-bottom:5px}.l-folded{grid-template-columns:1fr 1fr;grid-template-areas:"copy media" "feature meta";gap:0;padding-top:40px}.l-folded .hero-copy{padding:38px;border:1px solid var(--line);border-right:0;box-shadow:inset -20px 0 30px -25px var(--fg)}.l-folded h1{font-size:64px}.l-folded .hero-media{min-height:540px;border-left:1px solid var(--line);box-shadow:inset 25px 0 30px -35px var(--fg)}.l-folded .hero-feature{display:grid;grid-template-columns:1fr auto;gap:15px;padding:25px 30px}.l-folded .hero-feature h2{font-size:25px}.l-folded .feature-top{grid-column:1/-1}.l-folded .hero-feature h2 br,.l-folded .hero-feature p{display:none}.l-folded .feature-foot{padding:0;border:0}.l-folded .hero-meta{padding:30px;border:1px solid var(--line);border-top:0;flex-wrap:wrap}.l-axis{grid-template-columns:1fr .9fr 1fr;grid-template-areas:"copy copy copy" "rail media feature" "meta meta meta";gap:26px}.l-axis .hero-copy{align-items:center;text-align:center}.l-axis h1{font-size:90px;line-height:1.08}.l-axis .hero-copy>p{max-width:46ch}.l-axis .hero-rail{display:flex;flex-direction:column;justify-content:space-between;padding:30px;background:var(--fg);color:var(--bg)}.l-axis .hero-rail b{font-size:150px}.l-axis .hero-media{min-height:330px}.l-axis .hero-feature{padding:30px}.l-journal{grid-template-columns:1fr 1.5fr;grid-template-areas:"word word" "copy media" "feature media" "meta meta";gap:25px 45px}.l-journal .hero-word{display:block;font-size:65px;padding-bottom:22px;border-bottom:2px solid var(--fg);letter-spacing:-.05em}.l-journal h1{font-size:62px}.l-journal .hero-media{min-height:610px}.l-journal .hero-feature{display:grid;grid-template-columns:1fr auto;gap:12px}.l-journal .feature-top{grid-column:1/-1}.l-journal .hero-feature h2{font-size:24px}.l-journal .hero-feature h2 br,.l-journal .hero-feature p{display:none}.l-journal .feature-foot{border:0;padding:0}.l-ledger{grid-template-columns:76px 1.25fr .85fr;grid-template-areas:"rail copy copy" "rail media feature" "rail meta meta";gap:24px}.l-ledger .hero-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:25px 13px;border-right:2px solid var(--fg)}.l-ledger .hero-rail b{font-size:42px}.l-ledger .hero-rail span{writing-mode:vertical-rl}.l-ledger .hero-copy{display:grid;grid-template-columns:1.35fr 1fr;gap:0 30px}.l-ledger .eyebrow{grid-column:1/-1}.l-ledger h1{grid-row:2/4;font-size:58px;margin-bottom:0}.l-ledger .hero-copy p{margin-top:25px}.l-ledger .actions{grid-column:2;margin-top:20px}.l-ledger .hero-media{min-height:380px}.l-display{grid-template-columns:.9fr 1.2fr;grid-template-areas:"media copy" "media feature" "meta meta";gap:25px 45px}.l-display .hero-media{min-height:585px;border-radius:220px 220px 0 0;border-width:0}.l-display .hero-copy{align-self:end}.l-display h1{font-size:76px}.l-display .hero-feature{display:grid;grid-template-columns:1fr auto;gap:15px 25px}.l-display .feature-top{grid-column:1/-1}.l-display .hero-feature h2 br,.l-display .hero-feature p{display:none}.l-display .feature-foot{border:0;padding:0}.l-stage{grid-template-columns:1.05fr 1fr;grid-template-areas:"copy media" "feature feature" "meta meta";gap:0;padding:42px 40px 0;margin-top:40px;background:var(--panel)}.l-stage .hero-copy{padding:15px 0 35px}.l-stage h1{font-size:76px}.l-stage .hero-media{min-height:480px;background:transparent;border:0;margin:-42px -40px 0 0}.l-stage .hero-media img{transform:scale(1.17)}.l-stage .hero-feature{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;margin:0 0 -30px 25%;padding:25px 30px;box-shadow:0 16px 28px #00000014}.l-stage .hero-feature h2 br,.l-stage .hero-feature p{display:none}.l-stage .hero-feature h2{font-size:25px}.l-stage .feature-foot{border:0;padding:0}.l-stage .hero-meta{margin-top:64px;background:var(--bg);margin-inline:-40px;padding-inline:0}.l-curator{grid-template-columns:1.4fr 1fr;grid-template-areas:"media copy" "media feature" "meta meta";gap:25px 50px}.l-curator .hero-media{min-height:560px;margin-top:55px;margin-bottom:20px}.l-curator .hero-copy{align-self:start;padding-top:0}.l-curator h1{font-size:62px}.l-curator .hero-feature{max-width:92%;margin-left:-65px;transform:rotate(3deg);box-shadow:10px 12px 0 var(--bg);display:grid;grid-template-columns:1fr auto;gap:15px 25px}.l-curator .feature-top{grid-column:1/-1}.l-curator .hero-feature h2{font-size:25px}.l-curator .hero-feature h2 br,.l-curator .hero-feature p{display:none}.l-curator .feature-foot{padding:0;border:0}.l-mosaic{grid-template-columns:1.1fr 1fr .65fr;grid-template-areas:"copy copy feature" "media media feature" "meta meta meta";gap:18px}.l-mosaic .hero-copy{padding:32px;background:var(--panel);display:grid;grid-template-columns:1.1fr 1fr;gap:0 30px}.l-mosaic .eyebrow{grid-column:1/-1}.l-mosaic h1{font-size:58px;grid-row:2/4;margin-bottom:0}.l-mosaic .hero-copy>p{margin-top:24px}.l-mosaic .actions{grid-column:2;margin-top:18px}.l-mosaic .hero-feature{padding:27px;justify-content:center}.l-mosaic .hero-media{min-height:300px}.l-mosaic .feature-foot{margin-top:40px}.l-spine{grid-template-columns:66px 1.15fr 1fr;grid-template-areas:"rail copy media" "rail feature feature" "meta meta meta";gap:25px}.l-spine .hero-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:22px 10px;border:1px solid var(--line);background:var(--panel)}.l-spine .hero-rail span{writing-mode:vertical-rl}.l-spine .hero-rail b{font-size:35px}.l-spine h1{font-size:62px}.l-spine .hero-media{min-height:460px}.l-spine .hero-feature{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:23px 30px}.l-spine .hero-feature h2{font-size:25px}.l-spine .hero-feature h2 br,.l-spine .hero-feature p{display:none}.l-spine .feature-foot{padding:0;border:0;gap:45px}.l-path{grid-template-columns:1.1fr 1fr;grid-template-areas:"copy media" "meta media" "feature feature";gap:25px 55px}.l-path .hero-media{min-height:520px}.l-path h1{font-size:74px}.l-path .hero-meta{align-self:end;display:grid;grid-template-columns:1fr;gap:0;border-top:0}.l-path .hero-meta span{padding:15px 0;border-top:1px solid var(--line)}.l-path .hero-feature{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:24px 30px}.l-path .hero-feature h2{font-size:25px}.l-path .hero-feature h2 br,.l-path .hero-feature p{display:none}.l-path .feature-foot{border:0;padding:0;gap:55px}.l-reverse{grid-template-columns:1fr 1.05fr;grid-template-areas:"media copy" "media feature" "meta meta";gap:25px 60px}.l-reverse .hero-media{min-height:575px}.l-reverse .hero-copy{padding-top:25px}.l-reverse h1{font-size:72px}.l-reverse .hero-feature{display:grid;grid-template-columns:1fr auto;gap:15px 25px;align-self:start}.l-reverse .feature-top{grid-column:1/-1}.l-reverse .hero-feature h2{font-size:25px}.l-reverse .hero-feature h2 br,.l-reverse .hero-feature p{display:none}.l-reverse .feature-foot{padding:0;border:0}.l-manifest{grid-template-columns:1.3fr 1fr;grid-template-areas:"word word" "copy media" "feature media" "meta meta";gap:25px 50px}.l-manifest .hero-word{display:block;color:var(--accent);font-size:clamp(100px,14vw,190px);letter-spacing:-.085em}.l-manifest h1{font-size:76px}.l-manifest .hero-media{min-height:470px}.l-manifest .hero-feature{display:grid;grid-template-columns:1fr auto;gap:12px 25px}.l-manifest .feature-top{grid-column:1/-1}.l-manifest .hero-feature h2{font-size:25px}.l-manifest .hero-feature h2 br,.l-manifest .hero-feature p{display:none}.l-manifest .feature-foot{padding:0;border:0}.l-tide{grid-template-columns:1fr 1.25fr;grid-template-areas:"copy copy" "feature media" "meta meta";gap:24px 40px}.l-tide .hero-copy{display:grid;grid-template-columns:1.5fr 1fr;gap:0 50px}.l-tide .eyebrow{grid-column:1/-1}.l-tide h1{font-size:77px;grid-row:2/4;margin-bottom:0}.l-tide .hero-copy>p{margin-top:25px}.l-tide .actions{grid-column:2;margin-top:20px}.l-tide .hero-media{min-height:360px;border-radius:180px 0 0 0}.l-tide .hero-feature{margin-top:45px;justify-content:center}.l-tide .hero-feature h2 br{display:none}.l-catalog{grid-template-columns:160px 1fr 1fr;grid-template-areas:"rail copy media" "rail feature media" "rail meta meta";gap:24px 35px}.l-catalog .hero-rail{display:flex;flex-direction:column;justify-content:space-between;padding:27px;border-right:1px solid var(--fg)}.l-catalog .hero-rail b{font-size:90px}.l-catalog h1{font-size:53px}.l-catalog .hero-media{min-height:610px}.l-catalog .hero-feature{padding:25px}.l-catalog .hero-feature h2{font-size:25px}.l-catalog .hero-feature h2 br,.l-catalog .hero-feature p{display:none}.l-stack{grid-template-columns:1.15fr 1fr;grid-template-areas:"media copy" "media feature" "meta meta";gap:30px 65px}.l-stack .hero-media{min-height:560px;margin-left:18px;transform:rotate(-3deg);box-shadow:12px 12px 0 var(--bg),13px 13px 0 var(--line),25px 25px 0 var(--panel)}.l-stack .hero-copy{padding-top:35px}.l-stack h1{font-size:64px}.l-stack .hero-feature{display:grid;grid-template-columns:1fr auto;gap:15px 25px;margin-left:-28px;align-self:start}.l-stack .feature-top{grid-column:1/-1}.l-stack .hero-feature h2{font-size:25px}.l-stack .hero-feature h2 br,.l-stack .hero-feature p{display:none}.l-stack .feature-foot{padding:0;border:0}

/* Second editions receive different geometry and spatial relationships. */
.concept-26 .hero-media{border-radius:50% 50% 3px 3px;min-height:580px}.concept-26 .hero-feature{margin-left:-45px;border-radius:0}.concept-27 .hero-copy{background:var(--fg);color:var(--bg)}.concept-27 .hero-copy .btn{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.concept-27 .hero-copy .secondary{background:transparent;color:var(--bg);border-color:transparent}.concept-28 .hero-media{grid-column:1/3}.concept-28 .hero-feature{background:var(--fg);color:var(--bg)}.concept-28 .hero-copy{background:transparent;border-bottom:1px solid var(--line)}.concept-29 .hero-rail{background:var(--fg);color:var(--bg)}.concept-29 .hero-media{border-radius:50% 50% 0 0;background:transparent}.concept-30 .hero-meta{display:flex;gap:25px}.concept-30 .hero-meta span{flex:1}.concept-31 .hero-media{border-radius:240px 240px 10px 10px}.concept-31 .hero-feature{background:transparent;border:1px solid var(--line);color:var(--fg)}.concept-32 .hero-word{color:var(--fg);font-size:190px}.concept-32 .hero-copy{padding-left:32px;border-left:6px solid var(--fg)}.concept-33 .hero-media{border:0;background:transparent}.concept-33 .hero-word{font-family:Georgia,serif;font-weight:400;letter-spacing:.02em}.concept-34 .hero-rail{background:var(--accent);color:var(--on-accent);border:0}.concept-34 .hero-feature{border:1px solid var(--line);background:var(--panel);color:var(--fg)}.concept-35 .hero-media{border-radius:160px 160px 15px 15px;transform:rotate(3deg);border-width:5px}.concept-35 .hero-feature{border-radius:0}.concept-36 .hero-rail{background:var(--panel);color:var(--fg);justify-content:center}.concept-36 .hero-rail b{font-weight:300}.concept-36 .hero-feature{background:var(--fg);color:var(--bg)}.concept-37 .hero-media{border-radius:180px 0 0 0}.concept-37 .hero-feature{transform:rotate(-3deg);background:var(--fg);color:var(--bg)}.concept-38 .hero-rail{background:var(--accent);color:var(--on-accent)}.concept-38 .hero-media{border:0;background:transparent}.concept-39 .hero-copy{padding-left:20px}.concept-39 .hero-media{border-radius:50%;background:var(--panel)}.concept-39 .hero-feature{background:var(--fg);color:var(--bg)}.concept-40 .hero-copy{background:var(--panel);border:0}.concept-40 .hero-media{background:var(--bg);border:1px solid var(--line)}.concept-41 .hero-media{transform:rotate(-2deg);border-radius:25px}.concept-41 .hero-feature{border-radius:15px;transform:rotate(2deg)}.concept-42 .hero-media{min-height:265px}.concept-42 .hero-feature{background:transparent;color:var(--fg);border-color:var(--fg)}.concept-43 .hero-media{border-radius:0;background:var(--fg)}.concept-43 .hero-media figcaption{color:var(--bg)}.concept-43 .hero-feature{background:var(--fg);color:var(--bg)}.concept-44 .hero-rail{background:var(--panel);border:0}.concept-44 .hero-feature{background:transparent;color:var(--fg);border-top:2px solid var(--fg);box-shadow:none}.concept-45 .hero-media{border-radius:0;border:1px solid var(--line)}.concept-45 .hero-feature{background:var(--fg);color:var(--bg)}.concept-46 .hero-media{border-radius:120px 120px 0 0}.concept-46 .hero-copy h1{font-family:Georgia,"Microsoft YaHei",sans-serif}.concept-47 .hero-media{transform:rotate(3deg);background:var(--fg)}.concept-47 .hero-media figcaption{color:var(--bg)}.concept-47 .hero-feature{border-radius:0;background:var(--fg);color:var(--bg)}.concept-48 .hero-feature{background:transparent;border-left:2px solid var(--fg);color:var(--fg);padding-left:25px}.concept-48 .hero-media{border-radius:200px 200px 0 0}.concept-49 .hero-copy{background:transparent;border:1px solid var(--line)}.concept-49 .hero-media{background:var(--panel)}.concept-49 .hero-feature{margin-left:0;margin-right:-35px;background:var(--accent);color:var(--on-accent)}.concept-50 .hero-media{border-radius:230px 230px 0 0;background:var(--fg);margin-top:-15px}.concept-50 .hero-feature{margin-left:0;margin-right:25%;background:var(--fg);color:var(--bg)}

/* Six full-page content systems. */
.chapter{display:flex;align-items:center;justify-content:space-between;gap:30px;border-block:1px solid var(--line);padding-block:20px}.chapter .mini-check{width:23px;height:23px}.micro{color:inherit}.section{padding-block:90px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-title h2{margin-top:18px}.section-title>p{max-width:30ch}.modules{display:grid;gap:22px}.module{position:relative;min-width:0;border:1px solid var(--line);padding:30px;background:var(--panel)}.module-art{height:155px;position:relative;color:var(--accent);display:grid;place-items:center;overflow:hidden;margin-block:20px}.module-art i{display:block;position:absolute}.ma-checker{grid-template-columns:repeat(3,35px);grid-template-rows:repeat(3,35px);gap:0;justify-content:center;align-content:center;transform:rotate(-10deg)}.ma-checker i{position:relative;width:35px;height:35px;background:currentColor}.ma-checker i:nth-child(1){grid-area:1/1}.ma-checker i:nth-child(2){grid-area:1/3}.ma-checker i:nth-child(3){grid-area:2/2}.ma-checker i:nth-child(4){grid-area:3/1}.ma-checker i:nth-child(5){grid-area:3/3}.ma-arch i{width:calc(30px + var(--i,1)*20px);height:110px;border:6px solid currentColor;border-bottom:0;border-radius:80px 80px 0 0;bottom:15px}.ma-arch i:nth-child(1){width:40px;height:70px}.ma-arch i:nth-child(2){width:64px;height:85px}.ma-arch i:nth-child(3){width:88px;height:100px}.ma-arch i:nth-child(4){width:112px;height:115px}.ma-arch i:nth-child(5){width:136px;height:130px}.ma-bars{display:flex;align-items:center;justify-content:center;gap:9px}.ma-bars i{position:relative;background:currentColor;width:25px;height:100px;transform:skewY(-20deg)}.ma-bars i:nth-child(2),.ma-bars i:nth-child(4){height:120px}.ma-bars i:nth-child(3){height:145px}.ma-box i:first-child{width:75px;height:75px;border:12px solid currentColor;transform:rotate(-15deg)}.ma-circle i:first-child{width:90px;height:90px;border:14px solid currentColor;border-radius:50%}.ma-steps i{width:95px;height:16px;background:currentColor;transform:rotate(-15deg)}.ma-steps i:nth-child(1){margin-top:-58px;margin-left:-40px}.ma-steps i:nth-child(2){margin-top:-29px;margin-left:-20px}.ma-steps i:nth-child(4){margin-top:29px;margin-left:20px}.ma-steps i:nth-child(5){margin-top:58px;margin-left:40px}.module-copy h3{margin-bottom:15px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;font-size:13px;margin-top:20px;border-bottom:1px solid var(--line)}.text-link:hover{border-bottom-color:var(--fg)}.m-columns{grid-template-columns:repeat(3,1fr)}.m-columns .module:nth-child(2){background:transparent}.m-bento{grid-template-columns:1.15fr 1fr;gap:20px}.m-bento .module:first-child{grid-row:span 2;display:flex;flex-direction:column;justify-content:space-between}.m-bento .module:first-child .module-art{height:270px;transform:scale(1.45)}.m-bento .module:not(:first-child){display:grid;grid-template-columns:1fr 120px;gap:15px 25px}.m-bento .module:not(:first-child)>.micro{grid-column:1/-1}.m-bento .module:not(:first-child) .module-copy{grid-column:1;grid-row:2}.m-bento .module:not(:first-child) .module-art{grid-column:2;grid-row:2;align-self:center;margin:0;transform:scale(.8)}.m-index{gap:0;border-top:2px solid var(--fg)}.m-index .module{display:grid;grid-template-columns:100px 120px 1fr;gap:30px;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);padding:28px 0}.m-index .module-art{height:100px;margin:0;transform:scale(.75)}.m-index .module-copy{display:grid;grid-template-columns:1fr 1.2fr auto;gap:25px;align-items:center}.m-index h3,.m-index p,.m-index .text-link{margin:0}.m-index .text-link{white-space:nowrap}.m-bands{gap:0}.m-bands .module{display:grid;grid-template-columns:100px 1fr 1.7fr;gap:30px;align-items:center;background:transparent;border:0;border-top:1px solid var(--line);padding:35px 0}.m-bands .module:last-child{border-bottom:1px solid var(--line)}.m-bands .module-art{height:130px;margin:0}.m-bands .module-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:0 35px}.m-bands .text-link{grid-column:2;justify-self:start;margin-top:12px}.m-editorial{grid-template-columns:1fr 1fr 1fr;gap:30px}.m-editorial .module{background:transparent;border:0;padding:0}.m-editorial .module>.micro{display:block;padding-bottom:16px;border-bottom:1px solid var(--line)}.m-editorial .module-art{height:250px;background:var(--panel);margin:20px 0 25px}.m-editorial .module:nth-child(2){padding-top:50px}.m-editorial .module:nth-child(3){padding-top:100px}.m-steps{grid-template-columns:1fr 1fr 1fr;gap:0}.m-steps .module{background:transparent;border:0;border-top:2px solid var(--fg);padding:30px}.m-steps .module:nth-child(2){margin-top:50px}.m-steps .module:nth-child(3){margin-top:100px}.m-steps .module>.micro{font-size:16px}.details-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:45px;background:var(--panel);border:1px solid var(--line)}.detail-intro h2{margin:18px 0 24px}.detail-number{display:block;font:300 120px/.9 Arial;letter-spacing:-.07em;margin-top:35px;opacity:.28}.detail-row{display:grid;grid-template-columns:28px 1fr 20px;gap:23px;border-top:1px solid var(--line);padding:27px 0}.detail-row h3{font-size:22px;margin-bottom:12px}.detail-row p{font-size:15px;max-width:40ch}.d-index,.d-editorial{background:transparent;border-left:0;border-right:0;padding-inline:0}.d-bands{grid-template-columns:1fr}.d-bands .detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px}.d-bands .detail-intro .eyebrow{grid-column:1/-1}.d-bands .detail-intro h2{margin:0}.d-bands .detail-number{display:none}.d-bands .detail-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.d-bands .detail-row{grid-template-columns:25px 1fr;gap:15px}.d-bands .detail-row>span:last-child{display:none}.d-steps{border-radius:20px}.d-steps .detail-list{border-left:2px solid var(--line);padding-left:30px}.d-steps .detail-row{border-top:0;border-bottom:1px solid var(--line)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.faq h2{margin-top:18px}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:16px;min-height:70px;padding:23px 0;list-style:none}summary::-webkit-details-marker{display:none}summary>span:after{content:"+";font-size:24px}details[open] summary>span:after{content:"−"}details p{padding-bottom:25px;max-width:45ch}.closing{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:37px 40px;background:var(--accent);color:var(--on-accent);margin-bottom:75px}.closing h2{margin-right:auto;font-size:32px}.closing .mini-check{width:48px;height:48px;background-size:32px 32px}.closing .btn{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent)}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:35px;border-top:1px solid var(--line)}.footer .brand{width:75px}.footer p{font-size:11px;line-height:1.8;max-width:none}.footer>a{font-size:12px;min-height:48px;display:inline-flex;align-items:center}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.hero{column-gap:28px}.hero h1{font-size:58px}.hero-feature{padding:25px}.hero-feature h2{font-size:25px}.hero-feature .field{font-size:23px}.hero-feature .feature-foot{gap:20px}.hero-copy>p{max-width:28ch}.actions{gap:8px 16px}.actions .btn{padding-inline:18px;gap:24px}.actions .secondary{padding-inline:0}.hero.l-triptych{grid-template-columns:1fr 1fr;grid-template-areas:"copy media" "feature media" "meta meta"}.l-triptych .hero-feature{display:grid;grid-template-columns:1fr auto;gap:15px}.l-triptych .feature-top{grid-column:1/-1}.l-triptych .hero-feature h2 br,.l-triptych .hero-feature p{display:none}.l-triptych .feature-foot{padding:0;border:0;margin:0}.hero.l-catalog{grid-template-columns:88px 1fr 1fr;gap:24px}.l-catalog .hero-rail{padding:23px 12px}.l-catalog .hero-rail b{font-size:54px}.hero.l-workbench,.hero.l-ledger{grid-template-columns:68px 1.2fr 1fr;gap:22px}.l-workbench .hero-copy,.l-ledger .hero-copy,.l-canvas .hero-copy,.l-tide .hero-copy{grid-template-columns:1.2fr 1fr;gap:0 30px}.l-workbench h1,.l-ledger h1,.l-catalog h1{font-size:49px}.l-workbench .hero-rail{padding:22px 9px}.l-workbench .hero-rail b{font-size:43px}.hero.l-construct{grid-template-columns:52px 1.1fr 1fr;gap:0}.l-construct .hero-copy{padding:27px}.l-construct h1{font-size:51px}.l-construct .hero-media{min-height:290px}.l-construct .hero-feature{padding:23px}.l-construct .hero-rail{padding-inline:8px}.hero.l-mosaic{grid-template-columns:1.3fr .7fr;grid-template-areas:"copy feature" "media feature" "meta meta"}.l-mosaic .hero-copy{display:flex;padding:27px}.l-mosaic .hero-copy>p{margin:0}.l-mosaic h1{font-size:53px;margin-bottom:22px}.l-mosaic .actions{margin-top:22px}.l-mosaic .hero-media{min-height:290px}.hero.l-framed{padding:30px;column-gap:28px}.l-framed .hero-feature,.l-spine .hero-feature,.l-stage .hero-feature,.l-path .hero-feature{grid-template-columns:1fr auto;gap:16px 30px;padding:24px}.l-framed .feature-top,.l-spine .feature-top,.l-stage .feature-top,.l-path .feature-top{grid-column:1/-1}.l-framed .hero-feature h2,.l-spine .hero-feature h2,.l-stage .hero-feature h2,.l-path .hero-feature h2{font-size:25px}.hero.l-stage{padding:35px 30px 0;column-gap:15px}.l-stage .hero-media{margin:-35px -30px 0 0}.l-stage .hero-feature{margin-left:20%;margin-right:0}.l-stage .hero-meta{margin-inline:-30px}.hero.l-device{gap:25px 40px}.l-device .hero-media{margin-left:10px;min-height:570px}.l-device h1{font-size:61px}.hero.l-curator{grid-template-columns:1.1fr 1fr}.l-curator .hero-feature{margin-left:-35px;max-width:none}.hero.l-axis{grid-template-columns:.7fr 1fr 1fr;gap:20px}.l-axis h1{font-size:78px}.l-axis .hero-rail b{font-size:105px}.l-axis .hero-rail{padding:25px}.l-axis .hero-feature{padding:25px}.l-axis .hero-media{min-height:340px}.l-poster h1{font-size:90px}.hero.l-poster{grid-template-columns:.75fr 1.5fr}.l-poster .hero-feature{padding:24px}.hero.l-spine{grid-template-columns:55px 1.1fr 1fr;gap:20px}.l-spine .hero-rail b{font-size:28px}.l-spine h1{font-size:52px}.l-folded .hero-copy{padding:28px}.hero.l-folded{gap:0}.l-journal .hero-word{font-size:56px}.hero.l-stack{column-gap:45px}.l-stack .hero-media{min-height:560px;margin-left:10px}.hero.l-duet{gap:0}.l-duet .hero-copy{padding:30px}.l-duet h1{font-size:58px}.l-offset .hero-feature{margin-right:-30px}.l-display h1{font-size:65px}.l-manifest .hero-word{font-size:140px}.hero.l-manifest h1{font-size:62px}.m-index .module{grid-template-columns:70px 85px 1fr;gap:25px}.m-index .module-copy{grid-template-columns:1fr 1.2fr;gap:15px 25px}.m-index .text-link{grid-column:2;justify-self:start}.module{padding:26px}.m-columns .module-art{height:135px}.m-bands .module{grid-template-columns:70px .6fr 1.5fr;gap:25px}.m-bands .module-copy{grid-template-columns:1fr 1.1fr;gap:0 25px}.details-section{gap:40px;padding:35px}.d-index,.d-editorial{padding-inline:0}.d-bands .detail-list{gap:20px}.m-editorial{gap:24px}.closing{padding:32px}.closing h2{font-size:30px}.concept-49 .hero-feature{margin-right:0}.concept-50 .hero-feature{margin-right:20%;margin-left:0}}

@media(min-width:681px) and (max-width:900px){.nav nav{gap:18px}.preview{display:none}.hero h1{font-size:49px}.hero .hero-copy{min-width:0}.l-workbench .hero-copy,.l-ledger .hero-copy,.l-canvas .hero-copy,.l-tide .hero-copy{display:flex}.l-workbench h1,.l-ledger h1,.l-canvas h1,.l-tide h1{margin-bottom:23px}.l-workbench .hero-copy>p,.l-ledger .hero-copy>p,.l-canvas .hero-copy>p,.l-tide .hero-copy>p{margin-top:0;max-width:40ch}.l-workbench .actions,.l-ledger .actions,.l-canvas .actions,.l-tide .actions{margin-top:24px}.hero.l-catalog{grid-template-columns:1fr 1fr;grid-template-areas:"rail rail" "copy media" "feature media" "meta meta"}.l-catalog .hero-rail{display:flex;flex-direction:row;align-items:center;padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line)}.l-catalog .hero-rail b{font-size:36px}.hero.l-workbench,.hero.l-ledger{grid-template-columns:1fr 1fr;grid-template-areas:"rail rail" "copy copy" "media feature" "meta meta"}.l-workbench .hero-rail,.l-ledger .hero-rail{display:flex;flex-direction:row;align-items:center;padding:15px 20px;border:1px solid var(--line)}.l-ledger .hero-rail span{writing-mode:horizontal-tb}.hero.l-device{column-gap:30px}.l-device .hero-media{min-height:550px;margin-left:0;max-width:330px}.hero.l-mosaic{grid-template-columns:1fr 1fr;grid-template-areas:"copy feature" "media media" "meta meta"}.l-mosaic h1{font-size:45px}.hero.l-construct{grid-template-columns:40px 1fr 1fr}.l-construct .hero-copy{padding:24px}.l-construct h1{font-size:43px}.l-construct .hero-feature{padding:23px}.l-construct .hero-feature h2{font-size:24px}.l-poster h1{font-size:78px}.hero.l-axis{grid-template-columns:1fr 1fr;grid-template-areas:"copy copy" "media feature" "meta meta"}.l-axis .hero-rail{display:none}.l-axis h1{font-size:73px}.hero.l-stage{padding:30px 25px 0;grid-template-columns:1.1fr 1fr}.l-stage .hero-media{margin:-30px -25px 0 0;min-height:480px}.l-stage .hero-media img{transform:scale(1.1)}.l-stage .hero-feature{margin-left:10%;width:90%}.l-stage .hero-meta{margin-inline:-25px}.hero.l-spine{grid-template-columns:45px 1fr 1fr;gap:18px}.l-spine .hero-copy h1{font-size:44px}.hero.l-framed{padding:27px;gap:25px}.l-framed h1{font-size:48px}.l-curator h1,.l-display h1{font-size:51px}.hero.l-curator{grid-template-columns:1fr 1fr}.l-curator .hero-feature{margin-left:-25px;padding:24px}.l-curator .hero-feature h2{font-size:23px}.hero-feature p{font-size:15px}.hero.l-journal{grid-template-columns:1fr 1fr}.l-journal .hero-media{min-height:600px}.l-journal .hero-word{font-size:48px}.l-manifest .hero-word{font-size:112px}.l-manifest h1{font-size:53px}.l-split .hero-feature,.l-device .hero-feature,.l-display .hero-feature,.l-reverse .hero-feature,.l-stack .hero-feature,.l-journal .hero-feature,.l-offset .hero-feature,.l-folded .hero-feature,.l-triptych .hero-feature,.l-duet .hero-feature,.l-manifest .hero-feature{grid-template-columns:1fr;gap:14px}.l-split .feature-foot,.l-device .feature-foot,.l-display .feature-foot,.l-reverse .feature-foot,.l-stack .feature-foot,.l-journal .feature-foot,.l-offset .feature-foot,.l-folded .feature-foot,.l-triptych .feature-foot,.l-duet .feature-foot,.l-manifest .feature-foot{border-top:1px solid currentColor;padding-top:12px}.hero.l-duet .hero-copy{padding:25px}.l-duet .hero-feature{margin-inline:18px}.l-folded .hero-copy{padding:25px}.l-framed .hero-feature h2,.l-path .hero-feature h2,.l-stage .hero-feature h2{font-size:23px}.hero.l-path{column-gap:27px}.concept-30 .hero-meta{display:grid;grid-template-columns:1fr;gap:0}.m-columns{grid-template-columns:1fr}.m-columns .module{display:grid;grid-template-columns:1fr 1.3fr;gap:25px}.m-columns .module>.micro{grid-column:1/-1}.m-columns .module-art{margin:0;height:180px}.m-columns .module-copy{align-self:center}.m-bento .module:not(:first-child){display:block}.m-bento .module:not(:first-child) .module-art{display:none}.m-bento .module:not(:first-child) .module-copy{margin-top:23px}.m-index .module{grid-template-columns:60px 1fr;gap:25px}.m-index .module-art{display:none}.m-index .module-copy{grid-template-columns:1fr}.m-index .text-link{grid-column:1}.m-bands .module{grid-template-columns:60px 1fr}.m-bands .module-art{display:none}.m-bands .module-copy{grid-template-columns:1fr 1.2fr}.m-editorial .module-art{height:180px}.m-editorial h3{font-size:21px}.m-steps .module{padding:24px 15px}.m-steps h3{font-size:21px}.details-section{grid-template-columns:1fr 1.1fr;gap:30px;padding:28px}.d-index,.d-editorial{padding-inline:0}.d-bands{grid-template-columns:1fr}.d-bands .detail-list{grid-template-columns:1fr}.d-bands .detail-intro{gap:20px 30px}.details-section h2{font-size:32px}.detail-row{gap:12px;grid-template-columns:22px 1fr 16px}.detail-row h3{font-size:20px}.faq{gap:30px}.closing .mini-check{display:none}.closing h2{font-size:28px}}

@media(max-width:680px){.hero:not(.l-spine){grid-template-columns:minmax(0,1fr)}.wrap{width:calc(100% - 36px)}.notice{font-size:11px;padding:8px 12px}.nav{min-height:76px;gap:15px}.brand{width:84px}.identity{gap:12px}.identity>span{padding-left:12px;font-size:10px}.nav nav{gap:0}.nav nav a{min-height:44px;font-size:12px}.nav nav a:nth-child(n+2),.preview{display:none}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "media" "feature" "meta";gap:24px;padding:27px 0 33px;margin-block:0;background:transparent;border:0}.hero:before{display:none}.hero .hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:0;min-width:0;background:transparent;box-shadow:none;border:0;align-self:auto;gap:0}.hero .hero-copy h1{font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;font-size:clamp(36px,10vw,52px);line-height:1.16;letter-spacing:-.05em;margin:20px 0 22px;grid-row:auto}.hero h1 em{letter-spacing:-.045em}.hero .hero-copy>p{font-size:16px;line-height:1.8;margin:0;max-width:32ch}.hero .actions{margin-top:25px;gap:8px 20px}.hero .actions .btn{font-size:14px;min-height:48px;padding:13px 19px;gap:27px}.hero .actions .secondary{padding-inline:0;gap:18px}.hero .hero-word{display:none}.hero .hero-rail{display:none}.hero .hero-media{min-height:320px;margin:0;width:100%;max-width:none;transform:none;box-shadow:none;border:1px solid var(--line);border-radius:0;background:var(--panel);grid-column:auto}.hero .hero-media>img{object-fit:contain;transform:none}.hero .hero-media figcaption{color:var(--muted);left:18px;right:18px;bottom:15px;font-size:9px;gap:15px}.hero .hero-feature{width:100%;max-width:none;margin:0;transform:none;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:17px 18px;align-self:auto;align-content:normal;border-radius:0;box-shadow:none}.hero .feature-top{grid-column:1/-1;gap:15px}.hero .hero-feature h2{font-size:24px;line-height:1.35;grid-column:1}.hero .hero-feature h2 br{display:none}.hero .hero-feature p{display:none}.hero .feature-foot{grid-column:2;grid-row:2;margin:0;padding:0;border:0;gap:0;align-self:center}.hero .feature-foot .field{display:none}.hero .feature-foot .square{width:44px;height:44px;min-width:44px;font-size:22px}.hero .hero-meta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:17px 0;margin:0;background:transparent;border:0;border-top:1px solid var(--line);font-size:10px;align-items:center}.hero .hero-meta span{padding:0;border:0;flex:none}.hero .feature-pill{border-radius:17px}.hero .feature-tag{box-shadow:5px 5px 0 var(--panel)}
/* Mobile compositions preserve cover, poster, sidebar and frame distinctions. */
.hero.l-split{grid-template-areas:"copy" "media" "feature" "meta"}.hero.l-split .hero-media{min-height:330px}.hero.l-split .hero-feature{width:91%;justify-self:end;margin-top:-50px}.hero.l-split .hero-media figcaption{display:none}.hero.l-offset{grid-template-areas:"copy" "media" "feature" "meta";gap:25px}.hero.l-offset .hero-media{width:95%;min-height:320px;transform:rotate(2deg);justify-self:end;border:0}.hero.l-offset .hero-feature{width:93%;margin-top:-60px;transform:rotate(-2deg)}.hero.l-offset figcaption{display:none}.hero.l-workbench,.hero.l-ledger,.hero.l-catalog{grid-template-areas:"rail" "copy" "feature" "media" "meta";gap:23px}.hero.l-workbench .hero-rail,.hero.l-ledger .hero-rail,.hero.l-catalog .hero-rail{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:13px 18px;background:var(--panel);color:var(--fg);border:1px solid var(--line)}.hero.l-workbench .hero-rail b,.hero.l-ledger .hero-rail b,.hero.l-catalog .hero-rail b{font-size:28px}.hero.l-workbench .hero-rail span,.hero.l-ledger .hero-rail span,.hero.l-catalog .hero-rail span{writing-mode:horizontal-tb;font-size:10px;line-height:1.4;flex:1}.hero.l-workbench .hero-rail span br,.hero.l-ledger .hero-rail span br,.hero.l-catalog .hero-rail span br{display:none}.hero.l-workbench .hero-rail a,.hero.l-ledger .hero-rail a,.hero.l-catalog .hero-rail a{min-height:44px}.hero.l-poster{grid-template-areas:"copy" "feature" "media" "meta"}.hero.l-poster .hero-copy{align-items:center;text-align:center}.hero.l-poster .hero-copy h1{font-size:clamp(38px,11vw,57px);line-height:1.13}.hero.l-poster .hero-copy h1 em{font-size:.82em}.hero.l-poster .hero-copy>p{max-width:25ch}.hero.l-poster .hero-media{min-height:230px;max-width:280px;justify-self:center;border:0;background:transparent}.hero.l-canvas{grid-template-areas:"copy" "media" "feature" "meta"}.hero.l-canvas .hero-media{min-height:270px;border-radius:18px}.hero.l-canvas .hero-feature{margin-top:-24px;width:94%;justify-self:center}.hero.l-duet{grid-template-areas:"copy" "media" "feature" "meta";gap:0}.hero.l-duet .hero-copy{padding:27px 24px;background:var(--panel)}.hero.l-duet .hero-copy h1{font-size:clamp(32px,9vw,46px)}.hero.l-duet .hero-media{min-height:325px;background:var(--fg);border:0}.hero.l-duet .hero-media figcaption{color:var(--bg)}.hero.l-duet .hero-feature{width:90%;justify-self:center;margin-top:-30px}.hero.l-duet .hero-meta{margin-top:30px}.hero.l-construct{grid-template-areas:"rail" "copy" "media" "feature" "meta";gap:0}.hero.l-construct .hero-rail{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--fg);color:var(--bg)}.hero.l-construct .hero-rail b{font-size:27px}.hero.l-construct .hero-rail span{writing-mode:horizontal-tb;flex:1;margin-left:20px;line-height:1.4}.hero.l-construct .hero-rail span br{display:none}.hero.l-construct .hero-copy{padding:28px 26px;background:var(--accent);color:var(--on-accent)}.hero.l-construct .hero-copy h1{font-size:clamp(34px,9.6vw,48px)}.hero.l-construct .hero-media{min-height:240px;border:2px solid var(--fg);border-bottom:0}.hero.l-construct .hero-feature{border:2px solid var(--fg);background:var(--bg);color:var(--fg)}.hero.l-construct .hero-meta{margin-top:25px}.hero.l-triptych{grid-template-areas:"copy" "feature" "media" "meta"}.hero.l-triptych .hero-media{min-height:360px}.hero.l-triptych .hero-feature{border-left:5px solid var(--fg);padding-left:21px}.hero.l-device{grid-template-areas:"copy" "feature" "media" "meta"}.hero.l-device .hero-media{max-width:270px;justify-self:center;min-height:390px;border:6px solid var(--fg);border-radius:36px;transform:rotate(-3deg);margin-top:15px;box-shadow:11px 12px 0 var(--panel)}.hero.l-device .hero-media img{transform:scale(1.1)}.hero.l-device .hero-feature{border-radius:17px}.hero.l-framed{grid-template-areas:"copy" "feature" "media" "meta";padding:25px 20px;margin-block:27px 36px;border:1px solid var(--fg);gap:25px}.hero.l-framed:before{display:block;inset:6px}.hero.l-framed .hero-copy h1{font-size:clamp(31px,8.7vw,43px)}.hero.l-framed .hero-media{min-height:280px;background:transparent;border:0}.hero.l-framed .hero-feature{padding:22px 18px}.hero.l-framed .hero-feature h2{font-size:21px}.hero.l-framed .actions{gap:7px 14px}.hero.l-framed .actions .btn{font-size:13px;padding:12px 15px;gap:18px}.hero.l-framed .actions .secondary{padding-inline:0}.hero.l-folded{grid-template-areas:"copy" "feature" "media" "meta";gap:0}.hero.l-folded .hero-copy{padding:28px 24px;border:1px solid var(--line);border-bottom:0}.hero.l-folded .hero-copy h1{font-size:clamp(32px,9vw,45px)}.hero.l-folded .hero-media{min-height:310px}.hero.l-folded .hero-feature{border-radius:0}.hero.l-folded .hero-meta{margin-top:24px}.hero.l-axis{grid-template-areas:"copy" "media" "feature" "meta"}.hero.l-axis .hero-copy{align-items:center;text-align:center}.hero.l-axis .hero-copy h1{font-size:clamp(37px,10.7vw,55px)}.hero.l-axis .hero-media{min-height:290px;background:transparent;border:0}.hero.l-axis .hero-feature{margin-top:-35px;border-radius:0}.hero.l-axis figcaption{display:none}.hero.l-journal{grid-template-areas:"word" "copy" "feature" "media" "meta"}.hero.l-journal .hero-word{display:block;font-size:40px;line-height:.95;padding-bottom:20px;border-bottom:2px solid var(--fg);letter-spacing:-.05em}.hero.l-journal .hero-media{min-height:370px}.hero.l-display{grid-template-areas:"copy" "media" "feature" "meta"}.hero.l-display .hero-media{min-height:390px;border-radius:180px 180px 0 0;border:0;margin-top:8px}.hero.l-display .hero-feature{width:92%;justify-self:center;margin-top:-50px}.hero.l-display figcaption{display:none}.hero.l-stage{grid-template-areas:"copy" "media" "feature" "meta";gap:0;padding:27px 0 33px}.hero.l-stage .hero-copy{padding:28px 25px;background:var(--panel)}.hero.l-stage .hero-copy h1{font-size:clamp(32px,9.3vw,47px)}.hero.l-stage .hero-media{min-height:320px;background:var(--panel);border:0}.hero.l-stage .hero-feature{width:91%;justify-self:end;margin-top:-25px}.hero.l-stage figcaption{display:none}.hero.l-stage .hero-meta{margin-top:28px}.hero.l-curator{grid-template-areas:"copy" "media" "feature" "meta"}.hero.l-curator .hero-media{min-height:340px;width:96%;justify-self:end;margin-top:5px}.hero.l-curator .hero-feature{width:91%;margin-top:-58px;transform:rotate(2deg)}.hero.l-curator figcaption{display:none}.hero.l-mosaic{grid-template-areas:"copy" "feature" "media" "meta";gap:16px}.hero.l-mosaic .hero-copy{padding:27px 25px;background:var(--panel)}.hero.l-mosaic .hero-copy h1{font-size:clamp(33px,9.4vw,47px)}.hero.l-mosaic .hero-feature{padding:25px}.hero.l-mosaic .hero-media{min-height:290px}.hero.l-mosaic .hero-meta{margin-top:10px}.hero.l-spine{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"rail copy" "rail feature" "rail media" "meta meta";gap:24px 13px}.hero.l-spine .hero-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:var(--fg);color:var(--bg);padding:18px 4px;border:0}.hero.l-spine .hero-rail b{font-size:15px;letter-spacing:0}.hero.l-spine .hero-rail span{writing-mode:vertical-rl;font-size:9px;line-height:1.4}.hero.l-spine .hero-rail a{display:none}.hero.l-spine .hero-copy h1{font-size:clamp(31px,8.8vw,44px)}.hero.l-spine .hero-copy .btn{padding:12px 15px;font-size:13px;gap:18px}.hero.l-spine .hero-copy .secondary{padding-inline:0}.hero.l-spine .hero-feature{padding:22px 18px}.hero.l-spine .hero-feature h2{font-size:21px}.hero.l-spine .hero-media{min-height:305px}.hero.l-path{grid-template-areas:"copy" "meta" "feature" "media";gap:24px}.hero.l-path .hero-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:0;border:0}.hero.l-path .hero-meta span{border-top:2px solid var(--fg);padding-top:12px;line-height:1.6}.hero.l-path .hero-media{min-height:350px}.hero.l-reverse{grid-template-areas:"copy" "feature" "media" "meta"}.hero.l-reverse .hero-media{min-height:365px}.hero.l-reverse .hero-feature{border-radius:18px}.hero.l-manifest{grid-template-areas:"word" "copy" "media" "feature" "meta"}.hero.l-manifest .hero-word{display:block;font-size:clamp(50px,13vw,85px);padding-bottom:18px;border-bottom:2px solid var(--fg);color:var(--fg)}.hero.l-manifest .hero-copy{border-left:4px solid var(--accent);padding-left:20px}.hero.l-manifest .hero-copy h1{font-size:clamp(33px,9.4vw,48px)}.hero.l-manifest .hero-media{min-height:300px}.hero.l-manifest .hero-feature{width:93%;justify-self:end;margin-top:-40px}.hero.l-manifest figcaption{display:none}.hero.l-tide{grid-template-areas:"copy" "media" "feature" "meta"}.hero.l-tide .hero-media{min-height:275px;border-radius:120px 0 0 0}.hero.l-tide .hero-feature{margin-top:-25px;width:91%;justify-self:start}.hero.l-tide figcaption{display:none}.hero.l-stack{grid-template-areas:"copy" "feature" "media" "meta";gap:25px}.hero.l-stack .hero-feature{width:92%;justify-self:start;transform:rotate(-2deg)}.hero.l-stack .hero-media{min-height:335px;width:94%;justify-self:end;transform:rotate(2deg);margin-top:7px;box-shadow:7px 7px 0 var(--bg),8px 8px 0 var(--line)}.hero.l-stack .hero-meta{margin-top:10px}
.concept-27 .hero.l-construct .hero-copy{background:var(--fg);color:var(--bg)}.concept-27 .hero.l-construct .hero-copy .btn{background:var(--accent);color:var(--on-accent)}.concept-27 .hero.l-construct .hero-copy .secondary{color:var(--bg);background:transparent}.concept-26 .hero.l-reverse .hero-media{border-radius:170px 170px 0 0}.concept-29 .hero.l-spine .hero-media{border-radius:150px 150px 0 0;border:0}.concept-31 .hero.l-split .hero-media{border-radius:170px 170px 0 0}.concept-34 .hero.l-ledger .hero-rail{background:var(--accent);color:var(--on-accent);border:0}.concept-35 .hero.l-device .hero-media{border-radius:130px 130px 15px 15px;transform:rotate(3deg)}.concept-38 .hero.l-workbench .hero-rail{background:var(--accent);color:var(--on-accent)}.concept-39 .hero.l-framed .hero-media{border-radius:50%;background:var(--panel);min-height:270px}.concept-41 .hero.l-offset .hero-media{transform:rotate(-2deg);border-radius:20px}.concept-41 .hero.l-offset .hero-feature{transform:rotate(2deg);border-radius:17px}.concept-43 .hero.l-tide .hero-media{border-radius:0;background:var(--fg)}.concept-45 .hero.l-display .hero-media{border-radius:0;border:1px solid var(--line)}.concept-46 .hero.l-canvas .hero-media{border-radius:140px 140px 0 0}.concept-47 .hero.l-stack .hero-media{background:var(--fg)}.concept-48 .hero.l-triptych .hero-media{border-radius:180px 180px 0 0}.concept-49 .hero.l-duet .hero-media{background:var(--panel)}.concept-50 .hero.l-stage .hero-media{background:var(--fg);border-radius:150px 150px 0 0}.concept-50 .hero.l-stage .hero-feature{justify-self:start}
.chapter{padding-block:18px;gap:15px;flex-wrap:wrap}.chapter .micro{font-size:9px;letter-spacing:.04em}.chapter .mini-check{width:18px;height:18px;background-size:12px 12px}.section{padding-block:52px}.section-title{display:block;margin-bottom:28px}.section-title h2{font-size:32px}.section-title>p{font-size:16px;margin-top:20px;max-width:32ch}.modules,.m-columns,.m-bento,.m-index,.m-bands,.m-editorial,.m-steps{display:grid;grid-template-columns:1fr;gap:20px;border:0}.module,.m-columns .module,.m-bento .module:first-child,.m-bento .module:not(:first-child),.m-index .module,.m-bands .module,.m-editorial .module,.m-steps .module{display:block;padding:25px;border:1px solid var(--line);background:var(--panel);margin:0;grid-row:auto}.module>.micro{font-size:11px;display:block}.module-art,.m-columns .module-art,.m-bento .module:first-child .module-art,.m-bento .module:not(:first-child) .module-art,.m-index .module-art,.m-bands .module-art,.m-editorial .module-art,.m-steps .module-art{display:grid;height:150px;transform:none;margin:20px 0 22px;background:transparent}.modules .module .module-art.ma-bars{display:flex}.module-copy,.m-index .module-copy,.m-bands .module-copy,.m-columns .module-copy{display:block;margin:0}.module-copy h3,.m-index h3,.m-bands h3{font-size:23px;margin:0 0 14px}.module-copy p{font-size:16px;max-width:none}.module .text-link,.m-index .text-link,.m-bands .text-link{margin-top:18px;font-size:14px;min-height:48px}.m-bands .module,.m-index .module{background:transparent;border:0;border-top:1px solid var(--line);padding:25px 0}.m-bands .module-art,.m-index .module-art{display:none}.m-bands .modules .module .module-art.ma-bars{display:flex}.module-copy,.m-index .module-copy{margin-top:18px}.m-index .module:last-child,.m-bands .module:last-child{border-bottom:1px solid var(--line)}.m-editorial .module{background:transparent;border:0;padding:0}.m-editorial .module>.micro{padding-bottom:14px;border-bottom:1px solid var(--line)}.m-editorial .module-art{height:210px;background:var(--panel)}.m-editorial .module:nth-child(2),.m-editorial .module:nth-child(3),.m-steps .module:nth-child(2),.m-steps .module:nth-child(3){padding-top:0;margin-top:0}.m-steps .module{padding:25px 0 0;border:0;border-top:2px solid var(--fg);background:transparent}.m-steps .module-art{height:140px;margin:15px 0}.m-bento .module:first-child{background:var(--fg);color:var(--bg)}.m-bento .module:first-child p{color:inherit}.m-bento .module:not(:first-child) .module-copy{margin-top:0}.details-section,.d-bands{display:grid;grid-template-columns:1fr;gap:30px;padding:25px}.detail-intro h2{font-size:31px;margin:17px 0 22px}.detail-intro p{font-size:16px;max-width:none}.detail-number{display:none}.detail-row,.d-bands .detail-row{display:grid;grid-template-columns:23px 1fr 15px;gap:13px;padding:23px 0}.detail-row h3{font-size:21px}.detail-row p{font-size:16px;line-height:1.8}.d-index,.d-editorial{padding-inline:0}.d-bands .detail-intro,.d-bands .detail-list{display:block}.d-bands .detail-intro h2{margin:17px 0 22px}.d-steps .detail-list{padding-left:0;border:0}.faq{grid-template-columns:1fr;gap:27px}.faq h2{font-size:32px}.faq summary{font-size:16px;padding-block:22px;min-height:66px}.faq details p{font-size:16px}.closing{padding:28px;display:block;margin-bottom:45px}.closing .mini-check{width:30px;height:30px;background-size:20px 20px;margin-bottom:21px}.closing h2{font-size:27px}.closing .btn{margin-top:25px}.footer{flex-wrap:wrap;gap:20px;padding-block:28px}.footer .brand{width:72px}.footer p{width:100%;order:3;font-size:11px}.footer>a{margin-left:auto;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Full-page rhythm. Content stays in normal document flow in both languages. */
.chapter-content{padding-block:88px 96px}.content-head{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:40px;margin-bottom:42px}.rhythm-title{font-size:clamp(32px,3.4vw,48px);line-height:1.2;letter-spacing:-.045em;margin-top:19px}.content-head>p{max-width:32ch;justify-self:center}.head-number{font:300 90px/.8 Arial;letter-spacing:-.08em;opacity:.22}.head-center .content-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;margin-bottom:50px}.head-center .content-head>p{max-width:38ch}.head-center .head-number{display:none}.head-rule .content-head{border-top:2px solid var(--fg);padding-top:32px}.head-rail .content-head{grid-template-columns:100px 1fr 1fr;align-items:center}.head-rail .head-number{grid-column:1;grid-row:1;opacity:1;font-size:76px;border-right:1px solid var(--line);padding-right:22px}.head-rail .content-head>div{grid-column:2;grid-row:1}.head-rail .content-head>p{grid-column:3;grid-row:1}.head-side .content-head{grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding-bottom:30px}.head-side .head-number{display:none}
.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.content-card{min-width:0;position:relative;background:var(--panel);color:var(--fg);border:1px solid var(--line);padding:28px;--card-rule:var(--line)}.card-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.card-index{font:300 38px/1 Arial;letter-spacing:-.06em;opacity:.5}.card-art{height:220px;color:var(--fg);margin-block:22px 28px;min-width:0}.card-art svg{width:100%;height:100%;display:block}.card-copy{min-width:0}.card-copy h3{font-size:25px;line-height:1.25;margin-bottom:17px}.card-copy p{font-size:16px;line-height:1.75;color:inherit;max-width:36ch}.card-copy .text-link{border-color:currentColor;gap:28px;font-size:13px}.tone-ink{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tone-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tone-ink .card-art,.tone-accent .card-art{color:inherit}.content-card .text-link:hover{opacity:.7}
.flow-gallery .content-grid{grid-template-columns:1.15fr 1fr 1fr;gap:28px}.flow-gallery .content-card{background:transparent;border:0;border-top:1px solid var(--line);padding:23px 0 0}.flow-gallery .content-card:nth-child(2){margin-top:50px}.flow-gallery .content-card:nth-child(3){margin-top:100px}.flow-gallery .card-art{background:var(--panel);height:270px}.flow-gallery .content-card:nth-child(2) .card-art{border-radius:150px 150px 0 0}.flow-gallery .content-card:nth-child(3) .card-art{border:1px solid var(--line);background:transparent}
.flow-feature .content-grid{grid-template-columns:1.12fr 1fr;align-items:stretch;gap:22px}.flow-feature .content-card:first-child{grid-row:span 2;padding:35px;display:flex;flex-direction:column}.flow-feature .content-card:first-child .card-art{height:320px;flex:1}.flow-feature .content-card:not(:first-child){display:grid;grid-template-columns:120px 1fr;gap:20px 26px}.flow-feature .content-card:not(:first-child) .card-kicker{grid-column:1/-1}.flow-feature .content-card:not(:first-child) .card-art{height:130px;margin:0;align-self:center}.flow-feature .content-card:not(:first-child) .card-copy h3{font-size:23px}
.flow-ledger .content-grid{grid-template-columns:1fr;gap:0;border-top:2px solid var(--fg)}.flow-ledger .content-card{display:grid;grid-template-columns:105px 160px minmax(0,1fr);gap:30px;padding:32px 0;align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line)}.flow-ledger .card-kicker{flex-direction:column;align-items:start;gap:20px}.flow-ledger .card-index{font-size:56px}.flow-ledger .card-art{height:125px;margin:0}.flow-ledger .card-copy{display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:25px}.flow-ledger .card-copy h3,.flow-ledger .card-copy p,.flow-ledger .text-link{margin:0}.flow-ledger .card-copy h3{font-size:24px}
.flow-poster .content-grid{gap:0;align-items:stretch}.flow-poster .content-card{padding:32px;border:0;display:flex;flex-direction:column}.flow-poster .card-index{font-size:70px;opacity:1}.flow-poster .card-art{height:245px;margin-block:30px}.flow-poster .card-copy h3{font-size:32px}.flow-poster .card-copy{margin-top:auto}.flow-poster .card-kicker{align-items:start;flex-direction:column;gap:25px}
.flow-ribbon{background:var(--panel);padding:45px;margin-top:75px;margin-bottom:85px;border-top:2px solid var(--fg)}.flow-ribbon .content-grid{gap:0}.flow-ribbon .content-card{background:transparent;border:0;border-right:1px solid var(--line);padding:24px 28px}.flow-ribbon .content-card:first-child{padding-left:0}.flow-ribbon .content-card:last-child{border-right:0;padding-right:0}.flow-ribbon .tone-accent{background:var(--accent);color:var(--on-accent);padding:24px 28px}.flow-ribbon .card-art{height:200px}.flow-ribbon .head-number{display:none}.flow-ribbon .content-head{grid-template-columns:1fr 1fr}
.flow-frames .content-card{background:transparent;border:0;padding:0}.flow-frames .card-kicker{padding:0 18px}.flow-frames .card-art{background:var(--panel);height:310px;border:1px solid var(--line);border-radius:180px 180px 0 0;padding:20px}.flow-frames .content-card:nth-child(2) .card-art{border-radius:0}.flow-frames .content-card:nth-child(3) .card-art{border-radius:160px}.flow-frames .card-copy{padding:0 18px}.flow-frames .card-copy .text-link{width:100%}
.flow-matrix .content-grid{grid-template-columns:1fr 1fr;gap:18px}.flow-matrix .content-card{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px;padding:30px}.flow-matrix .card-kicker{grid-column:1/-1}.flow-matrix .card-art{height:210px;margin:0}.flow-matrix .card-copy{align-self:center}.flow-matrix .content-card:last-child{grid-column:1/-1;grid-template-columns:120px 1fr 1.5fr}.flow-matrix .content-card:last-child .card-kicker{grid-column:auto;flex-direction:column;align-items:start}.flow-matrix .content-card:last-child .card-art{height:180px}
.flow-spread .content-grid{gap:0;border:1px solid var(--line)}.flow-spread .content-card{border:0;border-right:1px solid var(--line);padding:30px;background:transparent}.flow-spread .tone-accent{background:var(--accent);color:var(--on-accent)}.flow-spread .content-card:last-child{border:0}.flow-spread .card-kicker{border-bottom:1px solid currentColor;padding-bottom:18px}.flow-spread .card-art{height:255px;margin-block:28px}.flow-spread .card-index{font-family:Georgia,serif;font-size:32px}
.flow-panels .content-grid{grid-template-columns:1.1fr 1fr;gap:22px}.flow-panels .content-card{padding:34px}.flow-panels .content-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:100px .8fr 1.2fr;align-items:center;gap:40px}.flow-panels .content-card:last-child .card-kicker{flex-direction:column;gap:22px}.flow-panels .content-card:last-child .card-art{height:180px;margin:0}.flow-panels .content-card:not(:last-child) .card-art{height:235px}
.flow-stack .content-grid{grid-template-columns:1fr;gap:28px}.flow-stack .content-card{width:90%;display:grid;grid-template-columns:1fr 1.05fr;gap:24px 48px;padding:35px;box-shadow:8px 8px 0 var(--bg),9px 9px 0 var(--line)}.flow-stack .content-card:nth-child(2){margin-left:10%;background:transparent}.flow-stack .content-card:nth-child(3){margin-left:5%}.flow-stack .card-kicker{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:20px}.flow-stack .card-art{height:210px;margin:0}.flow-stack .card-copy{align-self:center}.flow-stack .content-card:nth-child(2) .card-art{grid-column:2;grid-row:2}.flow-stack .content-card:nth-child(2) .card-copy{grid-column:1;grid-row:2}
.flow-steps .content-grid{gap:26px}.flow-steps .content-card{background:transparent;border:0;border-top:3px solid var(--fg);padding:25px 0 0}.flow-steps .content-card:nth-child(2){margin-top:60px}.flow-steps .content-card:nth-child(3){margin-top:120px}.flow-steps .card-index{font-size:58px;opacity:1}.flow-steps .card-art{height:235px;background:var(--panel);border-radius:0 0 70px 0}
.detail-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;padding-block:55px;margin-bottom:15px;border-block:1px solid var(--line)}.detail-lead,.detail-lines{min-width:0}.detail-lead>p{margin-top:24px;font-size:16px;line-height:1.8}.detail-visual{display:flex;align-items:end;justify-content:space-between;height:195px;gap:20px;margin-top:35px;position:relative;color:var(--fg)}.detail-visual svg{width:min(70%,260px);height:100%}.detail-visual>span{font:300 95px/.8 Arial;letter-spacing:-.075em;opacity:.25}.detail-line{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:22px;padding:27px 0;border-top:1px solid var(--line)}.detail-line:last-child{border-bottom:1px solid var(--line)}.detail-step{font:400 22px/1.4 Georgia,serif}.detail-line h3{font-size:23px;margin-bottom:14px}.detail-line p{font-size:16px;max-width:43ch}.detail-cross{font-size:19px;line-height:1.6}.detail-banner{grid-template-columns:1fr;gap:38px;padding:45px;background:var(--panel);border:0}.detail-banner .detail-lead{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.detail-banner .detail-lead>.eyebrow{grid-column:1/-1}.detail-banner .detail-lead>.rhythm-title{grid-column:1;grid-row:2}.detail-banner .detail-lead>p{grid-column:1;grid-row:3;margin-top:20px}.detail-banner .detail-visual{grid-column:2;grid-row:2/4;height:200px;margin:0}.detail-banner .detail-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.detail-banner .detail-line{grid-template-columns:1fr;gap:14px;border-bottom:0}.detail-banner .detail-cross{display:none}.detail-index{grid-template-columns:.8fr 1.2fr;gap:100px}.detail-index .detail-visual{height:230px}.detail-index .detail-visual svg{display:none}.detail-index .detail-visual>span{font-size:185px;opacity:.16}.detail-index .detail-line{grid-template-columns:65px minmax(0,1fr) 16px;gap:25px}.detail-index .detail-step{font:300 52px/1 Arial;letter-spacing:-.07em}.detail-cards{grid-template-columns:1fr;gap:35px;border:0;padding-block:30px}.detail-cards .detail-lead{text-align:center;display:flex;flex-direction:column;align-items:center}.detail-cards .detail-lead>p{max-width:38ch}.detail-cards .detail-visual{display:none}.detail-cards .detail-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detail-cards .detail-line{display:flex;flex-direction:column;gap:25px;padding:32px;background:var(--panel);border:1px solid var(--line)}.detail-cards .detail-line:nth-child(2){background:transparent}.detail-cards .detail-cross{display:none}.detail-cards .detail-step{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font:16px Arial}.detail-sheet{gap:0;border:1px solid var(--line);padding:0}.detail-sheet .detail-lead{padding:42px;background:var(--fg);color:var(--bg)}.detail-sheet .detail-lead p,.detail-sheet .detail-lead .eyebrow,.detail-sheet .detail-visual{color:inherit}.detail-sheet .detail-lines{padding:28px 40px}.detail-sheet .detail-line:first-child{border-top:0}.detail-sheet .detail-line:last-child{border-bottom:0}.detail-timeline{grid-template-columns:1fr;gap:38px;border:0}.detail-timeline .detail-lead{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.detail-timeline .detail-lead>.eyebrow{grid-column:1/-1}.detail-timeline .detail-visual{display:none}.detail-timeline .detail-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.detail-timeline .detail-line{grid-template-columns:1fr;border:0;border-top:2px solid var(--fg);position:relative;padding-top:26px;gap:20px}.detail-timeline .detail-line:before{content:"";width:12px;height:12px;background:var(--fg);border-radius:50%;position:absolute;left:0;top:-7px}.detail-timeline .detail-cross{display:none}.detail-window{gap:45px;padding:38px;background:var(--panel);border-radius:25px;border:0}.detail-window .detail-lead{padding:0 20px}.detail-window .detail-visual{border:1px solid var(--line);border-radius:100px 100px 0 0;background:var(--bg);height:240px;justify-content:center}.detail-window .detail-visual svg{width:100%;max-width:290px}.detail-window .detail-visual>span{display:none}
.qa-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-block:90px}.qa-lead,.qa-list{min-width:0}.qa-index{display:none;font:300 110px/1 Arial;letter-spacing:-.07em;opacity:.2;margin-top:40px}.qa-number{display:none;font:400 14px Arial;flex:none}.qa-section summary{font-size:17px;gap:22px;min-height:76px}.qa-toggle{margin-left:auto;flex:none}.qa-section details p{max-width:48ch;font-size:16px}.qa-wide{grid-template-columns:1fr;gap:35px}.qa-wide .qa-lead{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:2px solid var(--fg)}.qa-wide .qa-lead .rhythm-title{margin:0}.qa-wide .qa-list{margin-left:26%}.qa-panel{background:var(--panel);padding:45px;margin-block:85px;border:1px solid var(--line);gap:50px}.qa-numbered .qa-index{display:block}.qa-numbered .qa-number{display:block;margin-right:18px}.qa-numbered .qa-list{border-top:2px solid var(--fg)}.qa-columns{grid-template-columns:1fr;gap:40px}.qa-columns .qa-lead{display:flex;align-items:end;justify-content:space-between;gap:30px}.qa-columns .qa-lead .rhythm-title{margin:0}.qa-columns .qa-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.qa-columns details{border-top:1px solid var(--line);border-bottom:0}.qa-columns summary{align-items:start;min-height:80px;font-size:16px}.qa-columns details p{font-size:16px}
.outro{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:40px;padding:42px;margin-bottom:75px;background:var(--accent);color:var(--on-accent);position:relative;isolation:isolate}.outro-mark{height:130px;min-width:0;color:inherit}.outro-mark svg{height:100%;width:100%;display:block}.outro-copy{min-width:0}.outro-copy h2{font-size:40px;line-height:1.2;margin-top:15px}.outro .btn{background:var(--on-accent);color:var(--accent);border-color:var(--on-accent);white-space:nowrap}.outro-index{display:none}.outro-billboard{grid-template-columns:1.4fr .6fr;background:transparent;color:var(--fg);border-block:2px solid var(--fg);padding:42px 0;gap:32px 40px}.outro-billboard .outro-copy{grid-column:1;grid-row:1}.outro-billboard .outro-copy h2{font-size:clamp(42px,5vw,72px)}.outro-billboard .outro-mark{grid-column:2;grid-row:1/3;height:220px}.outro-billboard .btn{grid-column:1;grid-row:2;justify-self:start;background:var(--fg);color:var(--bg);border-color:var(--fg)}.outro-ticket{border-block:2px solid var(--on-accent);grid-template-columns:95px minmax(0,1fr) auto}.outro-ticket .outro-mark{display:none}.outro-ticket .outro-index{white-space:nowrap;display:block;grid-column:1;grid-row:1;font:300 80px/.9 Arial;letter-spacing:-.07em;padding-right:20px;border-right:1px dashed currentColor}.outro-ticket .outro-copy{grid-column:2;grid-row:1}.outro-ticket .btn{grid-column:3;grid-row:1}.outro-split{grid-template-columns:1fr 1fr;padding:0;background:var(--panel);color:var(--fg);gap:0;border:1px solid var(--line)}.outro-split .outro-copy{grid-column:1;grid-row:1;padding:38px 40px 0}.outro-split .btn{grid-column:1;grid-row:2;justify-self:start;margin:24px 40px 38px;background:var(--fg);color:var(--bg);border-color:var(--fg)}.outro-split .outro-mark{grid-column:2;grid-row:1/3;height:100%;min-height:250px;background:var(--accent);color:var(--on-accent);padding:30px}.outro-outline{background:transparent;color:var(--fg);border:1px solid var(--fg);box-shadow:inset 0 0 0 7px var(--bg),inset 0 0 0 8px var(--line)}.outro-outline .btn{background:var(--fg);color:var(--bg);border-color:var(--fg)}.outro-steps{background:transparent;color:var(--fg);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px auto;padding-inline:0}.outro-steps .outro-copy{grid-column:1;grid-row:1}.outro-steps .outro-mark{grid-column:2;grid-row:1}.outro-steps .btn{background:var(--fg);color:var(--bg);border-color:var(--fg)}.outro-folio{grid-template-columns:1fr;text-align:center;justify-items:center;background:var(--panel);color:var(--fg);border:1px solid var(--line);gap:25px;padding:45px}.outro-folio .outro-mark{height:85px;width:140px}.outro-folio .outro-copy h2{font-size:48px}.outro-folio .btn{background:var(--fg);color:var(--bg);border-color:var(--fg)}
html:lang(en) .rhythm-title{line-height:1.12;letter-spacing:-.045em}html:lang(en) .card-copy h3{letter-spacing:-.035em}html:lang(en) .outro-copy h2{letter-spacing:-.055em}
@media(max-width:1100px){.content-head{gap:25px}.content-card{padding:24px}.card-art{height:190px}.card-copy h3{font-size:23px}.flow-gallery .card-art{height:225px}.flow-feature .content-card:first-child{padding:28px}.flow-feature .content-card:not(:first-child){grid-template-columns:80px 1fr;gap:20px}.flow-feature .content-card:not(:first-child) .card-art{height:110px}.flow-ledger .content-card{grid-template-columns:80px 110px minmax(0,1fr);gap:25px}.flow-ledger .card-copy{grid-template-columns:1fr 1.1fr;gap:18px}.flow-ledger .text-link{grid-column:2;justify-self:start}.flow-ledger .card-copy h3{font-size:23px}.flow-poster .content-card,.flow-spread .content-card{padding:25px}.flow-poster .card-copy h3{font-size:28px}.flow-poster .card-art{height:190px}.flow-ribbon{padding:32px}.flow-ribbon .content-card{padding:22px}.flow-frames .card-art{height:245px}.flow-matrix .content-card{padding:25px;gap:20px;grid-template-columns:1fr}.flow-matrix .card-kicker{grid-column:1}.flow-matrix .card-art{height:160px}.flow-matrix .content-card:last-child{grid-template-columns:75px 1fr 1.3fr}.flow-panels .content-card{padding:28px}.flow-panels .content-card:last-child{gap:28px;grid-template-columns:75px .8fr 1.2fr}.flow-stack .content-card{padding:28px;gap:24px 30px}.flow-steps .card-art{height:190px}.detail-section{gap:40px}.detail-banner{padding:34px}.detail-line{gap:16px;grid-template-columns:28px minmax(0,1fr) 12px}.detail-line h3{font-size:21px}.detail-banner .detail-lines{gap:23px}.detail-banner .detail-line{grid-template-columns:1fr}.detail-index .detail-line{grid-template-columns:45px minmax(0,1fr) 12px;gap:20px}.detail-index .detail-step{font-size:42px}.detail-cards .detail-line{padding:25px}.detail-sheet{gap:0}.detail-sheet .detail-lead{padding:32px}.detail-sheet .detail-lines{padding:22px 28px}.detail-window{padding:30px;gap:28px}.detail-window .detail-lead{padding:0}.qa-section{gap:40px}.qa-columns .qa-list{gap:20px}.qa-panel{padding:35px}.outro{gap:28px;padding:34px;grid-template-columns:110px minmax(0,1fr) auto}.outro-copy h2{font-size:31px}.outro .btn{gap:20px;padding-inline:19px}.outro-billboard{grid-template-columns:1.4fr .6fr;padding-inline:0}.outro-ticket{grid-template-columns:75px minmax(0,1fr) auto}.outro-ticket .outro-index{white-space:nowrap;font-size:64px}.outro-split{grid-template-columns:1fr 1fr;padding:0;gap:0}.outro-split .outro-copy{padding:30px 30px 0}.outro-split .btn{margin:22px 30px 30px}.outro-steps{grid-template-columns:1fr 140px auto;padding-inline:0}.outro-folio{grid-template-columns:1fr}}
@media(min-width:681px) and (max-width:850px){.head-number{font-size:72px}.head-rail .content-head{grid-template-columns:70px 1fr 1fr;gap:25px}.head-rail .head-number{font-size:58px}.content-grid{gap:18px}.flow-gallery .content-grid{gap:20px}.flow-gallery .card-art{height:175px}.flow-gallery .card-copy h3{font-size:22px}.flow-feature .content-card:not(:first-child){grid-template-columns:1fr}.flow-feature .content-card:not(:first-child) .card-art{height:100px}.flow-feature .content-card:first-child .card-art{height:270px}.flow-poster .content-card{padding:22px}.flow-poster .card-copy h3{font-size:24px}.flow-poster .card-art{height:150px}.flow-spread .content-card{padding:20px}.flow-spread .card-art{height:160px}.flow-frames .card-art{height:210px;padding:0}.flow-ribbon .content-card{padding-inline:18px}.flow-ribbon .card-art{height:150px}.flow-ledger .content-card{grid-template-columns:65px 90px 1fr;gap:20px}.flow-ledger .card-copy{grid-template-columns:1fr}.flow-ledger .text-link{grid-column:1}.flow-steps .content-grid{gap:20px}.flow-steps .card-art{height:150px}.detail-cards .detail-lines{gap:16px}.detail-cards .detail-line{padding:22px}.detail-banner .detail-lines{gap:22px}.detail-banner .detail-line h3{font-size:20px}.detail-visual{height:180px;gap:8px}.detail-visual>span{font-size:75px}.detail-index .detail-visual>span{font-size:140px}.detail-section .rhythm-title{font-size:35px}.qa-columns .qa-list{grid-template-columns:1fr}.qa-columns details{border-top:0;border-bottom:1px solid var(--line)}.qa-columns summary{min-height:70px}.outro-outline{grid-template-columns:80px 1fr}.outro-outline .btn{grid-column:2;justify-self:start}.outro-steps{grid-template-columns:1fr 150px}.outro-steps .btn{grid-column:1;justify-self:start}.outro-ticket{grid-template-columns:65px 1fr}.outro-ticket .btn{grid-column:2;grid-row:2;justify-self:start}.outro-copy h2{font-size:28px}}
@media(max-width:680px){.chapter-content{padding-block:55px}.content-head,.head-side .content-head,.head-rail .content-head{display:block;margin-bottom:28px;padding-bottom:24px}.content-head>p{font-size:16px;line-height:1.8;margin-top:22px;max-width:34ch}.content-head .head-number{display:none}.head-center .content-head{display:flex;gap:20px;padding-bottom:0}.head-center .content-head>p{margin-top:0}.rhythm-title,html:lang(en) .rhythm-title{font-size:32px;line-height:1.18}.head-rule .content-head{padding-top:24px}.chapter-content .content-grid{grid-template-columns:minmax(0,1fr);gap:22px;border:0}.chapter-content .content-grid .content-card{display:block;width:auto;min-width:0;margin:0;padding:25px;grid-column:auto;grid-row:auto;box-shadow:none}.chapter-content .content-grid .card-kicker{display:flex;flex-direction:row;align-items:center;padding:0 0 18px;gap:15px;grid-column:auto;grid-row:auto}.chapter-content .content-grid .card-index{font-size:40px}.chapter-content .content-grid .card-art{height:200px;min-height:0;margin:22px 0 25px;grid-column:auto;grid-row:auto;flex:none}.chapter-content .content-grid .card-copy{display:block;grid-column:auto;grid-row:auto;padding:0}.chapter-content .content-grid .card-copy h3{font-size:24px;line-height:1.3;margin:0 0 16px}.chapter-content .content-grid .card-copy p{font-size:16px;max-width:none}.chapter-content .content-grid .text-link{margin-top:17px;min-height:48px;grid-column:auto}.flow-gallery .content-grid .content-card,.flow-frames .content-grid .content-card,.flow-steps .content-grid .content-card{padding:22px 0 0}.flow-gallery .content-grid .card-art{height:245px}.flow-frames .content-grid .card-art{height:270px}.flow-frames .content-grid .card-kicker,.flow-frames .content-grid .card-copy{padding-inline:15px}.flow-steps .content-grid .card-art{height:210px}.flow-ledger .content-grid .content-card{padding:25px 0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px}.flow-ledger .content-grid .card-kicker{grid-column:1/-1;padding:0}.flow-ledger .content-grid .card-art{grid-column:1;grid-row:2;height:100px;margin:0;align-self:start}.flow-ledger .content-grid .card-copy{grid-column:2;grid-row:2}.flow-ledger .content-grid .card-copy h3{font-size:22px}.flow-ledger .content-grid .card-index{font-size:32px}.flow-poster .content-grid{gap:0}.flow-poster .content-grid .card-index{font-size:58px}.flow-poster .content-grid .card-copy h3{font-size:28px}.flow-ribbon{padding:25px;margin-block:50px}.flow-ribbon .content-head{padding-bottom:0}.flow-ribbon .content-grid .content-card{padding:25px 0;border-right:0;border-top:1px solid var(--line)}.flow-ribbon .content-grid .tone-accent{padding:25px 20px}.flow-ribbon .content-grid .card-art{height:175px}.flow-spread .content-grid{gap:0;border:1px solid var(--line)}.flow-spread .content-grid .content-card{border-right:0;border-bottom:1px solid var(--line);padding:25px}.flow-spread .content-grid .content-card:last-child{border-bottom:0}.flow-stack .content-grid{gap:28px}.flow-stack .content-grid .content-card{width:95%;box-shadow:5px 5px 0 var(--bg),6px 6px 0 var(--line)}.flow-stack .content-grid .content-card:nth-child(2){margin-left:5%}.flow-stack .content-grid .content-card:nth-child(3){margin-left:2%}.flow-stack .content-grid .card-art{height:180px}
.detail-section{display:grid;grid-template-columns:1fr;gap:32px;padding-block:30px;margin-bottom:0}.detail-section .detail-lead{display:block;padding:0;text-align:left}.detail-section .detail-lead>.eyebrow,.detail-section .detail-lead>.rhythm-title,.detail-section .detail-lead>p{grid-column:auto;grid-row:auto}.detail-section .detail-lead>p{font-size:16px;margin-top:23px;max-width:none}.detail-section .detail-visual{height:175px;margin-top:25px;grid-column:auto;grid-row:auto}.detail-section .detail-visual>span{font-size:75px}.detail-section .detail-lines{display:block;padding:0}.detail-section .detail-line{display:grid;grid-template-columns:28px minmax(0,1fr) 12px;gap:15px;padding:24px 0;margin:0}.detail-section .detail-line h3{font-size:22px;margin-bottom:14px}.detail-section .detail-line p{font-size:16px;line-height:1.8}.detail-section .detail-step{font:400 20px/1.4 Georgia,serif;width:auto;height:auto;border:0;display:block}.detail-banner{padding:25px}.detail-banner .detail-visual{height:155px}.detail-banner .detail-line{grid-template-columns:28px 1fr}.detail-cards{padding-block:35px}.detail-cards .detail-lead{text-align:center}.detail-cards .detail-lead>.eyebrow{justify-content:center}.detail-cards .detail-lines{display:grid;grid-template-columns:1fr;gap:18px}.detail-cards .detail-line{padding:24px;grid-template-columns:28px 1fr}.detail-cards .detail-step{font:16px/1.7 Arial}.detail-index .detail-visual{display:none}.detail-index .detail-line{grid-template-columns:40px 1fr 12px}.detail-index .detail-step{font:300 34px/1 Arial}.detail-sheet{padding:0;gap:0}.detail-sheet .detail-lead{padding:28px 25px}.detail-sheet .detail-lines{padding:10px 25px}.detail-sheet .detail-line{grid-template-columns:23px 1fr}.detail-sheet .detail-cross{display:none}.detail-timeline .detail-lines{padding-left:20px;border-left:2px solid var(--line)}.detail-timeline .detail-line{grid-template-columns:25px 1fr;border-top:0;border-bottom:1px solid var(--line);padding:25px 0}.detail-timeline .detail-line:before{left:-27px;top:28px}.detail-timeline .detail-visual{display:none}.detail-window{padding:26px;border-radius:18px}.detail-window .detail-visual{height:195px}.detail-window .detail-line{grid-template-columns:25px 1fr}.detail-window .detail-cross{display:none}
.qa-section{display:grid;grid-template-columns:1fr;gap:28px;padding-block:55px}.qa-section .qa-lead{display:block;padding:0;border:0}.qa-section .qa-lead .rhythm-title{margin-top:19px}.qa-section .qa-list{display:block;margin:0}.qa-index{display:none!important}.qa-section summary{font-size:16px;min-height:72px;gap:16px}.qa-section details p{font-size:16px;max-width:none}.qa-numbered .qa-number{margin-right:5px;font-size:13px}.qa-panel{padding:26px;margin-block:55px;gap:25px}.qa-columns .qa-list{display:block}.qa-columns details{border-top:0;border-bottom:1px solid var(--line)}.qa-columns summary{align-items:center}
.outro{display:flex;flex-direction:column;align-items:flex-start;gap:23px;padding:28px;margin-bottom:45px}.outro .outro-mark{height:110px;width:150px;min-height:0;margin:0;padding:0;order:0;background:transparent}.outro .outro-copy{padding:0;order:1}.outro .outro-copy h2,.outro-folio .outro-copy h2{font-size:31px;margin-top:16px;line-height:1.2}.outro .btn{margin:0;order:2;min-height:48px;white-space:normal}.outro .outro-index{display:none}.outro-billboard{padding:28px 0;display:grid;grid-template-columns:1fr}.outro-billboard .outro-copy{grid-column:1;grid-row:1}.outro-billboard .outro-copy h2{font-size:42px}.outro-billboard .outro-mark{grid-column:1;grid-row:2;justify-self:end;width:175px;height:110px}.outro-billboard .btn{grid-column:1;grid-row:3;justify-self:start}.outro-ticket{border-block-width:2px}.outro-ticket .outro-copy h2{font-size:30px}.outro-ticket .outro-index{white-space:nowrap;display:block;font-size:45px;order:0;border:0;padding:0}.outro-split{padding:0;gap:0}.outro-split .outro-copy{padding:28px 25px 0;order:0}.outro-split .btn{margin:23px 25px 28px;order:1}.outro-split .outro-mark{order:2;width:100%;height:175px;padding:20px;background:var(--accent);color:var(--on-accent)}.outro-outline .outro-mark{height:90px;width:125px}.outro-steps{padding:27px 0;gap:22px}.outro-steps .outro-copy{order:0}.outro-steps .outro-mark{order:1;align-self:flex-end;width:170px;height:100px}.outro-folio{align-items:center;text-align:center;padding:30px 25px}.outro-folio .outro-mark{height:85px;width:130px}
}

@media(min-width:681px){.outro-ticket{grid-template-columns:110px minmax(0,1fr) auto}.outro-ticket .outro-index{font-size:72px;white-space:nowrap}}
@media(min-width:681px) and (max-width:1100px){.outro-ticket{grid-template-columns:90px minmax(0,1fr) auto}.outro-ticket .outro-index{font-size:58px}}
@media(min-width:681px) and (max-width:850px){.outro-ticket{grid-template-columns:80px minmax(0,1fr)}.outro-ticket .outro-index{font-size:52px}}

/* Both languages are separate offline pages; switching needs no JavaScript. */
.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line,#ccd1c7);border-radius:6px;flex:none;white-space:nowrap}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 10px;font:600 12px/1.2 Arial,"Microsoft YaHei",sans-serif;border-radius:3px}
.language-switch a[aria-current=page]{background:var(--fg,#151d15);color:var(--bg,#f4f4ee)}
.language-switch a:hover{text-decoration:underline;text-underline-offset:4px}
.nav{gap:20px}.nav .preview{margin-left:auto;gap:12px}.nav .language-switch{margin-left:0}
html:lang(en) h1,html:lang(en) h2,html:lang(en) h3{word-break:normal;overflow-wrap:normal}
html:lang(en) .hero .hero-copy h1{font-size:clamp(38px,4.8vw,70px);line-height:1.04;letter-spacing:-.055em}
html:lang(en) .hero .hero-copy h1 em{letter-spacing:-.05em}
html:lang(en) .hero.l-poster h1,html:lang(en) .hero.l-axis h1{font-size:clamp(52px,6.6vw,96px)}
html:lang(en) .hero.l-manifest h1{font-size:clamp(42px,5.1vw,74px)}
html:lang(en) .hero.l-triptych h1,html:lang(en) .hero.l-construct h1,html:lang(en) .hero.l-catalog h1{font-size:clamp(36px,4.1vw,59px)}
html:lang(en) .hero-copy>p{max-width:33ch;line-height:1.65}
html:lang(en) .hero-feature h2{line-height:1.2}
html:lang(en) .hero-feature h2 br{display:none}
html:lang(en) .section-title h2,html:lang(en) .detail-intro h2,html:lang(en) .faq h2{line-height:1.12;letter-spacing:-.045em}
html:lang(en) .identity>span{white-space:nowrap}
html:lang(en) figcaption{font-size:9px;letter-spacing:.04em}
body>.wrap>header{flex-wrap:wrap}body>.wrap>header .language-switch{margin-left:auto}
.card-links{gap:12px;flex-wrap:wrap}.card-links a:first-child{margin-right:0}.card-links a:nth-child(2){font-weight:600;margin-right:auto}
@media(max-width:1150px){.nav .preview{display:none}.nav nav{gap:20px}.nav .language-switch{margin-left:auto}html:lang(en) .nav nav{gap:16px}}
@media(min-width:681px) and (max-width:900px){html:lang(en) .nav nav a{font-size:12px}html:lang(en) .nav{gap:16px}html:lang(en) .identity{gap:12px}html:lang(en) .identity>span{padding-left:12px}html:lang(en) .hero.l-duet h1,html:lang(en) .hero.l-framed h1,html:lang(en) .hero.l-spine h1{font-size:36px}}
@media(max-width:680px){.nav{gap:12px;min-height:86px}.nav>nav{display:none}.nav .language-switch{margin-left:auto}.language-switch a{padding:8px;min-width:44px}.identity>span{font-size:9px}html:lang(en) .hero .hero-copy h1{font-size:clamp(34px,9.8vw,48px);line-height:1.08;letter-spacing:-.05em}html:lang(en) .hero.l-poster h1,html:lang(en) .hero.l-axis h1{font-size:clamp(39px,10.5vw,52px)}html:lang(en) .hero.l-manifest h1{font-size:clamp(33px,9.4vw,46px)}html:lang(en) .hero.l-duet h1,html:lang(en) .hero.l-framed h1,html:lang(en) .hero.l-spine h1,html:lang(en) .hero.l-construct h1,html:lang(en) .hero.l-stage h1,html:lang(en) .hero.l-folded h1,html:lang(en) .hero.l-mosaic h1{font-size:clamp(31px,8.8vw,43px)}html:lang(en) .hero .hero-feature h2{font-size:22px}html:lang(en) .hero.l-spine .hero-feature h2,html:lang(en) .hero.l-framed .hero-feature h2{font-size:20px}html:lang(en) .hero .actions{gap:8px 18px}html:lang(en) .hero .actions .btn{font-size:13px;padding-inline:17px;gap:20px}html:lang(en) .hero .actions .secondary{padding-inline:0;gap:12px}html:lang(en) .hero .hero-meta{font-size:9px;letter-spacing:.02em}html:lang(en) .hero .hero-meta span{white-space:nowrap}html:lang(en) .section-title h2,html:lang(en) .detail-intro h2,html:lang(en) .faq h2{font-size:31px}html:lang(en) .closing h2{font-size:26px}body>.wrap>header{gap:14px}body>.wrap>header>span{display:none}.card-links{gap:12px}.card-links a{font-size:13px}}
@media(max-width:350px){.identity>span{display:none}.nav .brand{width:88px}.language-switch a{min-width:44px}}


/* ===== 站点层：在 07-橙色构成 模板之上的业务组件（组件沿用 4 号站，配色改为橙黑拼板） ===== */
body{padding-bottom:0}
.notice a{text-decoration:underline;text-underline-offset:3px}
.nav nav{gap:22px}
.nav nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--accent)}
.nav-code{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 6px 0 14px;border:1px solid var(--line);background:transparent;color:var(--fg);font:12px/1 "Courier New",monospace;letter-spacing:.06em;cursor:pointer;flex:none}
.nav-code b{font:700 15px Arial;letter-spacing:.02em}
.nav-code i{font-style:normal;font:700 12px Arial;background:var(--accent);color:var(--on-accent);padding:9px 11px}
.nav-code:hover{border-color:var(--fg)}
.nav-code.done i{background:var(--fg);color:var(--bg)}
@media(max-width:1240px){.nav nav a:nth-child(n+7){display:none}}
@media(max-width:1100px){.nav nav a:nth-child(n+5){display:none}}
@media(max-width:900px){.nav nav a:nth-child(n+4){display:none}}
@media(max-width:680px){.nav-code{margin-left:auto;padding-left:10px}.nav-code>span{display:none}}
@media(max-width:360px){.nav .identity>span{display:none}}

/* 首页 hero 细节 */
.nw{white-space:nowrap}
.hero-rail b.rail-big{font-size:27px;letter-spacing:-.04em;white-space:nowrap}
.hero-media>img{padding:10px}
.hero-feature .code-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid currentColor;margin-top:auto}
.hero-feature .code-line .field{font:700 34px/1 Arial;letter-spacing:.01em}
.copy-sq{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:46px;padding:0 14px;border:1px solid currentColor;background:transparent;color:inherit;font:700 13px Arial;cursor:pointer;flex:none}
.copy-sq:hover,.copy-sq.done{background:var(--bg);color:var(--fg);border-color:var(--bg)}
.hero-feature .btn.full{width:100%;background:var(--bg);color:var(--fg);border-color:var(--bg)}
.hero-feature .fine{font-size:12px;line-height:1.6;opacity:.75;max-width:none}
.hero-meta b{color:var(--fg);font:700 15px Arial;letter-spacing:0;margin-right:6px}

/* 子页 hero */
.sub-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:50px;padding-block:44px 54px;align-items:start}
.sub-hero .hero-feature{grid-area:auto}
.sub-hero h1{font-size:clamp(36px,4.4vw,60px);letter-spacing:-.05em;margin:20px 0 22px}
.sub-hero h1 em{font-style:normal;font-weight:400}
.sub-hero .lead{max-width:52ch;font-size:17px}
.crumb{display:flex;flex-wrap:wrap;gap:8px;font:12px/1.6 "Courier New",monospace;color:var(--muted);margin-bottom:26px}
.crumb a{text-decoration:underline;text-underline-offset:4px}
.page-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line);font:12px/1.6 "Courier New",monospace;color:var(--muted)}

/* 目录 */
.toc{display:flex;flex-wrap:wrap;gap:8px;padding-block:22px;border-block:1px solid var(--line)}
.toc span{font:11px/1.7 "Courier New",monospace;letter-spacing:.08em;color:var(--muted);margin-right:10px;align-self:center}
.toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);font-size:13px}
.toc a:hover{border-color:var(--fg)}

/* 正文 */
.article{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;padding-block:60px 30px}
.article-side{position:sticky;top:24px;align-self:start}
.article-side .micro{display:block;color:var(--muted);margin-bottom:14px}
.article-side .hero-feature{padding:22px}
.article-side .hero-feature h2{font-size:21px}
.article-side .hero-feature .code-line .field{font-size:24px}
.article-side .hero-feature .btn{gap:12px;padding-inline:16px}
.article-side .feature-top .micro{font-size:10px}
.section-title>p .text-link{display:flex;width:max-content;margin-top:14px}
.prose{min-width:0;max-width:760px}
.prose>section{padding-bottom:46px;margin-bottom:46px;border-bottom:1px solid var(--line);scroll-margin-top:20px}
.prose>section:last-child{border-bottom:0}
.prose h2{font-size:clamp(26px,2.6vw,36px);margin:10px 0 22px}
.prose h3{font-size:20px;margin:30px 0 10px}
.prose p{max-width:none;margin-bottom:14px}
.prose p strong,.prose li strong{color:var(--fg)}
.prose ul,.prose ol{margin:0 0 18px;padding-left:1.3em;color:var(--muted);line-height:1.85;font-size:16px}
.prose li{margin-bottom:8px;padding-left:4px}
.prose ol>li::marker{color:var(--accent);font-weight:700}
.prose a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.callout{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);padding:20px 22px;margin:22px 0}
.callout p{margin:0;color:var(--fg)}
.callout.warn{border-left-color:#e8c07a}
.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--fg);color:var(--bg);padding:20px 24px;margin:26px 0}
.inline-cta p{color:var(--bg);margin:0;font-size:15px}
.inline-cta p b{font:700 22px Arial;letter-spacing:.01em}
.inline-cta .btn{background:var(--bg);color:var(--fg);border-color:var(--bg)}
.inline-cta .copy-sq{border-color:var(--bg)}
.inline-cta .actions-mini{display:flex;gap:10px;flex-wrap:wrap}

/* 表格 */
.table-scroll{overflow-x:auto;margin:18px 0 22px;border:1px solid var(--line)}
table.tbl{width:100%;border-collapse:collapse;min-width:520px;font-size:15px}
table.tbl caption{text-align:left;padding:16px 18px 6px;font:11px "Courier New",monospace;letter-spacing:.08em;color:var(--muted)}
table.tbl th{font:12px "Courier New",monospace;letter-spacing:.05em;color:var(--muted);text-align:left;font-weight:400;padding:14px 18px;border-bottom:1px solid var(--line)}
table.tbl td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6;color:var(--muted)}
table.tbl td:first-child{color:var(--fg)}
table.tbl td small{display:block;font-size:12px}
table.tbl td.hl{color:var(--accent);font-weight:700}
table.tbl tr:last-child td{border-bottom:0}

/* 步骤四宫格 */
.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--fg)}
.step-grid article{padding:28px 26px 30px 0;border-right:1px solid var(--line);margin-right:26px}
.step-grid article:last-child{border-right:0;margin-right:0}
.step-grid b{display:block;font:300 58px/1 Arial;letter-spacing:-.07em;color:var(--accent);margin-bottom:22px}
.step-grid h3{font-size:21px;margin-bottom:10px}
.step-grid p{font-size:15px}

/* 六宫格 */
.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}
.tile-grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;display:flex;flex-direction:column}
.tile-grid article:nth-child(3n){border-right:0}
.tile-grid article:nth-last-child(-n+3){border-bottom:0}
.tile-grid .ico{font:34px/1 Arial;color:var(--accent);margin:14px 0 18px}
.tile-grid h3{font-size:20px;margin-bottom:8px}
.tile-grid p{font-size:15px}
.tile-grid .text-link{margin-top:auto;align-self:flex-start}
.tile-grid .tag{display:inline-block;margin-top:14px;font:11px "Courier New",monospace;letter-spacing:.06em;border:1px solid var(--line);padding:6px 9px;align-self:flex-start}

/* 手续费测算 */
.fee-grid{display:grid;grid-template-columns:360px minmax(0,1fr);border:1px solid var(--line);background:var(--panel)}
.calc{padding:30px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:20px}
.calc label{display:block;font:11px "Courier New",monospace;letter-spacing:.08em;color:var(--muted);margin-bottom:9px}
.calc input,.calc select{width:100%;min-height:48px;background:var(--bg);border:1px solid var(--line);color:var(--fg);font:16px Arial;padding:10px 14px}
.calc input:focus-visible,.calc select:focus-visible,.preset button:focus-visible,.nav-code:focus-visible,.copy-sq:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.preset{display:flex;flex-wrap:wrap;gap:8px}
.preset button{font:13px Arial;min-height:40px;padding:0 13px;background:transparent;color:var(--muted);border:1px solid var(--line);cursor:pointer}
.preset button:hover{color:var(--fg);border-color:var(--muted)}
.calc-out{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:10px}
.calc-out .row{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}
.calc-out .row b{color:var(--fg);font-weight:600}
.calc-total{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}
.calc-total b{display:block;font:900 42px Arial;letter-spacing:-.04em;margin-top:6px;color:var(--accent)}
.fee-side{padding:6px 30px 26px;min-width:0}
.fee-side .table-scroll{border:0;margin:0}
.fee-side table.tbl th,.fee-side table.tbl td{padding-left:0}
.fee-side .fee-note{margin-top:14px;font-size:14px;max-width:none}

/* 同音词条 */
.alias-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-top:0;padding:22px 28px}
.alias-bar p{max-width:none;font-size:15px}
.alias-bar p strong{color:var(--fg)}

/* 指南入口 / 大家还在搜 */
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--fg)}
.guide-grid a{display:flex;flex-direction:column;gap:8px;padding:24px 24px 24px 0;margin-right:24px;border-bottom:1px solid var(--line);min-width:0}
.guide-grid a:hover h3{text-decoration:underline;text-underline-offset:5px}
.guide-grid .micro{color:var(--muted)}
.guide-grid h3{font-size:19px}
.guide-grid p{font-size:14px;line-height:1.7}
.tag-cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.tag-cloud a,.tag-cloud span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--line);font-size:13px;color:var(--muted)}
.tag-cloud a:hover{color:var(--fg);border-color:var(--fg)}
.qa-lead .tag-cloud{margin-top:34px}

/* 页脚 */
.risk{border-top:1px solid var(--line);padding:28px 0 4px}
.risk p{font-size:13px;line-height:1.9;max-width:none}
.foot-links{display:flex;flex-wrap:wrap;gap:6px 20px;padding:22px 0;border-top:1px solid var(--line);margin-top:24px}
.foot-links a{font-size:13px;color:var(--muted);min-height:36px;display:inline-flex;align-items:center}
.foot-links a:hover{color:var(--fg)}

/* 手机底部常驻注册条 */
.mbar{display:none}
@media(max-width:680px){
  body{padding-bottom:74px}
  .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}
  .mbar button,.mbar a{min-height:48px;display:flex;align-items:center;justify-content:center;font:700 14px Arial;border:1px solid var(--fg)}
  .mbar button{flex:0 0 42%;background:transparent;color:var(--fg);cursor:pointer;gap:6px}
  .mbar a{flex:1;background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
  .mbar button.done{background:var(--fg);color:var(--bg)}
}

/* 响应式 */
@media(max-width:1100px){
  .fee-grid{grid-template-columns:1fr}.calc{border-right:0;border-bottom:1px solid var(--line)}
  .article{grid-template-columns:1fr;gap:0}.article-side{display:none}
  .sub-hero{grid-template-columns:minmax(0,1fr) 320px;gap:32px}
}
@media(max-width:900px){
  .step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .step-grid article:nth-child(2){border-right:0;margin-right:0}
  .step-grid article:nth-child(n+3){border-top:1px solid var(--line)}
  .tile-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tile-grid article,.tile-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--line);border-right:1px solid var(--line)}
  .tile-grid article:nth-child(2n){border-right:0}
  .sub-hero{grid-template-columns:1fr}
  .sub-hero .hero-feature{max-width:460px}
}
@media(max-width:680px){
  .hero .hero-feature{display:flex;flex-direction:column;gap:16px}
  .hero .hero-feature p.fine{display:block}
  .hero-feature .code-line .field{font-size:30px}
  .sub-hero{padding-block:28px 40px}
  .sub-hero h1{font-size:clamp(30px,8.6vw,40px)}
  .sub-hero .lead{font-size:16px}
  .step-grid,.tile-grid,.guide-grid{grid-template-columns:1fr}
  .step-grid article{border-right:0!important;margin-right:0!important;border-top:1px solid var(--line);padding-right:0}
  .step-grid article:first-child{border-top:0}
  .tile-grid article{border-right:0!important;padding:24px}
  .tile-grid article:last-child{border-bottom:0}
  .guide-grid a{margin-right:0;padding-right:0}
  .calc,.fee-side{padding-left:20px;padding-right:20px}
  .calc-total b{font-size:36px}
  .alias-bar{display:block;padding:22px 20px}
  .inline-cta{padding:18px}
  .prose h2{font-size:26px}
}

/* ===== 07 橙色构成主题适配 ===== */
:root{--ink-accent:#a8431a}
.step-grid b,.tile-grid .ico,table.tbl td.hl,.calc-total b,.prose ol>li::marker{color:var(--ink-accent)}
.prose a:not(.btn){color:var(--fg);text-decoration-color:var(--accent);text-decoration-thickness:2px}
.callout{background:var(--panel);border-left-color:var(--accent)}
.callout.warn{border-left-color:var(--fg)}
.copy-sq:hover,.copy-sq.done{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.hero-feature .btn.full{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.inline-cta{background:var(--fg);border-left:10px solid var(--accent)}
.inline-cta .copy-sq:hover,.inline-cta .copy-sq.done{background:var(--bg);color:var(--fg)}
.inline-cta .btn{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.step-grid{border-top-width:2px}
.tile-grid{border:2px solid var(--fg)}
.fee-grid{border:2px solid var(--fg)}
.guide-grid a:nth-child(3n+1) .micro{color:var(--ink-accent)}

/* 顶部：推荐码 + 语言切换 */
.nav-tools{display:flex;align-items:center;gap:12px;flex:none}
.nav .language-switch{margin-left:0}

/* 首页构成 hero：右下票券推荐码卡 */
.hero.l-construct .hero-copy h1{font-size:clamp(40px,4.6vw,66px)}
.hero.l-construct .hero-copy h1 em{font-style:normal;font-weight:400}
.hero.l-construct .hero-copy>p{max-width:40ch}
.hero-rail b.rail-big{writing-mode:vertical-rl;transform:rotate(180deg);font-size:26px}
.hero-rail a{font-size:22px}
.hero .code-ticket{display:flex;flex-direction:column;gap:14px}
.hero .code-ticket h2{font-size:24px;margin:0}
.hero .code-ticket .code-line{margin:0}
.hero.l-construct .code-ticket p.fine{display:block;margin:0}
.hero .code-ticket p.ticket-desc{display:none}
.hero-meta span{display:inline-flex;align-items:baseline;gap:4px}
.sub-hero .code-ticket{border:2px solid var(--fg)}

/* 首页详情横幅中的链接 */
.detail-line p a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--accent);color:inherit;white-space:nowrap}
.detail-line p a.text-link{display:inline;min-height:0;padding:0;border:0;margin-left:4px}

/* 大家还在搜 */
.search-cloud{padding-block:10px 64px}
.search-cloud>.micro{display:block;color:var(--muted);margin-bottom:12px}
.search-cloud .tag-cloud{margin-top:0}
.qa-numbered .qa-list details>p{max-width:62ch}
.site-foot{margin-top:40px}
#compare .table-scroll{border:2px solid var(--fg)}
.wrap.outro.outro-ticket{grid-template-columns:auto minmax(0,1fr) auto}
.outro-ticket .outro-index{padding-right:28px}
.alias-bar .text-link{white-space:nowrap}
#compare table.tbl{min-width:760px}

@media(max-width:1100px){.nav-code>span{display:none}}
@media(max-width:680px){
  .nav{gap:12px}
  .nav .identity>span{display:none}
  .nav-tools{margin-left:auto;gap:8px}
  .nav-code{min-height:44px}
  .hero-rail b.rail-big{writing-mode:horizontal-tb;transform:none}
  .hero.l-construct .hero-media{min-height:0}
  .hero.l-construct .hero-media img{max-height:220px}
  .hero .code-ticket h2{font-size:22px}
  .search-cloud{padding-bottom:40px}
  .wrap.outro.outro-ticket{grid-template-columns:auto minmax(0,1fr)}
  .outro-ticket .outro-index{padding-right:0}
}
@media(max-width:420px){.nav-code{display:none}}
.detail-line .detail-step{white-space:nowrap}
