@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d0d0c;--foreground:#e1dfdb;--card:#1b1a18;--surface-elevated:#23211f;--muted:#aba59b;--primary:#e0693e;--primary-hover:#ea7b53;--border:#ffffff38;--border-subtle:#ffffff29;--hatch:repeating-linear-gradient(-45deg, transparent 0 8px, #ffffff1f 8px 9px) #000;--gutter:clamp(1.5rem, 5vw, 2.5rem);--content-max:1320px;--bleed:max(var(--gutter), calc((100vw - var(--content-max)) / 2));--header-height:64px;--hero-end:clamp(2.5rem, 5vw, 4rem);--display:"Manrope Variable", sans-serif;--mono:"IBM Plex Mono", monospace;--display-size:clamp(2.6rem, 6vw, 4.75rem);--section-title:clamp(1.5rem, 2.4vw, 2rem);--topic-display:clamp(2rem, 4.4vw, 3.5rem);--topic-title:1.3rem;--code-string:#d3bb92;--tv-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.9 0.9 0.9 0 -0.85 0.9 0.9 0.9 0 -0.85 0.9 0.9 0.9 0 -0.85 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--chart-stayover:var(--primary);--chart-cruise:#b9a583;--chart-day:#67818e;--chart-origin-3:#54837e;--chart-origin-4:#8d83a5;--chart-other:#746d63}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px)}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.65}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--primary-hover);outline-offset:4px}::selection{background:var(--primary);color:var(--background)}.wrap{padding-inline:max(var(--gutter), calc((100% - var(--content-max)) / 2))}.ledger{grid-template-columns:minmax(14rem,1fr) minmax(0,2.75fr);gap:32px clamp(2rem,5vw,4.5rem);display:grid}.band{border-top:1px solid var(--border-subtle);padding-block:clamp(2.75rem,6vw,4.5rem)}.ledger-head{min-width:0}.ledger-head>p{max-width:34ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.ledger-head>.text-link{margin-top:8px}.skip-link{background:var(--foreground);color:var(--background);z-index:30;padding:12px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:10;min-height:var(--header-height);border-bottom:1px solid var(--border-subtle);background:var(--background);align-items:center;gap:8px 24px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:16px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-1px;white-space:nowrap;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.wordmark-dev{color:var(--primary);font-weight:300}.owner-link{border-left:1px solid var(--border-subtle);min-height:28px;color:var(--muted);white-space:nowrap;align-items:center;padding-left:16px;font-size:12px;display:inline-flex}.owner-link:hover{color:var(--foreground)}.site-header nav{align-items:center;gap:28px;margin-left:auto;font-size:14px;display:flex}.site-header nav>a{align-items:center;min-height:44px;display:inline-flex}.site-header nav>a:hover{color:var(--primary-hover)}h1,h2,h3{font-family:var(--display)}h1{font-size:var(--display-size);letter-spacing:-.045em;margin:0;font-weight:200;line-height:1.08}h2{font-size:var(--section-title);letter-spacing:-.035em;margin:0;font-weight:300;line-height:1.2}.hero{padding-block:clamp(2.75rem, 7vw, 5.5rem) var(--hero-end);overflow-x:clip}.hero h1{margin-bottom:clamp(2rem,4.5vw,3.25rem)}.hero h1>span{color:var(--primary);font-weight:700}.hero-copy,.hero-sample{min-width:0}.hero-sample{isolation:isolate;position:relative}.hero-sample:before{content:"";z-index:-1;top:8rem;left:-1.25rem;right:calc(-1 * var(--bleed));bottom:calc(-1 * var(--hero-end));background:var(--hatch);border-top:1px solid #1f1f1f;border-left:1px solid #1f1f1f;position:absolute}.hero-sample .code-sample{max-width:44rem}.rotating-word{display:inline-block;position:relative}.rotating-word:before{content:attr(data-word);display:inline-block}.rotating-word:after{content:attr(data-word);color:#0000;white-space:nowrap;background-image:repeating-linear-gradient(0deg, #0000004d 0 1px, transparent 1px 3px), var(--tv-noise);opacity:0;pointer-events:none;background-size:auto,120px 120px;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.rotating-word[data-tuning=true]:before{animation:.52s ease-in-out both tv-signal}.rotating-word[data-tuning=true]:after{animation:.52s ease-in-out both tv-static,96ms step-end infinite tv-snow}@keyframes tv-signal{0%,to{opacity:1;transform:none}35%,55%{opacity:.08}40%{transform:translate(-2px)}50%{transform:translate(1px)}}@keyframes tv-static{0%,to{opacity:0;transform:none}35%,55%{opacity:1}45%{transform:translate(2px)skew(-4deg)}}@keyframes tv-snow{0%{background-position:0 0,0 0}25%{background-position:0 1px,-37px 23px}50%{background-position:0 2px,51px -12px}75%{background-position:0 1px,-18px 44px}}.snapshot{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.snapshot-item{background:var(--card);min-width:0;display:flex}.snapshot-item-wide{grid-column:span 2}.snapshot-cell{flex-direction:column;width:100%;min-height:11.5rem;padding:20px 22px 18px;transition:background .2s;display:flex}.snapshot-cell:hover{background:var(--surface-elevated)}.snapshot-label{color:var(--muted);font-size:13px;font-weight:500}.snapshot-reading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin:14px 0 10px;display:flex}.snapshot-value{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.85rem,2.6vw,2.4rem);font-weight:300;line-height:1}.snapshot-graphic{flex-shrink:0;overflow:visible}.snapshot-line{fill:none;stroke:var(--primary);stroke-width:1.5px;stroke-linejoin:round}.snapshot-dot,.snapshot-bar-latest{fill:var(--primary)}.snapshot-bar{fill:#ffffff2e}.snapshot-caption{font-size:13px;line-height:1.45}.snapshot-source{color:var(--muted);margin-top:auto;padding-top:12px;font-size:11px;line-height:1.4}.snapshot-month{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.snapshot-month-name{color:var(--muted);font-size:11px}.snapshot-days{grid-template-columns:repeat(7,12px);gap:4px;display:grid}.snapshot-day{background:#ffffff1f;width:12px;height:12px}.snapshot-day-blank{background:0 0}.snapshot-day-today{box-shadow:inset 0 0 0 1px var(--foreground);background:0 0}.snapshot-day-holiday{background:var(--primary)}.snapshot-count-1{grid-template-columns:minmax(0,1fr)}.snapshot-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-preview{gap:12px;display:grid}.topic-preview .snapshot-cell{min-height:0}.preview-panel{border:1px solid var(--border);background:var(--card);padding:20px 22px 12px}.preview-title{color:var(--muted);letter-spacing:0;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 0 8px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.4;display:flex}.preview-title span{font-weight:400}.date-list{margin:0;padding:0;list-style:none}.date-row{border-top:1px dashed var(--border);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:9px 0;font-size:14px;display:grid}.date-when{font-variant-numeric:tabular-nums}.date-note{color:var(--muted);text-align:right;font-size:12px}.date-row-past{color:var(--muted)}.date-row-next .date-when,.date-row-next .date-note{color:var(--primary)}.date-row-next .date-name{font-weight:500}.developer-sample .code-sample{max-width:44rem}.ledger-head>p a{color:var(--foreground);border-bottom:1px solid var(--border)}.ledger-head>p a:hover{border-color:var(--primary)}.hero-description{max-width:34ch;color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.6}.hero-note{max-width:36ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.hero-note a{color:var(--foreground);border-bottom:1px solid var(--border)}.hero-note a:hover{border-color:var(--primary)}.text-link{border-bottom:1px solid var(--border-subtle);align-items:center;min-height:44px;font-size:13px;display:inline-flex}.text-link:hover{border-color:var(--primary)}.code-sample{border:1px solid var(--border);background:var(--card);min-width:0;margin:0}.code-sample-request{border-bottom:1px solid var(--border-subtle);font:12px / 1.5 var(--mono);white-space:nowrap;align-items:baseline;gap:12px;padding:14px 18px;display:flex;overflow-x:auto}.code-sample-method{color:var(--primary-hover)}.code-sample pre{color:var(--muted);font:12px / 1.8 var(--mono);tab-size:2;margin:0;padding:16px 18px;overflow-x:auto}.json-key{color:var(--foreground)}.json-string{color:var(--code-string)}.json-literal{color:var(--primary-hover)}.code-sample figcaption{border-top:1px solid var(--border-subtle);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:6px 18px;font-size:12px;display:flex}.code-sample figcaption a{min-height:36px;color:var(--foreground);align-items:center;display:inline-flex}.code-sample figcaption a:hover{color:var(--primary-hover)}.dataset-list{border-top:1px solid var(--border);grid-template-columns:minmax(8.5rem,.9fr) minmax(0,2fr) auto 1.25rem;column-gap:24px;margin:0 -16px;padding:0;list-style:none;display:grid}.dataset-list li{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--border-subtle);display:grid}.dataset-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:20px 16px;transition:background .2s;display:grid}.dataset-row:hover{background:var(--card)}.dataset-row h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500}.dataset-row p{max-width:48ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.dataset-status{color:var(--muted);font:11px / 1.5 var(--mono);text-align:right}.dataset-arrow{color:var(--primary);text-align:right;transition:transform .2s}.dataset-row:hover .dataset-arrow{transform:translate(3px)}.principles{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;display:grid}.principles article{border-top:1px solid var(--border);padding-top:18px}.principles h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:500}.principles p{max-width:40ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.not-found{padding-block:clamp(3.5rem,10vw,7.5rem)}.not-found .hero-description{margin-top:24px}.site-footer{border-top:1px solid var(--border-subtle);padding-block:clamp(2.5rem,5vw,3.5rem) 28px}.footer-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer .wordmark{font-size:23px}.owner-credit{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;display:flex}.owner-credit span{color:var(--muted);font-size:12px}.owner-credit img{width:116px;height:auto;display:block}.owner-credit:hover span{color:var(--foreground)}.footer-links{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px 48px;display:grid}.footer-column h2{color:var(--muted);letter-spacing:.02em;margin:0 0 8px;font-size:12px;font-weight:500}.footer-column ul{margin:0;padding:0;list-style:none}.footer-topic-list{columns:2;column-gap:24px}.footer-column a{align-items:center;min-height:34px;font-size:13px;display:inline-flex}.footer-column a:hover{color:var(--primary-hover)}.site-footer small{border-top:1px solid var(--border-subtle);color:var(--muted);grid-column:1/-1;padding-top:20px;font-size:11px;line-height:1.65}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tourism-charts{border-top:1px solid var(--border-subtle);padding-block:clamp(2rem,4.5vw,3rem)}.tourism-charts-status{color:var(--muted);margin:0;font-size:15px}.tourism-kpis{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 20px;display:grid}.tourism-kpi{background:var(--card);margin:0;padding:20px 22px}.tourism-kpi dt{color:var(--muted);margin:0;font-size:13px;font-weight:500}.tourism-kpi dd{font-family:var(--display);letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:300;line-height:1.1}.tourism-kpi p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.tourism-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.tourism-chart-panel{border:1px solid var(--border);background:var(--card);min-width:0;padding:22px 22px 12px}.tourism-chart-panel-follow{margin-top:20px}.tourism-chart-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.tourism-chart-header h2{letter-spacing:-.02em;margin-bottom:6px;font-size:1.25rem;font-weight:500}.tourism-chart-range{color:var(--muted);margin:0;font-size:13px}.tourism-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.tourism-legend li,.tourism-share-legend li{align-items:center;gap:8px;display:flex}.tourism-swatch{background:var(--chart-other);flex-shrink:0;width:11px;height:11px;display:inline-block}.tourism-swatch-stayover{background:var(--chart-stayover)}.tourism-swatch-cruise{background:repeating-linear-gradient(45deg, var(--chart-cruise), var(--chart-cruise) 3px, var(--card) 3px, var(--card) 4px)}.tourism-swatch-day_trippers{background:radial-gradient(circle at 30% 30%, var(--card) 1.1px, var(--chart-day) 1.3px)}.tourism-swatch-line{border-top:2px solid var(--chart-stayover);background:0 0;width:16px;height:0}.tourism-swatch-line-dashed{border-top-style:dashed;border-top-color:var(--chart-cruise)}.tourism-swatch-line-dotted{border-top-style:dotted;border-top-color:var(--chart-day)}.tourism-swatch-line-dashdot{border-top-style:dashed;border-top-color:var(--chart-origin-3)}.tourism-figure{margin:0}.tourism-svg{width:100%;height:auto;display:block}.tourism-grid{stroke:var(--border-subtle);stroke-dasharray:3 5}.tourism-axis{fill:var(--muted);font-family:IBM Plex Sans,sans-serif;font-size:11px}.tourism-line{stroke:var(--chart-stayover);stroke-width:2px}.tourism-line-dashed{stroke:var(--chart-cruise);stroke-dasharray:7 5}.tourism-line-dotted{stroke:var(--chart-day);stroke-dasharray:2 4}.tourism-line-dashdot{stroke:var(--chart-origin-3);stroke-dasharray:8 4 2 4}.tourism-point{fill:var(--card);stroke:var(--chart-stayover);stroke-width:2px}.tourism-point.tourism-line-dashed{stroke:var(--chart-cruise)}.tourism-point.tourism-line-dotted{stroke:var(--chart-day)}.tourism-point.tourism-line-dashdot{stroke:var(--chart-origin-3)}.tourism-share{grid-template-columns:minmax(0,1fr) minmax(9rem,.85fr);align-items:center;gap:12px;display:grid}.tourism-share-legend{margin:0;padding:0;list-style:none}.tourism-share-legend li{border-top:1px dashed var(--border);color:var(--muted);justify-content:space-between;padding:8px 0;font-size:13px}.tourism-share-legend li span:nth-child(2){color:var(--foreground);flex:1}.tourism-area{fill:var(--chart-stayover);fill-opacity:.18}.tourism-rank{margin:8px 0 12px;padding:0;list-style:none}.tourism-rank li{border-top:1px dashed var(--border);grid-template-columns:minmax(7rem,1.35fr) minmax(0,2fr) 3.6rem;align-items:center;gap:12px;padding:9px 0;display:grid}.tourism-rank-label{color:var(--foreground);font-size:13px;line-height:1.35}.tourism-rank-track{background:var(--surface-elevated);height:8px;display:block}.tourism-rank-bar{background:var(--chart-stayover);height:8px;display:block}.tourism-rank-value{color:var(--muted);text-align:right;font-size:13px}.breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.breadcrumb a{min-height:32px;color:var(--foreground);align-items:center;display:inline-flex}.breadcrumb a:hover{color:var(--primary-hover)}.topic-hero h1{max-width:24ch;font-size:var(--topic-display);letter-spacing:-.035em;text-wrap:balance;font-weight:300;line-height:1.12}.topic-hero h1>span{font-weight:600}.topic-summary{max-width:34ch;color:var(--muted);margin:0 0 12px;font-size:17px;line-height:1.6}.topic-aside section{border-top:1px solid var(--border);padding-top:16px}.topic-aside h2{color:var(--muted);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:500}.topic-body>.topic-main{grid-column:2}.topic-body>.topic-aside{grid-area:1/1}.topic-main{grid-template-columns:minmax(0,1fr);gap:48px;min-width:0;display:grid}.topic-section h2{font-size:var(--topic-title);letter-spacing:-.02em;margin-bottom:16px;font-weight:500;line-height:1.3}.topic-list{margin:0;padding:0;list-style:none}.topic-list li{max-width:62ch;color:var(--muted);padding:5px 0 5px 20px;font-size:15px;line-height:1.6;position:relative}.topic-list li:before{content:"";background:var(--primary);width:8px;height:1px;position:absolute;top:calc(5px + .8em);left:0}.coverage-table{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));margin:0 0 20px;display:grid}.coverage-table>div{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:14px 16px}.coverage-table dt{color:var(--muted);font-size:13px;line-height:1.4}.coverage-table strong{color:var(--foreground);font-family:var(--display);letter-spacing:-.03em;margin-bottom:4px;font-size:1.6rem;font-weight:300;display:block}.coverage-table dd{white-space:nowrap;color:var(--muted);font:11px / 1.5 var(--mono);margin:6px 0 0}.topic-faq details{border-top:1px solid var(--border-subtle)}.topic-faq details:last-child{border-bottom:1px solid var(--border-subtle)}.topic-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;font-size:16px;list-style:none;display:flex}.topic-faq summary::-webkit-details-marker{display:none}.topic-faq summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex-shrink:0;width:7px;height:7px;margin-right:4px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.topic-faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.topic-faq summary:hover{color:var(--primary-hover)}.topic-faq p{max-width:62ch;color:var(--muted);margin:0 0 18px;line-height:1.6}.topic-aside{align-content:start;gap:32px;display:grid}.endpoint-list,.aside-links,.aside-notes{margin:0;padding:0;list-style:none}.endpoint-list a{font:12px / 1.5 var(--mono);overflow-wrap:anywhere;padding:7px 0;display:block}.endpoint-list a:hover,.aside-links a:hover{color:var(--primary-hover)}.endpoint-list+.text-link{margin-top:4px}.aside-links a{align-items:center;min-height:36px;font-size:14px;display:inline-flex}.aside-notes{margin-top:8px}.aside-notes li{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}@media (min-width:881px) and (min-height:760px){.band>.ledger-head{top:calc(var(--header-height) + 32px);align-self:start;position:sticky}}@media (max-width:1100px){.dataset-list{grid-template-columns:minmax(8rem,1fr) minmax(0,1.6fr) auto 1rem;column-gap:18px}.principles{grid-template-columns:1fr;row-gap:24px}}@media (max-width:880px){.ledger{grid-template-columns:minmax(0,1fr)}.topic-body>.topic-main,.topic-body>.topic-aside{grid-area:auto/1}.topic-aside{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:32px 40px}.hero-grid{gap:28px}.hero-description,.hero-note,.topic-summary{max-width:40rem}.hero-sample:before{top:5rem;left:-.75rem}.snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-links{grid-template-columns:1fr 1fr}}@media (max-width:800px){.dataset-list{grid-template-columns:minmax(0,1fr) auto}.dataset-row{row-gap:6px;padding-block:18px}.dataset-row h3{grid-area:1/1}.dataset-arrow{grid-area:1/2}.dataset-row p{grid-column:1/-1}.dataset-status{text-align:left;grid-column:1/-1}.tourism-chart-grid,.tourism-share{grid-template-columns:1fr;gap:20px}.tourism-kpis{grid-template-columns:1fr}.tourism-chart-header{display:block}.tourism-legend{justify-content:flex-start;margin-top:14px}.tourism-share{gap:8px}.tourism-rank li{grid-template-columns:1fr auto;gap:8px 12px}.tourism-rank-track{grid-area:2/1/auto/-1}}@media (max-width:640px){:root{--header-height:104px}.site-header{flex-wrap:wrap;padding-block:10px 0}.site-header nav{border-top:1px solid var(--border-subtle);gap:24px;width:100%;margin-left:0;font-size:13px}h1{font-size:clamp(1.9rem,8.4vw,2.6rem)}.topic-hero h1{font-size:clamp(1.75rem,7vw,2.2rem)}}@media (max-width:480px){:root{--gutter:1.125rem}.wordmark{font-size:22px}.hero-description,.topic-summary{font-size:16px}.code-sample-request,.code-sample pre,.code-sample figcaption{padding-inline:14px}.code-sample pre{font-size:11px}.footer-links{grid-template-columns:1fr}.snapshot{grid-template-columns:minmax(0,1fr)}.snapshot-item-wide{grid-column:auto}.snapshot-cell{min-height:0}.footer-topic-list{columns:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dataset-row,.dataset-arrow,.snapshot-cell,.topic-faq summary:after{transition:none}.rotating-word:before,.rotating-word:after{animation:none}}
