/* GAH 29 approved homepage: Batch 28 CSS in its original load order.
   Every non-variable rule is limited to body.route-home and, for content,
   .approved-home29. The live router sets those classes; other routes and
   body-level native dialogs do not inherit these page-specific rules.
   Only review-only22.css screenshot scaffolding is omitted. No source28
   image or stylesheet is modified. Native functional styling is in brand29.css. */

/* Approved source: styles.css | sha256 9f449e163f93909b5d9d4fb2699487d13264095d29418f623cf3559440baa6a7 */
:root { --paper:#faf8f2; --white:#fffefa; --ink:#173c42; --muted:#62706b; --green:#52664c; --gold:#9a7c49; --line:#dddcd1; --soft:#efeee6; --serif:Georgia,"Times New Roman","SimSun",serif; --sans:"Microsoft YaHei","PingFang SC",Arial,sans-serif; }
body.route-home { color:var(--ink); font-family:var(--sans); font-size:16px; font-synthesis:none; }
body.route-home .approved-home29 * { box-sizing:border-box }
body.route-home { scroll-behavior:smooth }
body.route-home { margin:0;background:var(--paper);line-height:1.75 }
body.route-home .approved-home29 a { color:inherit;text-decoration:none }
body.route-home .approved-home29 button,
body.route-home .approved-home29 input,
body.route-home .approved-home29 select,
body.route-home .approved-home29 textarea { font:inherit;color:inherit }
body.route-home .approved-home29 button { cursor:default }
body.route-home .approved-home29 a,
body.route-home .approved-home29 button { touch-action:manipulation }
body.route-home .approved-home29 button[aria-disabled=true] { cursor:default }
body.route-home .approved-home29 a:focus-visible,
body.route-home .approved-home29 button:focus-visible,
body.route-home .approved-home29 input:focus-visible,
body.route-home .approved-home29 select:focus-visible,
body.route-home .approved-home29 summary:focus-visible { outline:3px solid #8d7549;outline-offset:4px }
body.route-home .approved-home29 a:hover { color:#65774e }
body.route-home .approved-home29 p,
body.route-home .approved-home29 h1,
body.route-home .approved-home29 h2,
body.route-home .approved-home29 h3,
body.route-home .approved-home29 h4,
body.route-home .approved-home29 figure { margin:0 }
body.route-home .approved-home29 p { margin-bottom:14px }
body.route-home .approved-home29 h1,
body.route-home .approved-home29 h2,
body.route-home .approved-home29 h3,
body.route-home .approved-home29 h4 { line-height:1.35;font-weight:500 }
body.route-home .approved-home29 h1,
body.route-home .approved-home29 h2 { font-family:var(--serif) }
body.route-home .approved-home29 h1 { font-size:58px;letter-spacing:-.035em }
body.route-home .approved-home29 h2 { font-size:36px;letter-spacing:-.025em }
body.route-home .approved-home29 h3 { font-size:23px }
body.route-home .approved-home29 small { line-height:1.65 }
body.route-home .approved-home29 em { font-style:normal }
body.route-home .approved-home29 img,
body.route-home .approved-home29 svg { max-width:100% }
body.route-home .approved-home29 .wrap { width:min(1240px,calc(100% - 96px));margin-inline:auto;min-width:0 }
body.route-home .approved-home29 .section { padding-block:88px }
body.route-home .approved-home29 .eyebrow { font-size:11px;font-weight:600;letter-spacing:.17em;line-height:1.6;color:#80714f;text-transform:uppercase;margin-bottom:16px }
body.route-home .approved-home29 .muted,
body.route-home .approved-home29 .fine-note { color:var(--muted) }
body.route-home .approved-home29 .lead { font-size:18px;line-height:1.9;color:#586962;max-width:740px }
body.route-home .approved-home29 .lead-small { font-size:17px }
body.route-home .approved-home29 .fine-note { font-size:12px;line-height:1.8;margin:14px 0 0 }
body.route-home .approved-home29 .tag { display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;background:#eeeadc;border:1px solid #ddd4bc;border-radius:2px;color:#736039;font-size:11px;line-height:1.6;overflow-wrap:anywhere }
body.route-home .approved-home29 .icon { width:23px;height:23px;flex:0 0 23px;display:inline-block;vertical-align:middle }
body.route-home .approved-home29 .picture { display:block;width:100%;height:auto;overflow:hidden }
body.route-home .approved-home29 .image-pending { display:flex;align-items:center;justify-content:center;aspect-ratio:1.4;background:#ebe9e0;color:#777a6b;font-size:13px;text-align:center }
body.route-home .approved-home29 .btn { display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:12px 22px;background:var(--green);color:#fffefa;border:1px solid var(--green);font-size:14px;line-height:1.5;text-align:center;white-space:normal }
body.route-home .approved-home29 .btn:hover { background:#40543c;color:#fffefa }
body.route-home .approved-home29 .btn .icon { width:18px;height:18px;flex-basis:18px }
body.route-home .approved-home29 .btn.secondary { background:transparent;color:var(--ink);border-color:#a8ada0 }
body.route-home .approved-home29 .btn.secondary:hover { background:#eeeee3 }
body.route-home .approved-home29 .btn.text { background:none;border-color:transparent;color:var(--ink);padding-inline:2px }
body.route-home .approved-home29 .btn.text:hover { background:none;color:#70824f }
body.route-home .approved-home29 .btn[aria-disabled=true] { background:#e8e6db;color:#6b7066;border-color:#d3d3c5 }
body.route-home .approved-home29 .inline-link { display:inline-flex;align-items:center;gap:12px;font-size:14px;border-bottom:1px solid #a4ad98;padding:8px 0;line-height:1.6 }
body.route-home .approved-home29 .inline-link .icon { width:18px;height:18px;flex-basis:18px }
body.route-home .approved-home29 .card { background:var(--white);border:1px solid var(--line);padding:28px;min-width:0 }
body.route-home .approved-home29 .stack { display:grid;gap:20px }
body.route-home .approved-home29 .split { display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px }
body.route-home .approved-home29 .status-note { padding:16px 20px;background:#f2eee0;border-left:3px solid #ad9464;color:#665e48;font-size:14px;line-height:1.8 }
body.route-home .approved-home29 .back-link { display:inline-flex;align-items:center;gap:8px;font-size:14px;border-bottom:1px solid #a5afa1;padding:5px 0 }
body.route-home .approved-home29 .table-wrap { overflow:auto;max-width:100% }
body.route-home .approved-home29 .section-head { display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:34px }
body.route-home .approved-home29 .section-head>div { min-width:0 }
body.route-home .approved-home29 .section-head .eyebrow { margin-bottom:12px }
body.route-home .approved-home29 .section-head>p { max-width:350px;color:var(--muted);font-size:14px;margin:0;line-height:1.9 }
body.route-home .approved-home29 .minor-heading { display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px }
body.route-home .approved-home29 .minor-heading h2 { font-size:25px }
body.route-home .approved-home29 .minor-heading>span { font-size:12px;color:var(--muted) }
body.route-home .approved-home29 .proposal-strip { font-size:10px;color:#827c6d;letter-spacing:.08em;text-align:center;padding:4px 24px;background:#efede5;border-bottom:1px solid #e7e4d9 }
body.route-home .approved-home29 .site-header { display:flex;align-items:center;justify-content:space-between;gap:28px;height:96px;border-bottom:1px solid var(--line) }
body.route-home .approved-home29 .brand { display:flex;align-items:center;flex-shrink:0 }
body.route-home .approved-home29 .brand-image { width:158px;height:50px;mix-blend-mode:multiply }
body.route-home .approved-home29 .main-nav,
body.route-home .approved-home29 .utility-nav { display:flex;align-items:center;gap:30px;font-size:13px;line-height:1.5 }
body.route-home .approved-home29 .main-nav a { padding:12px 0 }
body.route-home .approved-home29 .main-nav .current { color:#7f744a }
body.route-home .approved-home29 .utility-nav { gap:22px }
body.route-home .approved-home29 .utility-nav a { display:inline-flex;gap:7px;align-items:center;min-height:42px }
body.route-home .approved-home29 .utility-nav .icon { width:18px;height:18px;flex-basis:18px }
body.route-home .approved-home29 .language { font-size:12px;white-space:nowrap }
body.route-home .approved-home29 .mobile-menu { display:none!important }
body.route-home .approved-home29 .channel-nav { display:flex;gap:34px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px }
body.route-home .approved-home29 .channel-nav a { padding:5px 0;position:relative;line-height:1.6 }
body.route-home .approved-home29 .channel-nav .active { color:#7c6c43 }
body.route-home .approved-home29 .channel-nav .active:after { content:"";height:2px;position:absolute;left:0;right:0;bottom:-16px;background:#9c8356 }
body.route-home .approved-home29 .breadcrumb { font-size:12px;color:#778078;margin-bottom:25px }
body.route-home .approved-home29 .breadcrumb a { border-bottom:1px solid #d0d1c5 }
body.route-home .approved-home29 .lobby-hero { display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:76px;padding-top:76px;padding-bottom:74px;align-items:center;min-height:620px }
body.route-home .approved-home29 .hero-copy h1 { font-size:76px;line-height:1.2;letter-spacing:-.035em;margin:0 0 28px }
body.route-home .approved-home29 .hero-copy h1 em { color:#6c7959 }
body.route-home .approved-home29 .hero-statement { font-size:18px;line-height:2;max-width:500px;color:#586962;margin-bottom:26px }
body.route-home .approved-home29 .hero-actions { display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:26px }
body.route-home .approved-home29 .hero-note { font-size:11px;color:#8b8b78;letter-spacing:.06em;margin-top:28px }
body.route-home .approved-home29 .lobby-scene { position:relative;padding-top:35px;isolation:isolate }
body.route-home .approved-home29 .scene-kicker { position:relative;z-index:1;font-size:10px;letter-spacing:.2em;color:#8c825f;margin-bottom:18px }
body.route-home .approved-home29 .scene-frame { position:relative;z-index:1;border:1px solid #cfcdbf;background:#f2f0e7;padding:20px 20px 0;box-shadow:0 18px 50px #354e3f08 }
body.route-home .approved-home29 .scene-image { aspect-ratio:324/124 }
body.route-home .approved-home29 .scene-caption { padding:26px 8px 28px }
body.route-home .approved-home29 .scene-caption>span { font-family:var(--serif);font-size:26px;display:block;line-height:1.5 }
body.route-home .approved-home29 .scene-caption small { display:block;margin-top:8px;font-size:12px;color:#78816f }
body.route-home .approved-home29 .scene-foot { display:flex;justify-content:space-between;gap:10px;padding:18px 0;border-bottom:1px solid #d9d7c9;font-size:10px;color:#79806e;letter-spacing:.04em }
body.route-home .approved-home29 .scene-mark { position:absolute;right:-12px;top:-65px;font-family:Georgia,serif;font-size:155px;letter-spacing:-.06em;color:#eeebe0;z-index:0;line-height:1;pointer-events:none }
body.route-home .approved-home29 .brand-values { display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:36px;padding:30px 0 38px;border-block:1px solid var(--line) }
body.route-home .approved-home29 .brand-values>p { font-size:12px;color:#6a7569;line-height:1.9;margin:0 }
body.route-home .approved-home29 .brand-values>p strong { font-family:var(--serif);color:var(--ink);font-size:23px;font-weight:500 }
body.route-home .approved-home29 .brand-values>div { border-left:1px solid var(--line);padding-left:24px;position:relative }
body.route-home .approved-home29 .brand-values>div>span { position:absolute;right:6px;top:0;font:11px Georgia,serif;color:#a99c79 }
body.route-home .approved-home29 .brand-values h2 { font-size:21px;margin-bottom:8px }
body.route-home .approved-home29 .brand-values div p { font-size:12px;color:#7a8174;margin:0 }
body.route-home .approved-home29 .channel-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px }
body.route-home .approved-home29 .channel-card { padding:20px 20px 22px;background:var(--white);border:1px solid #dfdfd2;min-width:0;transition:border-color .15s }
body.route-home .approved-home29 .channel-card:hover { border-color:#a6b094 }
body.route-home .approved-home29 .channel-top { display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font:9px Georgia,serif;letter-spacing:.08em;color:#8c855f }
body.route-home .approved-home29 .channel-top .icon { width:17px;height:17px;flex-basis:17px }
body.route-home .approved-home29 .channel-image { aspect-ratio:2.61;margin-bottom:20px }
body.route-home .approved-home29 .channel-card h3 { font-family:var(--serif);font-size:23px;margin-bottom:10px;line-height:1.5 }
body.route-home .approved-home29 .channel-card p { font-size:13px;color:#718072;line-height:1.9;min-height:74px;margin-bottom:18px }
body.route-home .approved-home29 .channel-card small { font-size:10px;color:#8b8264 }
body.route-home .approved-home29 .feature-section { background:#efeee6 }
body.route-home .approved-home29 .editorial-grid { display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:30px }
body.route-home .approved-home29 .editorial-main { background:#fffefa;padding:36px;display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;gap:30px;min-width:0 }
body.route-home .approved-home29 .editorial-main h3 { font-family:var(--serif);font-size:35px;line-height:1.5;margin:0 0 18px }
body.route-home .approved-home29 .editorial-main-copy { max-width:540px }
body.route-home .approved-home29 .editorial-main-copy>p:not(.eyebrow) { font-size:14px;line-height:1.9;color:#6c786c;max-width:500px }
body.route-home .approved-home29 .editorial-scene { max-width:450px;justify-self:end;aspect-ratio:319/91 }
body.route-home .approved-home29 .editorial-aside { display:grid;gap:24px }
body.route-home .approved-home29 .editorial-aside article { padding:30px;background:#f8f7ef;border-top:2px solid #aca17c;display:flex;flex-direction:column;align-items:flex-start }
body.route-home .approved-home29 .editorial-aside h3 { font-family:var(--serif);font-size:25px;margin-bottom:14px }
body.route-home .approved-home29 .editorial-aside article>p { font-size:13px;color:#738071;line-height:1.9 }
body.route-home .approved-home29 .editorial-aside article .inline-link { margin-top:auto }
body.route-home .approved-home29 .brand-story { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:100px }
body.route-home .approved-home29 .brand-story h2 { font-size:45px;line-height:1.45 }
body.route-home .approved-home29 .brand-story>div>p:not(.eyebrow) { color:#667669;line-height:2.1 }
body.route-home .approved-home29 .brand-story .large-copy { font-size:23px!important;color:#29484a!important;line-height:1.9!important;margin-bottom:20px }
body.route-home .approved-home29 .proposal-copy-note { font-size:10px;margin-top:18px;color:#938a71!important }
body.route-home .approved-home29 .culture-section { background:#f3f1e9 }
body.route-home .approved-home29 .culture-grid { display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:32px }
body.route-home .approved-home29 .culture-grid h3 { font-family:var(--serif);font-size:25px;line-height:1.6;margin-bottom:14px }
body.route-home .approved-home29 .culture-grid p:not(.eyebrow) { font-size:13px;line-height:1.9;color:#768070 }
body.route-home .approved-home29 .story-feature>div { padding-top:26px }
body.route-home .approved-home29 .story-landscape { aspect-ratio:3.34;max-width:400px }
body.route-home .approved-home29 .culture-text { border-left:1px solid #d8d5c7;padding-left:30px }
body.route-home .approved-home29 .large-icon { margin-bottom:38px;color:#947e4b }
body.route-home .approved-home29 .large-icon .icon { width:38px;height:38px }
body.route-home .approved-home29 .culture-text h3 { font-size:29px }
body.route-home .approved-home29 .video-frame,
body.route-home .approved-home29 .quiet-video { position:relative }
body.route-home .approved-home29 .video-frame { margin-bottom:26px }
body.route-home .approved-home29 .play-mark { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:white;pointer-events:none }
body.route-home .approved-home29 .play-mark>.icon { width:44px;height:44px;border:1px solid #ffffffdd;border-radius:50%;padding:11px;background:#173c4260 }
body.route-home .approved-home29 .ecosystem-line { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;border-block:1px solid var(--line);padding:32px 0 }
body.route-home .approved-home29 .ecosystem-line>div { display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:16px;row-gap:6px;align-items:center }
body.route-home .approved-home29 .ecosystem-line .icon { grid-row:1/3;color:#9d895b;width:30px;height:30px }
body.route-home .approved-home29 .ecosystem-line h3 { font-size:17px }
body.route-home .approved-home29 .ecosystem-line span { font-size:11px;color:#93957f }
body.route-home .approved-home29 .channel-hero { display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:80px;padding-top:50px;padding-bottom:65px }
body.route-home .approved-home29 .channel-hero h1 { font-size:54px;margin-bottom:25px;line-height:1.45 }
body.route-home .approved-home29 .channel-hero .lead { font-size:17px }
body.route-home .approved-home29 .channel-hero-figure { background:#efeee5;border:1px solid #dddbce;padding:24px;align-self:center }
body.route-home .approved-home29 .channel-hero-figure .picture { max-width:486px;margin:auto;aspect-ratio:2.61 }
body.route-home .approved-home29 .channel-hero-figure figcaption { font-family:var(--serif);font-size:24px;line-height:1.7;padding:25px 4px 8px }
body.route-home .approved-home29 .channel-hero-figure figcaption span { display:block;font-family:var(--sans);font-size:11px;color:#848773;margin-top:8px }
body.route-home .approved-home29 .category-section { padding-bottom:65px }
body.route-home .approved-home29 .category-grid { display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid #d7d9cc }
body.route-home .approved-home29 .category-entry { display:flex;align-items:center;gap:10px;padding:22px 16px;border-right:1px solid #ddded3;font-size:14px;min-width:0 }
body.route-home .approved-home29 .category-entry:last-child { border-right:0 }
body.route-home .approved-home29 .category-entry>.icon:first-child { color:#92815b;width:23px;height:23px }
body.route-home .approved-home29 .category-entry>.icon:last-child { width:14px;height:14px;flex-basis:14px;margin-left:auto }
body.route-home .approved-home29 .category-entry>span { min-width:0;overflow-wrap:anywhere }
body.route-home .approved-home29 .category-entry:hover { background:#f1f0e6 }
body.route-home .approved-home29 .recommend-hierarchy { display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px }
body.route-home .approved-home29 .main-recommend { min-width:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr);background:#fffefa }
body.route-home .approved-home29 .recommend-visual { display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;background:#e7e7db;min-width:0;padding:30px 20px }
body.route-home .approved-home29 .recommend-visual>.picture { max-width:176px;aspect-ratio:117/81 }
body.route-home .approved-home29 .recommend-visual>span { font-size:10px;color:#8a8d78 }
body.route-home .approved-home29 .recommend-copy { padding:32px 28px }
body.route-home .approved-home29 .recommend-copy h3 { font-family:var(--serif);font-size:30px;line-height:1.65;margin-bottom:22px }
body.route-home .approved-home29 .recommend-copy .lead-small { font-size:16px;color:#52634f }
body.route-home .approved-home29 .recommend-copy>p:not(.eyebrow) { font-size:12px;line-height:1.9;color:#7a8372 }
body.route-home .approved-home29 .recommend-actions { display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px }
body.route-home .approved-home29 .recommend-actions>a:not(.btn) { font-size:12px;display:inline-flex;align-items:center;gap:8px }
body.route-home .approved-home29 .recommend-actions .btn { padding:10px 16px;font-size:12px;min-height:43px }
body.route-home .approved-home29 .recommend-actions .icon { width:15px;height:15px;flex-basis:15px }
body.route-home .approved-home29 .secondary-recommend { display:grid;gap:22px }
body.route-home .approved-home29 .secondary-recommend>article { display:grid;grid-template-columns:104px minmax(0,1fr);gap:22px;padding:22px;background:#f8f7ef;align-items:center;min-width:0 }
body.route-home .approved-home29 .small-product { aspect-ratio:117/81;max-width:117px;align-self:center }
body.route-home .approved-home29 .secondary-recommend h3 { font-size:19px;margin:12px 0 8px }
body.route-home .approved-home29 .secondary-recommend p { font-size:11px;color:#8b8e7a }
body.route-home .approved-home29 .secondary-recommend .tag { font-size:9px;padding:2px 6px }
body.route-home .approved-home29 .secondary-recommend .inline-link { font-size:11px;padding:2px 0 }
body.route-home .approved-home29 .more-recommend { grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:6px }
body.route-home .approved-home29 .more-recommend article { display:flex;align-items:center;gap:22px;padding:24px 20px;border-top:1px solid #d6d6c8;background:#f8f7ef;min-width:0 }
body.route-home .approved-home29 .more-recommend h3 { font-size:17px;margin-bottom:8px }
body.route-home .approved-home29 .more-recommend p { font-size:10px;color:#92957f;margin-bottom:8px }
body.route-home .approved-home29 .more-recommend a { font-size:11px;margin-right:14px;display:inline-flex;align-items:center;gap:5px }
body.route-home .approved-home29 .more-recommend a .icon { width:13px;height:13px;flex-basis:13px }
body.route-home .approved-home29 .more-recommend .picture { width:95px;flex:0 0 95px }
body.route-home .approved-home29 .story-guide-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:65px }
body.route-home .approved-home29 .story-guide-grid article { min-width:0 }
body.route-home .approved-home29 .story-guide-grid article>.picture { max-width:400px;aspect-ratio:3.4;margin-bottom:30px }
body.route-home .approved-home29 .story-guide-grid h3 { font-family:var(--serif);font-size:28px;margin-bottom:18px }
body.route-home .approved-home29 .story-guide-grid p:not(.eyebrow) { font-size:14px;line-height:1.95;color:#71806f;max-width:480px }
body.route-home .approved-home29 .video-support-grid { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:center }
body.route-home .approved-home29 .video-support-grid h2 { margin-bottom:24px;font-size:39px }
body.route-home .approved-home29 .video-support-grid p { font-size:14px;color:#74816f }
body.route-home .approved-home29 .quiet-video { max-width:486px;border:14px solid #fffefa;box-shadow:0 10px 40px #42523c0a }
body.route-home .approved-home29 .travel-problems { display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:65px;padding-bottom:65px;border-bottom:1px solid var(--line) }
body.route-home .approved-home29 .travel-problems h2 { font-size:29px;margin-bottom:14px }
body.route-home .approved-home29 .travel-problems p { font-size:13px;color:#7d8673;margin:0 }
body.route-home .approved-home29 .travel-problems .eyebrow { margin-bottom:12px }
body.route-home .approved-home29 .travel-problems .btn { flex-shrink:0 }
body.route-home .approved-home29 .shopping-hero { min-height:540px }
body.route-home .approved-home29 .shopping-still { position:relative;background:#efe9dc;padding:40px 35px;display:flex;flex-direction:column;align-items:flex-end;min-height:350px;isolation:isolate }
body.route-home .approved-home29 .still-word { position:absolute;top:25px;left:28px;font:56px/.98 Georgia,serif;letter-spacing:-.05em;color:#bdb49a;z-index:-1 }
body.route-home .approved-home29 .still-product { padding:18px;background:#fffefa;margin-top:34px;max-width:190px;box-shadow:0 18px 28px #6c634412 }
body.route-home .approved-home29 .still-product>.picture { width:150px;height:148px }
body.route-home .approved-home29 .still-product>span { font-size:9px;color:#8b826c;display:block;margin-top:12px }
body.route-home .approved-home29 .shopping-still>p { font-family:var(--serif);font-size:24px;align-self:flex-start;line-height:1.6;margin-top:-42px;max-width:210px }
body.route-home .approved-home29 .shopping-story { padding:0 }
body.route-home .approved-home29 .shopping-resources { display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:100px;align-items:center }
body.route-home .approved-home29 .shopping-resources h2 { font-size:41px;line-height:1.55;margin-bottom:22px }
body.route-home .approved-home29 .shopping-resources p { font-size:14px;color:#78836e;max-width:500px;margin-bottom:24px }
body.route-home .approved-home29 .resource-note { padding:38px;background:#e8e4d7;border-left:2px solid #b9ac87 }
body.route-home .approved-home29 .resource-note>span { font-size:11px;color:#92856b }
body.route-home .approved-home29 .resource-note h3 { font-family:var(--serif);font-size:29px;line-height:1.6;margin:24px 0 }
body.route-home .approved-home29 .resource-note p { margin:0;font-size:13px }
body.route-home .approved-home29 .page-intro { padding-top:46px;padding-bottom:56px }
body.route-home .approved-home29 .page-intro h1 { font-size:58px;margin-bottom:24px;line-height:1.4 }
body.route-home .approved-home29 .page-intro .lead { max-width:650px;margin-bottom:25px }
body.route-home .approved-home29 .china-panorama { padding:30px;background:#eceee7 }
body.route-home .approved-home29 .china-panorama>.picture { max-width:800px;aspect-ratio:655/160;margin:auto }
body.route-home .approved-home29 .china-panorama>div { max-width:800px;margin:26px auto 0;border-top:1px solid #cbd0c3;padding-top:20px }
body.route-home .approved-home29 .china-panorama>div>span { font-family:var(--serif);font-size:27px }
body.route-home .approved-home29 .china-panorama>div>p { font-size:12px;margin:12px 0 0;color:#7f8976 }
body.route-home .approved-home29 .china-ad-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px }
body.route-home .approved-home29 .china-ad-grid article>div { position:relative;background:#eeece3;padding:22px;display:flex;justify-content:center;align-items:center;min-height:238px;margin-bottom:20px }
body.route-home .approved-home29 .china-ad-grid .picture { max-width:180px;aspect-ratio:145/140 }
body.route-home .approved-home29 .china-ad-grid .tag { position:absolute;left:16px;bottom:12px;background:#fffcf0e8;font-size:10px }
body.route-home .approved-home29 .china-ad-grid h3 { font-size:19px;line-height:1.6;margin-bottom:8px }
body.route-home .approved-home29 .china-ad-grid p { font-size:11px;color:#868f7c }
body.route-home .approved-home29 .china-ad-grid .inline-link { font-size:12px }
body.route-home .approved-home29 .reserved-architecture { background:#eeeee7;padding:80px 0 }
body.route-home .approved-home29 .reserved-grid { display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:100px;align-items:center }
body.route-home .approved-home29 .reserved-grid h2 { font-size:39px;line-height:1.6;margin-bottom:24px }
body.route-home .approved-home29 .reserved-grid>div>p:not(.eyebrow) { color:#73816f;font-size:14px;max-width:580px }
body.route-home .approved-home29 .reserved-card { padding:40px;background:#f8f7ef;border:1px dashed #b5bfaa }
body.route-home .approved-home29 .reserved-card>.icon { width:34px;height:34px;color:#9a9273;margin-bottom:24px }
body.route-home .approved-home29 .reserved-card h3 { font-size:27px;margin-bottom:16px }
body.route-home .approved-home29 .reserved-card p { font-size:13px!important;line-height:1.9 }
body.route-home .approved-home29 .reserved-card>span { font-size:10px;color:#939780 }
body.route-home .approved-home29 .life-topics { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px }
body.route-home .approved-home29 .life-topics>a { position:relative;padding:30px;border-top:1px solid #bdc5b4;background:#f4f3eb }
body.route-home .approved-home29 .topic-num { position:absolute;right:24px;top:22px;font:11px Georgia,serif;color:#9b9b7e }
body.route-home .approved-home29 .life-topics>a>.icon { width:32px;height:32px;color:#8c8358;margin-bottom:25px }
body.route-home .approved-home29 .life-topics h3 { font-family:var(--serif);font-size:26px;margin-bottom:14px }
body.route-home .approved-home29 .life-topics p { font-size:13px;color:#7d8875 }
body.route-home .approved-home29 .life-topics .inline-link { font-size:11px }
body.route-home .approved-home29 .resource-feature { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:140px;align-items:center }
body.route-home .approved-home29 .resource-feature h2 { font-size:42px;line-height:1.55;margin-bottom:25px }
body.route-home .approved-home29 .resource-feature>div>p:not(.eyebrow) { font-size:14px;line-height:2;color:#73816e }
body.route-home .approved-home29 .resource-paper { padding:36px;background:#fffefa;box-shadow:0 16px 45px #53634b0a;border-top:3px solid #a49c76 }
body.route-home .approved-home29 .resource-paper>span { font-size:11px;color:#9c9476 }
body.route-home .approved-home29 .resource-paper h3 { font-family:var(--serif);font-size:27px;line-height:1.6;margin:22px 0 }
body.route-home .approved-home29 .resource-paper>p { font-size:13px!important;line-height:2 }
body.route-home .approved-home29 .resource-paper>div { display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid var(--line);font-size:12px }
body.route-home .approved-home29 .resource-paper strong { font-weight:500 }
body.route-home .approved-home29 .service-boundary { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px }
body.route-home .approved-home29 .service-boundary>div>.icon { width:34px;height:34px;color:#a4976f;margin-bottom:20px }
body.route-home .approved-home29 .service-boundary h2 { font-size:37px;line-height:1.55 }
body.route-home .approved-home29 .service-boundary p { font-size:14px;color:#77846f;line-height:2 }
body.route-home .approved-home29 .ad-reserve { border:1px dashed #bec5b5;padding:34px;margin-bottom:80px;background:#f0f0e7 }
body.route-home .approved-home29 .ad-reserve h2 { font-size:24px;margin-bottom:15px }
body.route-home .approved-home29 .ad-reserve p { font-size:13px;color:#858c76;margin-bottom:0 }
body.route-home .approved-home29 .support-band { display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:55px;padding-bottom:55px }
body.route-home .approved-home29 .support-band>div { display:flex;align-items:flex-start;gap:24px;max-width:820px }
body.route-home .approved-home29 .support-band>div>.icon { margin-top:5px;width:32px;height:32px;flex-basis:32px;color:#8a8d69 }
body.route-home .approved-home29 .support-band .eyebrow { font-size:9px;margin-bottom:9px }
body.route-home .approved-home29 .support-band h2 { font-size:25px;line-height:1.6;margin-bottom:12px }
body.route-home .approved-home29 .support-band p:not(.eyebrow) { font-size:12px;line-height:1.9;color:#879079;margin:0 }
body.route-home .approved-home29 .support-band .btn { flex-shrink:0 }
body.route-home .approved-home29 .site-footer { padding-top:65px;background:#e9eae1 }
body.route-home .approved-home29 .footer-grid { display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:60px;padding-bottom:65px }
body.route-home .approved-home29 .footer-word { font:29px/1.2 Georgia,serif;letter-spacing:-.02em;display:block;margin-bottom:25px }
body.route-home .approved-home29 .footer-brand p { font-size:11px;line-height:1.9;color:#7a846e }
body.route-home .approved-home29 .footer-grid h3 { font-size:12px;font-weight:600;margin-bottom:23px }
body.route-home .approved-home29 .footer-grid a { display:block;font-size:11px;line-height:1.8;padding:6px 0;color:#697864 }
body.route-home .approved-home29 .footer-grid>div>p:not(.footer-brand p) { font-size:10px;color:#8b927c;line-height:1.9;margin-top:14px }
body.route-home .approved-home29 .footer-bottom { display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ccd1c2;padding:24px 0;font-size:10px;line-height:1.9;color:#8b937b }
@media(max-width:1150px) {
body.route-home .approved-home29 .wrap { width:calc(100% - 64px) }
body.route-home .approved-home29 .main-nav { gap:20px }
body.route-home .approved-home29 .utility-nav { gap:16px }
body.route-home .approved-home29 .lobby-hero { gap:45px }
body.route-home .approved-home29 .hero-copy h1 { font-size:64px }
body.route-home .approved-home29 .scene-caption>span { font-size:22px }
body.route-home .approved-home29 .scene-mark { font-size:125px;top:-45px }
body.route-home .approved-home29 .channel-grid { gap:18px }
body.route-home .approved-home29 .channel-card { padding:18px }
body.route-home .approved-home29 .channel-card h3 { font-size:21px }
body.route-home .approved-home29 .channel-card p { font-size:12px }
body.route-home .approved-home29 .channel-hero { gap:50px }
body.route-home .approved-home29 .channel-hero h1 { font-size:46px }
body.route-home .approved-home29 .category-entry { padding:18px 10px;font-size:12px }
body.route-home .approved-home29 .category-entry>.icon:last-child { display:none }
body.route-home .approved-home29 .recommend-copy { padding:26px 22px }
body.route-home .approved-home29 .recommend-copy h3 { font-size:26px }
body.route-home .approved-home29 .secondary-recommend>article { grid-template-columns:90px minmax(0,1fr);padding:18px;gap:17px }
body.route-home .approved-home29 .secondary-recommend h3 { font-size:17px }
body.route-home .approved-home29 .more-recommend article { gap:14px;padding:22px 14px }
body.route-home .approved-home29 .more-recommend .picture { width:74px;flex-basis:74px }
body.route-home .approved-home29 .brand-story { gap:70px }
body.route-home .approved-home29 .brand-story h2 { font-size:40px }
body.route-home .approved-home29 .culture-grid { gap:25px }
body.route-home .approved-home29 .culture-grid h3 { font-size:23px }
body.route-home .approved-home29 .resource-feature,
body.route-home .approved-home29 .shopping-resources { gap:75px }
body.route-home .approved-home29 .resource-feature h2,
body.route-home .approved-home29 .shopping-resources h2 { font-size:36px }
body.route-home .approved-home29 .footer-grid { gap:35px }
}
@media(max-width:900px) {
body.route-home .approved-home29 .section { padding-block:68px }
body.route-home .approved-home29 .site-header { height:86px;gap:20px }
body.route-home .approved-home29 .brand-image { width:143px;height:45px }
body.route-home .approved-home29 .main-nav { font-size:11px;gap:18px }
body.route-home .approved-home29 .utility-nav { font-size:11px;gap:14px }
body.route-home .approved-home29 .utility-nav a span { display:none }
body.route-home .approved-home29 .language { font-size:11px }
body.route-home .approved-home29 .lobby-hero { min-height:540px;padding-top:64px;padding-bottom:60px;gap:35px }
body.route-home .approved-home29 .hero-copy h1 { font-size:55px;margin-bottom:22px }
body.route-home .approved-home29 .hero-statement { font-size:15px;line-height:2 }
body.route-home .approved-home29 .hero-actions { gap:18px }
body.route-home .approved-home29 .hero-actions .btn { font-size:12px;padding:12px 17px }
body.route-home .approved-home29 .hero-note { font-size:9px;line-height:1.9 }
body.route-home .approved-home29 .scene-frame { padding:15px 15px 0 }
body.route-home .approved-home29 .scene-caption { padding:23px 2px }
body.route-home .approved-home29 .scene-caption>span { font-size:20px }
body.route-home .approved-home29 .scene-caption small { font-size:10px }
body.route-home .approved-home29 .scene-kicker { font-size:8px }
body.route-home .approved-home29 .scene-foot { font-size:8px }
body.route-home .approved-home29 .scene-mark { font-size:102px;top:-20px }
body.route-home .approved-home29 .brand-values { gap:20px }
body.route-home .approved-home29 .brand-values>p strong { font-size:20px }
body.route-home .approved-home29 .brand-values>div { padding-left:15px }
body.route-home .approved-home29 .brand-values h2 { font-size:18px }
body.route-home .approved-home29 .brand-values div p { font-size:10px }
body.route-home .approved-home29 .brand-values>div>span { display:none }
body.route-home .approved-home29 .channel-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:24px }
body.route-home .approved-home29 .channel-card { padding:22px }
body.route-home .approved-home29 .channel-card h3 { font-size:25px }
body.route-home .approved-home29 .channel-card p { font-size:13px;min-height:0 }
body.route-home .approved-home29 .channel-card small { font-size:11px }
body.route-home .approved-home29 .channel-image { max-height:132px }
body.route-home .approved-home29 .section-head { gap:35px;align-items:flex-start }
body.route-home .approved-home29 .section-head h2 { font-size:30px;line-height:1.5 }
body.route-home .approved-home29 .section-head>p { font-size:12px;max-width:240px }
body.route-home .approved-home29 .section-head .eyebrow { font-size:10px }
body.route-home .approved-home29 .editorial-grid { grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px }
body.route-home .approved-home29 .editorial-main { padding:28px }
body.route-home .approved-home29 .editorial-main h3 { font-size:29px }
body.route-home .approved-home29 .editorial-main-copy>p:not(.eyebrow) { font-size:12px }
body.route-home .approved-home29 .editorial-aside article { padding:24px }
body.route-home .approved-home29 .editorial-aside h3 { font-size:22px }
body.route-home .approved-home29 .editorial-aside article>p { font-size:11px }
body.route-home .approved-home29 .brand-story { gap:45px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) }
body.route-home .approved-home29 .brand-story h2 { font-size:34px }
body.route-home .approved-home29 .brand-story .large-copy { font-size:19px!important }
body.route-home .approved-home29 .brand-story>div>p:not(.eyebrow) { font-size:13px }
body.route-home .approved-home29 .culture-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:35px }
body.route-home .approved-home29 .story-feature { grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center }
body.route-home .approved-home29 .story-feature>div { padding:0 }
body.route-home .approved-home29 .culture-text { padding-left:0;border-left:0 }
body.route-home .approved-home29 .culture-text,
body.route-home .approved-home29 .video-slot { border-top:1px solid #d2d4c5;padding-top:24px }
body.route-home .approved-home29 .large-icon { margin-bottom:20px }
body.route-home .approved-home29 .ecosystem-line { grid-template-columns:repeat(2,minmax(0,1fr));gap:30px }
body.route-home .approved-home29 .channel-nav { gap:25px;font-size:12px }
body.route-home .approved-home29 .channel-hero { gap:38px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-top:40px;padding-bottom:48px }
body.route-home .approved-home29 .channel-hero h1 { font-size:39px }
body.route-home .approved-home29 .channel-hero .lead { font-size:14px }
body.route-home .approved-home29 .channel-hero .hero-actions { gap:18px }
body.route-home .approved-home29 .channel-hero .hero-actions .btn { font-size:11px;padding:11px 14px }
body.route-home .approved-home29 .channel-hero-figure { padding:18px }
body.route-home .approved-home29 .channel-hero-figure figcaption { font-size:20px;padding-top:19px }
body.route-home .approved-home29 .channel-hero-figure figcaption span { font-size:9px }
body.route-home .approved-home29 .category-section { padding-bottom:52px }
body.route-home .approved-home29 .minor-heading h2 { font-size:22px }
body.route-home .approved-home29 .minor-heading>span { font-size:10px }
body.route-home .approved-home29 .category-grid { grid-template-columns:repeat(3,minmax(0,1fr)) }
body.route-home .approved-home29 .category-entry { font-size:13px;padding:18px 16px;border-bottom:1px solid var(--line) }
body.route-home .approved-home29 .category-entry:nth-child(3n) { border-right:0 }
body.route-home .approved-home29 .category-entry:nth-child(n+4) { border-bottom:0 }
body.route-home .approved-home29 .recommend-hierarchy { grid-template-columns:minmax(0,1fr) }
body.route-home .approved-home29 .main-recommend { grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) }
body.route-home .approved-home29 .recommend-visual>.picture { max-width:176px }
body.route-home .approved-home29 .recommend-copy { padding:32px }
body.route-home .approved-home29 .recommend-copy h3 { font-size:32px }
body.route-home .approved-home29 .secondary-recommend { grid-template-columns:repeat(2,minmax(0,1fr));gap:24px }
body.route-home .approved-home29 .secondary-recommend>article { grid-template-columns:90px minmax(0,1fr);padding:22px }
body.route-home .approved-home29 .more-recommend { gap:20px }
body.route-home .approved-home29 .more-recommend article { flex-direction:column;align-items:flex-start;padding:24px }
body.route-home .approved-home29 .more-recommend .picture { width:105px;flex:auto }
body.route-home .approved-home29 .more-recommend h3 { font-size:18px }
body.route-home .approved-home29 .more-recommend p { font-size:11px }
body.route-home .approved-home29 .more-recommend a { font-size:11px }
body.route-home .approved-home29 .story-guide-grid { gap:40px }
body.route-home .approved-home29 .story-guide-grid h3 { font-size:24px }
body.route-home .approved-home29 .story-guide-grid p:not(.eyebrow) { font-size:13px }
body.route-home .approved-home29 .video-support-grid { gap:45px }
body.route-home .approved-home29 .video-support-grid h2 { font-size:30px }
body.route-home .approved-home29 .video-support-grid p { font-size:12px }
body.route-home .approved-home29 .travel-problems { gap:35px;padding-block:50px }
body.route-home .approved-home29 .travel-problems h2 { font-size:25px }
body.route-home .approved-home29 .travel-problems p { font-size:12px }
body.route-home .approved-home29 .travel-problems .btn { font-size:12px;padding-inline:16px }
body.route-home .approved-home29 .shopping-still { padding:30px 22px;min-height:310px }
body.route-home .approved-home29 .still-word { font-size:43px;left:20px }
body.route-home .approved-home29 .still-product { margin-top:56px;max-width:150px;padding:12px }
body.route-home .approved-home29 .still-product>.picture { width:120px;height:118px }
body.route-home .approved-home29 .still-product>span { font-size:8px }
body.route-home .approved-home29 .shopping-still>p { font-size:20px;margin-top:16px }
body.route-home .approved-home29 .shopping-resources { gap:45px }
body.route-home .approved-home29 .shopping-resources h2 { font-size:33px }
body.route-home .approved-home29 .shopping-resources p { font-size:13px }
body.route-home .approved-home29 .resource-note { padding:28px }
body.route-home .approved-home29 .resource-note h3 { font-size:24px }
body.route-home .approved-home29 .page-intro h1 { font-size:47px }
body.route-home .approved-home29 .china-ad-grid { gap:32px 24px }
body.route-home .approved-home29 .china-ad-grid article>div { min-height:200px;padding:18px }
body.route-home .approved-home29 .china-ad-grid .picture { max-width:160px }
body.route-home .approved-home29 .china-ad-grid h3 { font-size:17px }
body.route-home .approved-home29 .china-ad-grid .tag { font-size:8px;left:10px;bottom:8px }
body.route-home .approved-home29 .reserved-grid { gap:55px }
body.route-home .approved-home29 .reserved-grid h2 { font-size:33px }
body.route-home .approved-home29 .reserved-card { padding:30px }
body.route-home .approved-home29 .reserved-card h3 { font-size:23px }
body.route-home .approved-home29 .life-topics { gap:24px }
body.route-home .approved-home29 .life-topics>a { padding:25px }
body.route-home .approved-home29 .life-topics h3 { font-size:23px }
body.route-home .approved-home29 .life-topics p { font-size:11px }
body.route-home .approved-home29 .life-topics .inline-link { font-size:10px }
body.route-home .approved-home29 .resource-feature { gap:60px }
body.route-home .approved-home29 .resource-feature h2 { font-size:34px }
body.route-home .approved-home29 .resource-feature>div>p:not(.eyebrow) { font-size:13px }
body.route-home .approved-home29 .resource-paper { padding:28px }
body.route-home .approved-home29 .resource-paper h3 { font-size:24px }
body.route-home .approved-home29 .service-boundary { gap:55px }
body.route-home .approved-home29 .service-boundary h2 { font-size:31px }
body.route-home .approved-home29 .service-boundary p { font-size:13px }
body.route-home .approved-home29 .support-band { gap:30px;padding-block:42px }
body.route-home .approved-home29 .support-band>div { gap:17px }
body.route-home .approved-home29 .support-band h2 { font-size:21px }
body.route-home .approved-home29 .support-band p:not(.eyebrow) { font-size:11px }
body.route-home .approved-home29 .support-band .btn { font-size:11px;padding:11px 15px }
body.route-home .approved-home29 .footer-grid { gap:25px }
body.route-home .approved-home29 .footer-word { font-size:25px }
body.route-home .approved-home29 .footer-grid h3 { font-size:11px }
body.route-home .approved-home29 .footer-grid a { font-size:10px }
body.route-home .approved-home29 .footer-bottom { font-size:9px }
}
@media(max-width:600px) {
body.route-home .approved-home29 .wrap { width:calc(100% - 48px) }
body.route-home .approved-home29 .section { padding-block:52px }
body.route-home .approved-home29 .proposal-strip { font-size:9px;padding:3px 15px;letter-spacing:.06em }
body.route-home .approved-home29 .site-header { height:74px;gap:12px }
body.route-home .approved-home29 .brand-image { width:125px;height:40px }
body.route-home .approved-home29 .main-nav { display:none }
body.route-home .approved-home29 .utility-nav { gap:14px;font-size:11px }
body.route-home .approved-home29 .utility-nav a { min-height:38px }
body.route-home .approved-home29 .utility-nav .icon { width:18px;height:18px }
body.route-home .approved-home29 .utility-nav .language { font-size:10px }
body.route-home .approved-home29 .mobile-menu { display:inline-flex!important;font-size:16px }
body.route-home .approved-home29 .eyebrow { font-size:9px;letter-spacing:.14em;margin-bottom:13px }
body.route-home .approved-home29 .btn { min-height:46px;padding:12px 17px;font-size:13px }
body.route-home .approved-home29 .btn .icon { width:16px;height:16px;flex-basis:16px }
body.route-home .approved-home29 .hero-actions { gap:23px;margin-top:24px }
body.route-home .approved-home29 .hero-actions .btn { font-size:13px;min-height:46px }
body.route-home .approved-home29 .lead { font-size:15px;line-height:2 }
body.route-home .approved-home29 .lobby-hero { grid-template-columns:minmax(0,1fr);gap:50px;padding-top:44px;padding-bottom:44px;min-height:0 }
body.route-home .approved-home29 .hero-copy h1 { font-size:51px;line-height:1.25;margin-bottom:23px;letter-spacing:-.02em }
body.route-home .approved-home29 .hero-statement { font-size:15px;line-height:2;max-width:350px;margin-bottom:22px }
body.route-home .approved-home29 .hero-note { font-size:9px;margin-top:23px }
body.route-home .approved-home29 .lobby-scene { padding-top:16px }
body.route-home .approved-home29 .scene-kicker { font-size:9px;margin-bottom:13px }
body.route-home .approved-home29 .scene-mark { font-size:100px;top:-28px;right:2px }
body.route-home .approved-home29 .scene-frame { padding:16px 16px 0 }
body.route-home .approved-home29 .scene-caption { padding:22px 4px }
body.route-home .approved-home29 .scene-caption>span { font-size:22px;line-height:1.6 }
body.route-home .approved-home29 .scene-caption small { font-size:11px }
body.route-home .approved-home29 .scene-foot { font-size:9px;gap:8px;padding-top:14px;padding-bottom:16px }
body.route-home .approved-home29 .brand-values { grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 14px;padding-block:27px }
body.route-home .approved-home29 .brand-values>p { grid-column:1/-1;font-size:11px }
body.route-home .approved-home29 .brand-values>p br { display:none }
body.route-home .approved-home29 .brand-values>p strong { font-size:21px;display:block;margin-top:6px }
body.route-home .approved-home29 .brand-values>div { padding:0;border:0 }
body.route-home .approved-home29 .brand-values h2 { font-size:18px;margin-bottom:9px }
body.route-home .approved-home29 .brand-values div p { font-size:10px;line-height:1.9 }
body.route-home .approved-home29 .section-head { display:block;margin-bottom:28px }
body.route-home .approved-home29 .section-head h2 { font-size:29px;line-height:1.5 }
body.route-home .approved-home29 .section-head>p { max-width:none;font-size:12px;margin-top:18px;line-height:1.9 }
body.route-home .approved-home29 .section-head .eyebrow { font-size:9px;margin-bottom:11px }
body.route-home .approved-home29 .channel-grid { gap:16px }
body.route-home .approved-home29 .channel-card { padding:16px 14px }
body.route-home .approved-home29 .channel-top { font-size:7px;gap:6px;margin-bottom:18px }
body.route-home .approved-home29 .channel-top .icon { width:13px;height:13px;flex-basis:13px }
body.route-home .approved-home29 .channel-image { margin-bottom:17px }
body.route-home .approved-home29 .channel-card h3 { font-size:19px;line-height:1.6;margin-bottom:10px }
body.route-home .approved-home29 .channel-card p { font-size:11px;line-height:2;margin-bottom:14px }
body.route-home .approved-home29 .channel-card small { font-size:9px }
body.route-home .approved-home29 .editorial-grid { grid-template-columns:1fr;gap:20px }
body.route-home .approved-home29 .editorial-main { padding:27px 23px;gap:25px }
body.route-home .approved-home29 .editorial-main h3 { font-size:29px;line-height:1.5 }
body.route-home .approved-home29 .editorial-main-copy>p:not(.eyebrow) { font-size:13px }
body.route-home .approved-home29 .editorial-main .inline-link { font-size:12px }
body.route-home .approved-home29 .editorial-aside { grid-template-columns:1fr;gap:20px }
body.route-home .approved-home29 .editorial-aside article { padding:25px 23px }
body.route-home .approved-home29 .editorial-aside h3 { font-size:24px;line-height:1.55 }
body.route-home .approved-home29 .editorial-aside article>p { font-size:12px }
body.route-home .approved-home29 .editorial-aside .inline-link { font-size:12px }
body.route-home .approved-home29 .brand-story { grid-template-columns:1fr;gap:28px }
body.route-home .approved-home29 .brand-story h2 { font-size:34px;line-height:1.5 }
body.route-home .approved-home29 .brand-story h2 br { display:none }
body.route-home .approved-home29 .brand-story .large-copy { font-size:19px!important;line-height:2!important }
body.route-home .approved-home29 .brand-story>div>p:not(.eyebrow) { font-size:13px;line-height:2.1 }
body.route-home .approved-home29 .proposal-copy-note { font-size:9px!important }
body.route-home .approved-home29 .culture-grid { grid-template-columns:1fr;gap:36px }
body.route-home .approved-home29 .story-feature { grid-column:auto;display:block }
body.route-home .approved-home29 .story-feature>div { padding-top:24px }
body.route-home .approved-home29 .culture-grid h3 { font-size:25px;line-height:1.55 }
body.route-home .approved-home29 .culture-grid p:not(.eyebrow) { font-size:12px }
body.route-home .approved-home29 .culture-text { padding-top:28px }
body.route-home .approved-home29 .culture-text h3 { font-size:29px }
body.route-home .approved-home29 .culture-text h3 br { display:none }
body.route-home .approved-home29 .large-icon { margin-bottom:24px }
body.route-home .approved-home29 .video-slot { padding-top:30px }
body.route-home .approved-home29 .video-frame { max-width:350px }
body.route-home .approved-home29 .ecosystem-line { gap:26px 22px;padding-block:27px }
body.route-home .approved-home29 .ecosystem-line>div { grid-template-columns:26px minmax(0,1fr);gap:8px }
body.route-home .approved-home29 .ecosystem-line .icon { width:25px;height:25px }
body.route-home .approved-home29 .ecosystem-line h3 { font-size:14px;line-height:1.6 }
body.route-home .approved-home29 .ecosystem-line span { font-size:9px }
body.route-home .approved-home29 .channel-nav { gap:8px;justify-content:space-between;padding:11px 0;font-size:10px;line-height:1.7 }
body.route-home .approved-home29 .channel-nav a { max-width:86px;text-align:center;padding:5px 0;overflow-wrap:anywhere }
body.route-home .approved-home29 .channel-nav .active:after { bottom:-12px }
body.route-home .approved-home29 .breadcrumb { font-size:10px;line-height:1.8;margin-bottom:23px }
body.route-home .approved-home29 .channel-hero { grid-template-columns:1fr;gap:35px;padding-top:32px;padding-bottom:40px }
body.route-home .approved-home29 .channel-hero h1 { font-size:39px;line-height:1.5;margin-bottom:23px }
body.route-home .approved-home29 .channel-hero .lead { font-size:14px;line-height:2 }
body.route-home .approved-home29 .channel-hero .lead br { display:none }
body.route-home .approved-home29 .channel-hero .hero-actions .btn { font-size:12px;min-height:46px;padding-inline:18px }
body.route-home .approved-home29 .channel-hero-figure { padding:17px;max-width:100% }
body.route-home .approved-home29 .channel-hero-figure figcaption { font-size:21px;line-height:1.65;padding:20px 4px 7px }
body.route-home .approved-home29 .channel-hero-figure figcaption span { font-size:10px }
body.route-home .approved-home29 .category-section { padding-bottom:44px }
body.route-home .approved-home29 .minor-heading { align-items:flex-start;gap:20px;margin-bottom:19px }
body.route-home .approved-home29 .minor-heading h2 { font-size:22px;line-height:1.6 }
body.route-home .approved-home29 .minor-heading>span { font-size:9px;max-width:70px;line-height:1.9;text-align:right }
body.route-home .approved-home29 .category-entry { flex-direction:column;justify-content:center;text-align:center;padding:18px 8px;gap:9px;font-size:12px;line-height:1.6 }
body.route-home .approved-home29 .category-entry>.icon:first-child { width:23px;height:23px }
body.route-home .approved-home29 .fine-note { font-size:10px;line-height:1.9 }
body.route-home .approved-home29 .main-recommend { grid-template-columns:1fr }
body.route-home .approved-home29 .recommend-visual { padding:30px 22px;gap:17px;min-height:205px }
body.route-home .approved-home29 .recommend-visual>.picture { max-width:176px;flex-shrink:0 }
body.route-home .approved-home29 .recommend-copy { padding:30px 25px }
body.route-home .approved-home29 .recommend-copy h3 { font-size:29px;margin-bottom:19px;line-height:1.5 }
body.route-home .approved-home29 .recommend-copy h3 br { display:none }
body.route-home .approved-home29 .recommend-copy>p:not(.eyebrow) { font-size:12px }
body.route-home .approved-home29 .recommend-copy .lead-small { font-size:16px!important }
body.route-home .approved-home29 .recommend-actions { gap:22px }
body.route-home .approved-home29 .recommend-actions .btn { min-height:44px }
body.route-home .approved-home29 .secondary-recommend { grid-template-columns:1fr;gap:18px }
body.route-home .approved-home29 .secondary-recommend>article { grid-template-columns:100px minmax(0,1fr);padding:23px;gap:22px }
body.route-home .approved-home29 .secondary-recommend h3 { font-size:20px;margin:12px 0 }
body.route-home .approved-home29 .secondary-recommend p { font-size:11px }
body.route-home .approved-home29 .secondary-recommend .inline-link { font-size:11px }
body.route-home .approved-home29 .more-recommend { grid-template-columns:1fr;gap:18px }
body.route-home .approved-home29 .more-recommend article { flex-direction:row;align-items:center;gap:22px;padding:24px 22px }
body.route-home .approved-home29 .more-recommend .picture { width:100px;flex:0 0 100px }
body.route-home .approved-home29 .more-recommend h3 { font-size:19px }
body.route-home .approved-home29 .more-recommend p { font-size:10px }
body.route-home .approved-home29 .more-recommend a { font-size:11px }
body.route-home .approved-home29 .story-guide-grid { grid-template-columns:1fr;gap:40px }
body.route-home .approved-home29 .story-guide-grid article>.picture { margin-bottom:25px }
body.route-home .approved-home29 .story-guide-grid h3 { font-size:25px;line-height:1.6 }
body.route-home .approved-home29 .story-guide-grid p:not(.eyebrow) { font-size:13px }
body.route-home .approved-home29 .video-support-grid { grid-template-columns:1fr;gap:30px }
body.route-home .approved-home29 .video-support-grid h2 { font-size:31px;line-height:1.5 }
body.route-home .approved-home29 .video-support-grid p { font-size:13px }
body.route-home .approved-home29 .quiet-video { border-width:10px;max-width:100% }
body.route-home .approved-home29 .travel-problems { display:block;padding-block:42px }
body.route-home .approved-home29 .travel-problems h2 { font-size:27px;line-height:1.55 }
body.route-home .approved-home29 .travel-problems p { font-size:12px;line-height:2 }
body.route-home .approved-home29 .travel-problems .btn { margin-top:22px;font-size:12px }
body.route-home .approved-home29 .shopping-hero { min-height:0 }
body.route-home .approved-home29 .shopping-still { padding:30px;min-height:325px }
body.route-home .approved-home29 .still-word { font-size:62px;left:26px;top:25px }
body.route-home .approved-home29 .still-product { max-width:163px;margin-top:30px;padding:16px }
body.route-home .approved-home29 .still-product>.picture { width:130px;height:128px }
body.route-home .approved-home29 .still-product>span { font-size:8px }
body.route-home .approved-home29 .shopping-still>p { font-size:23px;margin-top:-16px;max-width:170px }
body.route-home .approved-home29 .shopping-story { gap:26px }
body.route-home .approved-home29 .shopping-resources { grid-template-columns:1fr;gap:30px }
body.route-home .approved-home29 .shopping-resources h2 { font-size:33px;line-height:1.5 }
body.route-home .approved-home29 .shopping-resources p { font-size:13px }
body.route-home .approved-home29 .resource-note { padding:28px }
body.route-home .approved-home29 .resource-note h3 { font-size:27px;margin:20px 0;line-height:1.6 }
body.route-home .approved-home29 .resource-note p { font-size:12px }
body.route-home .approved-home29 .page-intro { padding-top:32px;padding-bottom:38px }
body.route-home .approved-home29 .page-intro h1 { font-size:39px;line-height:1.5;margin-bottom:21px }
body.route-home .approved-home29 .page-intro .lead { font-size:14px;line-height:2 }
body.route-home .approved-home29 .page-intro .tag { font-size:10px }
body.route-home .approved-home29 .china-panorama { padding:18px }
body.route-home .approved-home29 .china-panorama>div { margin-top:20px;padding-top:17px }
body.route-home .approved-home29 .china-panorama>div>span { font-size:21px;line-height:1.6 }
body.route-home .approved-home29 .china-panorama>div>p { font-size:11px;line-height:1.9 }
body.route-home .approved-home29 .china-ad-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px }
body.route-home .approved-home29 .china-ad-grid article>div { padding:12px;min-height:163px;margin-bottom:17px }
body.route-home .approved-home29 .china-ad-grid .picture { max-width:145px }
body.route-home .approved-home29 .china-ad-grid .tag { font-size:8px;left:8px;bottom:8px;padding:3px 6px }
body.route-home .approved-home29 .china-ad-grid h3 { font-size:16px;line-height:1.7 }
body.route-home .approved-home29 .china-ad-grid p { font-size:10px;line-height:1.9 }
body.route-home .approved-home29 .china-ad-grid .inline-link { font-size:10px;gap:4px }
body.route-home .approved-home29 .china-ad-grid .inline-link .icon { width:14px;height:14px;flex-basis:14px }
body.route-home .approved-home29 .reserved-architecture { padding:50px 0 }
body.route-home .approved-home29 .reserved-grid { grid-template-columns:1fr;gap:32px }
body.route-home .approved-home29 .reserved-grid h2 { font-size:31px;line-height:1.6 }
body.route-home .approved-home29 .reserved-grid>div>p:not(.eyebrow) { font-size:13px;line-height:2 }
body.route-home .approved-home29 .reserved-card { padding:30px }
body.route-home .approved-home29 .reserved-card h3 { font-size:25px }
body.route-home .approved-home29 .reserved-card p { font-size:12px!important }
body.route-home .approved-home29 .life-topics { grid-template-columns:repeat(2,minmax(0,1fr));gap:20px }
body.route-home .approved-home29 .life-topics>a { padding:23px 18px }
body.route-home .approved-home29 .topic-num { font-size:9px;right:17px;top:18px }
body.route-home .approved-home29 .life-topics>a>.icon { width:28px;height:28px;margin-bottom:22px }
body.route-home .approved-home29 .life-topics h3 { font-size:22px;line-height:1.6 }
body.route-home .approved-home29 .life-topics p { font-size:11px;line-height:1.95;min-height:44px }
body.route-home .approved-home29 .life-topics .inline-link { font-size:9px;gap:4px }
body.route-home .approved-home29 .life-topics .inline-link .icon { width:14px;height:14px;flex-basis:14px }
body.route-home .approved-home29 .resource-feature { grid-template-columns:1fr;gap:35px }
body.route-home .approved-home29 .resource-feature h2 { font-size:34px;line-height:1.5 }
body.route-home .approved-home29 .resource-feature>div>p:not(.eyebrow) { font-size:13px;line-height:2 }
body.route-home .approved-home29 .resource-paper { padding:28px }
body.route-home .approved-home29 .resource-paper h3 { font-size:26px;line-height:1.6 }
body.route-home .approved-home29 .resource-paper>p { font-size:12px!important }
body.route-home .approved-home29 .resource-paper>div { font-size:11px;line-height:1.9 }
body.route-home .approved-home29 .service-boundary { grid-template-columns:1fr;gap:28px }
body.route-home .approved-home29 .service-boundary h2 { font-size:31px;line-height:1.5 }
body.route-home .approved-home29 .service-boundary p { font-size:13px;line-height:2 }
body.route-home .approved-home29 .ad-reserve { padding:25px;margin-bottom:50px }
body.route-home .approved-home29 .ad-reserve h2 { font-size:23px;line-height:1.6 }
body.route-home .approved-home29 .ad-reserve p { font-size:12px;line-height:2 }
body.route-home .approved-home29 .support-band { display:block;padding-block:42px }
body.route-home .approved-home29 .support-band>div { gap:17px }
body.route-home .approved-home29 .support-band>div>.icon { width:25px;height:25px;flex-basis:25px }
body.route-home .approved-home29 .support-band h2 { font-size:23px;line-height:1.6;margin-bottom:13px }
body.route-home .approved-home29 .support-band p:not(.eyebrow) { font-size:11px;line-height:2 }
body.route-home .approved-home29 .support-band .eyebrow { font-size:8px;line-height:1.8 }
body.route-home .approved-home29 .support-band .btn { margin-top:23px;margin-left:42px;font-size:12px;min-height:44px }
body.route-home .approved-home29 .site-footer { padding-top:45px }
body.route-home .approved-home29 .footer-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-bottom:40px }
body.route-home .approved-home29 .footer-brand { grid-column:1/-1;display:flex;gap:40px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid #cfd3c3 }
body.route-home .approved-home29 .footer-word { font-size:27px;margin:0 }
body.route-home .approved-home29 .footer-brand p { font-size:10px;margin-top:2px }
body.route-home .approved-home29 .footer-grid h3 { font-size:11px;margin-bottom:16px }
body.route-home .approved-home29 .footer-grid a { font-size:10px;line-height:1.9;padding-block:6px }
body.route-home .approved-home29 .footer-grid>div>p:not(.footer-brand p) { font-size:9px;margin-top:10px }
body.route-home .approved-home29 .footer-bottom { display:block;font-size:9px;line-height:2;padding-block:22px }
body.route-home .approved-home29 .footer-bottom>span { display:block;margin-bottom:7px }
body.route-home .approved-home29 .card { padding:23px }
body.route-home .approved-home29 .status-note { font-size:12px;padding:15px 18px }
body.route-home .approved-home29 .split { grid-template-columns:1fr;gap:24px }
body.route-home .approved-home29 h1 { font-size:36px }
body.route-home .approved-home29 h2 { font-size:29px }
}
body.route-home .approved-home29 .scene-image { max-width:486px;margin-inline:auto }
body.route-home .approved-home29 .footer-grid a { font-size:12px }
body.route-home .approved-home29 .footer-grid h3 { font-size:12px }
body.route-home .approved-home29 .support-band p:not(.eyebrow) { font-size:12px }
@media(max-width:600px) {
body.route-home .approved-home29 .channel-card p { font-size:12px }
body.route-home .approved-home29 .channel-card small { font-size:10px }
body.route-home .approved-home29 .brand-values div p { font-size:11px }
body.route-home .approved-home29 .life-topics p { font-size:12px }
body.route-home .approved-home29 .more-recommend a { font-size:12px }
body.route-home .approved-home29 .footer-brand p { font-size:11px }
body.route-home .approved-home29 .footer-grid>div>p:not(.footer-brand p) { font-size:10px }
}
body.route-home .approved-home29 .text-action { display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:5px 0;color:#52664c;font:inherit;font-size:12px;line-height:1.6;cursor:default;text-align:left }
body.route-home .approved-home29 .secondary-recommend .recommend-actions { gap:8px 16px;margin-top:12px }
body.route-home .approved-home29 .more-recommend .recommend-actions { gap:5px 12px;margin-top:8px }
body.route-home .approved-home29 .secondary-recommend .text-action,
body.route-home .approved-home29 .more-recommend .text-action { font-size:11px }
body.route-home .approved-home29 .brand-film-note { display:block;font:10px/1.8 var(--sans);color:#7e826d;align-self:stretch;margin-top:24px }
body.route-home .approved-home29 .shopping-film-frame { position:relative;display:flex;align-items:center;justify-content:center;padding:20px;background:#f6f4eb;margin-bottom:24px }
body.route-home .approved-home29 .shopping-film-frame>.picture { width:120px;height:118px }
body.route-home .approved-home29 .shopping-film-frame .play-mark>.icon { width:36px;height:36px;padding:9px }
@media(max-width:600px) {
body.route-home .approved-home29 .secondary-recommend .text-action,
body.route-home .approved-home29 .more-recommend .text-action { font-size:11px }
body.route-home .approved-home29 .brand-film-note { font-size:10px }
body.route-home .approved-home29 .shopping-film-frame { padding:18px }
}
body.route-home .approved-home29 .in-page { --in-ink:#173c42;--in-green:#52664c;--in-muted:#65716c;--in-line:#dcded3;--in-soft:#efefe6;--in-gold:#9f8556;color:var(--in-ink);min-width:0 }
body.route-home .approved-home29 .in-page * { box-sizing:border-box }
body.route-home .approved-home29 .in-page a,
body.route-home .approved-home29 .in-page p,
body.route-home .approved-home29 .in-page h1,
body.route-home .approved-home29 .in-page h2,
body.route-home .approved-home29 .in-page h3,
body.route-home .approved-home29 .in-page dd,
body.route-home .approved-home29 .in-page strong { overflow-wrap:anywhere }
body.route-home .approved-home29 .in-page p { line-height:1.8 }
body.route-home .approved-home29 .in-page h2 { font-size:26px;line-height:1.45;margin:0 0 14px }
body.route-home .approved-home29 .in-page h3 { font-size:21px;line-height:1.5;margin:0 0 12px }
body.route-home .approved-home29 .in-breadcrumb { display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--in-muted);margin:0 0 34px }
body.route-home .approved-home29 .in-breadcrumb a { text-decoration:none }
body.route-home .approved-home29 .in-breadcrumb a:hover { color:var(--in-ink) }
body.route-home .approved-home29 .in-page-heading { display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin:0 0 34px }
body.route-home .approved-home29 .in-page-heading>div { min-width:0 }
body.route-home .approved-home29 .in-page-heading h1 { font-size:46px;line-height:1.25;margin:10px 0 18px;font-weight:650;letter-spacing:.005em }
body.route-home .approved-home29 .in-page-heading .lead { max-width:690px;margin:0;color:var(--in-muted);font-size:17px }
body.route-home .approved-home29 .in-heading-extra { display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;padding-bottom:5px }
body.route-home .approved-home29 .in-layout { display:grid;grid-template-columns:minmax(0,2.16fr) minmax(250px,.84fr);gap:28px;align-items:start }
body.route-home .approved-home29 .in-main,
body.route-home .approved-home29 .in-side { min-width:0 }
body.route-home .approved-home29 .in-main { display:flex;flex-direction:column;gap:24px }
body.route-home .approved-home29 .in-side { display:grid;gap:22px }
body.route-home .approved-home29 .in-side-card { padding:25px }
body.route-home .approved-home29 .in-side-card p { font-size:14px;color:var(--in-muted);margin:10px 0 18px }
body.route-home .approved-home29 .in-side-card .btn { max-width:100% }
body.route-home .approved-home29 .in-side-card .eyebrow { margin-top:0;color:var(--in-gold) }
body.route-home .approved-home29 .in-content-card { padding:30px;min-width:0 }
body.route-home .approved-home29 .in-content-card .section-head { margin-bottom:20px }
body.route-home .approved-home29 .in-content-card .eyebrow { color:var(--in-gold);margin-top:0 }
body.route-home .approved-home29 .in-caption { font-size:12px!important;color:var(--in-muted);line-height:1.8;margin:16px 0 0 }
body.route-home .approved-home29 .in-note { padding:19px 23px;border:1px solid #ded7bd;border-left:3px solid #a89262;background:#f2efdf;border-radius:8px }
body.route-home .approved-home29 .in-note>strong { display:block;font-size:15px }
body.route-home .approved-home29 .in-note>p { font-size:13px;color:#6c694e;margin:7px 0 0 }
body.route-home .approved-home29 .in-button-stack { display:grid;gap:10px }
body.route-home .approved-home29 .in-button-stack .btn { width:100%;justify-content:center }
body.route-home .approved-home29 .in-code { font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em;overflow-wrap:anywhere }
body.route-home .approved-home29 .in-facts { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0 }
body.route-home .approved-home29 .in-facts>div { border-top:1px solid var(--in-line);padding:15px 0;min-width:0 }
body.route-home .approved-home29 .in-facts dt { font-size:12px;color:var(--in-muted);margin:0 0 6px }
body.route-home .approved-home29 .in-facts dd { font-size:15px;margin:0;line-height:1.7;font-weight:550 }
body.route-home .approved-home29 .in-facts-compact { grid-template-columns:1fr }
body.route-home .approved-home29 .in-facts-compact>div { padding:12px 0 }
body.route-home .approved-home29 .in-facts-compact dd { font-size:14px }
body.route-home .approved-home29 .in-directory-search { padding:18px;display:flex;gap:16px;align-items:flex-end }
body.route-home .approved-home29 .in-directory-search>div { flex:1;min-width:0 }
body.route-home .approved-home29 .in-field-label { display:block;color:var(--in-muted);font-size:12px;margin-bottom:8px }
body.route-home .approved-home29 .in-static-input { display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:46px;border:1px solid #ccd0c2;border-radius:6px;padding:10px 13px;color:#81887b;font-size:14px;background:#fdfcf8 }
body.route-home .approved-home29 .in-topic-nav { display:flex;gap:10px;flex-wrap:wrap;margin:0 }
body.route-home .approved-home29 .in-topic-nav a { font-size:13px;text-decoration:none;padding:9px 15px;background:#f2f1e9;border:1px solid transparent;border-radius:50px;color:var(--in-muted) }
body.route-home .approved-home29 .in-topic-nav .in-topic-active { color:var(--in-green);border-color:#abb89e;background:#e8ede1 }
body.route-home .approved-home29 .in-list-label { display:flex;gap:16px;justify-content:space-between;align-items:center }
body.route-home .approved-home29 .in-list-label h2 { font-size:23px;margin:0 }
body.route-home .approved-home29 .in-list-label>span { font-size:12px;color:var(--in-muted) }
body.route-home .approved-home29 .in-resource-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px }
body.route-home .approved-home29 .in-resource-card { padding:23px;display:flex;flex-direction:column;min-width:0 }
body.route-home .approved-home29 .in-resource-meta { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px }
body.route-home .approved-home29 .in-resource-number { font-family:Georgia,serif;font-size:27px;color:#c0b796 }
body.route-home .approved-home29 .in-resource-card h3 { font-size:20px;line-height:1.6;margin:0 0 9px }
body.route-home .approved-home29 .in-resource-card>p { font-size:13px;color:var(--in-muted);margin:0 0 20px;flex:1 }
body.route-home .approved-home29 .in-resource-source { border-top:1px solid var(--in-line);padding-top:15px;display:grid;gap:4px }
body.route-home .approved-home29 .in-resource-source>span { font-size:10px;letter-spacing:.12em;color:#7a826f }
body.route-home .approved-home29 .in-resource-source>strong { font-size:12px;line-height:1.7;font-weight:550 }
body.route-home .approved-home29 .in-resource-bottom { display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:17px;flex-wrap:wrap }
body.route-home .approved-home29 .in-resource-bottom>span { font-size:10px;color:#7a8273 }
body.route-home .approved-home29 .in-resource-bottom .btn { font-size:11px;padding:8px 10px;min-height:36px }
body.route-home .approved-home29 .in-guide-card { background:#efeee3 }
body.route-home .approved-home29 .in-number-list { counter-reset:guide;list-style:none;padding:0;margin:22px 0 0 }
body.route-home .approved-home29 .in-number-list li { position:relative;padding:0 0 24px 30px;counter-increment:guide }
body.route-home .approved-home29 .in-number-list li:before { content:counter(guide,decimal-leading-zero);position:absolute;left:0;top:1px;font-size:11px;color:#9c885e }
body.route-home .approved-home29 .in-number-list strong { display:block;font-size:14px }
body.route-home .approved-home29 .in-number-list span { display:block;font-size:12px;line-height:1.8;color:var(--in-muted);margin-top:5px }
body.route-home .approved-home29 .in-number-list li:last-child { padding-bottom:0 }
body.route-home .approved-home29 .in-merchant-layout { display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:30px;align-items:start }
body.route-home .approved-home29 .in-merchant-figure { padding:0;overflow:hidden;margin:0;background:#fdfcf7 }
body.route-home .approved-home29 .in-merchant-stage { min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#efefe6;text-align:center }
body.route-home .approved-home29 .in-merchant-stage>strong { font-size:25px;font-weight:600;line-height:1.3 }
body.route-home .approved-home29 .in-merchant-image-frame { padding:8px;background:#fffdf8;border:1px solid #d7dccd;border-radius:5px;max-width:100% }
body.route-home .approved-home29 .in-merchant-picture { display:block;width:175.5px;height:121.5px;max-width:100%;max-height:121.5px;object-fit:contain }
body.route-home .approved-home29 .in-merchant-stage-copy { font-size:12px;line-height:1.5;letter-spacing:.08em;color:var(--in-muted) }
body.route-home .approved-home29 .in-merchant-figure figcaption { padding:13px 20px;font-size:11px;line-height:1.7;color:var(--in-muted);border-top:1px solid #dfe2d6;background:#fdfcf7 }
body.route-home .approved-home29 .in-offer-card { padding:32px;background:#fdfcf7 }
body.route-home .approved-home29 .in-panel-topline { margin-bottom:26px }
body.route-home .approved-home29 .in-offer-card h2 { font-size:30px;margin:5px 0 18px }
body.route-home .approved-home29 .in-price-empty { font-size:30px;font-weight:650;color:var(--in-green);padding:22px 0 3px;border-top:1px solid var(--in-line) }
body.route-home .approved-home29 .in-offer-card .in-button-stack { margin-top:26px }
body.route-home .approved-home29 .in-offer-checks { display:grid;gap:9px;margin-top:22px;border-top:1px solid var(--in-line);padding-top:19px;font-size:12px;color:var(--in-muted) }
body.route-home .approved-home29 .in-offer-checks span:before { content:'○';color:#9f8556;margin-right:8px }
body.route-home .approved-home29 .in-feedback-options { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px }
body.route-home .approved-home29 .in-feedback-options>span { text-align:center;border:1px solid #dedfd6;background:#eeeee7;color:#858b7d;border-radius:6px;padding:10px 5px;font-size:12px;line-height:1.5 }
body.route-home .approved-home29 .in-bottom-return { display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:36px;border-top:1px solid var(--in-line);padding-top:24px;flex-wrap:wrap }
body.route-home .approved-home29 .in-tabs { display:flex;gap:8px 22px;flex-wrap:wrap;border-bottom:1px solid var(--in-line);margin:0 0 28px;padding:0 }
body.route-home .approved-home29 .in-tabs a { font-size:13px;color:var(--in-muted);padding:12px 0 14px;text-decoration:none;border-bottom:2px solid transparent }
body.route-home .approved-home29 .in-tabs a[aria-current=page] { color:var(--in-green);font-weight:650;border-bottom-color:var(--in-green) }
body.route-home .approved-home29 .in-summary-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px }
body.route-home .approved-home29 .in-summary-card { padding:22px;min-width:0 }
body.route-home .approved-home29 .in-summary-card>span { font-size:12px;color:var(--in-muted) }
body.route-home .approved-home29 .in-summary-card>strong { display:block;font-size:38px;line-height:1.3;margin:12px 0 8px;font-weight:600;color:var(--in-green) }
body.route-home .approved-home29 .in-summary-card>strong small { font-size:14px;font-weight:400;margin-left:6px;color:var(--in-muted) }
body.route-home .approved-home29 .in-summary-card>p { font-size:11px;color:var(--in-muted);margin:0 }
body.route-home .approved-home29 .in-summary-status>strong { font-size:25px;margin-top:20px;margin-bottom:14px }
body.route-home .approved-home29 .in-register-panel { min-width:0;overflow:hidden }
body.route-home .approved-home29 .in-register-heading { display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px }
body.route-home .approved-home29 .in-register-heading>div { min-width:0 }
body.route-home .approved-home29 .in-register-heading h2 { font-size:25px;margin:0 }
body.route-home .approved-home29 .in-register-heading .eyebrow { margin:0 0 8px;color:var(--in-gold) }
body.route-home .approved-home29 .in-register-panel>.in-register-heading { padding:25px 25px 0 }
body.route-home .approved-home29 .in-register-heading>.tag { flex-shrink:0 }
body.route-home .approved-home29 .in-table-container { max-width:100%;overflow-x:auto }
body.route-home .approved-home29 .in-case-table { border-collapse:collapse;width:100%;font-size:12px;text-align:left }
body.route-home .approved-home29 .in-case-table th { background:#f0f0e8;color:#6d7567;font-size:11px;font-weight:500;padding:13px 16px;line-height:1.6 }
body.route-home .approved-home29 .in-case-table td { padding:19px 16px;border-top:1px solid #e4e5dd;vertical-align:middle;line-height:1.6 }
body.route-home .approved-home29 .in-case-table th:first-child,
body.route-home .approved-home29 .in-case-table td:first-child { padding-left:25px }
body.route-home .approved-home29 .in-case-table td:first-child strong { display:block;font-size:14px;font-weight:600 }
body.route-home .approved-home29 .in-case-number { font-size:10px;color:#818879;display:block;margin-top:7px;overflow-wrap:anywhere }
body.route-home .approved-home29 .in-case-table td:last-child { padding-right:23px }
body.route-home .approved-home29 .in-state { display:inline-flex;align-items:center;padding:6px 9px;border-radius:4px;font-size:11px;line-height:1.5;background:#ece9d9;color:#776640;max-width:100% }
body.route-home .approved-home29 .in-state--working { background:#e6ece9;color:#4c6c62 }
body.route-home .approved-home29 .in-state--closed { background:#eceee5;color:#697657 }
body.route-home .approved-home29 .in-table-muted { color:#929889;font-size:11px }
body.route-home .approved-home29 .in-detail-link { font-size:12px;color:var(--in-green);text-decoration:none;font-weight:600;line-height:1.6 }
body.route-home .approved-home29 .in-detail-link:hover { text-decoration:underline }
body.route-home .approved-home29 .in-register-caption { padding:0 25px 20px!important;margin:14px 0 0;font-size:11px!important;color:#828778 }
body.route-home .approved-home29 .in-role-card { text-align:center }
body.route-home .approved-home29 .in-role-card .eyebrow { font-size:11px }
body.route-home .approved-home29 .in-role-mark { width:62px;height:62px;margin:20px auto 15px;display:grid;place-items:center;background:#e4e9db;color:#657452;border-radius:50%;font-size:24px;font-family:serif }
body.route-home .approved-home29 .in-role-card .in-code { font-size:11px;margin:0 0 13px }
body.route-home .approved-home29 .in-role-card h3 { font-size:19px }
body.route-home .approved-home29 .in-role-card>.btn { width:100%;margin-top:3px }
body.route-home .approved-home29 .in-subsection-title { margin-top:12px }
body.route-home .approved-home29 .in-subsection-title .eyebrow { margin:0 0 9px;color:var(--in-gold) }
body.route-home .approved-home29 .in-subsection-title h2 { margin:0;font-size:25px }
body.route-home .approved-home29 .in-module-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px }
body.route-home .approved-home29 .in-module-card { padding:23px;scroll-margin-top:24px }
body.route-home .approved-home29 .in-module-card .eyebrow { font-size:10px;margin:0 0 9px;color:var(--in-gold) }
body.route-home .approved-home29 .in-module-card h3 { font-size:18px }
body.route-home .approved-home29 .in-module-card p:not(.eyebrow) { font-size:12px;color:var(--in-muted);margin:0 0 18px }
body.route-home .approved-home29 .in-module-foot { display:block;border-top:1px solid var(--in-line);padding-top:12px;font-size:10px;color:#8b907f }
body.route-home .approved-home29 .in-progress { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--in-line);background:#f4f3eb;border-radius:9px;margin:0 0 30px;overflow:hidden }
body.route-home .approved-home29 .in-progress>div { padding:22px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;min-width:0;border-left:1px solid var(--in-line);color:#888f80 }
body.route-home .approved-home29 .in-progress>div:first-child { border-left:0 }
body.route-home .approved-home29 .in-progress>div>span { font-family:Georgia,serif;grid-row:span 2;align-self:center;font-size:23px;opacity:.6 }
body.route-home .approved-home29 .in-progress strong { font-size:14px;font-weight:600;line-height:1.5 }
body.route-home .approved-home29 .in-progress small { font-size:10px;line-height:1.6 }
body.route-home .approved-home29 .in-progress .in-progress-current { background:#e6ecdd;color:var(--in-green) }
body.route-home .approved-home29 .in-progress-current>span { opacity:1 }
body.route-home .approved-home29 .in-claim-panel blockquote { margin:24px 0 20px;padding:5px 0 5px 20px;border-left:3px solid #b7bd9e;font-size:19px;line-height:1.9;font-weight:500 }
body.route-home .approved-home29 .in-count-strip { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 12px;border-top:1px solid var(--in-line);border-bottom:1px solid var(--in-line) }
body.route-home .approved-home29 .in-count-strip>div { padding:19px 16px;text-align:center;border-left:1px solid var(--in-line) }
body.route-home .approved-home29 .in-count-strip>div:first-child { border-left:0 }
body.route-home .approved-home29 .in-count-strip strong { display:block;font-size:29px;font-weight:500;color:var(--in-green) }
body.route-home .approved-home29 .in-count-strip span { display:block;font-size:11px;color:var(--in-muted);margin-top:5px }
body.route-home .approved-home29 .in-empty { padding:30px 18px;text-align:center;background:#f4f4ed;border:1px dashed #d4d8c7;border-radius:7px;margin-top:20px }
body.route-home .approved-home29 .in-empty-mark { display:block;font-size:22px;color:#a2aa94;margin:0 0 10px }
body.route-home .approved-home29 .in-empty>strong { display:block;font-size:15px;font-weight:550;color:#56664e }
body.route-home .approved-home29 .in-empty>p { font-size:12px;color:#7a8370;max-width:430px;margin:9px auto 0 }
body.route-home .approved-home29 .in-timeline { list-style:none;padding:0;margin:28px 0 0 }
body.route-home .approved-home29 .in-timeline li { display:grid;grid-template-columns:15px minmax(0,1fr);gap:18px }
body.route-home .approved-home29 .in-timeline-dot { width:10px;height:10px;background:#7c8b60;border:3px solid #edf0e4;border-radius:50%;margin-top:6px;box-shadow:0 0 0 1px #9da88a }
body.route-home .approved-home29 .in-timeline-date { font-size:11px;color:#8c9182 }
body.route-home .approved-home29 .in-timeline h3 { font-size:17px;margin:9px 0 8px }
body.route-home .approved-home29 .in-timeline p { font-size:13px;color:var(--in-muted);margin:0 }
body.route-home .approved-home29 .in-context-card>.btn { width:100%;margin-top:10px }
body.route-home .approved-home29 .in-sample-banner { display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #ced8c0;border-radius:8px;background:#edf1e4;padding:21px 25px;margin-bottom:28px }
body.route-home .approved-home29 .in-sample-banner>div { position:relative;padding-left:20px;min-width:0 }
body.route-home .approved-home29 .in-status-dot { position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:#75865c }
body.route-home .approved-home29 .in-sample-banner strong { font-size:14px;color:#4c6847 }
body.route-home .approved-home29 .in-sample-banner p { font-size:12px;color:#78846a;margin:6px 0 0 }
body.route-home .approved-home29 .in-sample-banner>.in-code { font-size:11px;color:#8a937d;text-align:right }
body.route-home .approved-home29 .in-sample-summary { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px }
body.route-home .approved-home29 .in-sample-summary .in-summary-card>strong { font-size:31px }
body.route-home .approved-home29 .in-static-action-row { display:flex;gap:10px;flex-wrap:wrap;margin:23px 0 0 }
body.route-home .approved-home29 .in-static-action-row>.btn { max-width:100% }
body.route-home .approved-home29 .in-linked-case { display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--in-line);padding-top:20px }
body.route-home .approved-home29 .in-linked-case>div { min-width:0 }
body.route-home .approved-home29 .in-linked-case>div>strong { font-size:15px }
body.route-home .approved-home29 .in-linked-case>.in-detail-link { flex-shrink:0 }
@media(max-width:1100px) {
body.route-home .approved-home29 .in-layout { grid-template-columns:minmax(0,1.8fr) minmax(230px,.9fr);gap:22px }
body.route-home .approved-home29 .in-side-card { padding:22px }
body.route-home .approved-home29 .in-content-card { padding:25px }
body.route-home .approved-home29 .in-page-heading h1 { font-size:40px }
body.route-home .approved-home29 .in-resource-grid { gap:14px }
body.route-home .approved-home29 .in-resource-card { padding:20px }
body.route-home .approved-home29 .in-resource-card h3 { font-size:18px }
body.route-home .approved-home29 .in-case-table th,
body.route-home .approved-home29 .in-case-table td { padding-left:11px;padding-right:11px }
body.route-home .approved-home29 .in-summary-card { padding:19px }
body.route-home .approved-home29 .in-summary-status>strong { font-size:22px }
body.route-home .approved-home29 .in-progress>div { padding:18px 15px;gap:6px 9px }
}
@media(max-width:1000px) {
body.route-home .approved-home29 .in-layout { grid-template-columns:minmax(0,1fr) }
body.route-home .approved-home29 .in-side { grid-template-columns:repeat(2,minmax(0,1fr));gap:18px }
body.route-home .approved-home29 .in-role-card { display:block }
body.route-home .approved-home29 .in-role-mark { margin-top:14px }
body.route-home .approved-home29 .in-merchant-layout { grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:22px }
body.route-home .approved-home29 .in-merchant-side { grid-template-columns:1fr }
body.route-home .approved-home29 .in-merchant-layout .in-content-card { padding:24px }
body.route-home .approved-home29 .in-offer-card { padding:25px }
body.route-home .approved-home29 .in-offer-card h2 { font-size:26px }
body.route-home .approved-home29 .in-price-empty { font-size:25px }
body.route-home .approved-home29 .in-case-table { font-size:12px }
body.route-home .approved-home29 .in-case-table td { padding-top:18px;padding-bottom:18px }
}
@media(max-width:760px) {
body.route-home .approved-home29 .in-page-heading { align-items:flex-start;flex-direction:column;gap:19px;margin-bottom:28px }
body.route-home .approved-home29 .in-heading-extra { justify-content:flex-start;padding:0 }
body.route-home .approved-home29 .in-page-heading h1 { font-size:35px }
body.route-home .approved-home29 .in-page-heading .lead { font-size:15px }
body.route-home .approved-home29 .in-breadcrumb { margin-bottom:28px;font-size:12px }
body.route-home .approved-home29 .in-merchant-layout { grid-template-columns:minmax(0,1fr) }
body.route-home .approved-home29 .in-merchant-side { grid-template-columns:repeat(2,minmax(0,1fr)) }
body.route-home .approved-home29 .in-offer-card { grid-column:1/-1 }
body.route-home .approved-home29 .in-merchant-side .in-offer-card .in-button-stack { grid-template-columns:repeat(2,minmax(0,1fr)) }
body.route-home .approved-home29 .in-summary-grid { gap:12px }
body.route-home .approved-home29 .in-summary-card { padding:20px }
body.route-home .approved-home29 .in-summary-card>strong { font-size:34px }
body.route-home .approved-home29 .in-summary-status>strong { font-size:23px }
body.route-home .approved-home29 .in-progress { grid-template-columns:repeat(2,minmax(0,1fr)) }
body.route-home .approved-home29 .in-progress>div:nth-child(3) { border-left:0;border-top:1px solid var(--in-line) }
body.route-home .approved-home29 .in-progress>div:nth-child(4) { border-top:1px solid var(--in-line) }
body.route-home .approved-home29 .in-progress>div { padding:18px 20px }
body.route-home .approved-home29 .in-sample-banner { align-items:flex-start;flex-direction:column;gap:12px }
body.route-home .approved-home29 .in-sample-banner>.in-code { text-align:left;padding-left:20px }
body.route-home .approved-home29 .in-content-card h2 { font-size:23px }
}
@media(max-width:600px) {
body.route-home .approved-home29 .in-main { gap:18px }
body.route-home .approved-home29 .in-side,
body.route-home .approved-home29 .in-merchant-side { grid-template-columns:minmax(0,1fr) }
body.route-home .approved-home29 .in-page-heading h1 { font-size:31px;line-height:1.4;margin:8px 0 13px }
body.route-home .approved-home29 .in-page-heading .lead { font-size:14px;line-height:1.85 }
body.route-home .approved-home29 .in-page-heading { gap:17px }
body.route-home .approved-home29 .in-side-card,
body.route-home .approved-home29 .in-content-card { padding:22px }
body.route-home .approved-home29 .in-page h2 { font-size:22px }
body.route-home .approved-home29 .in-page h3 { font-size:19px }
body.route-home .approved-home29 .in-directory-search { padding:16px;gap:12px;align-items:stretch;flex-direction:column }
body.route-home .approved-home29 .in-directory-search .btn { width:100% }
body.route-home .approved-home29 .in-topic-nav { gap:8px }
body.route-home .approved-home29 .in-topic-nav a { padding:8px 13px;font-size:12px }
body.route-home .approved-home29 .in-list-label h2 { font-size:21px }
body.route-home .approved-home29 .in-list-label>span { font-size:11px }
body.route-home .approved-home29 .in-resource-grid { grid-template-columns:minmax(0,1fr);gap:15px }
body.route-home .approved-home29 .in-resource-card { padding:22px }
body.route-home .approved-home29 .in-resource-card h3 { font-size:20px }
body.route-home .approved-home29 .in-resource-card>p { font-size:13px }
body.route-home .approved-home29 .in-resource-meta { margin-bottom:16px }
body.route-home .approved-home29 .in-resource-bottom .btn { min-height:40px;padding:10px 13px }
body.route-home .approved-home29 .in-note { padding:17px 19px }
body.route-home .approved-home29 .in-merchant-stage { min-height:250px;padding:22px }
body.route-home .approved-home29 .in-merchant-figure figcaption { padding:12px 17px }
body.route-home .approved-home29 .in-facts { grid-template-columns:minmax(0,1fr) }
body.route-home .approved-home29 .in-facts>div { padding:13px 0 }
body.route-home .approved-home29 .in-merchant-side .in-offer-card .in-button-stack { grid-template-columns:1fr }
body.route-home .approved-home29 .in-merchant-side .in-offer-card { padding:25px }
body.route-home .approved-home29 .in-offer-card h2 { font-size:29px }
body.route-home .approved-home29 .in-price-empty { font-size:29px }
body.route-home .approved-home29 .in-bottom-return { margin-top:28px;gap:20px;align-items:flex-start }
body.route-home .approved-home29 .in-bottom-return>.btn { width:100% }
body.route-home .approved-home29 .in-tabs { gap:3px 18px;margin-bottom:22px }
body.route-home .approved-home29 .in-tabs a { font-size:12px;padding:10px 0 11px }
body.route-home .approved-home29 .in-summary-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:12px }
body.route-home .approved-home29 .in-summary-status { grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center }
body.route-home .approved-home29 .in-summary-status>strong { grid-column:2;grid-row:1/span 2;margin:0;font-size:23px }
body.route-home .approved-home29 .in-summary-status>p { grid-column:1 }
body.route-home .approved-home29 .in-summary-card { padding:19px }
body.route-home .approved-home29 .in-summary-card>strong { font-size:33px;margin:10px 0 7px }
body.route-home .approved-home29 .in-summary-card>span { font-size:11px }
body.route-home .approved-home29 .in-summary-card>p { font-size:10px }
body.route-home .approved-home29 .in-summary-status>strong { margin:0 }
body.route-home .approved-home29 .in-register-panel { background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible }
body.route-home .approved-home29 .in-register-panel>.in-register-heading { padding:0;margin-bottom:17px;align-items:flex-start;flex-direction:column;gap:12px }
body.route-home .approved-home29 .in-register-heading h2 { font-size:23px }
body.route-home .approved-home29 .in-case-table,
body.route-home .approved-home29 .in-case-table tbody,
body.route-home .approved-home29 .in-case-table tr,
body.route-home .approved-home29 .in-case-table td { display:block;width:100% }
body.route-home .approved-home29 .in-case-table thead { display:none }
body.route-home .approved-home29 .in-case-table tbody { display:grid;gap:13px }
body.route-home .approved-home29 .in-case-table tr { border:1px solid #dcdfd3;border-radius:8px;background:#fffef9;padding:18px;min-width:0 }
body.route-home .approved-home29 .in-case-table td { border:0;padding:9px 0!important;font-size:12px;display:grid;grid-template-columns:75px minmax(0,1fr);gap:7px 12px;align-items:start }
body.route-home .approved-home29 .in-case-table td:before { content:attr(data-label);color:#89917f;font-size:11px;line-height:1.7 }
body.route-home .approved-home29 .in-case-table td:first-child { display:block;padding:0 0 14px!important;margin-bottom:3px;border-bottom:1px solid #e7e8df }
body.route-home .approved-home29 .in-case-table td:first-child:before { display:none }
body.route-home .approved-home29 .in-case-table td:first-child strong { font-size:17px }
body.route-home .approved-home29 .in-case-table .in-case-number { font-size:10px;margin-top:8px;line-height:1.7 }
body.route-home .approved-home29 .in-case-table td .in-state { justify-self:start }
body.route-home .approved-home29 .in-case-table td:last-child { padding-top:12px!important }
body.route-home .approved-home29 .in-register-caption { padding:0!important;font-size:10px!important }
body.route-home .approved-home29 .in-module-grid { grid-template-columns:minmax(0,1fr);gap:13px }
body.route-home .approved-home29 .in-module-card { padding:22px }
body.route-home .approved-home29 .in-module-card h3 { font-size:19px }
body.route-home .approved-home29 .in-subsection-title h2 { font-size:23px }
body.route-home .approved-home29 .in-progress { margin-bottom:24px }
body.route-home .approved-home29 .in-progress>div { padding:17px 14px;gap:6px 9px }
body.route-home .approved-home29 .in-progress>div>span { font-size:21px }
body.route-home .approved-home29 .in-progress strong { font-size:13px }
body.route-home .approved-home29 .in-progress small { font-size:9px }
body.route-home .approved-home29 .in-claim-panel blockquote { font-size:17px;padding-left:16px;margin:20px 0 16px }
body.route-home .approved-home29 .in-content-card>.in-register-heading { gap:14px;flex-wrap:wrap }
body.route-home .approved-home29 .in-count-strip>div { padding:17px 7px }
body.route-home .approved-home29 .in-count-strip strong { font-size:27px }
body.route-home .approved-home29 .in-count-strip span { font-size:10px }
body.route-home .approved-home29 .in-empty { padding:26px 16px }
body.route-home .approved-home29 .in-empty>p { font-size:11px }
body.route-home .approved-home29 .in-timeline li { gap:13px }
body.route-home .approved-home29 .in-timeline-date { font-size:10px }
body.route-home .approved-home29 .in-timeline h3 { font-size:16px }
body.route-home .approved-home29 .in-sample-banner { padding:19px 20px;gap:12px }
body.route-home .approved-home29 .in-sample-banner p { font-size:11px }
body.route-home .approved-home29 .in-sample-banner>.in-code { font-size:10px }
body.route-home .approved-home29 .in-sample-summary { gap:12px }
body.route-home .approved-home29 .in-sample-summary .in-summary-card>strong { font-size:27px }
body.route-home .approved-home29 .in-static-action-row>.btn { width:100%;justify-content:center }
body.route-home .approved-home29 .in-linked-case { align-items:flex-start;flex-direction:column;gap:18px }
body.route-home .approved-home29 .in-linked-case>div>strong { font-size:15px }
body.route-home .approved-home29 .in-linked-case .in-case-number { line-height:1.7 }
}
body.route-home .approved-home29 .in-digital-tools { margin-top:30px;padding-top:30px;border-top:1px solid var(--in-line) }
body.route-home .approved-home29 .in-digital-tools>h2 { font-size:27px;margin-bottom:15px }
body.route-home .approved-home29 .in-digital-intro { font-size:13px;color:var(--in-muted);line-height:1.9 }
body.route-home .approved-home29 .in-digital-list { display:grid;margin-top:24px;border-top:1px solid var(--in-line) }
body.route-home .approved-home29 .in-digital-list>article { display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:17px;align-items:center;padding:22px 0;border-bottom:1px solid var(--in-line) }
body.route-home .approved-home29 .in-digital-list>article>.icon { color:#9a875a }
body.route-home .approved-home29 .in-digital-title { display:flex;align-items:center;gap:12px;flex-wrap:wrap }
body.route-home .approved-home29 .in-digital-title h3 { font-size:17px!important }
body.route-home .approved-home29 .in-digital-title .tag { font-size:9px }
body.route-home .approved-home29 .in-digital-list p { font-size:12px;line-height:1.85;color:var(--in-muted);margin:9px 0 0 }
body.route-home .approved-home29 .in-digital-link { font:inherit;font-size:11px;line-height:1.8;color:#52664c;border:0;border-bottom:1px solid #c4cab8;background:none;padding:6px 0;white-space:normal;text-align:left }
body.route-home .approved-home29 .in-digital-link[aria-disabled=true] { color:#89917e;border-color:transparent }
@media(max-width:600px) {
body.route-home .approved-home29 .in-digital-tools>h2 { font-size:25px }
body.route-home .approved-home29 .in-digital-list>article { grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:start;padding:22px 0 }
body.route-home .approved-home29 .in-digital-list>article>.icon { margin-top:4px }
body.route-home .approved-home29 .in-digital-list>article>.in-digital-link { grid-column:2;justify-self:start }
body.route-home .approved-home29 .in-digital-title { gap:9px }
body.route-home .approved-home29 .in-digital-title h3 { font-size:18px!important }
body.route-home .approved-home29 .in-digital-list p { font-size:12px }
body.route-home .approved-home29 .in-digital-link { font-size:12px }
}

/* Approved source: arrival-guide.css | sha256 e573e19e1345c3eb09ddc1f1fac4e8c6ebea587358ff07dd42bb5749d05ee581 */
body.route-home .approved-home29 .arrival-guide { display:flex;align-items:center;flex-wrap:wrap;column-gap:40px;row-gap:10px;min-height:90px;padding-block:16px }
body.route-home .approved-home29 .arrival-guide-title { flex:0 0 auto;margin:0;font-size:14px;font-weight:500;line-height:1.7 }
body.route-home .approved-home29 .arrival-guide-links { display:flex;flex:0 1 auto;flex-wrap:wrap;gap:10px 32px;min-width:0 }
body.route-home .approved-home29 .arrival-guide-links>a { display:inline-block;flex:0 0 auto;font-size:14px;line-height:1.7 }
@media(max-width:900px) {
body.route-home .approved-home29 .arrival-guide { height:auto;column-gap:30px;row-gap:10px }
}
@media(max-width:600px) {
body.route-home .approved-home29 .arrival-guide { min-height:0;height:auto;padding-block:20px;row-gap:8px }
body.route-home .approved-home29 .arrival-guide-links { column-gap:24px;row-gap:10px }
}

/* Approved source: original-bridge.css | sha256 34070da541237909efc780c65e63ad03ea8ea6cf7a48c75d9f4cce71965a76ea */
body.route-home .approved-home29.page-index .original-bridge-header { width:176px;height:auto;aspect-ratio:274/66;mix-blend-mode:multiply }
body.route-home .approved-home29.page-index .original-bridge-hero { width:338px;max-width:100%;height:auto;aspect-ratio:338/132;margin-bottom:30px;mix-blend-mode:multiply }
body.route-home .approved-home29.page-index .hero-copy h1 { font-size:48px;line-height:1.3;letter-spacing:-.02em;margin-bottom:24px }
@media(max-width:1150px) {
body.route-home .approved-home29.page-index .hero-copy h1 { font-size:44px }
}
@media(max-width:900px) {
body.route-home .approved-home29.page-index .original-bridge-header { width:158px }
body.route-home .approved-home29.page-index .original-bridge-hero { width:300px;margin-bottom:28px }
body.route-home .approved-home29.page-index .hero-copy h1 { font-size:38px;line-height:1.35;margin-bottom:22px }
}
@media(max-width:600px) {
body.route-home .approved-home29.page-index .original-bridge-header { width:136px }
body.route-home .approved-home29.page-index .original-bridge-hero { width:290px;margin-bottom:28px }
body.route-home .approved-home29.page-index .hero-copy h1 { font-size:38px;line-height:1.35;margin-bottom:23px }
}

/* Approved source: scoped-existing.css | sha256 cc344d970c05ad2c16b036092e6ea561acf68c7ca7ab77e09b4fc5aa14a4e6fa */
body.route-home .approved-home29 .existing-view * { box-sizing:border-box }
body.route-home .approved-home29 .existing-view a { color:inherit }
body.route-home .approved-home29 .existing-view button,
body.route-home .approved-home29 .existing-view a { touch-action:manipulation }
body.route-home .approved-home29 .existing-view button { font:inherit;cursor:pointer }
body.route-home .approved-home29 .existing-view button:disabled { cursor:default }
body.route-home .approved-home29 .existing-view a:focus-visible,
body.route-home .approved-home29 .existing-view button:focus-visible { outline:3px solid #87652f;outline-offset:3px }
body.route-home .approved-home29 .existing-view .review-status { padding:12px 20px;background:#173a43;color:#fffdf8;display:flex;gap:14px;align-items:center;flex-wrap:wrap }
body.route-home .approved-home29 .existing-view .review-status span { flex:1;font-size:14px }
body.route-home .approved-home29 .existing-view .review-status button { background:#fffdf8;color:var(--navy);border:0;border-radius:5px;padding:9px }
body.route-home .approved-home29 .existing-view .review-status a { padding:8px }
body.route-home .approved-home29 .existing-view .review-footer { text-align:center;padding:18px;font-size:14px }
body.route-home .approved-home29 .existing-view .home-wrap { max-width:1200px;margin:22px auto }
body.route-home .approved-home29 .existing-view .home-wrap h1 { font-size:24px;margin:0 0 12px }
body.route-home .approved-home29 .existing-view .home-wrap p { line-height:1.7 }
body.route-home .approved-home29 .existing-view .home-source { width:100%;display:block;background:#fffdf8 }
body.route-home .approved-home29 .existing-view .home-source a rect { fill:transparent;stroke:#8c6934;stroke-width:2;stroke-dasharray:6 3 }
body.route-home .approved-home29 .existing-view .home-source a:hover rect,
body.route-home .approved-home29 .existing-view .home-source a:focus rect { fill:#fffdf833;stroke-width:4 }
body.route-home .approved-home29 .existing-view .page-content { width:1200px;max-width:calc(100% - 48px);margin:24px auto }
body.route-home .approved-home29 .existing-view .site-head { display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px;background:#fffdf8;padding:12px 0 }
body.route-home .approved-home29 .existing-view .brand { display:block;width:200px;height:44px }
body.route-home .approved-home29 .existing-view .slice { display:block;width:100%;height:100%;overflow:hidden }
body.route-home .approved-home29 .existing-view .brand-copy { font-size:15px }
body.route-home .approved-home29 .existing-view .site-nav { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px }
body.route-home .approved-home29 .existing-view .site-nav>* { margin:0;padding:14px 8px;text-align:center;border:1px solid var(--line);border-radius:6px;background:#fffdf8;font:inherit;font-weight:650;text-decoration:none;min-width:0;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .site-nav .active { background:#f0e3c4;border-color:#ae8d50 }
body.route-home .approved-home29 .existing-view .site-nav .reserved { color:#566158 }
body.route-home .approved-home29 .existing-view .module { margin:0 0 24px }
body.route-home .approved-home29 .existing-view .module h2 { font-size:22px;line-height:1.5;margin:0 0 12px }
body.route-home .approved-home29 .existing-view .hero { display:grid;grid-template-columns:minmax(0,449fr) minmax(0,727fr);gap:24px;background:#fffdf8;border:0;outline:1px solid var(--line);border-radius:6px;overflow:hidden }
body.route-home .approved-home29 .existing-view .hero-media { min-width:0;aspect-ratio:449/278 }
body.route-home .approved-home29 .existing-view .hero-copy { padding:16px;align-self:center;min-width:0 }
body.route-home .approved-home29 .existing-view .hero-copy h1 { font-size:clamp(25px,3.2vw,40px);line-height:1.4;margin:0 0 12px }
body.route-home .approved-home29 .existing-view .hero-copy p { line-height:1.7 }
body.route-home .approved-home29 .existing-view .search-row { display:flex;align-items:center;gap:10px;margin:20px 0;padding:8px 12px;background:#fffdf8;border:1px solid var(--line);border-radius:6px;min-height:52px }
body.route-home .approved-home29 .existing-view .search-placeholder { flex:1;min-width:0;font-size:15px }
body.route-home .approved-home29 .existing-view .search-row button { padding:8px 20px }
body.route-home .approved-home29 .existing-view .scroll-window { overflow:auto;scrollbar-gutter:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity }
body.route-home .approved-home29 .existing-view .category-strip,
body.route-home .approved-home29 .existing-view .merchant-strip { display:flex;gap:12px;width:max-content;min-width:100% }
body.route-home .approved-home29 .existing-view .category-card { flex:0 0 190px;width:190px;height:160px;background:#fffdf8;border:1px solid var(--line);border-radius:6px;overflow:hidden;color:var(--navy);padding:0;display:flex;flex-direction:column;opacity:1 }
body.route-home .approved-home29 .existing-view .category-card .category-picture { height:106px;width:100% }
body.route-home .approved-home29 .existing-view .category-label { display:flex;align-items:center;justify-content:center;min-height:50px;padding:6px;text-align:center;font-weight:700;font-size:15px;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .not-connected { font-size:14px;line-height:1.65;margin:8px 0;color:#566158 }
body.route-home .approved-home29 .existing-view .recommend-banner { height:224px;border:1px solid var(--line);border-radius:6px;overflow:hidden }
body.route-home .approved-home29 .existing-view .merchant-card { flex:0 0 190px;width:190px;height:240px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fffdf8;scroll-snap-align:start }
body.route-home .approved-home29 .existing-view .merchant-picture { height:118px;flex:0 0 118px }
body.route-home .approved-home29 .existing-view .merchant-title { font-size:16px;line-height:20px;margin:0;padding:4px;text-align:center;min-height:28px;display:flex;justify-content:center;align-items:center;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .merchant-actions { display:grid;grid-template-rows:32px 32px;gap:8px;margin:0 8px 8px }
body.route-home .approved-home29 .existing-view .merchant-actions button { border:0;border-radius:4px;color:#fffdf8;background:var(--gold);font-size:14px;min-width:0;white-space:normal;line-height:1.3 }
body.route-home .approved-home29 .existing-view .merchant-actions .share { background:var(--green) }
body.route-home .approved-home29 .existing-view .merchant-note { display:none;margin:0 8px 6px;font-size:12px;color:#566158;text-align:center }
body.route-home .approved-home29 .existing-view .content-pair { display:grid;grid-template-columns:minmax(0,727fr) minmax(0,449fr);gap:24px;margin-bottom:24px;align-items:stretch }
body.route-home .approved-home29 .existing-view .content-card { background:#fffdf8;border:0;outline:1px solid var(--line);border-radius:6px;padding:12px;min-width:0;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .content-card h3 { font-size:20px;line-height:1.5;margin:0 0 10px }
body.route-home .approved-home29 .existing-view .content-card p { font-size:15px;line-height:1.7;margin:10px 0 }
body.route-home .approved-home29 .existing-view .story-image { width:100%;height:120px }
body.route-home .approved-home29 .existing-view .content-card .read-more { min-height:44px;width:100%;white-space:normal;padding:8px;background:var(--gold);border:0;border-radius:4px;color:#fffdf8;font-size:15px;opacity:1 }
body.route-home .approved-home29 .existing-view .content-top { min-height:380px }
body.route-home .approved-home29 .existing-view .content-bottom { min-height:500px }
body.route-home .approved-home29 .existing-view .b-video { width:calc(100% + 24px);margin-left:-12px;aspect-ratio:239/148 }
body.route-home .approved-home29 .existing-view .problem-list { list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px }
body.route-home .approved-home29 .existing-view .problem-list li { min-width:0 }
body.route-home .approved-home29 .existing-view .problem-list button { display:block;text-align:left;width:100%;min-height:44px;padding:10px 8px;white-space:normal;font-size:15px;line-height:1.5;color:var(--navy);background:#f3eee2;border:1px solid #d7cbb6;border-radius:4px;opacity:1 }
body.route-home .approved-home29 .existing-view .site-foot { min-height:112px;padding:14px;background:#f3eee2;line-height:1.8;border:1px solid var(--line);border-radius:6px }
body.route-home .approved-home29 .existing-view .site-foot a { display:inline-block;padding:8px }
body.route-home .approved-home29 .existing-view .site-foot p { margin:6px 0;font-size:14px }
body.route-home .approved-home29 .existing-view .pixel-reference { background:#f3eee2;border:1px solid #d7cbb6;padding:12px;border-radius:6px;margin-top:20px;font-size:14px;line-height:1.7 }
body.route-home .approved-home29 .existing-view .pixel-reference summary { cursor:pointer }
body.route-home .approved-home29 .existing-view dialog { max-width:560px;width:calc(100% - 32px);padding:24px;border:1px solid #96907c;border-radius:10px;color:var(--navy);max-height:90vh;overflow:auto }
body.route-home .approved-home29 .existing-view dialog::backdrop { background:#173a43aa }
body.route-home .approved-home29 .existing-view dialog p,
body.route-home .approved-home29 .existing-view dialog li { font-size:16px;line-height:1.7 }
body.route-home .approved-home29 .existing-view dialog li { margin-bottom:8px }
body.route-home .approved-home29 .existing-view dialog button { min-height:44px;padding:8px 18px;background:var(--green);color:#fffdf8;border:0;border-radius:5px }
body.route-home .approved-home29 .existing-view .pending-state { padding:12px;background:#f5e8c9 }
@media(max-width:1300px) and (min-width:901px) {
body.route-home .approved-home29 .existing-view .page-content { width:1200px;max-width:calc(100% - 48px) }
body.route-home .approved-home29 .existing-view .category-card,
body.route-home .approved-home29 .existing-view .merchant-card { flex-basis:calc((min(1200px,100vw - 48px) - 60px)/6);width:calc((min(1200px,100vw - 48px) - 60px)/6) }
}
@media(max-width:900px) {
body.route-home .approved-home29 .existing-view .page-content { width:786px;max-width:calc(100% - 48px) }
body.route-home .approved-home29 .existing-view .module { margin-bottom:20px }
body.route-home .approved-home29 .existing-view .hero { grid-template-columns:minmax(0,294fr) minmax(0,476fr);gap:16px }
body.route-home .approved-home29 .existing-view .hero-media { aspect-ratio:294/182 }
body.route-home .approved-home29 .existing-view .content-pair { grid-template-columns:minmax(0,476fr) minmax(0,294fr);gap:16px;margin-bottom:16px }
body.route-home .approved-home29 .existing-view .category-card,
body.route-home .approved-home29 .existing-view .merchant-card { flex-basis:121px;width:121px }
body.route-home .approved-home29 .existing-view .category-card { height:148px }
body.route-home .approved-home29 .existing-view .category-card .category-picture { height:75px }
body.route-home .approved-home29 .existing-view .category-label { min-height:70px;font-size:14px }
body.route-home .approved-home29 .existing-view .merchant-card { height:224px }
body.route-home .approved-home29 .existing-view .merchant-picture { height:75px;flex-basis:75px }
body.route-home .approved-home29 .existing-view .merchant-title { min-height:44px;font-size:13px;padding:4px;line-height:17px }
body.route-home .approved-home29 .existing-view .merchant-actions { grid-template-rows:44px 44px;gap:8px;margin:0 8px 4px }
body.route-home .approved-home29 .existing-view .merchant-actions button { font-size:12px }
body.route-home .approved-home29 .existing-view .merchant-note { display:none }
body.route-home .approved-home29 .existing-view .recommend-banner { height:160px }
body.route-home .approved-home29 .existing-view .brand-copy { font-size:14px }
}
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .review-status { gap:8px;padding:12px 16px }
body.route-home .approved-home29 .existing-view .review-status strong { width:100% }
body.route-home .approved-home29 .existing-view .review-status span { flex-basis:100%;font-size:13px }
body.route-home .approved-home29 .existing-view .home-wrap { margin:16px }
body.route-home .approved-home29 .existing-view .home-wrap h1 { font-size:22px }
body.route-home .approved-home29 .existing-view .page-content { width:398px;max-width:calc(100% - 32px);margin:16px auto }
body.route-home .approved-home29 .existing-view .site-head { min-height:80px;gap:10px }
body.route-home .approved-home29 .existing-view .brand { width:144px;height:36px;flex:0 0 144px }
body.route-home .approved-home29 .existing-view .brand-copy { font-size:13px }
body.route-home .approved-home29 .existing-view .site-nav { gap:8px }
body.route-home .approved-home29 .existing-view .site-nav>* { font-size:14px;line-height:1.6;padding:10px 6px;min-height:72px }
body.route-home .approved-home29 .existing-view .hero { grid-template-columns:minmax(0,147fr) minmax(0,239fr);gap:12px }
body.route-home .approved-home29 .existing-view .hero-media { aspect-ratio:147/91;align-self:start }
body.route-home .approved-home29 .existing-view .hero-copy { padding:8px }
body.route-home .approved-home29 .existing-view .hero-copy h1 { font-size:23px;margin-bottom:8px }
body.route-home .approved-home29 .existing-view .hero-copy p { font-size:15px;line-height:1.65 }
body.route-home .approved-home29 .existing-view .hero-copy .secondary-copy { display:none }
body.route-home .approved-home29 .existing-view .search-row { min-height:48px;margin:20px 0 }
body.route-home .approved-home29 .existing-view .search-row button { font-size:14px;padding:8px 12px }
body.route-home .approved-home29 .existing-view .search-placeholder { font-size:14px }
body.route-home .approved-home29 .existing-view .module h2 { font-size:20px }
body.route-home .approved-home29 .existing-view .category-card { width:120px;flex-basis:120px;height:152px }
body.route-home .approved-home29 .existing-view .category-card .category-picture { height:88px }
body.route-home .approved-home29 .existing-view .category-label { height:62px;min-height:62px;font-size:14px }
body.route-home .approved-home29 .existing-view .merchant-card { width:176px;flex-basis:176px;height:280px }
body.route-home .approved-home29 .existing-view .merchant-picture { height:109px;flex-basis:109px }
body.route-home .approved-home29 .existing-view .merchant-title { font-size:15px;min-height:50px }
body.route-home .approved-home29 .existing-view .merchant-actions { margin:0 8px 8px }
body.route-home .approved-home29 .existing-view .merchant-actions button { font-size:14px }
body.route-home .approved-home29 .existing-view .merchant-note { display:none }
body.route-home .approved-home29 .existing-view .recommend-banner { height:176px }
body.route-home .approved-home29 .existing-view .content-pair { grid-template-columns:minmax(0,239fr) minmax(0,147fr);gap:12px;margin-bottom:20px }
body.route-home .approved-home29 .existing-view .content-top { min-height:520px }
body.route-home .approved-home29 .existing-view .content-bottom { min-height:640px }
body.route-home .approved-home29 .existing-view .content-card { padding:12px }
body.route-home .approved-home29 .existing-view .content-card h3 { font-size:19px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .content-card p { font-size:15px;line-height:1.7 }
body.route-home .approved-home29 .existing-view .content-card .read-more { font-size:14px;line-height:1.6 }
body.route-home .approved-home29 .existing-view .story-image { height:96px }
body.route-home .approved-home29 .existing-view .problem-list button { font-size:15px;padding:8px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .site-foot { min-height:192px }
}
body.route-home .approved-home29 .existing-view .recommend-banner { position:relative;background:#f3eee2 }
body.route-home .approved-home29 .existing-view .recommend-banner>.slice { position:absolute;inset:0 }
body.route-home .approved-home29 .existing-view .banner-copy { position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:20px;background:linear-gradient(90deg,#fffdf8ed,#fffdf866) }
body.route-home .approved-home29 .existing-view .banner-copy h2 { font-size:26px;line-height:1.5;margin:0 0 10px }
body.route-home .approved-home29 .existing-view .banner-copy p { font-size:16px;line-height:1.7;margin:0;overflow-wrap:anywhere }
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .banner-copy h2 { font-size:22px }
body.route-home .approved-home29 .existing-view .banner-copy p { font-size:15px }
}
body.route-home .approved-home29 .existing-view .merchant-actions { justify-items:center }
body.route-home .approved-home29 .existing-view .merchant-actions button { width:90%;padding-inline:6px }
body.route-home .approved-home29 .existing-view .public-tools { width:1200px;max-width:calc(100% - 32px);margin:14px auto;padding:12px 16px;border:1px solid #d7cbb6;border-radius:7px;background:#fffdf8;line-height:1.7 }
body.route-home .approved-home29 .existing-view .public-tools [hidden],
body.route-home .approved-home29 .existing-view .public-main [hidden] { display:none!important }
body.route-home .approved-home29 .existing-view .public-tools button,
body.route-home .approved-home29 .existing-view .public-main button,
body.route-home .approved-home29 .existing-view .public-save { min-height:44px;padding:8px 12px;border:1px solid var(--green);border-radius:5px;background:#fffdf8;color:var(--green);font:inherit;cursor:pointer }
body.route-home .approved-home29 .existing-view .public-tools button:disabled,
body.route-home .approved-home29 .existing-view .public-main button:disabled { opacity:.6;cursor:default }
body.route-home .approved-home29 .existing-view .public-search-form { display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center }
body.route-home .approved-home29 .existing-view .public-search-form label { font-size:16px;font-weight:700;color:var(--green) }
body.route-home .approved-home29 .existing-view .public-search-form input,
body.route-home .approved-home29 .existing-view .public-intent-form input { width:100%;min-width:0;min-height:44px;padding:9px 12px;font:inherit;border:1px solid #96907c;border-radius:5px;background:#fffdf8;color:var(--navy) }
body.route-home .approved-home29 .existing-view .public-search-form button { background:var(--green);color:#fffdf8;padding-inline:20px }
body.route-home .approved-home29 .existing-view .public-quick { display:flex;gap:4px 12px;flex-wrap:wrap;margin:6px 0 }
body.route-home .approved-home29 .existing-view .public-quick a,
body.route-home .approved-home29 .existing-view .public-breadcrumb a,
body.route-home .approved-home29 .existing-view .public-info-links a,
body.route-home .approved-home29 .existing-view .public-detail-link { display:inline-flex;align-items:center;min-height:44px;padding:7px 4px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .public-quick a { font-size:14px }
body.route-home .approved-home29 .existing-view .public-location { display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #d7cbb6;padding-top:5px }
body.route-home .approved-home29 .existing-view .public-breadcrumb { display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .public-breadcrumb [aria-current] { font-weight:650 }
body.route-home .approved-home29 .existing-view .public-save { font-size:14px;margin:5px 0;white-space:normal;line-height:1.5 }
body.route-home .approved-home29 .existing-view .public-muted { font-size:12px;color:#566158 }
body.route-home .approved-home29 .existing-view .public-home-notice { margin:8px 0 0;padding:8px 12px;background:#f5e8c9;border-left:3px solid var(--gold);font-size:13px }
body.route-home .approved-home29 .existing-view .public-tool-status:empty { display:none }
body.route-home .approved-home29 .existing-view .public-tool-status,
body.route-home .approved-home29 .existing-view .public-storage-note { margin:6px 0 0;padding:8px 12px;background:#f5e8c9;font-size:14px;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .public-main { min-height:260px;line-height:1.8;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .public-main h1 { font-size:27px;line-height:1.5;margin:0 0 12px }
body.route-home .approved-home29 .existing-view .public-main>p { max-width:900px }
body.route-home .approved-home29 .existing-view .public-results { display:grid;gap:12px }
body.route-home .approved-home29 .existing-view .public-result { padding:14px 16px;background:#fffdf8;border:1px solid #d7cbb6;border-radius:6px;min-width:0 }
body.route-home .approved-home29 .existing-view .public-result h2 { font-size:21px;line-height:1.5;margin:5px 0 9px;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .public-result p { margin:7px 0;font-size:15px }
body.route-home .approved-home29 .existing-view .public-result-location { font-size:13px!important;color:#566158;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .public-intent-form { display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap }
body.route-home .approved-home29 .existing-view .public-intent-form label { flex:1;min-width:180px }
body.route-home .approved-home29 .existing-view .public-intents,
body.route-home .approved-home29 .existing-view .public-info-links { display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 }
body.route-home .approved-home29 .existing-view .public-intents button { font-size:14px }
body.route-home .approved-home29 .existing-view .public-pending { padding:12px;background:#f5e8c9;border-left:3px solid var(--gold) }
body.route-home .approved-home29 .existing-view .public-next,
body.route-home .approved-home29 .existing-view .public-official-target { display:inline-flex;min-height:44px;align-items:center;margin:8px 16px 8px 0;padding:8px 12px;border:1px solid var(--green);border-radius:5px;background:#fffdf8 }
body.route-home .approved-home29 .existing-view .public-library-section { margin:24px 0 }
body.route-home .approved-home29 .existing-view .public-library-section h2 { font-size:22px }
body.route-home .approved-home29 .existing-view .public-library-section .public-result { margin:12px 0 }
body.route-home .approved-home29 .existing-view .public-detail-link { font-size:14px;margin-left:8px }
body.route-home .approved-home29 .existing-view .public-main .public-save,
body.route-home .approved-home29 .existing-view .connection-page .public-save { margin-left:8px }
body.route-home .approved-home29 .existing-view .public-share-actions { display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:8px 12px;border:1px solid #d7cbb6;background:#f3eee2;border-radius:5px }
body.route-home .approved-home29 .existing-view .public-share-actions a { line-height:1.7;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .public-share-actions p { flex-basis:100%;font-size:13px;margin:0 }
body.route-home .approved-home29 .existing-view .public-share-actions p:empty { display:none }
body.route-home .approved-home29 .existing-view .public-sample-picture { width:260px;max-width:100%;margin:16px 0 }
body.route-home .approved-home29 .existing-view .public-sample-picture svg { display:block;width:100%;aspect-ratio:117/81;overflow:hidden;border-radius:6px }
body.route-home .approved-home29 .existing-view .public-sample-picture figcaption { font-size:13px;line-height:1.7;margin-top:8px }
body.route-home .approved-home29 .existing-view .public-located { outline:3px solid #87652f!important;outline-offset:3px }
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .public-tools { padding:10px 12px;margin:12px auto }
body.route-home .approved-home29 .existing-view .public-search-form { grid-template-columns:minmax(0,1fr) auto;gap:7px }
body.route-home .approved-home29 .existing-view .public-search-form label { grid-column:1/-1;font-size:16px }
body.route-home .approved-home29 .existing-view .public-search-form input { font-size:15px }
body.route-home .approved-home29 .existing-view .public-quick { gap:2px 10px;margin:5px 0 }
body.route-home .approved-home29 .existing-view .public-quick a { font-size:14px }
body.route-home .approved-home29 .existing-view .public-location { gap:6px }
body.route-home .approved-home29 .existing-view .public-breadcrumb { flex-basis:100%;font-size:14px;gap:6px }
body.route-home .approved-home29 .existing-view .public-location>.public-save { margin:0 }
body.route-home .approved-home29 .existing-view .public-home-notice { font-size:13px }
body.route-home .approved-home29 .existing-view .public-main h1 { font-size:24px }
body.route-home .approved-home29 .existing-view .public-result { padding:12px }
body.route-home .approved-home29 .existing-view .public-result h2 { font-size:20px }
body.route-home .approved-home29 .existing-view .public-result p { font-size:15px }
body.route-home .approved-home29 .existing-view .public-intent-form label { min-width:0;flex-basis:100% }
body.route-home .approved-home29 .existing-view .public-next,
body.route-home .approved-home29 .existing-view .public-official-target { max-width:100%;margin-right:0 }
body.route-home .approved-home29 .existing-view .public-share-actions { padding:8px }
body.route-home .approved-home29 .existing-view .public-share-actions a { font-size:14px }
}
body.route-home .approved-home29 .existing-view .entry-explainer { margin:-8px 0 20px;padding:14px 16px;background:#f3eee2;border:1px solid #d7cbb6;border-radius:6px;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .entry-explainer h2 { margin:0 0 12px;font-size:20px;line-height:1.55;font-weight:650;text-wrap:pretty }
body.route-home .approved-home29 .existing-view .entry-explainer p { margin:0;font-size:14px;line-height:1.7 }
body.route-home .approved-home29 .existing-view .entry-explainer .explainer-label { margin-bottom:6px;font-size:12px;color:#566158 }
body.route-home .approved-home29 .existing-view .purpose-pair { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px }
body.route-home .approved-home29 .existing-view .purpose-pair strong,
body.route-home .approved-home29 .existing-view .purpose-detail { display:block }
body.route-home .approved-home29 .existing-view .purpose-detail { margin-top:3px }
body.route-home .approved-home29 .existing-view .purpose-dot { display:inline-block;vertical-align:middle;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--gold) }
body.route-home .approved-home29 .existing-view .pick-purpose strong { color:#8c6934 }
body.route-home .approved-home29 .existing-view .share-purpose .purpose-dot { background:var(--green) }
body.route-home .approved-home29 .existing-view .share-purpose strong { color:var(--green) }
body.route-home .approved-home29 .existing-view .entry-explainer .purpose-pending { margin-top:9px;font-size:12px;color:#566158 }
@media(max-width:599px) {
body.route-home .approved-home29 .existing-view .entry-explainer { padding:12px 14px }
body.route-home .approved-home29 .existing-view .entry-explainer h2 { font-size:18px;margin-bottom:10px }
body.route-home .approved-home29 .existing-view .purpose-pair { grid-template-columns:minmax(0,1fr);gap:9px }
}
body.route-home .approved-home29 .existing-view .digital-tools { margin:0 0 24px;padding:12px;background:#f3eee2;border:1px solid #d7cbb6;border-radius:6px }
body.route-home .approved-home29 .existing-view .digital-tools-heading { display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px }
body.route-home .approved-home29 .existing-view .digital-tools-heading h2 { margin:0;font-size:18px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .digital-tools-heading p { margin:0;color:#566158;font-size:13px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .digital-tool-band { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px }
body.route-home .approved-home29 .existing-view .digital-tool { min-width:0;min-height:68px;padding:9px 6px;border:1px solid #96907c;border-radius:5px;background:#fffdf8;color:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px }
body.route-home .approved-home29 .existing-view .digital-tool:hover { background:#f0e3c4;border-color:#8c6934 }
body.route-home .approved-home29 .existing-view .digital-tool-label { display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;font-weight:650;line-height:1.5;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .digital-tool-icon { width:22px;height:22px;flex:0 0 22px;fill:none;stroke:var(--green);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round }
body.route-home .approved-home29 .existing-view .digital-tool-state { font-size:12px;line-height:1.5;color:#566158 }
@media(min-width:600px) and (max-width:1000px) {
body.route-home .approved-home29 .existing-view .digital-tool-label { font-size:14px;gap:4px }
body.route-home .approved-home29 .existing-view .digital-tool-icon { width:20px;height:20px;flex-basis:20px }
body.route-home .approved-home29 .existing-view .digital-tools { padding:10px }
}
@media(max-width:599px) {
body.route-home .approved-home29 .existing-view .digital-tool-band { grid-template-columns:repeat(2,minmax(0,1fr));gap:8px }
body.route-home .approved-home29 .existing-view .digital-tool:last-child { grid-column:1/-1 }
body.route-home .approved-home29 .existing-view .digital-tool { min-height:68px }
body.route-home .approved-home29 .existing-view .digital-tools-heading h2 { font-size:18px }
body.route-home .approved-home29 .existing-view .digital-tools-heading p { font-size:12px }
}
body.route-home .approved-home29 .existing-view .unconfirmed-slot { display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f3eee2;color:#566158;font-size:14px;text-align:center;padding:8px;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .tablet-pending { display:none }
@media(min-width:601px) and (max-width:1000px) {
body.route-home .approved-home29 .existing-view .tablet-pending { display:block;margin:0 0 12px;padding:9px 12px;border:1px solid #b49b65;background:#f5e8c9;color:#725722;font-size:14px;line-height:1.6 }
}
body.route-home .approved-home29 .existing-view .china-identity { position:relative;min-height:112px;overflow:hidden;background:#f3eee2;border:1px solid var(--line);border-radius:6px }
body.route-home .approved-home29 .existing-view .china-identity>.slice { position:absolute;inset:0 }
body.route-home .approved-home29 .existing-view .china-identity-copy { position:relative;padding:16px 20px;background:linear-gradient(90deg,#fffdf8ed,#fffdf888) }
body.route-home .approved-home29 .existing-view .china-identity h1 { margin:0 0 5px;font-size:30px;line-height:1.4 }
body.route-home .approved-home29 .existing-view .china-identity p { margin:3px 0;font-size:15px;line-height:1.6 }
body.route-home .approved-home29 .existing-view .china-identity .china-reserved-state { font-size:13px;color:#566158 }
body.route-home .approved-home29 .existing-view .china-ad-notice { font-size:14px;line-height:1.65;margin:0 0 12px;color:#566158 }
body.route-home .approved-home29 .existing-view .china-ad-strip { display:flex;gap:12px;width:max-content;min-width:100% }
body.route-home .approved-home29 .existing-view .china-ad-card { flex:0 0 190px;width:190px;height:224px;display:flex;flex-direction:column;background:#fffdf8;border:1px solid var(--line);border-radius:6px;overflow:hidden }
body.route-home .approved-home29 .existing-view .china-ad-picture { height:118px;flex:0 0 118px;width:100% }
body.route-home .approved-home29 .existing-view .china-ad-title { margin:0;padding:8px 6px;font-size:16px;line-height:1.5;font-weight:650;flex:1;min-height:0;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .china-ad-card button { margin:0 8px 8px;min-height:32px;flex-shrink:0;border:0;border-radius:4px;padding:5px 6px;background:var(--gold);color:#fffdf8;font-size:13px;line-height:1.4 }
body.route-home .approved-home29 .existing-view .china-ad-card button:disabled { background:#e5dfd3;color:#5d6257 }
body.route-home .approved-home29 .existing-view .china-scene { display:grid;grid-template-columns:minmax(0,727fr) minmax(0,449fr);gap:24px;min-height:360px }
body.route-home .approved-home29 .existing-view .china-scene-main { min-width:0;position:relative;overflow:hidden;border-radius:6px;display:flex;align-items:flex-end;min-height:360px;background:#173a43 }
body.route-home .approved-home29 .existing-view .china-scene-main>.slice { position:absolute;inset:0 }
body.route-home .approved-home29 .existing-view .china-scene-copy { position:relative;z-index:1;padding:20px;color:#fffdf8;width:100%;background:linear-gradient(0deg,#173a43c9,transparent) }
body.route-home .approved-home29 .existing-view .china-scene-copy h2 { font-size:26px;line-height:1.5;margin:0 0 8px }
body.route-home .approved-home29 .existing-view .china-scene-copy p { font-size:16px;line-height:1.65;margin:0 }
body.route-home .approved-home29 .existing-view .china-scene-reserved { min-width:0;background:#f3eee2;border:1px solid #d7cbb6;border-radius:6px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#566158 }
body.route-home .approved-home29 .existing-view .china-lock { font-size:32px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .china-scene-reserved h2 { font-size:24px;line-height:1.5;margin:8px 0 }
body.route-home .approved-home29 .existing-view .china-scene-reserved p { font-size:16px;line-height:1.7;margin:0 }
body.route-home .approved-home29 .existing-view .china-space { height:112px }
@media(min-width:601px) and (max-width:1000px) {
body.route-home .approved-home29 .existing-view .china-ad-card { flex-basis:121px;width:121px }
body.route-home .approved-home29 .existing-view .china-ad-picture { height:75px;flex-basis:75px }
body.route-home .approved-home29 .existing-view .china-ad-title { font-size:14px }
body.route-home .approved-home29 .existing-view .china-ad-card button { min-height:44px;font-size:12px;margin-inline:6px }
body.route-home .approved-home29 .existing-view .china-scene { grid-template-columns:minmax(0,476fr) minmax(0,294fr);gap:16px }
}
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .china-identity h1 { font-size:24px }
body.route-home .approved-home29 .existing-view .china-identity-copy { padding:12px 14px }
body.route-home .approved-home29 .existing-view .china-ad-card { flex-basis:120px;width:120px;height:184px }
body.route-home .approved-home29 .existing-view .china-ad-picture { height:74px;flex-basis:74px }
body.route-home .approved-home29 .existing-view .china-ad-title { font-size:14px;padding:6px }
body.route-home .approved-home29 .existing-view .china-ad-card button { min-height:44px;font-size:12px;margin-inline:6px;margin-bottom:6px }
body.route-home .approved-home29 .existing-view .china-scene { grid-template-columns:minmax(0,239fr) minmax(0,147fr);gap:12px;min-height:246px }
body.route-home .approved-home29 .existing-view .china-scene-main { min-height:246px }
body.route-home .approved-home29 .existing-view .china-scene-copy { padding:12px }
body.route-home .approved-home29 .existing-view .china-scene-copy h2 { font-size:18px }
body.route-home .approved-home29 .existing-view .china-scene-copy p { font-size:13px }
body.route-home .approved-home29 .existing-view .china-scene-reserved { padding:12px }
body.route-home .approved-home29 .existing-view .china-scene-reserved h2 { font-size:18px }
body.route-home .approved-home29 .existing-view .china-scene-reserved p { font-size:14px }
body.route-home .approved-home29 .existing-view .china-lock { font-size:26px }
}
body.route-home .approved-home29 .existing-view .gov-root { max-width:1200px;margin:24px auto;padding:0 20px }
body.route-home .approved-home29 .existing-view .gov-heading { border-left:5px solid var(--gold);padding:8px 20px;margin:24px 0 }
body.route-home .approved-home29 .existing-view .gov-heading h1 { font-size:30px;margin:6px 0 }
body.route-home .approved-home29 .existing-view .gov-heading p,
body.route-home .approved-home29 .existing-view .connection-page>p { line-height:1.8 }
body.route-home .approved-home29 .existing-view .eyebrow { font-size:13px;letter-spacing:1px;color:var(--green);font-weight:700 }
body.route-home .approved-home29 .existing-view .gov-panel { background:#fffdf8;border:1px solid var(--line);border-radius:8px;padding:20px;margin:0 0 20px;min-width:0;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .gov-panel h2 { margin:0 0 12px;font-size:22px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .gov-panel h3 { font-size:17px;margin:18px 0 8px }
body.route-home .approved-home29 .existing-view .gov-panel p { line-height:1.8;margin:8px 0 }
body.route-home .approved-home29 .existing-view .gov-panel a { display:inline-block;margin:4px 9px 4px 0;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .gov-root button,
body.route-home .approved-home29 .existing-view .connection-page button { padding:10px 16px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fffdf8;min-height:44px;margin:5px }
body.route-home .approved-home29 .existing-view .gov-root label,
body.route-home .approved-home29 .existing-view .connection-page label { display:inline-flex;flex-direction:column;gap:6px;margin:6px }
body.route-home .approved-home29 .existing-view .gov-root select,
body.route-home .approved-home29 .existing-view .connection-page select,
body.route-home .approved-home29 .existing-view .directory-form input { font:inherit;min-height:44px;max-width:100%;padding:8px;border:1px solid #96907c;border-radius:4px;color:var(--navy);background:#fffdf8 }
body.route-home .approved-home29 .existing-view .gov-root select { max-width:min(100%,560px) }
body.route-home .approved-home29 .existing-view .gov-pill { display:inline-block;padding:4px 10px;margin:4px;background:#e8e8d8;color:var(--green);border-radius:20px;font-size:14px }
body.route-home .approved-home29 .existing-view .gov-message:empty { display:none }
body.route-home .approved-home29 .existing-view .gov-message { background:#f5e8c9;padding:12px;line-height:1.6 }
body.route-home .approved-home29 .existing-view .gov-tabs,
body.route-home .approved-home29 .existing-view .gov-return,
body.route-home .approved-home29 .existing-view .life-quick,
body.route-home .approved-home29 .existing-view .governance-entry { display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0 }
body.route-home .approved-home29 .existing-view .gov-tabs a,
body.route-home .approved-home29 .existing-view .gov-return a,
body.route-home .approved-home29 .existing-view .life-quick a,
body.route-home .approved-home29 .existing-view .governance-entry a,
body.route-home .approved-home29 .existing-view .official-link { padding:10px 14px;border:1px solid #d7cbb6;border-radius:5px;background:#fffdf8;text-decoration:none;line-height:1.6 }
body.route-home .approved-home29 .existing-view .gov-tabs .active { background:var(--green);color:#fffdf8 }
body.route-home .approved-home29 .existing-view .gov-scope,
body.route-home .approved-home29 .existing-view .source-note { font-size:14px;line-height:1.8;color:#566158 }
body.route-home .approved-home29 .existing-view .gov-table { width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;table-layout:fixed }
body.route-home .approved-home29 .existing-view .gov-table th,
body.route-home .approved-home29 .existing-view .gov-table td { padding:10px 12px;border-bottom:1px solid #d7cbb6;vertical-align:top;text-align:left;overflow-wrap:anywhere;word-break:normal }
body.route-home .approved-home29 .existing-view .gov-table th { background:#f3eee2;color:#173a43 }
body.route-home .approved-home29 .existing-view .gov-table td a { font-size:13px;line-height:1.7 }
body.route-home .approved-home29 .existing-view .table-scroll { max-width:100%;overflow:auto }
body.route-home .approved-home29 .existing-view .dashboard-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px }
body.route-home .approved-home29 .existing-view .dashboard-grid .gov-panel { margin:0 }
body.route-home .approved-home29 .existing-view .dashboard-grid .gov-panel:first-child { grid-column:1/-1 }
body.route-home .approved-home29 .existing-view .dashboard-grid { margin-bottom:20px }
body.route-home .approved-home29 .existing-view .gov-actions { display:flex;gap:8px;flex-wrap:wrap }
body.route-home .approved-home29 .existing-view .gov-actions button { margin:0 }
body.route-home .approved-home29 .existing-view .gov-subcard { padding:14px;border:1px solid #d7cbb6;border-radius:5px;margin:12px 0 }
body.route-home .approved-home29 .existing-view .life-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px }
body.route-home .approved-home29 .existing-view .life-grid>.gov-panel { margin:0 }
body.route-home .approved-home29 .existing-view .life-item { border-top:1px solid #d7cbb6;padding:12px 0 }
body.route-home .approved-home29 .existing-view .life-item h3 { font-size:18px;margin:4px 0 }
body.route-home .approved-home29 .existing-view .life-item p { font-size:14px }
body.route-home .approved-home29 .existing-view .life-quick { padding:16px;background:#f3eee2 }
body.route-home .approved-home29 .existing-view .official-link { color:var(--green);font-size:14px;font-weight:600 }
body.route-home .approved-home29 .existing-view .missing-target { display:block;padding:8px 0;color:#566158;font-size:14px }
body.route-home .approved-home29 .existing-view .extension-reserve { margin:28px 0;padding:24px;background:#f3eee2;border:1px dashed #96907c;border-radius:6px;min-height:160px }
body.route-home .approved-home29 .existing-view .directory-form { display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:20px 0 }
body.route-home .approved-home29 .existing-view .directory-results .life-grid { margin:20px 0 }
body.route-home .approved-home29 .existing-view .connection-page { overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .directory-results .gov-panel h2 { font-size:19px }
body.route-home .approved-home29 .existing-view .category-card:not(:disabled):hover { outline:2px solid var(--gold) }
body.route-home .approved-home29 .existing-view .problem-list a { display:block;padding:12px 8px;text-decoration:none;line-height:1.5 }
body.route-home .approved-home29 .existing-view .problem-list a:hover { background:#f3eee2 }
body.route-home .approved-home29 .existing-view .home-help-note { padding:18px;background:#f3eee2;border:1px solid #d7cbb6;line-height:1.7 }
body.route-home .approved-home29 .existing-view .governance-entry { padding:12px;background:#f3eee2;border:1px solid #d7cbb6 }
body.route-home .approved-home29 .existing-view .gov-root details { padding:10px;border-bottom:1px solid #d7cbb6 }
body.route-home .approved-home29 .existing-view .gov-root summary { cursor:pointer;font-weight:600;line-height:1.8 }
@media(max-width:1000px) {
body.route-home .approved-home29 .existing-view .life-grid { grid-template-columns:repeat(2,minmax(0,1fr)) }
body.route-home .approved-home29 .existing-view .dashboard-grid { grid-template-columns:minmax(0,1fr) }
body.route-home .approved-home29 .existing-view .dashboard-grid .gov-panel:first-child { grid-column:auto }
body.route-home .approved-home29 .existing-view .gov-root { margin:20px auto;padding:0 24px }
body.route-home .approved-home29 .existing-view .gov-heading h1 { font-size:27px }
body.route-home .approved-home29 .existing-view .gov-table th,
body.route-home .approved-home29 .existing-view .gov-table td { padding:8px }
}
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .life-grid { grid-template-columns:minmax(0,1fr);gap:16px }
body.route-home .approved-home29 .existing-view .gov-root { padding:0 16px }
body.route-home .approved-home29 .existing-view .gov-panel { padding:14px }
body.route-home .approved-home29 .existing-view .gov-heading { padding-left:14px }
body.route-home .approved-home29 .existing-view .gov-heading h1 { font-size:25px }
body.route-home .approved-home29 .existing-view .gov-tabs a,
body.route-home .approved-home29 .existing-view .gov-return a,
body.route-home .approved-home29 .existing-view .life-quick a,
body.route-home .approved-home29 .existing-view .governance-entry a { padding:9px 11px;font-size:14px }
body.route-home .approved-home29 .existing-view .gov-table { min-width:580px }
body.route-home .approved-home29 .existing-view .gov-panel h2 { font-size:20px }
body.route-home .approved-home29 .existing-view .gov-root label { display:flex;margin-inline:0 }
body.route-home .approved-home29 .existing-view .gov-root select { width:100%;max-width:100% }
body.route-home .approved-home29 .existing-view .directory-form { display:block }
body.route-home .approved-home29 .existing-view .directory-form label { display:flex }
body.route-home .approved-home29 .existing-view .gov-actions button { width:100% }
body.route-home .approved-home29 .existing-view .gov-panel>button { margin-left:0 }
body.route-home .approved-home29 .existing-view .gov-table th,
body.route-home .approved-home29 .existing-view .gov-table td { font-size:13px }
body.route-home .approved-home29 .existing-view .home-wrap { margin:16px }
body.route-home .approved-home29 .existing-view .home-wrap h1 { font-size:21px }
body.route-home .approved-home29 .existing-view .site-head { gap:12px }
}
body.route-home .approved-home29 .existing-view .search-row input { min-width:0;flex:1;width:100%;font:inherit;padding:12px;border:1px solid #96907c;border-radius:5px;background:#fffdf8;color:var(--navy) }
body.route-home .approved-home29 .existing-view .metric-date-policy { display:block;margin-top:6px;font-size:12px;line-height:1.7;color:#566158 }
body.route-home .approved-home29 .existing-view .share-public { display:inline-block;margin:6px 0 6px 8px;padding:10px 14px;min-height:44px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fffdf8;font:inherit;font-size:14px;cursor:pointer }
body.route-home .approved-home29 .existing-view .share-page-tools { display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0;padding:14px;border:1px solid #d7cbb6;background:#f3eee2;border-radius:6px;line-height:1.7 }
body.route-home .approved-home29 .existing-view .share-page-tools span { font-size:14px }
body.route-home .approved-home29 .existing-view .share-dialog { width:900px;max-width:calc(100vw - 32px);max-height:90dvh;overflow:auto;padding:24px;border:1px solid #96907c;border-radius:10px;background:#fffdf8;color:var(--navy);font:inherit;box-sizing:border-box }
body.route-home .approved-home29 .existing-view .share-dialog::backdrop { background:#173a43a8 }
body.route-home .approved-home29 .existing-view .share-dialog [hidden] { display:none!important }
body.route-home .approved-home29 .existing-view .share-heading { display:flex;align-items:center;justify-content:space-between;gap:12px }
body.route-home .approved-home29 .existing-view .share-heading h2 { margin:0;color:var(--green);font-size:27px }
body.route-home .approved-home29 .existing-view .share-dialog p { line-height:1.8;margin:12px 0;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .share-dialog h3 { font-size:19px;line-height:1.6;margin:14px 0 }
body.route-home .approved-home29 .existing-view .share-dialog button,
body.route-home .approved-home29 .existing-view .share-facebook-home { font:inherit;min-height:44px;padding:10px 14px;border:1px solid var(--green);border-radius:5px;background:#fffdf8;color:var(--green);cursor:pointer;line-height:1.5 }
body.route-home .approved-home29 .existing-view .share-dialog button:hover { background:#f3eee2 }
body.route-home .approved-home29 .existing-view .share-dialog button:disabled { background:#e5dfd3;color:#5d6257;border-color:#d7cbb6;cursor:default }
body.route-home .approved-home29 .existing-view .share-dialog select { display:block;width:100%;padding:10px;margin:8px 0 14px;min-height:46px;max-width:100%;font:inherit;color:var(--navy);background:#fffdf8;border:1px solid #96907c;border-radius:5px }
body.route-home .approved-home29 .existing-view .share-dialog label { font-size:15px;font-weight:600 }
body.route-home .approved-home29 .existing-view .share-local-warning { padding:12px;background:#f5e8c9;border-left:4px solid var(--gold) }
body.route-home .approved-home29 .existing-view #share-preview { padding:14px;background:#f3eee2;border:1px solid #d7cbb6;border-radius:6px }
body.route-home .approved-home29 .existing-view #share-preview dl { display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px 12px;margin:10px 0;line-height:1.8 }
body.route-home .approved-home29 .existing-view #share-preview dt { font-weight:650 }
body.route-home .approved-home29 .existing-view #share-preview dd { margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0 }
body.route-home .approved-home29 .existing-view .share-secondary { font-size:13px;color:#566158 }
body.route-home .approved-home29 .existing-view .share-copy-actions { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 }
body.route-home .approved-home29 .existing-view .share-copy-actions button { background:var(--green);color:#fffdf8 }
body.route-home .approved-home29 .existing-view .share-copy-actions button:hover { background:#3d5033 }
body.route-home .approved-home29 .existing-view .share-channel-actions { display:flex;gap:8px;flex-wrap:wrap }
body.route-home .approved-home29 .existing-view .share-facebook-home { display:inline-block;margin-left:8px;text-decoration:none }
body.route-home .approved-home29 .existing-view .share-status:empty { display:none }
body.route-home .approved-home29 .existing-view .share-status { padding:12px;background:#f5e8c9;border:1px solid #b49b65;border-radius:5px }
body.route-home .approved-home29 .existing-view #share-channel:not(:empty) { padding:14px;background:#f3eee2;margin:12px 0;border:1px solid #d7cbb6;border-radius:5px }
body.route-home .approved-home29 .existing-view #share-manual { width:100%;font:inherit;line-height:1.8;padding:10px;border:1px solid #96907c;border-radius:5px;resize:vertical;box-sizing:border-box }
body.route-home .approved-home29 .existing-view .share-rules { margin-top:18px;border-top:1px solid #d7cbb6;padding-top:12px;font-size:14px;line-height:1.8 }
body.route-home .approved-home29 .existing-view .share-rules summary { cursor:pointer;font-weight:600 }
body.route-home .approved-home29 .existing-view .share-rules button { font-size:14px }
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .share-dialog { padding:16px;max-width:calc(100vw - 24px);max-height:92dvh }
body.route-home .approved-home29 .existing-view .share-heading { align-items:flex-start }
body.route-home .approved-home29 .existing-view .share-heading h2 { font-size:23px;flex-shrink:0 }
body.route-home .approved-home29 .existing-view .share-heading button { font-size:13px;padding:8px 10px }
body.route-home .approved-home29 .existing-view .share-copy-actions { grid-template-columns:repeat(2,minmax(0,1fr)) }
body.route-home .approved-home29 .existing-view #share-preview dl { grid-template-columns:minmax(0,1fr);gap:4px }
body.route-home .approved-home29 .existing-view #share-preview dd { margin-bottom:8px }
body.route-home .approved-home29 .existing-view .share-channel-actions>* { flex:1;min-width:110px }
body.route-home .approved-home29 .existing-view .share-dialog select { font-size:14px }
body.route-home .approved-home29 .existing-view .share-facebook-home { margin:8px 0 0 }
body.route-home .approved-home29 .existing-view .share-page-tools span { font-size:13px }
}
body.route-home .approved-home29 .existing-view .share-card-summary { display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:start }
body.route-home .approved-home29 .existing-view .share-card-figure { margin:0;min-width:0 }
body.route-home .approved-home29 .existing-view .share-card-image { width:100%;aspect-ratio:117/81;overflow:hidden;border:1px solid #d7cbb6;border-radius:6px;background:#f3eee2;box-sizing:border-box }
body.route-home .approved-home29 .existing-view .share-card-image svg { display:block;width:100%;height:100%;overflow:hidden }
body.route-home .approved-home29 .existing-view .share-card-figure figcaption { margin-top:7px;font-size:12px;line-height:1.6;color:#566158;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .share-card-placeholder { display:flex;align-items:center;justify-content:center;height:100%;padding:8px;box-sizing:border-box;white-space:pre-line;text-align:center;color:#566158;font-size:14px }
body.route-home .approved-home29 .existing-view .share-card-summary .share-card-position { font-size:13px;margin:0 0 6px;color:#566158 }
body.route-home .approved-home29 .existing-view .share-card-summary h3 { margin:0 0 8px;font-size:21px;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .share-card-summary #share-preview-text { margin:0;font-size:15px;line-height:1.8;white-space:pre-wrap }
body.route-home .approved-home29 .existing-view .share-card-summary>div { min-width:0 }
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .share-card-summary { grid-template-columns:110px minmax(0,1fr);gap:12px }
body.route-home .approved-home29 .existing-view .share-card-summary h3 { font-size:18px }
body.route-home .approved-home29 .existing-view .share-card-summary #share-preview-text { font-size:14px }
body.route-home .approved-home29 .existing-view .share-card-figure figcaption { font-size:11px }
body.route-home .approved-home29 .existing-view .share-card-summary .share-card-position { font-size:12px }
}
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .public-quick { gap:2px 6px }
body.route-home .approved-home29 .existing-view .public-quick a { padding-inline:2px }
}
@media(min-width:601px) {
body.route-home .approved-home29 .existing-view .review-status span { min-width:240px }
}
body.route-home .approved-home29 .existing-view .merchant-detail-page { max-width:1200px;padding:24px;box-sizing:border-box }
body.route-home .approved-home29 .existing-view .merchant-detail-grid { display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:stretch }
body.route-home .approved-home29 .existing-view .merchant-detail-panel { padding:20px;border:1px solid #d7cbb6;border-radius:5px;min-width:0;background:#fffdf8 }
body.route-home .approved-home29 .existing-view .merchant-detail-panel h2 { font-size:21px;margin:0 0 14px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .merchant-detail-panel p { line-height:1.8;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .merchant-detail-fields { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:14px 0 }
body.route-home .approved-home29 .existing-view .merchant-detail-fields>div { min-width:0;border-top:1px solid #d7cbb6;padding-top:10px }
body.route-home .approved-home29 .existing-view .merchant-detail-fields dt { font-size:14px;color:#566158 }
body.route-home .approved-home29 .existing-view .merchant-detail-fields dd { margin:5px 0 0;font-size:16px;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .merchant-detail-grid>.public-sample-picture { min-width:0;max-width:none;width:100%;margin:0;align-self:stretch;display:flex;flex-direction:column }
body.route-home .approved-home29 .existing-view .merchant-detail-grid>.public-sample-picture svg { width:100%;min-height:260px;aspect-ratio:16/10;object-fit:cover;flex:1 }
body.route-home .approved-home29 .existing-view .merchant-detail-grid>.public-sample-picture>p { min-height:260px;display:flex;align-items:center;justify-content:center;background:#f3eee2;border:1px dashed #96907c;padding:24px }
body.route-home .approved-home29 .existing-view .merchant-detail-grid>.public-sample-picture figcaption { font-size:13px;margin-top:10px;line-height:1.7 }
body.route-home .approved-home29 .existing-view .merchant-detail-gold,
body.route-home .approved-home29 .existing-view .merchant-detail-green,
body.route-home .approved-home29 .existing-view .merchant-detail-retry { width:100%;min-height:48px;padding:12px 16px;font:inherit;border:1px solid #96907c;border-radius:5px;line-height:1.6;box-sizing:border-box;margin:8px 0 }
body.route-home .approved-home29 .existing-view .merchant-detail-gold:disabled { background:#dac394;color:#4b432f;opacity:1;cursor:default }
body.route-home .approved-home29 .existing-view .merchant-detail-green { background:var(--green);color:#fffdf8;cursor:pointer }
body.route-home .approved-home29 .existing-view .merchant-detail-feedback { display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 }
body.route-home .approved-home29 .existing-view .merchant-detail-feedback button:disabled { flex:1;min-width:72px;min-height:44px;padding:8px 10px;box-sizing:border-box;font:inherit;background:#e5dfd3;color:#5d6257;border:1px solid #d7cbb6;border-radius:4px;opacity:1 }
body.route-home .approved-home29 .existing-view .merchant-detail-risk,
body.route-home .approved-home29 .existing-view .merchant-detail-return { margin-top:24px }
body.route-home .approved-home29 .existing-view .merchant-detail-return { display:flex;gap:16px;align-items:center;flex-wrap:wrap }
body.route-home .approved-home29 .existing-view .merchant-detail-return a { min-height:44px;display:inline-flex;align-items:center }
body.route-home .approved-home29 .existing-view .merchant-detail-return .public-next { margin:0 }
body.route-home .approved-home29 .existing-view .merchant-detail-page>.merchant-detail-retry { max-width:320px }
@media(max-width:1000px) {
body.route-home .approved-home29 .existing-view .merchant-detail-page { padding:20px }
body.route-home .approved-home29 .existing-view .merchant-detail-grid { gap:20px;margin-top:20px }
body.route-home .approved-home29 .existing-view .merchant-detail-panel { padding:16px }
body.route-home .approved-home29 .existing-view .merchant-detail-fields { grid-template-columns:1fr }
body.route-home .approved-home29 .existing-view .merchant-detail-risk,
body.route-home .approved-home29 .existing-view .merchant-detail-return { margin-top:20px }
}
@media(max-width:760px) {
body.route-home .approved-home29 .existing-view .merchant-detail-grid { grid-template-columns:1fr }
body.route-home .approved-home29 .existing-view .merchant-detail-fields { grid-template-columns:1fr }
body.route-home .approved-home29 .existing-view .merchant-detail-grid>.public-sample-picture svg { min-height:210px }
}
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .merchant-detail-page { padding:16px }
body.route-home .approved-home29 .existing-view .merchant-detail-grid { gap:16px;margin-top:16px }
body.route-home .approved-home29 .existing-view .merchant-detail-risk,
body.route-home .approved-home29 .existing-view .merchant-detail-return { margin-top:16px }
body.route-home .approved-home29 .existing-view .merchant-detail-panel h2 { font-size:20px }
body.route-home .approved-home29 .existing-view .merchant-detail-return .public-next { width:100% }
}
body.route-home .approved-home29 .existing-view .merchant-detail-panel .merchant-detail-green { background:var(--green);color:#fffdf8;border-color:var(--green) }
body.route-home .approved-home29 .existing-view .merchant-detail-panel .merchant-detail-green:hover { background:#3d5033;color:#fffdf8 }
body.route-home .approved-home29 .existing-view .layer4-shell { max-width:1200px;margin:24px auto;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .layer4-shell h2 { font-size:26px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .layer4-shell p { line-height:1.8 }
body.route-home .approved-home29 .existing-view .layer4-grid { display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:24px;margin:24px 0 }
body.route-home .approved-home29 .existing-view .layer4-main,
body.route-home .approved-home29 .existing-view .layer4-side { display:flex;flex-direction:column;gap:24px;min-width:0 }
body.route-home .approved-home29 .existing-view .layer4-main>.gov-panel,
body.route-home .approved-home29 .existing-view .layer4-side>.gov-panel { margin:0;min-width:0 }
body.route-home .approved-home29 .existing-view .layer4-controls,
body.route-home .approved-home29 .existing-view .layer4-options,
body.route-home .approved-home29 .existing-view .layer4-return { display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0 }
body.route-home .approved-home29 .existing-view .layer4-controls select { max-width:100%;min-height:44px;font:inherit }
body.route-home .approved-home29 .existing-view .layer4-options button { min-height:44px;font:inherit;white-space:normal;padding:10px 14px }
body.route-home .approved-home29 .existing-view .layer4-return a { min-height:44px;display:inline-flex;align-items:center }
body.route-home .approved-home29 .existing-view .layer4-notice:not(:empty) { padding:12px 16px;background:#f5e8c9;border-left:4px solid var(--gold);white-space:pre-wrap }
body.route-home .approved-home29 .existing-view .layer4-shell .gov-subcard { border-top:1px solid #d7cbb6;padding:12px 0;margin-top:12px }
body.route-home .approved-home29 .existing-view .layer4-shell h4 { margin:5px 0 }
body.route-home .approved-home29 .existing-view .layer4-shell>div>p[role=alert] { padding:16px;background:#f5e8c9 }
@media(max-width:1000px) {
body.route-home .approved-home29 .existing-view .layer4-grid,
body.route-home .approved-home29 .existing-view .layer4-main,
body.route-home .approved-home29 .existing-view .layer4-side { gap:20px }
}
@media(max-width:760px) {
body.route-home .approved-home29 .existing-view .layer4-grid { grid-template-columns:1fr }
}
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .layer4-grid,
body.route-home .approved-home29 .existing-view .layer4-main,
body.route-home .approved-home29 .existing-view .layer4-side { gap:16px }
body.route-home .approved-home29 .existing-view .layer4-controls { align-items:stretch }
body.route-home .approved-home29 .existing-view .layer4-controls label { width:100% }
body.route-home .approved-home29 .existing-view .layer4-controls button { min-height:44px;max-width:100%;white-space:normal }
body.route-home .approved-home29 .existing-view .layer4-options button { width:100% }
body.route-home .approved-home29 .existing-view .layer4-return a { width:100% }
body.route-home .approved-home29 .existing-view .layer4-shell h2 { font-size:23px }
}
body.route-home .approved-home29 .existing-view .gov-root button:disabled,
body.route-home .approved-home29 .existing-view .connection-page button:disabled,
body.route-home .approved-home29 .existing-view .content-card .read-more:disabled,
body.route-home .approved-home29 .existing-view .share-dialog button:disabled,
body.route-home .approved-home29 .existing-view .public-tools button:disabled,
body.route-home .approved-home29 .existing-view .public-main button:disabled { background:#e5dfd3;color:#5d6257;border-color:#d7cbb6;opacity:1;cursor:default; }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-gold:disabled { background:#dac394;color:#4b432f;border-color:#96907c }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-feedback button:disabled { background:#e5dfd3;color:#5d6257;border-color:#d7cbb6 }
body.route-home .approved-home29 .existing-view input:focus-visible,
body.route-home .approved-home29 .existing-view select:focus-visible,
body.route-home .approved-home29 .existing-view textarea:focus-visible,
body.route-home .approved-home29 .existing-view summary:focus-visible,
body.route-home .approved-home29 .existing-view [tabindex="0"]:focus-visible { outline:3px solid #87652f;outline-offset:3px; }
body.route-home .approved-home29 .existing-view .scroll-window .category-card:focus-visible,
body.route-home .approved-home29 .existing-view .scroll-window .merchant-actions button:focus-visible,
body.route-home .approved-home29 .existing-view .scroll-window .china-ad-card button:focus-visible { outline-offset:-3px }
body.route-home .approved-home29 .existing-view .review-status a,
body.route-home .approved-home29 .existing-view .gov-tabs a,
body.route-home .approved-home29 .existing-view .gov-return a,
body.route-home .approved-home29 .existing-view .life-quick a,
body.route-home .approved-home29 .existing-view .governance-entry a,
body.route-home .approved-home29 .existing-view .gov-layer4-entry,
body.route-home .approved-home29 .existing-view .connection-page>a { display:inline-flex;align-items:center;min-height:44px; }
body.route-home .approved-home29 .existing-view .gov-layer4-entry { padding:8px 0;line-height:1.6;overflow-wrap:anywhere }
body.route-home .approved-home29 .existing-view .gov-root summary,
body.route-home .approved-home29 .existing-view .pixel-reference summary,
body.route-home .approved-home29 .existing-view .share-rules summary { min-height:44px;padding-block:8px }
body.route-home .approved-home29 .existing-view .digital-tool-label { min-width:0 }
body.route-home .approved-home29 .existing-view .digital-tool-label>span { min-width:0 }
body.route-home .approved-home29 .existing-view .digital-tool-icon { align-self:center }
body.route-home .approved-home29 .existing-view .merchant-actions>button:not(.share),
body.route-home .approved-home29 .existing-view .content-card .read-more:not(:disabled),
body.route-home .approved-home29 .existing-view .china-ad-card button:not(:disabled) { font-weight:650 }
body.route-home .approved-home29 .existing-view .share-dialog button,
body.route-home .approved-home29 .existing-view .gov-root button,
body.route-home .approved-home29 .existing-view .connection-page button { white-space:normal;overflow-wrap:anywhere }
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .gov-panel a { min-height:44px;display:inline-flex;align-items:center }
body.route-home .approved-home29 .existing-view .public-result h2 a { display:inline-flex;align-items:center;min-height:44px }
body.route-home .approved-home29 .existing-view .gov-root select,
body.route-home .approved-home29 .existing-view .connection-page select,
body.route-home .approved-home29 .existing-view .directory-form input,
body.route-home .approved-home29 .existing-view .public-search-form input,
body.route-home .approved-home29 .existing-view .search-row input { font-size:16px }
body.route-home .approved-home29 .existing-view .layer4-controls>button { margin-inline:0 }
}
body.route-home .approved-home29 .existing-view .review-status { background:#eee5d4;color:#173a43 }
body.route-home .approved-home29 .existing-view .review-status button { background:#4c6243;color:#fffdf8 }
body.route-home .approved-home29 .existing-view .review-status a:hover,
body.route-home .approved-home29 .existing-view .review-status a:focus-visible { background:#e6d8bc;color:#173a43 }
body.route-home .approved-home29 .existing-view .search-row button { background:#4c6243;color:#fffdf8;border-color:#4c6243 }
body.route-home .approved-home29 .existing-view dialog,
body.route-home .approved-home29 .existing-view input,
body.route-home .approved-home29 .existing-view select,
body.route-home .approved-home29 .existing-view textarea,
body.route-home .approved-home29 .existing-view option { background-color:#fffdf8;color:#173a43 }
body.route-home .approved-home29 .existing-view input::placeholder,
body.route-home .approved-home29 .existing-view textarea::placeholder { color:#626858 }
body.route-home .approved-home29 .existing-view input[type=checkbox],
body.route-home .approved-home29 .existing-view input[type=radio] { accent-color:#4c6243 }
body.route-home .approved-home29 .existing-view .merchant-actions button:not(.share),
body.route-home .approved-home29 .existing-view .content-card .read-more:not(:disabled),
body.route-home .approved-home29 .existing-view .china-ad-card button:not(:disabled) { background:#d7b978;color:#243f3f }
body.route-home .approved-home29 .existing-view .merchant-actions button:not(.share):hover,
body.route-home .approved-home29 .existing-view .content-card .read-more:not(:disabled):hover,
body.route-home .approved-home29 .existing-view .china-ad-card button:not(:disabled):hover { background:#c9aa69;color:#173a43 }
body.route-home .approved-home29 .existing-view .search-row button:hover,
body.route-home .approved-home29 .existing-view .gov-root button:not(:disabled):hover,
body.route-home .approved-home29 .existing-view .connection-page button:not(:disabled):hover,
body.route-home .approved-home29 .existing-view .share-public:hover,
body.route-home .approved-home29 .existing-view .merchant-actions .share:hover,
body.route-home .approved-home29 .existing-view .merchant-detail-panel .merchant-detail-green:hover { background:#3d5033;color:#fffdf8;border-color:#3d5033 }
body.route-home .approved-home29 .existing-view .public-tools button:not(:disabled):hover,
body.route-home .approved-home29 .existing-view .public-main button:not(:disabled):hover,
body.route-home .approved-home29 .existing-view .public-save:not(:disabled):hover,
body.route-home .approved-home29 .existing-view .share-dialog button:not(:disabled):hover { background:#e8e8d8;color:#173a43;border-color:#4c6243 }
body.route-home .approved-home29 .existing-view .public-search-form button:not(:disabled):hover,
body.route-home .approved-home29 .existing-view .share-copy-actions button:not(:disabled):hover { background:#3d5033;color:#fffdf8 }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-green:not(:disabled):hover { background:#3d5033;color:#fffdf8;border-color:#3d5033 }
body.route-home .approved-home29 .existing-view .public-next:hover,
body.route-home .approved-home29 .existing-view .public-official-target:hover,
body.route-home .approved-home29 .existing-view .gov-tabs a:not(.active):hover,
body.route-home .approved-home29 .existing-view .gov-return a:hover,
body.route-home .approved-home29 .existing-view .life-quick a:hover,
body.route-home .approved-home29 .existing-view .official-link:hover,
body.route-home .approved-home29 .existing-view .site-nav a:not(.active):hover { background:#f0e3c4;color:#173a43;border-color:#ae8d50 }
body.route-home .approved-home29 .existing-view .gov-root button:disabled,
body.route-home .approved-home29 .existing-view .connection-page button:disabled,
body.route-home .approved-home29 .existing-view .public-main button:disabled,
body.route-home .approved-home29 .existing-view .public-tools button:disabled,
body.route-home .approved-home29 .existing-view .share-dialog button:disabled,
body.route-home .approved-home29 .existing-view .content-card .read-more:disabled { background:#e5dfd3;color:#5d6257;border-color:#b7af9d }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-gold:disabled { background:#dac394;color:#4b432f;border-color:#ad986c }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-feedback button:disabled { background:#e5dfd3;color:#5d6257;border-color:#b7af9d }
body.route-home .approved-home29 .existing-view .scroll-window .merchant-actions .share:focus-visible { outline-color:#fffdf8 }
body.route-home .approved-home29 .existing-view .scroll-window .merchant-actions button:not(.share):focus-visible,
body.route-home .approved-home29 .existing-view .scroll-window .china-ad-card button:focus-visible { outline-color:#173a43 }
body.route-home .approved-home29 .existing-view #share-manual { background:#fffdf8;color:#173a43 }
body.route-home .approved-home29 .existing-view ::selection { background:#dfc58f;color:#173a43 }

/* Approved source: polish22.css | sha256 309259fa67c2916e6ab8dbb90036f9a1d23d422429d18e2a2bdd58340fe00422 */
:root { --paper: #f7f5ed; --white: #fffefa; --ink: #263d4b; --navy: #263d4b; --cream: #fffefa; --green: #505d40; --gold: #b89a65; --gold-text: #7a6339; --muted: #64705b; --line: #d6dacd; --soft: #e1e7d9; --control-line: #98a18c; --hover-green: #3f4d32; --font-reading: "Microsoft YaHei", "PingFang SC", Arial, sans-serif; --font-code: ui-monospace, "Cascadia Mono", Consolas, monospace; }
body.route-home { background: var(--paper); color: var(--ink); }
body.route-home .approved-home29 a,
body.route-home .approved-home29 button,
body.route-home .approved-home29 input,
body.route-home .approved-home29 select,
body.route-home .approved-home29 textarea,
body.route-home .approved-home29 summary { -webkit-tap-highlight-color: transparent; }
body.route-home .approved-home29 a:focus-visible,
body.route-home .approved-home29 button:focus-visible,
body.route-home .approved-home29 input:focus-visible,
body.route-home .approved-home29 select:focus-visible,
body.route-home .approved-home29 textarea:focus-visible,
body.route-home .approved-home29 summary:focus-visible { outline: 3px solid var(--gold-text);
  outline-offset: 4px; }
body.route-home .approved-home29 a:hover { color: var(--green); }
body.route-home .approved-home29 .proposal-strip { background: #eeece3;
  border-color: var(--line);
  color: #626a58;
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: .035em; }
body.route-home .approved-home29 .site-header { border-color: var(--line); }
body.route-home .approved-home29 .main-nav .current { color: var(--gold-text); }
body.route-home .approved-home29 .utility-nav,
body.route-home .approved-home29 .language { color: var(--ink); }
body.route-home .approved-home29 .channel-nav { border-color: var(--line); }
body.route-home .approved-home29 .channel-nav .active { color: var(--gold-text); }
body.route-home .approved-home29 .channel-nav .active:after { background: var(--gold); }
body.route-home .approved-home29 .original-bridge-header { width: 176px;
  height: auto;
  aspect-ratio: 274 / 66;
  mix-blend-mode: multiply; }
body.route-home .approved-home29.page-index .original-bridge-hero { width: 338px;
  max-width: 100%;
  height: auto;
  aspect-ratio: 338 / 132;
  margin-bottom: 30px;
  mix-blend-mode: multiply; }
body.route-home .approved-home29.page-index .hero-copy h1 { font-size: 48px;
  line-height: 1.3;
  letter-spacing: -.02em;
  margin-bottom: 24px; }
body.route-home .approved-home29 .hero-copy h1 em { color: #667352; }
body.route-home .approved-home29 .hero-statement { color: #5d6b5d; }
body.route-home .approved-home29 .hero-note { color: var(--muted);
  font-size: 12px;
  line-height: 1.9;
  letter-spacing: .035em; }
body.route-home .approved-home29 .eyebrow,
body.route-home .approved-home29 .section-head .eyebrow,
body.route-home .approved-home29 .support-band .eyebrow { color: var(--gold-text);
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: .12em; }
body.route-home .approved-home29 .scene-kicker { color: var(--gold-text); font-size: 12px; letter-spacing: .12em; }
body.route-home .approved-home29 .scene-frame { background: #f0eee5; border-color: #d4d4c7; box-shadow: 0 12px 32px #263d4b06; }
body.route-home .approved-home29 .scene-caption small,
body.route-home .approved-home29 .scene-foot { color: var(--muted); font-size: 12px; line-height: 1.8; }
body.route-home .approved-home29 .scene-foot { border-color: var(--line); letter-spacing: .015em; }
body.route-home .approved-home29 .scene-mark { color: #ece9de; }
body.route-home .approved-home29 .arrival-guide-title,
body.route-home .approved-home29 .arrival-guide-links>a { color: var(--ink); font-size: 14px; }
body.route-home .approved-home29 .arrival-guide-links>a:hover { color: var(--gold-text); text-decoration: underline; text-underline-offset: 5px; }
body.route-home .approved-home29 .brand-values { border-color: var(--line); }
body.route-home .approved-home29 .brand-values>div { border-color: var(--line); }
body.route-home .approved-home29 .brand-values div p { color: var(--muted); font-size: 13px; line-height: 1.8; }
body.route-home .approved-home29 .brand-values>div>span { color: var(--gold-text); }
body.route-home .approved-home29 .section-head>p,
body.route-home .approved-home29 .channel-card p { color: var(--muted); }
body.route-home .approved-home29 .channel-card { border-color: #dfe1d6; background: var(--white); box-shadow: 0 5px 18px #263d4b03; }
body.route-home .approved-home29 .channel-top { color: var(--gold-text);
  font-size: 12px;
  line-height: 1.55;
  letter-spacing: .025em;
  align-items: flex-start; }
body.route-home .approved-home29 .channel-top>span { min-width: 0; overflow-wrap: anywhere; }
body.route-home .approved-home29 .channel-top>.icon { margin-top: 2px; }
body.route-home .approved-home29 .channel-card small { color: var(--green); font-size: 12px; line-height: 1.75; }
body.route-home .approved-home29 .feature-section { background: #ecefe5; }
body.route-home .approved-home29 .editorial-main,
body.route-home .approved-home29 .editorial-aside article { background: var(--white); border-color: var(--line); }
body.route-home .approved-home29 .editorial-main-copy>p:not(.eyebrow),
body.route-home .approved-home29 .editorial-aside article>p,
body.route-home .approved-home29 .brand-story>div>p:not(.eyebrow),
body.route-home .approved-home29 .culture-grid p:not(.eyebrow),
body.route-home .approved-home29 .story-guide-grid p:not(.eyebrow),
body.route-home .approved-home29 .recommend-copy>p:not(.eyebrow),
body.route-home .approved-home29 .reserved-grid>div>p:not(.eyebrow),
body.route-home .approved-home29 .resource-feature>div>p:not(.eyebrow),
body.route-home .approved-home29 .shopping-resources p,
body.route-home .approved-home29 .resource-note p { color: var(--muted); }
body.route-home .approved-home29 .culture-section { background: #f0eee4; }
body.route-home .approved-home29 .culture-text,
body.route-home .approved-home29 .video-slot { border-color: var(--line); }
body.route-home .approved-home29 .ecosystem-line { border-color: var(--line); }
body.route-home .approved-home29 .ecosystem-line span { color: var(--muted); font-size: 12px; line-height: 1.75; }
body.route-home .approved-home29 .ecosystem-line .icon,
body.route-home .approved-home29 .large-icon { color: var(--gold-text); }
body.route-home .approved-home29 .support-band { border-color: var(--line); }
body.route-home .approved-home29 .support-band p:not(.eyebrow) { color: var(--muted); font-size: 13px; line-height: 1.9; }
body.route-home .approved-home29 .site-footer { background: #e6eadd; }
body.route-home .approved-home29 .footer-brand p,
body.route-home .approved-home29 .footer-grid>div>p:not(.footer-brand p),
body.route-home .approved-home29 .footer-bottom { color: #5e6b58;
  font-size: 12px;
  line-height: 1.9; }
body.route-home .approved-home29 .footer-grid h3 { color: var(--ink); font-size: 13px; line-height: 1.7; }
body.route-home .approved-home29 .footer-grid a { color: #53624f;
  font-size: 13px;
  line-height: 1.7;
  min-height: 44px;
  padding-block: 11px; }
body.route-home .approved-home29 .footer-bottom,
body.route-home .approved-home29 .footer-brand { border-color: #cbd2c0; }
body.route-home .approved-home29 .footer-grid a:hover { color: var(--ink); text-decoration: underline; text-underline-offset: 4px; }
body.route-home .approved-home29 .btn { font-size: 14px;
  line-height: 1.6;
  border-radius: 4px;
  background: var(--green);
  border-color: var(--green);
  color: var(--white);
  min-height: 46px;
  white-space: normal;
  overflow-wrap: anywhere; }
body.route-home .approved-home29 .btn:hover { background: var(--hover-green); border-color: var(--hover-green); color: var(--white); }
body.route-home .approved-home29 .btn.secondary { background: transparent; border-color: var(--control-line); color: var(--ink); }
body.route-home .approved-home29 .btn.secondary:hover { background: #e9eddf; border-color: #7c8a6b; color: var(--ink); }
body.route-home .approved-home29 .btn.text { background: transparent; border-color: transparent; color: var(--ink); }
body.route-home .approved-home29 .btn.text:hover { background: transparent; border-color: transparent; color: var(--gold-text); }
body.route-home .approved-home29 .btn[aria-disabled=true],
body.route-home .approved-home29 .btn[aria-disabled=true]:hover { background: #e6e3d8;
  color: #5d6557;
  border-color: #b7bcab;
  cursor: default; }
body.route-home .approved-home29 .inline-link,
body.route-home .approved-home29 .back-link { color: var(--green); border-color: #9da98e; font-size: 14px; }
body.route-home .approved-home29 .inline-link:hover,
body.route-home .approved-home29 .back-link:hover { color: var(--ink); border-color: var(--gold); }
body.route-home .approved-home29 .card { background: var(--white); border-color: var(--line); box-shadow: 0 4px 16px #263d4b03; }
body.route-home .approved-home29 .tag { font-size: 12px;
  line-height: 1.6;
  background: #f0eadb;
  color: #6c5734;
  border-color: #d3c6aa; }
body.route-home .approved-home29 .fine-note,
body.route-home .approved-home29 .status-note,
body.route-home .approved-home29 .not-connected,
body.route-home .approved-home29 .proposal-copy-note { color: var(--muted);
  font-size: 12px !important;
  line-height: 1.85; }
body.route-home .approved-home29 .status-note { background: #f0eadb; border-color: var(--gold); }
body.route-home .approved-home29 .text-action,
body.route-home .approved-home29 .secondary-recommend .text-action,
body.route-home .approved-home29 .more-recommend .text-action { color: var(--green);
  font-size: 13px;
  line-height: 1.7;
  min-height: 44px; }
body.route-home .approved-home29 .category-entry { border-color: var(--line); }
body.route-home .approved-home29 .category-entry>.icon:first-child { color: var(--gold-text); }
body.route-home .approved-home29 .category-entry span { overflow-wrap: anywhere; }
body.route-home .approved-home29 .recommend-visual,
body.route-home .approved-home29 .shopping-still { background: #ecebdf; }
body.route-home .approved-home29 .recommend-visual>span,
body.route-home .approved-home29 .still-product>span,
body.route-home .approved-home29 .brand-film-note,
body.route-home .approved-home29 .channel-hero-figure figcaption span { color: var(--muted); font-size: 12px; line-height: 1.8; }
body.route-home .approved-home29 .channel-hero-figure,
body.route-home .approved-home29 .resource-paper,
body.route-home .approved-home29 .resource-note { background: #f0efe5; border-color: var(--line); }
body.route-home .approved-home29 .china-panorama { background: #e8ecdf; }
body.route-home .approved-home29 .china-panorama>div { border-color: #c9d0bd; }
body.route-home .approved-home29 .china-panorama>div>p { color: var(--muted); font-size: 13px; line-height: 1.85; }
body.route-home .approved-home29 .in-page { --in-ink: #263d4b;
  --in-green: #505d40;
  --in-muted: #64705b;
  --in-line: #d6dacd;
  --in-soft: #e1e7d9;
  --in-gold: #7a6339;
  color: var(--in-ink); }
body.route-home .approved-home29 .in-page .eyebrow { color: var(--in-gold); font-size: 12px; }
body.route-home .approved-home29 .in-page .lead { color: var(--in-muted); }
body.route-home .approved-home29 .in-caption,
body.route-home .approved-home29 .in-register-caption { color: var(--in-muted);
  font-size: 12px !important;
  line-height: 1.85; }
body.route-home .approved-home29 .in-facts dt { font-size: 13px; color: var(--in-muted); }
body.route-home .approved-home29 .in-facts dd { color: var(--in-ink); }
body.route-home .approved-home29 .in-note { background: #f2ecdc; border-color: #d8c9a9; border-left-color: var(--gold); }
body.route-home .approved-home29 .in-note>p { color: #6c624a; font-size: 14px; }
body.route-home .approved-home29 .in-field-label,
body.route-home .approved-home29 .in-static-input { color: var(--in-muted); }
body.route-home .approved-home29 .in-field-label { font-size: 13px; }
body.route-home .approved-home29 .in-static-input { background: var(--white); border-color: var(--control-line); font-size: 16px; }
body.route-home .approved-home29 .in-topic-nav a { background: #eeeee4; color: var(--in-muted); min-height: 44px; font-size: 14px; }
body.route-home .approved-home29 .in-topic-nav .in-topic-active { background: var(--soft); color: var(--green); border-color: #9ba98b; }
body.route-home .approved-home29 .in-resource-number { color: var(--gold-text); }
body.route-home .approved-home29 .in-resource-source>span,
body.route-home .approved-home29 .in-resource-bottom>span { font-size: 12px; color: var(--in-muted); }
body.route-home .approved-home29 .in-resource-source>strong { font-size: 13px; color: var(--in-ink); }
body.route-home .approved-home29 .in-resource-bottom .btn { font-size: 13px; min-height: 44px; padding: 10px 13px; }
body.route-home .approved-home29 .in-number-list li:before { color: var(--gold-text); font-size: 12px; }
body.route-home .approved-home29 .in-guide-card { background: #eceee2; }
body.route-home .approved-home29 .in-merchant-figure figcaption { color: var(--in-muted); font-size: 12px; line-height: 1.85; }
body.route-home .approved-home29 .in-merchant-stage { background: #e9ecdf; }
body.route-home .approved-home29 .in-merchant-image-frame { background: var(--white); border-color: var(--line); }
body.route-home .approved-home29 .in-merchant-stage-copy { color: var(--in-muted); font-size: 12px; }
body.route-home .approved-home29 .in-offer-checks { color: var(--in-muted); font-size: 13px; }
body.route-home .approved-home29 .in-offer-checks span:before { color: var(--gold-text); }
body.route-home .approved-home29 .in-feedback-options>span { color: #626d57; background: #e9ecdf; border-color: #c8d0bd; font-size: 13px; }
body.route-home .approved-home29 .in-summary-card>span,
body.route-home .approved-home29 .in-summary-card>p { font-size: 13px; color: var(--in-muted); line-height: 1.8; }
body.route-home .approved-home29 .in-case-table { font-size: 14px; }
body.route-home .approved-home29 .in-case-table th { background: #e9ecdf; color: #52624f; font-size: 13px; line-height: 1.7; }
body.route-home .approved-home29 .in-case-table td { color: var(--in-ink); line-height: 1.8; }
body.route-home .approved-home29 .in-case-table td:first-child strong { font-size: 15px; }
body.route-home .approved-home29 .in-case-number,
body.route-home .approved-home29 .in-table-muted { color: var(--in-muted); font-size: 12px; line-height: 1.8; }
body.route-home .approved-home29 .in-state { font-size: 12px; background: #eee7d5; color: #705b33; }
body.route-home .approved-home29 .in-state--working { background: #e3ebe2; color: #46604f; }
body.route-home .approved-home29 .in-state--closed { background: #e1e7d9; color: #4d6243; }
body.route-home .approved-home29 .in-detail-link { font-size: 13px; color: var(--in-green); }
body.route-home .approved-home29 .in-role-mark { background: var(--soft); color: var(--in-green); }
body.route-home .approved-home29 .in-role-card .in-code { color: var(--in-muted); font-size: 12px; }
body.route-home .approved-home29 .in-module-card .eyebrow,
body.route-home .approved-home29 .in-module-foot { font-size: 12px; line-height: 1.8; }
body.route-home .approved-home29 .in-module-foot { color: var(--in-muted); }
body.route-home .approved-home29 .in-progress { background: #f0f0e5; border-color: var(--in-line); }
body.route-home .approved-home29 .in-progress>div { color: var(--in-muted); border-color: var(--in-line); }
body.route-home .approved-home29 .in-progress small { font-size: 12px; line-height: 1.75; }
body.route-home .approved-home29 .in-progress .in-progress-current { color: var(--in-green); background: var(--soft); }
body.route-home .approved-home29 .in-count-strip span { font-size: 12px; color: var(--in-muted); }
body.route-home .approved-home29 .in-empty { background: #f0f2e8; border-color: #bac5ac; }
body.route-home .approved-home29 .in-empty-mark { color: #71815e; }
body.route-home .approved-home29 .in-empty>strong { color: var(--in-green); }
body.route-home .approved-home29 .in-empty>p { font-size: 13px; color: var(--in-muted); line-height: 1.85; }
body.route-home .approved-home29 .in-timeline-date { color: var(--in-muted); font-size: 12px; }
body.route-home .approved-home29 .in-sample-banner { background: #e7edde; border-color: #bac7aa; }
body.route-home .approved-home29 .in-sample-banner strong { color: var(--in-green); }
body.route-home .approved-home29 .in-sample-banner p,
body.route-home .approved-home29 .in-sample-banner>.in-code { font-size: 13px; color: var(--in-muted); }
body.route-home .approved-home29 .in-status-dot { background: var(--green); }
body.route-home .approved-home29 .in-digital-title .tag { font-size: 12px; }
body.route-home .approved-home29 .in-digital-list>article>.icon { color: var(--gold-text); }
body.route-home .approved-home29 .in-digital-list p { font-size: 13px; color: var(--in-muted); line-height: 1.9; }
body.route-home .approved-home29 .in-digital-link { font-size: 13px; color: var(--in-green); min-height: 44px; }
body.route-home .approved-home29 .in-digital-link[aria-disabled=true] { color: #6a745f; cursor: default; }
body.route-home .approved-home29 .existing-view { --navy: #263d4b;
  --green: #505d40;
  --gold: #b89a65;
  --line: #d6dacd;
  --cream: #fffefa;
  min-width: 0;
  color: var(--ink);
  font-family: var(--font-reading);
  font-size: 16px;
  line-height: 1.85;
  overflow-wrap: anywhere; }
body.route-home .approved-home29 .existing-view .page-content,
body.route-home .approved-home29 .existing-view .public-tools,
body.route-home .approved-home29 .existing-view .gov-root,
body.route-home .approved-home29 .existing-view .connection-page,
body.route-home .approved-home29 .existing-view .layer4-shell { width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-inline: 0;
  padding-inline: 0; }
body.route-home .approved-home29 .existing-view .public-tools { padding: 20px; margin-top: 0; margin-bottom: 32px; }
body.route-home .approved-home29 .existing-view .public-main { min-width: 0; color: var(--ink); line-height: 1.85; }
body.route-home .approved-home29 .existing-view :is(.public-main, .gov-root, .connection-page, .layer4-shell) h1 { color: var(--ink);
  font-size: 38px;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 20px; }
body.route-home .approved-home29 .existing-view :is(.public-main, .gov-root, .connection-page, .layer4-shell) h2 { color: var(--ink);
  font-size: 25px;
  line-height: 1.5; }
body.route-home .approved-home29 .existing-view :is(.public-main, .gov-root, .connection-page, .layer4-shell) h3 { font-size: 20px; line-height: 1.6; }
body.route-home .approved-home29 .existing-view :is(p, li, dd) { line-height: 1.85; }
body.route-home .approved-home29 .existing-view :is(input, select, textarea) { min-width: 0;
  max-width: 100%;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.6;
  color: var(--ink);
  background: var(--white);
  border: 1px solid var(--control-line);
  border-radius: 4px;
  padding: 10px 12px; }
body.route-home .approved-home29 .existing-view :is(input:not([type=checkbox]):not([type=radio]), select) { min-height: 46px; }
body.route-home .approved-home29 .existing-view textarea { width: 100%; min-height: 130px; resize: vertical; }
body.route-home .approved-home29 .existing-view input::placeholder,
body.route-home .approved-home29 .existing-view textarea::placeholder { color: #6a735f; opacity: 1; }
body.route-home .approved-home29 .existing-view label { color: var(--ink); font-size: 14px; line-height: 1.7; }
body.route-home .approved-home29 .existing-view :is(.public-tools, .public-main, .gov-root, .connection-page, .layer4-shell, .share-dialog) button,
body.route-home .approved-home29 .existing-view .share-public,
body.route-home .approved-home29 .existing-view .share-facebook-home { min-height: 44px;
  max-width: 100%;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.65;
  padding: 10px 15px;
  color: var(--green);
  border: 1px solid #879574;
  border-radius: 4px;
  background: var(--white);
  white-space: normal;
  overflow-wrap: anywhere;
  box-shadow: none; }
body.route-home .approved-home29 .existing-view :is(.public-search-form, .share-copy-actions) button,
body.route-home .approved-home29 .existing-view .gov-actions button,
body.route-home .approved-home29 .existing-view .gov-root>button,
body.route-home .approved-home29 .existing-view .share-public,
body.route-home .approved-home29 .existing-view .layer4-controls>button { background: var(--green);
  color: var(--white);
  border-color: var(--green); }
body.route-home .approved-home29 .existing-view :is(.public-tools, .public-main, .gov-root, .connection-page, .layer4-shell, .share-dialog) button:not(:disabled):hover,
body.route-home .approved-home29 .existing-view .share-facebook-home:hover { color: var(--ink);
  background: #e9eedf;
  border-color: #7e8e6c; }
body.route-home .approved-home29 .existing-view :is(.public-search-form, .share-copy-actions) button:not(:disabled):hover,
body.route-home .approved-home29 .existing-view .share-public:hover { background: var(--hover-green);
  border-color: var(--hover-green);
  color: var(--white); }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-gold { color: #4c412e;
  background: #e0cca5;
  border-color: #b49a69; }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-green { color: var(--white);
  background: var(--green);
  border-color: var(--green); }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-green:not(:disabled):hover { color: var(--white);
  background: var(--hover-green);
  border-color: var(--hover-green); }
body.route-home .approved-home29 .existing-view :is(.public-tools, .public-main, .gov-root, .connection-page, .layer4-shell, .share-dialog) button:disabled,
body.route-home .approved-home29 .existing-view :is(.public-tools, .public-main, .gov-root, .connection-page, .layer4-shell, .share-dialog) button[aria-disabled=true] { background: #e6e3d8;
  color: #5d6557;
  border-color: #b7bcab;
  opacity: 1;
  cursor: default; }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-gold:disabled { color: #4c412e;
  background: #e0cca5;
  border-color: #b49a69; }
body.route-home .approved-home29 .existing-view .public-main .merchant-detail-feedback button:disabled { color: #5d6557;
  background: #e6e3d8;
  border-color: #b7bcab; }
body.route-home .approved-home29 .existing-view :is(.public-result, .gov-panel, .merchant-detail-panel, .gov-subcard) { background: var(--white);
  border-color: var(--line);
  border-radius: 6px;
  box-shadow: 0 5px 18px #263d4b03; }
body.route-home .approved-home29 .existing-view .public-result { padding: 24px; }
body.route-home .approved-home29 .existing-view .public-result h2 { font-size: 23px; line-height: 1.55; }
body.route-home .approved-home29 .existing-view .public-result p { font-size: 16px; line-height: 1.85; }
body.route-home .approved-home29 .existing-view .public-result-location,
body.route-home .approved-home29 .existing-view .public-muted,
body.route-home .approved-home29 .existing-view .share-secondary,
body.route-home .approved-home29 .existing-view .gov-scope,
body.route-home .approved-home29 .existing-view .source-note,
body.route-home .approved-home29 .existing-view .share-card-position,
body.route-home .approved-home29 .existing-view .share-card-figure figcaption { font-size: 13px !important;
  color: var(--muted);
  line-height: 1.85; }
body.route-home .approved-home29 .existing-view .public-result-location { margin-top: 12px; }
body.route-home .approved-home29 .existing-view .public-breadcrumb { font-size: 14px; line-height: 1.7; }
body.route-home .approved-home29 .existing-view .public-quick a { color: var(--green); font-size: 14px; }
body.route-home .approved-home29 .existing-view .public-next,
body.route-home .approved-home29 .existing-view .public-official-target,
body.route-home .approved-home29 .existing-view .gov-tabs a,
body.route-home .approved-home29 .existing-view .gov-return a,
body.route-home .approved-home29 .existing-view .life-quick a,
body.route-home .approved-home29 .existing-view .governance-entry a,
body.route-home .approved-home29 .existing-view .official-link { color: var(--green);
  background: var(--white);
  border-color: #a5b094;
  border-radius: 4px;
  min-height: 44px;
  line-height: 1.7; }
body.route-home .approved-home29 .existing-view .gov-tabs .active { color: var(--white);
  background: var(--green);
  border-color: var(--green); }
body.route-home .approved-home29 .existing-view .gov-pill { color: #536344; background: var(--soft); font-size: 13px; }
body.route-home .approved-home29 .existing-view .gov-panel { padding: 26px; }
body.route-home .approved-home29 .existing-view .gov-panel p { font-size: 16px; line-height: 1.85; }
body.route-home .approved-home29 .existing-view .gov-heading { border-color: var(--gold); }
body.route-home .approved-home29 .existing-view :is(.public-pending, .public-home-notice, .public-tool-status, .public-storage-note,
  .gov-message, .share-local-warning, .share-status, .layer4-notice:not(:empty)) { color: #675a3c;
  background: #f0e8d4;
  border-color: #c8af7e;
  font-size: 14px;
  line-height: 1.85; }
body.route-home .approved-home29 .existing-view :is(.public-share-actions, .share-page-tools) { border-color: var(--line);
  background: #eeede2;
  color: var(--ink); }
body.route-home .approved-home29 .existing-view .public-share-actions p,
body.route-home .approved-home29 .existing-view .share-page-tools span { font-size: 14px; }
body.route-home .approved-home29 .existing-view .table-scroll { min-width: 0;
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-gutter: auto; }
body.route-home .approved-home29 .existing-view .gov-table { color: var(--ink); font-size: 14px; line-height: 1.8; }
body.route-home .approved-home29 .existing-view .gov-table th { background: #e9eddf; color: #53634d; font-size: 13px; }
body.route-home .approved-home29 .existing-view .gov-table th,
body.route-home .approved-home29 .existing-view .gov-table td { border-color: var(--line); padding: 14px 12px; }
body.route-home .approved-home29 .existing-view .gov-table td a { color: var(--green); font-size: 14px; }
body.route-home .approved-home29 .existing-view .layer4-shell h4 { font-size: 17px; line-height: 1.65; }
body.route-home .approved-home29 .existing-view .layer4-shell .gov-subcard { background: transparent; box-shadow: none; }
body.route-home .approved-home29 .existing-view :is(.layer4-controls, .layer4-options, .layer4-return, .gov-actions) { gap: 12px; }
body.route-home .approved-home29 .existing-view section.share-dialog { position: static;
  inset: auto;
  width: min(900px, 100%);
  max-width: 100%;
  height: auto;
  min-width: 0;
  max-height: none;
  overflow: visible;
  margin: 0 auto;
  padding: 32px;
  background: var(--white);
  color: var(--ink);
  border: 1px solid #c8d0bb;
  border-radius: 8px;
  box-shadow: 0 10px 30px #263d4b06; }
body.route-home .approved-home29 .existing-view .share-heading { align-items: flex-start; }
body.route-home .approved-home29 .existing-view .share-heading h2 { color: var(--ink); font-size: 28px; line-height: 1.5; }
body.route-home .approved-home29 .existing-view .share-heading button { flex-shrink: 0; }
body.route-home .approved-home29 .existing-view .share-dialog :is(p, label, select) { line-height: 1.85; }
body.route-home .approved-home29 .existing-view .share-card-summary h3 { color: var(--ink); font-size: 22px; line-height: 1.6; }
body.route-home .approved-home29 .existing-view .share-card-summary #share-preview-text { font-size: 16px; line-height: 1.9; }
body.route-home .approved-home29 .existing-view .share-rules { color: var(--ink); font-size: 14px; border-color: var(--line); }
body.route-home .approved-home29 .existing-view .share-rules summary { min-height: 44px; line-height: 1.8; }
body.route-home .approved-home29 .existing-view .share-status { border-radius: 4px; }
body.route-home .approved-home29 .existing-view .share-dialog a { overflow-wrap: anywhere; }
body.route-home .approved-home29 .existing-view .public-sample-picture,
body.route-home .approved-home29 .existing-view .merchant-detail-grid>.public-sample-picture { min-width: 0;
  max-width: 100%;
  min-height: 0;
  width: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: #ecefe3;
  margin-inline: 0; }
body.route-home .approved-home29 .existing-view .public-sample-picture svg,
body.route-home .approved-home29 .existing-view .merchant-detail-grid>.public-sample-picture svg { display: block;
  width: min(100%, calc(var(--source-w, 117) * 1.5px));
  max-width: min(100%, calc(var(--source-w, 117) * 1.5px));
  height: auto !important;
  min-height: 0 !important;
  max-height: none;
  aspect-ratio: var(--source-w, 117) / var(--source-h, 81);
  flex: 0 0 auto;
  align-self: center;
  object-fit: contain; }
body.route-home .approved-home29 .existing-view .public-sample-picture figcaption { width: 100%;
  margin-top: 20px;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.85; }
body.route-home .approved-home29 .existing-view .merchant-detail-grid>.public-sample-picture>p { width: 100%;
  min-height: 160px;
  color: var(--muted);
  background: transparent;
  border-color: #a8b599; }
body.route-home .approved-home29 .existing-view .share-card-image { display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 180px;
  height: auto;
  aspect-ratio: auto;
  border-color: var(--line);
  background: #f0f1e6; }
body.route-home .approved-home29 .existing-view .share-card-image svg { display: block;
  width: min(100%, calc(var(--source-w, 117) * 1.5px));
  max-width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: var(--source-w, 117) / var(--source-h, 81);
  flex: 0 0 auto; }
body.route-home .approved-home29 .existing-view .share-card-placeholder { min-height: 108px; font-size: 14px; line-height: 1.8; }
body.route-home .approved-home29 .existing-view .share-card-figure figcaption { margin-top: 10px; }
@media (max-width: 1150px) {
body.route-home .approved-home29.page-index .hero-copy h1 { font-size: 44px; }
}
@media (max-width: 900px) {
body.route-home .approved-home29 .original-bridge-header { width: 158px; }
body.route-home .approved-home29.page-index .original-bridge-hero { width: 300px; margin-bottom: 28px; }
body.route-home .approved-home29.page-index .hero-copy h1 { font-size: 38px; line-height: 1.35; margin-bottom: 22px; }
body.route-home .approved-home29 .main-nav,
body.route-home .approved-home29 .utility-nav,
body.route-home .approved-home29 .language { font-size: 12px; }
body.route-home .approved-home29 .scene-foot { gap: 8px; font-size: 12px; flex-wrap: wrap; }
body.route-home .approved-home29 .section-head>p { font-size: 13px; }
body.route-home .approved-home29 .channel-card p { font-size: 14px; }
body.route-home .approved-home29 .existing-view :is(.public-main, .gov-root, .connection-page, .layer4-shell) h1 { font-size: 34px; }
body.route-home .approved-home29 .existing-view .public-tools { padding: 18px; }
body.route-home .approved-home29 .existing-view .gov-panel { padding: 22px; }
}
@media (max-width: 600px) {
body.route-home .approved-home29 .original-bridge-header { width: 136px; }
body.route-home .approved-home29.page-index .original-bridge-hero { width: 290px; margin-bottom: 28px; }
body.route-home .approved-home29.page-index .hero-copy h1 { font-size: 38px; line-height: 1.35; margin-bottom: 23px; }
body.route-home .approved-home29 .proposal-strip { font-size: 12px; letter-spacing: .015em; padding-inline: 15px; }
body.route-home .approved-home29 .utility-nav { gap: 12px; }
body.route-home .approved-home29 .utility-nav,
body.route-home .approved-home29 .utility-nav .language { font-size: 12px; }
body.route-home .approved-home29 .hero-note,
body.route-home .approved-home29 .eyebrow,
body.route-home .approved-home29 .section-head .eyebrow,
body.route-home .approved-home29 .support-band .eyebrow,
body.route-home .approved-home29 .scene-kicker,
body.route-home .approved-home29 .channel-top { font-size: 12px; }
body.route-home .approved-home29 .hero-statement { font-size: 16px; line-height: 1.95; }
body.route-home .approved-home29 .scene-caption small,
body.route-home .approved-home29 .scene-foot { font-size: 12px; }
body.route-home .approved-home29 .scene-foot { gap: 7px 12px; }
body.route-home .approved-home29 .brand-values div p { font-size: 12px; line-height: 1.9; }
body.route-home .approved-home29 .channel-card p { font-size: 13px; line-height: 1.9; }
body.route-home .approved-home29 .channel-card small { font-size: 12px; }
body.route-home .approved-home29 .channel-top { letter-spacing: 0; }
body.route-home .approved-home29 .editorial-aside article>p,
body.route-home .approved-home29 .culture-grid p:not(.eyebrow),
body.route-home .approved-home29 .more-recommend p,
body.route-home .approved-home29 .life-topics p { font-size: 14px; line-height: 1.9; }
body.route-home .approved-home29 .ecosystem-line span { font-size: 12px; }
body.route-home .approved-home29 .ecosystem-line h3 { font-size: 15px; }
body.route-home .approved-home29 .support-band p:not(.eyebrow),
body.route-home .approved-home29 .footer-brand p,
body.route-home .approved-home29 .footer-grid>div>p:not(.footer-brand p),
body.route-home .approved-home29 .footer-bottom { font-size: 12px; }
body.route-home .approved-home29 .footer-grid h3,
body.route-home .approved-home29 .footer-grid a { font-size: 13px; }
body.route-home .approved-home29 .footer-grid a { min-height: 44px; padding-block: 11px; }
body.route-home .approved-home29 .tag,
body.route-home .approved-home29 .fine-note,
body.route-home .approved-home29 .brand-film-note,
body.route-home .approved-home29 .still-product>span { font-size: 12px; }
body.route-home .approved-home29 .btn,
body.route-home .approved-home29 .hero-actions .btn,
body.route-home .approved-home29 .channel-hero .hero-actions .btn { font-size: 14px; min-height: 46px; }
body.route-home .approved-home29 .in-page .eyebrow,
body.route-home .approved-home29 .in-progress small,
body.route-home .approved-home29 .in-module-foot,
body.route-home .approved-home29 .in-role-card .in-code,
body.route-home .approved-home29 .in-case-table .in-case-number { font-size: 12px; }
body.route-home .approved-home29 .in-case-table td { font-size: 14px; grid-template-columns: 80px minmax(0, 1fr); }
body.route-home .approved-home29 .in-case-table td:before { color: var(--in-muted); font-size: 12px; }
body.route-home .approved-home29 .in-case-table td:first-child strong { font-size: 18px; }
body.route-home .approved-home29 .in-case-table .in-state { font-size: 12px; }
body.route-home .approved-home29 .in-empty>p,
body.route-home .approved-home29 .in-digital-list p,
body.route-home .approved-home29 .in-sample-banner>.in-code { font-size: 13px; }
body.route-home .approved-home29 .in-resource-bottom .btn { min-height: 44px; }
body.route-home .approved-home29 .in-side-card p,
body.route-home .approved-home29 .in-content-card p:not(.eyebrow):not(.in-caption) { line-height: 1.9; }
body.route-home .approved-home29 .existing-view { font-size: 16px; }
body.route-home .approved-home29 .existing-view .public-tools { padding: 16px; margin-bottom: 24px; }
body.route-home .approved-home29 .existing-view :is(.public-main, .gov-root, .connection-page, .layer4-shell) h1 { font-size: 30px; line-height: 1.45; }
body.route-home .approved-home29 .existing-view :is(.public-main, .gov-root, .connection-page, .layer4-shell) h2 { font-size: 23px; }
body.route-home .approved-home29 .existing-view :is(.public-main, .gov-root, .connection-page, .layer4-shell) h3 { font-size: 19px; }
body.route-home .approved-home29 .existing-view .public-result,
body.route-home .approved-home29 .existing-view .gov-panel,
body.route-home .approved-home29 .existing-view .merchant-detail-panel { padding: 18px; }
body.route-home .approved-home29 .existing-view .public-result h2 { font-size: 22px; }
body.route-home .approved-home29 .existing-view .public-result p,
body.route-home .approved-home29 .existing-view .gov-panel p { font-size: 15px; line-height: 1.9; }
body.route-home .approved-home29 .existing-view .public-breadcrumb { font-size: 13px; }
body.route-home .approved-home29 .existing-view .gov-table th,
body.route-home .approved-home29 .existing-view .gov-table td { font-size: 13px; padding: 12px 10px; }
body.route-home .approved-home29 .existing-view section.share-dialog { padding: 20px; }
body.route-home .approved-home29 .existing-view .share-heading h2 { font-size: 25px; }
body.route-home .approved-home29 .existing-view .share-heading button { font-size: 13px; padding-inline: 12px; }
body.route-home .approved-home29 .existing-view .share-card-summary h3 { font-size: 20px; }
body.route-home .approved-home29 .existing-view .share-card-summary #share-preview-text { font-size: 15px; }
body.route-home .approved-home29 .existing-view .public-sample-picture,
body.route-home .approved-home29 .existing-view .merchant-detail-grid>.public-sample-picture { padding: 20px; }
body.route-home .approved-home29 .existing-view .share-card-image { max-width: 110px; }
body.route-home .approved-home29 .existing-view .share-card-placeholder { min-height: 76px; }
}
@media (prefers-reduced-motion: reduce) {
body.route-home { scroll-behavior: auto; }
}

/* Approved source: review-only22.css: homepage channel-top only; static-dialog/table scaffolding excluded | sha256 e1f7ad481c4a4c38eda7a7cae276c46de6091f9379e960fb450511852473c5c1 */
@media(max-width:600px) {
body.route-home .approved-home29 .channel-top { min-height:38px }
}

/* Approved source: brand-size23.css | sha256 b1a6f51fc534db0ec92f778a21e17479a31fc6be40fcf1c2fba339e495bc05db */
body.route-home .approved-home29.page-index .brand-full23 { margin:0 0 30px;max-width:100%;overflow:visible;min-width:0 }
body.route-home .approved-home29.page-index .brand-full23-image { display:block;width:600px;max-width:100%;height:auto;object-fit:contain;object-position:center;mix-blend-mode:normal;clip-path:none;mask:none;transform:none;border:0;padding:0;margin:0 }
body.route-home .approved-home29.page-index .brand-full23-readable { display:none }
@media(max-width:900px) {
body.route-home .approved-home29.page-index .lobby-hero { grid-template-columns:minmax(0,1fr) }
body.route-home .approved-home29.page-index .brand-full23-image { width:480px }
}
@media(max-width:600px) {
body.route-home .approved-home29.page-index .lobby-hero.wrap { width:calc(100vw - 32px);margin-inline:16px }
body.route-home .approved-home29.page-index .brand-full23-image { width:100% }
body.route-home .approved-home29.page-index .brand-full23-readable { display:block;margin:16px 0 0;color:#263d34;text-align:center;font-size:16px;line-height:1.8;letter-spacing:0;overflow-wrap:normal;word-break:normal }
body.route-home .approved-home29.page-index .brand-full23-readable p { margin:0 0 5px;font:inherit }
body.route-home .approved-home29.page-index .brand-full23-readable p:last-child { margin-bottom:0 }
}

/* Approved source: type-actions24.css | sha256 d59bfb125ee6832e15aa247f924004e0ea4d0a94ac29bf0aa53b3a386ebbaa3b */
:root { --read24:17px; --aux24:14px; --label24:15px; --action24:16px; --danger24:#923d2d; --danger-soft24:#fff0e9; }
body.route-home { font-size:var(--read24);line-height:1.85 }
body.route-home[class] .approved-home29 :is(p,li,dd,td) { font-size:var(--read24)!important;line-height:1.85!important;overflow-wrap:anywhere;word-break:normal }
body.route-home .approved-home29 :is(label,dt,th,legend) { font-size:var(--label24)!important;line-height:1.75!important;overflow-wrap:anywhere }
body.route-home .approved-home29 :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { font-size:16px!important;line-height:1.65!important;max-width:100%;min-width:0 }
body.route-home .approved-home29 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select) { min-height:44px }
body.route-home .approved-home29 :is(pre,code) { font-size:14px!important;line-height:1.8;overflow-wrap:anywhere }
body.route-home .approved-home29 pre { white-space:pre-wrap;max-width:100%;min-width:0 }
body.route-home .approved-home29 :is(h1,h2,h3,h4) { overflow-wrap:anywhere;word-break:normal }
body.route-home .approved-home29 .brand-story .large-copy { font-size:23px!important;line-height:1.9!important }
body.route-home .approved-home29 .brand-values>p { font-size:16px!important;line-height:1.8!important }
body.route-home .approved-home29 :is(small,.eyebrow,.fine-note,.tag,.status-note,.not-connected,.proposal-copy-note,
  .proposal-strip,.hero-note,.scene-kicker,.scene-foot,.scene-caption small,
  .channel-top,.channel-top>span,.channel-card small,.minor-heading>span,.topic-num,
  .breadcrumb,.in-breadcrumb,.review-origin-note,.state-source,.state-example-note,
  .brand-film-note,.still-product>span,.recommend-visual>span,.channel-hero-figure figcaption span,
  .resource-note>span,.reserved-card>span,.resource-paper>span,.resource-paper>div,
  .ecosystem-line span,.footer-brand p,.footer-bottom,.footer-grid>div>p,
  .in-caption,.in-register-caption,.in-field-label,.in-list-label>span,
  .in-resource-source>span,.in-resource-source>strong,.in-resource-bottom>span,
  .in-merchant-stage-copy,.in-merchant-figure figcaption,.in-feedback-options>span,
  .in-summary-card>span,.in-summary-card>p,.in-case-number,.in-table-muted,.in-state,
  .in-role-card .in-code,.in-module-foot,.in-progress small,.in-count-strip span,
  .in-timeline-date,.in-sample-banner>.in-code,.in-digital-title .tag) { font-size:var(--aux24)!important;line-height:1.8!important;letter-spacing:normal; }
body.route-home .approved-home29 .existing-view :is(.public-muted,.public-location,.public-result-location,.public-breadcrumb,
  .source-note,.gov-scope,.gov-pill,.share-secondary,.share-card-position,
  .share-card-figure figcaption,.public-sample-picture figcaption,.merchant-note,
  .metric-date-policy,.entry-explainer .explainer-label,.entry-explainer .purpose-pending,
  .digital-tool-state,.china-identity .china-reserved-state,.china-ad-notice,
  .share-status,.public-pending,.public-home-notice,.public-tool-status,.public-storage-note,
  .gov-message,.share-local-warning,.layer4-notice:not(:empty)) { font-size:var(--aux24)!important;line-height:1.85!important; }
body.route-home .approved-home29 .existing-view :is(.share-card-summary #share-preview-text,.public-result p,
  .gov-panel p,.content-card p,.life-item p,.entry-explainer p,.digital-tools-heading p,
  .china-scene-copy p,.china-scene-reserved p) { font-size:var(--read24)!important;line-height:1.9!important }
body.route-home .approved-home29 .existing-view :is(.merchant-title,.category-label,.digital-tool-label,.china-ad-title) { font-size:16px!important;line-height:1.75!important }
body.route-home .approved-home29 .footer-grid h3 { font-size:16px;line-height:1.7 }
body.route-home .approved-home29 .existing-view .gov-table th,
body.route-home .approved-home29 .in-case-table th { font-size:15px!important }
body.route-home .approved-home29 .existing-view .gov-table.in-case-table td::before,
body.route-home .approved-home29 .in-case-table td::before { font-size:14px!important;line-height:1.7!important }
body.route-home .approved-home29 .in-number-list li::before { font-size:14px }
body.route-home .approved-home29 .existing-view :is(.public-main,.gov-root,.connection-page,.layer4-shell) h1 { line-height:1.45 }
body.route-home .approved-home29 .existing-view :is(.public-main,.gov-root,.connection-page,.layer4-shell) h2 { line-height:1.55 }
body.route-home .approved-home29 .existing-view :is(.public-main,.gov-root,.connection-page,.layer4-shell) h3 { line-height:1.6 }
body.route-home .approved-home29 .existing-view .share-heading h2 { line-height:1.5 }
body.route-home .approved-home29 .ecosystem-line h3 { font-size:18px;line-height:1.55 }
body.route-home .approved-home29 .va24-action:not(:is(.va24-surface,.va24-rich-link)) { display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-width:44px!important;min-height:44px!important;max-width:100%;box-sizing:border-box;
  padding:10px 14px!important;font-size:var(--action24)!important;line-height:1.5!important;
  white-space:normal!important;overflow-wrap:anywhere;word-break:normal;text-align:center;
  border-radius:6px;border:1.5px solid #98a18c;background:#fffefa;color:#263d4b;
  font-weight:500;text-decoration:none;vertical-align:middle;box-shadow:none; }
body.route-home .approved-home29 .va24-action:is(.va24-surface,.va24-rich-link) { min-width:44px;min-height:44px;white-space:normal;overflow-wrap:anywhere }
body.route-home .approved-home29 .site-header .brand { flex-shrink:0;display:inline-flex;align-items:center;min-height:44px }
body.route-home .approved-home29 .brand.va24-action:is(.va24-surface,.va24-rich-link) { display:inline-flex;align-items:center;min-height:44px }
body.route-home .approved-home29 .va24-primary:not(:is(.va24-surface,.va24-rich-link)) { background:#505d40!important;color:#fffefa!important;border:1.5px solid #505d40!important;border-radius:6px;font-weight:600; }
body.route-home .approved-home29 .va24-secondary:not(:is(.va24-surface,.va24-rich-link)) { background:#fffefa!important;color:#263d4b!important;border:1.5px solid #98a18c!important;border-radius:6px; }
body.route-home .approved-home29 .va24-nav:not(:is(.va24-surface,.va24-rich-link)) { background:transparent!important;color:#263d4b!important;
  border:0!important;border-bottom:2px solid #c1c8b6!important;border-radius:0;
  padding:10px 8px!important; }
body.route-home .approved-home29 .va24-nav:is(.current,.active,.in-topic-active,[aria-current]):not(:is(.va24-surface,.va24-rich-link)) { background:#e1e7d9!important;color:#505d40!important;border-bottom:4px double #505d40!important;font-weight:700; }
body.route-home .approved-home29 .va24-back:not(:is(.va24-surface,.va24-rich-link)) { background:transparent!important;color:#263d4b!important;
  border:1.5px solid #98a18c!important;border-left:4px solid #505d40!important;
  border-radius:0;text-decoration:underline;text-underline-offset:4px; }
body.route-home .approved-home29 .va24-confirm:not(:is(.va24-surface,.va24-rich-link)) { background:#505d40!important;color:#fffefa!important;border:3px double #fffefa!important;
  outline:1px solid #505d40;border-radius:4px;font-weight:700; }
body.route-home .approved-home29 .va24-cancel:not(:is(.va24-surface,.va24-rich-link)) { background:#fffefa!important;color:#263d4b!important;border:1.5px dashed #7e8874!important;
  border-radius:999px;font-weight:500; }
body.route-home .approved-home29 .va24-danger:not(:is(.va24-surface,.va24-rich-link)) { background:var(--danger-soft24)!important;color:var(--danger24)!important;
  border:2px solid var(--danger24)!important;border-radius:4px;font-weight:700;
  text-decoration:underline;text-underline-offset:4px; }
body.route-home .approved-home29 .va24-action[aria-pressed=true]:not(:is(.va24-surface,.va24-rich-link)) { border:3px double #505d40!important;background:#e1e7d9!important;color:#263d4b!important;font-weight:700; }
body.route-home .approved-home29 .va24-action:not(:is(.va24-surface,.va24-rich-link)):not(:disabled):not([aria-disabled=true]):not(.va24-disabled):hover { outline:2px solid #b89a65;outline-offset:2px; }
body.route-home .approved-home29 .va24-action:focus-visible { outline:3px solid #7a6339;outline-offset:4px }
body.route-home .approved-home29 summary.va24-action:not(:is(.va24-surface,.va24-rich-link)) { display:list-item!important;list-style-position:inside;text-align:left; }
body.route-home .approved-home29 :is(.hero-actions,.recommend-actions,.in-static-action-row,.in-button-stack,
  .gov-actions,.gov-return,.gov-tabs,.life-quick,.governance-entry,.layer4-controls,
  .layer4-options,.layer4-return,.public-quick,.public-info-links,.public-intents,
  .public-share-actions,.share-page-tools,.share-channel-actions,.merchant-actions,
  .merchant-detail-feedback,.public-next-actions) { gap:12px!important;flex-wrap:wrap }
body.route-home .approved-home29 .share-copy-actions { gap:12px!important }
body.route-home .approved-home29 .channel-nav { flex-wrap:wrap;gap:12px 24px }
body.route-home .approved-home29 .in-topic-nav { gap:12px;flex-wrap:wrap }
body.route-home .approved-home29 .share-heading { gap:16px;flex-wrap:wrap;align-items:flex-start }
body.route-home .approved-home29 .share-heading h2 { flex:1 1 180px;min-width:0 }
body.route-home .approved-home29 .share-heading .va24-cancel { flex:0 0 auto }
body.route-home .approved-home29 .footer-grid .va24-action:not(:is(.va24-surface,.va24-rich-link)) { display:flex!important;justify-content:flex-start;width:100%;text-align:left;padding:10px 0!important; }
body.route-home .approved-home29 .main-nav,
body.route-home .approved-home29 .utility-nav { gap:12px;flex-wrap:wrap }
body.route-home .approved-home29 .language { font-size:14px!important;line-height:1.8 }
body.route-home .approved-home29 .site-header { height:auto;min-height:96px;padding-block:12px }
body.route-home .approved-home29 .existing-view :is(.merchant-card,.china-ad-card) { height:auto!important }
body.route-home .approved-home29 .existing-view .china-ad-card { min-height:224px }
body.route-home .approved-home29 .existing-view .gov-table { max-width:100%;table-layout:fixed }
body.route-home .approved-home29 .existing-view .gov-table :is(td,th) { overflow-wrap:anywhere;word-break:normal;white-space:normal }
body.route-home .approved-home29 :is(.card,.channel-card,.public-result,.gov-panel,.merchant-detail-panel,.in-module-card,.review-state-card) { min-width:0 }
body.route-home .approved-home29 .va24-action:is(:disabled,[aria-disabled=true],.va24-disabled),
body.route-home .approved-home29 .va24-action:is(:disabled,[aria-disabled=true],.va24-disabled):hover { background:#e9e7de!important;color:#5d6557!important;border:2px dashed #98a18c!important;
  border-radius:4px;opacity:1!important;cursor:not-allowed;box-shadow:none!important;
  outline:none;text-decoration:none;font-weight:500; }
@media(max-width:900px) {
:root { --read24:17px; --aux24:14px; --label24:15px; }
body.route-home .approved-home29 .site-header { flex-wrap:wrap;min-height:86px;gap:14px }
body.route-home .approved-home29 .main-nav { gap:8px }
body.route-home .approved-home29 .section-head { gap:24px;flex-wrap:wrap }
body.route-home .approved-home29 .section-head>p { max-width:100% }
body.route-home .approved-home29 .footer-grid { gap:32px }
}
@media(max-width:600px) {
:root { --read24:16px; --aux24:14px; --label24:15px; --action24:16px; }
body.route-home .approved-home29 .site-header { height:auto;min-height:90px;gap:12px;align-items:center;padding-block:12px }
body.route-home .approved-home29 .utility-nav { flex:1 1 155px;min-width:0;max-width:100%;gap:8px;justify-content:flex-end;flex-wrap:wrap }
body.route-home .approved-home29 .utility-nav .va24-action:not(:is(.va24-surface,.va24-rich-link)) { padding:8px!important }
body.route-home .approved-home29 .language { font-size:14px!important }
body.route-home .approved-home29 .proposal-strip { font-size:14px!important;line-height:1.7!important;padding:8px 16px;letter-spacing:0 }
body.route-home .approved-home29 .hero-copy h1 { line-height:1.4 }
body.route-home .approved-home29 .hero-statement { font-size:17px!important;line-height:1.9!important }
body.route-home .approved-home29 .brand-story .large-copy { font-size:21px!important;line-height:1.85!important }
body.route-home .approved-home29 .existing-view :is(.public-main,.gov-root,.connection-page,.layer4-shell) h1 { font-size:30px;line-height:1.45 }
body.route-home .approved-home29 .existing-view :is(.public-main,.gov-root,.connection-page,.layer4-shell) h2 { font-size:24px;line-height:1.5 }
body.route-home .approved-home29 .existing-view :is(.public-main,.gov-root,.connection-page,.layer4-shell) h3 { font-size:20px;line-height:1.6 }
body.route-home .approved-home29 .existing-view .share-heading h2 { font-size:25px;line-height:1.5 }
body.route-home .approved-home29 .existing-view .share-card-summary h3 { font-size:21px;line-height:1.6 }
body.route-home .approved-home29 .ecosystem-line h3 { font-size:18px }
body.route-home .approved-home29 .footer-grid { gap:32px 20px }
body.route-home .approved-home29 .public-search-form { gap:12px!important }
body.route-home .approved-home29 .existing-view .public-tools { padding:16px }
body.route-home .approved-home29 .existing-view .gov-table { min-width:0!important }
body.route-home .approved-home29 .existing-view .gov-table.in-case-table td { padding:12px 0 }
body.route-home .approved-home29 .share-copy-actions { grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important }
body.route-home .approved-home29 .share-channel-actions>* { flex:1 1 125px;min-width:44px!important }
body.route-home .approved-home29 .existing-view section.share-dialog { padding:20px }
body.route-home .approved-home29 .in-resource-bottom { gap:12px;align-items:flex-start;flex-wrap:wrap }
body.route-home .approved-home29 .in-resource-bottom .va24-action { flex-shrink:0 }
body.route-home .approved-home29 .existing-view .china-ad-card { min-height:210px }
body.route-home .approved-home29 .arrival-guide { row-gap:12px }
body.route-home .approved-home29 .arrival-guide-links { gap:12px 18px }
body.route-home .approved-home29 .brand-full23-readable,
body.route-home .approved-home29 .brand-full23-readable p { font-size:16px!important;line-height:1.8!important;letter-spacing:0 }
}
body.route-home .approved-home29 .va24-action[hidden] { display:none!important }
@media(min-width:601px) {
body.route-home .approved-home29 .utility-nav .mobile-menu { display:none!important }
}
body.route-home .approved-home29 :is(.status-note,.in-note,.review-origin-note,.state-source,.state-example-note,.share-status,
  .public-home-notice,.public-tool-status,.public-storage-note,.source-note,.gov-scope) p { font-size:15px!important;line-height:1.85!important; }
body.route-home .approved-home29 .category-entry span { font-size:16px!important;line-height:1.7!important }
body.route-home .approved-home29 .category-grid { gap:8px!important }
body.route-home .approved-home29 .footer-grid a+a { margin-top:8px }
body.route-home .approved-home29 .existing-view .directory-results .gov-panel { display:flex;flex-wrap:wrap;align-content:flex-start;column-gap:12px;row-gap:12px; }
body.route-home .approved-home29 .existing-view .directory-results .gov-panel> :not(.va24-action) { flex:0 0 100%;min-width:0 }
body.route-home .approved-home29 .brand-values>div>span { font-size:14px!important;line-height:1.8!important }
body.route-home.page-shopping .approved-home29 .secondary-recommend .small-product>span { font-size:14px!important;line-height:1.8!important }
body.route-home.page-life .approved-home29 .life-topics .inline-link { font-size:16px!important;line-height:1.7!important }
body.route-home.page-directory .approved-home29 .in-guide-card .in-number-list li>span { font-size:14px!important;line-height:1.8!important }
body.route-home.page-merchant .approved-home29 .in-offer-checks>span { font-size:14px!important;line-height:1.8!important }
body.route-home.page-case .approved-home29 .in-progress>div>strong { font-size:16px!important;line-height:1.7!important }
@media(max-width:600px) {
body.route-home.page-index .approved-home29 .lobby-hero.wrap { max-width:calc(100% - 16px) }
}
body.route-home .approved-home29 .in-tabs { row-gap:12px!important;column-gap:18px!important }
body.route-home .approved-home29 .existing-view .public-main>.public-official-target { margin-right:12px!important;margin-bottom:12px!important }
body.route-home.page-index .approved-home29 .lobby-hero { grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);
  gap:56px;padding-top:48px;padding-bottom:52px;min-height:0; }
body.route-home.page-index .approved-home29 .lobby-scene { min-width:0;max-width:100% }
body.route-home.page-index .approved-home29 .section { padding-block:72px }
@media(max-width:900px) {
body.route-home.page-index .approved-home29 .lobby-hero { grid-template-columns:minmax(0,1fr);gap:40px;padding-top:40px;padding-bottom:44px }
body.route-home.page-index .approved-home29 .section { padding-block:56px }
}
@media(max-width:600px) {
body.route-home.page-index .approved-home29 .lobby-hero { grid-template-columns:minmax(0,1fr);gap:36px;padding-top:32px;padding-bottom:40px }
body.route-home.page-index .approved-home29 .section { padding-block:44px }
}
body.route-home .approved-home29 .va24-action:is(:hover,.va24-preview-hover):not(:is(:disabled,[aria-disabled=true],.va24-disabled)) { outline:2px solid #b89a65!important;outline-offset:2px!important;
  box-shadow:0 0 0 3px #e1e7d9!important; }
body.route-home .approved-home29 .va24-action:is(:active,.va24-preview-active):not(:is(:disabled,[aria-disabled=true],.va24-disabled)) { outline:2px solid #7a6339!important;outline-offset:0!important;
  box-shadow:inset 0 0 0 2px #fffefa,inset 0 0 0 4px #505d40,inset 0 3px 5px #263d4b30!important; }
body.route-home .approved-home29 .va24-action:is(:focus-visible,.va24-preview-focus):not(:is(:disabled,[aria-disabled=true],.va24-disabled)) { outline:3px solid #263d4b!important;outline-offset:4px!important;
  box-shadow:0 0 0 7px #e1e7d9!important; }
body.route-home .approved-home29 .va24-action:is(:disabled,[aria-disabled=true],.va24-disabled),
body.route-home .approved-home29 .va24-action:is(:disabled,[aria-disabled=true],.va24-disabled):is(:hover,:active,.va24-preview-hover,.va24-preview-active) { background:#e9e7de!important;color:#5d6557!important;border:2px dashed #98a18c!important;
  border-radius:4px;opacity:1!important;cursor:not-allowed;box-shadow:none!important;
  outline:none!important;text-decoration:none;font-weight:500; }
body.route-home .approved-home29 .va24-action:is(:disabled,[aria-disabled=true],.va24-disabled):is(:focus-visible,.va24-preview-focus) { outline:3px solid #60635c!important;outline-offset:4px!important;
  box-shadow:0 0 0 7px #eceae2!important; }
@media(max-width:600px) {
body.route-home .approved-home29 .existing-view .share-channel-actions { display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))!important;gap:12px!important }
body.route-home .approved-home29 .existing-view .share-channel-actions>.va24-action { white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none;justify-content:center }
body.route-home .approved-home29 .existing-view .share-channel-actions>#share-system { grid-column:1/-1 }
}

/* Approved source: hero26.css | sha256 2ed0c44a714905a33c8dcaf91e66a840b6491f03a7847e779ac1656b107e4958 */
body.route-home.page-index .approved-home29 .brand-full23-image { width:450px;height:auto }
body.route-home.page-index .approved-home29 .hero-copy h1 { font-size:62.4px }
body.route-home.page-index .approved-home29 .hero-statement { width:100%;max-width:500px }
body.route-home.page-index .approved-home29 .hero-actions>.primary { font-size:18.4px!important;line-height:1.5!important;padding:11.5px 17.7px!important;gap:11.5px!important;border-width:1.725px!important;min-height:53.6667px!important }
body.route-home.page-index .approved-home29 .hero-actions>.primary>.icon { width:20.7px;height:20.7px;flex-shrink:0 }
@media(max-width:900px) {
body.route-home.page-index .approved-home29 .brand-full23-image { width:360px }
body.route-home.page-index .approved-home29 .hero-copy h1 { font-size:49.4px }
}
@media(max-width:600px) {
body.route-home.page-index .approved-home29 .brand-full23-image { width:75% }
body.route-home.page-index .approved-home29 .hero-statement { max-width:none }
}

/* Approved source: copy28.css | sha256 f0c22ad949fcd3403e1dceca55c79fa0f38c07874c08a75d6170dff9c7e82d00 */
body.route-home.page-index .approved-home29 .hero-english28 { font-size:14px!important;line-height:1.7!important;letter-spacing:.04em;margin:0 0 12px;overflow-wrap:normal;word-break:normal }
body.route-home.page-index .approved-home29 .ecosystem-intro28 { max-width:900px;margin:0 0 28px }
@media(max-width:600px) {
body.route-home.page-index .approved-home29 .copy28-sub-break { display:none }
}

/* Reset only live review.css declarations which have no counterpart in 28.
   The approved header anchor and hero copy are not the old review shell's
   fixed 200x44 brand or padded copy box. The image itself keeps 28 sizing. */
body.route-home { width: auto; }
body.route-home .approved-home29 .site-header > .brand { width: auto; height: auto; }
body.route-home .approved-home29 .lobby-hero > .hero-copy { padding: 0; }


/* Batch32: display-only paper blending for the existing small header logo.
   Keep original PNG bytes, crop, dimensions, placement and all other controls. */
body.route-home .approved-home29 .site-header > .brand > svg.original-bridge-header { mix-blend-mode: darken; }

/* Batch33 P0/P1: one 12% sizing pass from the measured batch32 baseline. */
/* Keep desktop actions within the first review viewport after adding the declaration. */
@media(min-width:901px) {
 body.route-home.page-index .approved-home29 .lobby-hero { padding-top:16px; }
 html[lang=en] body.route-home.page-index .approved-home29 .copy28-sub-break { display:none; }
}
body.route-home .approved-home29 .site-header > .brand > svg.original-bridge-header { width:154.88px; }
body.route-home.page-index .approved-home29 .brand-full23-image { width:396px; }
body.route-home.page-index .approved-home29 .hero-copy h1 { font-size:69.888px; margin-bottom:8px; }
body.route-home.page-index .approved-home29 .brand-full23 { margin-bottom:16px; }
body.route-home.page-index .approved-home29 .hero-english28 { margin-bottom:8px; }
body.route-home.page-index .approved-home29 p.brand-declaration33 { font-size:23px!important;line-height:1.45!important;color:var(--green);font-weight:600;margin:0 0 10px;max-width:100%; }
body.route-home.page-index .approved-home29 .brand-declaration33 > span { display:block; }
body.route-home.page-index .approved-home29 .hero-statement { color:var(--muted);max-width:100%;font-size:17px!important;font-weight:400;margin-bottom:20px; }
body.route-home.page-index .approved-home29 .hero-actions { margin-top:20px; }
body.route-home.page-index .approved-home29 .bridge-story33 { padding-block:34px 42px; }
body.route-home.page-index .approved-home29 .bridge-story33 > h2 { margin:0 0 24px;font-size:34px;line-height:1.4; }
body.route-home.page-index .approved-home29 .bridge-grid33 { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px; }
body.route-home.page-index .approved-home29 .bridge-act33 { min-width:0; }
body.route-home.page-index .approved-home29 .bridge-art33 { height:144px;display:flex;align-items:center;justify-content:center;background:var(--white);border:1px solid var(--line);margin-bottom:20px;overflow:hidden; }
body.route-home.page-index .approved-home29 .bridge-coast33 { width:100%;height:100%;display:block; }
body.route-home.page-index .approved-home29 .bridge-symbol33 { width:64px;height:64px;color:var(--green); }
body.route-home.page-index .approved-home29 .bridge-act33 h3 { font-size:22px;line-height:1.45;margin:0 0 12px;overflow-wrap:anywhere; }
body.route-home.page-index .approved-home29 .bridge-act33 p { margin:0 0 12px;color:var(--ink); }
body.route-home.page-index .approved-home29 .bridge-act33 p.bridge-caption33 { font-size:14px!important;line-height:1.7!important;color:var(--muted);margin-bottom:0; }
body.route-home.page-index .approved-home29 .value-mark33 { display:flex;align-items:center;gap:10px;margin-bottom:14px;min-height:32px; }
body.route-home.page-index .approved-home29 .value-mark33 > span { display:inline;font-size:14px;line-height:1.5;color:var(--gold-text); }
body.route-home.page-index .approved-home29 .value-icon33 { display:block;width:32px;height:32px;color:var(--green);flex-shrink:0; }
body.route-home.page-index .approved-home29 .brand-values h2 { overflow-wrap:anywhere; }
@media(max-width:900px) {
 body.route-home .approved-home29 .site-header > .brand > svg.original-bridge-header { width:139.04px; }
 body.route-home.page-index .approved-home29 .brand-full23-image { width:316.8px; }
 body.route-home.page-index .approved-home29 .hero-copy h1 { font-size:55.328px; }
 body.route-home.page-index .approved-home29 p.brand-declaration33 { font-size:22px!important; }
 body.route-home.page-index .approved-home29 .bridge-grid33 { grid-template-columns:minmax(0,1fr);gap:30px; }
 body.route-home.page-index .approved-home29 .bridge-art33 { height:168px; }
}
@media(max-width:600px) {
 body.route-home .approved-home29 .site-header > .brand > svg.original-bridge-header { width:119.68px; }
 body.route-home.page-index .approved-home29 .brand-full23-image { width:66%; }
 body.route-home.page-index .approved-home29 p.brand-declaration33 { font-size:20px!important; }
 body.route-home.page-index .approved-home29 .bridge-story33 { padding-block:28px 32px; }
 body.route-home.page-index .approved-home29 .bridge-story33 > h2 { font-size:28px; }
 body.route-home.page-index .approved-home29 .bridge-act33 h3 { font-size:21px; }
 body.route-home.page-index .approved-home29 .brand-values.wrap { width:calc(100vw - 32px);margin-inline:16px; }
 body.route-home.page-index .approved-home29 .brand-values h2 { font-size:18px;line-height:1.5; }
}
