@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/d5ed7948d3d83345-s.2h1qe-f2c2zvf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/f6b8295589aa3077-s.15b2cdf5-5jla.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/a7a9f39beafcc7f2-s.2wu1ksew8-oz6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/b65c166e5423853f-s.p.05kfue1i651q-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_d7d8a972-module__XJgDrq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback}.plus_jakarta_sans_d7d8a972-module__XJgDrq__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.concept-c{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-accent-hover:#6a4e16;--c-accent-tint:#84621f1a;--c-rule-strong:#14201a4d;--a-land:#e9e7dd;--a-serif:var(--font-display), "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", Georgia, serif;--a-sans:var(--font-body), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--a-mono:var(--font-body), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--a-ease:cubic-bezier(.2, .7, .1, 1);--a-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.28 0 0 0 0 0.16 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");font-family:var(--a-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.125rem;line-height:1.6;overflow-x:clip}.concept-c .a-paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-bg:#f3efe5;--c-surface:#f7f2e7;--c-ink:#16211b;--c-muted:#45483d;--c-rule:#16211b2e;--c-rule-strong:#16211b6b;--c-accent:#7d5b1e;--c-accent-hover:#5e4415;--c-accent-ink:#f7f2e7;--c-accent-tint:#7d5b1e1a;background-color:var(--c-bg);background-image:var(--a-grain);color:var(--c-ink)}.concept-c .a-wrap{width:100%;max-width:84rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.concept-c .a-wrap{padding-inline:2rem}}@media (min-width:1280px){.concept-c .a-wrap{padding-inline:3rem}}.concept-c :is(h1,h2,h3){text-wrap:balance}.concept-c :is(p,dd,li){text-wrap:pretty}.concept-c ::selection{background:var(--c-accent);color:var(--c-accent-ink)}.concept-c [id]{scroll-margin-top:5rem}.concept-c :where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:1px}.concept-c .a-h2{font-family:var(--a-serif);font-optical-sizing:auto;letter-spacing:-.015em;max-width:18ch;font-size:clamp(2.1rem,1.3rem + 3.6vw,4.25rem);font-weight:400;line-height:1.02}.concept-c .a-h3{font-family:var(--a-serif);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:500;line-height:1.15}.concept-c .a-label{font-family:var(--a-serif);color:var(--c-accent);font-size:1.125rem;font-style:italic;font-weight:500}.concept-c .a-lede{color:var(--c-muted);max-width:60ch;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6}.concept-c .a-body{max-width:60ch}.concept-c .a-body-muted{color:var(--c-muted);max-width:60ch}.concept-c .a-note{color:var(--c-muted);font-size:.9375rem;line-height:1.5}.concept-c .a-sec-head{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.concept-c .a-link{color:var(--c-accent);text-underline-offset:.24em;transition:text-decoration-thickness .18s var(--a-ease), color .18s var(--a-ease);text-decoration-line:underline;text-decoration-thickness:1px}.concept-c .a-link:hover{color:var(--c-accent-hover);text-decoration-thickness:2px}.concept-c .a-btn{border-radius:var(--c-radius);min-height:3rem;font-family:var(--a-sans);white-space:nowrap;transition:background-color .22s var(--a-ease), color .22s var(--a-ease), border-color .22s var(--a-ease), transform .16s var(--a-ease);justify-content:center;align-items:center;gap:.6rem;padding:.75rem 1.35rem;font-size:1.0625rem;font-weight:600;line-height:1.2;display:inline-flex}.concept-c .a-btn:active{transform:translateY(1px)scale(.99)}.concept-c .a-btn-primary{background:var(--c-accent);color:var(--c-accent-ink);border:1px solid var(--c-accent)}.concept-c .a-btn-primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.concept-c .a-btn-ghost{color:var(--c-ink);border:1px solid var(--c-rule-strong);background:0 0}.concept-c .a-btn-ghost:hover{border-color:var(--c-ink);background:var(--c-accent-tint)}.concept-c .a-btn-compact{min-height:2.5rem;padding:.5rem .9rem;font-size:1rem}.concept-c .a-band{font-family:var(--a-mono);color:var(--c-muted);border-bottom:1px solid var(--c-rule);font-size:.9375rem}.concept-c .a-lang{color:var(--c-muted)}.concept-c .a-header{z-index:40;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--c-rule);background:#faf8f3db;position:sticky;top:0}.concept-c .a-wordmark{font-family:var(--a-serif);letter-spacing:.005em;font-size:1.125rem;font-weight:400;line-height:1.1}@media (max-width:639px){.concept-c .a-wordmark{flex-shrink:1;min-width:0;max-width:8.5rem;font-size:1.0625rem}.concept-c .a-header .a-btn-compact{padding-inline:.7rem;font-size:.9375rem}}.concept-c .a-nav-link{white-space:nowrap;color:var(--c-muted);transition:color .18s var(--a-ease);font-size:.9375rem}.concept-c .a-nav-link:hover{color:var(--c-ink)}.concept-c .a-nav-link.is-strong{color:var(--c-ink);font-weight:600}.concept-c .a-menu-button{border:1px solid var(--c-rule-strong);border-radius:var(--c-radius);place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.concept-c .a-menu-bar{background:var(--c-ink);width:1.1rem;height:1.5px;transition:transform .26s var(--a-ease);position:absolute}.concept-c .a-menu-panel{background:var(--c-bg);border-bottom:1px solid var(--c-rule);max-height:calc(100dvh - 4rem);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.concept-c .a-menu-link{font-family:var(--a-serif);border-bottom:1px solid var(--c-rule);padding:.7rem 0;font-size:1.5rem;line-height:1.2;display:block}.concept-c .a-menu-panel:not([hidden]) li{animation:ac-rise .42s var(--a-ease) both;animation-delay:calc(var(--i,0) * 35ms)}.concept-c .a-impact{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:max(40rem,100svh - 5.5rem);display:flex;position:relative;overflow:hidden}.concept-c .a-impact-wall{z-index:-2;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;grid-auto-flow:dense;background:var(--c-bg);gap:3px;display:grid;position:absolute;inset:0}.concept-c .a-impact-tile{min-height:0;position:relative;overflow:hidden}.concept-c .a-impact-tile img{filter:grayscale(.35)sepia(.2)brightness(.92)contrast(1.05)}.concept-c .a-impact-tile:first-child{grid-area:span 2/span 2}.concept-c .a-impact-tile:nth-child(n+13){display:none}@media (min-width:640px){.concept-c .a-impact-wall{grid-template-columns:repeat(5,1fr)}.concept-c .a-impact-tile:nth-child(n+13){display:block}.concept-c .a-impact-tile:nth-child(n+21){display:none}.concept-c .a-impact-tile:nth-child(9),.concept-c .a-impact-tile:nth-child(15){grid-column:span 2}}@media (min-width:1024px){.concept-c .a-impact-wall{grid-template-columns:repeat(8,1fr)}.concept-c .a-impact-tile:nth-child(n+21){display:block}.concept-c .a-impact-tile:nth-child(9){grid-area:span 2/span 2}.concept-c .a-impact-tile:nth-child(15){grid-column:auto}.concept-c .a-impact-tile:nth-child(18),.concept-c .a-impact-tile:nth-child(26){grid-column:span 2}}.concept-c .a-impact-scrim{z-index:-1;background:linear-gradient(#faf8f34d 0%,#faf8f380 22%,#faf8f3e6 48%,#faf8f3 78%);position:absolute;inset:0}@media (min-width:1024px){.concept-c .a-impact-scrim{background:linear-gradient(90deg,#faf8f3f7 0%,#faf8f3e6 34%,#faf8f340 56%,#faf8f31a 72%,#faf8f34d 100%),linear-gradient(#faf8f31a 0%,#faf8f300 40%,#faf8f359 70%,#faf8f3 100%)}}.concept-c .a-impact-copy{padding-top:9rem;padding-bottom:2.5rem;position:relative}.concept-c .a-impact-title{font-family:var(--a-serif);font-optical-sizing:auto;flex-direction:column;font-weight:400;display:flex}.concept-c .a-kicker{font-family:var(--a-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-accent);margin-bottom:1.25rem;font-size:.9375rem;font-weight:500;display:block}.concept-c .a-impact-lines{letter-spacing:-.015em;font-size:clamp(2.1rem,1.2rem + 3.6vw,4.5rem);line-height:1.02;display:block}.concept-c .a-impact-count{color:var(--c-accent);flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;display:flex}.concept-c .a-impact-numeral{letter-spacing:-.035em;font-variant-numeric:lining-nums;text-shadow:0 0 .3em #faf8f3e6,0 0 .08em #faf8f3e6;font-size:clamp(9.5rem,3rem + 34vw,21rem);font-weight:600;line-height:.82}.concept-c .a-impact-times{max-width:14ch;color:var(--c-ink);font-size:clamp(1.6rem,1rem + 2.4vw,3.25rem);font-style:italic;font-weight:400;line-height:1.05}.concept-c .a-impact-sub{max-width:34rem;margin-top:1.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.concept-c .a-impact-firm{font-family:var(--a-serif);color:var(--c-accent);margin-top:.75rem;font-size:1.125rem;font-style:italic}.concept-c .a-impact-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.concept-c .a-impact-role{border-top:1px solid var(--c-rule);background:#ffffffe6;font-size:1.0625rem;position:relative}@media (min-width:1024px){.concept-c .a-impact-copy{padding-top:7rem;padding-bottom:4rem;padding-right:48%}.concept-c .a-impact-count{flex-direction:column;align-items:flex-end;gap:0;position:absolute;bottom:3.25rem;right:0}.concept-c .a-impact-times{text-align:right;margin-top:.75rem;margin-right:.4rem}}.concept-c .a-stats{border-bottom:1px solid var(--c-rule);padding-block:clamp(4.5rem,9vw,8rem) clamp(3rem,6vw,5rem)}.concept-c .a-scale-line{font-family:var(--a-serif);letter-spacing:-.01em;max-width:24ch;font-size:clamp(1.6rem,1rem + 2.6vw,3.25rem);font-weight:400;line-height:1.12}.concept-c .a-stat-row{border-top:1px solid var(--c-rule-strong);grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.concept-c .a-stat{flex-direction:column-reverse;justify-content:flex-end;gap:.5rem;padding:1.25rem 1rem 1.5rem 0;display:flex}.concept-c .a-stat+.a-stat{border-left:1px solid var(--c-rule);padding-left:1rem}.concept-c .a-stat:last-child{border-left:0;border-top:1px solid var(--c-rule);grid-column:1/-1;padding-left:0}.concept-c .a-stat dd{font-family:var(--a-serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--c-accent);font-variant-numeric:lining-nums;font-size:clamp(3.5rem,2rem + 6vw,7.5rem);font-weight:400;line-height:.9}.concept-c .a-stat dt{font-family:var(--a-mono);color:var(--c-muted);max-width:16rem;font-size:.9375rem;line-height:1.4}.concept-c .a-asof{font-family:var(--a-mono);color:var(--c-muted);margin-top:1rem;font-size:.9375rem}@media (min-width:900px){.concept-c .a-stat-row{grid-template-columns:1fr 1fr 1.7fr}.concept-c .a-stat:last-child{border-top:0;border-left:1px solid var(--c-rule);grid-column:auto;padding-left:1.5rem}.concept-c .a-stat+.a-stat{padding-left:1.5rem}}.concept-c .a-mapsec{padding-block:clamp(4.5rem,9vw,8rem) 0}.concept-c .a-scrolly,.concept-c .a-map-graphic{position:relative}.concept-c .a-map-figure{gap:1rem;display:grid;position:relative}.concept-c .a-map-svg{width:100%;height:auto;max-height:100%;overflow:visible}.concept-c .a-map-graticule{stroke:var(--c-rule);stroke-width:1px;stroke-dasharray:2 6}.concept-c .a-map-land{fill:var(--a-land);stroke:#14201a66;stroke-width:1.1px;stroke-linejoin:round}.concept-c .a-dot{transform-box:fill-box}.concept-c .a-dot-core{fill:#0000;stroke:#14201a59;stroke-width:1.2px;transition:fill .4s var(--a-ease), stroke .4s var(--a-ease)}.concept-c .a-dot-halo{fill:var(--c-accent);opacity:0;transform:scale(var(--s,1));transform-origin:50%;transform-box:fill-box;transition:opacity .5s var(--a-ease), transform .5s var(--a-ease)}.concept-c .a-dot.is-lit .a-dot-core{fill:var(--c-accent);stroke:#5b4313}.concept-c .a-dot.is-lit .a-dot-halo{opacity:.22}.concept-c .a-dot.is-new .a-dot-halo{animation:ac-ping 1.1s var(--a-ease) both;animation-delay:calc(var(--k,0) * 90ms)}.concept-c .a-map-label{font-family:var(--a-mono);fill:var(--c-ink);paint-order:stroke;stroke:var(--c-bg);stroke-width:4px;stroke-linejoin:round;font-size:17px}.concept-c .a-map-leader{stroke:#14201a66;stroke-width:1px}.concept-c .a-map-labels>g{animation:ac-fade .5s var(--a-ease) both;animation-delay:calc(.24s + var(--k,0) * 70ms)}.concept-c .a-map-count{grid-template-columns:auto 1fr;align-items:end;gap:.75rem 1rem;display:grid}.concept-c .a-map-numeral{font-family:var(--a-serif);font-optical-sizing:auto;letter-spacing:-.04em;color:var(--c-accent);font-variant-numeric:lining-nums tabular-nums;animation:ac-tick .52s var(--a-ease) both;font-size:clamp(4.5rem,3rem + 6vw,8.5rem);font-weight:400;line-height:.8}.concept-c .a-map-count-label{font-family:var(--a-mono);color:var(--c-muted);max-width:17rem;padding-bottom:.2rem;font-size:.9375rem;line-height:1.4}.concept-c .a-ticks{grid-column:1/-1;grid-template-columns:repeat(51,minmax(0,1fr));gap:2px;max-width:26rem;display:grid}.concept-c .a-ticks i{height:14px;transition:background-color .38s var(--a-ease);background:#14201a1f;display:block}.concept-c .a-ticks i.is-on{background:var(--c-accent)}.concept-c .a-map-caption{font-family:var(--a-serif);color:var(--c-muted);font-size:1.0625rem;font-style:italic}.concept-c .a-steps{gap:1rem;margin-top:2.5rem;padding-bottom:clamp(4rem,8vw,7rem);display:grid}.concept-c .a-step-card{background:var(--c-surface);border:1px solid var(--c-rule);border-left:2px solid var(--c-rule-strong);transition:border-color .4s var(--a-ease), background-color .4s var(--a-ease);padding:1.25rem 1.25rem 1.4rem}.concept-c .a-step.is-active .a-step-card{border-left-color:var(--c-accent)}.concept-c .a-step-meta{font-family:var(--a-mono);color:var(--c-accent);font-size:.9375rem}.concept-c .a-step-title{font-family:var(--a-serif);margin-top:.4rem;font-size:1.5rem;font-weight:500;line-height:1.15}.concept-c .a-step-body{color:var(--c-muted);margin-top:.6rem}.concept-c .a-step-figure{color:var(--c-accent);letter-spacing:-.03em;font-size:2.75rem;font-weight:600;line-height:.9}.concept-c .a-step-figure-sm{color:var(--c-accent);font-family:var(--a-serif);font-size:1.375rem;font-weight:400}@media (min-width:1024px){.concept-c .a-scrolly{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:3.5rem;display:grid}.concept-c .a-steps{margin-top:0}}@media (prefers-reduced-motion:no-preference){.concept-c .a-scrolly[data-live] .a-map-graphic{z-index:2;background:var(--c-bg);padding-block:.75rem;position:sticky;top:3.5rem}.concept-c .a-scrolly[data-live] .a-map-svg{max-height:44svh}.concept-c .a-scrolly[data-live] .a-map-numeral{font-size:4rem}.concept-c .a-scrolly[data-live] .a-map-caption{display:none}.concept-c .a-scrolly[data-live] .a-steps{z-index:1;gap:0;margin-top:0;padding-bottom:30svh;position:relative}.concept-c .a-scrolly[data-live] .a-step{align-items:flex-start;min-height:75svh;display:flex}.concept-c .a-scrolly[data-live] .a-step-card{opacity:.55;width:100%;transition:opacity .42s var(--a-ease), border-color .42s var(--a-ease)}.concept-c .a-scrolly[data-live] .a-step.is-active .a-step-card{opacity:1}@media (min-width:1024px){.concept-c .a-scrolly[data-live] .a-map-graphic{align-items:center;height:calc(100svh - 4rem);padding-block:1.5rem;display:flex;top:4rem}.concept-c .a-scrolly[data-live] .a-map-figure{width:100%}.concept-c .a-scrolly[data-live] .a-map-svg{max-height:calc(100svh - 17rem)}.concept-c .a-scrolly[data-live] .a-map-numeral{font-size:clamp(4.5rem,3rem + 4vw,7.5rem)}.concept-c .a-scrolly[data-live] .a-map-caption{display:block}.concept-c .a-scrolly[data-live] .a-steps{padding-top:40svh;padding-bottom:30svh}.concept-c .a-scrolly[data-live] .a-step{align-items:center;min-height:85svh}.concept-c .a-scrolly[data-live] .a-step-card{opacity:.35}}}@media (min-width:1024px){.concept-c .a-step-final .a-step-card{padding:1.75rem}.concept-c .a-step-final .a-step-figure{font-size:4.5rem}}@media (max-width:1023px){.concept-c .a-map-label{stroke-width:6px;font-size:22px}.concept-c .a-map-svg{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16%);mask-image:linear-gradient(90deg,#0000 0,#000 16%)}}.concept-c .a-wallsec{border-top:1px solid var(--c-rule);padding-block:clamp(4.5rem,9vw,8rem)}.concept-c .a-wall-head{border-bottom:1px solid var(--c-rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 2rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.concept-c .a-wall-legend{font-family:var(--a-mono);color:var(--c-muted);align-items:center;gap:.6rem;font-size:.9375rem;display:flex}.concept-c .a-legend-key{background:var(--c-accent);width:1.5rem;height:2px;display:inline-block}.concept-c .a-wall{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:1.25rem .75rem;display:grid}@media (min-width:640px){.concept-c .a-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.concept-c .a-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 1rem}}@media (min-width:1240px){.concept-c .a-wall{grid-template-columns:repeat(6,minmax(0,1fr))}}.concept-c .a-tile figure{gap:.55rem;display:grid}.concept-c .a-tile-frame{aspect-ratio:16/10;background:var(--c-surface);outline:1px solid var(--c-rule);position:relative;overflow:hidden}.concept-c .a-tile-frame img{filter:grayscale(.25)sepia(.12);transition:filter .5s var(--a-ease), transform .7s var(--a-ease)}.concept-c .a-tile:hover .a-tile-frame img{filter:none;transform:scale(1.04)}.concept-c .a-tile.is-selected .a-tile-frame{outline:1px solid var(--c-accent);box-shadow:0 -3px 0 0 var(--c-accent)}.concept-c .a-tile-plate{font-family:var(--a-serif);color:#14201a6b;background:repeating-linear-gradient(135deg, transparent 0 9px, #14201a0d 9px 10px), var(--c-surface);place-items:center;font-size:clamp(2.25rem,1.5rem + 2vw,3.25rem);font-weight:500;display:grid;position:absolute;inset:0}.concept-c .a-tile figcaption{gap:.3rem;display:grid}.concept-c .a-tile-cap{font-size:1rem;line-height:1.35}.concept-c .a-tile-phase{font-family:var(--a-mono);color:var(--c-muted);font-size:.9375rem}.concept-c .a-tile-figs{font-family:var(--a-mono);color:var(--c-accent);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.1rem .75rem;font-size:.9375rem;display:flex}.concept-c .a-tile-date{color:var(--c-muted)}.concept-c .a-tile-receipt{font-family:var(--a-mono);color:var(--c-accent);text-underline-offset:.2em;justify-self:start;font-size:.875rem;text-decoration:underline;text-decoration-thickness:1px}.concept-c .a-tile-receipt:hover,.concept-c .a-tile-receipt:focus-visible{color:var(--c-ink)}@media (min-width:640px){.concept-c .a-tile:first-child{grid-area:span 2/span 2}.concept-c .a-tile:first-child .a-tile-frame{aspect-ratio:auto;height:100%;min-height:14rem}.concept-c .a-tile:first-child figure{grid-template-rows:1fr auto;height:100%}}.concept-c .a-wall-end{border-top:1px solid var(--c-rule-strong);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-top:1.5rem;padding-top:1.75rem;font-size:1.125rem;display:flex}.concept-c .a-wall-end-figure{font-family:var(--a-serif);letter-spacing:-.03em;color:var(--c-accent);margin-bottom:.5rem;font-size:clamp(3.5rem,2rem + 6vw,7rem);font-weight:400;line-height:.9;display:block}.concept-c .a-wall-end-asof{font-family:var(--a-mono);color:var(--c-muted);font-size:.9375rem}.concept-c .a-wall-note{color:var(--c-muted);margin-top:1.25rem;font-size:.9375rem}.concept-c .a-sheet{padding-block:clamp(4.5rem,9vw,8rem)}.concept-c .a-evidence-head{gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.concept-c .a-docs{grid-template-columns:minmax(0,1fr);gap:3.5rem;display:grid}.concept-c .a-doc-fig{gap:1rem;display:grid;position:relative}.concept-c .a-doc{background-color:#fbf8f0;background-image:var(--a-grain), linear-gradient(180deg, #7d5b1e04, #7d5b1e0d);color:#16211b;border:1px solid #16211b24;padding:1.5rem 1.25rem 1.25rem;position:relative;box-shadow:0 1px #16211b0f,0 18px 40px -22px #281e0a73,0 4px 10px -6px #281e0a40}.concept-c .a-doc:before{content:"";background:#a03c2847;width:1px;position:absolute;top:0;bottom:0;left:.6rem}.concept-c .a-doc-top{border-bottom:1px dashed #16211b4d;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.concept-c .a-doc-kind{font-family:var(--a-mono);letter-spacing:.04em;color:#55584c;max-width:14rem;font-size:.9375rem}.concept-c .a-doc-no{outline-offset:3px;color:#7d5b1e;width:4.75rem;height:4.75rem;font-family:var(--a-serif);text-align:center;border:2px solid #7d5b1e;border-radius:50%;outline:1px solid #7d5b1e;flex-shrink:0;place-items:center;font-size:1.75rem;font-weight:400;line-height:.9;display:grid;transform:rotate(-8deg)}.concept-c .a-doc-no-label{font-family:var(--a-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:500;display:block}.concept-c .a-doc-bank{font-family:var(--a-serif);margin-top:1rem;font-size:1.5rem;font-weight:400;line-height:1.15}.concept-c .a-doc-fields{margin-top:1rem;display:grid}.concept-c .a-doc-fields>div{border-bottom:1px dotted #16211b47;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding-block:.55rem;display:grid}.concept-c .a-doc-fields dt{font-family:var(--a-mono);color:#55584c;padding-top:.15rem;font-size:.9375rem}.concept-c .a-doc-fields dd{font-family:var(--a-mono);font-size:1.0625rem;line-height:1.45}.concept-c .a-doc-fields .is-figure dd{font-family:var(--a-serif);color:#7d5b1e;font-variant-numeric:lining-nums;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:400;line-height:1}.concept-c .a-doc-foot{font-family:var(--a-mono);color:#55584c;margin-top:1rem;font-size:.9375rem}.concept-c .a-doc-print{z-index:1;background:#fbf8f0;justify-self:end;width:min(72%,18rem);margin-top:-.5rem;margin-right:.25rem;padding:.5rem .5rem .4rem;transform:rotate(2.5deg);box-shadow:0 14px 30px -16px #281e0a8c}.concept-c .a-doc-print-cap{font-family:var(--a-mono);color:#55584c;padding-top:.35rem;font-size:.9375rem;display:block}.concept-c .a-doc-cap{font-family:var(--a-serif);color:var(--c-muted);max-width:44rem;font-size:1rem;font-style:italic;line-height:1.5}.concept-c .a-evidence-note{border-top:1px solid var(--c-rule);max-width:48rem;color:var(--c-muted);margin-top:clamp(3rem,6vw,5rem);padding-top:1.25rem}@media (min-width:1024px){.concept-c .a-docs{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:4rem}.concept-c .a-doc{padding:2rem 2rem 1.5rem 2.5rem}.concept-c .a-doc:before{left:1.2rem}.concept-c .a-doc-fig--one .a-doc{transform:rotate(-1.2deg)}.concept-c .a-doc-fig--two{margin-top:7rem}.concept-c .a-doc-fig--two .a-doc{transform:rotate(1.4deg)}.concept-c .a-doc-print{width:15rem;margin:0;position:absolute;top:-3rem;right:-2rem;transform:rotate(4deg)}.concept-c .a-doc-fig--one .a-doc-top{padding-right:11rem}.concept-c .a-doc-fig--one .a-doc-top .a-doc-no{display:none}}.concept-c .a-meaning{padding-block:clamp(4.5rem,9vw,8rem)}.concept-c .a-timeline{border-left:1px solid var(--c-rule-strong);gap:0;display:grid}.concept-c .a-tl-year{grid-template-columns:4.5rem 1fr;gap:.4rem 1rem;padding:1rem 0 1.25rem 1.25rem;display:grid;position:relative}.concept-c .a-tl-year:before{content:"";background:var(--c-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:1.55rem;left:-4px}.concept-c .a-tl-label{font-family:var(--a-serif);color:var(--c-accent);font-variant-numeric:lining-nums;grid-row:span 2;font-size:1.75rem;font-weight:400;line-height:1}.concept-c .a-tl-gap{display:none}.concept-c .a-tl-event{font-family:var(--a-serif);font-size:1.125rem;font-style:italic;line-height:1.3}.concept-c .a-tl-empty{display:none}.concept-c .a-tl-pay{grid-column:2;align-content:start;gap:.5rem;display:grid}.concept-c .a-tl-pay li{border-left:2px solid var(--c-accent);align-content:start;gap:.05rem;padding-left:.75rem;display:grid}.concept-c .a-tl-school{font-weight:600}.concept-c .a-tl-phase,.concept-c .a-tl-date{font-family:var(--a-mono);color:var(--c-muted);font-size:.9375rem}.concept-c .a-tl-note{color:var(--c-muted);margin-top:1.5rem;font-size:.9375rem}@media (min-width:1024px){.concept-c .a-timeline{border-left:0;grid-template-columns:repeat(7,minmax(0,1fr))}.concept-c .a-tl-year{grid-template-rows:4.5rem auto auto;grid-template-columns:1fr;align-content:start;row-gap:0;padding:0 1rem 0 0}.concept-c .a-tl-year:before{display:none}.concept-c .a-tl-event,.concept-c .a-tl-empty{grid-row:1;align-self:end;padding-bottom:.9rem;font-size:1rem;display:block}.concept-c .a-tl-label{border-top:1px solid var(--c-rule-strong);grid-row:2;padding-top:.9rem;font-size:2.25rem;position:relative}.concept-c .a-tl-label:before{content:"";background:var(--c-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.concept-c .a-tl-gap{font-family:var(--a-mono);color:var(--c-muted);background:var(--c-bg);padding-inline:.15rem;font-size:.9375rem;display:inline;position:absolute;top:-.7rem;left:-1.1rem}.concept-c .a-tl-pay{grid-area:3/1;margin-top:1.25rem}}.concept-c .a-tenure{gap:1.5rem;margin-top:clamp(4rem,8vw,6.5rem);display:grid}.concept-c .a-tenure-lead{font-family:var(--a-serif);letter-spacing:-.01em;max-width:32ch;font-size:clamp(1.5rem,1rem + 2vw,2.6rem);font-weight:400;line-height:1.2}.concept-c .a-tenure-body{color:var(--c-muted);max-width:56ch}.concept-c .a-visit{border-top:1px solid var(--c-rule);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding-top:1.25rem;display:flex}@media (min-width:1024px){.concept-c .a-tenure{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;column-gap:4rem}.concept-c .a-tenure-lead{grid-row:span 2}}.concept-c .a-why{background:var(--c-surface);border-top:1px solid var(--c-rule);padding-block:clamp(4.5rem,9vw,8rem)}.concept-c .a-why-grid{gap:3rem;display:grid}.concept-c .a-why-intro{align-content:start;gap:1.25rem;display:grid}.concept-c .a-why-lead{font-family:var(--a-serif);color:var(--c-accent);max-width:26ch;font-size:clamp(1.35rem,1rem + 1.2vw,1.9rem);font-style:italic;line-height:1.25}.concept-c .a-reasons{counter-reset:reason;display:grid}.concept-c .a-reason{border-top:1px solid var(--c-rule-strong);gap:.6rem;padding-block:1.75rem;display:grid}.concept-c .a-reason:last-child{border-bottom:1px solid var(--c-rule-strong)}.concept-c .a-reason-title{font-family:var(--a-serif);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:500;line-height:1.15}.concept-c .a-reason>p:not(.a-note){color:var(--c-muted);max-width:58ch}@media (min-width:1024px){.concept-c .a-why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:5rem}.concept-c .a-why-intro{position:sticky;top:6rem}.concept-c .a-reason{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);column-gap:2.5rem;padding-block:2.25rem}.concept-c .a-reason-title{grid-row:span 2}}.concept-c .a-how{gap:clamp(3rem,6vw,5rem);display:grid}.concept-c .a-how-top{gap:2.5rem;display:grid}.concept-c .a-how-def{gap:1rem;display:grid}.concept-c .a-def{font-family:var(--a-serif);letter-spacing:-.01em;font-size:clamp(1.5rem,1rem + 1.8vw,2.4rem);font-weight:400;line-height:1.22}.concept-c .a-memo{background:var(--c-surface);border:1px solid var(--c-rule);align-content:start;gap:.9rem;padding:1.5rem 1.25rem;display:grid;box-shadow:0 16px 34px -24px #281e0a80}.concept-c .a-memo p{font-family:var(--a-mono);font-size:1.0625rem;line-height:1.7}@media (min-width:1024px){.concept-c .a-how-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:4rem}.concept-c .a-memo{margin-top:1rem;padding:2rem;transform:rotate(.8deg)}}.concept-c .a-chain-block{gap:1.75rem;display:grid}.concept-c .a-chain{gap:0;display:grid}.concept-c .a-chain-step{gap:.35rem;padding:0 0 2rem 3rem;display:grid;position:relative}.concept-c .a-chain-step:before{content:"";background:var(--c-ink);width:1px;position:absolute;top:2rem;bottom:.3rem;left:1rem}.concept-c .a-chain-step[data-end=arrow]:after{content:"";border-top:7px solid var(--c-ink);border-left:4.5px solid #0000;border-right:4.5px solid #0000;position:absolute;bottom:.3rem;left:calc(1rem - 4px)}.concept-c .a-chain-step[data-end=stop]:before{display:none}.concept-c .a-chain-node{font-family:var(--a-serif);align-items:center;gap:.75rem;margin-left:-3rem;font-size:1.375rem;font-weight:400;line-height:1.1;display:flex}.concept-c .a-chain-num{border:1px solid var(--c-ink);width:2rem;height:2rem;font-family:var(--a-mono);background:var(--c-bg);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:500;display:grid}.concept-c .a-chain-text{color:var(--c-muted);max-width:44ch;font-size:1.0625rem}@media (min-width:1024px){.concept-c .a-chain{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 1.25rem}.concept-c .a-chain-step{align-content:start;padding:0}.concept-c .a-chain-step:before{width:auto;height:1px;inset:1rem -.9rem auto 2.75rem}.concept-c .a-chain-step[data-end=arrow]:after{border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid var(--c-ink);border-right:0;inset:calc(1rem - 4px) -1rem auto auto}.concept-c .a-chain-node{flex-direction:column;align-items:flex-start;gap:.9rem;margin-left:0}}.concept-c .a-schools{gap:2rem;display:grid}.concept-c .a-schools-fig{gap:.6rem;display:grid}.concept-c .a-schools-fig img{box-shadow:0 24px 50px -30px #281e0a99}.concept-c .a-schools-fig figcaption{font-family:var(--a-mono);color:var(--c-muted);font-size:.9375rem}.concept-c .a-schools-text{align-content:center;gap:1rem;display:grid}.concept-c .a-schools-text p{max-width:54ch}.concept-c .a-guardrail{color:var(--c-muted);border-top:1px solid var(--c-rule);padding-top:1rem;font-size:1rem}@media (min-width:1024px){.concept-c .a-schools{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem}}.concept-c .a-risk{padding-block:clamp(4.5rem,9vw,8rem)}.concept-c .a-risk-kicker{margin-bottom:1.25rem}.concept-c .a-two-risks{border-top:1px solid var(--c-rule-strong);border-bottom:1px solid var(--c-rule-strong);display:grid}.concept-c .a-two-risks>div{gap:.75rem;padding-block:1.75rem;display:grid}.concept-c .a-two-risks>div+div{border-top:1px solid var(--c-rule)}.concept-c .a-two-risks p{color:var(--c-muted);max-width:44ch}.concept-c .a-risk-q{font-family:var(--a-serif);letter-spacing:-.01em;font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:500;line-height:1.05}.concept-c .a-risk-both{font-family:var(--a-serif);color:var(--c-accent);margin-top:1rem;font-size:1.25rem;font-style:italic}@media (min-width:768px){.concept-c .a-two-risks{grid-template-columns:1fr 1fr}.concept-c .a-two-risks>div{padding:2.25rem 2.5rem 2.25rem 0}.concept-c .a-two-risks>div+div{border-top:0;border-left:1px solid var(--c-rule);padding-left:2.5rem}}.concept-c .a-risk-grid{gap:3rem;margin-top:clamp(3.5rem,7vw,6rem);display:grid}.concept-c .a-questions{margin-top:1.5rem;display:grid}.concept-c .a-questions li{border-bottom:1px solid var(--c-rule);grid-template-columns:2.75rem 1fr;align-items:baseline;gap:.75rem;padding-block:.95rem;font-size:1.125rem;line-height:1.4;display:grid}.concept-c .a-q-num{font-family:var(--a-serif);color:var(--c-accent);font-size:1.75rem;font-weight:400;line-height:1}.concept-c .a-risk-including{margin-top:1.25rem;font-weight:600}.concept-c .a-order{align-content:start;gap:1rem;display:grid}.concept-c .a-order ol{gap:0;display:grid}.concept-c .a-order li{gap:.4rem;padding:1.25rem 1.25rem 1.4rem;display:grid}.concept-c .a-order li p:last-child{color:var(--c-muted);font-size:1.0625rem}.concept-c .a-order-first{background:var(--c-accent-tint);border:1px solid var(--c-accent)}.concept-c .a-order-second{border:1px dashed var(--c-rule-strong);border-top:0}.concept-c .a-order-tag{font-family:var(--a-mono);color:var(--c-accent);font-size:.9375rem}.concept-c .a-order-name{font-family:var(--a-serif);font-size:1.25rem;font-weight:400;line-height:1.2}@media (min-width:1024px){.concept-c .a-risk-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:5rem}}.concept-c .a-quote-block{gap:1.5rem;margin-top:clamp(4rem,8vw,7rem);display:grid}.concept-c .a-quote p{font-family:var(--a-serif);letter-spacing:-.02em;font-size:clamp(2.25rem,1.2rem + 4.5vw,5.5rem);font-weight:500;line-height:1}.concept-c .a-quote p span:last-child{color:var(--c-accent);font-style:italic}.concept-c .a-quote-body{max-width:52ch;color:var(--c-muted)}.concept-c .a-roles{background:var(--c-surface);border-top:1px solid var(--c-rule);padding-block:clamp(4.5rem,9vw,8rem)}.concept-c .a-roles-label{font-size:1.25rem}.concept-c .a-role-line{font-family:var(--a-serif);letter-spacing:-.015em;max-width:24ch;margin-top:1rem;font-size:clamp(1.9rem,1.2rem + 3vw,3.75rem);font-weight:500;line-height:1.08}.concept-c .a-roles-grid{gap:3rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.concept-c .a-chain-details{border-top:1px solid var(--c-rule-strong);border-bottom:1px solid var(--c-rule-strong);margin-top:1.5rem}.concept-c .a-chain-details>summary,.concept-c .a-qa>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;list-style:none;display:flex}.concept-c .a-chain-details>summary::-webkit-details-marker{display:none}.concept-c .a-qa>summary::-webkit-details-marker{display:none}.concept-c .a-chain-details>summary{color:var(--c-accent);padding-block:.75rem;font-weight:600}.concept-c .a-sign{flex-shrink:0;width:1rem;height:1rem;position:relative}.concept-c .a-sign:before,.concept-c .a-sign:after{content:"";height:1.5px;transition:transform .26s var(--a-ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.concept-c .a-sign:after{transform:rotate(90deg)}.concept-c details[open]>summary .a-sign:after{transform:rotate(0)}.concept-c .a-chain-details dl{padding-bottom:1rem;display:grid}.concept-c .a-chain-details dl>div{border-top:1px solid var(--c-rule);gap:.2rem;padding-block:.7rem;display:grid}.concept-c .a-chain-details dt{font-family:var(--a-serif);font-size:1.125rem;font-weight:400}.concept-c .a-chain-details dd{color:var(--c-muted);font-size:1.0625rem}@media (min-width:640px){.concept-c .a-chain-details dl>div{grid-template-columns:11rem 1fr;gap:1rem}}.concept-c .a-firm{font-family:var(--a-serif);color:var(--c-accent);margin-top:1.5rem;font-size:1.125rem;font-style:italic}.concept-c .a-advisors{border:1px solid var(--c-accent);background:linear-gradient(180deg, var(--c-accent-tint), transparent 70%), var(--c-bg);align-content:start;gap:1rem;padding:1.75rem 1.5rem;display:grid}.concept-c .a-advisors-title{font-family:var(--a-serif);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:500;line-height:1.1}.concept-c .a-advisor-links{margin-top:.5rem;display:grid}.concept-c .a-advisor-links a{border-top:1px solid var(--c-rule);transition:color .18s var(--a-ease), padding .26s var(--a-ease);justify-content:space-between;gap:1rem;padding-block:.8rem;display:flex}.concept-c .a-advisor-links a span{color:var(--c-accent);transition:transform .26s var(--a-ease)}.concept-c .a-advisor-links a:hover{color:var(--c-accent)}.concept-c .a-advisor-links a:hover span{transform:translate(4px)}@media (min-width:1024px){.concept-c .a-roles-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5rem}.concept-c .a-advisors{padding:2.25rem}}.concept-c .a-faq{padding-block:clamp(4.5rem,9vw,8rem)}.concept-c .a-faq-grid{gap:2rem;display:grid}.concept-c .a-qa-list{border-top:1px solid var(--c-rule-strong)}.concept-c .a-qa{border-bottom:1px solid var(--c-rule)}.concept-c .a-qa>summary{font-family:var(--a-serif);transition:color .18s var(--a-ease);padding-block:1.25rem;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:500;line-height:1.2}.concept-c .a-qa>summary:hover,.concept-c .a-qa>summary .a-sign{color:var(--c-accent)}.concept-c .a-qa-a{max-width:62ch;color:var(--c-muted);gap:.6rem;padding-bottom:1.5rem;display:grid}.concept-c .a-qa[open] .a-qa-a{animation:ac-rise .38s var(--a-ease) both}@media (min-width:1024px){.concept-c .a-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:5rem}}.concept-c .a-paths-grid{gap:3rem;display:grid}.concept-c .a-family{align-content:start;gap:1.25rem;display:grid}.concept-c .a-prequal{margin-top:.5rem}.concept-c .a-book-row{justify-items:start;gap:.75rem;display:grid}.concept-c .a-book-row .a-note{max-width:34rem}.concept-c .a-doors{border-top:1px solid var(--c-ink);align-content:start;gap:0;display:grid}.concept-c .a-door{border-bottom:1px solid var(--c-rule-strong);justify-items:start;gap:.75rem;padding-block:1.75rem;display:grid}.concept-c .a-door p{color:var(--c-muted)}.concept-c .a-diligence{border-top:1px solid var(--c-rule-strong);gap:1rem;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:2rem;display:grid}.concept-c .a-diligence-line{font-family:var(--a-serif);letter-spacing:-.01em;max-width:28ch;font-size:clamp(1.6rem,1.1rem + 2vw,2.75rem);font-weight:500;line-height:1.1}@media (min-width:1024px){.concept-c .a-paths-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:5rem}.concept-c .a-doors{margin-top:6.5rem}}@media (max-width:420px){.concept-c .a-door .a-btn,.concept-c .a-open-ctas .a-btn{white-space:normal;text-align:center}}.concept-c [data-component=prequal]{border-color:var(--c-rule-strong);box-shadow:0 20px 40px -30px #281e0a8c}.concept-c [data-component=prequal] h3,.concept-c [data-component=booking] dialog h2{font-family:var(--a-serif);font-size:1.5rem;font-weight:400;line-height:1.2}.concept-c [data-component=prequal] button,.concept-c [data-component=booking] dialog button{border-radius:var(--c-radius)}.concept-c [data-component=prequal] fieldset button,.concept-c [data-component=booking] dialog .grid button{text-align:left;border-color:var(--c-rule-strong);min-height:2.75rem;transition:background-color .18s var(--a-ease), border-color .18s var(--a-ease)}.concept-c [data-component=prequal] fieldset button:hover,.concept-c [data-component=booking] dialog .grid button:hover,.concept-c [data-component=booking] dialog .grid button[aria-pressed=true]{border-color:var(--c-accent);background:var(--c-accent-tint)}.concept-c [data-component=booking] dialog{border:1px solid var(--c-rule-strong);width:min(28rem,100vw - 2rem);margin:auto}.concept-c [data-component=booking] dialog::backdrop{background:#14201a80}.concept-c .a-footer{border-top:1px solid var(--c-rule);padding-top:clamp(3.5rem,7vw,5.5rem)}.concept-c .a-footer-grid{gap:1.5rem;padding-bottom:2rem;display:grid}.concept-c .a-footer-mark{font-family:var(--a-serif);font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:400;line-height:1}.concept-c .a-footer-lines{color:var(--c-muted);gap:.6rem;max-width:40rem;font-size:1.0625rem;display:grid}.concept-c .a-footer-label{font-family:var(--a-mono);font-size:.9375rem}.concept-c .a-footer-disclosure footer{padding-inline:0}@media (min-width:1024px){.concept-c .a-footer-grid{grid-template-columns:1fr 1fr;gap:4rem}}@keyframes ac-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-tick{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:none}}@keyframes ac-ping{0%{opacity:.85;transform:scale(calc(var(--s,1) * .3))}60%{opacity:.4;transform:scale(calc(var(--s,1) * 1.6))}to{opacity:.22;transform:scale(var(--s,1))}}@keyframes ac-settle{0%{opacity:.55;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes ac-land{0%{opacity:0;transform:translateY(.18em)scale(.96)}to{opacity:1;transform:none}}@keyframes ac-develop{0%{opacity:0;filter:grayscale()brightness(1.6)contrast(.6)}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.concept-c .a-open-img{animation:ac-settle 1.8s var(--a-ease) both}.concept-c .a-open-copy>*{animation:ac-rise .9s var(--a-ease) both}.concept-c .a-open-copy>:nth-child(2){animation-delay:.18s}.concept-c .a-open-copy>:nth-child(3){animation-delay:.3s}.concept-c .a-impact.is-arriving .a-impact-tile{animation:ac-develop .9s var(--a-ease) both;animation-delay:calc(var(--i,0) * 26ms)}.concept-c .a-impact.is-arriving .a-impact-lines{animation:ac-rise .9s var(--a-ease) .25s both}.concept-c .a-impact.is-arriving .a-impact-numeral{animation:ac-land 1.4s var(--a-ease) .5s both}.concept-c .a-impact.is-arriving .a-impact-times,.concept-c .a-impact.is-arriving .a-impact-sub{animation:ac-fade .9s var(--a-ease) 1.1s both}.concept-c [data-reveal].is-arriving{animation:ac-rise .8s var(--a-ease) both}.concept-c [data-develop].is-arriving .a-tile{animation:ac-develop .9s var(--a-ease) both;animation-delay:calc(min(var(--i,0), 30) * 30ms)}}@media (prefers-reduced-motion:reduce){.concept-c *,.concept-c :before,.concept-c :after{transition:none!important;animation:none!important}.concept-c .a-btn:active,.concept-c .a-tile:hover .a-tile-frame img{transform:none}}
.concept-c .a-open{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:max(40rem,100svh - 5.5rem);display:flex;position:relative;overflow:hidden}.concept-c .a-open-media{z-index:-2;background:#ece5d6;height:50%;position:absolute;inset:0 0 auto;overflow:hidden}.concept-c .a-open-img{object-fit:cover;object-position:74% 40%;width:100%;height:100%}.concept-c .a-open-scrim{z-index:-1;background:linear-gradient(#faf8f333 0%,#faf8f300 12% 30%,#faf8f3b8 42%,#faf8f3 50%);position:absolute;inset:0}.concept-c .a-open-copy{max-width:50rem;padding-top:14rem;padding-bottom:3rem;position:relative}.concept-c .a-open-title{font-family:var(--a-serif);font-optical-sizing:auto;letter-spacing:-.022em;text-shadow:0 .04em .6em #faf8f359;flex-direction:column;font-size:clamp(2.5rem,1.35rem + 4.7vw,5.6rem);font-weight:400;line-height:1.02;display:flex}.concept-c .a-open-title .a-kicker{letter-spacing:.05em;text-shadow:none;max-width:34ch;font-size:.9375rem;line-height:1.4}.concept-c .a-open-line{display:block}.concept-c .a-open-accent{color:var(--c-accent);padding-bottom:.06em;font-style:italic;font-weight:400;line-height:1.1}.concept-c .a-open-sub{max-width:31rem;color:var(--c-ink);margin-top:1.5rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.55}.concept-c .a-open-ctas{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.concept-c .a-btn-glass{-webkit-backdrop-filter:blur(8px);background:#ffffff8c;border-color:#14201a66}@media (min-width:768px){.concept-c .a-open-copy{padding-bottom:4.5rem}}@media (min-width:1024px){.concept-c .a-open{justify-content:center}.concept-c .a-open-media{height:auto;inset:0 0 0 30%}.concept-c .a-open-img{object-position:56% 50%}.concept-c .a-open-scrim{background:linear-gradient(90deg,#faf8f3 0% 30%,#faf8f399 40%,#faf8f31f 56%,#faf8f300 66%),linear-gradient(#faf8f34d 0%,#faf8f300 20% 74%,#faf8f3 100%)}.concept-c .a-open-copy{max-width:47rem;padding-top:5rem;padding-bottom:5rem}.concept-c .a-open-title{font-size:clamp(3.5rem,1.2rem + 3.9vw,5rem)}}.concept-c .a-life{padding-block:clamp(4.5rem,9vw,8.5rem)}.concept-c .a-life-head{gap:1.5rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.concept-c .a-life-lead{font-family:var(--a-serif);max-width:36ch;color:var(--c-muted);font-size:clamp(1.3rem,1.05rem + 1vw,1.9rem);font-weight:400;line-height:1.32}.concept-c .a-hopes{gap:3.5rem;display:grid}.concept-c .a-hope-photo{aspect-ratio:4/3;background:var(--c-surface);position:relative;overflow:hidden}.concept-c .a-hope-photo img{transition:transform 1.2s var(--a-ease)}.concept-c .a-hope:hover .a-hope-photo img{transform:scale(1.03)}.concept-c .a-hope-text{gap:.6rem;max-width:34rem;margin-top:1.4rem;display:grid}.concept-c .a-hope-title{font-family:var(--a-serif);font-size:clamp(1.5rem,1.2rem + 1vw,2.15rem);font-weight:500;line-height:1.12}.concept-c .a-hope-text>p:not(.a-note){color:var(--c-muted)}@media (min-width:1024px){.concept-c .a-hopes{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:6rem clamp(1.5rem,3vw,3rem)}.concept-c .a-hope:first-child{grid-column:1/span 5}.concept-c .a-hope:nth-child(2){grid-column:7/span 6;margin-top:11rem}.concept-c .a-hope:nth-child(3){grid-column:1/span 7}.concept-c .a-hope:nth-child(4){grid-column:9/span 4;margin-top:7rem}.concept-c .a-hope.is-tall .a-hope-photo{aspect-ratio:4/5}.concept-c .a-hope:nth-child(2) .a-hope-photo{aspect-ratio:5/4}.concept-c .a-hope.is-wide .a-hope-photo{aspect-ratio:3/2}}.concept-c .a-country-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:clamp(30rem,62vw,50rem);display:flex;position:relative;overflow:hidden}.concept-c .a-country-img{z-index:-2;object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.concept-c .a-country-scrim{z-index:-1;background:linear-gradient(#faf8f399 0%,#faf8f300 12% 40%,#faf8f399 66%,#faf8f3 100%);position:absolute;inset:0}@media (min-width:1024px){.concept-c .a-country-scrim{background:linear-gradient(90deg,#faf8f38c 0%,#faf8f340 38%,#faf8f300 58%),linear-gradient(#faf8f399 0%,#faf8f300 12% 40%,#faf8f399 70%,#faf8f3 100%)}}.concept-c .a-country-over{padding-bottom:clamp(2rem,4vw,3.5rem)}.concept-c .a-country-title{font-family:var(--a-serif);font-optical-sizing:auto;letter-spacing:-.02em;text-shadow:0 .04em .5em #faf8f366;max-width:17ch;font-size:clamp(2.3rem,1.3rem + 4vw,5.25rem);font-weight:400;line-height:1.02}.concept-c .a-country-accent{color:var(--c-accent);padding-bottom:.06em;font-style:italic;font-weight:400;line-height:1.1;display:block}.concept-c .a-country-body{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.concept-c .a-country-lead{font-family:var(--a-serif);max-width:42ch;font-size:clamp(1.3rem,1.05rem + .9vw,1.8rem);font-weight:400;line-height:1.38}.concept-c .a-places{margin-top:clamp(2.5rem,5vw,4rem);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.concept-c .a-places::-webkit-scrollbar{display:none}.concept-c .a-place{scroll-snap-align:start;flex:0 0 82%}.concept-c .a-place-frame{aspect-ratio:4/5;background:var(--c-surface);overflow:hidden}.concept-c .a-place figcaption{color:var(--c-muted);margin-top:.7rem;font-size:.9375rem}@media (min-width:768px){.concept-c .a-places{grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:clamp(1rem,2vw,1.75rem);margin-inline:0;padding-inline:0;display:grid;overflow:visible}.concept-c .a-place:first-child .a-place-frame{aspect-ratio:5/4}.concept-c .a-place:nth-child(3) .a-place-frame{aspect-ratio:1}}.concept-c .a-route .a-h2{margin-bottom:clamp(2rem,4vw,3rem)}.concept-c .a-route-grid{gap:2rem;display:grid}.concept-c .a-route-truth{font-family:var(--a-serif);letter-spacing:-.008em;max-width:30ch;font-size:clamp(1.5rem,1.05rem + 1.7vw,2.5rem);font-weight:400;line-height:1.24}.concept-c .a-route-side{border-left:2px solid var(--c-accent);color:var(--c-muted);align-content:end;gap:.75rem;max-width:36rem;padding-left:1.25rem;display:grid}.concept-c .a-rsteps{border-top:1px solid var(--c-rule-strong);margin-top:clamp(3rem,6vw,5rem);display:grid}.concept-c .a-rstep{border-bottom:1px solid var(--c-rule);grid-template-columns:auto 1fr;align-content:start;column-gap:1.25rem;padding-block:1.75rem;display:grid}.concept-c .a-rstep-num{font-family:var(--a-serif);color:var(--c-accent);font-variant-numeric:lining-nums;grid-row:span 3;min-width:1.1ch;font-size:clamp(3.25rem,2.5rem + 3vw,5rem);font-weight:400;line-height:.85}.concept-c .a-rstep-form{font-family:var(--a-mono);letter-spacing:.04em;color:var(--c-muted);font-size:.9375rem}.concept-c .a-rstep-title{font-family:var(--a-serif);margin-top:.2rem;font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem);font-weight:500;line-height:1.15}.concept-c .a-rstep-text{color:var(--c-muted);grid-column:2;max-width:40ch;margin-top:.5rem}.concept-c .a-rsteps-note{margin-top:1rem}@media (min-width:1024px){.concept-c .a-route-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:5rem}.concept-c .a-rsteps{border-bottom:1px solid var(--c-rule);grid-template-columns:repeat(3,minmax(0,1fr))}.concept-c .a-rstep{border-bottom:0;grid-template-columns:1fr;padding:2rem 2rem 2.25rem 0}.concept-c .a-rstep+.a-rstep{border-left:1px solid var(--c-rule);padding-left:2rem}.concept-c .a-rstep-num{grid-row:auto;margin-bottom:1.25rem}.concept-c .a-rstep-text{grid-column:auto}}.concept-c .a-impact-sub{color:var(--c-ink)}.concept-c .a-more{min-height:2.75rem;color:var(--c-accent);text-underline-offset:.24em;transition:color .18s var(--a-ease), text-decoration-thickness .18s var(--a-ease);justify-self:start;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.concept-c .a-more-arrow{transition:transform .26s var(--a-ease)}.concept-c .a-more:hover{color:var(--c-accent-hover);text-decoration-thickness:2px}.concept-c .a-more:hover .a-more-arrow{transform:translate(4px)}.concept-c .a-rsteps-note+.a-more{margin-top:1rem}@media (prefers-reduced-motion:reduce){.concept-c .a-hope:hover .a-hope-photo img,.concept-c .a-more:hover .a-more-arrow{transform:none}}
.concept-c{--a-sans:var(--font-body), "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--a-serif:var(--a-sans);--a-mono:var(--a-sans);--c-accent-hover:#5f4826;--c-accent-tint:#7e613614;--c-rule-strong:#1c1a174d;--a-land:#ece7dc;--x-champagne:#c9b48c;--x-hair:#7e613659;--x-shade:22, 16, 8;--x-ease:cubic-bezier(.16, 1, .3, 1);--x-top:calc(2rem + 3.5rem + 2px);letter-spacing:.005em;font-size:1.125rem;font-weight:400;line-height:1.65}@media (min-width:1024px){.concept-c{--x-top:calc(2rem + 4rem + 2px)}}.concept-c .a-paper{--c-bg:#f4f0e8;--c-surface:#fff;--c-ink:#1c1a17;--c-muted:#57524b;--c-rule:#1c1a171f;--c-rule-strong:#1c1a174d;--c-accent:#7e6136;--c-accent-hover:#5f4826;--c-accent-ink:#fff;--c-accent-tint:#7e613614;background-image:none}.concept-c ::selection{background:var(--x-champagne);color:#1c1a17}.concept-c :is(.a-h2,.x-display){font-family:var(--a-serif);font-optical-sizing:auto;letter-spacing:-.022em;max-width:16ch;font-size:clamp(2.6rem,1.3rem + 4.6vw,5.75rem);font-weight:400;line-height:1}.concept-c :is(.a-h2,.x-display,h1,h2,h3) em{color:var(--c-accent);font-style:italic}.concept-c .a-h3{font-weight:400}.concept-c :is(.a-kicker,.x-eyebrow){font-family:var(--a-sans);letter-spacing:.22em;text-transform:uppercase;font-size:.9375rem;font-style:normal;font-weight:500;line-height:1.4;display:block}.concept-c .a-label{font-weight:400}.concept-c .x-standfirst{color:var(--c-muted);max-width:38rem;font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);line-height:1.6}.concept-c .a-btn{letter-spacing:.14em;text-transform:uppercase;min-height:3.25rem;padding:.85rem 1.75rem;font-size:.9375rem;font-weight:500}.concept-c .a-btn-primary{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.concept-c .a-btn-primary:hover{background:var(--c-accent);border-color:var(--c-accent)}.concept-c .a-btn-ghost{border-color:var(--c-ink)}.concept-c .a-btn-ghost:hover{background:var(--c-ink);color:#fff}.concept-c .a-btn-compact{letter-spacing:.02em;text-transform:none;min-height:2.6rem;padding:.5rem 1.1rem;font-size:1rem}.concept-c .x-btn-light{color:#1c1a17;background:#fff;border:1px solid #fff}.concept-c .x-btn-light:hover{background:var(--x-champagne);border-color:var(--x-champagne)}.concept-c .x-btn-line-light{color:#fff;background:0 0;border:1px solid #ffffffb3}.concept-c .x-btn-line-light:hover{color:#1c1a17;background:#fff}.concept-c .a-more{letter-spacing:.02em;font-size:1.0625rem;font-weight:500}.concept-c .a-wordmark{letter-spacing:.01em;font-size:1.3125rem;font-weight:500}@media (max-width:639px){.concept-c .a-wordmark{max-width:10.5rem;font-size:1.125rem;line-height:1.05}}.concept-c .a-nav-link{letter-spacing:.02em;font-size:.9375rem}.concept-c .a-nav-link.is-strong{font-weight:500}.concept-c .a-header{transition:background-color .4s var(--x-ease), border-color .4s var(--x-ease), color .4s var(--x-ease);background:#fbf9f5eb}.concept-c:has([data-cover]) [data-cover]{margin-top:calc(-1 * var(--x-top))}.concept-c:has([data-cover]) .a-band{z-index:41;color:#ffffffdb;background:0 0;border-bottom-color:#ffffff38;position:relative}.concept-c:has([data-cover]) .a-band :is(.a-lang,.a-lang *){color:inherit}.concept-c:has([data-cover]) .a-header:not(.is-solid){-webkit-backdrop-filter:none;color:#fff;background:0 0;border-bottom-color:#ffffff38}.concept-c:has([data-cover]) .a-header:not(.is-solid) :is(.a-wordmark,.a-nav-link,.a-nav-link.is-strong){color:#fff}.concept-c:has([data-cover]) .a-header:not(.is-solid) .a-nav-link:not(.is-strong){color:#ffffffd6}.concept-c:has([data-cover]) .a-header:not(.is-solid) .a-nav-link[aria-current=page]{color:#fff}.concept-c:has([data-cover]) .a-header:not(.is-solid) #booking-root .a-btn-primary{color:#1c1a17;background:#fff;border-color:#fff}.concept-c:has([data-cover]) .a-header:not(.is-solid) .a-menu-button{border-color:#fff9}.concept-c:has([data-cover]) .a-header:not(.is-solid) .a-menu-bar{background:#fff}.concept-c .x-cover{isolation:isolate;color:#fff;flex-direction:column;justify-content:flex-end;min-height:max(40rem,100svh);display:flex;position:relative;overflow:hidden}.concept-c .x-cover-media{z-index:-2;background:#c9b9a2;position:absolute;inset:0;overflow:hidden}.concept-c .x-cover-img{object-fit:cover;object-position:50% 40%;transform-origin:40% 40%;width:100%;height:100%}.concept-c .x-cover-shade{z-index:-1;background:linear-gradient(0deg, rgba(var(--x-shade), .84) 0%, rgba(var(--x-shade), .5) 42%, rgba(var(--x-shade), 0) 70%), linear-gradient(180deg, rgba(var(--x-shade), .5) 0%, rgba(var(--x-shade), 0) 26%);position:absolute;inset:0}.concept-c .x-cover-inner{padding-top:calc(var(--x-top) + 6rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.concept-c .x-cover-title{font-family:var(--a-serif);font-optical-sizing:auto;letter-spacing:-.028em;text-shadow:0 .02em .4em rgba(var(--x-shade), .55), 0 .06em 1.4em rgba(var(--x-shade), .4);flex-direction:column;font-size:clamp(3rem,1.1rem + 7.4vw,8.5rem);font-weight:400;line-height:.96;display:flex}.concept-c .x-cover-title .x-eyebrow{color:#ffffffe6;text-shadow:none;max-width:60ch;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.concept-c .x-cover-line{display:block}.concept-c .x-cover-accent{padding-bottom:.05em;font-style:italic}.concept-c .x-cover-foot{border-top:1px solid #ffffff59;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:grid}.concept-c .x-cover-sub{color:#fffffff0;max-width:32rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.55}.concept-c .x-cover-ctas{flex-wrap:wrap;gap:.75rem;display:flex}.concept-c .x-cover-sentinel{width:1px;height:1px;position:absolute;bottom:0;left:0}@media (min-width:1024px){.concept-c .x-cover-shade{background:linear-gradient(90deg, rgba(var(--x-shade), .5) 0%, rgba(var(--x-shade), .18) 46%, rgba(var(--x-shade), 0) 66%), linear-gradient(0deg, rgba(var(--x-shade), .62) 0%, rgba(var(--x-shade), .2) 34%, rgba(var(--x-shade), 0) 56%), linear-gradient(180deg, rgba(var(--x-shade), .5) 0%, rgba(var(--x-shade), 0) 24%)}.concept-c .x-cover-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}}.concept-c .x-life{padding-top:clamp(6rem,12vw,11rem)}.concept-c .x-chapter-head{justify-items:start;gap:1.75rem;display:grid}.concept-c .x-spreads{gap:clamp(5rem,11vw,10rem);margin-top:clamp(4.5rem,9vw,8rem);display:grid}.concept-c .x-spread{gap:2rem;display:grid}.concept-c .x-spread-photo{aspect-ratio:4/5;background:#ece7dc;position:relative;overflow:hidden}.concept-c .x-spread-img{object-fit:cover;width:100%;height:100%}.concept-c .x-spread-text{align-content:end;gap:.9rem;max-width:30rem;display:grid}.concept-c .x-spread-text>p:not(.a-note){color:var(--c-muted)}.concept-c .x-spread-title{font-family:var(--a-serif);font-optical-sizing:auto;letter-spacing:-.015em;font-size:clamp(1.9rem,1.3rem + 1.9vw,3rem);font-weight:400;line-height:1.06}@media (min-width:1024px){.concept-c .x-spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(1.5rem,3vw,3rem)}.concept-c .x-spread-photo{aspect-ratio:4/3}.concept-c .x-spread.is-left .x-spread-photo{grid-column:1/span 8}.concept-c .x-spread.is-left .x-spread-text{grid-column:9/span 4;padding-bottom:1rem}.concept-c .x-spread.is-right .x-spread-photo{grid-area:1/5/auto/span 8}.concept-c .x-spread.is-right .x-spread-text{grid-area:1/1/auto/span 4;padding-bottom:1rem}.concept-c .x-spread:nth-child(3) .x-spread-photo{aspect-ratio:21/9;grid-column:1/-1}.concept-c .x-spread:nth-child(3) .x-spread-text{grid-area:2/1/auto/span 6;max-width:36rem}}.concept-c .x-interlude{background:#ece7dc;height:clamp(30rem,92svh,62rem);margin-top:clamp(6rem,12vw,11rem);position:relative;overflow:hidden}.concept-c .x-interlude-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.concept-c .x-interlude-cap{position:absolute;inset:auto 0 0}.concept-c .x-plate{background:var(--c-bg);max-width:min(42rem,100%);font-family:var(--a-serif);font-optical-sizing:auto;letter-spacing:-.02em;margin-left:-1rem;padding:clamp(1.5rem,3vw,2.75rem) clamp(1.5rem,3vw,3rem) clamp(1.25rem,2.5vw,2.25rem);font-size:clamp(1.9rem,1.1rem + 3vw,4rem);line-height:1.04;display:inline-block}.concept-c .x-plate em{color:var(--c-accent);font-style:italic}@media (min-width:768px){.concept-c .x-plate{margin-left:-2rem}}@media (min-width:1280px){.concept-c .x-plate{margin-left:-3rem}}.concept-c .x-country-open{isolation:isolate;background:#e9c79a;min-height:clamp(36rem,100svh,64rem);position:relative;overflow:hidden}.concept-c .x-country-img{z-index:-2;object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.concept-c .x-country-veil{z-index:-1;background:linear-gradient(180deg, #fbf9f599 0%, #fbf9f500 40%), linear-gradient(0deg, var(--c-bg) 0%, #fbf9f500 16%);position:absolute;inset:0}.concept-c .x-country-head{padding-top:clamp(5rem,10vw,9rem)}.concept-c .x-country-title{max-width:15ch}.concept-c .x-country-body{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.concept-c .x-country-lead{font-family:var(--a-sans);color:var(--c-ink);max-width:36ch;font-size:clamp(1.3125rem,1.1rem + .8vw,1.75rem);line-height:1.5}.concept-c .x-gallery-label{font-family:var(--a-serif);color:var(--c-muted);margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-style:italic}.concept-c .x-gallery{padding-bottom:clamp(5rem,10vw,9rem);position:relative}.concept-c .x-gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(1rem,2.4vw,2.5rem);padding-inline:1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.concept-c .x-gallery-track::-webkit-scrollbar{display:none}.concept-c .x-place{scroll-snap-align:start;flex:0 0 84%}.concept-c .x-place-frame{aspect-ratio:4/5;background:#ece7dc;overflow:hidden}.concept-c .x-place figcaption{letter-spacing:.04em;color:var(--c-ink);align-items:baseline;gap:.75rem;margin-top:.9rem;font-size:1rem;display:flex}@media (min-width:768px){.concept-c .x-gallery-track{padding-inline:2rem;scroll-padding-inline:2rem}.concept-c .x-place{flex-basis:56%}.concept-c .x-place-frame{aspect-ratio:3/2}}@media (min-width:1280px){.concept-c .x-gallery-track{padding-inline:max(3rem,50vw - 39rem)}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.concept-c .x-gallery{view-timeline-name:--x-gallery;height:320svh;padding-bottom:0}.concept-c .x-gallery-stage{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.concept-c .x-gallery-track{scroll-snap-type:none;width:max-content;animation:linear both x-pan;animation-timeline:--x-gallery;animation-range:contain;overflow:visible}.concept-c .x-place{flex:none;width:min(44vw,96svh)}}}@keyframes x-pan{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.concept-c .a-route-truth{font-weight:400}.concept-c .a-rstep-num{font-style:italic;font-weight:400}.concept-c .x-record-open{padding-top:clamp(6rem,12vw,11rem);overflow:hidden}.concept-c .x-record-title{font-family:var(--a-serif);font-optical-sizing:auto;gap:1rem;font-weight:400;display:grid}.concept-c .x-record-lines{letter-spacing:-.022em;font-size:clamp(2.5rem,1.3rem + 3.8vw,5rem);line-height:1}.concept-c .x-record-count{flex-wrap:wrap;align-items:baseline;gap:0 1.5rem;display:flex}.concept-c .x-record-numeral{letter-spacing:-.05em;font-variant-numeric:lining-nums tabular-nums;min-width:1.12em;color:var(--c-ink);font-size:clamp(11rem,3rem + 34vw,34rem);line-height:.78;display:inline-block}.concept-c .x-record-times{color:var(--c-accent);font-size:clamp(2rem,1rem + 3.4vw,4.5rem);line-height:1}.concept-c .x-record-sub{border-top:1px solid var(--x-hair);max-width:36rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.6}@media (min-width:1024px){.concept-c .x-record-title{grid-template-columns:minmax(0,1fr) auto;align-items:end}.concept-c .x-record-lines{align-self:start}.concept-c .x-record-count{flex-direction:column;align-items:flex-end}}.concept-c .x-reel{margin-top:clamp(3.5rem,7vw,6rem);overflow:hidden}.concept-c .x-reel-track{gap:.75rem;width:max-content;display:flex}.concept-c .x-reel-tile{aspect-ratio:4/3;background:#ece7dc;flex:none;width:clamp(14rem,24vw,24rem);overflow:hidden}@media (prefers-reduced-motion:no-preference){.concept-c .x-reel-track{animation:160s linear infinite x-reel}.concept-c .x-reel:hover .x-reel-track{animation-play-state:paused}}@keyframes x-reel{to{transform:translate(-50%)}}.concept-c :is(.a-stat dd,.a-map-numeral,.a-wall-end-figure,.a-tile-plate),.concept-c .a-scale-line{font-weight:400}.concept-c .a-ip .a-ip-hero{color:#fff;min-height:max(36rem,92svh)}.concept-c .a-ip .a-ip-hero-scrim{background:linear-gradient(0deg, rgba(var(--x-shade), .8) 0%, rgba(var(--x-shade), .4) 44%, rgba(var(--x-shade), 0) 70%), linear-gradient(180deg, rgba(var(--x-shade), .58) 0%, rgba(var(--x-shade), .2) 14%, rgba(var(--x-shade), 0) 28%)}.concept-c .a-ip .a-ip-hero-head{padding-top:calc(var(--x-top) + 6rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.concept-c .a-ip .a-ip-title{letter-spacing:-.026em;text-shadow:0 .02em .4em rgba(var(--x-shade), .55), 0 .06em 1.4em rgba(var(--x-shade), .4);font-size:clamp(2.8rem,1.2rem + 6vw,7.5rem);font-weight:400;line-height:.98}.concept-c .a-ip .a-ip-title .a-kicker{color:#ffffffe6;text-shadow:none;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.concept-c .a-ip .a-ip-title-b{color:#fff}@media (prefers-reduced-motion:no-preference){.concept-c .x-cover-img{animation:x-drift 26s var(--x-ease) both}.concept-c .x-cover-line,.concept-c .x-cover-title .x-eyebrow,.concept-c .x-cover-foot{animation:x-rise 1.4s var(--x-ease) both}.concept-c .x-cover-title .x-eyebrow{animation-delay:.15s}.concept-c .x-cover-line:nth-of-type(2){animation-delay:.3s}.concept-c .x-cover-line:nth-of-type(3){animation-delay:.42s}.concept-c .x-cover-line:nth-of-type(4){animation-delay:.54s}.concept-c .x-cover-foot{animation-delay:.8s}.concept-c .x-spread-photo.is-arriving{animation:x-unveil 1.6s var(--x-ease) both}.concept-c .x-spread-photo.is-arriving .x-spread-img{animation:x-settle 2.2s var(--x-ease) both}.concept-c .x-spread-text.is-arriving,.concept-c .x-country-lead.is-arriving{animation:x-rise 1.2s var(--x-ease) .2s both}@supports (animation-timeline:view()){.concept-c :is(.x-interlude-img,.x-country-img){animation:linear both x-parallax;animation-timeline:view();animation-range:cover}}}@keyframes x-drift{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes x-rise{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:none}}@keyframes x-unveil{0%{clip-path:inset(14% 18%)}to{clip-path:inset(0)}}@keyframes x-settle{0%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes x-parallax{0%{transform:translateY(-7%)scale(1.16)}to{transform:translateY(7%)scale(1.16)}}.concept-c{--c-muted:#4a463f;letter-spacing:.01em;font-size:1.1875rem;line-height:1.7}.concept-c .a-paper{--c-muted:#4a463f}.concept-c .a-note{font-size:1rem;line-height:1.55}.concept-c p{max-width:66ch}.concept-c .x-standfirst{color:var(--c-ink);opacity:.86}.concept-c .a-btn{letter-spacing:.01em;text-transform:none;font-size:1.0625rem}.concept-c .x-cover-title{font-size:clamp(2.9rem,1.2rem + 6.4vw,7.25rem);line-height:1.02}.concept-c .x-cover-accent{padding-bottom:.08em}.concept-c .a-rstep{grid-template-columns:minmax(0,1fr)}.concept-c .a-rstep-text{grid-column:auto}.concept-c .a-rstep-form{letter-spacing:.04em;color:var(--c-accent);align-items:center;gap:.75rem;font-weight:500;display:flex}.concept-c .a-rstep-form:before{content:"";background:var(--c-accent);flex:0 0 2.5rem;height:1px}.concept-c .a-chain-num{background:var(--c-accent);border:0;width:.75rem;height:.75rem;margin:.625rem}.concept-c .a-questions li{grid-template-columns:1.75rem minmax(0,1fr);font-size:1.1875rem}.concept-c .a-q-num{background:var(--c-accent);width:1.1rem;height:1px;display:block;transform:translateY(-.3em)}.concept-c .a-ip .a-ip-step,.concept-c .a-ip .a-ip-steps.is-long .a-ip-step{grid-template-columns:1.5rem minmax(0,1fr)}.concept-c .a-ip .a-ip-step-num{background:var(--c-accent);border-radius:50%;justify-self:center;width:.75rem;height:.75rem;margin-top:.85rem;font-size:0;display:block}.concept-c .a-ip .a-ip-step:before,.concept-c .a-ip .a-ip-steps.is-long .a-ip-step:before{width:1px;top:2.25rem;left:calc(.75rem - .5px)}.concept-c .a-ip .a-ip-steps.is-short .a-ip-step-num{justify-self:start;margin-top:0}.concept-c .a-ip .a-ip-list.is-numbered li{grid-template-columns:1.75rem minmax(0,1fr)}.concept-c .a-ip .a-ip-list.is-numbered li:before{content:"";background:var(--c-accent);width:1.1rem;height:1px;display:block;transform:translateY(-.3em)}
.concept-c{--x-gold:#d6ad62;--x-ink:#1c1a17;interpolate-size:allow-keywords;letter-spacing:0;font-weight:400}.concept-c :is(.a-h2,.x-display){letter-spacing:-.04em;max-width:15ch;font-size:clamp(2.5rem,1.2rem + 4.4vw,5.5rem);font-weight:700;line-height:.98}.concept-c :is(.a-h2,.x-display,h1,h2,h3) em{color:var(--c-accent);padding-right:.04em;font-style:italic;font-weight:400}.concept-c :is(h3,.a-h3,.x-spread-title,.a-qa-q,.a-chain-node,.a-rstep-title,.x-gallery-label),.concept-c .a-ip :is(h3,.a-ip-step-title){letter-spacing:-.02em;font-weight:600}.concept-c .x-spread-title{font-size:clamp(1.75rem,1.2rem + 1.7vw,2.75rem);line-height:1.08}.concept-c .x-gallery-label{color:var(--c-ink);font-style:normal}.concept-c .a-wordmark{letter-spacing:-.025em;font-weight:700}.concept-c .a-nav-link{letter-spacing:0;font-weight:500}.concept-c :is(.a-label,.a-kicker,.x-eyebrow){font-weight:600}.concept-c :is(.a-route-truth,.a-def,.a-tenure-lead,.x-country-lead,.x-standfirst){letter-spacing:-.005em;font-weight:400}.concept-c :is(.a-scale-line,.a-why-lead){letter-spacing:-.03em;font-weight:600;line-height:1.08}.concept-c .a-ip .a-ip-intro,.concept-c .a-ip .a-ip-pull{letter-spacing:-.025em;font-style:normal;font-weight:600}.concept-c .x-cover-title{letter-spacing:-.05em;font-size:clamp(2.9rem,1rem + 6.8vw,7.75rem);font-weight:800;line-height:.94}.concept-c .x-cover-accent{letter-spacing:-.04em;font-weight:300}.concept-c .a-ip .a-ip-title{letter-spacing:-.045em;font-weight:800;line-height:.96}.concept-c .a-ip .a-ip-title-b{font-style:italic;font-weight:300}.concept-c .x-record-numeral{letter-spacing:-.07em;font-weight:800}.concept-c .x-record-lines{letter-spacing:-.04em;font-weight:700}.concept-c .x-record-times{font-weight:300}.concept-c :is(.a-stat dd,.a-map-numeral,.a-wall-end-figure){letter-spacing:-.05em;font-weight:700}.concept-c .x-plate{letter-spacing:-.04em;font-weight:700}.concept-c .x-plate em{font-weight:300}.concept-c .x-ticker{z-index:1;background:var(--x-gold);color:var(--x-ink);position:relative;overflow:hidden}.concept-c .x-ticker-track{width:max-content;display:flex}.concept-c .x-ticker-run{flex:none;display:flex}.concept-c .x-ticker-run li{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);max-width:none;padding:clamp(1rem,2vw,1.5rem) 0 clamp(1rem,2vw,1.5rem) clamp(1.25rem,2.5vw,2.5rem);font-size:clamp(1.25rem,.9rem + 1.4vw,2.25rem);font-weight:700;display:flex}.concept-c .x-ticker-mark{background:var(--x-ink);width:.55em;height:.55em;transform:rotate(45deg)scale(.6)}.concept-c .a-btn{isolation:isolate;transition:color .42s var(--x-ease), border-color .42s var(--x-ease), transform .16s var(--x-ease);font-weight:600;position:relative;overflow:hidden}.concept-c .a-btn:before{content:"";z-index:-1;background:var(--x-sweep,var(--x-gold));transition:transform .56s var(--x-ease);position:absolute;inset:-1px;transform:translateY(102%)}.concept-c .a-btn:hover:before{transform:none}.concept-c .a-btn:after{content:"→";transition:transform .42s var(--x-ease);margin-left:.15rem;display:inline-block}.concept-c .a-btn:hover:after{transform:translate(.3rem)}.concept-c .a-btn-primary,.concept-c .a-btn-primary:hover{background:var(--x-ink);border-color:var(--x-ink);color:#fff}.concept-c .a-btn-primary:hover{color:var(--x-ink);border-color:var(--x-gold)}.concept-c .x-btn-light,.concept-c .x-btn-light:hover{color:var(--x-ink);background:#fff;border-color:#fff}.concept-c .x-btn-light:hover{border-color:var(--x-gold)}.concept-c .a-btn-ghost,.concept-c .a-btn-ghost:hover{--x-sweep:var(--x-ink);background:0 0}.concept-c .a-btn-ghost:hover{color:#fff}.concept-c .x-btn-line-light,.concept-c .x-btn-line-light:hover{--x-sweep:#fff;background:0 0}.concept-c .x-btn-line-light:hover{color:var(--x-ink)}.concept-c :is(.a-btn-compact,[data-component=prequal] .a-btn):after{content:none}.concept-c :is(.a-more,.a-link,.a-ip-go){background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:.1em;text-decoration:none}.concept-c :is(.a-more,.a-link,.a-ip-go):hover{animation:x-redraw .76s var(--x-ease)}@keyframes x-redraw{0%{background-position:100% 100%;background-size:100% 1px}45%{background-position:100% 100%;background-size:0 1px}46%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}.concept-c details::details-content{block-size:0;transition:block-size .56s var(--x-ease), content-visibility .56s allow-discrete;overflow:hidden}.concept-c details[open]::details-content{block-size:auto}.concept-c .x-finale{position:relative}.concept-c .x-finale-stage{isolation:isolate;color:#fff;background:#6f7d4f;align-items:flex-end;min-height:max(36rem,100svh);display:flex;position:relative;overflow:hidden}.concept-c .x-finale-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.concept-c .x-finale-shade{z-index:-1;background:linear-gradient(#0e0c0800 30%,#0e0c0840 55%,#0e0c08b8 100%),linear-gradient(90deg,#0e0c0859 0%,#0e0c0800 60%);position:absolute;inset:0}.concept-c .x-finale-copy{justify-items:start;gap:1.5rem;padding-top:8rem;padding-bottom:clamp(3rem,7vw,6rem);display:grid}.concept-c .x-finale-title{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.75rem,1rem + 6.4vw,7.5rem);font-weight:800;line-height:.94}.concept-c .x-finale-sub{color:#ffffffeb;font-size:clamp(1.125rem,1.05rem + .3vw,1.3125rem)}.concept-c:before{content:"";z-index:60;background:var(--x-gold);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.concept-c:after{content:"";z-index:59;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.concept-c .x-w{vertical-align:top;margin-bottom:-.12em;padding:0 .04em .12em 0;display:inline-block;overflow:hidden}.concept-c .x-wi{display:inline-block}.concept-c .x-split .x-wi{transform-origin:0 100%;transition:transform .7s var(--x-ease);transition-delay:calc(var(--d,0s) + var(--wi,0) * 26ms);transform:translateY(108%)rotate(4deg)}.concept-c .x-split.is-in .x-wi{transform:none}@media (prefers-reduced-motion:no-preference){.concept-c .x-cover-media{animation:x-open 1.7s var(--x-ease) both}.concept-c .x-cover-line{animation:none}.concept-c .x-cover-title .x-eyebrow{animation:x-rise 1.1s var(--x-ease) .5s both}.concept-c .x-cover-foot{animation:x-rise 1.2s var(--x-ease) 1.1s both}.concept-c .x-cover .x-split{--d:.45s}.concept-c:has([data-cover]) :is(.a-band,.a-header){animation:x-drop 1s var(--x-ease) .9s both}.concept-c .x-ticker-track{animation:46s linear infinite x-ticker}.concept-c .x-ticker:hover .x-ticker-track{animation-play-state:paused}.concept-c :is(.x-place-frame,.a-tile-frame,.a-ip-photo) img{transition:transform 1.4s var(--x-ease)}.concept-c :is(.x-place,.a-tile,.a-ip-photo):hover img{transform:scale(1.06)}.concept-c .a-doc{transition:transform .7s var(--x-ease), box-shadow .7s var(--x-ease)}.concept-c .a-doc:hover{transform:translateY(-6px)rotate(-.4deg)}@supports (animation-timeline:view()){.concept-c:before{animation:linear both x-progress;animation-timeline:scroll(root)}.concept-c .x-spread-photo.is-arriving .x-spread-img,.concept-c .x-spread-img{animation:linear both x-drift-y;animation-timeline:view();animation-range:cover}.concept-c .x-interlude{animation:linear both x-widen;animation-timeline:view();animation-range:entry cover 45%}.concept-c .x-plate{animation:linear both x-rise-scroll;animation-timeline:view();animation-range:entry 30% cover 40%}.concept-c .x-record-lines{color:#0000;-webkit-text-stroke:1px var(--c-ink);background:linear-gradient(90deg, var(--c-ink) 50%, transparent 50%) 100% 0 / 200% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:linear both x-fill;animation-timeline:view();animation-range:entry 60% cover 40%}.concept-c .x-record-numeral{animation:linear both x-grow;animation-timeline:view();animation-range:entry cover 40%}.concept-c .x-reel-track,.concept-c .x-reel:hover .x-reel-track{animation:linear both x-reel-scroll;animation-timeline:view();animation-range:cover}.concept-c .x-finale-img{animation:linear both x-settle-scroll;animation-timeline:view();animation-range:entry cover 60%}.concept-c .a-ip-photo img{animation:linear both x-drift-y;animation-timeline:view();animation-range:cover}}}@keyframes x-open{0%{clip-path:inset(9% 7%)}to{clip-path:inset(0)}}@keyframes x-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:none}}@keyframes x-ticker{to{transform:translate(-50%)}}@keyframes x-progress{to{transform:scaleX(1)}}@keyframes x-drift-y{0%{transform:translateY(-6%)scale(1.14)}to{transform:translateY(6%)scale(1.14)}}@keyframes x-widen{0%{clip-path:inset(10% 9%)}to{clip-path:inset(0)}}@keyframes x-rise-scroll{0%{opacity:0;transform:translateY(4rem)}to{opacity:1;transform:none}}@keyframes x-fill{to{background-position:0 0}}@keyframes x-grow{0%{opacity:.2;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes x-reel-scroll{0%{transform:translate(0)}to{transform:translate(-38%)}}@keyframes x-settle-scroll{0%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.concept-c .a-btn:before,.concept-c .a-btn:after{transition:none}}.concept-c{word-spacing:.04em}.concept-c :is(h1,h2,.a-h2,.x-display,.x-cover-title,.x-finale-title,.x-record-lines,.x-record-numeral){word-spacing:0}.concept-c .a-header .a-wordmark{font-size:1.1875rem}.concept-c .a-header .a-btn-compact{padding-inline:.95rem}.concept-c .x-record-times{margin-top:.35em}.concept-c .a-header nav ul{gap:1.75rem}.concept-c .a-nav-link{align-items:center;gap:.4rem;min-height:2.75rem;font-size:1rem;display:inline-flex}.concept-c .a-nav-link.is-current{color:var(--c-ink)}.concept-c .x-nav-group{position:relative}.concept-c .x-nav-caret{width:.4rem;height:.4rem;transition:transform .32s var(--x-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.15rem)rotate(45deg)}.concept-c .x-nav-group:is(:hover,:focus-within) .x-nav-caret{transform:translateY(.1rem)rotate(225deg)}.concept-c .x-nav-sub{background:var(--c-surface);border:1px solid var(--c-rule);opacity:0;visibility:hidden;min-width:15rem;transition:opacity .26s var(--x-ease), transform .36s var(--x-ease), visibility 0s linear .36s;padding:.6rem 0;position:absolute;top:100%;left:-1.25rem;transform:translateY(.5rem);box-shadow:0 24px 48px -28px #281e0a66;gap:0!important;display:grid!important}.concept-c .x-nav-group:is(:hover,:focus-within) .x-nav-sub{opacity:1;visibility:visible;transition:opacity .26s var(--x-ease), transform .36s var(--x-ease);transform:none}.concept-c .x-nav-sub a{color:var(--c-ink);transition:color .2s var(--x-ease), padding .32s var(--x-ease);padding:.6rem 1.25rem;font-size:1rem;font-weight:500;display:block}.concept-c .x-nav-sub a:hover,.concept-c .x-nav-sub a[aria-current=page]{color:var(--c-accent);padding-left:1.6rem}.concept-c:has([data-cover]) .a-header:not(.is-solid) .x-nav-sub a{color:var(--c-ink)}.concept-c .a-menu-link{font-family:var(--a-sans);letter-spacing:-.02em;font-weight:600}.concept-c .x-menu-group{border-bottom:0;padding-bottom:.2rem}.concept-c .x-menu-sub{border-bottom:1px solid var(--c-rule);padding:0 0 .6rem 1rem}.concept-c .x-menu-sub a{color:var(--c-muted);padding:.5rem 0;font-size:1.125rem;display:block}.concept-c .a-menu-panel,.concept-c .a-menu-panel .a-menu-link{color:var(--c-ink)}.concept-c .x-interlude-img{object-position:50% 0%;animation-name:x-parallax-soft}@keyframes x-parallax-soft{0%{transform:translateY(-2%)scale(1.05)}to{transform:translateY(3%)scale(1.05)}}.concept-c .x-plate{animation-range:entry}.concept-c .x-cover-img{object-position:50% 15%}@media (min-width:1024px){.concept-c .x-cover-img{object-position:50% 0%;transform-origin:30% 60%;width:132%;max-width:none}.concept-c .x-cover-title{font-size:clamp(3.5rem,.5rem + 5.2vw,6.5rem)}.concept-c .x-cover-inner{max-width:84rem}.concept-c .x-cover-foot{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:38rem}}.concept-c .x-record-more{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.concept-c .x-record-more p{color:var(--c-muted)}.concept-c .x-record-open{padding-bottom:clamp(4rem,8vw,7rem)}.concept-c .x-cover-img-record{object-position:50% 50%}@media (min-width:1024px){.concept-c .x-cover-img.x-cover-img-record{width:100%}}
