*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,li,dl,dt,dd,figure{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background-color:var(--paper);background-image:radial-gradient(var(--paper-dot) var(--paper-dot-size),transparent var(--paper-dot-size));background-size:var(--paper-dot-gap) var(--paper-dot-gap);color:var(--ink);font-size:var(--type-body);line-height:var(--leading-body)}h1{font-size:var(--type-h1);line-height:var(--leading-tight);letter-spacing:-0.01em}h2{font-size:var(--type-h2);line-height:var(--leading-tight)}img,svg{max-width:100%;height:auto}ul,ol{list-style:none}a{color:inherit}:focus-visible{outline:var(--stroke) solid var(--ink);outline-offset:var(--focus-offset);border-radius:var(--radius-small)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block-end:var(--section-gap)}.site-head{padding-block:var(--head-pad-top) var(--head-pad-bottom)}.head-inner,.chips,.site-foot,.foot-links{display:flex;flex-wrap:wrap}.head-inner{align-items:center;gap:var(--space-4) var(--space-5)}.head-inner nav{margin-inline-start:auto}.lockup{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--ink);width:fit-content}.lockup-link{display:block;flex:none;line-height:0;border-radius:var(--mark-radius);filter:drop-shadow(var(--mark-lift) var(--mark-lift) 0 var(--ink));touch-action:manipulation}@media(hover:hover)and (pointer:fine){.lockup-link:hover{transform:translate(var(--hover-sink),var(--hover-sink));filter:drop-shadow(calc(var(--mark-lift) - var(--hover-sink)) calc(var(--mark-lift) - var(--hover-sink)) 0 var(--ink))}}.lockup-link:active{transform:translate(var(--mark-lift),var(--mark-lift));filter:none}.lockup-mark{display:block;width:var(--mark-size);height:var(--mark-size)}.lockup-words{display:grid;line-height:1}.lockup-name{font-size:var(--type-brand);font-weight:700;letter-spacing:-0.01em;line-height:1}.lockup-sub{margin-block-start:var(--lockup-sub-gap);font-size:var(--type-lockup-sub);font-weight:700;letter-spacing:var(--tracking-caption);text-transform:uppercase}.chips{gap:var(--space-2)}.chip,.ways a{display:inline-flex;align-items:center;min-height:var(--chip-height);padding-inline:var(--space-4);border:var(--stroke) solid var(--ink);border-radius:var(--radius-pill);background:var(--card);font-size:var(--type-small);font-weight:700;text-decoration:none}.chip[aria-current]{background:var(--nav-current);color:var(--ink);box-shadow:none}.btn{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding-inline:var(--space-5);border:var(--stroke) solid var(--ink);border-radius:var(--radius-small);background:var(--accent);color:var(--ink);font-size:var(--type-small);font-weight:700;text-decoration:none;box-shadow:var(--shadow-control)}@media(hover:hover)and (pointer:fine){.btn:hover{transform:translate(var(--hover-sink),var(--hover-sink));box-shadow:var(--shadow-quiet)}}.btn:active{transform:translate(var(--depth-control),var(--depth-control));box-shadow:none}[data-place-tone] [aria-current=page]{display:inline-block;padding:var(--space-1) var(--space-2);color:var(--ink);background:var(--place-tone);border:var(--stroke-thin) solid var(--ink);border-radius:var(--radius-small)}[data-place-tone] h1::after{content:"";display:block;width:var(--space-7);height:var(--space-2);margin-block-start:var(--space-3);background:var(--place-tone);border:var(--stroke-thin) solid var(--ink);border-radius:var(--radius-small)}.rail .wrap{max-width:none;padding-inline:0}.rail .section{padding-block-end:0}.site-foot{gap:var(--space-3) var(--space-6);justify-content:space-between;padding-block:var(--space-6) var(--space-7);font-size:var(--type-small);color:var(--ink-soft)}.foot-links{align-items:center;margin-inline-start:calc(-1*var(--space-5));clip-path:inset(-1em -1em -1em var(--space-4))}.foot-links li{display:inline-flex;align-items:center}.foot-separator{inline-size:var(--space-5);text-align:center}.foot-links a{display:inline-flex;align-items:center;min-height:var(--tap-target)}.site-foot:has(.made-label){padding-block:var(--label-space-above) var(--label-space-below)}.made-label{display:inline-flex;align-items:center;gap:var(--label-gap)}.made-label img{width:var(--label-flag-w);height:var(--label-flag-h)}.made-label-text{font-size:var(--type-label);font-weight:800;line-height:1;color:var(--ink)}.contact-intro,.contact-outcome{display:grid;gap:var(--space-4);justify-items:start}.contact-form .btn{cursor:pointer;justify-self:start;font:inherit;font-weight:700}.contact-form .btn,.contact-outcome .btn{background:var(--brand);color:var(--ink)}.contact-honeypot,.vh{position:absolute;width:var(--space-1);height:var(--space-1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.guide-page,.guide-index{padding-block-start:var(--hero-pad-top)}.guide-index{display:grid;gap:var(--space-5);min-inline-size:0;overflow-wrap:anywhere}.guide-index a{grid:auto 1fr auto/1fr}.privacy-page .consent-modal{min-height:var(--privacy-dialog-min)}.guide-dates,.guide-body .footnotes{font-size:var(--type-small)}.guide-dates{color:var(--ink-soft)}.destinations{display:grid;grid-template-columns:var(--destination-columns);gap:var(--destination-gap)}.destinations li{min-width:0;display:flex}.destination{width:100%;min-height:var(--destination-height);padding:var(--destination-pad);display:grid;grid-template-columns:var(--destination-inner-columns);grid-template-rows:var(--destination-rows);gap:var(--destination-row-gap) var(--space-4);align-content:start;border:var(--stroke) solid var(--ink);border-radius:var(--destination-radius);box-shadow:var(--shadow);background:var(--card);text-decoration:none}.destination-name{grid-column:var(--destination-name-column);grid-row:var(--destination-name-row);align-self:center;font-size:var(--destination-name-size);line-height:1.12;text-decoration:underline;text-decoration-thickness:var(--loc-edge);text-underline-offset:var(--shadow-offset)}.destination-cue{grid-column:var(--destination-cue-column);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);align-self:end;font-weight:700;font-size:var(--type-small);line-height:1.3;min-height:var(--destination-cue-size)}.destination-cue span{display:grid;place-items:center;width:var(--destination-cue-size);height:var(--destination-cue-size);border:var(--stroke) solid var(--ink);border-radius:var(--destination-cue-radius);background:var(--accent);font-size:var(--type-lede)}.destination:hover{transform:translate(var(--nudge),var(--nudge));box-shadow:var(--shadow-press)}.destination:active{transform:translate(var(--shadow-offset),var(--shadow-offset));box-shadow:none}.destination:focus-visible{outline-offset:var(--destination-focus-offset);border-radius:var(--destination-radius)}.consent-root[hidden],.consent-ready[hidden]{display:none}.consent-modal{margin:auto;width:calc(100% - 2 * var(--gutter));max-width:var(--measure);max-height:90vh;max-height:90dvh;overflow:auto;padding:var(--space-5);border:var(--stroke) solid var(--ink);border-radius:var(--radius-small);background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.consent-modal::backdrop{background:var(--consent-dim)}.consent-modal [hidden]{display:none}.consent-form{display:grid;gap:var(--space-4)}.consent-more{border:0;background:transparent;font-weight:400;padding-inline:var(--space-2);text-decoration:underline}.consent-root button,.consent-root label{min-height:var(--button-height)}.consent-root button{font:inherit;cursor:pointer}.consent-root .btn{background:var(--brand);color:var(--ink);font-weight:700}.guide-body>p,.guide-body>ul,.guide-body>ol,.guide-body>blockquote,.guide-index p,.op-more dd,.cmp-long{font-size:var(--type-reading);line-height:var(--leading-body)}.chips .chip:not(.consent-more){min-height:var(--tap-target);border-width:var(--depth-quiet);box-shadow:var(--shadow-quiet)}.chips .chip[aria-current],.chips .chip-waiting{box-shadow:none}@media(hover:hover)and (pointer:fine){.chips a.chip:not([aria-current]):hover{transform:translate(var(--hover-sink),var(--hover-sink));box-shadow:var(--shadow-pressed)}}.chips a.chip:not([aria-current]):active{transform:translate(var(--depth-quiet),var(--depth-quiet));box-shadow:none}.tray-go,.consent-root [data-consent-action=accept]{--depth-control:var(--depth-primary);--shadow-control:var(--depth-primary) var(--depth-primary) 0 var(--ink);min-height:var(--control-primary-h)}@media(hover:hover)and (pointer:fine){.tray-go[href]:hover,.consent-root [data-consent-action=accept]:hover{transform:translate(var(--depth-quiet),var(--depth-quiet));box-shadow:var(--shadow-quiet)}}.tray-go[href]:active,.consent-root [data-consent-action=accept]:active{transform:translate(var(--depth-primary),var(--depth-primary));box-shadow:none}@media(prefers-reduced-motion:reduce){:is(.btn,.lockup-link,.chips .chip,.raised,.op-contact>summary,.pick,.cmp-diff label,.tray-rm.tray-rm,.cmp-remove,.cmp-undo-go,a.picker-link):is(:hover,:active),a.picker-link:hover .sticker{transform:none}}.tray-go:not([href]):is(:hover,:active){transform:none;box-shadow:none}.site-head .chips li{padding-block:var(--space-1)}.site-head .chips .chip{position:relative;min-height:var(--control-quiet-h)}.site-head .chips .chip::before{content:"";position:absolute;inset:calc(-1 * var(--space-1)) 0}
