.Hero_hero__MpeZv{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;align-items:end;overflow:hidden;color:#f7f1e8;background:#1a1512}.Hero_stage__bOa_R{position:absolute;inset:0;z-index:0}.Hero_bg__lop6n{position:absolute;inset:0;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.04);transition:opacity .6s ease,transform 7.5s ease-out;will-change:opacity,transform}.Hero_bgActive__gLi_W{opacity:1;transform:scale(1)}.Hero_content__LbyeP{position:relative;z-index:1;isolation:isolate;width:100%;padding:calc(var(--header-h) + 2rem) clamp(1.25rem,5vw,6rem) clamp(3.5rem,8.5vh,7rem) clamp(1.25rem,12vw,16rem)}.Hero_readPool__VG7MB{position:absolute;z-index:0;left:clamp(.25rem,7vw,9rem);bottom:clamp(1rem,3.5vh,3.5rem);width:min(68rem,68vw);height:min(32rem,72vh);background:radial-gradient(ellipse at 26% 70%,rgba(10,8,7,.5) 0,rgba(10,8,7,.3) 34%,rgba(10,8,7,.1) 58%,transparent 78%);pointer-events:none}.Hero_copy__DJ_M8{position:relative;z-index:1;width:clamp(32rem,48vw,60rem)}.Hero_brand__ImMcl{font-family:var(--font-brush);font-size:clamp(4.75rem,min(7.4vw,17vh),10rem);font-weight:400;line-height:.98;letter-spacing:.1em;margin:0 0 .16em;text-shadow:0 1px 2px rgba(0,0,0,.45),0 10px 32px rgba(0,0,0,.3)}.Hero_brandEn__RzMDA{font-family:var(--font-latin),"Source Sans 3","Segoe UI",system-ui,sans-serif;font-weight:700;letter-spacing:-.03em;line-height:.95;font-size:clamp(3.5rem,min(5.4vw,13vh),7.5rem)}.Hero_char__LhA44{display:inline-block}.Hero_headline__dA3t7{font-family:var(--font-body);font-size:clamp(1.05rem,1.55vw,2rem);font-weight:500;max-width:22em;margin:0 0 .65em;letter-spacing:.01em;line-height:1.45;color:rgba(250,244,236,.94);text-shadow:0 1px 12px rgba(0,0,0,.45)}.Hero_headlineEn__ewU2E{font-family:var(--font-latin),"Source Sans 3",system-ui,sans-serif;font-weight:600;letter-spacing:-.01em;max-width:26em}.Hero_lead__D7h5y{font-family:var(--font-body);max-width:30em;color:rgba(250,244,236,.82);font-size:clamp(1rem,1.2vw,1.35rem);font-weight:400;line-height:1.65;margin:0 0 1.45em;text-shadow:0 1px 10px rgba(0,0,0,.4)}.Hero_leadEn__445Uo{font-family:var(--font-latin),"Source Sans 3",system-ui,sans-serif;max-width:34em;letter-spacing:-.005em}.Hero_actions__JFz_9{display:flex;flex-wrap:wrap;gap:clamp(.7rem,.8vw,1rem)}.Hero_btnGhost__nsf8U,.Hero_btnPrimary__rknUn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85em 1.45em;border-radius:6px;font-family:var(--font-body);font-size:clamp(.95rem,1.05vw,1.2rem);font-weight:600;letter-spacing:.02em;transition:transform .35s var(--ease-out),background .25s ease,border-color .25s ease,box-shadow .35s ease}.Hero_btnEn__v4fdF{font-family:var(--font-latin),"Source Sans 3",system-ui,sans-serif;letter-spacing:0;font-weight:600}.Hero_btnPrimary__rknUn{border:none;background:var(--cinnabar);color:#fff8f4;box-shadow:0 12px 28px rgba(194,59,46,.35)}.Hero_btnPrimary__rknUn:hover{transform:translateY(-2px);background:var(--cinnabar-deep);box-shadow:0 16px 36px rgba(194,59,46,.42)}.Hero_btnGhost__nsf8U{border:1px solid rgba(250,244,236,.38);background:rgba(12,10,9,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#faf4ec}.Hero_btnGhost__nsf8U:hover{transform:translateY(-2px);border-color:rgba(250,244,236,.65);background:rgba(12,10,9,.32)}.Hero_arrow__qWTtW{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(250,244,236,.35);background:rgba(12,10,9,.42);color:#fff8f4;font-size:1.55rem;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.Hero_arrow__qWTtW:hover{background:rgba(12,10,9,.62);border-color:rgba(250,244,236,.55)}.Hero_arrowPrev__Yhgrh{left:clamp(.75rem,2.5vw,1.75rem)}.Hero_arrowNext__uBf5g{right:clamp(.75rem,2.5vw,1.75rem)}.Hero_carouselBar__u_jjj{position:absolute;left:50%;bottom:clamp(1.2rem,3vh,2rem);z-index:3;transform:translateX(-50%);display:flex;align-items:center;gap:.9rem;padding:.55rem 1rem .55rem 1.1rem;border:1px solid rgba(250,244,236,.28);border-radius:999px;background:rgba(12,10,9,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(0,0,0,.28)}.Hero_slideLabel__9soUa{font-size:.78rem;letter-spacing:.14em;color:rgba(250,244,236,.88);white-space:nowrap}.Hero_dots__xTRBp{display:flex;align-items:center;gap:.4rem}.Hero_dot__dc6s5{width:.62rem;height:.62rem;border-radius:999px;border:1px solid rgba(250,244,236,.7);background:rgba(250,244,236,.22);padding:0;cursor:pointer;transition:width .3s ease,background .3s ease,border-color .3s ease}.Hero_dotActive__KxiYr{width:1.55rem;background:#fff8f4;border-color:#fff8f4}.Hero_scrollHint__a1khX{position:absolute;right:clamp(1rem,3vw,3.5rem);bottom:clamp(1.2rem,3vh,2rem);z-index:2;writing-mode:vertical-rl;letter-spacing:.18em;font-family:var(--font-body);font-size:.72rem;color:rgba(250,244,236,.5)}@media (max-width:720px){.Hero_arrow__qWTtW{width:2.2rem;height:2.2rem;font-size:1.35rem}.Hero_content__LbyeP{padding:calc(var(--header-h) + 1.5rem) 1rem clamp(3.5rem,9vh,5rem)}.Hero_copy__DJ_M8{width:100%}.Hero_brand__ImMcl{font-size:clamp(3.6rem,17vw,5.5rem)}.Hero_brandEn__RzMDA{font-size:clamp(3rem,13vw,4.5rem)}.Hero_headline__dA3t7{font-size:clamp(1rem,4.5vw,1.25rem)}.Hero_lead__D7h5y{font-size:clamp(.95rem,3.8vw,1.1rem)}.Hero_readPool__VG7MB{left:-3rem;bottom:0;width:32rem;max-width:120vw;height:27rem}.Hero_carouselBar__u_jjj{left:1rem;right:1rem;width:auto;transform:none;justify-content:space-between}.Hero_scrollHint__a1khX{display:none}}@media (max-height:520px) and (min-width:721px){.Hero_content__LbyeP{padding-bottom:2.4rem}.Hero_brand__ImMcl{font-size:clamp(3.5rem,14vh,5.5rem)}.Hero_headline__dA3t7{font-size:1rem}.Hero_lead__D7h5y{margin-bottom:.9em;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.Hero_bg__lop6n{transition:opacity .4s ease;transform:none}}.HomeBelow_section__CXsm3{padding:4.5rem 0}.HomeBelow_grid__woQxw{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem;align-items:end}.HomeBelow_title__sA2sY{font-size:clamp(1.8rem,4vw,2.8rem);margin:.75rem 0 1rem;letter-spacing:.08em}.HomeBelow_text__z7Cjd{color:var(--ink-soft);max-width:36rem}.HomeBelow_stats__zeLbX{display:grid;gap:1rem}.HomeBelow_stat__3etra{padding:1.1rem 1.2rem;border-left:3px solid var(--cinnabar);background:rgba(255,255,255,.35)}.HomeBelow_statLabel__DttGf{font-size:.8rem;color:var(--ink-muted);letter-spacing:.12em}.HomeBelow_statValue__4t2vq{font-family:var(--font-display);font-size:1.45rem;margin-top:.25rem}.HomeBelow_quote__Shd7V{margin:1.25rem 0 0;padding:1rem 1.1rem;border-left:3px solid var(--cinnabar);background:rgba(255,255,255,.4);font-family:var(--font-display)}.HomeBelow_quote__Shd7V p{margin:0 0 .5rem;color:var(--ink);font-size:1.05rem;line-height:1.7}.HomeBelow_quote__Shd7V cite{font-style:normal;font-size:.85rem;color:var(--ink-muted)}.HomeBelow_journey__MUOOP{margin-top:3rem}.HomeBelow_journeyTitle__AFMFT{font-family:var(--font-display);font-size:1.2rem;letter-spacing:.12em;color:var(--cinnabar-deep);margin-bottom:1rem}.HomeBelow_cards__Sg4id{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.HomeBelow_card__MAq1L{display:block;padding:1.4rem 1.3rem 1.5rem;background:rgba(255,255,255,.42);border:1px solid var(--line);transition:border-color .25s ease,transform .35s var(--ease-out),background .25s ease,box-shadow .35s ease}.HomeBelow_card__MAq1L:hover{border-color:rgba(194,59,46,.45);transform:translateY(-4px);background:rgba(255,255,255,.78);box-shadow:0 14px 36px rgba(26,21,18,.1)}.HomeBelow_step__bzVv6{display:block;font-family:var(--font-display);font-size:.85rem;letter-spacing:.16em;color:var(--cinnabar);margin-bottom:.45rem}.HomeBelow_cardTitle__0ZlFH{font-family:var(--font-display);font-size:1.25rem;margin-bottom:.5rem;color:var(--cinnabar-deep)}.HomeBelow_cardText__artty{color:var(--ink-soft);font-size:.95rem}.HomeBelow_mapTeaser__1umT1{margin-top:3.5rem;display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem;align-items:stretch;min-height:280px}.HomeBelow_mapImage__9Wvm9{position:relative;overflow:hidden;border:1px solid var(--line);background:#fff;min-height:280px}.HomeBelow_mapImage__9Wvm9 button,.HomeBelow_mapImage__9Wvm9 img{width:100%;height:100%;min-height:280px;object-fit:cover}.HomeBelow_mapCopy__UuXIp{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:1.5rem;background:rgba(26,21,18,.92);color:#f3ebe0}.HomeBelow_mapCopy__UuXIp h3{font-size:1.6rem;letter-spacing:.08em}.HomeBelow_mapCopy__UuXIp p{color:rgba(243,235,224,.78)}.HomeBelow_closing__ne9AJ{margin-top:4rem;padding:2.2rem 1.8rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(243,235,224,.7)),url(/media/paper-texture.jpg);background-size:auto,420px}.HomeBelow_closingText__JpRRx{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.75;letter-spacing:.04em;max-width:42rem;margin:.85rem 0 1rem;color:var(--ink)}.HomeBelow_studyLine__t18T_{color:var(--cinnabar-deep);letter-spacing:.14em;font-size:.95rem;margin-bottom:1.25rem}@media (max-width:860px){.HomeBelow_cards__Sg4id,.HomeBelow_grid__woQxw,.HomeBelow_mapTeaser__1umT1{grid-template-columns:1fr}}.LinkedText_link__zEEnN{color:inherit;text-decoration:underline;text-decoration-color:rgba(47,95,107,.45);text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-color .2s ease}.LinkedText_link__zEEnN:focus-visible,.LinkedText_link__zEEnN:hover{color:var(--cinnabar-deep);text-decoration-color:rgba(194,59,46,.7)}.LinkedText_link__zEEnN:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.page_page__pq58C{color:var(--ink)}.page_hero__4zN0a{position:relative;isolation:isolate;min-height:min(72vh,40rem);display:grid;align-items:end;overflow:hidden;color:#f7f1e8;background:#1a1512}.page_heroBg__vb31T{position:absolute;inset:0;z-index:0}.page_heroBg__vb31T img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(1.04)}.page_heroScrim__4j2M7{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,10,9,.15),rgba(12,10,9,.35) 45%,rgba(12,10,9,.78))}.page_heroCopy__KAaUw{position:relative;z-index:2;padding:calc(var(--header-h) + 2.5rem) clamp(1.25rem,5vw,4rem) clamp(2.4rem,6vh,3.5rem);max-width:42rem}.page_kicker___Cuau{margin:0 0 .65rem;font-size:.78rem;letter-spacing:.18em;color:rgba(250,244,236,.78)}.page_heroTitle__PIrkf{margin:0;font-family:var(--font-brush);font-weight:400;font-size:clamp(2.6rem,7vw,4.4rem);letter-spacing:.12em;line-height:1.1;text-shadow:0 8px 28px rgba(0,0,0,.35)}.page_heroLead__d_Xsj{margin:.85rem 0 0;font-size:1.05rem;line-height:1.65;letter-spacing:.04em;color:rgba(250,244,236,.88);max-width:22rem}.page_body__HtMwj{padding:3rem 0 4.5rem}.page_h2__DrBYP{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.65rem);letter-spacing:.1em;color:var(--cinnabar-deep);line-height:1.3}.page_prose__3wQil{margin:0;color:var(--ink-soft);font-size:1.02rem;line-height:1.9;letter-spacing:.03em;max-width:38rem}.page_intent__U33xP{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-bottom:3.25rem}.page_intentCopy__0PZkE p{margin:0;color:var(--ink-soft);font-size:1.05rem;line-height:1.9;letter-spacing:.03em}.page_sign__w99qe{margin-top:1.25rem!important;text-align:right;font-size:.92rem!important;letter-spacing:.18em;color:var(--ink-muted)!important}.page_intentFig__RKRCy{margin:0}.page_intentFig__RKRCy img,.page_thoughtFig__KB4o1 img{width:100%;height:clamp(16rem,36vh,22rem);object-fit:cover}.page_intentFig__RKRCy figcaption,.page_thoughtFig__KB4o1 figcaption{margin-top:.55rem;font-size:.8rem;letter-spacing:.04em;color:var(--ink-muted)}.page_quoteBlock__hr0gT{margin:0 0 3.5rem;padding:2rem 0 2.25rem;border-top:1px solid rgba(26,21,18,.1);border-bottom:1px solid rgba(26,21,18,.1);display:grid;gap:1rem;justify-items:start}.page_quote__B_Zqb{margin:0;max-width:36rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.55;letter-spacing:.12em;color:var(--cinnabar-deep)}.page_quoteSub__goznp{margin:0;max-width:38rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.85;letter-spacing:.03em}.page_thought__P524f{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;margin-bottom:3.25rem}.page_thoughtFig__KB4o1{margin:0}.page_textLink__dAD7V{display:inline-block;margin-top:1rem;color:var(--river);text-decoration:none;border-bottom:1px solid rgba(47,95,107,.4);padding-bottom:2px;letter-spacing:.04em}.page_textLink__dAD7V:hover{color:var(--cinnabar-deep);border-bottom-color:rgba(194,59,46,.45)}.page_promise__SW3wb{margin-bottom:3.5rem;max-width:40rem}.page_closing__cpwUN{margin:1.25rem 0 0;font-family:var(--font-display);font-size:1.12rem;line-height:1.8;letter-spacing:.04em;color:var(--ink)}.page_pathsTitle__ByqJ4{margin:0 0 1.1rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.14em;color:var(--cinnabar-deep)}.page_pathGrid__56Ifi{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.page_path__V7OHM{position:relative;display:block;min-height:12.5rem;overflow:hidden;color:#f7f1e8;background:#1a1512}.page_path__V7OHM img{width:100%;height:100%;min-height:12.5rem;object-fit:cover;transition:transform .55s var(--ease-out)}.page_path__V7OHM:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(12,10,9,.72))}.page_path__V7OHM:hover img{transform:scale(1.05)}.page_pathLabel__PvfXp{position:absolute;left:1rem;bottom:1rem;z-index:1;display:grid;gap:.2rem;font-family:var(--font-display);font-size:1.2rem;letter-spacing:.12em}.page_pathLabel__PvfXp em{font-style:normal;font-family:var(--font-body);font-size:.72rem;letter-spacing:.16em;color:rgba(250,244,236,.7)}@media (max-width:900px){.page_intent__U33xP,.page_thought__P524f{grid-template-columns:1fr}.page_thoughtFig__KB4o1{order:-1}.page_pathGrid__56Ifi{grid-template-columns:1fr}.page_hero__4zN0a{min-height:min(62vh,32rem)}}.AiRichMessage_wrap__hkIsu{display:grid;gap:.75rem}.AiRichMessage_caveat__ZEBJt{padding:.55rem .7rem;border-left:3px solid var(--cinnabar);background:rgba(194,59,46,.08);color:var(--cinnabar-deep);font-size:.88rem}.AiRichMessage_thinking__SKVwp{border:1px solid var(--line);background:rgba(47,95,107,.06);padding:.45rem .65rem .55rem}.AiRichMessage_thinking__SKVwp summary{cursor:pointer;font-size:.82rem;letter-spacing:.08em;color:var(--river);list-style:none}.AiRichMessage_thinking__SKVwp summary::-webkit-details-marker{display:none}.AiRichMessage_thinkingBody__dp1oy{margin:.55rem 0 0;white-space:pre-wrap;font-family:inherit;font-size:.86rem;line-height:1.65;color:var(--ink-soft);max-height:220px;overflow:auto}.AiRichMessage_md__FyxLG{display:grid;gap:.35rem;color:var(--ink);font-size:.95rem;line-height:1.7}.AiRichMessage_h3__0BIyu{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.06em;color:var(--cinnabar-deep);margin:.2rem 0}.AiRichMessage_h4__LTdjA{font-family:var(--font-display);font-size:1rem;color:var(--ink);margin:.35rem 0 .1rem}.AiRichMessage_p__cuxFh{margin:0}.AiRichMessage_sp__1AZv0{height:.35rem}.AiRichMessage_ul__KfPKi{margin:.15rem 0 .35rem;padding-left:1.2rem}.AiRichMessage_quote__ZGeEl{margin:.25rem 0;padding:.45rem .7rem;border-left:3px solid var(--river);background:rgba(47,95,107,.06);color:var(--ink-soft)}.AiRichMessage_a__pPzXc{color:var(--river);text-decoration:underline;text-underline-offset:3px}.AiRichMessage_mediaRow__tgmWk{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.55rem}.AiRichMessage_mediaCard___AlOo{display:grid;border:1px solid var(--line);background:#fff;overflow:hidden;transition:border-color .2s ease}.AiRichMessage_mediaCard___AlOo:hover{border-color:rgba(194,59,46,.45)}.AiRichMessage_mediaCard___AlOo img{width:100%;height:88px;object-fit:cover}.AiRichMessage_mediaCard___AlOo span{padding:.35rem .45rem .45rem;font-size:.75rem;color:var(--ink-soft)}.AiRichMessage_streamingBody__xqSBr{display:grid;gap:.35rem}.AiRichMessage_streamingHint__CFPQB{margin:0;color:var(--ink-muted);font-size:.9rem}.AiRichMessage_streamCaret__esAj2{display:inline-block;width:.55em;height:1.05em;margin-left:.12em;vertical-align:text-bottom;background:var(--cinnabar);opacity:.75;animation:AiRichMessage_streamBlink__ze8J3 .9s steps(1) infinite}@keyframes AiRichMessage_streamBlink__ze8J3{50%{opacity:0}}.AiRichMessage_chips__SzHb_,.AiRichMessage_community__a8cuX{display:grid;gap:.4rem}.AiRichMessage_chipsLabel__X9An_{font-size:.72rem;letter-spacing:.12em;color:var(--cinnabar)}.AiRichMessage_communityLabel___mKk8{font-size:.68rem;letter-spacing:.1em;color:var(--ink-muted)}.AiRichMessage_chips__SzHb_{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.AiRichMessage_chip__0n6xy{font-size:.78rem;padding:.2rem .5rem;border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--ink-soft)}.AiRichMessage_chip__0n6xy:hover{border-color:var(--cinnabar);color:var(--cinnabar-deep)}.AiRichMessage_community__a8cuX{margin-top:.15rem;padding-top:.45rem;border-top:1px dashed var(--line);opacity:.88}.AiRichMessage_communityRow__rbOIU{display:flex;flex-wrap:wrap;gap:.4rem .65rem}.AiRichMessage_communityLink__xZxYh{font-size:.78rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.AiRichMessage_communityLink__xZxYh:hover{color:var(--river)}.AiRichMessage_meta__2Kalj{font-size:.72rem;color:var(--ink-muted);letter-spacing:.04em}.AiDrawer_fab__BPvMU{position:fixed;right:1.1rem;bottom:1.1rem;z-index:70;min-width:3.4rem;height:3.4rem;padding:0 .85rem;border-radius:999px;border:none;cursor:pointer;background:var(--cinnabar);color:#fff8f4;font-family:var(--font-display);font-size:.82rem;letter-spacing:.06em;box-shadow:0 12px 28px rgba(194,59,46,.35);transition:transform .25s var(--ease-out),background .2s ease}.AiDrawer_fab__BPvMU:hover{transform:translateY(-2px) scale(1.04);background:var(--cinnabar-deep)}.AiDrawer_backdrop__sII2u{position:fixed;inset:0;z-index:80;background:rgba(20,16,14,.28);opacity:0;pointer-events:none;transition:opacity .3s ease}.AiDrawer_backdropOpen__7Wn6G{opacity:1;pointer-events:auto}.AiDrawer_drawer___Yd7n{position:fixed;top:0;right:0;z-index:85;width:min(420px,100vw);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:rgba(250,246,239,.98);border-left:1px solid var(--line);box-shadow:-18px 0 48px rgba(26,21,18,.18);color:var(--ink);transform:translateX(105%);transition:transform .4s var(--ease-out)}.AiDrawer_drawerOpen__LZSbu{transform:translateX(0)}.AiDrawer_head__RavUz{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--line)}.AiDrawer_kicker__GAcBe{margin:0;font-size:.72rem;letter-spacing:.12em;color:var(--cinnabar)}.AiDrawer_title___FZsg{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.25rem;color:var(--cinnabar-deep)}.AiDrawer_close__xvyz7{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--ink-muted)}.AiDrawer_list__fZoDr{overflow:auto;padding:1rem 1.1rem;display:grid;gap:.75rem;align-content:start}.AiDrawer_empty__T5spB{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.6}.AiDrawer_bubble__22cXb{padding:.75rem .85rem;border:1px solid var(--line);background:rgba(255,255,255,.65);font-size:.92rem}.AiDrawer_user__w8iXZ{background:rgba(194,59,46,.08);border-color:rgba(194,59,46,.22)}.AiDrawer_bot__0TpdF{background:rgba(255,255,255,.8)}.AiDrawer_plain__zEGcs{margin:0;white-space:pre-wrap}.AiDrawer_typing__3Zd2H{margin:0;color:var(--ink-muted);font-size:.85rem}.AiDrawer_form__QtjKC{display:grid;grid-template-columns:1fr auto;gap:.55rem;padding:.85rem 1.1rem 1.1rem;border-top:1px solid var(--line);background:rgba(255,252,247,.95)}.AiDrawer_input__GBWV4{border:1px solid var(--line);padding:.65rem .75rem;font:inherit;resize:none;background:#fff;min-height:3.2rem}@media (max-width:520px){.AiDrawer_drawer___Yd7n{width:100vw}}.Footer_footer__K91Sq{border-top:1px solid var(--line);background:rgba(26,21,18,.94);color:#f3ebe0;padding:1.6rem 0 1.4rem}.Footer_inner__f63vB{width:min(1120px,calc(100% - 2rem));margin-inline:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem}.Footer_memorial__JUI1R{font-family:var(--font-display);font-size:1.05rem;letter-spacing:.14em;color:#f7d7d1;margin:0}.Footer_row__QlX33{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;letter-spacing:.12em;color:rgba(243,235,224,.45)}.Footer_dot__zdxHQ{opacity:.6}.Footer_row__QlX33 a{color:rgba(232,163,153,.85);text-decoration:none}.Footer_row__QlX33 a:hover{color:#e8a399;text-decoration:underline;text-underline-offset:3px}.LanguageSwitcher_wrap__9QMuh{display:inline-flex;align-items:center;gap:.2rem;margin-left:.35rem;padding:.2rem .35rem;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.45)}.LanguageSwitcher_btn__4BsgZ{font-size:.78rem;letter-spacing:.04em;padding:.2rem .4rem;color:var(--ink-muted);border-radius:6px}.LanguageSwitcher_btn__4BsgZ:hover{color:var(--cinnabar-deep)}.LanguageSwitcher_active__awhou{color:var(--cinnabar-deep);font-weight:600;background:rgba(194,59,46,.08)}.LanguageSwitcher_sep__eVBSk{color:var(--ink-muted);opacity:.5;font-size:.75rem}.Header_header__DOgjV{position:fixed;inset:0 0 auto;z-index:40;height:var(--header-h);display:flex;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(250,246,239,.78);border-bottom:1px solid var(--line)}.Header_inner__NumeB{width:min(1200px,calc(100% - 2rem));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.Header_brand__iPD97{display:flex;flex-direction:column;gap:.1rem;min-width:0}.Header_brandName__yTf6a{font-family:var(--font-brush);font-size:1.55rem;font-weight:400;letter-spacing:.12em;line-height:1.05;color:var(--cinnabar-deep)}.Header_brandNameEn__KaLyP{font-family:var(--font-latin),"Source Sans 3",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:1.22rem}.Header_brandSub__nl8hz{font-family:var(--font-body);font-size:.72rem;color:var(--ink-muted);letter-spacing:.04em}.Header_brandSubEn__Omr1l{font-family:var(--font-latin),"Source Sans 3",system-ui,sans-serif;letter-spacing:0;font-weight:400}.Header_nav__VMcGW{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.Header_link__11maE{font-family:var(--font-body);padding:.42rem .72rem;color:var(--ink-soft);font-size:.9rem;letter-spacing:.02em;border-radius:8px;transition:color .2s ease,background .2s ease,transform .25s var(--ease-out)}.Header_linkEn__kChan{font-family:var(--font-latin),"Source Sans 3",system-ui,sans-serif;letter-spacing:0}.Header_link__11maE:hover{color:var(--cinnabar-deep);background:rgba(194,59,46,.08);transform:translateY(-1px)}.Header_active__b6FIK{color:var(--cinnabar-deep);background:rgba(194,59,46,.1);font-weight:500}@media (max-width:720px){.Header_brandSub__nl8hz{display:none}.Header_link__11maE{padding:.35rem .45rem;font-size:.82rem}}.PageTransition_sheet__IGQt0{position:relative;isolation:isolate;min-height:100%;z-index:0}.page_page__TYdov{display:grid;gap:1.25rem}.page_head__d1BSs{display:flex;justify-content:space-between;gap:1rem;align-items:end;flex-wrap:wrap}.page_headActions__pD9iR{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page_kicker__MR74Z{font-size:.78rem;letter-spacing:.16em;color:var(--cinnabar)}.page_title__PAZuY{font-family:var(--font-display);font-size:clamp(1.7rem,3.5vw,2.4rem);letter-spacing:.08em;color:var(--cinnabar-deep);margin:.35rem 0}.page_lead__6O_aZ{color:var(--ink-soft);max-width:36rem}.page_panel__VFBiQ{border:1px solid var(--line);background:rgba(255,255,255,.55);overflow:hidden;display:grid;grid-template-rows:1fr auto;min-height:min(70vh,640px)}.page_list___qoqn{padding:1.1rem;overflow:auto;display:grid;gap:.85rem;align-content:start}.page_bubble__timlJ{max-width:min(92%,640px);padding:.85rem 1rem;border:1px solid var(--line)}.page_user__vZIh_{margin-left:auto;background:rgba(194,59,46,.1);border-color:rgba(194,59,46,.25)}.page_bot__QGgqF{background:rgba(250,246,239,.95)}.page_role__IQvkm{font-size:.72rem;letter-spacing:.12em;color:var(--cinnabar);margin-bottom:.35rem}.page_content__Ji1bU{white-space:pre-wrap;line-height:1.7;color:var(--ink);font-size:.95rem}.page_typing__ftjci{color:var(--ink-muted);font-size:.88rem}.page_form__f3cwA{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:.9rem;border-top:1px solid var(--line);background:rgba(250,246,239,.9);align-items:end}.page_examples__gclv_{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.45rem}.page_exampleChip__G78D8{font:inherit;font-size:.8rem;line-height:1.35;text-align:left;padding:.35rem .65rem;border:1px solid var(--line);background:rgba(255,255,255,.85);color:var(--ink-soft);cursor:pointer}.page_exampleChip__G78D8:hover:not(:disabled){border-color:rgba(194,59,46,.45);color:var(--cinnabar-deep)}.page_exampleChip__G78D8:disabled{opacity:.55;cursor:not-allowed}.page_input__gFTjv{width:100%;resize:vertical;border:1px solid var(--line);background:#fff;padding:.75rem .85rem;font:inherit;color:var(--ink)}@media (max-width:640px){.page_form__f3cwA{grid-template-columns:1fr}}.LightboxImage_trigger__03DqO{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:zoom-in;text-align:left;color:inherit}.LightboxImage_trigger__03DqO img{width:100%;height:100%;object-fit:cover}.LightboxImage_hint__3neZg{position:absolute;right:.55rem;bottom:.55rem;padding:.2rem .45rem;font-size:.72rem;letter-spacing:.08em;color:#faf4ec;background:rgba(26,21,18,.62);opacity:0;transition:opacity .2s ease;pointer-events:none}.LightboxImage_trigger__03DqO:focus-visible .LightboxImage_hint__3neZg,.LightboxImage_trigger__03DqO:hover .LightboxImage_hint__3neZg{opacity:1}.LightboxImage_trigger__03DqO:focus-visible{outline:2px solid var(--cinnabar);outline-offset:2px}.LightboxImage_overlay__XBaWB{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(20,14,12,.78);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.LightboxImage_panel__VL2YC{width:min(960px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;background:#faf6ef;border:1px solid rgba(243,235,224,.35);box-shadow:0 24px 60px rgba(0,0,0,.35)}.LightboxImage_top__yIpDf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.LightboxImage_title___6Lei{font-size:1rem;letter-spacing:.08em;color:var(--cinnabar-deep)}.LightboxImage_close__k1PWL{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--ink-muted);padding:.15rem .35rem}.LightboxImage_close__k1PWL:hover{color:var(--cinnabar-deep)}.LightboxImage_figure__YNWMB{overflow:auto;padding:.75rem;background:#1a1512}.LightboxImage_figure__YNWMB img{width:100%;height:auto;max-height:min(78vh,760px);object-fit:contain;margin:0 auto}.LightboxImage_figureMotion__8D6FR{overflow:hidden;display:grid;place-items:center}.LightboxImage_kenImg__52bTa{transform-origin:50% 45%;animation:LightboxImage_lightboxKen__c_NVQ 14s ease-in-out infinite alternate;will-change:transform}@keyframes LightboxImage_lightboxKen__c_NVQ{0%{transform:scale(1.02) translate3d(-1.2%,-.6%,0)}to{transform:scale(1.1) translate3d(1.4%,.8%,0)}}@media (prefers-reduced-motion:reduce){.LightboxImage_kenImg__52bTa{animation:none}}.LightboxImage_caption__lY1db{padding:.75rem 1rem 1rem;font-size:.9rem;color:var(--ink-soft)}.MediaCard_card__WQrG_{display:grid;gap:.55rem;border:1px solid var(--line);background:rgba(255,255,255,.5);overflow:hidden;scroll-margin-top:calc(var(--header-h) + 1rem)}.MediaCard_figure__fnVSD{aspect-ratio:4/3;background:#d8cbb8;overflow:hidden}.MediaCard_figure__fnVSD img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease-out)}.MediaCard_card__WQrG_:hover .MediaCard_figure__fnVSD img{transform:scale(1.04)}.MediaCard_meta__owJA_{padding:.85rem .95rem 1.05rem}.MediaCard_kind__ipIrs{font-size:.72rem;letter-spacing:.14em;color:var(--cinnabar);text-transform:uppercase}.MediaCard_title__pg0PG{font-family:var(--font-display);font-size:1.05rem;margin:.25rem 0}.MediaCard_caption__se7un{color:var(--ink-soft);font-size:.88rem}.MediaCard_video__n7EGK{display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(26,21,18,.2);background:#1a1512;color:#f3ebe0;overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s ease}.MediaCard_video__n7EGK:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(26,21,18,.28)}.MediaCard_poster__0lthR{position:relative;aspect-ratio:16/9;background:#2a221c;overflow:hidden}.MediaCard_posterImg__teXBC{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--ease-out)}.MediaCard_video__n7EGK:hover .MediaCard_posterImg__teXBC{transform:scale(1.05)}.MediaCard_posterVeil__MzOG2{position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,21,18,.05) 20%,rgba(26,21,18,.72)),linear-gradient(90deg,rgba(194,59,46,.18),transparent 40%);pointer-events:none}.MediaCard_playBadge__eCuUV{position:absolute;left:50%;top:50%;width:3.4rem;height:3.4rem;margin:-1.7rem 0 0 -1.7rem;border-radius:999px;border:2px solid rgba(255,248,244,.9);background:rgba(26,21,18,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;transition:transform .3s var(--ease-out),background .3s ease}.MediaCard_video__n7EGK:hover .MediaCard_playBadge__eCuUV{transform:scale(1.08);background:rgba(194,59,46,.75)}.MediaCard_playTriangle__wubuR{width:0;height:0;border-color:transparent transparent transparent #fff8f4;border-style:solid;border-width:8px 0 8px 14px;margin-left:3px}.MediaCard_posterType__CZGLt{position:absolute;left:.75rem;top:.75rem;font-size:.7rem;letter-spacing:.14em;padding:.28rem .5rem;background:rgba(194,59,46,.92);color:#fff8f4}.MediaCard_posterDur__mMbeo{position:absolute;right:.75rem;bottom:.7rem;font-size:.75rem;padding:.2rem .45rem;background:rgba(26,21,18,.7);color:rgba(243,235,224,.9)}.MediaCard_videoBody__C4DL_{display:grid;gap:.4rem;padding:.95rem 1rem 1.1rem;align-content:start}.MediaCard_videoTitle__47jv6{font-family:var(--font-display);font-size:1.08rem;letter-spacing:.04em;line-height:1.35}.MediaCard_videoDesc__8VH0m{color:rgba(243,235,224,.72);font-size:.88rem}.MediaCard_videoMeta__ZbpVV{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:.35rem;font-size:.8rem;color:rgba(243,235,224,.55)}.MediaCard_videoLink__yDK9h{color:#fff;letter-spacing:.06em}.KenBurnsReel_reel___pglA{margin:0 0 2.25rem;padding:1.15rem 1.15rem 1.35rem;background:linear-gradient(145deg,rgba(47,95,107,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.55),rgba(242,232,218,.35));border:1px solid var(--line)}.KenBurnsReel_head__NKJ4o{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.KenBurnsReel_title__LZjd5{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.08em;color:var(--cinnabar-deep);margin-bottom:.25rem}.KenBurnsReel_lead__Dm13D{color:var(--ink-soft);font-size:.9rem;max-width:36rem}.KenBurnsReel_controls__fhPYC{display:flex;align-items:center;gap:.45rem}.KenBurnsReel_navBtn___0w4z{width:2rem;height:2rem;border:1px solid var(--line);background:rgba(255,255,255,.65);color:var(--ink);cursor:pointer;font-size:1.2rem;line-height:1}.KenBurnsReel_navBtn___0w4z:hover{border-color:var(--cinnabar);color:var(--cinnabar-deep)}.KenBurnsReel_counter__FUMcw{font-size:.8rem;letter-spacing:.08em;color:var(--ink-muted);min-width:3.5rem;text-align:center}.KenBurnsReel_stage__y7E3t{display:grid;gap:.75rem}.KenBurnsReel_frame__umSP_{position:relative;overflow:hidden;aspect-ratio:16/9;background:#1a1512;border:1px solid rgba(26,21,18,.2)}.KenBurnsReel_ken__ZkJ7L{position:absolute;inset:0;will-change:transform}.KenBurnsReel_lightbox__Uv5MK{width:100%;height:100%}.KenBurnsReel_lightbox__Uv5MK img{width:100%;height:100%;object-fit:cover}.KenBurnsReel_veil__eVFRi{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(20,14,12,.72))}.KenBurnsReel_caption__QyKHe{position:absolute;left:0;right:0;bottom:0;padding:1rem 1.1rem 1.05rem;color:#faf4ec;z-index:2;pointer-events:none}.KenBurnsReel_caption__QyKHe strong{display:block;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.06em;margin:.2rem 0 .35rem}.KenBurnsReel_caption__QyKHe p{font-size:.86rem;color:rgba(250,244,236,.85);max-width:40rem;margin:0 0 .45rem}.KenBurnsReel_kind__EuyIm{font-size:.72rem;letter-spacing:.14em;color:rgba(232,163,153,.95)}.KenBurnsReel_toArchive__UjB_o{pointer-events:auto;display:inline-block;font-size:.82rem;color:#f3ebe0;text-decoration:underline;text-underline-offset:3px}.KenBurnsReel_toArchive__UjB_o:hover{color:#fff}.KenBurnsReel_thumbs__HwVGs{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.45rem}.KenBurnsReel_thumb__cHzuA{position:relative;display:block;padding:0;border:1px solid var(--line);background:#1a1512;cursor:pointer;overflow:hidden;aspect-ratio:16/10}.KenBurnsReel_thumb__cHzuA img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:opacity .2s ease,transform .35s var(--ease-out)}.KenBurnsReel_thumbActive__j4hUB img,.KenBurnsReel_thumb__cHzuA:hover img{opacity:1;transform:scale(1.04)}.KenBurnsReel_thumbActive__j4hUB{border-color:var(--cinnabar);box-shadow:inset 0 0 0 1px rgba(194,59,46,.35)}.KenBurnsReel_thumbLabel__mYCo9{position:absolute;left:0;right:0;bottom:0;padding:.25rem .35rem;font-size:.65rem;color:#faf4ec;background:rgba(20,14,12,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.KenBurnsReel_reel___pglA{padding:.85rem}.KenBurnsReel_caption__QyKHe strong{font-size:1rem}.KenBurnsReel_caption__QyKHe p{display:none}}@media (prefers-reduced-motion:reduce){.KenBurnsReel_ken__ZkJ7L{transform:none!important}.KenBurnsReel_thumb__cHzuA img{transition:none}}.page_stack__Ji5aY{display:grid;gap:3rem}.page_sectionHead__Uvtlb{display:flex;justify-content:space-between;gap:1rem;align-items:end;flex-wrap:wrap;margin-bottom:1rem}.page_sectionTitle__QT2_L{font-family:var(--font-display);font-size:1.55rem;letter-spacing:.08em;color:var(--cinnabar-deep);margin-bottom:.35rem}.page_sectionLead__Wp149{color:var(--ink-soft);max-width:40rem;font-size:.95rem;margin-bottom:1rem}.page_filters__0EuMb{display:flex;flex-wrap:wrap;gap:.4rem}.page_filter__sKE63{border:1px solid var(--line);background:rgba(255,255,255,.55);padding:.4rem .7rem;cursor:pointer;font-size:.85rem}.page_filterActive__LS7BT,.page_filter__sKE63:hover{border-color:var(--cinnabar);color:var(--cinnabar-deep);background:rgba(194,59,46,.08)}.page_videoGrid__vqTOu{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.page_themeNav__bcGFK{display:flex;flex-wrap:wrap;gap:.45rem;margin:.25rem 0 1.4rem}.page_themeChip__xszMW{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .7rem;border:1px solid var(--line);background:rgba(255,255,255,.45);color:var(--ink);font-size:.82rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.page_themeChip__xszMW span{font-size:.72rem;color:var(--cinnabar);letter-spacing:.04em}.page_themeChip__xszMW:hover{border-color:var(--cinnabar);background:rgba(194,59,46,.08)}.page_themeStack___deA6{display:grid;gap:2.4rem}.page_themeBlock__4gtjK{scroll-margin-top:calc(var(--header-h) + 1rem)}.page_themeHead__Q5Us8{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;align-items:end;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.page_themeTitle__BIjXk{font-family:var(--font-display);font-size:1.22rem;letter-spacing:.06em;color:var(--cinnabar-deep);margin:0;grid-column:1}.page_themeLead__womDZ{margin:0;color:var(--ink-soft);font-size:.9rem;max-width:36rem;grid-column:1}.page_themeCount___iFV6{grid-column:2;grid-row:1/span 2;align-self:center;font-size:.78rem;letter-spacing:.12em;color:var(--ink-soft)}.page_imageGrid__E9WJ1{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem}@media (max-width:1280px){.page_imageGrid__E9WJ1{grid-template-columns:repeat(4,1fr)}}@media (max-width:1100px){.page_imageGrid__E9WJ1{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.page_imageGrid__E9WJ1,.page_videoGrid__vqTOu{grid-template-columns:repeat(2,1fr)}.page_themeHead__Q5Us8{grid-template-columns:1fr}.page_themeCount___iFV6{grid-column:1;grid-row:auto}}@media (max-width:640px){.page_imageGrid__E9WJ1,.page_videoGrid__vqTOu{grid-template-columns:1fr}}.AskAiInline_wrap__DWqdC{display:grid;gap:.5rem;min-width:0}.AskAiInline_btn__41hXD{justify-self:start;font-size:.78rem;letter-spacing:.06em;padding:.28rem .55rem;border:1px solid rgba(194,59,46,.35);background:rgba(194,59,46,.08);color:var(--cinnabar-deep);cursor:pointer;font:inherit;transition:background .2s ease}.AskAiInline_btn__41hXD:hover:not(:disabled){background:rgba(194,59,46,.16)}.AskAiInline_btn__41hXD:disabled{opacity:.7;cursor:wait}.AskAiInline_panel__PJ6aP{max-height:min(42vh,22rem);overflow:auto;overscroll-behavior:contain;padding:.75rem .85rem;border:1px solid rgba(194,59,46,.2);background:rgba(255,252,247,.95);font-size:.92rem;line-height:1.6}.AskAiInline_error__gpoLe{margin:0;color:var(--cinnabar-deep)}.AskAiInline_loading__NQPkg{margin:0;color:var(--ink-muted)}.AllusionCard_card__Esc_H{display:grid;gap:.65rem;align-content:start;padding:1.35rem 1.3rem 1.45rem;background:rgba(255,255,255,.48);border:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 1rem);transition:border-color .25s ease,transform .4s var(--ease-out),box-shadow .4s ease,background .25s ease}.AllusionCard_card__Esc_H:hover{border-color:rgba(194,59,46,.4);transform:translateY(-5px);box-shadow:0 16px 40px rgba(26,21,18,.12);background:rgba(255,255,255,.78)}.AllusionCard_featured__HPwSs .AllusionCard_title__JmEJe{font-size:1.55rem}.AllusionCard_tag__yO_YI{font-size:.75rem;letter-spacing:.14em;color:var(--cinnabar)}.AllusionCard_title__JmEJe{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.06em;margin:0}.AllusionCard_tldr__60K1p{margin:0;font-weight:700;font-size:.98rem;line-height:1.55;color:var(--ink)}.AllusionCard_summary__bokl_{color:var(--ink-muted);font-size:.9rem;margin:0}.AllusionCard_body__F7FyF{color:var(--ink-soft);font-size:.95rem;margin:.15rem 0 0;padding-top:.55rem;border-top:1px dashed rgba(194,59,46,.22)}.AllusionCard_expand__0AYh7{justify-self:start;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:.86rem;color:var(--cinnabar);letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px}.AllusionCard_expand__0AYh7:hover{color:var(--cinnabar-deep)}.AllusionCard_actions__PVQp0{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.15rem;align-items:flex-start;justify-content:space-between}.AllusionCard_link__fEjHP{font-size:.88rem;color:var(--river);text-decoration:underline;text-underline-offset:3px;border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.AllusionCard_link__fEjHP:hover{color:var(--cinnabar-deep)}.PageHeader_header__iiGkq{margin-bottom:1.75rem}.PageHeader_title__IRtwW{font-size:clamp(1.9rem,4vw,2.65rem);letter-spacing:.1em;margin:.55rem 0 .85rem;color:var(--cinnabar-deep);line-height:1.25}.PageHeader_lead__OPBxc{max-width:34rem;color:var(--ink-soft);font-size:1.02rem;line-height:1.75;letter-spacing:.02em}.page_sectionTitle__QIVrd{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.14em;color:var(--cinnabar-deep);margin:0 0 1rem}.page_core__VPOTe{margin-bottom:2.5rem}.page_coreGrid__kHX3J{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.page_coreCard__3L6FA article{padding:1.7rem 1.5rem 1.8rem;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(243,235,224,.55));border-color:rgba(194,59,46,.28)}.page_coreCard__3L6FA h2{font-size:1.55rem}.page_rest__5BCXi{margin-top:.5rem}.page_grid__hpvBv{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:start}@media (max-width:960px){.page_coreGrid__kHX3J{grid-template-columns:1fr}}@media (max-width:780px){.page_grid__hpvBv{grid-template-columns:1fr}}.EventDock_dock__vYC1L{position:absolute;top:0;right:0;width:min(380px,100%);height:100%;background:rgba(250,246,239,.96);border-left:1px solid var(--line);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;transform:translateX(105%);opacity:0;transition:transform .45s var(--ease-out),opacity .3s ease;z-index:5;pointer-events:none}.EventDock_open__aAU6B{transform:translateX(0);opacity:1;pointer-events:auto}.EventDock_head__lb_h8{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--line)}.EventDock_kicker__GX0tI{font-size:.78rem;letter-spacing:.14em;color:var(--cinnabar)}.EventDock_title__vTasM{font-family:var(--font-display);font-size:1.45rem;margin-top:.25rem;letter-spacing:.06em;color:var(--ink)}.EventDock_close__cB5Nb{border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--ink-muted);padding:.2rem}.EventDock_close__cB5Nb:hover{color:var(--cinnabar-deep)}.EventDock_tabs__aODCl{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);background:rgba(255,252,247,.7)}.EventDock_tab__B08wK{background:transparent;padding:.7rem .5rem;font:inherit;font-size:.88rem;letter-spacing:.08em;color:var(--ink-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.EventDock_tab__B08wK:hover{color:var(--cinnabar-deep)}.EventDock_tabActive__84vf1{color:var(--cinnabar-deep);border-bottom-color:var(--cinnabar);font-weight:600}.EventDock_body__xZVso{padding:1rem 1.1rem 1.4rem;overflow:auto;display:grid;gap:1rem}.EventDock_aiPane__JHCAi{display:grid;gap:.75rem}.EventDock_aiError__TzyOq{margin:0;color:var(--cinnabar-deep);font-size:.9rem}.EventDock_aiLoading__w8oWM{margin:0}.EventDock_aiLoading__w8oWM,.EventDock_date__yYwpf{color:var(--ink-muted);font-size:.9rem}.EventDock_summary__NyZ5Y{font-size:1.02rem;color:var(--ink);line-height:1.6}.EventDock_detail__MPEe8{color:var(--ink-soft);font-size:.95rem;white-space:pre-wrap;line-height:1.7}.EventDock_people__gVs2B{display:flex;flex-wrap:wrap;gap:.4rem}.EventDock_chip__17uvu{font-size:.78rem;padding:.25rem .55rem;border:1px solid var(--line);background:rgba(255,255,255,.7);color:var(--ink-soft)}.EventDock_blockTitle__rME1p{font-family:var(--font-display);font-size:.95rem;letter-spacing:.08em;color:var(--cinnabar-deep);margin-bottom:.45rem}.EventDock_thumbs__VWtCj{display:grid;grid-template-columns:repeat(2,1fr);gap:.45rem}.EventDock_thumb__QEDd5{border:1px solid var(--line);overflow:hidden;aspect-ratio:4/3;background:#ddd}.EventDock_thumb__QEDd5 img{width:100%;height:100%;object-fit:cover}.EventDock_links__siqMl{display:grid;gap:.4rem}.EventDock_link__jzwRd{font-size:.9rem;color:var(--river);text-decoration:underline;text-underline-offset:3px}.EventDock_link__jzwRd:hover{color:var(--cinnabar-deep)}@media (max-width:860px){.EventDock_dock__vYC1L{top:auto;bottom:0;width:100%;height:min(55vh,420px);border-left:none;border-top:1px solid var(--line);transform:translateY(105%)}.EventDock_open__aAU6B{transform:translateY(0)}}.MapSemanticIndex_section__IVltT{width:min(1200px,calc(100% - 1.5rem));margin:.75rem auto 2.5rem;padding:1.4rem 1.3rem 1.5rem;border:1px solid rgba(26,21,18,.1);background:linear-gradient(165deg,rgba(255,250,242,.72),rgba(245,232,214,.55));box-shadow:0 12px 40px rgba(40,28,18,.06)}.MapSemanticIndex_title__GCoVu{font-size:1.35rem;letter-spacing:.1em;color:var(--cinnabar-deep);margin-bottom:.45rem}.MapSemanticIndex_lead__ntZKz{color:var(--ink-soft);font-size:.92rem;max-width:44rem;margin-bottom:1.25rem}.MapSemanticIndex_list__siqnW{display:grid;gap:1.25rem}.MapSemanticIndex_groupTitle__lgxOS{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;font-size:1.05rem;letter-spacing:.08em;margin-bottom:.35rem}.MapSemanticIndex_groupTitle__lgxOS span{font-size:.82rem;color:var(--ink-muted);font-weight:400;letter-spacing:.04em}.MapSemanticIndex_groupSummary__1qekU{color:var(--ink-soft);font-size:.9rem;margin-bottom:.65rem}.MapSemanticIndex_events__k_206{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.MapSemanticIndex_eventBtn__hGt9H{width:100%;text-align:left;border:1px solid var(--line);background:rgba(250,246,239,.75);padding:.7rem .85rem;cursor:pointer;display:grid;gap:.2rem;transition:border-color .2s ease,background .2s ease}.MapSemanticIndex_active__nZ1iZ,.MapSemanticIndex_eventBtn__hGt9H:hover{border-color:rgba(194,59,46,.45);background:#fff}.MapSemanticIndex_eventBtn__hGt9H strong{font-family:var(--font-display);color:var(--cinnabar-deep);letter-spacing:.04em}.MapSemanticIndex_eventBtn__hGt9H span{font-size:.8rem;color:var(--ink-muted)}.MapSemanticIndex_eventBtn__hGt9H em{font-style:normal;font-size:.88rem;color:var(--ink-soft)}.MapSemanticIndex_meta__7bJ8K{margin-top:1.1rem;font-size:.85rem;color:var(--river);letter-spacing:.04em}.Timeline_bar__9VAYo{display:grid;gap:.45rem;padding:.55rem .85rem .65rem;background:rgba(250,246,239,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Timeline_top__0OGk5{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.Timeline_label__Gzu3r{font-family:var(--font-display);font-size:.92rem;letter-spacing:.08em;color:var(--cinnabar-deep);line-height:1.25}.Timeline_meta__Nb5ke{display:none}.Timeline_controls__a5nVI{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.Timeline_playBtn__AN_g1{border:1px solid var(--line);background:#fff;padding:.28rem .65rem;cursor:pointer;border-radius:var(--radius-s);font:inherit;font-size:.82rem}.Timeline_playBtn__AN_g1:hover{border-color:var(--cinnabar);color:var(--cinnabar-deep)}.Timeline_range__cxWDN{flex:1 1;min-width:110px;max-width:160px;accent-color:var(--cinnabar);font:inherit}.Timeline_rail__TJP5X{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;padding-top:.15rem}.Timeline_railLine__PPOlk{position:absolute;left:12%;right:12%;top:.72rem;height:2px;background:rgba(26,21,18,.12);z-index:0}.Timeline_railProgress__HKppD{position:absolute;left:12%;top:.72rem;height:2px;max-width:76%;background:linear-gradient(90deg,var(--cinnabar-deep),var(--cinnabar));z-index:1;transition:width .55s var(--ease-out)}.Timeline_node__nnzNd{position:relative;z-index:2;display:grid;justify-items:center;gap:.2rem;border:none;background:transparent;cursor:pointer;padding:0 .2rem;color:var(--ink-muted);transition:color .25s ease}.Timeline_node__nnzNd:hover{color:var(--cinnabar-deep)}.Timeline_dot__dBH1Y{width:.7rem;height:.7rem;border-radius:999px;border:2px solid rgba(26,21,18,.25);background:#faf6ef;box-shadow:0 0 0 3px rgba(250,246,239,.95);transition:background .25s ease,border-color .25s ease,transform .25s ease}.Timeline_nodeDone__Vl4z9 .Timeline_dot__dBH1Y{border-color:var(--cinnabar);background:var(--cinnabar-soft)}.Timeline_nodeActive__VneSw .Timeline_dot__dBH1Y{background:var(--cinnabar);border-color:var(--cinnabar-deep);transform:scale(1.15);box-shadow:0 0 0 4px rgba(194,59,46,.16)}.Timeline_nodeDate__AC8Gt{font-size:.65rem;letter-spacing:.03em;line-height:1.2}.Timeline_nodeTitle__WWf0R{font-family:var(--font-display);font-size:.86rem;letter-spacing:.08em;color:inherit;line-height:1.2}.Timeline_nodeActive__VneSw{color:var(--cinnabar-deep)}@media (max-width:640px){.Timeline_rail__TJP5X{grid-template-columns:repeat(2,1fr);row-gap:.65rem}.Timeline_railLine__PPOlk,.Timeline_railProgress__HKppD{display:none}.Timeline_meta__Nb5ke{display:block;color:var(--ink-muted);font-size:.8rem;margin-top:.15rem;max-width:100%;line-height:1.4}}.MapExperience_page__Mvzaf{min-height:100dvh;padding-top:var(--header-h);display:grid;grid-template-rows:auto 1fr;background:linear-gradient(180deg,var(--paper-warm) 0,var(--paper) 55%,var(--paper-deep) 100%)}.MapExperience_intro__44tI4{width:min(1200px,calc(100% - 1.5rem));margin:.35rem auto .25rem;display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;flex-wrap:wrap}.MapExperience_kicker__Kqtzc{font-size:.68rem;letter-spacing:.18em;color:var(--cinnabar);margin:0 0 .15rem}.MapExperience_intro__44tI4 h1{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:.1em;color:var(--cinnabar-deep);line-height:1.2}.MapExperience_intro__44tI4 p{display:none}.MapExperience_stage__P5jz6{position:relative;width:min(1200px,calc(100% - 1.5rem));margin:0 auto .75rem;height:calc(100dvh - var(--header-h) - 3.1rem);min-height:560px;border:1px solid var(--line);overflow:hidden;background:#e8dcc9;display:grid;grid-template-rows:auto 1fr;box-shadow:var(--shadow-soft)}.MapExperience_timelineSlot__BcbEE{z-index:3}.MapExperience_mapSlot__4_eR9{position:relative;min-height:0}.MapExperience_summary__8yYX8{position:absolute;left:.75rem;top:.75rem;z-index:2;max-width:min(280px,calc(100% - 2rem));padding:.7rem .8rem;background:rgba(250,246,239,.9);border:1px solid var(--line);pointer-events:none}.MapExperience_summaryTitle__hBi6y{font-family:var(--font-display);font-size:.95rem;letter-spacing:.08em;margin-bottom:.3rem;color:var(--cinnabar-deep)}.MapExperience_summaryText__jKXik{font-size:.84rem;color:var(--ink-soft);line-height:1.5}.MapExperience_nodes__IasrM{position:absolute;left:.75rem;right:.75rem;bottom:2.5rem;z-index:3;display:flex;gap:.35rem;flex-wrap:wrap;pointer-events:auto}.MapExperience_nodeBtn__EQX2U{border:1px solid var(--line);background:rgba(250,246,239,.92);padding:.35rem .6rem;cursor:pointer;font-size:.78rem;letter-spacing:.04em;color:var(--ink-soft);transition:background .2s ease,border-color .2s ease,color .2s ease}.MapExperience_nodeBtn__EQX2U:hover{border-color:var(--cinnabar);color:var(--cinnabar-deep);background:#fff8f4}.MapExperience_nodeActive__xpLrn{border-color:var(--cinnabar);color:#fff8f4;background:var(--cinnabar)}@media (max-width:860px){.MapExperience_stage__P5jz6{height:auto;min-height:calc(100dvh - var(--header-h) - 4rem)}.MapExperience_mapSlot__4_eR9{min-height:58vh}.MapExperience_summary__8yYX8{position:static;max-width:none;margin:.55rem}}.page_tools__VdxSg{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 2rem}.page_heroStrip__117p_{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem}.page_heroFig__jzph2{margin:0;overflow:hidden}.page_heroFig__jzph2 img{width:100%;height:156px;object-fit:cover}.page_heroFig__jzph2 figcaption{padding:.5rem 0 0;font-family:var(--font-body);font-size:.78rem;letter-spacing:.04em;color:var(--ink-muted);line-height:1.4}.page_list__vW5LH{display:grid;gap:0}.page_item__jEUqY{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);column-gap:clamp(1.75rem,4vw,3.25rem);padding:2.75rem 0 2.85rem;border-top:1px solid rgba(26,21,18,.1);scroll-margin-top:calc(var(--header-h) + 1rem)}.page_item__jEUqY:first-child{border-top:none;padding-top:1.75rem}.page_item__jEUqY:last-child{padding-bottom:3rem}.page_copy__aiKHZ{min-width:0;max-width:34rem;display:grid;grid-template-columns:1fr;gap:0;align-content:start}.page_cat__kVZFA{margin:0 0 .55rem;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.2em;color:var(--cinnabar);line-height:1.2}.page_title__sWoN0{margin:0 0 1.1rem;font-family:var(--font-display);font-size:clamp(1.4rem,2.1vw,1.72rem);font-weight:600;letter-spacing:.06em;line-height:1.4;color:var(--ink)}.page_summary__xacYf{margin:0 0 .95rem;font-family:var(--font-body);color:var(--ink);font-size:1.06rem;font-weight:500;line-height:1.85;letter-spacing:.04em}.page_body__mbRqj{margin:0;font-family:var(--font-body);color:var(--ink-soft);font-size:.97rem;line-height:2;letter-spacing:.045em;text-align:justify;text-justify:inter-ideograph}.page_meta__hZyiG{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.15rem;margin-top:1.35rem;padding-top:1rem;border-top:1px solid rgba(26,21,18,.08);font-family:var(--font-body);font-size:.8rem;color:var(--ink-muted);letter-spacing:.03em}.page_metaSource__6q1aT{max-width:100%}.page_meta__hZyiG a{color:var(--river);text-decoration:none;border-bottom:1px solid rgba(47,95,107,.28);padding-bottom:1px}.page_meta__hZyiG a:hover{color:var(--cinnabar-deep);border-bottom-color:rgba(194,59,46,.4)}.page_aiSlot__mvBPe{display:inline-grid;gap:.45rem;min-width:0;max-width:100%}.page_aiSlot__mvBPe button{font-size:.78rem!important;letter-spacing:.08em;padding:.2rem .5rem!important}.page_aiSlot__mvBPe>div{max-width:min(100%,34rem)}.page_visual__SVc87{display:grid;gap:1rem;align-content:start;padding-top:.15rem}.page_visualImg__maaJj{display:grid;overflow:hidden;background:#e8dfd3}.page_visualImg__maaJj img{width:100%;height:210px;object-fit:cover;transition:transform .45s var(--ease-out)}.page_visualImg__maaJj:hover img{transform:scale(1.03)}.page_visualCaption__tKixP{display:block;padding:.5rem 0 0;font-family:var(--font-body);font-size:.78rem;letter-spacing:.03em;color:var(--ink-muted);line-height:1.45}.page_mediaLink__TKGQ7{display:inline-block;margin-top:.15rem;font-family:var(--font-body);font-size:.78rem;color:var(--river);text-decoration:none;border-bottom:1px solid rgba(47,95,107,.28)}.page_mediaLink__TKGQ7:hover{color:var(--cinnabar-deep)}.page_videoCard__gNl_Q{display:grid;gap:.25rem;overflow:hidden;background:rgba(26,21,18,.9);color:#f3ebe0}.page_videoPoster__jVMNU{display:block;aspect-ratio:16/9;overflow:hidden;background:#2a221c}.page_videoPoster__jVMNU img{width:100%;height:100%;object-fit:cover}.page_videoCard__gNl_Q em,.page_videoCard__gNl_Q strong,.page_videoCard__gNl_Q>span{padding-left:.9rem;padding-right:.9rem}.page_videoCard__gNl_Q strong{padding-top:.65rem;font-family:var(--font-body);font-size:.68rem;letter-spacing:.16em;color:var(--cinnabar-soft);font-weight:500}.page_videoCard__gNl_Q span{font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em;line-height:1.4}.page_videoCard__gNl_Q em{padding-bottom:.85rem;font-family:var(--font-body);font-style:normal;font-size:.76rem;color:rgba(243,235,224,.62)}@media (max-width:900px){.page_heroStrip__117p_,.page_item__jEUqY{grid-template-columns:1fr}.page_item__jEUqY{row-gap:1.4rem;padding:2rem 0}.page_heroFig__jzph2 img,.page_visualImg__maaJj img{height:200px}.page_copy__aiKHZ{max-width:none}.page_body__mbRqj{text-align:start}}