/* MONC 디자인 토큰 — Warm Sunrise. index.html + 상세페이지 4개 + 약관/개인정보 페이지가 공유. */

/* ── 사이트 전체 글꼴 = SUIT (2026-07-29 오너 확정, 목업 outputs/home-font-mockup.html) ──
   본문·제목 모두 SUIT 한 벌로 통일했다. 구성은 제목 800 / 소제목 700 / 본문 500.
   구 Pretendard(본문) + 명조 Song Myung·Noto Serif KR(제목) 2종 체제를 대체한다.

   ⚠️⚠️ 폴백에 웹폰트를 두지 말 것 — 실측으로 밟은 함정이다(2026-07-29).
      처음엔 'SUIT 다음에 Pretendard' 를 폴백으로 남겨 뒀다. "안 쓰이면 안 받겠지" 라고
      본 것인데, 실제로는 **Pretendard woff2 2,009KB 를 그대로 내려받았다**(Performance
      Resource Timing 실측). SUIT 610KB 와 합쳐 2,619KB — 바꾸기 전(2.0MB)보다 오히려
      늘었다. 폴백은 반드시 **시스템 폰트**로 둔다(어느 OS 든 한글 기본 글꼴이 있다:
      iOS Apple SD Gothic Neo / Android Noto Sans CJK / Windows 맑은 고딕).
      현재 실측: SUIT 610KB 한 벌만 — 구 2.0MB 대비 **약 1.4MB 감소**.
      트래픽 99% 가 모바일인 사이트라 이 숫자가 글꼴 선택보다 크게 작용한다.

   ⚠️ 명조(Song Myung·Noto Serif KR)는 전 페이지에서 제거했다 — 되살리려면 각 HTML <head>에
      Google Fonts 링크를 다시 넣어야 한다(2026-07-29 전수 삭제).

   ⚠️ SUIT 은 배포처 CSS 를 @import 하지 말고 여기서 직접 선언한다(이것도 실측으로 잡았다).
      원본(SUIT-Variable.css)이 `format('woff2-variations')` 라는 구 문법을 쓰는데 크롬이
      이를 인식하지 못해 글꼴이 조용히 무시된다 — 화면은 폴백으로 떨어져 '분명 적용했는데
      아무것도 안 바뀐' 상태가 된다. `format('woff2')` + `font-weight:100 900` 이 가변폰트의
      현행 문법이다. 덤으로 @import 왕복이 한 단계 줄어 로딩도 빨라진다.
      font-display:swap — 다 받기 전에도 글자가 보여야 한다(FOIT 방지).

   ⚠️⚠️ 2026-08-02 조각 분할 — 통짜 SUIT-Variable.woff2(610KB · 첫 방문 전송량의 75%)를
      구글 한국어 방식대로 유니코드 조각으로 쪼개 자체 호스팅한다(fonts/suit/).
      브라우저는 화면에 나온 글자가 든 조각만 내려받는다(unicode-range) — 첫 방문
      글꼴 전송이 수백 KB → 수십~백여 KB 로 준다. 글자 모양·굵기(100~900 가변)는 동일.
      · 아래 AUTOGEN 마커 사이는 scripts/subset-suit.py 가 생성한다. **손으로 고치지 말
        것, 마커 두 줄을 지우지 말 것**(재생성이 막힌다).
      · 통짜 jsdelivr 선언으로 되돌리지 말 것 — 이 조각화가 사이트 최대 단일 전송량을
        없앤 수정이다. 글꼴 자체를 바꾸려면 생성기를 다시 돌린다(사용법은 스크립트 머리). */
/* AUTOGEN:SUIT-SLICES START — scripts/subset-suit.py 가 다시 쓴다. 손으로 고치지 말 것 */
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.0.woff2') format('woff2');unicode-range:U+FFE6;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.2.woff2') format('woff2');unicode-range:U+D728,U+D72B,U+D72D,U+D735,U+D738,U+D73C,U+D744,U+D747,U+D756-D757,U+D75D,U+D763,U+D774,U+D77C-D77D,U+D781,U+D789,U+D7A3;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.3.woff2') format('woff2');unicode-range:U+D683,U+D685,U+D690,U+D694,U+D69D,U+D6AC,U+D6B0,U+D6B9,U+D6BB,U+D6BD,U+D6C3,U+D6D1,U+D6D5,U+D6D9,U+D6E0,U+D6F0,U+D6F5,U+D6FD,U+D700,U+D704,U+D711,U+D719,U+D71C;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.4.woff2') format('woff2');unicode-range:U+D5D2,U+D5D7,U+D5D9,U+D5E0-D5E1,U+D5E3,U+D5F3-D5F5,U+D5FF,U+D613,U+D620,U+D624,U+D62D,U+D645,U+D64B,U+D651,U+D664-D665,U+D668,U+D670-D671,U+D674;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.5.woff2') format('woff2');unicode-range:U+D515,U+D517,U+D54C,U+D570-D571,U+D573,U+D57B-D57C,U+D585,U+D58F-D590,U+D594,U+D59D,U+D5A3;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.6.woff2') format('woff2');unicode-range:U+D464,U+D46D,U+D46F,U+D47F,U+D482,U+D489,U+D494,U+D4A9,U+D4B0,U+D4CC,U+D4D0,U+D4D4,U+D4DC,U+D4DF,U+D4EC,U+D4F0,U+D4F8,U+D4FB,U+D4FD;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.7.woff2') format('woff2');unicode-range:U+D3C4-D3C5,U+D3D8,U+D3E1,U+D3E3,U+D3FD,U+D3FF,U+D408-D409,U+D41D,U+D440,U+D444,U+D460;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.8.woff2') format('woff2');unicode-range:U+D303,U+D313,U+D316,U+D324,U+D32F,U+D339,U+D33B-D33C,U+D344-D345,U+D38F-D390,U+D3A9,U+D3B5;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.9.woff2') format('woff2');unicode-range:U+D25C,U+D264,U+D277,U+D281,U+D284,U+D288,U+D290-D291,U+D295,U+D2A4,U+D2B1,U+D2BF,U+D2C2,U+D2C9,U+D2CB,U+D2D4,U+D2D8,U+D2DC,U+D2E4-D2E5;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.10.woff2') format('woff2');unicode-range:U+D1BA,U+D1BC,U+D1C0,U+D1D8,U+D1F8,U+D1FB,U+D207,U+D209,U+D210,U+D236,U+D23D,U+D23F,U+D248;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.11.woff2') format('woff2');unicode-range:U+D10D,U+D13A-D13B,U+D141,U+D144,U+D15F,U+D161,U+D168,U+D16C,U+D17C,U+D184,U+D1A7,U+D1B3;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.12.woff2') format('woff2');unicode-range:U+D054,U+D060,U+D06D-D06E,U+D072,U+D07F,U+D081,U+D084,U+D0C7,U+D0C9,U+D0EF-D0F0,U+D0F8;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.13.woff2') format('woff2');unicode-range:U+CFA8,U+CFB0,U+CFC8,U+CFDC,U+CFF0-CFF1,U+CFF3,U+CFFD,U+D00C,U+D011,U+D01C,U+D020,U+D02D,U+D044-D045,U+D047,U+D049;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.14.woff2') format('woff2');unicode-range:U+CEF9,U+CF01,U+CF11,U+CF15,U+CF18,U+CF24,U+CF2C-CF2D,U+CF2F,U+CF31,U+CF38,U+CF5B,U+CF71,U+CF74,U+CF78,U+CF80,U+CF83,U+CFA1;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.15.woff2') format('woff2');unicode-range:U+CE5F,U+CE61-CE62,U+CE6E,U+CE70,U+CE7B,U+CE85,U+CE87,U+CE8C,U+CE91,U+CEA4-CEA5,U+CEA8,U+CEAD-CEAE,U+CEB0,U+CEB4,U+CEC1,U+CEC4,U+CEEB;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.16.woff2') format('woff2');unicode-range:U+CDA7,U+CDCD,U+CDD0,U+CDDD,U+CDDF,U+CDEC,U+CDF0,U+CDF8-CDF9,U+CDFB,U+CDFD,U+CE08,U+CE0C,U+CE14-CE15,U+CE19,U+CE24,U+CE28,U+CE30-CE31,U+CE33;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.17.woff2') format('woff2');unicode-range:U+CCF0,U+CD01,U+CD10,U+CD18-CD19,U+CD24,U+CD28,U+CD39,U+CD40,U+CD5D,U+CD60,U+CD64,U+CD6C-CD6D,U+CD6F,U+CD71,U+CD88;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.18.woff2') format('woff2');unicode-range:U+CC55,U+CC57-CC58,U+CC64,U+CC66,U+CC68,U+CC70,U+CC75,U+CCAC,U+CCC4-CCC5,U+CCC7,U+CCC9,U+CCD4,U+CCE1,U+CCEC;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.19.woff2') format('woff2');unicode-range:U+CB93,U+CB9C,U+CBB8,U+CBE5,U+CBE7,U+CBE9,U+CC13,U+CC1D,U+CC1F,U+CC27,U+CC3C;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.20.woff2') format('woff2');unicode-range:U+CAF4,U+CB08,U+CB10,U+CB14,U+CB18,U+CB20-CB21,U+CB2C,U+CB32,U+CB41,U+CB4C,U+CB50,U+CB58-CB59,U+CB5D,U+CB64,U+CB78-CB79;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.21.woff2') format('woff2');unicode-range:U+CA5D,U+CA5F-CA60,U+CA68,U+CA7D,U+CA98,U+CAC3,U+CACD,U+CACF,U+CAD2,U+CAD8,U+CAE0,U+CAEC;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.22.woff2') format('woff2');unicode-range:U+C99B,U+C9A4,U+C9A8,U+C9C7,U+C9CA,U+C9E2-C9E3,U+C9EF-C9F0,U+C9F2,U+C9F9,U+C9FC,U+CA00,U+CA08-CA09,U+CA0B,U+CA0D,U+CA14,U+CA18,U+CA1C,U+CA30;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.23.woff2') format('woff2');unicode-range:U+C905-C906,U+C90F,U+C934-C935,U+C938,U+C951,U+C958,U+C960-C961,U+C963,U+C965,U+C970,U+C97C,U+C981,U+C992;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.24.woff2') format('woff2');unicode-range:U+C848-C849,U+C84D,U+C854,U+C87A,U+C883,U+C887,U+C88D,U+C890,U+C894,U+C89D,U+C89F,U+C8A1,U+C8A8,U+C8AC,U+C8BC-C8BD,U+C8C8,U+C8CC,U+C8D4-C8D5,U+C8D7,U+C8D9,U+C8E1,U+C8E4,U+C8E8;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.25.woff2') format('woff2');unicode-range:U+C77B,U+C77E,U+C78D,U+C797,U+C79A,U+C7B0,U+C7B4,U+C7BD,U+C7BF-C7C0,U+C7C9,U+C7CC,U+C7CE,U+C7D0,U+C7D8-C7D9,U+C7E4,U+C7E8,U+C7EC,U+C7F5,U+C807,U+C809,U+C82C-C82D,U+C831,U+C840;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.26.woff2') format('woff2');unicode-range:U+C6C7,U+C6DD,U+C6DF,U+C6E1,U+C6E9,U+C6F1,U+C6F8,U+C6FB,U+C6FD,U+C705,U+C714-C715,U+C730-C731,U+C733,U+C737,U+C73E,U+C743,U+C74A,U+C74E-C74F,U+C752-C757,U+C75C,U+C760,U+C768-C769,U+C76B,U+C76D,U+C776;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.27.woff2') format('woff2');unicode-range:U+C5F6-C5F7,U+C5FE,U+C605,U+C607,U+C60C,U+C60F,U+C618-C619,U+C61C-C61D,U+C626,U+C62B,U+C62D,U+C630,U+C63B,U+C650-C651,U+C658,U+C65D,U+C66C-C66D,U+C66F-C671,U+C674,U+C679,U+C680,U+C688-C689,U+C68B,U+C68D,U+C6B7,U+C6B9-C6BA;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.28.woff2') format('woff2');unicode-range:U+C51C,U+C521,U+C538,U+C53F,U+C54B,U+C54D-C54E,U+C55D,U+C574,U+C57B,U+C595,U+C59C,U+C5A0,U+C5A9,U+C5AC-C5AD,U+C5BE,U+C5CA,U+C5E1;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.29.woff2') format('woff2');unicode-range:U+C475,U+C479,U+C480,U+C490,U+C494,U+C49C-C49D,U+C4AC,U+C4B8,U+C4BC,U+C4CD,U+C4D4,U+C4D8,U+C4E9,U+C4FA,U+C4FF,U+C503,U+C510,U+C514;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.30.woff2') format('woff2');unicode-range:U+C3E2,U+C3E8-C3E9,U+C3F5,U+C3F8,U+C3FC,U+C408,U+C410,U+C424,U+C430,U+C434,U+C43C-C43D,U+C448,U+C450,U+C45D,U+C468,U+C46C,U+C474;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.31.woff2') format('woff2');unicode-range:U+C330,U+C338,U+C345,U+C34C,U+C372,U+C37B,U+C38C,U+C394-C395,U+C399,U+C3A0,U+C3A4,U+C3B5,U+C3BC,U+C3C0;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.32.woff2') format('woff2');unicode-range:U+C26D,U+C27F,U+C281,U+C289,U+C28C,U+C299,U+C29D,U+C2A0,U+C2A5,U+C2AD,U+C2E5,U+C2F3-C2F4,U+C2FB,U+C2FF,U+C309,U+C30C,U+C315,U+C318,U+C31C,U+C325,U+C328;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.33.woff2') format('woff2');unicode-range:U+C1BD,U+C1C8,U+C1CC,U+C1D4,U+C1D7-C1D8,U+C1E4,U+C1E8,U+C1F0-C1F1,U+C1F3,U+C1F5,U+C1FD,U+C200,U+C20C,U+C211,U+C216,U+C229,U+C234,U+C245,U+C248,U+C251,U+C254,U+C25F-C260,U+C265;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.34.woff2') format('woff2');unicode-range:U+C101,U+C104,U+C108,U+C110,U+C115,U+C11F,U+C123,U+C126-C127,U+C136,U+C13F,U+C142,U+C14C-C14D,U+C155,U+C164-C165,U+C169,U+C171,U+C174,U+C180-C181,U+C185,U+C18E,U+C193,U+C196,U+C19D,U+C1A8-C1A9,U+C1AC,U+C1B0;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.35.woff2') format('woff2');unicode-range:U+C04C,U+C051,U+C069,U+C06D,U+C091,U+C094,U+C098,U+C0A0-C0A1,U+C0A3,U+C0A5,U+C0AF,U+C0B3,U+C0B5,U+C0C5,U+C0CF,U+C0D9,U+C0DC,U+C0E5,U+C0E8,U+C0FE;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.36.woff2') format('woff2');unicode-range:U+BFB1,U+BFB8,U+BFD5,U+BFDD,U+BFDF,U+BFE1,U+C00D,U+C020,U+C03C;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.37.woff2') format('woff2');unicode-range:U+BF09,U+BF18-BF19,U+BF1B-BF1D,U+BF41,U+BF44,U+BF48,U+BF53,U+BF5C,U+BF71,U+BF94;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.38.woff2') format('woff2');unicode-range:U+BE67,U+BE6A,U+BE70-BE71,U+BE73-BE74,U+BE7B,U+BE84,U+BE8C-BE8D,U+BE90,U+BE98-BE99,U+BE9C,U+BEAD,U+BEB4,U+BEE0,U+BEE3,U+BEEC,U+BEF5,U+BF01;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.39.woff2') format('woff2');unicode-range:U+BDB0,U+BDB4,U+BDB8-BDB9,U+BDC1,U+BDD5,U+BDD8,U+BDDC,U+BDE9,U+BDF4,U+BDF8,U+BE00,U+BE03,U+BE05,U+BE0D,U+BE1C-BE1D,U+BE1F,U+BE21,U+BE28,U+BE4B,U+BE4E;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.40.woff2') format('woff2');unicode-range:U+BD14,U+BD25,U+BD2C,U+BD35,U+BD40,U+BD49,U+BD4C,U+BD50,U+BD58,U+BD64,U+BD68,U+BD74,U+BD79,U+BD87,U+BD8A,U+BD91,U+BD9A,U+BD9C,U+BDA0,U+BDA4;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.41.woff2') format('woff2');unicode-range:U+BC50,U+BC5C-BC5D,U+BC61,U+BC8B,U+BC8E,U+BCA7,U+BCA9,U+BCB0-BCB1,U+BCB4-BCB5,U+BCCC,U+BCCF-BCD0,U+BCD8,U+BCDC,U+BCFB,U+BCFF;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.42.woff2') format('woff2');unicode-range:U+BB90,U+BBA8,U+BBB4,U+BBB7,U+BBB9,U+BBC1,U+BBC4,U+BBC8,U+BBD0,U+BBD3,U+BBD5,U+BBDC,U+BC02,U+BC09,U+BC17,U+BC1E,U+BC37,U+BC41,U+BC44,U+BC4C-BC4D;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.43.woff2') format('woff2');unicode-range:U+BAF4,U+BB00,U+BB04,U+BB0D,U+BB0F,U+BB11,U+BB1C,U+BB20,U+BB29,U+BB2B,U+BB3D-BB3E,U+BB45,U+BB4D,U+BB4F,U+BB61,U+BB65,U+BB6C,U+BB88,U+BB8A,U+BB8C;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.44.woff2') format('woff2');unicode-range:U+BA42,U+BA49,U+BA4E,U+BA53,U+BA65,U+BA68-BA69,U+BA71,U+BA83-BA84,U+BA8C,U+BAB1-BAB2,U+BAC4,U+BAC8,U+BAD8-BAD9,U+BAE0;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.45.woff2') format('woff2');unicode-range:U+B98A,U+B98D,U+B9D2,U+B9DC,U+B9DF,U+B9EB-B9EC,U+B9F8,U+BA00-BA01,U+BA04,U+BA08,U+BA15;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.46.woff2') format('woff2');unicode-range:U+B8C0-B8C1,U+B8C3,U+B8C5,U+B8D0,U+B8D4,U+B8DD,U+B8DF,U+B924,U+B93D,U+B940,U+B944,U+B94C,U+B94F,U+B951,U+B969,U+B96B;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.47.woff2') format('woff2');unicode-range:U+B81C-B81D,U+B82B,U+B844,U+B851,U+B853,U+B863,U+B878-B879,U+B87C,U+B880,U+B88D,U+B894,U+B8A8,U+B8B4,U+B8B8;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.48.woff2') format('woff2');unicode-range:U+B754-B755,U+B761,U+B768,U+B770-B771,U+B773,U+B783,U+B792,U+B796,U+B79F-B7A0,U+B7B2,U+B7B8,U+B7BC,U+B7C7,U+B7D4,U+B7F2-B7F3;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.49.woff2') format('woff2');unicode-range:U+B6A7,U+B6AC,U+B6D4,U+B6F4,U+B6F8,U+B700-B701,U+B705,U+B71B,U+B733,U+B739,U+B73D-B73E,U+B748,U+B74C;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.50.woff2') format('woff2');unicode-range:U+B614,U+B620-B621,U+B623,U+B62C-B62D,U+B630,U+B634,U+B647-B648,U+B65C-B65D,U+B664,U+B668,U+B6A0;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.51.woff2') format('woff2');unicode-range:U+B55F,U+B568,U+B599,U+B5AA-B5AB,U+B5B0-B5B1,U+B5B5,U+B5BD,U+B5C0,U+B5C4,U+B5CC-B5CD,U+B5CF-B5D1,U+B5D8,U+B5EC;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.52.woff2') format('woff2');unicode-range:U+B4A8,U+B4AC,U+B4B5,U+B4B9,U+B4C4,U+B4D0,U+B4D5,U+B4E6,U+B4F8,U+B528,U+B52E,U+B537,U+B541,U+B543-B544,U+B54B,U+B54D,U+B554,U+B55D;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.53.woff2') format('woff2');unicode-range:U+B400,U+B40F,U+B411,U+B42B,U+B42D,U+B434,U+B457,U+B45A,U+B463,U+B488,U+B499,U+B49D;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.54.woff2') format('woff2');unicode-range:U+B356,U+B35B,U+B35E,U+B36B,U+B381,U+B384,U+B390,U+B394,U+B3A0-B3A1,U+B3A8,U+B3AC,U+B3CE,U+B3D0,U+B3DB,U+B3DD,U+B3E0,U+B3E4,U+B3E8;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.55.woff2') format('woff2');unicode-range:U+B27C,U+B285,U+B289,U+B297,U+B29A,U+B2A1,U+B2A3,U+B2A7,U+B2B0,U+B2B4,U+B2BC,U+B2C1,U+B2CF,U+B2D2,U+B2E2,U+B2EF,U+B2F3,U+B2F8,U+B2FA-B2FB,U+B2FD,U+B320,U+B324,U+B32C,U+B331;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.56.woff2') format('woff2');unicode-range:U+B1DC-B1DD,U+B1DF,U+B1E1,U+B1E9,U+B1EC,U+B1F0,U+B1F8-B1F9,U+B1FB,U+B20B,U+B20D,U+B217,U+B219,U+B21D,U+B234,U+B23C,U+B24C-B24D,U+B251,U+B25C,U+B260,U+B268-B269,U+B275,U+B27B;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.57.woff2') format('woff2');unicode-range:U+B122,U+B12B,U+B138,U+B147-B148,U+B151,U+B15C,U+B160,U+B171,U+B181-B182,U+B189,U+B18B,U+B191,U+B198,U+B19C,U+B1B0,U+B1C4,U+B1D0,U+B1D4;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.58.woff2') format('woff2');unicode-range:U+B068,U+B08D,U+B08F,U+B091,U+B09F,U+B0A2,U+B0BB,U+B0C7,U+B0D1,U+B0D4,U+B0D7-B0D8,U+B0E1,U+B0E3,U+B0EC,U+B10B,U+B10F,U+B112,U+B119,U+B11C-B11D;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.59.woff2') format('woff2');unicode-range:U+AFBA,U+AFCB,U+AFCE,U+AFD8,U+AFDC,U+AFE9,U+AFF1,U+AFF4,U+AFF8-AFF9,U+AFFF-B001,U+B004,U+B01D,U+B030,U+B03C,U+B045,U+B04E,U+B055,U+B059;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.60.woff2') format('woff2');unicode-range:U+AF07,U+AF09,U+AF0D,U+AF10,U+AF30,U+AF32-AF33,U+AF3F,U+AF45,U+AF50,U+AF5C,U+AF65,U+AF78-AF79,U+AF84,U+AF88,U+AF90-AF91,U+AF95,U+AF9C,U+AFA4;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.61.woff2') format('woff2');unicode-range:U+AE56,U+AE5F-AE60,U+AE69,U+AE6F-AE70,U+AE78-AE79,U+AE7B-AE7D,U+AE85-AE86,U+AE8C-AE8D,U+AEA0,U+AED0,U+AED3,U+AED5,U+AED9,U+AEDC,U+AEE8,U+AEEB,U+AEED,U+AEF8,U+AEFC;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.62.woff2') format('woff2');unicode-range:U+AD9C-AD9D,U+ADB4,U+ADB7-ADB8,U+ADC1,U+ADD0-ADD1,U+ADD5,U+ADEC,U+ADFF,U+AE02,U+AE07,U+AE13,U+AE1C,U+AE31,U+AE37,U+AE3A,U+AE44,U+AE46;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.63.woff2') format('woff2');unicode-range:U+ACEA,U+ACEC,U+ACEF,U+AD06,U+AD0D,U+AD0F-AD10,U+AD18,U+AD1E,U+AD20,U+AD22,U+AD29,U+AD2C-AD2D,U+AD35,U+AD38,U+AD3C,U+AD44-AD45,U+AD47,U+AD54,U+AD58,U+AD60-AD61,U+AD63,U+AD65,U+AD7B-AD7C,U+AD82,U+AD89;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.64.woff2') format('woff2');unicode-range:U+AC2C,U+AC30,U+AC39,U+AC3C,U+AC4B,U+AC54,U+AC58,U+AC5C,U+AC65,U+AC7A,U+AC84-AC86,U+AC8A-AC8B,U+AC9D,U+ACA1,U+ACAF,U+ACB7,U+ACBB,U+ACC8,U+ACCC,U+ACD5,U+ACD7;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.65.woff2') format('woff2');unicode-range:U+AC09-AC0B,U+AC17,U+AC1B,U+AC23;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.93.woff2') format('woff2');unicode-range:U+33A5;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.94.woff2') format('woff2');unicode-range:U+3136,U+3138,U+313A-3140,U+3143-3144,U+3150,U+3152,U+3154-3156,U+3158-315B,U+315D-315F,U+3162;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.95.woff2') format('woff2');unicode-range:U+3014-3015,U+3133,U+3135;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.96.woff2') format('woff2');unicode-range:U+25C1,U+25CE,U+25D0-25D1,U+260F,U+261D,U+261F,U+2660,U+2669;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.97.woff2') format('woff2');unicode-range:U+24C3;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.98.woff2') format('woff2');unicode-range:U+2195-2199,U+2248,U+2295-2297,U+2467-246E;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.99.woff2') format('woff2');unicode-range:U+A5,U+AD,U+B1-B3,U+B6,U+B9,U+F7,U+2015,U+2018-2019,U+2025,U+2033,U+2074,U+2081-2084,U+2109;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.100.woff2') format('woff2');unicode-range:U+2194,U+3132,U+3146,U+3149,U+AC2D,U+ADC8,U+ADD3,U+AF48,U+B014,U+B134-B135,U+B158,U+B2AA,U+B35F,U+B6A4,U+B9CF,U+BB63,U+BD23,U+BE91,U+C29B,U+C3F4,U+C42C,U+C55C,U+C573,U+C58F,U+C78C,U+C7DD,U+C8F5,U+CAD1,U+CC48,U+CF10,U+CF20,U+D03C,U+D07D,U+D2A0,U+D30E,U+D38D,U+D3A8,U+D3C8,U+D5E5,U+D5F9,U+D6E4;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.101.woff2') format('woff2');unicode-range:U+2466,U+25A1,U+25A3,U+261C,U+3008-3009,U+3151,U+3157,U+AE14,U+AE6C,U+AEC0,U+AFC7,U+AFC9,U+B01C,U+B028,U+B308,U+B311,U+B314,U+B31C,U+B524,U+B560,U+B764,U+B920,U+B9E3,U+BD48,U+BE7D,U+C0DB,U+C231,U+C270,U+C2E3,U+C37D,U+C3ED,U+C530,U+C6A5,U+C6DC,U+C7A4,U+C954,U+C974,U+D000,U+D565,U+D667,U+D6C5,U+D79D;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.102.woff2') format('woff2');unicode-range:U+2032,U+2465,U+3153,U+AC20,U+ACF6,U+AD90,U+AF5D,U+AF80,U+AFCD,U+AFF0,U+B0A1,U+B0B5,U+B1FD,U+B380,U+B51B,U+B584,U+B5B3,U+B8FD,U+B93C,U+B9F4,U+BB44,U+BC08,U+BC27,U+BC49,U+BE55,U+BE64,U+BFB0,U+BFC5,U+C178,U+C21F,U+C314,U+C4F1,U+C58D,U+C664,U+C698,U+C6A7,U+C6C1,U+C9ED,U+CAC0,U+CACC,U+CAD9,U+CCB5,U+CDCC,U+D0E4,U+D143,U+D320,U+D330,U+D54D;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.103.woff2') format('woff2');unicode-range:U+20A9,U+20AC,U+2190,U+24D8,U+25C7-25C8,U+2663,U+AC38,U+AD76,U+AE84,U+AECC,U+B07D,U+B0B1,U+B215,U+B2A0,U+B310,U+B3D7,U+B52A,U+B618,U+B775,U+B797,U+BCD5,U+BD59,U+BE80,U+BEA8,U+BED1,U+BEE4-BEE5,U+C060,U+C2EF,U+C329,U+C3DC,U+C597,U+C5BD,U+C5E5,U+C69C,U+C9D6,U+CA29,U+CA5C,U+CA84,U+CC39,U+CC3B,U+CE89,U+CEE5,U+CF65,U+CF85,U+D058,U+D145,U+D22D,U+D325,U+D37D,U+D3AD,U+D769;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.104.woff2') format('woff2');unicode-range:U+2464,U+AC07,U+AC1A,U+AC40,U+AD0C,U+AD88,U+ADA4,U+AE01,U+AE65,U+AEBD,U+AEC4,U+AFE8,U+B139,U+B205,U+B383,U+B38C,U+B42C,U+B461,U+B55C,U+B78F,U+B8FB,U+B9F7,U+BAFC,U+BC99,U+BED8,U+BFCD,U+C0BF,U+C0F9,U+C167,U+C204,U+C20F,U+C22F,U+C258,U+C298,U+C388,U+C501,U+C50C,U+C5B9,U+C5CE,U+C641,U+C648,U+C73D,U+CA50,U+CA61,U+CC4C,U+CEAC,U+D0D4,U+D5F7,U+D6D7;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.105.woff2') format('woff2');unicode-range:U+2103,U+2463,U+25C6,U+25CB,U+266C,U+300A,U+314F,U+AC2F,U+AC4D,U+ADC4,U+ADE4,U+AE41,U+AE4D-AE4E,U+AED1,U+AFB9,U+B0E0,U+B299,U+B365,U+B46C,U+B480,U+B4C8,U+B7B4,U+B819,U+B918,U+BAAB,U+BAB9,U+BE8F,U+BED7,U+C0EC,U+C19F,U+C1A5,U+C3D9,U+C464,U+C53D,U+C553,U+C570,U+C5CC,U+C633,U+C6A4,U+C7A3,U+C7A6,U+C886,U+C9D9-C9DA,U+C9EC,U+CA0C,U+CC21,U+CD1B,U+CD78,U+CDC4,U+CEF8,U+CFE4,U+D0A5,U+D0B5,U+D0EC,U+D15D,U+D188,U+D23C,U+D2AC,U+D729,U+D79B;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.106.woff2') format('woff2');unicode-range:U+25B3,U+25B7,U+25BD,U+25CF,U+266A,U+300B,U+33A1,U+AC94,U+AEBE,U+AECD,U+AF08,U+AF41,U+AF49,U+B010,U+B053,U+B109,U+B11B,U+B128,U+B154,U+B291,U+B2E6,U+B301,U+B385,U+B525,U+B5B4,U+B729,U+B72F,U+B738,U+B7FF,U+B837,U+B975,U+BA67,U+BB47,U+BC1F,U+BD90,U+BFD4,U+C27C,U+C324,U+C379,U+C3E0,U+C465,U+C53B,U+C58C,U+C610,U+C653,U+C6CD,U+C813,U+C82F,U+C999,U+C9E0,U+CAC4,U+CAD3,U+CBD4,U+CC10,U+CC22,U+CCB8,U+CCBC,U+CDA5,U+CE84,U+CEA3,U+CF67,U+CFE1,U+D241,U+D30D,U+D31C,U+D391,U+D401,U+D479,U+D5C9,U+D5DB,U+D649,U+D6D4;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.107.woff2') format('woff2');unicode-range:U+B0,U+2193,U+2462,U+260E,U+261E,U+300E-300F,U+314D,U+AC89,U+AC9C,U+ACC1,U+AD04,U+AD75,U+AD7D,U+AE45,U+AE61,U+AF42,U+B0AB,U+B0AF,U+B0B3,U+B12C,U+B194,U+B1A8,U+B220,U+B258,U+B284,U+B2FF,U+B315,U+B371,U+B3D4-B3D5,U+B460,U+B527,U+B534,U+B810,U+B818,U+B98E,U+BA55,U+BBAC,U+BC0B,U+BC40,U+BCA1,U+BCCD,U+BD93,U+BE54,U+BE5A,U+BF08,U+BF50,U+BF55,U+BFDC,U+C0C0,U+C0D0,U+C0F4,U+C100,U+C11E,U+C170,U+C20D,U+C274,U+C290,U+C308,U+C369,U+C539,U+C587,U+C5FF,U+C6EC,U+C70C,U+C7AD,U+C7C8,U+C83C,U+C881,U+CB48,U+CC60,U+CE69,U+CE6B,U+CE75,U+CF04,U+CF08,U+CF55,U+CF70,U+CFFC,U+D0B7,U+D1A8,U+D2C8,U+D384,U+D47C,U+D48B,U+D5DD,U+D5E8,U+D720,U+D759;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.108.woff2') format('woff2');unicode-range:U+2460-2461,U+25A0,U+3010-3011,U+314A,U+314C,U+AD49,U+AE0B,U+AE0D,U+AE43,U+AE5D,U+AECF,U+AF3C,U+AF64,U+AFD4,U+B080,U+B084,U+B0C5,U+B10C,U+B1E8,U+B2AC,U+B36E,U+B451,U+B515,U+B540,U+B561,U+B6AB,U+B6B1,U+B72C,U+B730,U+B744,U+B800,U+B8EC,U+B8F0,U+B904,U+B968,U+B96D,U+B987,U+B9D9,U+BB36,U+BB49,U+BC2D,U+BC43,U+BCF6,U+BD89,U+BE57,U+BE61,U+BED4,U+C090,U+C130,U+C148,U+C19C,U+C2F9,U+C36C,U+C37C,U+C384,U+C3DF,U+C575,U+C584,U+C660,U+C719,U+C816,U+CA4D,U+CA54,U+CABC,U+CB49,U+CC14,U+CFF5,U+D004,U+D038,U+D0B4,U+D0D3,U+D0E0,U+D0ED,U+D131,U+D1B0,U+D31F,U+D33D,U+D3A0,U+D3AB,U+D514,U+D584,U+D6A1,U+D6CC,U+D749,U+D760,U+D799;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.109.woff2') format('woff2');unicode-range:U+24,U+60,U+2191,U+2606,U+300C-300D,U+3131,U+3134,U+3139,U+3141-3142,U+3148,U+3161,U+3163,U+321C,U+AC31,U+AC77,U+AC9F,U+ACB9,U+ACF0-ACF1,U+ACFD,U+AD73,U+AF3D,U+B00C,U+B04A,U+B057,U+B0C4,U+B188,U+B1CC,U+B214,U+B2DB,U+B2EE,U+B304,U+B4ED,U+B518,U+B5BC,U+B625,U+B69C-B69D,U+B7AC,U+B801,U+B86C,U+B959,U+B95C,U+B985,U+BA48,U+BB58,U+BC0C,U+BC38,U+BC85,U+BC9A,U+BF40,U+C068,U+C0BD,U+C0CC,U+C12F,U+C149,U+C1E0,U+C22B,U+C22D,U+C250,U+C2FC,U+C300,U+C313,U+C370,U+C3D8,U+C557,U+C580,U+C5E3,U+C62E,U+C634,U+C6F0,U+C74D,U+C783,U+C78E,U+C796,U+C7BC,U+C92C,U+CA4C,U+CC1C,U+CC54,U+CC59,U+CE04,U+CF30,U+CFC4,U+D140,U+D321,U+D38C,U+D399,U+D54F,U+D587,U+D5D0,U+D6E8,U+D770;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.110.woff2') format('woff2');unicode-range:U+D7,U+2192,U+25BC,U+3137,U+3145,U+315C,U+AC13,U+AC71,U+AC90,U+ACB8,U+ACE7,U+AD7F,U+AE50,U+AEF4,U+AF34,U+AFBC,U+B048,U+B09A,U+B0AD,U+B0BC,U+B113,U+B125,U+B141,U+B20C,U+B2D9,U+B2ED,U+B367,U+B369,U+B374,U+B3CB,U+B4EC,U+B611,U+B760,U+B81B,U+B834,U+B8B0,U+B8E1,U+B989,U+B9D1,U+B9E1,U+B9FA,U+BA4D,U+BA78,U+BB35,U+BB54,U+BBF9,U+BC11,U+BCB3,U+BD05,U+BD95,U+BDD4,U+BE10,U+BED0,U+BF51,U+C0D8,U+C232,U+C2B7,U+C2EB,U+C378,U+C500,U+C52C,U+C549,U+C568,U+C598,U+C5C9,U+C61B,U+C639,U+C67C,U+C717,U+C78A,U+C80A,U+C90C-C90D,U+C950,U+C9E7,U+CBE4,U+CCA9,U+CCE4,U+CDB0,U+CE78,U+CE94,U+CE98,U+CF8C,U+D018,U+D034,U+D0F1,U+D1B1,U+D280,U+D2F8,U+D338,U+D380,U+D3B4,U+D610,U+D69F,U+D6FC,U+D758;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.111.woff2') format('woff2');unicode-range:U+203B,U+25C0,U+2605,U+2661,U+3147,U+ACAA,U+ACBC,U+AD1C,U+AE4A,U+AE5C,U+B044,U+B054,U+B0C8-B0C9,U+B2A6,U+B2D0,U+B35C,U+B364,U+B428,U+B454,U+B465,U+B4B7,U+B4E3,U+B51C,U+B5A1,U+B784,U+B790,U+B7AB,U+B7F4,U+B82C,U+B835,U+B8E9,U+B8F8,U+B9D8,U+B9F9,U+BA5C,U+BA64,U+BABD,U+BB18,U+BB3B,U+BBFF,U+BC0D,U+BC45,U+BC97,U+BCBC,U+BE45,U+BE75,U+BE7C,U+BFCC,U+C0B6,U+C0F7,U+C14B,U+C2B4,U+C30D,U+C4F8,U+C5BB,U+C5D1,U+C5E0,U+C5EE,U+C5FD,U+C606,U+C6C5,U+C6E0,U+C708,U+C81D,U+C820,U+C824,U+C878,U+C918,U+C96C,U+C9E4,U+C9F1,U+CC2E,U+CD09,U+CEA1,U+CEF5,U+CEF7,U+CF64,U+CF69,U+CFE8,U+D035,U+D0AC,U+D230,U+D234,U+D2F4,U+D31D,U+D575,U+D578,U+D608,U+D614,U+D718,U+D751,U+D761,U+D78C,U+D790;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.112.woff2') format('woff2');unicode-range:U+2665,U+3160,U+AC12,U+AC14,U+AC16,U+AC81,U+AD34,U+ADE0,U+AE54,U+AEBC,U+AF2C,U+AFC0,U+AFC8,U+B04C,U+B08C,U+B099,U+B0A9,U+B0AC,U+B0AE,U+B0B8,U+B123,U+B179,U+B2E5,U+B2F7,U+B4C0,U+B531,U+B538,U+B545,U+B550,U+B5A8,U+B6F0,U+B728,U+B73B,U+B7AD,U+B7ED,U+B809,U+B864,U+B86D,U+B871,U+B9BF,U+B9F5,U+BA40,U+BA4B,U+BA58,U+BA87,U+BAAC,U+BBC0,U+BC16,U+BC34,U+BD07,U+BD99,U+BE59,U+BFD0,U+C058,U+C0E4,U+C0F5,U+C12D,U+C139,U+C228,U+C529,U+C5C7,U+C635,U+C637,U+C735,U+C77D,U+C787,U+C789,U+C8C4,U+C989,U+C98C,U+C9D0,U+C9D3,U+CC0C,U+CC99,U+CD0C,U+CD2C,U+CD98,U+CDA4,U+CE59,U+CE60,U+CE6D,U+CEA0,U+D0D0-D0D1,U+D0D5,U+D14D,U+D1A4,U+D29C,U+D2F1,U+D301,U+D39C,U+D3BC,U+D4E8,U+D540,U+D5EC,U+D640,U+D750;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.113.woff2') format('woff2');unicode-range:U+5E,U+25B2,U+25B6,U+314E,U+AC24,U+ACE1,U+ACE4,U+AE68,U+AF2D,U+B0D0,U+B0E5,U+B150,U+B155,U+B193,U+B2C9,U+B2DD,U+B3C8,U+B3FC,U+B410,U+B458,U+B4DD,U+B5A0,U+B5A4,U+B5BB,U+B7B5,U+B838,U+B840,U+B86F,U+B8F9,U+B960,U+B9E5,U+BAB8,U+BB50,U+BC1D,U+BC24-BC25,U+BCA8,U+BCBD,U+BD04,U+BD10,U+BD24,U+BE48,U+BE5B,U+BE68,U+C05C,U+C12C,U+C140,U+C15C,U+C168,U+C194,U+C219,U+C27D,U+C2A8,U+C2F1,U+C2F8,U+C368,U+C554-C555,U+C559,U+C564,U+C5D8,U+C5FC,U+C625,U+C65C,U+C6B1,U+C728,U+C794,U+C84C,U+C88C,U+C8E0,U+C8FD,U+C998,U+C9DD,U+CC0D,U+CC30,U+CEEC,U+CF13,U+CF1C,U+CF5C,U+D050,U+D07C,U+D0A8,U+D134,U+D138,U+D154,U+D1F4,U+D2BC,U+D329,U+D32C,U+D3D0,U+D3F4,U+D3FC,U+D56B,U+D5CC,U+D600-D601,U+D639,U+D6C8,U+D754,U+D765;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.114.woff2') format('woff2');unicode-range:U+3C-3D,U+2026,U+314B,U+AC11,U+ACF3,U+AD74,U+AD81,U+ADF9,U+AE34,U+AF43,U+AFB8,U+B05D,U+B07C,U+B110,U+B118,U+B17C,U+B180,U+B18D,U+B192,U+B2CC,U+B355,U+B378,U+B4A4,U+B4EF,U+B78D,U+B799,U+B7A9,U+B7FD,U+B807,U+B80C,U+B839,U+B9B4,U+B9DB,U+BA3C,U+BAB0,U+BBA4,U+BC94,U+BE4C,U+C154,U+C1C4,U+C26C,U+C2AC,U+C2ED,U+C4F4,U+C55E,U+C561,U+C571,U+C5B5,U+C5C4,U+C654-C655,U+C695,U+C6E8,U+C6F9,U+C724,U+C751,U+C775,U+C7A0,U+C7C1,U+C874,U+C880,U+C9D5,U+C9F8,U+CABD,U+CC29,U+CC2C,U+CCA8,U+CCAB,U+CCD0,U+CE21,U+CE35,U+CE7C,U+CE90,U+CEE8,U+CEF4,U+CFE0,U+D070,U+D0B9,U+D0C1,U+D0C4,U+D0C8,U+D15C,U+D1A1,U+D2C0,U+D300,U+D314,U+D3ED,U+D478,U+D480,U+D48D,U+D508,U+D53D,U+D5E4,U+D611,U+D61C,U+D68D,U+D6A8,U+D798;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.115.woff2') format('woff2');unicode-range:U+23,U+25,U+5F,U+A9,U+AC08,U+AC78,U+ACA8,U+ACAC,U+ACE8,U+AD70,U+ADC0,U+ADDC,U+B137,U+B140,U+B208,U+B290,U+B2F5,U+B3C5,U+B3CC,U+B420,U+B429,U+B529,U+B530,U+B77D,U+B79C,U+B7A8,U+B7C9,U+B7F0,U+B7FC,U+B828,U+B860,U+B9AD,U+B9C1,U+B9C9,U+B9DD-B9DE,U+B9E8,U+BA38-BA39,U+BABB,U+BC00,U+BC8C,U+BCA0,U+BCA4,U+BCD1,U+BCFC,U+BD09,U+BDF0,U+BE60,U+C0AD,U+C0B4,U+C0BC,U+C190,U+C1FC,U+C220,U+C288,U+C2B9,U+C2F6,U+C528,U+C545,U+C558,U+C5BC,U+C5D4,U+C600,U+C644,U+C6C0,U+C6C3,U+C721,U+C798,U+C7A1,U+C811,U+C838,U+C871,U+C904,U+C990,U+C9DC,U+CC38,U+CC44,U+CCA0,U+CD1D,U+CD95,U+CDA9,U+CE5C,U+CF00,U+CF58,U+D150,U+D22C,U+D305,U+D328,U+D37C,U+D3F0,U+D551,U+D5A5,U+D5C8,U+D5D8,U+D63C,U+D64D,U+D669,U+D734,U+D76C;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.116.woff2') format('woff2');unicode-range:U+26,U+2B,U+3E,U+40,U+7E,U+AC01,U+AC19,U+AC1D,U+ACA0,U+ACA9,U+ACB0,U+AD8C,U+AE09,U+AE38,U+AE40,U+AED8,U+B09C,U+B0A0,U+B108,U+B204,U+B298,U+B2D8,U+B2EB-B2EC,U+B2F4,U+B313,U+B358,U+B450,U+B4E0,U+B54C,U+B610,U+B780,U+B78C,U+B791,U+B8E8,U+B958,U+B974,U+B984,U+B9B0,U+B9BC-B9BD,U+B9CE,U+BA70,U+BBFC,U+BC0F,U+BC15,U+BC1B,U+BC31,U+BC95,U+BCC0,U+BCC4,U+BD81,U+BD88,U+C0C8,U+C11D,U+C13C,U+C158,U+C18D,U+C1A1,U+C21C,U+C4F0,U+C54A,U+C560,U+C5B8,U+C5C8,U+C5F4,U+C628,U+C62C,U+C678,U+C6CC,U+C808,U+C810,U+C885,U+C88B,U+C900,U+C988,U+C99D,U+C9C8,U+CC3D-CC3E,U+CC45,U+CD08,U+CE20,U+CEE4,U+D074,U+D0A4,U+D0DD,U+D2B9,U+D3B8,U+D3C9,U+D488,U+D544,U+D559,U+D56D,U+D588,U+D615,U+D648,U+D655,U+D658,U+D65C;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.117.woff2') format('woff2');unicode-range:U+48,U+7C,U+AC10,U+AC15,U+AC74,U+AC80,U+AC83,U+ACC4,U+AD11,U+AD50,U+AD6D,U+ADFC,U+AE00,U+AE08,U+AE4C,U+B0A8,U+B124,U+B144,U+B178,U+B274,U+B2A5,U+B2E8,U+B2F9,U+B354,U+B370,U+B418,U+B41C,U+B4F1,U+B514,U+B798,U+B808,U+B824-B825,U+B8CC,U+B978,U+B9D0,U+B9E4,U+BAA9,U+BB3C,U+BC18,U+BC1C,U+BC30,U+BC84,U+BCF5,U+BCF8,U+BD84,U+BE0C,U+BE14,U+C0B0,U+C0C9,U+C0DD,U+C124,U+C2DD,U+C2E4,U+C2EC,U+C54C,U+C57C-C57D,U+C591,U+C5C5-C5C6,U+C5ED,U+C608,U+C640,U+C6B8,U+C6D4,U+C784,U+C7AC,U+C800-C801,U+C9C1,U+C9D1,U+CC28,U+CC98,U+CC9C,U+CCAD,U+CD5C,U+CD94,U+CD9C,U+CDE8,U+CE68,U+CF54,U+D0DC,U+D14C,U+D1A0,U+D1B5,U+D2F0,U+D30C,U+D310,U+D398,U+D45C,U+D50C,U+D53C,U+D560,U+D568,U+D589,U+D604,U+D6C4,U+D788;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.118.woff2') format('woff2');unicode-range:U+39,U+49,U+4D-4E,U+A0,U+AC04,U+AC1C,U+AC70,U+AC8C,U+ACBD,U+ACF5,U+ACFC,U+AD00,U+AD6C,U+ADF8,U+B098,U+B0B4,U+B294,U+B2C8,U+B300,U+B3C4,U+B3D9,U+B4DC,U+B4E4,U+B77C,U+B7EC,U+B85D,U+B97C,U+B9C8,U+B9CC,U+BA54,U+BA74,U+BA85,U+BAA8,U+BB34,U+BB38,U+BBF8,U+BC14,U+BC29,U+BC88,U+BCF4,U+BD80,U+BE44,U+C0C1,U+C11C,U+C120,U+C131,U+C138,U+C18C,U+C218,U+C2B5,U+C2E0,U+C544,U+C548,U+C5B4,U+C5D0,U+C5EC,U+C5F0,U+C601,U+C624,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6D0,U+C704,U+C720,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C77C,U+C785,U+C788,U+C790-C791,U+C7A5,U+C804,U+C815,U+C81C,U+C870,U+C8FC,U+C911,U+C9C4,U+CCB4,U+CE58,U+CE74,U+D06C,U+D0C0,U+D130,U+D2B8,U+D3EC,U+D504,U+D55C,U+D569,U+D574,U+D638,U+D654,U+D68C;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.119.woff2') format('woff2');unicode-range:U+20-22,U+27-2A,U+2C-38,U+3A-3B,U+3F,U+41-47,U+4A-4C,U+4F-5D,U+61-7B,U+7D,U+AE,U+B7,U+201C-201D,U+2122,U+AC00,U+ACE0,U+AE30,U+B2E4,U+B85C,U+B9AC,U+C0AC,U+C2A4,U+C2DC,U+C774,U+C778,U+C9C0,U+D558;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.122.woff2') format('woff2');unicode-range:U+20A9;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.123.woff2') format('woff2');unicode-range:U+20-7E,U+A0,U+A5,U+A9,U+AD-AE,U+B0-B3,U+B6-B7,U+B9,U+D7,U+F7,U+2015,U+2018-2019,U+201C-201D,U+2025-2026,U+2032-2033,U+203B,U+20AC,U+2122,U+2191,U+2193;}
@font-face{font-family:'SUIT Variable';font-weight:100 900;font-style:normal;font-display:swap;src:url('fonts/suit/suit.rest.woff2') format('woff2');unicode-range:U+2219,U+26A0,U+2713,U+327C;}
/* AUTOGEN:SUIT-SLICES END */

/* ── 모바일 줌/가로 오버플로 가드 (전 페이지 공통) ──
   iOS Safari에서 핀치 줌 후 레이아웃이 화면 왼쪽에 좁게 고착되던 문제 대응.
   - html 단위 가로 오버플로 차단: body의 overflow-x만으로는 iOS에서
     줌아웃 한계 계산에 구멍이 있어 html에도 명시 (clip은 스크롤 컨테이너를
     만들지 않아 sticky에 안전, 미지원 구형 브라우저는 hidden 폴백)
   - touch-action: manipulation — 버튼 연타 시 iOS 더블탭 줌이 발동해
     의도치 않게 확대되던 것을 차단 (스크롤 제스처는 그대로) */
html {
  overflow-x: hidden;
  overflow-x: clip;
  touch-action: manipulation;
}

:root {
  --primary: #26221C;
  --primary-light: #5F574B;
  --primary-dark: #1A1712;
  /* 네이비 액센트 — 중간 강조·임팩트 포인트 */
  --accent: #194192;
  --accent-dark: #12306B;
  --accent-tint: #E4E8F2;
  /* 잔여 장식 토큰: 새 팔레트(베이지·오렌지·네이비)로 정렬 */
  --rose: #194192;
  --rose-light: #3B5DA6;
  --coral: #1B3A6B;   /* was #F27945 — 2026-07-29 오렌지 탈피 */
  --peach: #6E8CBE;   /* was #F7A882 */
  --lavender: #DED8C9;
  --blush: #F1ECE2;
  /* 종이 배경 — 2026-07-29 전 사이트를 한 단계 밝히고 채도를 낮췄다(오너 "깔끔하고 단정하게").
     ⚠️ 관계를 뒤집지 말 것: --bg(기본 면) < --bg2(밝은 섹션) < --surface(흰 카드).
        challenges.html 레터프레스 카드(#FCF9F1→#F3EEE1)가 --bg 위에서 떠 보여야 하므로
        --bg 를 #FBF9F5 같은 흰색 근처로 올리면 카드가 배경에 묻힌다(실측으로 확인). */
  --bg: #F4F1EA;
  --bg2: #FBF9F5;
  --bg3: #E7E1D3;
  --surface: #FFFFFF;
  --surface2: #F4F0E8;
  --text: #26221C;
  --text-muted: #5F574B;
  --text-dim: #6C6454;  /* was #8B8272(~3:1) → 4.5:1+ (9대원칙 4) */
  /* --border 는 '면을 나누는 선'이다 — 카드 테두리·구분선처럼 없어도 정보가 안 사라지는 자리.
     웜페이퍼 위 실효 대비 1.38:1 이고, WCAG 1.4.11(비텍스트 3:1)은 순수 장식선엔 적용되지 않는다. */
  --border: rgba(38,34,28,0.16);
  --border-soft: rgba(38,34,28,0.09);
  /* --border-strong: **경계선이 유일한 식별 수단인 조작 요소**용(2026-08-02 D-3).
     입력칸·테두리 버튼처럼 '여기를 누르거나 쓸 수 있다'를 선 하나로만 말하는 자리는
     WCAG 1.4.11 상 배경 대비 3:1 이 필요하다. 실측: 웜페이퍼(#F4F1EA) 위 3.25:1 ·
     흰 카드 위 3.43:1.
     ⚠️ --border 를 통째로 이 값으로 올리지 말 것 — 카드·구분선까지 진해져 사이트가
        표처럼 보인다(팔레트 의도와 충돌). 조작 요소에만 쓴다. */
  --border-strong: rgba(38,34,28,0.52);

  --bg-dark: #26221C;
  --text-on-dark: #F5F1E8;

  --radius-xs: 8px;
  --radius-sm: 14px;
  /* --radius-md 는 --radius 의 별칭이다. briefing.html·lecture.html 이 이 이름으로
     참조하는데 정의가 없어 border-radius 가 통째로 무효(=모서리 0)가 돼 있었다.
     이름을 지우지 말 것 — 참조처에 폴백이 없다. */
  --radius: 20px;
  --radius-md: 20px;
  --radius-lg: 24px;

  --space-1: 8px;  --space-2: 16px; --space-3: 24px; --space-4: 32px;
  --space-5: 40px; --space-6: 48px; --space-8: 64px;
  --section-y: 88px; --section-y-mobile: 52px;

  --shadow: 0 4px 20px rgba(36,26,18,0.10);
  --shadow-lg: 0 12px 48px rgba(36,26,18,0.18);
  --shadow-xl: 0 24px 64px rgba(36,26,18,0.22);

  /* ── Action Color (딥 네이비) — 전환 CTA + 강조 ──
     ⚠️ 2026-07-29 오렌지(#F27945) 전면 폐지(오너 "오렌지는 탈피"). 되돌리지 말 것.
     --action #1B3A6B 는 흰 글씨 대비가 10:1 이라 'CTA 버튼 = 네이비 배경 + 흰 글씨'가 된다.
     ⚠️ 그래서 --action-ink 는 **흰색**이다 — 이름 그대로 'action 면 위에 얹는 잉크'.
        구 오렌지 시절엔 이 값이 다크(#2A1206)여서 **밝은 배경 위 텍스트 강조**로도
        같이 쓰이고 있었는데, 그 용도는 전부 --accent-ink(딥 네이비 텍스트)로 옮겼다.
        --action-ink 를 다시 어둡게 만들면 사이트 전역의 CTA 버튼 글씨가 사라진다. */
  --action: #1B3A6B;
  --action-dark: #142C52;
  --action-hover: #24497F;
  --action-tint: #E5E9F1;
  --action-ink: #FFFFFF;
  --shadow-action: 0 8px 24px rgba(27,58,107,0.22);
  --shadow-action-lg: 0 12px 32px rgba(27,58,107,0.30);
  /* ⚠️ 다크 배경 위 액센트 — #1B3A6B 는 어두운 색이라 다크 무대 위에서는 배경에 묻힌다
     (실측: 다크 #26221C 위 1.4:1). 다크 위 강조 텍스트·테두리는 반드시 이 밝은 값을 쓰고,
     다크 위 CTA 버튼은 아예 '흰 알약 + 네이비 글씨'로 뒤집는다(홈 마무리 CTA와 동일 규칙). */
  --action-on-dark: #A8C7F0;

  --fs-h1: clamp(28px, 6vw, 48px);
  --fs-h2: clamp(26px, 4vw, 32px);
  --fs-h3: 20px;
  --fs-body: 17px;
  /* 카드 설명줄 자리 — 본문(17)과 캡션(14) 사이. 2026-07-25 오너 "서브타이틀이 너무 안 읽힌다"로
     추가. 캡션 14px 는 '보조 정보'용이라, 카드의 유일한 설명 줄이 그 크기로 앉으면
     19px 명조 제목 밑에서 읽히지 않는다. 반대로 본문 17px 은 제목과 무게가 붙어 위계가 흐려진다. */
  --fs-body-sm: 15px;
  --fs-caption: 14px;
  --fs-display: clamp(40px, 9vw, 96px);
  --lh-tight: 1.18;
  --lh-body: 1.7;
  --ls-tight: -0.02em;
  --fw-light: 300;
  --fw-bold: 700;
  --fw-semi: 600;
  --fw-med: 500;
}

[data-reveal] {
  opacity: 0;
  transform: translateY(20px);
  /* easeOutQuint 계열 — 빠르게 출발해 아주 완만하게 안착. 기본 ease(0.6s)는
     끝맺음이 급해 섹션 등장이 '툭' 끊겨 보였음 (2026-07-11 스크롤 스무딩 작업) */
  transition: opacity 0.8s cubic-bezier(0.22, 1, 0.36, 1), transform 0.8s cubic-bezier(0.22, 1, 0.36, 1);
}
[data-reveal].is-revealed {
  opacity: 1;
  transform: translateY(0);
}
@media (prefers-reduced-motion: reduce) {
  [data-reveal] { transition: none; }
}

[data-sticky-panel] { position: relative; min-height: 100vh; }
[data-sticky-panel] > .sticky-inner { position: sticky; top: 0; height: 100vh; display: flex; align-items: center; }
[data-sticky-from], [data-sticky-to] {
  transition: opacity 0.3s linear, transform 0.3s linear;
  will-change: opacity, transform;
}
[data-sticky-to] { position: absolute; inset: 0; opacity: 0; }
@media (prefers-reduced-motion: reduce) {
  [data-sticky-from], [data-sticky-to] { transition: none; }
}

/* ⚠️ 구 히어로 스크롤 줌([data-zoom-exit] / .zoom-exit-pin / 페이드 레이어 승격 규칙)은
   2026-07-29 삭제 — 홈 히어로가 정적 배경 + 자동 애니메이션으로 바뀌면서 쓰는 페이지가
   하나도 남지 않았다(scroll-fx.js 의 initZoomExit 도 함께 제거). 되살리려면 하늘/창틀
   2겹 이미지부터 필요하다 — 지금 배경 이미지는 창과 하늘이 합쳐져 있어 통과가 성립하지 않는다. */

/* ═══════════════════════════════════════════════════════════════
   팔레트 오버라이드 — 딥 네이비 액센트 + 제목 조판
   ⚠️⚠️ 2026-07-30 복구. 이 블록은 2026-07-29 히어로 교체 커밋(c69c10f)에서 바로 위
      줌 규칙을 지울 때 **딸려서 통째로 삭제**됐다. 그 바람에 --accent-ink 와 --serif 가
      사이트 전역에서 미정의가 됐고, 두 이름을 쓰는 20개 파일이 조용히 깨졌다.
      특히 상세 4종·홈의 '그라디언트 텍스트'(background:linear-gradient(...,var(--accent-ink))
      + background-clip:text + -webkit-text-fill-color:transparent)는 변수 하나가 없으면
      background 선언 전체가 무효가 되어 **글자가 통째로 안 보인다** — 흰 배경에 흰 글씨로
      신고된 증상의 실제 원인이 이것이다. 변수를 지우거나 이름을 바꾸지 말 것.

   ⚠ 9대 원칙 4(명도대비 4.5:1) — 딥 네이비 #1B3A6B 는 밝은 종이 배경 위 9~10:1 이라
     소형 텍스트에도 그냥 쓸 수 있다. 그래서 accent/accent-ink 를 한 값으로 모았다.
   ⚠ 반대 방향의 함정: 네이비는 **다크 배경 위에서 묻힌다**(다크 위 1.4:1). 다크 무대 위
     강조 텍스트·테두리는 --action-on-dark, 다크 위 CTA 는 '흰 알약 + 네이비 글씨'로 뒤집는다.
   ═══════════════════════════════════════════════════════════════ */
:root {
  --accent: #1B3A6B;       /* 장식 면·큰 디스플레이 */
  --accent-dark: #142C52;  /* 큰 볼드 텍스트·테두리·포커스링 */
  --accent-tint: #E5E9F1;
  --accent-ink: #1B3A6B;   /* 소형 텍스트·링크·활성 칩(밝은 배경 위 4.5:1+) */
  --rose: #1B3A6B;
  --rose-light: #3B5DA6;
  /* 제목 글꼴 — 2026-07-29부터 SUIT(산세). ⚠️ 이름이 --serif 인 것은 명조를 쓰던 시절의
     흔적이다(참조처가 36곳이라 이름만 유지). '제목용 글꼴' 로 읽을 것. */
  --serif: 'SUIT Variable', SUIT, sans-serif;
  --fs-h2: clamp(30px, 4.2vw, 46px);  /* 제목 위계 확대 */
}

/* 섹션 제목 스케일 확대. h2. 접두로 특이도를 올려, tokens.css 보다 나중에 로드되는
   각 페이지 인라인 <style> 의 .section-title 단일 클래스 규칙을 이긴다. */
/* ⚠️ 구 h2.ts-title/h2.mc-title/h2.ma-title 는 2026-07-30 삭제 — 연구진 스트립(.ts-)·
   목업 리디자인(.mc-)·성장 리포트(.ma-) 섹션이 전부 없어져 사이트 어디에도 안 붙는다. */
h2.section-title {
  font-family: var(--serif);
  font-weight: 800;  /* SUIT ExtraBold. ⚠️ 400 으로 되돌리지 말 것 — 구 400 은 명조 시절
                        단일 굵기에 맞춘 값이라 산세에서는 제목이 본문 굵기로 보인다. */
  font-size: var(--fs-h2);
  line-height: 1.28;
  letter-spacing: -0.01em;
  word-break: keep-all;
}

/* 라벨(에이브로우) — 넓은 자간 + 딥 네이비 단색.
   !important 는 페이지 인라인 규칙(캐스케이드상 뒤) 대응. 상세페이지 라벨은
   그라디언트 텍스트라 fill-color 와 background 까지 함께 해제해야 단색이 칠해진다. */
.section-label {
  font-weight: 700;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--accent-ink) !important;
  -webkit-text-fill-color: var(--accent-ink) !important;
  background: none !important;
}

/* 인물 원형/포트레이트 사진 — 통일 그레이딩('양산형 스톡' 인상 제거) */
.mi-photo img {
  filter: grayscale(0.14) contrast(1.05) brightness(1.02) sepia(0.05);
}


/* ── 화면 낭독기 전용 (2026-08-02 D-2·D-12) ──────────────────────────────────
   눈에는 안 보이지만 낭독기·검색엔진에는 읽히는 텍스트.
   ⚠️ display:none / visibility:hidden 으로 바꾸지 말 것 — 그러면 낭독기에서도 사라진다.
   쓰는 곳: 페이지 제목 h1(시각 제목이 이미지·장식 요소라 태그를 못 바꾸는 화면),
           본문 바로가기 링크(nav.js 가 심는다 — 포커스되면 화면에 나타난다). */
.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0;
}
