/* WanderSIM design tokens — first review (canonical source; mirrored in tokens.json) */
@font-face{font-family:"Bricolage Grotesque";src:url("../fonts/BricolageGrotesque-Variable-latin.woff2") format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Bricolage Grotesque";src:url("../fonts/BricolageGrotesque-Variable-latin-ext.woff2") format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Instrument Sans";src:url("../fonts/InstrumentSans-Variable-latin.woff2") format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Sans";src:url("../fonts/InstrumentSans-Variable-latin-ext.woff2") format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}


:root{--ws-ivory:var(--wp--preset--color--base);--ws-paper:var(--wp--preset--color--base-elevated);--ws-sand:var(--wp--preset--color--base-raised);--ws-line:var(--wp--custom--color--line);--ws-line-strong:var(--wp--custom--color--line-strong);--ws-ink:var(--wp--preset--color--contrast);--ws-muted:var(--wp--preset--color--neutral);--ws-forest:var(--wp--preset--color--accent-1);--ws-forest-2:var(--wp--custom--color--forest-2);--ws-olive:var(--wp--custom--color--olive);--ws-sage:var(--wp--custom--color--sage);--ws-coral:var(--wp--preset--color--accent-2);--ws-coral-hover:var(--wp--custom--color--coral-hover);--ws-coral-ink:var(--wp--custom--color--coral-ink);--ws-coral-soft:var(--wp--custom--color--coral-soft);--ws-error:var(--wp--preset--color--error);--ws-error-bg:var(--wp--custom--color--error-bg);--ws-success:var(--wp--preset--color--success);--ws-success-bg:var(--wp--custom--color--success-bg);--ws-font-display:var(--wp--preset--font-family--heading);--ws-font-body:var(--wp--preset--font-family--body);--ws-s1:var(--wp--custom--space--s-1);--ws-s2:var(--wp--custom--space--s-2);--ws-s3:var(--wp--custom--space--s-3);--ws-s4:var(--wp--custom--space--s-4);--ws-s5:var(--wp--custom--space--s-5);--ws-s6:var(--wp--custom--space--s-6);--ws-s7:var(--wp--custom--space--s-7);--ws-s8:var(--wp--custom--space--s-8);--ws-s9:var(--wp--custom--space--s-9);--ws-s10:var(--wp--custom--space--s-10);--ws-display-weight:var(--wp--custom--type--weight);--ws-display-stretch:var(--wp--custom--type--stretch);--ws-track-xl:var(--wp--custom--type--track-xl);--ws-track-lg:var(--wp--custom--type--track-lg);--ws-track-md:var(--wp--custom--type--track-md);--ws-max:var(--wp--custom--layout--max);--ws-r-sm:var(--wp--custom--shape--sm);--ws-r:var(--wp--custom--shape--md);--ws-r-lg:var(--wp--custom--shape--lg);--ws-notch-sm:var(--wp--custom--shape--notch-sm);--ws-shadow:var(--wp--custom--shape--shadow);--ws-ease:var(--wp--custom--motion--ease);--ws-ease-io:var(--wp--custom--motion--ease-io);--ws-t-fast:var(--wp--custom--motion--fast);--ws-t:var(--wp--custom--motion--base);--ws-t-panel:var(--wp--custom--motion--panel);--ws-drift:var(--wp--custom--motion--drift);--ws-focus:var(--ws-coral-ink);}
:root{--ws-fs-mega:var(--wp--custom--type--desktop--mega);--ws-fs-h1:var(--wp--custom--type--desktop--h-1);--ws-fs-h2:var(--wp--custom--type--desktop--h-2);--ws-fs-h3:var(--wp--custom--type--desktop--h-3);--ws-fs-h4:var(--wp--custom--type--desktop--h-4);--ws-fs-lead:var(--wp--custom--type--desktop--lead);--ws-fs-body:var(--wp--custom--type--desktop--body);--ws-fs-small:var(--wp--custom--type--desktop--small);--ws-fs-micro:var(--wp--custom--type--desktop--micro);--ws-gutter:var(--wp--custom--layout--desktop-gutter);--ws-grid-gap:var(--wp--custom--layout--desktop-gap);--ws-section:var(--wp--custom--layout--desktop-section);--ws-notch:var(--wp--custom--shape--notch-desktop);--ws-t-reveal:var(--wp--custom--motion--reveal-desktop);--ws-stagger:var(--wp--custom--motion--stagger-desktop);}
@media(max-width:1023px){:root{--ws-fs-mega:var(--wp--custom--type--tablet--mega);--ws-fs-h1:var(--wp--custom--type--tablet--h-1);--ws-fs-h2:var(--wp--custom--type--tablet--h-2);--ws-fs-h3:var(--wp--custom--type--tablet--h-3);--ws-fs-h4:var(--wp--custom--type--tablet--h-4);--ws-fs-lead:var(--wp--custom--type--tablet--lead);--ws-fs-body:var(--wp--custom--type--tablet--body);--ws-fs-small:var(--wp--custom--type--tablet--small);--ws-fs-micro:var(--wp--custom--type--tablet--micro);--ws-gutter:var(--wp--custom--layout--tablet-gutter);--ws-grid-gap:var(--wp--custom--layout--tablet-gap);--ws-section:var(--wp--custom--layout--tablet-section);--ws-notch:var(--wp--custom--shape--notch-tablet);--ws-t-reveal:var(--wp--custom--motion--reveal-desktop);--ws-stagger:var(--wp--custom--motion--stagger-desktop);}}
@media(max-width:640px){:root{--ws-fs-mega:var(--wp--custom--type--mobile--mega);--ws-fs-h1:var(--wp--custom--type--mobile--h-1);--ws-fs-h2:var(--wp--custom--type--mobile--h-2);--ws-fs-h3:var(--wp--custom--type--mobile--h-3);--ws-fs-h4:var(--wp--custom--type--mobile--h-4);--ws-fs-lead:var(--wp--custom--type--mobile--lead);--ws-fs-body:var(--wp--custom--type--mobile--body);--ws-fs-small:var(--wp--custom--type--mobile--small);--ws-fs-micro:var(--wp--custom--type--mobile--micro);--ws-gutter:var(--wp--custom--layout--mobile-gutter);--ws-grid-gap:var(--wp--custom--layout--mobile-gap);--ws-section:var(--wp--custom--layout--mobile-section);--ws-notch:var(--wp--custom--shape--notch-mobile);--ws-t-reveal:var(--wp--custom--motion--reveal-mobile);--ws-stagger:var(--wp--custom--motion--stagger-mobile);}}
