@font-face{font-family:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d2227dca8209ee8a-s.p.2vqib7-qtq1xb.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe44c0583fa494d6-s.2cy69vqe48-r6.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:Karantina;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8e345c31c2fdef7-s.p.1a1g8_etm996t.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:Karantina Fallback;src:local(Arial);ascent-override:149.01%;descent-override:26.54%;line-gap-override:0.0%;size-adjust:57.65%}.zyWGJq_className{font-family:Karantina,Karantina Fallback;font-style:normal;font-weight:700}.zyWGJq_variable{--font-karantina:"Karantina", "Karantina Fallback"}
@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a7e26ea30c562f0e-s.p.1rvi-xvpvt--e.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/ad8168ad8893775e-s.1j_pk-wddgstm.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:Noto Serif Hebrew;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/9c0114b2cabdf4b6-s.p.111anwyq944ch.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:Noto Serif Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a7e26ea30c562f0e-s.p.1rvi-xvpvt--e.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Serif Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ad8168ad8893775e-s.1j_pk-wddgstm.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:Noto Serif Hebrew;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9c0114b2cabdf4b6-s.p.111anwyq944ch.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:Noto Serif Hebrew Fallback;src:local(Times New Roman);ascent-override:75.68%;descent-override:24.49%;line-gap-override:0.0%;size-adjust:118.4%}._2EFHGG_className{font-family:Noto Serif Hebrew,Noto Serif Hebrew Fallback;font-style:normal}._2EFHGG_variable{--font-mincho:"Noto Serif Hebrew", "Noto Serif Hebrew Fallback"}
@font-face{font-family:Rubik Dirt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e792b85e78feff8b-s.3y7g1u22s6vz6.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:Rubik Dirt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/810d397a8df0cb43-s.0sx5ri4srtfx6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik Dirt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d16877cedb2a7b8-s.p.1_0ysqf3dq86q.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Dirt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0532f521a08f1444-s.27al8x5lf4ynk.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:Rubik Dirt;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89db72a1f71d107b-s.p.0qafihlv-t9r0.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:Rubik Dirt Fallback;src:local(Arial);ascent-override:78.94%;descent-override:21.11%;line-gap-override:0.0%;size-adjust:118.44%}._SwgEG_className{font-family:Rubik Dirt,Rubik Dirt Fallback;font-style:normal;font-weight:400}._SwgEG_variable{--font-dirt:"Rubik Dirt", "Rubik Dirt Fallback"}
@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37ac924099cb72f6-s.2cicn6gsi-84f.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:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cf468ce888cc3a9f-s.p.3c5t7n5c-r6lb.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/087f812e889a0434-s.13iq7b1zsybtz.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:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af686a78c706bfe3-s.p.4440cgmenct5z.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:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(../media/199b4b34cf1b8c28-s.3zeo9_2uj9pjc.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:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c9a9a6ef7166086-s.p.41a176v1jaipx.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a94db4fce663aff2-s.02_h1zw-v-8ah.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:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cb0da1d20082bbcd-s.p.2y-m066dndtt3.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:IBM Plex Sans Hebrew Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._96uv6a_className{font-family:IBM Plex Sans Hebrew,IBM Plex Sans Hebrew Fallback;font-style:normal}._96uv6a_variable{--font-plex:"IBM Plex Sans Hebrew", "IBM Plex Sans Hebrew Fallback"}
:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(3rem, 5vw + 1rem, 5.25rem);--text-display:clamp(3.75rem, 7vw + 1rem, 8.5rem);--text-section:clamp(2.75rem, 3.5vw + 1.25rem, 4.75rem);--text-title:clamp(1.75rem, 1vw + 1.25rem, 2.25rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--text-latitude:clamp(4.5rem, 9vw, 9.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--container:1360px;--gutter:64px;--gap-columns:64px;--section-gap-s:80px;--section-gap:104px;--section-gap-l:136px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#f0f5f8;--color-paper-2:#dfeaef;--color-paper-3:#cedce3;--color-ink:#0e1b2d;--color-ink-2:#2c394a;--color-muted:#505c6a;--color-rule:#c2ccd4;--color-accent:#b53f1d;--color-accent-ink:#fef9f5;--color-focus:#0062d5;--color-chile:#2a63ab;--color-seal:#b53f1d;--color-map-ink:#34251a;--color-map-land:#8b7e6d;--color-map-paper:#eee7d9;--color-night:#0e1928;--color-night-2:#1a273a;--color-night-ink:#eaf2f6;--color-night-muted:#acb9c3;--color-brass:#cda454;--color-brass-deep:#8a5f28;--color-glass:#f7fdff2e;--color-plate:#e6d9c1;--color-plate-ink:#271d16;--color-shu:#be2517;--color-shu-light:#f1735c;--color-wa:#137d41;--color-wa-ink:#f9fdfa;--color-scrim:#060d1a;--color-error:#ba2b28;--color-success:#21763c;--font-display:var(--font-karantina), "Karantina", ui-sans-serif, sans-serif;--font-body:var(--font-plex), "IBM Plex Sans Hebrew", ui-sans-serif, system-ui, sans-serif;--font-outlier:var(--font-dirt), "Rubik Dirt", var(--font-display);--font-patagonia:var(--font-dirt), "Rubik Dirt", var(--font-display);--font-map:Georgia, "Times New Roman", serif;--font-japan:var(--font-mincho), "Noto Serif Hebrew", "Hiragino Mincho ProN", "Yu Mincho", ui-serif, serif;--radius-card:4px;--radius-pill:999px;--rule-hair:1px;--shadow-card:0 1px 2px #10161f0f;--shadow-sheet:0 24px 60px -20px #040b188c, 0 2px 6px #040b1840;--tracking-display:0;--header-h:76px;--shadow-drop:0 18px 30px #00030c8c;--shadow-fab:0 6px 20px -6px #040b1873;--color-mark:#fcea7f;--color-mark-ink:#020306}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.3188% -1.55568 -1.98917);--color-paper-2:lab(91.9364% -2.87238 -3.68443);--color-paper-3:lab(86.737% -3.95483 -5.08924);--color-ink:lab(9.28741% -.296913 -14.1188);--color-ink-2:lab(23.3058% -1.61044 -12.4742);--color-muted:lab(38.4613% -2.32708 -9.92002);--color-rule:lab(81.4632% -2.5771 -5.25606);--color-accent:lab(44.0908% 47.6326 45.6375);--color-accent-ink:lab(98.2456% 1.34334 2.6596);--color-focus:lab(42.273% 13.604 -69.2443);--color-chile:lab(41.1103% 1.20287 -45.0267);--color-seal:lab(44.0908% 47.6326 45.6375);--color-map-ink:lab(16.3901% 5.71415 10.617);--color-map-land:lab(53.6327% 2.94149 11.3651);--color-map-paper:lab(91.9564% .638545 7.67182);--color-night:lab(8.16676% -.445507 -12.3884);--color-night-2:lab(15.1133% -.765249 -14.2112);--color-night-ink:lab(94.8191% -2.12502 -2.92372);--color-night-muted:lab(74.5073% -3.18718 -6.55266);--color-brass:lab(69.9708% 9.19557 46.915);--color-brass-deep:lab(44.1654% 13.9834 37.6353);--color-glass:lab(98.8792% -2.12583 -2.92412/.18);--color-plate:lab(87.3398% 1.91423 13.4903);--color-plate-ink:lab(11.7644% 4.17211 6.56376);--color-shu:lab(42.4837% 59.1025 48.1611);--color-shu-light:lab(63.7803% 48.2222 36.8519);--color-wa:lab(45.9656% -40.4298 24.3351);--color-wa-ink:lab(98.9075% -1.47587 .938177);--color-scrim:lab(3.59459% -.0951588 -8.48835);--color-error:lab(42.5342% 56.5687 38.8104);--color-success:lab(43.5038% -36.3107 24.0307);--shadow-card:0 1px 2px lab(7.14665% -.650659 -7.13362/.06);--shadow-sheet:0 24px 60px -20px lab(2.95231% -.0151172 -7.59247/.55), 0 2px 6px lab(2.95231% -.0151172 -7.59247/.25);--shadow-drop:0 18px 30px lab(.84656% .245057 -3.80009/.55);--shadow-fab:0 6px 20px -6px lab(2.95231% -.0151172 -7.59247/.45);--color-mark:lab(92.5605% -3.69152 53.9405);--color-mark-ink:lab(.893332% -.0813305 -.992975)}}html[data-a11y-contrast]{--color-paper:#fcfdff;--color-paper-2:#eef2f7;--color-paper-3:#e1e5ea;--color-ink:#010203;--color-ink-2:#040608;--color-muted:#1f2226;--color-rule:#383b3f;--color-night:#010203;--color-night-2:#090b0f;--color-night-ink:#fcfdff;--color-night-muted:#e1e5ea;--color-scrim:#010203;--color-accent:#8c2000;--color-chile:#004086}@supports (color:lab(0% 0 0)){html[data-a11y-contrast]{--color-paper:lab(99.4095% -.261694 -1.48884);--color-paper-2:lab(95.3384% -.513047 -2.97174);--color-paper-3:lab(90.6983% -.512153 -2.97126);--color-ink:lab(.455442% -.0396967 -.655991);--color-ink-2:lab(1.55098% -.122823 -1.09586);--color-muted:lab(12.9752% -.45567 -2.9418);--color-rule:lab(24.5764% -.477999 -2.95286);--color-night:lab(.455442% -.0396967 -.655991);--color-night-2:lab(3.03409% -.209853 -1.68281);--color-night-ink:lab(99.4095% -.261694 -1.48884);--color-night-muted:lab(90.6983% -.512153 -2.97126);--color-scrim:lab(.455442% -.0396967 -.655991);--color-accent:lab(31.1576% 51.616 56.53);--color-chile:lab(26.6023% 9.10424 -51.4944)}}.japan{--color-accent:var(--color-shu);--color-chile:var(--color-shu);--color-seal:var(--color-shu);--font-display:var(--font-japan);--text-display:clamp(3rem, 4.6vw + 1rem, 6rem);--text-display-s:clamp(2.5rem, 3vw + 1rem, 4.25rem);--text-section:clamp(2.125rem, 2.2vw + 1rem, 3.5rem);--text-title:clamp(1.375rem, .6vw + 1.1rem, 1.75rem);--color-washi:#f4ecdd;--color-washi-2:#e8dcca;--color-sumi:#1f1915}@supports (color:lab(0% 0 0)){.japan{--color-washi:lab(93.6985% .843555 8.43439);--color-washi-2:lab(88.4708% 1.79312 10.6837);--color-sumi:lab(9.49156% 2.1475 4.0348)}}body:has(main .japan:not([style*=none])){--color-accent:var(--color-shu);--color-chile:var(--color-shu);--color-seal:var(--color-shu);--font-display:var(--font-japan);--text-display:clamp(3rem, 4.6vw + 1rem, 6rem);--text-display-s:clamp(2.5rem, 3vw + 1rem, 4.25rem);--text-section:clamp(2.125rem, 2.2vw + 1rem, 3.5rem);--text-title:clamp(1.375rem, .6vw + 1.1rem, 1.75rem);--color-washi:#f4ecdd;--color-washi-2:#e8dcca;--color-sumi:#1f1915}@supports (color:lab(0% 0 0)){body:has(main .japan:not([style*=none])){--color-washi:lab(93.6985% .843555 8.43439);--color-washi-2:lab(88.4708% 1.79312 10.6837);--color-sumi:lab(9.49156% 2.1475 4.0348)}}html:not([data-a11y-contrast]) :is(.japan,body:has(main .japan:not([style*=none]))){--color-paper:#f8f5ee;--color-paper-2:#f1eadf;--color-paper-3:#e2d9cb;--color-ink:#1d1713;--color-ink-2:#3a342f;--color-muted:#5e5650;--color-rule:#d5ccc0}@supports (color:lab(0% 0 0)){html:not([data-a11y-contrast]) :is(.japan,body:has(main .japan:not([style*=none]))){--color-paper:lab(96.5578% .345796 3.80752);--color-paper-2:lab(93.0914% .772655 6.08913);--color-paper-3:lab(87.2979% 1.36849 8.3639);--color-ink:lab(8.33118% 2.15461 3.80452);--color-ink-2:lab(22.2542% 2.09677 4.0471);--color-muted:lab(37.331% 2.42659 4.70652);--color-rule:lab(82.6438% 1.46919 7.54935)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:64px;--section-gap:80px;--section-gap-l:104px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:48px;--section-gap:64px;--section-gap-l:80px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
html,body,.overflow-x-clip{overflow-x:clip}body{font-size:var(--text-md);line-height:1.6}h1,h2,h3{letter-spacing:var(--tracking-display);color:var(--color-ink);font-weight:700;line-height:.98}h1{font-size:var(--text-display);max-width:12ch;line-height:.92}h2{font-size:var(--text-section);max-width:18ch}h3{font-size:var(--text-title);line-height:1.05}a{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}a:hover{text-decoration-color:currentColor}.num{font-variant-numeric:tabular-nums lining-nums}main{display:block}:where(section){scroll-margin-top:calc(var(--header-h) + var(--space-md))}.skip{inset-inline-start:var(--space-md);z-index:var(--z-modal);background:var(--color-ink);color:var(--color-paper);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-card);position:absolute;top:-100px}.skip:focus-visible{top:var(--space-md)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:52px;padding:0 var(--space-lg);border-radius:var(--radius-card);font:600 var(--text-md) / 1 var(--font-body);white-space:nowrap;cursor:pointer;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;border:0;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-ink))}.btn--line{outline:1.5px solid var(--color-ink);outline-offset:-1.5px}.btn--line:hover{background:var(--color-ink);color:var(--color-paper)}.btn--glass{color:var(--color-night-ink);outline:1.5px solid color-mix(in oklab, var(--color-night-ink) 70%, transparent);outline-offset:-1.5px;background:color-mix(in oklab, var(--color-scrim) 25%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--glass:hover{background:var(--color-night-ink);color:var(--color-ink)}.btn--quiet{padding-inline:var(--space-md);min-height:44px;font-size:var(--text-sm);outline:1.5px solid var(--color-ink);outline-offset:-1.5px}.btn--quiet:hover{background:var(--color-ink);color:var(--color-paper)}.btn:focus-visible,.btn--line:focus-visible,.btn--glass:focus-visible,.btn--quiet:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.masthead{z-index:var(--z-sticky-nav);background:color-mix(in oklab, var(--color-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-rule);position:sticky;top:0}.masthead__row{align-items:center;gap:var(--space-lg);min-height:var(--header-h);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.masthead__logo{border-radius:var(--radius-card);display:block}.masthead__logo img{width:132px;height:auto}.masthead__nav ul{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:flex}.masthead__nav{justify-self:center}.masthead__nav ul{gap:var(--space-2xs)}.masthead__nav a{min-height:44px;padding:0 var(--space-sm);color:var(--color-ink-2);font-size:var(--text-md);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.masthead__nav a:after{content:"";inset-inline:var(--space-sm);background:var(--color-accent);transform-origin:100%;height:2px;transition:transform var(--dur-short) var(--ease-out);border-radius:2px;position:absolute;bottom:6px;transform:scaleX(0)}[dir=ltr] .masthead__nav a:after{transform-origin:0}.masthead__nav a:hover{color:var(--color-ink)}.masthead__nav a:hover:after,.masthead__nav a[aria-current=page]:after{transform:scaleX(1)}.masthead__nav a[aria-current=page]{color:var(--color-ink)}.masthead__nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-card)}.masthead__end{align-items:center;gap:var(--space-sm);display:flex}.masthead__lang{align-items:center;gap:var(--space-2xs);min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.masthead__lang:hover{background:var(--color-paper-2);color:var(--color-ink)}.masthead__lang:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.masthead__cta{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.masthead__cta:hover{background:var(--color-accent);color:var(--color-accent-ink)}.masthead__cta:active{transform:translateY(1px)}.masthead__cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.masthead__menu{display:none}.masthead__menu summary{cursor:pointer;min-height:44px;padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);align-items:center;font-weight:600;list-style:none;display:inline-flex}.masthead__menu summary::-webkit-details-marker{display:none}.masthead__menu:not([open]) .masthead__sheet{display:none}.masthead__menu summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.masthead__sheet{inset-inline:0;background:var(--color-paper);border-bottom:1px solid var(--color-rule);padding:var(--space-md) var(--gutter) var(--space-xl);gap:var(--space-md);display:grid;position:absolute;top:100%}.masthead__sheet ul{margin:0;padding:0;list-style:none;display:grid}.masthead__sheet a{padding:var(--space-sm) 0;font:700 var(--text-2xl) / 1.1 var(--font-display);border-bottom:1px solid var(--color-rule);text-decoration:none;display:block}.masthead__sheet-contact a{color:var(--color-muted);font:400 var(--text-md) / 1.4 var(--font-body);border:0}@media (max-width:68rem){.masthead__nav,.masthead__end{display:none}.masthead__row{grid-template-columns:auto minmax(0,1fr) auto}.masthead__menu{grid-column:3;display:block}}.section-head{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}.section-head p{color:var(--color-ink-2);font-size:var(--text-lead);max-width:52ch}.section-head--row{align-items:end;gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:60rem){.section-head--row{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}.atlas{isolation:isolate;min-height:calc(100svh - var(--header-h));color:var(--color-night-ink);background:var(--color-night);display:grid;position:relative}.atlas__photos{z-index:-1;position:absolute;inset:0;overflow:hidden}.atlas__photo{opacity:0;transition:opacity .7s var(--ease-in-out);position:absolute;inset:0}.atlas__photo img{object-fit:cover}.atlas__photo[data-on]{opacity:1}.atlas__photos:after{content:"";background:linear-gradient(to left, color-mix(in oklab, var(--color-scrim) 82%, transparent) 0%, color-mix(in oklab, var(--color-scrim) 45%, transparent) 46%, color-mix(in oklab, var(--color-scrim) 10%, transparent) 75%), linear-gradient(to top, color-mix(in oklab, var(--color-scrim) 60%, transparent), transparent 40%);position:absolute;inset:0}[dir=ltr] .atlas__photos:after{background:linear-gradient(to right, color-mix(in oklab, var(--color-scrim) 82%, transparent) 0%, color-mix(in oklab, var(--color-scrim) 45%, transparent) 46%, color-mix(in oklab, var(--color-scrim) 10%, transparent) 75%), linear-gradient(to top, color-mix(in oklab, var(--color-scrim) 60%, transparent), transparent 40%)}.atlas__inner{gap:var(--gap-columns);padding-block:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.atlas__text{gap:var(--space-lg);align-content:center;justify-items:start;display:grid}.atlas h1{color:var(--color-night-ink)}.atlas__lead{font-size:var(--text-lead);color:var(--color-night-ink);max-width:38ch}.atlas__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.atlas__readout{align-items:baseline;gap:var(--space-md);min-height:4.5rem;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid color-mix(in oklab, var(--color-night-ink) 35%, transparent);width:min(100%,34rem);display:flex}.atlas__lat{font:400 clamp(2.5rem, 3.5vw, 3.75rem) / 1 var(--font-outlier);color:var(--color-night-ink);direction:ltr}.atlas__name{font:700 var(--text-2xl) / 1 var(--font-display)}a.atlas__name{color:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}a.atlas__name:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.atlas__hint{color:var(--color-night-muted);font-size:var(--text-sm);align-self:center}.atlas__map{width:min(100%, calc((100svh - var(--header-h) - 96px) * .6667), 520px);justify-self:center}.atlas .map__sheet{box-shadow:var(--shadow-sheet);border-radius:2px;outline:0;rotate:-2deg}@media (prefers-reduced-motion:no-preference){.atlas__photo[data-on] img{animation:drift 9s var(--ease-out) both}@keyframes drift{0%{transform:scale(1.07)}to{transform:scale(1)}}.atlas__text>*{animation:settle .7s var(--ease-out) backwards}.atlas__text>:nth-child(2){animation-delay:80ms}.atlas__text>:nth-child(3){animation-delay:.16s}.atlas__text>:nth-child(4){animation-delay:.24s}.atlas__map{animation:lay .9s var(--ease-out) .15s backwards}@keyframes settle{0%{opacity:0;transform:translateY(14px)}}@keyframes lay{0%{opacity:0;transform:translateY(28px)rotate(-4deg)}}}@media (max-width:60rem){.atlas__inner{padding-block:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.atlas__photos:after,[dir=ltr] .atlas__photos:after{background:linear-gradient(to top, color-mix(in oklab, var(--color-scrim) 88%, transparent), color-mix(in oklab, var(--color-scrim) 55%, transparent))}.atlas__map{width:min(100%,400px)}.atlas__readout{min-height:3.5rem}}.map{gap:var(--space-sm);margin:0;display:grid}.map__sheet{border-radius:var(--radius-card);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.map__img{width:100%;height:auto}.map__overlay{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map__area{fill:#0000;stroke:#0000;stroke-width:6px;stroke-linejoin:round;transition:fill var(--dur-short) var(--ease-out), stroke var(--dur-short) var(--ease-out)}.map__area[data-country=chile]{--area:var(--color-chile)}.map__area[data-country=argentina]{--area:var(--color-seal)}.map__link{cursor:pointer}.map__link:hover .map__area,.map__link:focus-visible .map__area{fill:color-mix(in oklab, var(--area) 55%, transparent);stroke:var(--area);stroke-width:8px}.map__area[data-current]{fill:color-mix(in oklab, var(--area) 40%, transparent);stroke:var(--area)}.map__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.map__link:focus-visible .map__area{stroke:var(--color-focus);stroke-width:12px}.map__soon .map__area{cursor:default}.map__far-land{fill:var(--color-map-land);stroke:var(--color-map-ink);stroke-width:5px;stroke-linejoin:round}.map__far-bearing{fill:none;stroke:var(--color-map-ink);stroke-width:4px;stroke-dasharray:14 12;opacity:.7}.map__far-name{font:italic 700 50px var(--font-map);fill:var(--color-map-paper);paint-order:stroke;stroke:var(--color-map-ink);stroke-width:10px;stroke-linejoin:round}.map__stamp{pointer-events:none;opacity:0;transition:opacity .14s var(--ease-out), scale var(--dur-short) var(--ease-out), rotate var(--dur-short) var(--ease-out);rotate:-16deg;scale:1.4}.map__link[data-on] .map__area{fill:color-mix(in oklab, var(--area) 55%, transparent);stroke:var(--area);stroke-width:8px}.map__link[data-on] .map__stamp,.map__link:hover .map__stamp,.map__link:focus-visible .map__stamp{opacity:.95;rotate:-7deg;scale:1}.map__link:has([data-current]) .map__stamp{opacity:.95;rotate:-7deg;scale:1}.map__caption{justify-content:space-between;gap:var(--space-md);min-height:1.6em;font-size:var(--text-sm);color:var(--color-muted);display:flex}.map__caption-name{color:var(--color-ink);font-weight:600}.map__caption-lat{color:var(--color-chile);font-family:var(--font-outlier);font-size:var(--text-lg);direction:ltr}@media (prefers-reduced-motion:no-preference){.map__area{animation:survey .64s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms + .5s)}@keyframes survey{0%{stroke:color-mix(in oklab, var(--color-plate-ink) 70%, transparent);stroke-dasharray:0 4000}70%{stroke:color-mix(in oklab, var(--color-plate-ink) 70%, transparent);stroke-dasharray:4000 0}to{stroke:#0000;stroke-dasharray:4000 0}}}.latitudes{padding-block:var(--section-gap)}.rail{gap:var(--space-xl);grid-template-columns:7rem minmax(0,1fr);align-items:start;display:grid}.rail__line{top:calc(var(--header-h) + var(--space-xl));height:calc(100svh - var(--header-h) - var(--space-3xl));justify-items:center;display:grid;position:sticky}.rail__line:before,.rail__line:after{content:"";top:0;bottom:0;border-inline-start:2px dashed var(--color-rule);width:0;position:absolute;inset-inline-start:50%}.rail__line:after{border-inline-start:2px solid var(--color-chile);transform-origin:top}.rail__readout{z-index:1;background:var(--color-paper);padding:var(--space-xs) 0;font:400 var(--text-xl) / 1 var(--font-outlier);color:var(--color-chile);opacity:0;transition:opacity var(--dur-long) var(--ease-out);direction:ltr;align-self:center;position:relative}.rail__readout[data-on]{opacity:1}.rail__list{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.chapter{gap:var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.chapter[data-side=end]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.chapter[data-side=end] .chapter__photo{order:2}.chapter__photo{aspect-ratio:16/10;border-radius:var(--radius-card);background:var(--color-paper-3);display:block;position:relative;overflow:hidden}.chapter__photo img{object-fit:cover}.chapter__photo{transition:transform var(--dur-long) var(--ease-out)}.chapter:hover .chapter__photo{transform:translateY(-4px)}.chapter__text{gap:var(--space-sm);align-content:center;display:grid}.chapter__deg{font:400 clamp(3.5rem, 6vw, 6rem) / .85 var(--font-outlier);color:var(--color-chile);margin-bottom:var(--space-xs);direction:ltr;justify-self:start}.chapter h3{font-size:clamp(2.25rem,2.5vw + 1rem,3.5rem)}.chapter h3 a{transition:background-size var(--dur-long) var(--ease-out);background:linear-gradient(currentColor,currentColor) 100% 100%/0 3px no-repeat;text-decoration:none}[dir=ltr] .chapter h3 a{background-position:0 100%}.chapter h3 a:hover,.chapter:hover h3 a{background-size:100% 3px}.chapter__place{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.chapter__blurb{font-size:var(--text-lead);color:var(--color-ink-2);max-width:40ch}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:60rem){.rail{view-timeline:--rail block}.rail__line:after{animation:linear both route;animation-timeline:--rail;animation-range:contain}@keyframes route{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}@media (max-width:60rem){.rail{grid-template-columns:minmax(0,1fr)}.rail__line{display:none}.rail__list{gap:var(--space-2xl)}.chapter,.chapter[data-side=end]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.chapter[data-side=end] .chapter__photo{order:0}.chapter__deg{font-size:clamp(3.5rem,18vw,5rem)}}.trips{padding-block:var(--section-gap);background:var(--color-paper-2)}.trip-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trip-card{transition:transform var(--dur-long) var(--ease-out);isolation:isolate;min-height:clamp(24rem,34vw,32rem);padding:var(--space-lg);border-radius:var(--radius-card);color:var(--color-night-ink);align-content:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.trip-card__photo{z-index:-1;background:var(--color-night-2);color:var(--color-night-ink);position:absolute;inset:0}.trip-card__photo img{object-fit:cover}.trip-card__photo:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--color-scrim) 88%, transparent) 0%, color-mix(in oklab, var(--color-scrim) 35%, transparent) 45%, transparent 70%);position:absolute;inset:0}.trip-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.trip-card__days{top:var(--space-lg);width:6.5rem;height:6.5rem;color:var(--color-night-ink);background:color-mix(in oklab, var(--color-scrim) 62%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:rotate var(--dur-long) var(--ease-out);border:2px solid;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;inset-inline-start:var(--space-lg);rotate:-8deg}.trip-card:hover .trip-card__days{rotate:0deg}.trip-card:hover{transform:translateY(-4px)}.trip-card__n{font:400 2.75rem / .9 var(--font-outlier)}.trip-card__unit{font-size:var(--text-xs);font-weight:600}.trip-card__text{gap:var(--space-xs);display:grid}.trip-card__name{font:700 var(--text-3xl) / .95 var(--font-display);max-width:14ch}.trip-card__route{color:var(--color-night-muted);font-size:var(--text-sm);max-width:44ch}@media (max-width:75rem){.trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.trip-grid{grid-template-columns:minmax(0,1fr)}.trip-card{min-height:22rem}.trip-card__days{width:5.25rem;height:5.25rem}.trip-card__n{font-size:2.1rem}}.solo{background:var(--color-night);color:var(--color-night-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.solo__photo{min-height:34rem;position:relative}.solo__photo img{object-fit:cover}.solo__text{gap:var(--space-lg);padding:var(--section-gap-s) var(--gutter);max-width:calc(var(--container) / 2);align-content:center;justify-items:start;display:grid}.solo h2{color:var(--color-night-ink)}.solo__lead{font-size:var(--text-lead);color:var(--color-night-muted);max-width:40ch}.steps{counter-reset:step;gap:var(--space-md);max-width:50ch;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid color-mix(in oklab, currentColor 25%, transparent);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;display:grid}.steps li:before{content:counter(step);font:400 var(--text-2xl) / 1 var(--font-outlier);color:var(--color-chile)}.solo .steps li:before{color:var(--color-night-ink)}@media (max-width:60rem){.solo{grid-template-columns:minmax(0,1fr)}.solo__photo{aspect-ratio:4/3;min-height:0}.solo__text{padding-block:var(--space-2xl) var(--section-gap-s)}}.fill{padding:var(--space-xs) var(--space-md);color:var(--color-muted);outline:1px dashed var(--color-muted);outline-offset:-1px;border-radius:var(--radius-card);font-size:var(--text-sm);display:inline-block}.atlas .fill,.trip-hero .fill,.region-hero .fill{color:var(--color-night-muted);outline-color:var(--color-night-muted)}.kartel{padding-block:var(--section-gap) var(--section-gap-s)}.kartel__text{gap:var(--space-md) var(--gap-columns);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr) auto;align-items:end;display:grid}.kartel__text p{color:var(--color-ink-2);font-size:var(--text-lead);max-width:40ch}.kartel__video{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-night);width:100%;height:auto;box-shadow:var(--shadow-sheet);display:block}@media (max-width:60rem){.kartel__text{grid-template-columns:minmax(0,1fr);justify-items:start}}.voices{padding-block:var(--section-gap-s) var(--section-gap)}.voices h2{margin-bottom:var(--space-xl)}.voices__strip{gap:var(--space-lg);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));padding:0 max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter))) var(--space-md);scrollbar-width:thin;grid-auto-columns:minmax(18rem,24rem);grid-auto-flow:column;margin:0;list-style:none;display:grid;overflow-x:auto}.voices__strip:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.voice{scroll-snap-align:start;background:var(--color-paper-2);border-radius:var(--radius-card);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.voice__photo{aspect-ratio:4/3;background:var(--color-paper-3);display:block;position:relative}.voice__photo img{object-fit:cover}.voice__body{gap:var(--space-md);padding:var(--space-lg);align-content:space-between;margin:0;display:grid}.voice blockquote{margin:0}.voice blockquote p{font-size:var(--text-md);color:var(--color-ink);hanging-punctuation:first;line-height:1.65}.voice:not([data-photo]) blockquote p:before{content:"״";font:700 4.5rem / .6 var(--font-display);color:var(--color-chile);margin-bottom:var(--space-sm);display:block}.voice figcaption{gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-rule);display:grid}.voice__name{color:var(--color-ink);font-weight:600}.talk{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.talk__grid{justify-content:space-between;align-items:end;gap:var(--space-xl);flex-wrap:wrap;display:flex}.talk__actions{align-items:center;gap:var(--space-xl);flex-wrap:wrap;display:flex}.talk__phone{font:700 var(--text-section) / 1 var(--font-display);color:var(--color-ink);text-decoration:none}.talk__phone:hover{color:var(--color-accent)}.footer{background:var(--color-night);color:var(--color-night-ink);padding-block:var(--space-3xl) var(--space-xl)}.footer__grid{gap:var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);display:grid}.footer__contact{gap:var(--space-xs);justify-items:start;display:grid}.footer__lead{color:var(--color-night-muted)}.footer__big{font:700 clamp(1.75rem, 5vw, var(--text-3xl)) / 1.05 var(--font-display);white-space:nowrap;text-decoration:none}.footer__big:hover{color:var(--color-plate)}.footer__offices{margin:var(--space-sm) 0 0;color:var(--color-night-muted);font-size:var(--text-sm);padding:0;list-style:none}.footer__links{gap:var(--space-lg);align-content:start;display:grid}.footer__links ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.footer__links a{color:var(--color-night-muted);white-space:nowrap;text-decoration:none}.footer__links a:hover{color:var(--color-night-ink);text-decoration:underline}.footer__base{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-night-2);color:var(--color-night-muted);font-size:var(--text-sm)}.footer :focus-visible{outline-color:var(--color-night-ink)}@media (max-width:60rem){.footer__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}}.newsletter{gap:var(--space-sm);align-content:start;display:grid}.newsletter label{font-weight:600}.newsletter__row{gap:var(--space-xs);display:flex}.newsletter input{min-width:0;min-height:48px;padding:0 var(--space-md);border-radius:var(--radius-card);border:1px solid var(--color-night-muted);background:var(--color-night-2);color:var(--color-night-ink);flex:1;font-size:16px}.newsletter input::placeholder{color:var(--color-night-muted)}.newsletter input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.newsletter .btn{color:var(--color-night-ink);outline:1.5px solid var(--color-night-muted);outline-offset:-1.5px}.newsletter__note{color:var(--color-night-muted);font-size:var(--text-xs);min-height:1lh}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.32s;animation-timing-function:var(--ease-in-out)}::view-transition-new(root){animation-duration:.32s;animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.region-hero{color:var(--color-night-ink);background:var(--color-night);isolation:isolate;align-items:end;min-height:min(80svh,760px);display:grid;position:relative}.region-hero__photo{z-index:-1;position:absolute;inset:0}.region-hero__photo img{object-fit:cover}.region-hero__photo:after,.trip-hero__photo:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--color-scrim) 85%, transparent) 0%, color-mix(in oklab, var(--color-scrim) 45%, transparent) 42%, transparent 72%);position:absolute;inset:0}.region-hero h1,.trip-hero h1{color:var(--color-night-ink)}.region-hero__text{gap:var(--space-sm);padding-block:var(--space-3xl) var(--space-2xl);display:grid}.region-hero__lat{font:400 clamp(2.5rem, 4vw, 4rem) / 1 var(--font-outlier);color:var(--color-night-ink);direction:ltr;justify-self:start}.region-hero__blurb{font-size:var(--text-lead);color:var(--color-night-ink);max-width:48ch}.region-body{gap:var(--gap-columns);padding-block:var(--space-2xl) var(--section-gap-s);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.region-body__aside{top:calc(var(--header-h) + var(--space-lg));gap:var(--space-md);display:grid;position:sticky}.region-body__aside .map{max-width:320px}.region-body__aside-h{font:700 var(--text-3xl) / 1 var(--font-display);color:var(--color-ink)}@media (max-width:60rem){.region-body{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.region-body__aside{position:static}}.tabs__list{gap:var(--space-2xs);border-bottom:1px solid var(--color-rule);margin-bottom:var(--space-xl);scrollbar-width:none;display:flex;overflow-x:auto}.tabs__tab{min-height:48px;padding:0 var(--space-lg);color:var(--color-muted);font:600 var(--text-md) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);background:0 0;border:0;flex:none;box-shadow:inset 0 -3px #0000}.tabs__tab:hover{color:var(--color-ink)}.tabs__tab[aria-selected=true]{color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-accent)}.tabs__tab:active{transform:translateY(1px)}.tabs__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tabs__panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.tabs:not([data-ready]) .tabs__panel+.tabs__panel{margin-top:var(--space-2xl)}@media (prefers-reduced-motion:no-preference){.tabs[data-ready] .tabs__panel:not([hidden]){animation:panel-in var(--dur-long) var(--ease-out)}@keyframes panel-in{0%{opacity:.4;transform:translateY(6px)}}}.prose{gap:var(--space-md);max-width:58ch;display:grid}.prose h2{font-size:var(--text-3xl);margin-top:var(--space-lg)}.prose h2:first-child{margin-top:0}.prose p{color:var(--color-ink-2);max-width:none;line-height:1.75}.places{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.place{gap:var(--space-xs);display:grid}.place__photo{aspect-ratio:1;border-radius:var(--radius-card);position:relative;overflow:hidden}.place__photo img{object-fit:cover}.place__name{text-align:start;font-weight:600}.cards{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;padding:0;list-style:none;display:grid}.card{gap:var(--space-md);grid-template-rows:auto 1fr;display:grid}.card__photo{aspect-ratio:4/3;border-radius:var(--radius-card);position:relative;overflow:hidden}.card__photo img{object-fit:cover}.card__body{gap:var(--space-xs);align-content:start;display:grid}.card__body h3{font-size:var(--text-2xl)}.card__body p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.65}.card__place{color:var(--color-muted)!important}.card__action{margin-top:var(--space-xs);color:var(--color-chile);font-weight:600;font-size:var(--text-sm);justify-self:start}.region-steps{justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-xl) var(--section-gap-s);border-top:1px solid var(--color-rule);display:flex}.region-steps__link{gap:var(--space-2xs);padding:var(--space-sm);margin:calc(var(--space-sm) * -1);border-radius:var(--radius-card);transition:background-color var(--dur-short) var(--ease-out);text-decoration:none;display:grid}.region-steps__link:hover{background:var(--color-paper-2)}.region-steps__link--south{text-align:end}.region-steps__dir{color:var(--color-muted);font-size:var(--text-sm)}.region-steps__name{font:700 var(--text-3xl) / 1 var(--font-display)}.page-head{gap:var(--space-md);padding-block:var(--space-3xl) var(--space-2xl);display:grid}.page-head h1{font-size:var(--text-display-s);max-width:16ch}.page-head p{font-size:var(--text-lead);color:var(--color-ink-2);max-width:52ch}.tour-list{margin-block:0 var(--section-gap-s);gap:var(--space-2xl);list-style:none;display:grid}.tour__link{gap:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;text-decoration:none;display:grid}.tour:nth-child(2n) .tour__link{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.tour:nth-child(2n) .tour__photo{order:2}.tour__photo{aspect-ratio:16/10;border-radius:var(--radius-card);position:relative;overflow:hidden}.tour__photo img{object-fit:cover}.tour__text{gap:var(--space-sm);justify-items:start;display:grid}.tour__days{font:400 var(--text-3xl) / 1 var(--font-outlier);color:var(--color-chile)}.tour__name{font:700 var(--text-section) / .95 var(--font-display);letter-spacing:var(--tracking-display)}.tour__route{font-size:var(--text-lead);color:var(--color-ink-2)}.tour__meta{color:var(--color-muted);font-size:var(--text-sm)}.tour__open{margin-top:var(--space-sm);color:var(--color-chile);text-underline-offset:.2em;transition:text-decoration-color var(--dur-short) var(--ease-out);font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tour__link:hover .tour__open{text-decoration-color:currentColor}@media (max-width:60rem){.tour__link,.tour:nth-child(2n) .tour__link{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.tour:nth-child(2n) .tour__photo{order:0}}.talk__lead{color:var(--color-ink-2);margin-top:var(--space-sm)}.trip-hero{color:var(--color-night-ink);background:var(--color-night);isolation:isolate;align-items:end;min-height:min(78svh,720px);display:grid;position:relative}.trip-hero__photo{z-index:-1;position:absolute;inset:0}.trip-hero__photo img{object-fit:cover}.trip-hero__text{gap:var(--space-sm);padding-block:var(--space-3xl) var(--space-2xl);justify-items:start;display:grid}.trip-hero__days{font:400 var(--text-2xl) / 1 var(--font-outlier);color:var(--color-night-ink)}.trip-hero__route{font-size:var(--text-lead)}.trip-facts{gap:var(--gap-columns);padding-block:var(--space-2xl) var(--section-gap-s);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.facts{margin:0;display:grid}.facts__row{gap:var(--space-2xs);padding-block:var(--space-md);border-top:1px solid var(--color-rule);display:grid}.facts__row:first-child{border-top:0;padding-top:0}.facts dt{color:var(--color-ink);font-weight:600}.facts dd{color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.65}@media (max-width:60rem){.trip-facts{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}}.itinerary{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.itinerary__grid{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.itinerary__map{top:calc(var(--header-h) + var(--space-lg));position:sticky}.itinerary__figure{border-radius:var(--radius-card);outline:1px solid color-mix(in oklab, var(--color-ink) 10%, transparent);outline-offset:-1px;margin:0;overflow:hidden}.itinerary__figure img{width:100%;height:auto}.itinerary__days h2{margin-bottom:var(--space-xl);font-size:var(--text-section)}.itinerary__empty{color:var(--color-muted)}.days{margin:0;padding:0;list-style:none;position:relative}.days:before{content:"";inset-block:var(--space-sm);background:var(--color-rule);width:2px;position:absolute;inset-inline-start:1.75rem}.day{gap:var(--space-lg);padding-block:var(--space-md) var(--space-xl);grid-template-columns:3.5rem minmax(0,1fr);display:grid;position:relative}.day__n{z-index:1;min-width:3rem;height:3rem;padding-inline:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-2);outline:2px solid var(--color-chile);outline-offset:-2px;font:400 var(--text-lg) / 1 var(--font-outlier);color:var(--color-chile);direction:ltr;justify-self:center;place-items:center;display:grid;position:relative}.day__body{gap:var(--space-xs);display:grid}.day__body h3{font-size:var(--text-2xl)}.day{padding-block:var(--space-sm)}.day__body summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;min-height:48px;list-style:none;display:flex}.day__body summary::-webkit-details-marker{display:none}.day__body summary:after{content:"";border-inline-end:2px solid;width:10px;height:10px;transition:rotate var(--dur-short) var(--ease-out);border-bottom:2px solid;flex:none;translate:0 -3px;rotate:45deg}.day__body[open] summary:after{translate:0 3px;rotate:-135deg}.day__body summary:hover h3{color:var(--color-accent)}.day__body summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-card)}.day__body[open]{padding-bottom:var(--space-md)}.day__body p{color:var(--color-ink-2);max-width:64ch;line-height:1.75}@media (max-width:60rem){.itinerary__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.itinerary__map{max-width:420px;position:static}.day{gap:var(--space-md);grid-template-columns:2.75rem minmax(0,1fr)}.days:before{inset-inline-start:1.375rem}}.included{align-items:start;gap:var(--gap-columns);padding-block:var(--section-gap-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.included h2{font-size:var(--text-section);margin-bottom:var(--space-lg)}.ticks,.crosses{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.ticks li,.crosses li{gap:var(--space-xs);color:var(--color-ink-2);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.ticks li:before{content:"✓";color:var(--color-success);font-weight:600}.crosses li:before{content:"–";color:var(--color-muted)}@media (max-width:60rem){.included{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}}.extras{padding-block:0 var(--section-gap-s)}.extras h2{font-size:var(--text-section);margin-bottom:var(--space-lg)}.extras__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.extra{gap:var(--space-xs);padding:var(--space-lg);background:var(--color-paper-2);border-radius:var(--radius-card);display:grid}.extra h3{font-size:var(--text-lg)}.extra p{color:var(--color-ink-2);font-size:var(--text-sm)}.trip-talk{gap:var(--space-md) var(--gap-columns);padding-block:var(--section-gap-s);background:var(--color-paper-2);box-shadow:0 0 0 100vmax var(--color-paper-2);clip-path:inset(0 -100vmax);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.trip-talk h2,.trip-talk p{grid-column:1}.trip-talk .talk__actions{grid-area:1/2/span 2;justify-content:end}@media (max-width:60rem){.trip-talk{grid-template-columns:minmax(0,1fr)}.trip-talk .talk__actions{grid-area:auto/1;justify-content:start}}.trip-talk p{color:var(--color-ink-2)}.plan{gap:var(--gap-columns);padding-bottom:var(--section-gap-s);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.plan__map{top:calc(var(--header-h) + var(--space-lg));gap:var(--space-sm);max-width:440px;display:grid;position:sticky}.plan__map-h{color:var(--color-muted);font-size:var(--text-sm)}.plan__text{gap:var(--space-lg);display:grid}.plan__lead{color:var(--color-ink-2);font-size:var(--text-lead);max-width:52ch}.parts{counter-reset:part;margin:0;padding:0;list-style:none;display:grid}.part{counter-increment:part;column-gap:var(--space-md);row-gap:var(--space-xs);padding-block:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.part:before{content:counter(part);font:400 var(--text-3xl) / 1 var(--font-outlier);color:var(--color-chile);grid-row:span 2}.part h3{font-size:var(--text-2xl)}.part h3 a{text-decoration:none}.part h3 a:hover{text-decoration:underline}.part p{color:var(--color-ink-2);max-width:56ch}.plan__more-h{font-size:var(--text-section);margin-top:var(--space-xl)}.more{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.more li{gap:var(--space-2xs);display:grid}.more a{font-weight:600;font-size:var(--text-lg)}.more p{color:var(--color-ink-2)}@media (max-width:60rem){.plan{grid-template-columns:minmax(0,1fr)}.plan__map{width:min(100%,380px);margin-inline:auto;position:static}}.howto{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.howto__grid{gap:var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (max-width:60rem){.howto__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.questionnaire{gap:var(--gap-columns);padding-block:var(--section-gap-s);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.questionnaire__head{gap:var(--space-md);top:calc(var(--header-h) + var(--space-lg));display:grid;position:sticky}.questionnaire__head p{color:var(--color-ink-2);font-size:var(--text-lead)}.questionnaire__head a{color:var(--color-chile);justify-self:start;font-weight:600}@media (max-width:60rem){.questionnaire{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.questionnaire__head{position:static}}.about{gap:var(--gap-columns);padding-bottom:var(--section-gap-s);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid}.about__photo{aspect-ratio:4/3;border-radius:var(--radius-card);margin:0;position:relative;overflow:hidden}.about__photo img{object-fit:cover}@media (max-width:60rem){.about{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.vision{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.vision__grid{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.vision p{font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.7}@media (max-width:60rem){.vision__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}.team{padding-block:var(--section-gap-s)}.team h2{margin-bottom:var(--space-2xl)}.team__list{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.member{gap:var(--space-xs);align-content:start;display:grid}.member__photo{aspect-ratio:4/5;border-radius:var(--radius-card);margin-bottom:var(--space-xs);position:relative;overflow:hidden}.member__photo img{object-fit:cover}.member h3{font-size:var(--text-2xl);text-align:start}.member__role{color:var(--color-chile);font-size:var(--text-sm);text-align:start}.member p:not(.member__role){color:var(--color-ink-2);font-size:var(--text-sm)}@media (max-width:68rem){.team__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.team__list{grid-template-columns:minmax(0,1fr)}}.country{gap:var(--space-2xl) var(--gap-columns);padding-block:var(--space-2xl) var(--section-gap-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.country__part{gap:var(--space-sm);display:grid}.country__part:first-child{grid-column:1/-1}.country__part:first-child p{font-size:var(--text-lead);max-width:62ch;color:var(--color-ink)}.country__part h2{font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.country__part p{color:var(--color-ink-2);line-height:1.75}@media (max-width:60rem){.country{grid-template-columns:minmax(0,1fr)}}.country-regions{padding-bottom:var(--section-gap-s);gap:var(--space-lg);display:grid}.faq{gap:var(--space-2xl);padding-bottom:var(--section-gap-s);grid-template-columns:minmax(0,1fr);display:grid}.faq__nav ul{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.faq__nav a{align-items:center;gap:var(--space-sm);min-height:64px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-2);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;font-weight:600;text-decoration:none;display:grid}.faq__nav a:hover{background:var(--color-ink);color:var(--color-paper)}.faq__nav a:hover .faq-icon,.faq__nav a:hover .faq__count{color:inherit}.faq__nav a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq-icon{color:var(--color-chile);flex-shrink:0}.faq__count{color:var(--color-muted);font-size:var(--text-sm);font-weight:400}.faq__cat-h{align-items:center;gap:var(--space-md);display:flex}.faq__badge{background:var(--color-paper-2);border-radius:50%;flex-shrink:0;place-items:center;width:3.25rem;height:3.25rem;display:grid}.faq__badge .faq-icon{width:30px;height:30px}@media (max-width:60rem){.faq__nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq__cats{gap:var(--space-2xl);display:grid}.faq__cat h2{font-size:var(--text-3xl);margin-bottom:var(--space-md)}.qa{border-top:1px solid var(--color-rule)}.qa:last-child{border-bottom:1px solid var(--color-rule)}.qa summary{cursor:pointer;gap:var(--space-md);min-height:56px;padding-block:var(--space-sm);font-weight:600;font-size:var(--text-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font:400 var(--text-xl) / 1 var(--font-body);color:var(--color-chile);transition:transform var(--dur-short) var(--ease-out)}.qa[open] summary:after{transform:rotate(45deg)}.qa summary:hover{color:var(--color-chile)}.qa summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.qa__a{gap:var(--space-sm);padding-bottom:var(--space-lg);max-width:70ch;display:grid}.qa__a p{color:var(--color-ink-2);line-height:1.75}.qa__a h3{font:600 var(--text-md) / 1.4 var(--font-body);color:var(--color-ink);margin-top:var(--space-xs)}.terms{padding-bottom:var(--section-gap-s)}.terms .prose h2{font-size:var(--text-xl)}.japan-page{align-content:center;justify-items:start;min-height:52svh}.contact{gap:var(--gap-columns);padding-bottom:var(--section-gap-s);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.contact__details{gap:var(--space-xs);justify-items:start;display:grid}.contact__photo{margin:var(--space-xl) 0 0;aspect-ratio:4/3;border-radius:var(--radius-card);width:100%;position:relative;overflow:hidden}.contact__photo img{object-fit:cover}.contact__form h2{font-size:var(--text-3xl);margin-bottom:var(--space-xl)}.contact-form{gap:var(--space-lg);display:grid}.contact-form__row{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form label{gap:var(--space-xs);display:grid}.contact-form label span{font-size:var(--text-sm);color:var(--color-ink-2)}.contact-form input,.contact-form textarea{min-height:48px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);border:1px solid var(--color-muted);background:var(--color-paper);color:var(--color-ink);font-size:16px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}:is(.contact-form input:user-invalid,.contact-form textarea:user-invalid){border-color:var(--color-error)}.contact-form textarea{resize:vertical;line-height:1.6}.contact-form__end{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.contact-form__status{color:var(--color-ink-2);max-width:48ch;min-height:1lh}@media (max-width:60rem){.contact{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.contact-form__row{grid-template-columns:minmax(0,1fr)}}.trip-hero__days{align-items:baseline;gap:var(--space-xs);display:flex}.trip-hero__days .num{font-family:var(--font-outlier);font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.trip-hero__days{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600}.trip-intro h2{font-size:var(--text-section)}:is(body:has(.gate:not([style*=none])) .masthead,body:has(.gate:not([style*=none])) .footer){display:none}.gate{background:var(--color-night);height:100svh;min-height:34rem;color:var(--color-night-ink);isolation:isolate;display:grid;position:relative}.gate__head{z-index:2;inset-inline:0;justify-items:center;gap:var(--space-md);pointer-events:none;display:grid;position:absolute;top:clamp(1.5rem,9vh,6rem)}.gate__seal{width:min(17rem,27svh);filter:drop-shadow(var(--shadow-drop));place-items:center;display:grid;position:relative}.gate__seal>*{grid-area:1/1}.compass{width:100%;height:auto;overflow:visible}.compass__bezel{fill:var(--color-brass)}.compass__bezel-line{fill:none;stroke:var(--color-brass-deep);stroke-width:1.5px}.compass__face{fill:var(--color-plate)}.compass__tick{stroke:var(--color-plate-ink)}.compass__point{fill:color-mix(in oklab, var(--color-plate-ink) 30%, var(--color-plate))}.compass__point--shade{fill:color-mix(in oklab, var(--color-plate-ink) 55%, var(--color-plate))}.compass__point--small{fill:color-mix(in oklab, var(--color-plate-ink) 16%, var(--color-plate))}.compass__point--small.compass__point--shade{fill:color-mix(in oklab, var(--color-plate-ink) 30%, var(--color-plate))}.compass__hub{fill:var(--color-plate)}.compass__letter{font:700 13px var(--font-display);fill:var(--color-plate-ink)}.compass__letter--n{fill:var(--color-accent)}.compass__needle{transform-box:view-box;transform-origin:100px 100px;transition:rotate 1.1s cubic-bezier(.22,1.2,.36,1)}.compass__marker{fill:var(--color-accent);stroke:var(--color-brass-deep);stroke-width:.8px;stroke-linejoin:round}:is(.gate:has(.gate__side[data-side=patagonia]:hover) .compass__needle,.gate:has(.gate__side[data-side=patagonia]:focus-visible) .compass__needle){rotate:-90deg}:is(.gate:has(.gate__side[data-side=japan]:hover) .compass__needle,.gate:has(.gate__side[data-side=japan]:focus-visible) .compass__needle){rotate:90deg}.gate__logo{width:58%;height:auto;display:block;position:relative}@media (prefers-reduced-motion:no-preference){.compass__needle{animation:1.8s cubic-bezier(.22,1.2,.36,1) .3s backwards find-north}@keyframes find-north{0%{rotate:-70deg}}}.gate h1{color:var(--color-night-ink);padding:var(--space-2xs) var(--space-lg);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-scrim) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;max-width:none;font-size:clamp(2.5rem,3.5vw,3.5rem)}.gate__lang{pointer-events:auto;top:var(--space-lg);color:var(--color-night-ink);font-size:var(--text-sm);padding:var(--space-xs);font-weight:600;position:fixed;inset-inline-end:var(--space-lg)}.gate__sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gate__side{padding:var(--space-2xl) var(--gutter) var(--space-3xl);isolation:isolate;color:var(--color-night-ink);align-content:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.gate__photo{z-index:-1;position:absolute;inset:0}.gate__photo img{object-fit:cover;transition:transform 1.2s var(--ease-out)}.gate__photo:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--color-scrim) 85%, transparent), color-mix(in oklab, var(--color-scrim) 35%, transparent) 55%, color-mix(in oklab, var(--color-scrim) 55%, transparent));transition:opacity var(--dur-long) var(--ease-out);position:absolute;inset:0}.gate__photo:before{content:"";z-index:1;background:var(--color-scrim);opacity:0;transition:opacity var(--dur-long) var(--ease-out);position:absolute;inset:0}.gate__text{gap:var(--space-sm);max-width:min(30rem, calc(50vw - var(--gutter) - 9.5rem));transition:transform var(--dur-long) var(--ease-out);justify-items:start;display:grid}.gate__name{align-items:flex-start;gap:var(--space-md);font:400 clamp(2.75rem, 6.2vw, 8rem) / .95 var(--font-patagonia);display:flex}.gate__side[data-side=japan] .gate__name{font:300 clamp(3rem, 7vw, 9rem) / 1 var(--font-japan);letter-spacing:.04em}.gate__kanji{writing-mode:vertical-rl;font:400 clamp(1.25rem, 1.6vw, 1.6rem) / 1 var(--font-japan);letter-spacing:.3em;padding:var(--space-xs) var(--space-2xs);border:2px solid var(--color-shu-light);color:var(--color-shu-light);margin-top:var(--space-sm);border-radius:3px}.gate__line{font-size:var(--text-lead);color:var(--color-night-ink)}.gate__go{margin-top:var(--space-sm);min-height:52px;padding:0 var(--space-lg);border-radius:var(--radius-card);outline:1.5px solid var(--color-night-ink);outline-offset:-1.5px;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}.gate__side[data-side=patagonia] .gate__go{background:var(--color-accent);color:var(--color-accent-ink);outline-color:var(--color-accent)}.gate__side[data-side=japan] .gate__name{color:var(--color-night-ink)}.gate__side:hover .gate__photo img,.gate__side:focus-visible .gate__photo img{transform:scale(1.06)}.gate__side:hover .gate__text,.gate__side:focus-visible .gate__text{transform:translateY(-8px)}.gate__side[data-side=japan]:hover .gate__go{background:var(--color-night-ink);color:var(--color-ink)}.gate__sides:has(.gate__side:hover) .gate__side:not(:hover) .gate__photo:before{opacity:.55}.gate__sides:has(.gate__side:focus-visible) .gate__side:not(:focus-visible) .gate__photo:before{opacity:.55}.gate__side:focus-visible{outline:3px solid var(--color-focus);outline-offset:-6px}.gate__side[data-side=japan]{border-left:2px dashed color-mix(in oklab, var(--color-plate) 70%, transparent)}[dir=rtl] .gate__side[data-side=japan]{order:-1}.gate__credit{top:calc(var(--space-lg) + 48px);right:var(--space-md);z-index:2;font-size:var(--text-xs);color:var(--color-night-muted);margin:0;position:absolute}.gate__credit a{color:inherit}@media (prefers-reduced-motion:no-preference){.gate__side .gate__text{animation:settle .7s var(--ease-out) .15s backwards}.gate__side+.gate__side .gate__text{animation-delay:.26s}}@media (max-height:44rem) and (min-width:48.01rem){.gate__side{padding-bottom:var(--space-xl)}.gate__head{top:var(--space-md);gap:var(--space-xs)}.gate__seal{width:23svh}.gate .gate__side[data-side] .gate__name{font-size:clamp(2.5rem,11svh,5rem)}}.compass__marker--south{display:none}@media (max-width:48rem){.gate__text{max-width:30rem}.gate{height:100svh;min-height:36rem}.gate__head{gap:var(--space-xs);top:50%;translate:0 -50%}.gate__seal{width:min(7.5rem,17svh)}.gate h1{font-size:var(--text-xl);padding-inline:var(--space-md)}.gate__lang{top:var(--space-md)}.gate__sides{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.gate__side{min-height:0;padding:var(--space-lg) var(--gutter)}.gate__side[data-side=patagonia]{align-content:start}.gate__side[data-side=japan]{align-content:end}.gate .gate__side[data-side] .gate__name{font-size:clamp(2.5rem,7svh,3.5rem)}.gate__line{font-size:var(--text-sm)}.compass__marker--south{fill:var(--color-shu);display:block}.gate:has(.gate__side:hover) .compass__needle{rotate:0deg}[dir=rtl] .gate__side[data-side=japan]{order:0}.gate__side[data-side=japan]{border-left:0;border-top:2px dashed color-mix(in oklab, var(--color-plate) 70%, transparent)}.gate__credit{top:auto;bottom:var(--space-2xs);text-align:center;font-size:11px;inset-inline:76px}.gate__side[data-side=japan]{padding-bottom:96px}.gate h1{bottom:calc(100% + var(--space-xs));position:absolute}.gate__lang{display:none}}.building{isolation:isolate;min-height:calc(100svh - var(--header-h));color:var(--color-night-ink);background:var(--color-night);align-items:end;display:grid;position:relative}.building__photo{z-index:-1;position:absolute;inset:0}.building__photo img{object-fit:cover}.building__photo:after{content:"";background:linear-gradient(to top, color-mix(in oklab, var(--color-scrim) 88%, transparent), color-mix(in oklab, var(--color-scrim) 30%, transparent) 60%, color-mix(in oklab, var(--color-scrim) 10%, transparent));position:absolute;inset:0}.building__text{gap:var(--space-md);padding-block:var(--space-3xl) var(--space-2xl);justify-items:start;display:grid}.building h1{color:var(--color-night-ink)}.building__note{font:400 var(--text-2xl) / 1 var(--font-outlier);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);color:var(--color-night-ink);border:3px solid;rotate:-4deg}.building__lead{font-size:var(--text-lead);max-width:40ch}.building__actions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.building__credit{bottom:var(--space-xs);font-size:var(--text-xs);color:var(--color-night-muted);margin:0;position:absolute;inset-inline-end:var(--space-md)}.building__credit a{color:inherit}.fab{z-index:var(--z-toast);bottom:var(--space-lg);justify-content:center;align-items:center;gap:var(--space-xs);min-width:56px;min-height:56px;padding:0 var(--space-md);border-radius:var(--radius-pill);font:600 var(--text-sm) / 1 var(--font-body);cursor:pointer;box-shadow:var(--shadow-fab);transition:transform var(--dur-short) var(--ease-out);border:0;text-decoration:none;display:inline-flex;position:fixed}.fab:hover{transform:translateY(-2px)}.fab:active{transform:translateY(1px)}.fab:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.fab--wa{background:var(--color-wa);color:var(--color-wa-ink);inset-inline-end:var(--space-lg)}.fab--a11y{background:var(--color-ink);width:56px;color:var(--color-paper);padding:0;inset-inline-start:var(--space-lg)}@media (max-width:40rem){.fab{bottom:var(--space-md);min-width:52px;min-height:52px}.fab--a11y{width:52px}.fab--wa .fab__text{display:none}.fab--wa{width:52px;padding:0;inset-inline-end:var(--space-md)}.fab--a11y{inset-inline-start:var(--space-md)}}.a11y{inset:auto;bottom:calc(var(--space-lg) + 68px);width:20rem;max-width:calc(100% - 2 * var(--space-md));padding:var(--space-lg);gap:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-sheet);margin:0;display:none;position:fixed;inset-inline-start:var(--space-lg)}.a11y:popover-open{display:grid}.a11y__head{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.a11y__title{font:700 var(--text-2xl) / 1 var(--font-display)}.a11y button,.a11y a{font:600 var(--text-sm) / 1.2 var(--font-body);color:var(--color-ink)}.a11y__close,.a11y__reset{min-height:44px;padding:0 var(--space-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.a11y__size{align-items:center;gap:var(--space-xs);grid-template-columns:1fr auto 1fr;display:grid}.a11y__size button,.a11y__toggle{min-height:44px;padding:0 var(--space-sm);border:1.5px solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper);cursor:pointer;text-align:start;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out)}.a11y__size button{text-align:center}.a11y__size button:disabled{opacity:.55;cursor:not-allowed}.a11y__level{text-align:center;min-width:3.5rem;font-weight:600}.a11y__toggle:hover,.a11y__size button:not(:disabled):hover{background:var(--color-paper-2)}.a11y__toggle[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.a11y button:focus-visible,.a11y a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.a11y__foot{margin-top:var(--space-xs);justify-content:space-between;align-items:center;display:flex}@media (max-width:40rem){.a11y{inset-inline-start:var(--space-md);bottom:calc(var(--space-md) + 64px)}}html[data-a11y-size="1"]{font-size:120%}html[data-a11y-size="2"]{font-size:140%}html[data-a11y-links] a:not(.btn):not(.fab):not(.trip-card):not(.gate__side):not(.map__link){text-underline-offset:.2em;background:var(--color-mark);color:var(--color-mark-ink)!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html[data-a11y-links] .trip-card,html[data-a11y-links] .gate__side{outline:3px solid var(--color-mark);outline-offset:-3px}html[data-a11y-font]{--font-display:var(--font-body);--font-outlier:var(--font-body)}html[data-a11y-font] h1,html[data-a11y-font] h2,html[data-a11y-font] h3{letter-spacing:0;font-weight:600;line-height:1.2}html[data-a11y-still] *,html[data-a11y-still] :before,html[data-a11y-still] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.legal-page{padding-block:var(--space-3xl) var(--section-gap-s)}.legal-page--inline{padding-block:0 var(--space-2xl)}.legal{gap:var(--space-xl);max-width:46rem;display:grid}.legal__head{gap:var(--space-sm);display:grid}.legal__head h1{font-size:var(--text-display-s)}.legal__updated{color:var(--color-muted);font-size:var(--text-sm)}.legal__intro{font-size:var(--text-lead);color:var(--color-ink-2)}.legal__section{gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);display:grid}.legal__section h2,.legal__section h3{font-size:var(--text-3xl)}.legal__section p{color:var(--color-ink-2);line-height:1.75}.planner{gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2);display:grid}.planner__top{gap:var(--space-sm);display:grid}.planner__count{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.planner__steps{gap:var(--space-2xs);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.planner__steps li{border-radius:var(--radius-pill);background:var(--color-paper-3);height:6px}.planner__steps li[data-state=done]{background:var(--color-chile)}.planner__steps li[data-state=now]{background:var(--color-accent)}.planner__step{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.planner__title{font-size:var(--text-section)}.planner__title:focus{outline:none}.planner__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.planner__lead{color:var(--color-ink-2);font-size:var(--text-lead)}.planner__fields{gap:var(--space-xl);margin-top:var(--space-md);display:grid}.q{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}.q__label{font-weight:600;font-size:var(--text-lg);padding:0}.q__help{color:var(--color-muted);font-size:var(--text-sm)}.q input:not([type=checkbox]):not([type=radio]):not([type=range]),.q textarea{min-height:48px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-card);border:1px solid var(--color-muted);background:var(--color-paper);color:var(--color-ink);width:100%;max-width:32rem;font-size:16px}.q textarea{resize:vertical;max-width:none;line-height:1.6}.q input:focus-visible,.q textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.q__other{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted);display:flex}.q__other input{max-width:20rem}.chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chips--rows{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{width:100%;min-height:44px;padding:var(--space-xs) var(--space-md);border:1.5px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);align-items:center;line-height:1.35;display:flex}.chip:hover span{border-color:var(--color-ink)}.chip input:checked+span{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.chip input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.counter{align-items:center;gap:var(--space-sm);display:inline-flex}.counter button{border:1.5px solid var(--color-ink);background:var(--color-paper);width:48px;height:48px;color:var(--color-ink);font-size:var(--text-xl);cursor:pointer;border-radius:50%;line-height:1}.counter button:disabled{opacity:.55;cursor:not-allowed}.counter button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.counter output{text-align:center;min-width:3ch;font:400 var(--text-3xl) / 1 var(--font-outlier);color:var(--color-chile)}.q--scale input[type=range]{width:100%;max-width:32rem;accent-color:var(--color-chile)}.q--scale input[type=range]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.scale__ends{max-width:32rem;color:var(--color-muted);font-size:var(--text-sm);justify-content:space-between;display:flex}.scale__ends .num{color:var(--color-ink);font-weight:600}.slots{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.planner__consent{gap:var(--space-sm);margin-top:var(--space-md);align-items:flex-start;display:flex}.planner__consent input{width:20px;height:20px;margin-top:var(--space-2xs);accent-color:var(--color-ink);flex-shrink:0}.planner__error{color:var(--color-error);min-height:1lh;font-weight:600}.planner__nav{gap:var(--space-sm);flex-wrap:wrap;display:flex}.planner__note{color:var(--color-muted);font-size:var(--text-sm);max-width:60ch}@media (max-width:40rem){.planner{padding:var(--space-lg) var(--space-md)}.slots{grid-template-columns:minmax(0,1fr)}}.btn--wa{background:var(--color-wa);color:var(--color-wa-ink);margin-block:var(--space-sm)}.btn--wa:hover{background:color-mix(in oklab, var(--color-wa) 85%, var(--color-ink))}.contact__details .footer__offices{color:var(--color-muted)}.japan{background:var(--color-paper);color:var(--color-ink)}.japan :is(h1,h2){font-weight:300;line-height:1.08}.japan h3{font-weight:500;line-height:1.2}.japan h1{max-width:14ch}.masthead__sheet ul+ul{margin-top:calc(var(--space-md) * -1)}@media (min-width:60.01rem){.atlas--japan .atlas__photos:after{background:linear-gradient(to left, color-mix(in oklab, var(--color-scrim) 20%, transparent) 30%, color-mix(in oklab, var(--color-scrim) 78%, transparent) 75%)}[dir=ltr] .atlas--japan .atlas__photos:after{background:linear-gradient(to right, color-mix(in oklab, var(--color-scrim) 20%, transparent) 30%, color-mix(in oklab, var(--color-scrim) 78%, transparent) 75%)}.atlas--japan .atlas__inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.atlas__map--japan{width:min(100%, calc((100svh - var(--header-h) - 96px) * 1.04), 600px)}}.atlas__kanji{font:300 clamp(2.5rem, 3.5vw, 3.75rem) / 1 var(--font-japan);color:var(--color-shu-light)}.atlas__days{color:var(--color-night-muted);font-size:var(--text-sm)}.jmap{width:100%;height:auto;font-family:var(--font-body);display:block}.jmap__sea{fill:var(--color-washi)}.jmap__grid line{stroke:color-mix(in oklab, var(--color-sumi) 12%, transparent);stroke-width:1px}.jmap__grid text{fill:color-mix(in oklab, var(--color-sumi) 45%, transparent);font-size:15px}.jmap__land{fill:var(--color-washi-2);stroke:var(--color-sumi);stroke-width:1.6px;stroke-linejoin:round}.jmap__route{fill:none;stroke:var(--color-shu);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.jmap__town{fill:var(--color-sumi)}.jmap__inset-box{fill:var(--color-washi);stroke:var(--color-sumi);stroke-width:2px}.jmap__kanji{font:300 84px / 1 var(--font-japan);fill:var(--color-shu);opacity:.9;animation:kanji-in var(--dur-long) var(--ease-out)}.jmap__pin{cursor:pointer}.jmap__pin:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.jmap__hit{fill:#0000}.jmap__ring{fill:none;stroke:var(--color-shu);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-short) var(--ease-out), scale var(--dur-short) var(--ease-out);scale:.6}.jmap__dot{fill:var(--color-washi);stroke:var(--color-sumi);stroke-width:3px;transition:fill var(--dur-short) var(--ease-out)}.jmap__leader{stroke:color-mix(in oklab, var(--color-sumi) 40%, transparent);stroke-width:1.2px}.jmap__name{fill:var(--color-sumi);paint-order:stroke;stroke:var(--color-washi);stroke-width:6px;stroke-linejoin:round;transition:fill var(--dur-short) var(--ease-out);font-size:25px;font-weight:600}.jmap__pin:is(:hover,:focus-visible,[data-on]) .jmap__dot{fill:var(--color-shu)}.jmap__name--float{fill:var(--color-shu);pointer-events:none;animation:kanji-in var(--dur-short) var(--ease-out)}.jmap__pin:is(:hover,:focus-visible,[data-on]) .jmap__ring{opacity:1;scale:1}.jmap__pin:is(:hover,:focus-visible,[data-on]) .jmap__name{fill:var(--color-shu)}.jmap__pin:focus-visible .jmap__ring{stroke:var(--color-focus);stroke-width:4px;opacity:1;scale:1}@keyframes kanji-in{0%{opacity:0}}@keyframes brush{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:no-preference){.jmap__route{animation:brush 2.4s var(--ease-in-out) .4s both}}@media (prefers-reduced-motion:reduce){.jmap__kanji{animation:none}}.emaki{padding-block:var(--section-gap) var(--section-gap-s)}.emaki__scroll{padding:var(--space-md) max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter))) var(--space-xl);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);grid-auto-columns:minmax(14rem,17rem);grid-auto-flow:column;gap:0;margin:0;list-style:none;display:grid;position:relative;overflow-x:auto}.emaki__scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.emaki__stop{scroll-snap-align:start;padding-inline-end:var(--space-lg);padding-top:var(--space-xl);border-top:3px solid var(--color-shu);position:relative}.emaki__stop:before{content:"";top:-10px;background:var(--color-paper);border:3px solid var(--color-shu);border-radius:50%;width:17px;height:17px;position:absolute;inset-inline-start:0}.emaki__stop--end{align-content:start;gap:var(--space-xs);border-top-style:dotted;display:grid}.emaki__link{gap:var(--space-xs);color:inherit;text-decoration:none;display:grid}.emaki__photo,.emaki__seal{aspect-ratio:1;border-radius:var(--radius-card);margin-bottom:var(--space-sm);place-items:center;display:grid;position:relative;overflow:hidden}.emaki__photo img{object-fit:cover}.emaki__photo{transition:transform var(--dur-long) var(--ease-out)}.emaki__link:hover .emaki__photo{transform:translateY(-4px)}.emaki__seal{background:var(--color-paper-2);font:300 clamp(4rem, 6vw, 5.5rem) / 1.05 var(--font-japan);color:var(--color-shu);writing-mode:vertical-rl}.emaki__days{color:var(--color-shu);font-weight:600;font-size:var(--text-sm)}.emaki__name{font:500 var(--text-xl) / 1.2 var(--font-japan);gap:var(--space-xs);flex-wrap:wrap;align-items:baseline;display:flex}.emaki__kanji{color:var(--color-muted);font-weight:300;font-size:var(--text-md)}.emaki__text{color:var(--color-ink-2);font-size:var(--text-sm);max-width:32ch}.emaki__link:hover .emaki__name{color:var(--color-shu)}.emaki__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-card)}.chapters{gap:var(--space-3xl);margin:0;padding:0;list-style:none;display:grid}.chapter__kanji{font:300 clamp(3.25rem, 5vw, 5.25rem) / 1 var(--font-japan);color:var(--color-shu);margin-bottom:var(--space-xs)}.chapter__days{color:var(--color-ink-2);font-weight:400;display:block}.way{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.way__grid{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.way__item{gap:var(--space-sm);align-content:start;justify-items:start;display:grid}.way__item p{color:var(--color-ink-2);max-width:36ch}.hanko{background:var(--color-shu);width:3.5rem;height:3.5rem;color:var(--color-accent-ink);font:500 1.9rem / 1 var(--font-japan);margin-bottom:var(--space-xs);border-radius:6px;place-items:center;display:grid;rotate:-4deg}.seasons{padding-block:var(--section-gap-s)}.seasons__grid{gap:var(--gap-columns);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.season{gap:var(--space-xs) var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.season__seal{font:300 clamp(5rem, 9vw, 8rem) / .9 var(--font-japan);color:var(--color-shu);grid-row:span 2}.season h3{gap:var(--space-sm);flex-wrap:wrap;align-items:baseline;display:flex}.season__months{font:400 var(--text-md) / 1.4 var(--font-body);color:var(--color-muted)}.season p{color:var(--color-ink-2);max-width:42ch}.region-hero__kanji{font:300 clamp(3.5rem, 6vw, 6rem) / 1 var(--font-japan);color:var(--color-shu-light)}.region-hero__place{color:var(--color-night-ink);font-weight:600}.region-hero__days{color:var(--color-night-muted);font-weight:400;display:block}.jregion{gap:var(--gap-columns);padding-block:var(--section-gap-s);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.jregion__lead{color:var(--color-ink-2);font-size:var(--text-lead);margin:var(--space-sm) 0 var(--space-xl)}.jdays{gap:0;margin:0;padding:0;list-style:none;display:grid}.jday{gap:var(--space-2xs) var(--space-md);padding-block:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.jday__n{font:300 var(--text-3xl) / 1 var(--font-japan);color:var(--color-shu);grid-row:span 2}.jday p{color:var(--color-ink-2);max-width:60ch}.jregion__side{gap:var(--space-lg);top:calc(var(--header-h) + var(--space-lg));display:grid;position:sticky}.jregion__side-h{font-size:var(--text-title)}.jregion__highlights{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.jregion__highlights li{gap:var(--space-xs);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.jregion__highlights li:before{content:"";background:var(--color-shu);border-radius:2px;width:9px;height:9px;margin-top:.55em;rotate:45deg}.jregion__actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.jregion__actions .btn--wa{margin-block:0}.jgallery{padding-block:0 var(--section-gap-s);gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}.jgallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.jgallery[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.jgallery figure{gap:var(--space-xs);margin:0;display:grid}.jgallery__photo{aspect-ratio:4/3;border-radius:var(--radius-card);display:block;position:relative;overflow:hidden}.jgallery[data-count="1"] .jgallery__photo{aspect-ratio:21/9}.jgallery__photo img{object-fit:cover}.jgallery figcaption{font-size:var(--text-sm);color:var(--color-muted)}.near{gap:var(--space-lg);padding-block:var(--space-xl) var(--section-gap-s);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.near__link{gap:var(--space-2xs);color:inherit;justify-self:start;text-decoration:none;display:grid}.near__link--next{text-align:end;justify-self:end}.near__dir{font-size:var(--text-sm);color:var(--color-muted)}.near__name{font:500 var(--text-xl) / 1.2 var(--font-display)}.near__link:hover .near__name{color:var(--color-accent)}.near__all{color:var(--color-accent);font-weight:600}.near a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.credits{font-size:var(--text-xs);color:var(--color-muted);padding-block:var(--space-md) var(--space-xl)}.credits a{color:inherit}@media (max-width:60rem){.way__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasons__grid,.jregion{grid-template-columns:minmax(0,1fr)}.jregion__side{position:static}.jregion__map{max-width:28rem}}@media (max-width:40rem){.way__grid,.jgallery,.jgallery[data-count="2"]{grid-template-columns:minmax(0,1fr)}.emaki__scroll{padding-inline:var(--gutter);grid-auto-columns:78vw}.near{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.near__all{grid-area:2/1/auto/-1;justify-self:center}.jmap__name{font-size:29px}.jmap__grid text{display:none}}.dest-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.jarea{gap:var(--space-md) var(--gap-columns);padding-block:var(--space-2xl);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.jarea:first-of-type{padding-top:var(--space-lg);border-top:0}.jarea__head{align-content:start;gap:var(--space-2xs);top:var(--space-2xl);display:grid;position:sticky}.jarea__kanji{font:300 clamp(2.5rem, 4vw, 3.75rem) / 1 var(--font-japan);color:var(--color-shu)}.jarea__name{font:500 var(--text-title) / 1.2 var(--font-japan);margin:0}.jarea__count{color:var(--color-muted);font-size:var(--text-sm);margin:0}.jarea .swipe-dots{grid-column:2}@media (max-width:60rem){.jarea{padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr)}.jarea__head{align-items:center;column-gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);position:static}.jarea__kanji{grid-row:span 2;font-size:2.5rem}.jarea .swipe-dots{grid-column:1}.jarea .dest__blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.dest__link{background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);height:100%;color:inherit;transition:transform var(--dur-long) var(--ease-out), border-color var(--dur-short) var(--ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.dest__link:hover{border-color:var(--color-shu);transform:translateY(-4px)}.dest__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.dest__photo{aspect-ratio:16/10;display:block;position:relative}.dest[data-feature] .dest__photo{aspect-ratio:auto;height:100%;min-height:16rem}.dest__photo img{object-fit:cover}.dest__seal{top:var(--space-md);padding:var(--space-xs) var(--space-sm);background:var(--color-shu);color:var(--color-accent-ink);font:500 1.5rem / 1 var(--font-japan);border-radius:6px;position:absolute;inset-inline-start:var(--space-md);rotate:-4deg}.dest__body{gap:var(--space-2xs);padding:var(--space-lg);align-content:start;display:grid}.dest__days{color:var(--color-shu);font-size:var(--text-sm);font-weight:600}.dest__name{font:500 var(--text-title) / 1.15 var(--font-japan)}.dest__place{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.dest__blurb{color:var(--color-ink-2);margin-top:var(--space-xs)}@media (min-width:60.01rem){.dest[data-feature] .dest__link{grid-template-rows:none;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.dest[data-feature] .dest__body{padding:var(--space-xl);align-content:center}.dest[data-feature] .dest__name{font-size:var(--text-section);font-weight:300}}@media (max-width:60rem){.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.back{justify-self:start;align-items:center;gap:var(--space-2xs);min-height:40px;padding:0 var(--space-md) 0 var(--space-sm);border-radius:var(--radius-pill);outline:1.5px solid color-mix(in oklab, currentColor 40%, transparent);outline-offset:-1.5px;font-size:var(--text-sm);color:var(--color-ink);margin-bottom:var(--space-sm);transition:background-color var(--dur-short) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}[dir=ltr] .back svg{rotate:180deg}.back:hover{background:color-mix(in oklab, currentColor 12%, transparent)}.back:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.back[data-dark]{color:var(--color-night-ink);background:color-mix(in oklab, var(--color-scrim) 35%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.worlds{padding:var(--space-2xs);border-radius:var(--radius-pill);background:var(--color-paper-2);outline:1px solid var(--color-rule);outline-offset:-1px;display:inline-flex}.worlds a{min-height:34px;padding:0 var(--space-md);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.worlds a:hover{color:var(--color-ink)}.worlds a[aria-current]{background:var(--color-accent);color:var(--color-accent-ink)}.worlds a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.masthead__sheet .worlds{justify-self:start}.masthead__sheet .worlds a{font:600 var(--text-md) / 1 var(--font-body);padding:0 var(--space-lg);border:0;min-height:44px}.swipe-dots{display:none}@media (max-width:40rem){.swipe{gap:var(--space-md);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;display:grid;overflow-x:auto}.swipe::-webkit-scrollbar{display:none}.swipe>li{scroll-snap-align:start;grid-column:auto}.swipe-dots{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.swipe-dots__hint{font-size:var(--text-sm);color:var(--color-muted)}.swipe-dots__bar{align-items:center;gap:var(--space-sm);display:flex}.swipe-dots__bar button{border:1.5px solid var(--color-ink);background:var(--color-paper);width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:grid}.swipe-dots__bar button:not(:disabled):active{background:var(--color-ink);color:var(--color-paper)}.swipe-dots__bar button:disabled{opacity:.3;cursor:default}.swipe-dots__bar button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[dir=ltr] .swipe-dots__bar svg{rotate:180deg}.swipe-dots__dots{flex:1;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.swipe-dots__dots li{background:var(--color-rule);width:8px;height:8px;transition:background-color var(--dur-short) var(--ease-out), scale var(--dur-short) var(--ease-out);border-radius:50%}.swipe-dots__dots li[data-on]{background:var(--color-accent);scale:1.35}.swipe-dots__count{font-size:var(--text-sm);color:var(--color-ink-2);direction:ltr;font-weight:600}.rail__list.swipe .chapter{gap:var(--space-md);grid-template-columns:minmax(0,1fr);align-content:start}.rail__list.swipe .chapter__photo{order:0}.rail__list.swipe .chapter__deg{font-size:2.75rem}.rail__list.swipe .chapter__blurb{font-size:var(--text-md)}.trip-grid.swipe .trip-card{min-height:26rem}.dest[data-feature] .dest__photo{aspect-ratio:16/10;height:auto;min-height:0}.way__grid{gap:var(--space-lg)}.way__item{column-gap:var(--space-md);row-gap:var(--space-2xs);grid-template-columns:auto minmax(0,1fr)}.way__item .hanko{grid-row:span 2;width:2.75rem;height:2.75rem;margin:0;font-size:1.5rem}.way__item p{font-size:var(--text-sm)}.jregion__map{display:none}.season__seal{font-size:4rem}}.jabout{gap:var(--gap-columns);padding-block:var(--space-xl) var(--section-gap-s);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.jabout__photo{aspect-ratio:4/5;border-radius:var(--radius-card);position:relative;overflow:hidden}.jabout__photo img{object-fit:cover}.jabout__text{gap:var(--space-md);display:grid}.jabout__text p{font-size:var(--text-lead);color:var(--color-ink-2);max-width:56ch}.jabout__points{margin-top:var(--space-xl)}@media (max-width:60rem){.jabout{grid-template-columns:minmax(0,1fr)}.jabout__photo{aspect-ratio:16/10}}.jframe{background:var(--color-washi-2);box-shadow:var(--shadow-sheet), inset 0 0 0 1px color-mix(in oklab, var(--color-sumi) 18%, transparent);transition:rotate var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);border-radius:3px;padding:clamp(8px,1.2vw,16px);rotate:1.5deg}.jframe:hover{transform:translateY(-4px)}.jframe .jmap{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-sumi) 30%, transparent)}.jframe--still{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in oklab, var(--color-sumi) 18%, transparent);rotate:0deg}.jframe--still:hover{transform:none}.jmap__rule{fill:none;stroke:var(--color-sumi);stroke-width:2.5px}.jmap__rule--fine{stroke-width:1px;opacity:.6}.jmap__legend text{fill:var(--color-sumi);font-size:24px;font-weight:600}.jmap__legend .jmap__route{stroke-dasharray:none;animation:none}.jmap__hanko{fill:var(--color-shu)}.jmap__legend .jmap__hanko-text{font:500 22px / 1 var(--font-japan);fill:var(--color-washi)}@media (prefers-reduced-motion:no-preference){.atlas__map--japan .jframe{animation:lay-jp .9s var(--ease-out) .15s backwards}}@keyframes lay-jp{0%{opacity:0;transform:translateY(28px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.jframe,.jframe:hover{transform:none}}@media (max-width:40rem){.jmap__legend text{font-size:34px}}.map__chips{display:none}@media (max-width:60rem){.map__chips{margin:var(--space-sm) 0 0;gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.map__chips a{min-height:40px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);outline:1.5px solid var(--color-ink);outline-offset:-1.5px;font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.map__chips a[aria-current]{background:var(--color-ink);color:var(--color-paper)}.map__chips a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.atlas .map__chips a{background:color-mix(in oklab, var(--color-scrim) 45%, transparent);color:var(--color-night-ink);outline-color:color-mix(in oklab, var(--color-night-ink) 70%, transparent)}.atlas--japan .atlas__readout{flex-wrap:wrap;align-content:center;min-height:5.85rem}}.legal-links ul,.gate__legal ul{gap:0 var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legal-links a{min-height:44px;color:var(--color-night-ink);text-underline-offset:.2em;font-size:var(--text-sm);align-items:center;text-decoration:underline;display:inline-flex}.gate__legal{z-index:2;bottom:var(--space-xs);position:absolute;inset-inline-start:104px}.gate__legal a{min-height:40px;font-size:var(--text-xs);color:var(--color-night-ink);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.legal-links a:focus-visible,.gate__legal a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.footer__base{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.footer__big{align-items:center;min-height:44px;display:inline-flex}.footer__links a{align-items:center;min-height:40px;display:inline-flex}.near__all,.talk__phone{align-items:center;min-height:44px;display:inline-flex}@media (max-width:40rem){.footer{padding-bottom:84px}.gate__legal{inset-inline:76px;bottom:var(--space-2xs)}.gate__legal ul{justify-content:center;gap:0 var(--space-md)}.gate__credit{top:auto;bottom:92px;right:auto}.gate__side[data-side=japan]{padding-bottom:132px}}.legal__section summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;min-height:48px;padding-block:var(--space-xs);list-style:none;display:flex}.legal__section summary::-webkit-details-marker{display:none}.legal__section summary:after{content:"";border-inline-end:2px solid;width:10px;height:10px;transition:rotate var(--dur-short) var(--ease-out);border-bottom:2px solid;flex:none;translate:0 -3px;rotate:45deg}.legal__section[open] summary:after{translate:0 3px;rotate:-135deg}.legal__section summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (max-width:60rem){.atlas .map__sheet{rotate:0deg}.atlas__map{width:100%}}.terms__h{font-size:var(--text-section);margin-block:var(--space-2xl) var(--space-md)}.terms__section h3{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600}.terms__section{border-top:1px solid var(--color-rule)}.photo-credit{z-index:2;bottom:4px;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in oklab, var(--color-scrim) 60%, transparent);max-width:calc(100% - 8px);color:var(--color-night-ink);font:400 11px / 1.5 var(--font-body);pointer-events:auto;border-radius:3px;padding:1px 6px;position:absolute;inset-inline-end:4px;overflow:hidden}.photo-credit a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.photo-credit a:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.photo-credit--hero{bottom:var(--space-sm);inset-inline-end:var(--space-sm)}
