/* Self-hosted Noto glyphs. Local preview only — not a production CDN. OFL: assets/fonts/OFL.txt */
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-latin.woff2') format('woff2');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:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-latin-ext.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-greek.woff2') format('woff2');unicode-range:U+0370-03FF}
@font-face{font-family:'SF Noto Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-hebrew.woff2') format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-devanagari.woff2') format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-bengali.woff2') format('woff2');unicode-range:U+0980-09FF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-tamil.woff2') format('woff2');unicode-range:U+0B80-0BFF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-telugu.woff2') format('woff2');unicode-range:U+0C00-0C7F}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-gujarati.woff2') format('woff2');unicode-range:U+0A80-0AFF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-gurmukhi.woff2') format('woff2');unicode-range:U+0A00-0A7F}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-kannada.woff2') format('woff2');unicode-range:U+0C80-0CFF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-malayalam.woff2') format('woff2');unicode-range:U+0D00-0D7F}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-oriya.woff2') format('woff2');unicode-range:U+0B00-0B7F}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-sinhala.woff2') format('woff2');unicode-range:U+0D80-0DFF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-thai.woff2') format('woff2');unicode-range:U+0E00-0E7F}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-khmer.woff2') format('woff2');unicode-range:U+1780-17FF,U+19E0-19FF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-myanmar.woff2') format('woff2');unicode-range:U+1000-109F,U+A9E0-A9FF,U+AA60-AA7F}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-ethiopic.woff2') format('woff2');unicode-range:U+1200-137F,U+1380-139F,U+2D80-2DDF,U+AB00-AB2F}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-canadian-aboriginal.woff2') format('woff2');unicode-range:U+1400-167F,U+18B0-18FF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-sc.woff2') format('woff2');unicode-range:U+4E00-9FFF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-tc.woff2') format('woff2');unicode-range:U+3400-4DBF,U+F900-FAFF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-jp.woff2') format('woff2');unicode-range:U+3040-30FF,U+31F0-31FF}
@font-face{font-family:'SF Noto';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/noto-sans-kr.woff2') format('woff2');unicode-range:U+1100-11FF,U+3130-318F,U+AC00-D7AF}
:root{--sf-noto:'SF Noto Arabic','SF Noto',Arial,Helvetica,sans-serif}
body,button,input,textarea,select,label,#language-choices button{font-family:var(--sf-noto)}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .experience h1,html[dir=rtl] .experience h1 em,html[dir=rtl] .finale-intro h2,html[dir=rtl] #world-line,html[dir=rtl] .door-realm,html[dir=rtl] .member-congrats-word,html[dir=rtl] .cube-marquee-name{font-family:var(--sf-noto)}
html[dir=rtl],html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] input,html[dir=rtl] textarea,html[dir=rtl] select,html[dir=rtl] label,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] p,html[dir=rtl] a,html[dir=rtl] span,html[dir=rtl] li,html[dir=rtl] legend,html[dir=rtl] strong,html[dir=rtl] small,html[dir=rtl] dt,html[dir=rtl] dd{letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}
html[dir=rtl] .eyebrow,html[dir=rtl] .section-label,html[dir=rtl] .hero-caption,html[dir=rtl] .journey-wordmark,html[dir=rtl] .member-eyebrow,html[dir=rtl] .cube-section,html[dir=rtl] .clapper-meta,html[dir=rtl] .journey-statusline,html[dir=rtl] .member-congrats-word,html[dir=rtl] .cube-marquee-name,html[dir=rtl] .door-realm,html[dir=rtl] #world-line{letter-spacing:0;text-transform:none}
html[dir=rtl] #language-choices button,html[dir=rtl] .journey-tools select,html[dir=rtl] #member-language,html[dir=rtl] #journey-language{font-family:var(--sf-noto);letter-spacing:0}
#journey-language option,#member-language option{font-family:var(--sf-noto)}
