.guide-prose a{overflow-wrap:anywhere}.guide-prose table{border-collapse:collapse;text-align:start;width:100%;display:block;overflow-x:auto}.guide-prose th,.guide-prose td{border:1px solid var(--line);vertical-align:top;min-width:10rem;padding:.6rem .7rem}.guide-prose th{background:var(--soft);color:var(--ink)}.guide-prose pre{background:var(--soft);border-radius:.75rem;max-width:100%;padding:.9rem;overflow-x:auto}.guide-prose .guide-marketplace-cta{background:var(--emerald-soft);color:var(--emerald-dark);border:1px solid #0d6b543d;border-radius:.9rem;gap:.2rem;margin-block:1.25rem;padding:1rem;text-decoration:none;display:grid}.guide-prose .guide-marketplace-cta strong{font-size:1rem}.guide-prose .guide-marketplace-cta span{color:var(--muted-strong);font-size:.8rem}.guide-prose .guide-marketplace-cta:hover{border-color:var(--emerald)}.guide-question{border:1px solid color-mix(in srgb, var(--guide-accent) 24%, var(--line));background:color-mix(in srgb, var(--guide-accent-soft) 72%, white);border-radius:1rem;align-items:center;gap:1rem;margin-block-start:1.5rem;padding:1rem;display:grid}.guide-question h2{margin:0 0 .35rem;font-size:1.2rem}.guide-question p{max-width:68ch;color:var(--muted-strong);margin:0}.guide-question .button{width:fit-content}.guide-article{--guide-accent:#137e67;--guide-accent-soft:#e4f5ef;--guide-accent-strong:#075a49}.guide-theme-everyday{--guide-accent:#197f91;--guide-accent-soft:#e3f3f6;--guide-accent-strong:#0c5966}.guide-theme-safety{--guide-accent:#c25b48;--guide-accent-soft:#fceae6;--guide-accent-strong:#87382b}.guide-theme-business{--guide-accent:#a56b20;--guide-accent-soft:#f8eddc;--guide-accent-strong:#724811}.guide-hero{isolation:isolate;background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--guide-accent) 20%, transparent) 0 5rem, transparent 5.1rem), linear-gradient(130deg, color-mix(in srgb, var(--guide-accent-soft) 34%, white), color-mix(in srgb, var(--guide-accent-soft) 92%, white));position:relative;overflow:hidden}.guide-hero>:not(.guide-hero-symbol){z-index:1;position:relative}.guide-hero-symbol{z-index:0;color:var(--guide-accent);opacity:.16;pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:clamp(.6rem,3vw,1.5rem);inset-inline-end:clamp(.7rem,4vw,2.25rem);transform:rotate(-7deg)}[dir=rtl] .guide-hero-symbol{transform:rotate(7deg)}.guide-hero-media{border:1px solid color-mix(in srgb, var(--guide-accent) 20%, var(--line));background:var(--guide-accent-soft);box-shadow:0 18px 42px color-mix(in srgb, var(--guide-accent) 12%, transparent);border-radius:1rem;margin:1.25rem 0 0;overflow:hidden}.guide-hero-media img{object-fit:cover;object-position:center;width:100%;height:clamp(13rem,34vw,23rem);display:block}.guide-prose{counter-reset:guide-chapter}.guide-prose>h2{--guide-section-motif:url(/images/guides/decor/compass.svg);counter-increment:guide-chapter;isolation:isolate;border:1px solid color-mix(in srgb, var(--guide-accent) 24%, var(--line));background:radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--guide-accent) 18%, transparent), transparent 36%), linear-gradient(132deg, color-mix(in srgb, var(--guide-accent-soft) 60%, white), color-mix(in srgb, var(--guide-accent-soft) 94%, white));min-height:clamp(5.8rem,14vw,7rem);color:var(--guide-accent-strong);box-shadow:0 14px 34px color-mix(in srgb, var(--guide-accent) 9%, transparent);border-radius:1rem;align-items:flex-end;margin-block:clamp(2.2rem,5vw,3.25rem) 1rem;margin-inline:-.35rem;padding-block:2.65rem 1rem;padding-inline:1rem clamp(5.7rem,17vw,7.4rem);display:flex;position:relative;overflow:hidden}.guide-prose>h2:first-child{margin-block-start:0}.guide-prose>h2:nth-of-type(4n+2){--guide-section-motif:url(/images/guides/decor/route.svg)}.guide-prose>h2:nth-of-type(4n+3){--guide-section-motif:url(/images/guides/decor/checklist.svg)}.guide-prose>h2:nth-of-type(4n){--guide-section-motif:url(/images/guides/decor/landmark.svg)}.guide-prose>h2:before{content:"";z-index:-1;aspect-ratio:1;background:var(--guide-accent);opacity:.24;width:clamp(4.4rem,12vw,5.8rem);-webkit-mask:var(--guide-section-motif) center / contain no-repeat;-webkit-mask:var(--guide-section-motif) center / contain no-repeat;mask:var(--guide-section-motif) center / contain no-repeat;position:absolute;inset-block-start:50%;inset-inline-end:1.1rem;transform:translateY(-50%)rotate(-4deg)}[dir=rtl] .guide-prose>h2:before{transform:translateY(-50%)rotate(4deg)}.guide-prose>h2:after{content:counter(guide-chapter, decimal-leading-zero);color:color-mix(in srgb, var(--guide-accent) 72%, var(--ink));letter-spacing:.16em;font-size:.68rem;font-weight:900;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.guide-prose>h3{border-inline-start:3px solid color-mix(in srgb, var(--guide-accent) 72%, var(--line));padding-inline-start:.75rem}.guide-toc{border-color:color-mix(in srgb, var(--guide-accent) 18%, var(--line))}.guide-toc strong{color:var(--guide-accent-strong)}.guide-toc a:hover,.guide-toc a:focus-visible{color:var(--guide-accent-strong);text-underline-offset:.18em;text-decoration:underline}:root[data-theme=dark] .guide-article{--guide-accent-soft:color-mix(in srgb, var(--guide-accent) 20%, #071d18);--guide-accent-strong:color-mix(in srgb, var(--guide-accent) 38%, white)}:root[data-theme=dark] .guide-hero{background:radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--guide-accent) 18%, transparent) 0 5rem, transparent 5.1rem), linear-gradient(130deg, color-mix(in srgb, var(--guide-accent) 10%, #071d18), color-mix(in srgb, var(--guide-accent) 22%, #071d18))}:root[data-theme=dark] .guide-prose>h2{background:radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--guide-accent) 18%, transparent), transparent 38%), linear-gradient(132deg, color-mix(in srgb, var(--guide-accent) 10%, #09251f), color-mix(in srgb, var(--guide-accent) 22%, #09251f));color:var(--guide-accent-strong);box-shadow:0 16px 38px #0000002e}:root[data-theme=dark] .guide-question{background:color-mix(in srgb, var(--guide-accent) 16%, #071d18)}@media (width<=599px){.guide-hero-symbol{opacity:.11;transform-origin:100% 0;transform:scale(.78)rotate(-7deg)}[dir=rtl] .guide-hero-symbol{transform-origin:0 0;transform:scale(.78)rotate(7deg)}.guide-prose>h2{min-height:5.6rem;padding-inline-end:4.9rem;font-size:clamp(1.15rem,6vw,1.4rem)}.guide-prose>h2:before{width:3.9rem;inset-inline-end:.7rem}}@media (width>=720px){.guide-question{grid-template-columns:minmax(0,1fr) auto;padding:1.2rem 1.3rem}}
