@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent}hr{block-size:0;color:inherit;border-block-start-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{inset-block-end:-.25em}sup{inset-block-start:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-inline-size:100%;block-size:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-block-size:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{block-size:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Gowun Batang Subset;src:url(/fonts/ko-gowun-batang.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+AC00-D7A3}@font-face{font-family:Noto Sans KR Subset;src:url(/fonts/ko-noto-sans-kr.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+AC00-D7A3}:root:lang(ko){--display-font: "Gowun Batang Subset", "Cormorant Garamond", "AppleMyungjo", "Nanum Myeongjo", "Noto Serif CJK KR", serif;--body-font: "Instrument Sans", "Noto Sans KR Subset", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", sans-serif;word-break:keep-all;overflow-wrap:anywhere;font-synthesis-style:none}@font-face{font-family:"Noto Serif SC Subset";src:url(/fonts/zh-noto-serif-sc.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Noto Sans SC Subset;src:url(/fonts/zh-noto-sans-sc.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}:root:lang(zh){--display-font: "Noto Serif SC Subset", "Cormorant Garamond", "Songti SC", "SimSun", "Noto Serif CJK SC", serif;--body-font: "Instrument Sans", "Noto Sans SC Subset", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;font-synthesis-style:none}@font-face{font-family:Shippori Mincho Subset;src:url(/fonts/ja-shippori-mincho.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+3000-30FF,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:Noto Sans JP Subset;src:url(/fonts/ja-noto-sans-jp.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+3000-30FF,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}:root:lang(ja){--display-font: "Shippori Mincho Subset", "Cormorant Garamond", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif CJK JP", serif;--body-font: "Instrument Sans", "Noto Sans JP Subset", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", "Noto Sans CJK JP", sans-serif;line-break:strict;overflow-wrap:anywhere;text-autospace:normal;font-synthesis:none}:lang(ja) :is(h1,h2,h3,h4){word-break:auto-phrase;text-wrap:balance}@font-face{font-family:Frank Ruhl Libre Subset;src:url(/fonts/he-frank-ruhl-libre.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0590-05FF,U+20AA,U+FB1D-FB4F}@font-face{font-family:Heebo Subset;src:url(/fonts/he-heebo.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0590-05FF,U+20AA,U+FB1D-FB4F}:root:lang(he){--display-font: "Frank Ruhl Libre Subset", "Cormorant Garamond", "Noto Serif Hebrew", serif;--body-font: "Heebo Subset", "Instrument Sans", "Arial Hebrew", "Noto Sans Hebrew", sans-serif;font-synthesis-style:none}:lang(he) input[dir=ltr]:placeholder-shown,:lang(ar) input[dir=ltr]:placeholder-shown,:lang(ur) input[dir=ltr]:placeholder-shown,:lang(fa) input[dir=ltr]:placeholder-shown{direction:rtl}@font-face{font-family:Amiri Subset;src:url(/fonts/ar-amiri.woff2) format("woff2");font-weight:400;font-display:swap;size-adjust:105%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic Subset;src:url(/fonts/ar-ibm-plex-sans-arabic-400.woff2) format("woff2");font-weight:400;font-display:swap;size-adjust:110%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic Subset;src:url(/fonts/ar-ibm-plex-sans-arabic-600.woff2) format("woff2");font-weight:600;font-display:swap;size-adjust:110%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root:lang(ar){--display-font: "Amiri Subset", "Cormorant Garamond", serif;--body-font: "IBM Plex Sans Arabic Subset", "Instrument Sans", sans-serif;font-synthesis:none}@font-face{font-family:Tiro Devanagari Hindi Subset;src:url(/fonts/hi-tiro-devanagari-hindi.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0900-097F}@font-face{font-family:Noto Sans Devanagari Subset;src:url(/fonts/hi-noto-sans-devanagari.woff2) format("woff2");font-weight:400 700;font-display:swap;size-adjust:108%;unicode-range:U+0900-097F}:root:lang(hi){--display-font: "Tiro Devanagari Hindi Subset", "Cormorant Garamond", serif;--body-font: "Noto Sans Devanagari Subset", "Instrument Sans", sans-serif;font-synthesis:none}@font-face{font-family:Tiro Devanagari Marathi Subset;src:url(/fonts/mr-tiro-devanagari-marathi.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0900-097F}@font-face{font-family:Noto Sans Devanagari Marathi Subset;src:url(/fonts/mr-noto-sans-devanagari.woff2) format("woff2");font-weight:400 700;font-display:swap;size-adjust:108%;unicode-range:U+0900-097F}:root:lang(mr){--display-font: "Tiro Devanagari Marathi Subset", "Cormorant Garamond", serif;--body-font: "Noto Sans Devanagari Marathi Subset", "Instrument Sans", sans-serif;font-synthesis:none}@font-face{font-family:Rasa Gujarati Subset;src:url(/fonts/gu-rasa.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0A80-0AFF}@font-face{font-family:Noto Sans Gujarati Subset;src:url(/fonts/gu-noto-sans-gujarati.woff2) format("woff2");font-weight:400 700;font-display:swap;size-adjust:108%;unicode-range:U+0A80-0AFF}:root:lang(gu){--display-font: "Rasa Gujarati Subset", "Cormorant Garamond", serif;--body-font: "Noto Sans Gujarati Subset", "Instrument Sans", sans-serif;font-synthesis:none}@font-face{font-family:Tiro Telugu Subset;src:url(/fonts/te-tiro-telugu.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0C00-0C7F}@font-face{font-family:Noto Sans Telugu Subset;src:url(/fonts/te-noto-sans-telugu.woff2) format("woff2");font-weight:400 700;font-display:swap;size-adjust:108%;unicode-range:U+0C00-0C7F}:root:lang(te){--display-font: "Tiro Telugu Subset", "Cormorant Garamond", serif;--body-font: "Noto Sans Telugu Subset", "Instrument Sans", sans-serif;font-synthesis:none}@font-face{font-family:Tiro Tamil Subset;src:url(/fonts/ta-tiro-tamil.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0B80-0BFF}@font-face{font-family:Noto Sans Tamil Subset;src:url(/fonts/ta-noto-sans-tamil.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0B80-0BFF}:root:lang(ta){--display-font: "Tiro Tamil Subset", "Cormorant Garamond", serif;--body-font: "Noto Sans Tamil Subset", "Instrument Sans", sans-serif;overflow-wrap:anywhere;font-synthesis:none}@font-face{font-family:Noto Nastaliq Urdu Subset;src:url(/fonts/ur-noto-nastaliq-urdu.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic Urdu Subset;src:url(/fonts/ur-ibm-plex-sans-arabic-400.woff2) format("woff2");font-weight:400;font-display:swap;size-adjust:110%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic Urdu Subset;src:url(/fonts/ur-ibm-plex-sans-arabic-600.woff2) format("woff2");font-weight:600;font-display:swap;size-adjust:110%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root:lang(ur){--display-font: "Noto Nastaliq Urdu Subset", "Cormorant Garamond", serif;--body-font: "IBM Plex Sans Arabic Urdu Subset", "Instrument Sans", sans-serif;font-synthesis:none}@font-face{font-family:Markazi Text Persian Subset;src:url(/fonts/fa-markazi-text.woff2) format("woff2");font-weight:400;font-display:swap;size-adjust:115%;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn Persian Subset;src:url(/fonts/fa-vazirmatn.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}:root:lang(fa){--display-font: "Markazi Text Persian Subset", "Cormorant Garamond", serif;--body-font: "Vazirmatn Persian Subset", "Instrument Sans", sans-serif;font-synthesis:none}@font-face{font-family:Tiro Bangla Subset;src:url(/fonts/bn-tiro-bangla.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D}@font-face{font-family:Noto Sans Bengali Subset;src:url(/fonts/bn-noto-sans-bengali.woff2) format("woff2");font-weight:400 700;font-display:swap;size-adjust:108%;unicode-range:U+0964-0965,U+0980-09FF,U+200C-200D}:root:lang(bn){--display-font: "Tiro Bangla Subset", "Cormorant Garamond", serif;--body-font: "Noto Sans Bengali Subset", "Instrument Sans", sans-serif;font-synthesis:none}@font-face{font-family:Tiro Gurmukhi Subset;src:url(/fonts/pa-tiro-gurmukhi.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0964-0965,U+0A00-0A7F}@font-face{font-family:Noto Sans Gurmukhi Subset;src:url(/fonts/pa-noto-sans-gurmukhi.woff2) format("woff2");font-weight:400 700;font-display:swap;size-adjust:108%;unicode-range:U+0964-0965,U+0A00-0A7F}:root:lang(pa){--display-font: "Tiro Gurmukhi Subset", "Cormorant Garamond", serif;--body-font: "Noto Sans Gurmukhi Subset", "Instrument Sans", sans-serif;font-synthesis:none}@font-face{font-family:"Noto Serif Ethiopic Subset";src:url(/fonts/am-noto-serif-ethiopic.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+1200-139F,U+2D80-2DDF,U+AB00-AB2F}@font-face{font-family:Noto Sans Ethiopic Subset;src:url(/fonts/am-noto-sans-ethiopic.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+1200-139F,U+2D80-2DDF,U+AB00-AB2F}:root:lang(am){--display-font: "Noto Serif Ethiopic Subset", "Cormorant Garamond", "Nyala", serif;--body-font: "Noto Sans Ethiopic Subset", "Instrument Sans", "Nyala", sans-serif;font-synthesis-style:none}@font-face{font-family:Cormorant Cyrillic Subset;src:url(/fonts/ru-cormorant-cyrillic.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Subset;src:url(/fonts/ru-onest.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root:lang(ru){--display-font: "Cormorant Cyrillic Subset", "Cormorant Garamond", serif;--body-font: "Onest Subset", "Instrument Sans", sans-serif}@font-face{font-family:EB Garamond Greek Subset;src:url(/fonts/el-eb-garamond.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+386,U+388-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+1F04,U+1F26,U+1F36,U+1F41,U+1F70,U+1F72,U+1F78}@font-face{font-family:Commissioner Greek Subset;src:url(/fonts/el-commissioner.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+386,U+388-38A,U+38C,U+38E-3A1,U+3A3-3CE}:root:lang(el){--display-font: "EB Garamond Greek Subset", "Cormorant Garamond", serif;--body-font: "Commissioner Greek Subset", "Instrument Sans", sans-serif}@font-face{font-family:Cormorant Ukrainian Subset;src:url(/fonts/uk-cormorant-cyrillic.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+404,U+406-407,U+410-429,U+42C,U+42E-449,U+44C,U+44E-44F,U+454,U+456-457,U+490-491,U+2116}@font-face{font-family:Onest Ukrainian Subset;src:url(/fonts/uk-onest.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+2BC,U+404,U+406-407,U+410-429,U+42C,U+42E-449,U+44C,U+44E-44F,U+454,U+456-457,U+490-491,U+2116}:root:lang(uk){--display-font: "Cormorant Ukrainian Subset", "Cormorant Garamond", serif;--body-font: "Onest Ukrainian Subset", "Instrument Sans", sans-serif}@font-face{font-family:Cormorant Garamond Vietnamese;src:url(/fonts/vi-cormorant-garamond.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Hanken Grotesk Vietnamese;src:url(/fonts/vi-hanken-grotesk.woff2) format("woff2");font-weight:400 700;font-display:swap}:root:lang(vi){--display-font: "Cormorant Garamond Vietnamese", "Cormorant Garamond", serif;--body-font: "Hanken Grotesk Vietnamese", "Instrument Sans", sans-serif}@font-face{font-family:EB Garamond Hausa;src:url(/fonts/ha-eb-garamond.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Onest Hausa;src:url(/fonts/ha-onest.woff2) format("woff2");font-weight:400 700;font-display:swap}:root:lang(ha){--display-font: "EB Garamond Hausa", "Cormorant Garamond", serif;--body-font: "Onest Hausa", "Instrument Sans", sans-serif}@font-face{font-family:Picker ko;src:url(/fonts/picker-ko.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker zh;src:url(/fonts/picker-zh.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker ja;src:url(/fonts/picker-ja.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker he;src:url(/fonts/picker-he.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker am;src:url(/fonts/picker-am.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker ru;src:url(/fonts/picker-ru.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker el;src:url(/fonts/picker-el.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker ar;src:url(/fonts/picker-ar.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Picker hi;src:url(/fonts/picker-hi.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Picker bn;src:url(/fonts/picker-bn.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker pa;src:url(/fonts/picker-pa.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker mr;src:url(/fonts/picker-mr.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker te;src:url(/fonts/picker-te.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker ta;src:url(/fonts/picker-ta.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker ur;src:url(/fonts/picker-ur.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Picker fa;src:url(/fonts/picker-fa.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker gu;src:url(/fonts/picker-gu.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker uk;src:url(/fonts/picker-uk.woff2) format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Picker vi;src:url(/fonts/picker-vi.woff2) format("woff2");font-weight:400 700;font-display:swap}:root{color-scheme:light;--parchment: #faf7f2;--cream: #f0ebe1;--cream-panel: #eee8dc;--warm-white: #fffdf9;--oxblood: #6b1e1e;--oxblood-deep: #4a1212;--oxblood-light: #8a2e2e;--leather: #2e1c14;--leather-mid: #423024;--gold: #c4a265;--gold-light: #d4b87a;--gold-dim: #9a7e4e;--gold-soft: rgb(196 162 101 / 8%);--rope-tan: #b8a48a;--rope-amber: #9c8468;--rope-dark: #6b5a48;--stone: #d4c9ba;--warm-gray: #9c9082;--soft-text: #5c4e42;--deep-text: #2a1e18;--itcftc-red: #7a221c;--body-font: "Instrument Sans", system-ui, sans-serif;--display-font: "Cormorant Garamond", georgia, serif;--tune-nav-brand: clamp(2rem, 1.45rem + 1.3vw, 2.6rem);--tune-nav-link: clamp(1.12rem, .98rem + .42vw, 1.45rem);--tune-eyebrow: clamp(.9rem, .81rem + .4vw, 1.17rem);--tune-panel-title: clamp(1.9rem, 1rem + 2.4vw, 2.6rem);--tune-prose-size: clamp(1.0625rem, .98rem + .4vw, 1.42rem);--tune-prose-width: 90ch;--tune-book-scale: .85;--tune-map-width: 1344px;--vr2-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='0.42'/%3E%3C/svg%3E");--vr2-leather: url(/images/leather-texture.jpg)}.ink-deepred{--logo-ink: var(--oxblood)}.ink-black{--logo-ink: var(--deep-text)}.ink-white{--logo-ink: var(--cream)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:calc(var(--tune-nav-brand) * 1.6 + 1.7rem)}body{margin:0;font-family:var(--body-font);background-color:var(--parchment);color:var(--deep-text);font-size:var(--tune-prose-size);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}main[tabindex="-1"]:focus{outline:none}body:has(>main){display:flex;flex-direction:column;min-block-size:100dvh;background-image:var(--vr2-grain),radial-gradient(ellipse 130% 115% at 50% 28%,transparent 58%,rgb(74 18 18 / 8%) 100%);background-blend-mode:multiply,normal}body:has(>main)>main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--display-font);color:var(--leather);line-height:1.15;font-weight:600;margin:0 0 .5em}h1{font-size:clamp(2.4rem,6vw,4rem)}h2{font-size:var(--tune-panel-title)}h3{font-size:clamp(1.3rem,2.5vw,1.75rem)}p{margin:0 0 1rem;color:var(--soft-text);max-inline-size:none}p:not([class]),.v1-body-copy{text-indent:1.5em;text-align:start}a{color:var(--oxblood);text-underline-offset:3px}em{font-style:italic}:root:lang(ar) body{line-height:1.8}:lang(ar) *{letter-spacing:0!important;text-transform:none!important;font-style:normal!important}:lang(ar) :is(h1,h2,h3,h4){line-height:1.4!important}:lang(ar) em{font-weight:600}:lang(ar) a{text-underline-offset:.3em}:root:lang(hi) body{line-height:1.75}:lang(hi) *{letter-spacing:0!important;font-style:normal!important}:lang(hi) :is(h1,h2,h3,h4){line-height:1.4!important}:lang(hi) em{font-weight:600}:lang(hi) a{text-underline-offset:.3em}:root:lang(bn) body{line-height:1.8}:lang(bn) *{letter-spacing:0!important;font-style:normal!important}:lang(bn) :is(h1,h2,h3,h4){line-height:1.4!important}:lang(bn) em{font-weight:600}:lang(bn) a{text-underline-offset:.3em}:root:lang(pa) body{line-height:1.75}:lang(pa) *{letter-spacing:0!important;font-style:normal!important}:lang(pa) :is(h1,h2,h3,h4){line-height:1.4!important}:lang(pa) em{font-weight:600}:lang(pa) a{text-underline-offset:.3em}:root:lang(mr) body{line-height:1.75}:lang(mr) *{letter-spacing:0!important;font-style:normal!important}:lang(mr) :is(h1,h2,h3,h4){line-height:1.4!important}:lang(mr) em{font-weight:600}:lang(mr) a{text-underline-offset:.3em}:root:lang(gu) body{line-height:1.75}:lang(gu) *{letter-spacing:0!important;font-style:normal!important}:lang(gu) :is(h1,h2,h3,h4){line-height:1.4!important}:lang(gu) em{font-weight:600}:lang(gu) a{text-underline-offset:.3em}:root:lang(te) body{line-height:1.75}:lang(te) *{letter-spacing:0!important;font-style:normal!important}:lang(te) :is(h1,h2,h3,h4){line-height:1.7!important}:lang(te) em{font-weight:600}:lang(te) a{text-underline-offset:.3em}:root:lang(ta) body{line-height:1.75}:lang(ta) *{letter-spacing:0!important;font-style:normal!important}:lang(ta) :is(h1,h2,h3,h4){line-height:1.4!important}:lang(ta) em{font-weight:600}:lang(ta) a{text-underline-offset:.3em}:root:lang(ur) body{line-height:1.8}:lang(ur) *{letter-spacing:0!important;text-transform:none!important;font-style:normal!important}:lang(ur) :is(h1,h2,h3,h4){line-height:2.2!important}:lang(ur) em{font-weight:600}:lang(ur) a{text-underline-offset:.3em}:root:lang(fa) body{line-height:1.8}:lang(fa) *{letter-spacing:0!important;text-transform:none!important;font-style:normal!important;hyphens:none!important}:lang(fa) :is(h1,h2,h3,h4){line-height:1.4!important}:lang(fa) em{font-weight:600}:lang(fa) a{text-underline-offset:.3em}:lang(vi) :is(h1,h2,h3,h4){line-height:1.25}img{max-inline-size:100%;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--body-font);font-weight:600;font-size:.95rem;letter-spacing:.02em;padding:.85rem 1.6rem;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background-color:var(--oxblood);color:var(--warm-white);box-shadow:0 6px 18px #2e1c1424}.btn-primary:hover{background-color:var(--oxblood-light)}.btn-secondary{background-color:var(--oxblood);color:var(--warm-white);border-color:var(--gold);box-shadow:0 6px 18px #2e1c1424}.btn-secondary:hover{background-color:var(--oxblood-light)}.btn-ghost{background-color:transparent;color:var(--leather)}.rope-divider{block-size:1px;border:none;margin:0;background:linear-gradient(to right,transparent,var(--gold) 18%,var(--rope-amber) 50%,var(--gold) 82%,transparent);opacity:.55}.eyebrow{font-family:var(--body-font);font-size:var(--tune-eyebrow);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dim);margin-block-end:.75rem}.section{padding-block:clamp(3rem,8vw,6rem)}.container{max-inline-size:1120px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2rem)}.reveal{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.flag-hint{color:var(--soft-text);font-size:.95rem;margin-block:.25rem 1rem}.flag-popup-form{display:flex;flex-direction:column;gap:.6rem;min-inline-size:220px}.flag-popup-row{display:flex;flex-direction:column;gap:.3rem;font-family:var(--body-font);font-size:.82rem;color:var(--soft-text)}.flag-popup-row input{font-family:var(--body-font);font-size:.95rem;padding:.5rem .6rem;border:1px solid var(--stone);border-radius:6px;background:var(--warm-white);color:var(--deep-text)}.flag-popup-row input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.flag-popup-submit{margin-block-start:.15rem;padding-block:.6rem;font-size:.9rem}.flag-popup-msg{margin:0;font-size:.82rem;color:var(--oxblood);min-block-size:1em}.pull-quote{max-inline-size:80%;margin-inline:auto;margin-block:3rem;font-family:var(--display-font);font-style:italic;font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.3;color:var(--oxblood);text-align:center;text-wrap:balance;border:0;padding:0}.pull-quote cite{display:block;margin-block-start:.85rem;font-family:var(--body-font);font-style:normal;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim)}.pull-quote:before,.pull-quote:after{content:"";display:block;inline-size:3rem;block-size:1px;margin-inline:auto;background:var(--oxblood);opacity:.5}.pull-quote:before{margin-block-end:1.25rem}.pull-quote:after{margin-block-start:1.25rem}.lang-notice[data-astro-cid-kpkzau2p]{position:relative;padding-block:.5rem;padding-inline:calc(clamp(.75rem,4vw,2rem) + 2.25rem);background-color:var(--leather)}p[data-astro-cid-kpkzau2p]{margin:0;font-family:Instrument Sans,sans-serif;font-size:.875rem;line-height:1.4;color:var(--cream);text-align:center;text-wrap:balance}.lang-notice-own[data-astro-cid-kpkzau2p]{font-family:var(--body-font)}p[data-astro-cid-kpkzau2p] a{color:var(--gold-light);white-space:nowrap;text-decoration:underline;text-underline-offset:.18em}p[data-astro-cid-kpkzau2p] a:hover{color:var(--warm-white)}.lang-notice-close[data-astro-cid-kpkzau2p]{position:absolute;inset-block:0;inset-inline-end:clamp(.75rem,4vw,2rem);display:flex;align-items:center;margin:0}button[data-astro-cid-kpkzau2p]{display:grid;place-items:center;inline-size:2rem;block-size:2rem;padding:0;color:var(--rope-tan);background:none;border:0;cursor:pointer}button[data-astro-cid-kpkzau2p]:hover{color:var(--cream)}p[data-astro-cid-kpkzau2p] a:focus-visible,button[data-astro-cid-kpkzau2p]:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}svg[data-astro-cid-kpkzau2p]{fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--leather);color:var(--rope-tan);padding-block:calc(1.67rem - 10px) calc(1.25rem - 8px);padding-inline:1.5rem}.footer-inner[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.footer-mission[data-astro-cid-gcn2mc3v]{font-size:.9rem;color:var(--gold-light);max-inline-size:none;margin:0;white-space:pre-wrap}.footer-tagline[data-astro-cid-gcn2mc3v]{font-size:.85rem;color:var(--rope-tan);margin:-2px 0 0}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .6rem;font-size:.8rem;color:var(--rope-tan);max-inline-size:none;margin:calc(.25rem - 5px) 0 0}.footer-social[data-astro-cid-gcn2mc3v]{display:flex;gap:.5rem;margin-block-start:calc(.5rem - 7px);flex-wrap:wrap;justify-content:center}.footer-social-link[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border-radius:50%;color:var(--gold-light);transition:color .15s ease,background-color .15s ease}.footer-social-link[data-astro-cid-gcn2mc3v]:hover,.footer-social-link[data-astro-cid-gcn2mc3v]:focus-visible{color:var(--warm-white);background-color:#ffffff14}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond.woff2) format("woff2-variations");font-weight:300 700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2) format("woff2-variations");font-weight:400 700;font-display:swap}
