@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(f-inter-vietnamese-0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(f-inter-latin-ext-1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(f-inter-latin-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(f-inter-vietnamese-0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(f-inter-latin-ext-1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(f-inter-latin-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(f-inter-vietnamese-0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(f-inter-latin-ext-1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(f-inter-latin-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(f-librefranklin-vietnamese-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(f-librefranklin-latin-ext-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(f-librefranklin-latin-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(f-librefranklin-vietnamese-3.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(f-librefranklin-latin-ext-4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(f-librefranklin-latin-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(f-newsreader-vietnamese-6.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(f-newsreader-latin-ext-7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(f-newsreader-latin-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(f-newsreader-vietnamese-6.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(f-newsreader-latin-ext-7.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(f-newsreader-latin-8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html, body { margin: 0 !important; padding: 0 !important; overflow-x: clip !important; overflow-y: visible !important; }
.taxua p, .taxua h1, .taxua h2, .taxua h3 { margin: 0; font-size: inherit; line-height: inherit; font-weight: inherit; }
.taxua p:not([class]) { margin: 0; font-size: inherit; line-height: inherit; }
.taxua b:not([class]), .taxua strong:not([class]) { font-family: inherit !important; }
.taxua { --u: calc(100vw / 2000);
  --cream: #f4f1eb;
  --cream-hero: #f4f1eb;
  --ink: #18201d;
  --grey: #9c9c8f;
  --butter: #fffac7;
  --serif: 'Newsreader', Georgia, serif;
  --sans: 'Libre Franklin', system-ui, sans-serif;
  --ease: cubic-bezier(.2, .7, .1, 1); }
.taxua, .taxua * { box-sizing: border-box; }
.taxua { background: var(--cream); }
.taxua { margin: 0; background: var(--cream); color: #000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
.lenis.lenis-stopped { overflow: hidden; }
.taxua main { overflow-x: clip; }
.taxua img { display: block; max-width: none; }
.taxua p { margin: 0; }
.taxua button { font: inherit; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
.taxua .progress { position: fixed; z-index: 50; inset: var(--tx-hdr, 0px) 0 auto 0; height: 3px; pointer-events: none; }
.taxua .progress i { display: block; height: 100%; width: 100%; background: #d0462c; transform-origin: 0 50%; transform: scaleX(0); }
.taxua [data-reveal="up"] { opacity: 0; transform: translate3d(0, calc(60 * var(--u)), 0); transition: opacity 1s var(--ease), transform 1.2s var(--ease); }
.taxua [data-reveal="up"].in { opacity: 1; transform: none; }
.taxua .ln { display: block; overflow: hidden; padding: .28em .06em .14em; margin: -.28em -.06em -.14em; }
.taxua .ln > span { display: inline-block; transform: translate3d(0, 110%, 0) rotate(2deg); transform-origin: 0 100%; transition: transform 1.3s var(--ease); }
.taxua [data-reveal="title"].in .ln > span { transform: none; }
.taxua [data-reveal="title"].in .ln:nth-child(2) > span { transition-delay: .12s; }
.taxua [data-reveal="title"].in .ln:nth-child(3) > span { transition-delay: .24s; }
.taxua [data-reveal="img"] { opacity: 0; transition: opacity 1.1s ease; }
.taxua [data-reveal="img"] img { transform: scale(1.12); transition: transform 1.8s var(--ease); }
.taxua [data-reveal="img"].in { opacity: 1; }
.taxua [data-reveal="img"].in img { transform: none; }
.taxua [data-reveal="card"] { opacity: 0; transform: translate3d(0, calc(160 * var(--u)), 0); transition: opacity 1.2s var(--ease), transform 1.4s var(--ease); }
.taxua [data-reveal="card"].in { opacity: 1; transform: none; }
.taxua [data-reveal="late"] { opacity: 0; translate: 0 calc(140 * var(--u)); transition: opacity 1s ease, translate 1.3s var(--ease); }
.taxua [data-reveal="late"].in { opacity: 1; translate: none; }
.taxua .body-text { width: max(calc(660 * var(--u)), 560px); margin-left: auto; margin-right: auto; font-family: var(--sans) !important; font-size: max(calc(20 * var(--u)), 17px); line-height: 1.4; letter-spacing: -.02em; color: #000; }
.taxua .body-text p + p { margin-top: 1.4em; }
.taxua .body-text.grey { color: var(--grey); }
.taxua .quote { margin: 0 auto; display: flex; flex-direction: column; gap: calc(39 * var(--u)); align-items: center; color: var(--ink); }
.taxua .quote.left { align-items: flex-start; }
.taxua .quote .q { font-family: var(--serif) !important; font-size: max(calc(46 * var(--u)), 22px); line-height: 1.18; letter-spacing: -.04em; text-align: center; width: 100%; }
.taxua .quote.left .q { text-align: left; }
.taxua .collage .quote .q, .taxua .collage .end-q { font-size: max(calc(36 * var(--u)), 20px); }
.taxua .q .g { color: var(--grey); }
.taxua .quote.on-dark { color: #fff; }
.taxua .quote.on-dark .q .g { color: var(--butter); }
.taxua .sec.dark .body-text.grey { color: #d6d3c8; }
.taxua .sig { display: inline-flex; align-items: flex-start; gap: calc(11.9 * var(--u)); height: calc(50 * var(--u)); color: #000; }
.taxua .sig img { width: calc(72.1 * var(--u)); height: calc(50 * var(--u)); }
.taxua .sig span { display: block; width: calc(139 * var(--u)); height: calc(50 * var(--u)); padding-top: calc(3 * var(--u)); text-align: center; font-family: var(--serif) !important; font-size: calc(47.15 * var(--u)); line-height: 1; letter-spacing: -.015em; white-space: nowrap;
  background: repeating-linear-gradient(90deg, currentColor 0 calc(2.76 * var(--u)), transparent calc(2.76 * var(--u)) calc(4.52 * var(--u))) 0 100% / 100% calc(1.88 * var(--u)) no-repeat; }
.taxua .on-dark .sig { color: #fff; }
.taxua .sec-title { display: flex; flex-direction: column; align-items: center; gap: calc(24 * var(--u)); width: calc(980 * var(--u)); margin: 0 auto; text-align: center; }
.taxua .sec-title h2 { display: flex; flex-direction: column; margin: 0; width: calc(980 * var(--u)); font-family: var(--serif) !important; font-weight: 400; font-size: max(calc(84 * var(--u)), 34px); line-height: 1.04; letter-spacing: -.015em; color: var(--ink); }
.taxua .sec-title.grey h2 { color: var(--grey); }
.taxua .sec-title.light h2 { color: var(--butter); }
.taxua .sec-title h2 b { font-weight: 400; color: var(--ink); }
.taxua .badge { display: flex; align-items: center; gap: calc(10 * var(--u)); }
.taxua .num-svg { display: block; width: calc(197 * var(--u)); height: calc(86 * var(--u)); }
.taxua .meta { display: inline-flex; flex-direction: column; align-items: stretch; width: calc(157 * var(--u)); gap: calc(7 * var(--u)); font-family: var(--serif) !important; font-weight: 300; font-size: calc(26.74 * var(--u)); line-height: 1; text-transform: uppercase; color: var(--grey); text-align: center; }
.taxua .meta-row { display: flex; align-items: center; justify-content: space-between; }
.taxua .meta-row i { width: calc(31.84 * var(--u)); height: calc(.67 * var(--u)); background: currentColor; }
.taxua .meta.ink { color: #000; }
.taxua .ph { position: absolute; margin: 0; overflow: hidden; will-change: transform; }
.taxua .ph-in { position: absolute; inset: -7% 0; will-change: transform; }
.taxua .ph-in > img, .taxua .ph-in > picture > img, .taxua .stack-ph > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.taxua .ph-in > img.crop, .taxua .ph-in > picture > img.crop, .taxua .stack-ph > img.crop { inset: auto; }
.taxua .bleed { position: relative; margin: 0; width: 100%; overflow: hidden; }
.taxua .ph-in > picture { display: contents; }
.taxua .collage { position: relative; width: calc(2000 * var(--u)); }
.taxua .collage > .abs { position: absolute; margin: 0; }
.taxua .credit { position: absolute; font-family: var(--sans) !important; font-size: calc(15.62 * var(--u)); letter-spacing: .05em; color: var(--grey); line-height: 1.35; }
.taxua .credit.on-photo { z-index: 2; left: calc(40 * var(--u)); bottom: calc(28 * var(--u)); color: rgba(244, 241, 235, .85); text-shadow: 0 1px 6px rgba(0, 0, 0, .35); }
.taxua .hero { --hp: 0px; position: relative; background: var(--cream-hero); padding-top: calc(calc(1338.77 * var(--u)) + var(--hp)); padding-bottom: calc(250 * var(--u)); overflow: clip; }
.taxua .hero-paper { display: none; }
.taxua .hero-paper-m { display: flex; flex-direction: column; position: absolute; left: calc(-121 * var(--u)); right: 0; top: calc(calc(845 * var(--u)) + var(--hp)); bottom: 0; }
.taxua .hero-paper-m span { position: relative; flex: none; height: calc(781.56 * var(--u)); overflow: hidden; }
.taxua .hero-paper-m img { position: absolute; left: 0; width: 100%; height: calc(1860.86 * var(--u)); max-width: none; }
.taxua .hero-paper-m .pt img { top: 0; }
.taxua .hero-paper-m .pb img { bottom: 0; }
.taxua .hero-paper-m i { flex: 1; margin: -1px 0; background: #18201d; }
.taxua .hero-title, .taxua .sapo { z-index: 2; }
.taxua .hero-pin { position: absolute; left: 0; top: 0; width: 100%; height: calc(calc(1282.34 * var(--u)) + var(--hp)); }
.taxua .hero-stage { position: sticky; top: calc(var(--tx-hdr, 0px) - calc(19.17 * var(--u))); margin: calc(-19.17 * var(--u)) 0 0 calc(-21.34 * var(--u)); width: calc(2042.69 * var(--u)); overflow: hidden; height: calc(1301.51 * var(--u)); -webkit-mask: url(hero-mask.png) 0 0 / 100% 100% no-repeat; mask: url(hero-mask.png) 0 0 / 100% 100% no-repeat; }
.taxua .hl, .taxua .hero-logo { position: absolute; will-change: transform; }
.taxua .hl { left: calc(2 * var(--u)); top: calc(19.17 * var(--u)); width: calc(2038.69 * var(--u)); height: calc(1359.29 * var(--u)); }
.taxua .hl img { width: 100%; height: 100%; object-fit: cover; }
.taxua .hero-logo { left: calc(716.14 * var(--u)); top: calc(267.66 * var(--u)); width: calc(610.41 * var(--u)); height: calc(500.38 * var(--u)); }
.taxua .hero-logo img { position: absolute; left: -1.07%; top: -1.31%; width: 102.14%; height: 102.62%; }
.taxua .hl img, .taxua .hero-logo img { opacity: 0; animation: heroIn 1.8s cubic-bezier(.4, 0, .2, 1) both paused; }
.taxua .hero.ready .hl img, .taxua .hero.ready .hero-logo img { animation-play-state: running; }
@keyframes heroIn { from { opacity: 0; } to { opacity: 1; } }
.taxua .hero-title { position: relative; display: flex; flex-direction: column; margin: 0 auto; text-align: center; font-family: var(--serif) !important; font-weight: 300; font-size: max(calc(124.13 * var(--u)), 40px); line-height: .92; letter-spacing: -.04em; color: var(--butter); }
.taxua .hero-credit { position: relative; z-index: 2; width: calc(528 * var(--u)); margin: calc(60 * var(--u)) auto 0; text-align: center; font-family: var(--sans) !important; font-size: max(calc(14.68 * var(--u)), 10px); line-height: 1.35; letter-spacing: .03em; text-transform: uppercase; color: var(--grey); }
.taxua .sapo { position: relative; display: flex; justify-content: space-between; width: calc(1493.06 * var(--u)); margin: calc(82 * var(--u)) auto 0; padding-left: calc(4.93 * var(--u)); }
.taxua .sapo-col { width: calc(678.33 * var(--u)); font-family: var(--sans) !important; font-size: max(calc(20 * var(--u)), 16px); line-height: 1.35; letter-spacing: -.02em; color: #d6d3c8; }
.taxua .sapo-col:last-child { width: calc(672.95 * var(--u)); }
.taxua .sapo-col p + p { margin-top: 1.35em; }
.taxua .drop::first-letter { float: left; font-family: var(--serif) !important; font-weight: 300; font-size: 4.6em; line-height: .78; margin: .06em .2em 0 -.12em; color: var(--butter); }
@supports (initial-letter: 3) or (-webkit-initial-letter: 3) {
.taxua .drop::first-letter { float: none; font-size: 1em; line-height: inherit; margin: 0 .16em 0 -.04em; -webkit-initial-letter: 3; initial-letter: 3; }

}
.taxua .sapo-foot { display: flex; justify-content: space-between; align-items: flex-end; margin-top: calc(55 * var(--u)); }
.taxua .sapo-foot .mark { width: calc(114.44 * var(--u)); height: calc(93.81 * var(--u)); }
.taxua .zone-grey { position: relative; background: #cecfcf; }
.taxua .zone-grey .q .g { color: #818181; }
.taxua .gx { position: relative; background: var(--cream); }
.taxua .gx-hud { position: sticky; top: var(--tx-hdr, 0px); z-index: 2; height: calc(100 * var(--tx-vh, 8px) - var(--tx-hdr, 0px)); pointer-events: none; color: var(--ink); }
.taxua .gx-top { position: absolute; left: calc(32 * var(--u)); right: calc(40 * var(--u)); top: calc(31 * var(--u)); display: flex; justify-content: space-between; align-items: flex-start; }
.taxua .gx-top img { width: calc(54 * var(--u)); height: calc(37.5 * var(--u)); }
.taxua .gx-name { margin-top: calc(4 * var(--u)); padding-bottom: calc(8 * var(--u)); font-family: var(--serif) !important; font-size: calc(35.4 * var(--u)); line-height: 1; letter-spacing: -.015em;
  background: repeating-linear-gradient(90deg, currentColor 0 calc(2.76 * var(--u)), transparent calc(2.76 * var(--u)) calc(4.52 * var(--u))) 0 100% / 100% calc(1.88 * var(--u)) no-repeat; }
.taxua .gx-foot { position: absolute; left: calc(45 * var(--u)); right: calc(40 * var(--u)); bottom: calc(34 * var(--u)); display: flex; justify-content: space-between; align-items: flex-end; }
.taxua .gx-label { font-family: var(--serif) !important; font-size: max(calc(35.4 * var(--u)), 20px); line-height: 1; letter-spacing: -.015em; }
.taxua .gx-hint { font-family: var(--sans) !important; font-size: max(calc(15.7 * var(--u)), 10px); line-height: 1.35; letter-spacing: .03em; text-transform: uppercase; }
.taxua .gx-canvas { position: relative; z-index: 1; height: calc(3000 * var(--u)); margin-top: calc(var(--tx-hdr, 0px) - 100 * var(--tx-vh, 8px)); }
.taxua .hint-m, .taxua .gx-bar { display: none; }
.taxua .gx-item { position: absolute; display: block; padding: 0; text-align: left; color: #9c9c8f; }
.taxua .gx-ph { display: block; width: 100%; overflow: hidden; background: #e4e0d6; }
.taxua .gx-ph img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 1s var(--ease); }
.taxua .gx-cap { display: flex; align-items: center; justify-content: space-between; gap: calc(12 * var(--u)); margin-top: calc(12 * var(--u)); white-space: nowrap; font-family: var(--sans) !important; font-size: max(calc(12.2 * var(--u)), 9px); line-height: 1.25; letter-spacing: .05em; transition: color .4s ease; }
.taxua .gx-cap > span { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.taxua .gx-arrow { flex: none; width: calc(26 * var(--u)); height: calc(8 * var(--u)); min-width: 16px; min-height: 6px; overflow: visible; transition: transform .5s var(--ease); }
.taxua .gx-item:hover .gx-ph img, .taxua .gx-item:focus-visible .gx-ph img { transform: scale(1.05); }
.taxua .gx-item:hover .gx-cap, .taxua .gx-item:focus-visible .gx-cap { color: var(--ink); }
.taxua .gx-item:hover .gx-arrow, .taxua .gx-item:focus-visible .gx-arrow { transform: translateX(calc(8 * var(--u))); }
.taxua .gx-item:focus-visible { outline: none; }
.taxua .sec { position: relative; overflow-x: clip; }
.taxua .sec.cream { background: var(--cream); }
.taxua .sec.dark { background: var(--ink); }
.taxua .top-bg { position: absolute; left: 0; top: calc(-528 * var(--u)); width: 100%; margin: 0; overflow: hidden; }
.taxua .sec.dark, .taxua .sec#p4 { overflow: clip; }
.taxua .paper-card { position: relative; z-index: 1; width: max(calc(980 * var(--u)), 820px); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding: 0 max(calc(110 * var(--u)), 64px) calc(64 * var(--u)); box-sizing: border-box; }
.taxua .paper-card .sec-title, .taxua .paper-card .sec-title h2 { width: auto; }
.taxua .paper-card .body-text { width: auto; max-width: 660px; }
.taxua .pxs { position: relative; width: calc(1528 * var(--u)); height: calc(926.8 * var(--u)); margin-left: auto; margin-right: auto; }
.taxua .pxs-box { position: absolute; left: calc(298 * var(--u)); top: 0; width: calc(942.2 * var(--u)); height: calc(926.8 * var(--u)); cursor: pointer; }
.taxua .pl { position: absolute; width: calc(888.43 * var(--u)); height: calc(893 * var(--u)); will-change: transform; transition: filter .6s var(--ease); }
.taxua .pl img { width: 100%; height: 100%; object-fit: cover; }
.taxua .over { position: relative; }
.taxua .over-box { position: absolute; top: 0; z-index: 2; background: #bcbcbc; }
.taxua #p4 { position: relative; }
.taxua #p4 > .bleed::after { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none; mix-blend-mode: screen; background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0) 47.225%); }
.taxua .sec-title.on-bleed { position: absolute; z-index: 3; left: 0; right: 0; top: calc(190 * var(--u)); margin: 0 auto; padding-top: 0 !important; }
.taxua .stack { position: relative; width: calc(980 * var(--u)); height: calc(1047.52 * var(--u)); margin-left: auto; margin-right: auto; z-index: 1; }
.taxua .stack-ph { position: absolute; left: 0; top: calc(88.17 * var(--u)); width: calc(980 * var(--u)); height: calc(959.35 * var(--u)); overflow: hidden; will-change: transform; }
.taxua .stack-ph.cut { z-index: 3; }
.taxua .stack-card { position: absolute; z-index: 2; left: calc(226.82 * var(--u)); top: 0; width: calc(516.06 * var(--u)); height: calc(474.65 * var(--u)); will-change: transform; }
.taxua .stack-card div { position: absolute; left: calc(13.9 * var(--u)); top: calc(15.4 * var(--u)); width: calc(488.28 * var(--u)); height: calc(443.9 * var(--u)); transform: rotate(-3.72deg); }
.taxua .stack-card img { position: absolute; left: calc(59.5 * var(--u)); top: calc(55.3 * var(--u)); width: calc(394.46 * var(--u)); height: calc(324.85 * var(--u)); transform: rotate(-3.72deg); }
.taxua .collage.end > * { position: absolute; }
.taxua .end-q { font-family: var(--serif) !important; font-size: max(calc(46 * var(--u)), 22px); line-height: 1.18; letter-spacing: -.04em; color: #000; }
.taxua .info { --terra: #455b51; --paper: #fbf8f2; --ink2: #202726; background: #18201d; padding-top: calc(100 * var(--u)); }
.taxua .info-head { display: flex; flex-direction: column; align-items: center; gap: calc(28 * var(--u)); }
.taxua .info-brand { display: flex; align-items: flex-start; gap: calc(23 * var(--u)); color: var(--paper); }
.taxua .info-brand img { width: calc(137 * var(--u)); height: calc(95 * var(--u)); }
.taxua .info-name { position: relative; margin-top: calc(9 * var(--u)); padding-bottom: calc(4 * var(--u)); font-family: var(--serif) !important; font-weight: 400; font-size: calc(89.5 * var(--u)); line-height: 1.04; letter-spacing: -.015em; }
.taxua .info-name::after { content: ""; position: absolute; left: calc(3 * var(--u)); right: 0; bottom: 0; height: calc(3.63 * var(--u)); background: repeating-linear-gradient(90deg, currentColor 0 calc(5.33 * var(--u)), transparent calc(5.33 * var(--u)) calc(8.73 * var(--u))); }
.taxua .info-intro { width: max(calc(660 * var(--u)), 520px); margin: 0; text-align: center; font-family: var(--sans) !important; font-size: max(calc(20 * var(--u)), 15px); line-height: 1.4; letter-spacing: -.02em; color: #d6d3c8; }
.taxua .ic-row { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: calc(96 * var(--u)); }
.taxua .ic-col { display: flex; flex-direction: column; }
.taxua .ip { position: relative; margin: 0; overflow: hidden; }
.taxua .ip.grow, .taxua .ic.grow { flex: 1 0 auto; }
.taxua .ic { display: flex; flex-direction: column; gap: calc(24.33 * var(--u)); padding: calc(48 * var(--u)); background: var(--paper); color: var(--ink2); }
.taxua .ic.dark { min-height: calc(900 * var(--u)); background: var(--terra); color: #fff; }
.taxua .ic-idx { font: 700 max(calc(15.8 * var(--u)), 10px)/1.7 Inter, sans-serif; letter-spacing: .2em; color: #18201d; }
.taxua .ic.dark .ic-idx { color: #fff; }
.taxua .ic-fig { margin: 0; font-family: var(--serif) !important; font-weight: 300; font-size: calc(104 * var(--u)); line-height: 1; letter-spacing: -.03em; color: var(--terra); white-space: nowrap; }
.taxua .ic.dark .ic-fig { color: #fff; }
.taxua .ic-label { margin: 0; font: 700 max(calc(18.25 * var(--u)), 11px)/1.7 Inter, sans-serif; letter-spacing: .14em; text-transform: uppercase; }
.taxua .ic-rule { width: 100%; height: calc(1.82 * var(--u)); min-height: 1px; margin: 0; border: 0; background: currentColor; }
.taxua .ic-body { margin: 0; font-family: var(--sans) !important; font-size: max(calc(21 * var(--u)), 14px); line-height: 1.4; letter-spacing: -.02em; color: #000; }
.taxua .ic.dark .ic-body { color: #eddbd1; }
.taxua .months { display: flex; gap: calc(4.87 * var(--u)); }
.taxua .months .m { flex: 1; height: calc(53.53 * var(--u)); display: grid; place-items: center; border-radius: calc(7.3 * var(--u)); background: #e7e3da; font: 500 max(calc(15.8 * var(--u)), 9px)/1 Inter, sans-serif; color: #a8a499; transform: translateY(calc(10 * var(--u))); opacity: 0; transition: opacity .5s ease, transform .7s var(--ease); }
.taxua .months .m.on { background: var(--terra); color: #fff; font-weight: 700; box-shadow: 0 calc(4 * var(--u)) calc(12 * var(--u)) rgba(69, 91, 81, .35); }
.taxua .ic.in .months .m { transform: none; opacity: 1; }
.taxua .legend { display: flex; align-items: center; margin: 0; font: 500 max(calc(14.6 * var(--u)), 9px)/1.7 Inter, sans-serif; color: #6e6b63; }
.taxua .legend .sq { width: .7em; height: .7em; margin-right: .35em; background: #e7e3da; box-shadow: inset 0 0 0 1px #cfcabe; }
.taxua .legend .sq.on { background: var(--terra); box-shadow: none; }
.taxua .legend .sq:not(:first-child) { margin-left: 1.1em; }
.taxua .places { display: flex; flex-direction: column; gap: calc(24.33 * var(--u)); margin: 0; padding: 0; list-style: none; }
.taxua .places li { display: flex; gap: calc(19.47 * var(--u)); opacity: 0; transform: translateY(calc(14 * var(--u))); transition: opacity .6s ease, transform .8s var(--ease); }
.taxua .ic.in .places li { opacity: 1; transform: none; }
.taxua .places .dot { flex: none; width: calc(34.06 * var(--u)); height: calc(34.06 * var(--u)); border-radius: 50%; background: #fff; }
.taxua .places div { display: flex; flex-direction: column; gap: calc(2.43 * var(--u)); margin-top: calc(-4 * var(--u)); }
.taxua .places b { font-family: var(--serif) !important; font-weight: 300; font-size: max(calc(36.5 * var(--u)), 18px); line-height: 1.2; letter-spacing: -.02em; }
.taxua .places small { font: 500 max(calc(15.8 * var(--u)), 10px)/1.4 Inter, sans-serif; color: #eddbd1; }
.taxua .ic:not(.dark) .places .dot { background: var(--terra); }
.taxua .ic:not(.dark) .places small { color: #6e6b63; }
.taxua .info-kicker { margin: 0; font: 700 max(calc(18.25 * var(--u)), 11px)/1.7 Inter, sans-serif; letter-spacing: .14em; text-transform: uppercase; color: var(--paper); }
.taxua .route { position: relative; height: calc(146 * var(--u)); color: var(--ink2); }
.taxua .route-line { position: absolute; left: calc(17 * var(--u)); top: calc(64 * var(--u)); width: calc(100% - calc(34 * var(--u))); height: calc(21 * var(--u)); overflow: visible; }
.taxua .stop { position: absolute; width: calc(34.06 * var(--u)); height: calc(34.06 * var(--u)); border-radius: 50%; background: var(--terra); }
.taxua .stop.s1 { left: 0; top: calc(68.13 * var(--u)); }
.taxua .stop.s2 { right: 0; top: calc(55.96 * var(--u)); }
.taxua .lab { position: absolute; top: calc(116.79 * var(--u)); font: 600 max(calc(14.6 * var(--u)), 9px)/1.7 var(--sans); letter-spacing: -.02em; color: var(--ink2); }
.taxua .lab.l1 { left: 0; }
.taxua .lab.l2 { right: 0; }
.taxua .dist { position: absolute; left: 50%; top: 0; transform: translateX(-50%); font-family: var(--sans) !important; font-size: max(calc(24.33 * var(--u)), 14px); line-height: 1.4; letter-spacing: -.02em; color: #000; white-space: nowrap; }
.taxua .sec { --gap-title: max(calc(72 * var(--u)), 44px); --gap: max(calc(132 * var(--u)), 80px); }
.taxua .sec > * + *:not(.paper-card):not(.bleed):not(.stack):not(.on-bleed):not(.top-bg):not([class=""]):not(:not([class])), .taxua .paper-card > * + * { margin-top: var(--gap) !important; }
.taxua .sec-title + .body-text:not(#_) { margin-top: var(--gap-title) !important; }
.taxua .paper-card { padding-bottom: max(calc(96 * var(--u)), 56px) !important; }
.taxua .stack + * { margin-top: max(calc(96 * var(--u)), 60px) !important; }
.taxua .lb { position: fixed; inset: 0; z-index: 100000; display: grid; place-items: center; background: rgba(12, 16, 14, .72); animation: lbIn .5s var(--ease); }
.taxua .lb[hidden], .taxua .lb-view[hidden] { display: none; }
@keyframes lbIn { from { opacity: 0; } to { opacity: 1; } }
.taxua .lb-panel { width: min(1680px, 94vw); height: min(1080px, calc(92 * var(--tx-vh, 8px))); overflow-y: auto; overscroll-behavior: contain; background: #111; border-radius: 24px; color: #fff; padding: 0 48px 48px; animation: lbPanel .6s var(--ease); }
@keyframes lbPanel { from { transform: translateY(40px) scale(.98); } to { transform: none; } }
.taxua .lb-head { position: sticky; top: 0; z-index: 2; display: flex; align-items: flex-start; justify-content: space-between; gap: 24px; padding: 56px 0 55px; background: linear-gradient(#111 78%, rgba(17, 17, 17, 0)); }
.taxua .lb-name { margin: 9px 0 0; font-family: var(--serif) !important; font-weight: 300; font-size: clamp(32px, 3.4vw, 56px); line-height: 1; letter-spacing: -.01em; }
.taxua .lb-close { flex: none; font: 600 20px/1.2 Inter, sans-serif; letter-spacing: .02em; color: #fff; padding: 0; }
.taxua .lb-close:hover { opacity: .6; }
.taxua .lb-grid { display: flex; align-items: flex-start; gap: 24px; }
.taxua .lb-col { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 24px; }
.taxua .lb-grid button { display: block; overflow: hidden; border-radius: 12px; opacity: 0; transform: translateY(30px); animation: lbItem .8s var(--ease) forwards; }
.taxua .lb-grid img { display: block; width: 100%; height: auto; transition: transform .8s var(--ease); }
.taxua .lb-grid button:hover img { transform: scale(1.04); }
@keyframes lbItem { to { opacity: 1; transform: none; } }
.taxua .lb-view { position: fixed; inset: 0; z-index: 3; display: grid; place-items: center; background: rgba(12, 16, 14, .96); }
.taxua .lb-view img { max-width: 92vw; max-height: calc(86 * var(--tx-vh, 8px)); width: auto; height: auto; box-shadow: 0 30px 80px rgba(0, 0, 0, .5); }
.taxua .lb-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 56px; height: 56px; border-radius: 50%; border: 1px solid rgba(244, 241, 235, .3); color: var(--cream); font-size: 22px; }
.taxua .lb-nav:hover { background: var(--cream); color: var(--ink); }
.taxua .lb-nav.prev { left: 3vw; }
.taxua .lb-nav.next { right: 3vw; }
.taxua .lb-idx { position: absolute; bottom: calc(3 * var(--tx-vh, 8px)); font-family: var(--sans) !important; font-size: 14px; color: var(--grey); }
@media (prefers-reduced-motion: reduce) {
.taxua [data-reveal], .taxua [data-reveal] img, .taxua .ln > span, .taxua .hl img, .taxua .hero-logo img { transition: none !important; animation: none !important; opacity: 1 !important; transform: none !important; translate: none !important; }

}

.taxua .sec-title { align-items: flex-start; text-align: left; }
.taxua .quote, .taxua .quote.center { align-items: flex-start; }
.taxua .quote .q, .taxua .end-q { text-align: left; }
.taxua .quote.center .sig { transform-origin: 0 0 !important; }
.taxua .info-head { align-items: flex-start; }
.taxua .info-intro { text-align: left; }
.taxua .lb-panel { width: 100vw; height: 100%; border-radius: 0; padding: 0 16px 24px; }
.taxua .lb-head { padding: 24px 0 24px; }
.taxua .lb-grid, .taxua .lb-col { gap: 8px; }
.taxua .lb-grid button { border-radius: 8px; }
.taxua .body-text, .taxua .info-intro { width: auto; margin-left: 20px; margin-right: 20px; font-size: 16px; }
.taxua .sec-title, .taxua .sec-title h2, .taxua .info-title { width: auto; padding-left: 20px; padding-right: 20px; }
.taxua .sec-title h2 { padding: 0; }
.taxua .sec-title h2 { display: block; text-wrap: balance; }
.taxua .sec-title h2 .ln, .taxua .sec-title h2 .ln > span { display: inline; padding: 0; margin: 0; overflow: visible; transform: none; }
.taxua .sec-title h2 .ln + .ln::before { content: " "; }
.taxua [data-reveal="title"] h2 { opacity: 0; transform: translate3d(0, 24px, 0); transition: opacity 1s var(--ease), transform 1.2s var(--ease); }
.taxua [data-reveal="title"].in h2 { opacity: 1; transform: none; }
.taxua .quote { width: auto !important; margin-left: 20px; margin-right: 20px; }
.taxua .quote .q, .taxua .end-q, .taxua .collage .quote .q, .taxua .collage .end-q { font-size: 27px; line-height: 1.16; }
.taxua .sig { transform: scale(2.4); transform-origin: 0 0; margin-bottom: calc(70 * var(--u)); }
.taxua .quote.center .sig { transform-origin: 50% 0; }
.taxua .quote, .taxua .end-q { border-top: 1.5px dashed rgba(0,0,0,.32); border-bottom: 1.5px dashed rgba(0,0,0,.32); padding-top: 28px; padding-bottom: 28px; }
.taxua .quote.on-dark { border-color: rgba(255,255,255,.35); }
.taxua .quote .sig { margin-bottom: calc(70 * var(--u)); }
.taxua .end-q ~ .end-q { border-top: 0; }
.taxua .hero { --hp: 0px; padding-top: calc(calc(1301.51 * var(--u)) * 1.9 + 24px + var(--hp)); padding-bottom: 96px; }
.taxua .hero-stage { margin-left: calc(50% - calc(1021.34 * var(--u))); transform: scale(1.9); transform-origin: 50% 0; }
.taxua .hero-paper { display: none; }
.taxua .hero-paper-m { display: flex; flex-direction: column; position: absolute; left: calc(-121 * var(--u)); right: 0; top: calc(calc(845 * var(--u)) * 1.9 + var(--hp)); bottom: 8px; }
.taxua .hero-paper-m span { position: relative; flex: none; height: calc(100vw * 1860.86 / 2121.07 * .42); overflow: hidden; }
.taxua .hero-paper-m img { position: absolute; left: 0; width: 100%; height: calc(100vw * 1860.86 / 2121.07); max-width: none; }
.taxua .hero-paper-m .pt img { top: 0; }
.taxua .hero-paper-m .pb img { bottom: 0; }
.taxua .hero-paper-m i { flex: 1; margin: -1px 0; background: #18201d; }
.taxua .hero-credit { width: auto; margin: 28px 20px 0; font-size: 10px; }
.taxua .sapo { flex-direction: column; width: auto; margin: 36px 20px 0; padding: 0; gap: 1.35em; }
.taxua .sapo-col, .taxua .sapo-col:last-child { width: auto; font-size: 16px; }
.taxua .sapo-foot { margin-top: 28px; }
.taxua .meta { zoom: 2.4; }
.taxua .badge { zoom: 2.2; }
.taxua .sapo-foot .mark { width: 72px; height: auto; }
.taxua .gx-hud { position: relative; height: auto; margin: 0; padding: 20px 16px 0; }
.taxua .gx-top, .taxua .gx-foot { position: static; }
.taxua .gx-top img { width: 36px; height: 25px; }
.taxua .gx-name { font-size: 22px; padding-bottom: 6px; }
.taxua .gx-foot { margin-top: 28px; }
.taxua .gx-hint { font-size: 10px; }
.taxua .gx-canvas { margin-top: 0; display: flex; align-items: flex-end; gap: 22px; height: auto; overflow-x: auto; padding: 20px 20px 18px; scroll-padding: 0 20px; scroll-snap-type: x mandatory; scrollbar-width: none; }
.taxua .gx-canvas::-webkit-scrollbar { display: none; }
.taxua .hint-d { display: none; }
.taxua .hint-m { display: inline; }
.taxua .hint-m i { display: inline-block; font-style: normal; margin-left: 4px; animation: gxNudge 1.6s ease-in-out infinite; }
@keyframes gxNudge { 50% { transform: translateX(5px); } }
.taxua .gx-bar { display: block; position: relative; z-index: 2; height: 3px; margin: 6px 20px 44px; border-radius: 2px; background: #e2ddd1; touch-action: none; }
.taxua .gx-bar::before { content: ""; position: absolute; inset: -12px 0; }
.taxua .gx-bar i { position: absolute; left: 0; top: 0; height: 100%; border-radius: 2px; background: var(--ink); will-change: transform; }
.taxua .gx-item { position: static; flex: none; width: auto !important; transform: none !important; scroll-snap-align: start; }
.taxua .gx-ph { width: auto; height: 300px; max-width: calc(100vw - 64px); }
.taxua .gx-cap { margin-top: 8px; gap: 10px; }
.taxua .collage { width: auto; height: auto !important; margin-left: 20px; margin-right: 20px; display: grid; grid-template-columns: repeat(6, 1fr); gap: 10px; align-items: start; }
.taxua .collage > * { position: relative !important; left: auto !important; top: auto !important; width: 100% !important; grid-column: 1 / -1; }
.taxua .collage > .ph { height: auto !important; aspect-ratio: var(--ar); transform: none !important; }
.taxua .collage > figure.ph:nth-of-type(4n+1), .taxua .collage > figure.ph:nth-of-type(4n) { grid-column: span 4; }
.taxua .collage > figure.ph:nth-of-type(4n+2), .taxua .collage > figure.ph:nth-of-type(4n+3) { grid-column: span 2; }
.taxua .collage > figure.ph:last-of-type:nth-of-type(odd) { grid-column: 1 / -1; }
.taxua .collage > .credit { margin-bottom: -4px; }
.taxua .collage > .quote { margin: 24px 0 !important; }
.taxua .sec { --gap-title: 32px; --gap: 56px; }
.taxua .credit { font-size: 11px; }
.taxua .credit.on-photo { left: 20px; top: 14px; bottom: auto; }
.taxua .bleed { height: 143.48vw !important; }
.taxua .bleed .ph-in { inset: 0; }
.taxua .bleed .ph-in img { left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover; }
.taxua .bleed + .stack { zoom: 2.0408; margin-top: -5.915vw !important; }
.taxua .bleed + .stack, .taxua .bleed + .on-bleed + .stack { zoom: 2.0408; margin-top: -5.915vw !important; }
.taxua .sec-title.on-bleed { top: 28px; }
.taxua #p4 > .bleed::after { background: linear-gradient(to bottom, #fff 0, rgba(255, 255, 255, .85) 18%, rgba(255, 255, 255, 0) 55%); }
.taxua .credit.on-photo.r { left: auto; right: 20px; top: auto; bottom: calc(12.07vw + 10px); }
.taxua .end-mark { width: 64px !important; }
.taxua .end-meta .meta { zoom: 2.4; }
.taxua .stack { zoom: 2; }
.taxua .pxs { width: 100%; height: calc(calc(926.8 * var(--u)) * 1.9); }
.taxua .pxs-box { left: 50%; top: 0; margin-left: calc(calc(-471.1 * var(--u)) * 1.9); transform: scale(1.9); transform-origin: 0 0; }
.taxua .over-box { position: relative; left: auto !important; width: auto !important; margin: -40px 20px 0; padding: 28px 20px !important; }
.taxua .over { padding-top: 0 !important; }
.taxua .paper-card { width: auto; max-width: none; margin-left: 12px; margin-right: 12px; padding: 0 4px 32px; }
.taxua .paper-card .body-text { width: auto; }
.taxua .info { padding: 64px 0 0; }
.taxua .info-head { padding: 0 20px; }
.taxua .info-brand img { width: 74px; height: 51px; }
.taxua .info-brand { gap: 12px; }
.taxua .info-name { font-size: 48px; margin-top: 4px; padding-bottom: 14px; }
.taxua .info-name::after { height: 2px; background: repeating-linear-gradient(90deg, currentColor 0 3px, transparent 3px 5px); }
.taxua .info-intro { width: auto; margin: 0; }
.taxua .ic-row { grid-template-columns: 1fr; margin-top: 40px; }
.taxua .ip { height: 72vw !important; }
.taxua .ic.dark { min-height: 0; }
.taxua .ic-col .ic { order: 2; }
.taxua .ic { padding: 32px 20px; gap: 14px; }
.taxua .ic-fig { font-size: 64px; }
.taxua .months { gap: 3px; }
.taxua .months .m { height: 30px; border-radius: 4px; }
.taxua .places { gap: 14px; }
.taxua .places li { gap: 12px; }
.taxua .places .dot { width: 18px; height: 18px; }
.taxua .places div { margin-top: -2px; }
.taxua .route { height: 84px; }
.taxua .route-line { left: 9px; top: 36px; width: calc(100% - 18px); height: 12px; }
.taxua .stop { width: 18px; height: 18px; }
.taxua .stop.s1 { top: 39px; }
.taxua .stop.s2 { top: 32px; }
.taxua .lab { top: 64px; }



