@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/static/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/static/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/static/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(/static/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/static/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/static/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/static/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(/static/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/static/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/static/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/static/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/static/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/static/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/static/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/static/lora-latin-ext-400-normal-CyviI4c-.woff2) format("woff2"),url(/static/lora-latin-ext-400-normal-B9GmMl5M.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/static/lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(/static/lora-latin-400-italic-wRLkZNVE.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/static/lora-latin-ext-400-italic-D02B-RQB.woff2) format("woff2"),url(/static/lora-latin-ext-400-italic-2Cu7DU_m.woff) format("woff")}:root{--font-heading: "Cormorant Garamond", "Cormorant", Georgia, serif;--font-body: "Lora", Georgia, serif;--bg: #0E1829;--bg2: #122039;--panel: #172A47;--navbg: #0A0F1A;--ink: #E9D9B7;--ink-hi: #F3E9D2;--ink2: #BDB197;--gold: #D4A62A;--gold-hi: #F0C54E;--gold-hover: #E2B94A;--red: #AF2434;--red-hover: #C23245;--wine: #681E37;--line: rgba(212,166,42,.24);--cream: #E9D9B7;--ease: cubic-bezier(.2,.7,.2,1);--ease-draw: cubic-bezier(.3,.6,.2,1);--pad: clamp(20px,5cqi,72px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:#0e1829;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}#root{container-type:inline-size;min-height:100vh}img{max-width:100%}a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}a:hover{color:var(--ink)}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:#d4a62a59;color:#fff}.tnum{font-feature-settings:"tnum"}.h{font-family:var(--font-heading);font-weight:400}.it{font-style:italic}.gold{color:var(--gold)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes sl-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sl-crest{0%{opacity:0;transform:scale(.86);filter:blur(6px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none}}@keyframes sl-glint{0%,70%{transform:translate(-140%) rotate(20deg)}to{transform:translate(240%) rotate(20deg)}}@keyframes sl-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}@keyframes sl-fade{0%{opacity:0}to{opacity:1}}@keyframes sl-walk{to{stroke-dashoffset:-48}}@keyframes sl-blink{0%,to{opacity:1}50%{opacity:.12}}@keyframes sl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:17px;line-height:1.1;text-decoration:none;border:1px solid transparent;transition:background .25s,border-color .25s,color .25s}.btn-gold{background:var(--gold);color:#17171b;border-color:var(--gold)}.btn-gold:hover{background:var(--gold-hover);color:#17171b}.btn-line{background:transparent;color:var(--ink);border-color:#d4a62ab3}.btn-line:hover{background:#d4a62a24}.btn-red{background:var(--red);color:#f8ede0;border-color:var(--red)}.btn-red:hover{background:var(--red-hover);border-color:var(--red-hover)}.btn-yellow{background:var(--gold-hi);color:#17171b;border-color:var(--gold-hi)}.btn-yellow:hover{background:#f6d673}.btn-yline{background:transparent;color:var(--ink-hi);border-color:#f0c54eb3}.btn-yline:hover{background:#f0c54e24}.btn-sm{padding:12px 20px;font-size:16px}.btn-xs{padding:9px 14px;font-size:14px}.link-btn{background:none;border:0;padding:0;cursor:pointer;text-align:left}.link-btn:hover{color:var(--gold)}.pill{padding:7px 14px;background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:13px;color:var(--ink);transition:border-color .2s,background .2s,color .2s;white-space:nowrap}.pill:hover{border-color:var(--gold)}.pill.on{background:#d4a62a33;border-color:var(--gold);color:var(--ink-hi)}.sec{position:relative;overflow:hidden;padding:clamp(64px,9cqi,120px) var(--pad)}.wrap{position:relative;max-width:1320px;margin:0 auto}.ghost{position:absolute;right:clamp(8px,2cqi,32px);top:clamp(30px,5cqi,70px);font-family:var(--font-heading);font-weight:400;font-size:clamp(90px,19cqi,300px);line-height:.9;white-space:nowrap;color:#d4a62a2b;pointer-events:none;user-select:none;z-index:0}.h2{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(40px,6cqi,84px);line-height:.96;color:var(--ink);text-wrap:balance}.h1{margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(44px,7cqi,104px);line-height:.94;color:var(--ink);text-wrap:balance}.lead{margin:0;font-size:15px;line-height:1.7;color:var(--ink2)}.body{font-size:16px;line-height:1.8;color:var(--ink2);text-align:justify;hyphens:auto}.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.page-top{padding-top:clamp(100px,12cqi,150px)}.crest{border-radius:50%;background:var(--cream);overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.crest img{width:86%;mix-blend-mode:multiply}.plate{background:var(--cream);padding:12px;box-shadow:0 40px 90px #00000080}.plate img{display:block;width:100%;object-fit:cover}.dashed-box{padding:20px 24px;border:1px dashed rgba(212,166,42,.4);display:flex;flex-direction:column;gap:6px}.avatar{border-radius:50%;overflow:hidden;border:1px solid rgba(212,166,42,.7);background:var(--panel);display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--font-heading);color:#d4a62abf;position:relative}.avatar img{width:100%;height:100%;object-fit:cover;filter:sepia(.18);pointer-events:none;-webkit-user-drag:none}.person-pill{position:absolute;left:50%;bottom:calc(100% + 12px);transform-origin:50% 100%;z-index:30;padding:8px 18px 9px;background:#0a101cf5;border:1px solid rgba(240,197,78,.65);border-radius:999px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;pointer-events:none;box-shadow:0 12px 30px #00000080,0 0 22px #f0c54e40}.person-pill .n{font-family:var(--font-heading);font-size:19px;line-height:1.15;color:var(--ink-hi)}.person-pill .m{font-size:12px;color:var(--ink2)}.person-pill .open{pointer-events:auto;margin-top:6px;padding:5px 12px;border-radius:999px;background:var(--gold);color:#17171b;border:0;font-family:var(--font-heading);font-weight:600;font-size:14px;cursor:pointer}.mw-tabs{display:flex;gap:8px;margin-bottom:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.mw-tabs::-webkit-scrollbar{display:none}.mw-tab{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:baseline;gap:8px;padding:9px 20px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink2);cursor:pointer;font-family:var(--font-heading);font-size:19px;transition:border-color .2s,background .2s}.mw-tab:hover{border-color:var(--gold)}.mw-tab.on{background:#d4a62a33;border-color:var(--gold);color:var(--ink-hi)}.mw-tab span{font-family:var(--font-body);font-size:12px;opacity:.75;font-feature-settings:"tnum"}.bento{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));grid-auto-rows:170px;grid-auto-flow:dense;gap:12px}.tile{position:relative;padding:0;border-radius:8px;overflow:hidden;text-align:left;color:var(--ink);border:1px solid rgba(212,166,42,.35);background:#0b1322;transition:box-shadow .35s}.tile:hover{box-shadow:0 18px 40px #00000073}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.1)}.tile .cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 12px;display:flex;flex-direction:column;gap:1px}.tile .cap b{font-weight:400;font-family:var(--font-heading);font-size:17px;line-height:1.15;color:var(--ink-hi)}.tile .cap small{font-size:12px;color:#cdbfa2}.tile.ph{border-style:dashed;background:#d4a62a09;cursor:default}.tile .ico{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.tile .ico span{border-radius:50%;border:1px solid rgba(212,166,42,.45);display:flex;align-items:center;justify-content:center;color:var(--gold)}.field{padding:12px 14px;background:transparent;border:1px solid var(--line);border-radius:2px;color:var(--ink);font-family:var(--font-body);font-size:15px}select.field{background:var(--bg)}.scroll-x{overflow-x:auto;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.navlink:hover,.mega-row:hover{color:var(--gold)!important}.result-row:hover{background:#d4a62a1f}@keyframes sl-film{to{background-position:40px 0}}.fam-row:hover{background:#d4a62a14!important}@media(max-width:719px){.fam-group{grid-template-columns:1fr!important}}
