:root{--maroon:#550000;--deep:#350000;--cream:#fffadf;--light:#fffdf3;--ink:#2b170d;--muted:#796b56;--border:#e6d7b1;--gold:#c9912e;--gold-bright:#e8b847;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;color:var(--ink);background:#efe2b8;font:16px/1.65 Georgia,var(--font-deva),Times New Roman,serif}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}a,button{touch-action:manipulation}.serif,h1,h2,h3,strong.serif{font-family:Georgia,Times New Roman,serif;color:#690606;font-weight:700;letter-spacing:0}h1{font-size:clamp(32px,4vw,42px);line-height:1.12}h1,h2{margin:0}h2{font-size:28px;line-height:1.2}h3{font-size:22px}h3,p{margin:0}img{max-width:100%;display:block}.shell{max-width:1480px;min-height:100vh;background:var(--cream);border:22px solid transparent;border-image:url(/images/royal-temple-frame-reference.png) 125/22px stretch;box-shadow:0 8px 36px #37110055}.shell,.wrap{margin:0 auto}.wrap{width:min(1120px,calc(100% - 40px))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:radial-gradient(ellipse at 50% 0,#8a220a44,transparent 65%),linear-gradient(110deg,#350000,#690000 55%,#360000);color:#fff0b2;border-bottom:2px solid #e0ae3e;box-shadow:inset 0 -3px 0 #926019,0 3px 10px #21000070}.topbar-row{gap:18px;min-height:92px}.brand,.topbar-row{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;margin-right:auto;color:#fff1b1}.crest{width:58px;height:58px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 50% 46%,#fff6d0 0 5px,transparent 6px),radial-gradient(circle at 50% 50%,#7c140e 0 34%,#fff1c2 36% 42%,#e8b847 44% 58%,#6d120c 60%);border:2px solid #ffd777;box-shadow:0 0 0 2px #814916,0 4px 12px #24000090}.wordmark{display:flex;flex-direction:column;line-height:1.05}.deva{font-family:var(--font-deva),Georgia,serif;font-weight:700;font-size:22px;color:#ffdf82}.wordmark strong{font-family:Georgia,serif;font-size:26px;color:#fff6d4;font-weight:700;letter-spacing:.5px}.wordmark small{margin-top:3px;color:#e9c975;letter-spacing:.28em;text-transform:uppercase;font-size:10px}.nav{display:flex;align-items:center;gap:4px}.nav a{text-decoration:none;color:#fff3d2;font:600 13px Georgia,var(--font-deva),serif;padding:8px 10px;border-radius:5px;border:1px solid transparent}.nav a[aria-current=page]{background:linear-gradient(#ffedab,#e7ad35);color:#4e0000;border-color:#f0c65a;box-shadow:0 2px 6px #25000066,inset 0 1px 2px #fff6d1}.top-actions{display:flex;align-items:flex-end;gap:10px}.lang-switch select{width:118px}.switch label{display:flex;flex-direction:column;gap:2px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff1b6}.field input,.field select,.field textarea,.switch select{background:#fffefa;border:1px solid #d4b573;border-radius:6px;padding:10px 12px;width:100%;font-size:16px;font-family:var(--font-deva),Georgia,"Times New Roman",serif;color:#550000}.write-tools{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.switch select{width:230px;padding:8px 10px}.preview{background:#fff4d0;color:#550000;border-bottom:1px solid var(--border);font-size:14px}.preview .wrap{padding:8px 0}.preview strong{font-weight:700}.page{padding:28px 0 56px}.kicker{margin:0 0 10px;color:#9a6420;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.lede{font-size:18px;max-width:42rem;color:#5c4a38}.hero{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:center;margin-bottom:28px;padding:36px 34px;border-radius:12px;border:1px solid #d2aa55;background:radial-gradient(ellipse at 80% 20%,#8a220a55,transparent 55%),linear-gradient(110deg,#3e0000,#730000 52%,#420000);box-shadow:0 8px 22px #3d100033}.hero,.hero .kicker,.hero .lede,.hero h1{color:#fff6cd}.hero .kicker{color:#ffe168}.hero .lede{color:#fff8df;text-shadow:0 1px 2px #260000}.hero h1{color:#fff1b6;text-shadow:0 2px 3px #170000}.hero-copy{display:flex;flex-direction:column;gap:16px}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:7px;padding:10px 18px;text-decoration:none;border:1px solid #ebb844;cursor:pointer;background:linear-gradient(180deg,#fff1b0,#ffd36a 43%,#e6a329);color:#390b00;font:700 15px/1.2 Georgia,var(--font-deva),serif;box-shadow:inset 0 1px 2px #fffad7,0 2px 4px #34000044}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(180deg,#fff1b0,#ffd36a 43%,#e6a329);color:#390b00}.btn-ghost{background:transparent;color:#fff6cd;border-color:#e8c56a;box-shadow:none}.form .btn-ghost,.page>.btn-ghost,.panel .btn-ghost{color:var(--maroon);border-color:#c69739}.btn-small{min-height:40px;padding:8px 14px;font-size:14px}.btn-text{min-height:0;padding:0;border:0;background:none;box-shadow:none;color:#780b0b;text-decoration:underline;text-underline-offset:3px}.bindu{width:132px;height:132px;margin-left:auto;position:relative}.bindu span,.bindu:after,.bindu:before{content:"";position:absolute;border-radius:50%}.bindu:before{inset:0;border:2px solid #e8b847}.bindu:after{inset:18px;border:1px solid #fff1b6}.bindu span{inset:52px;background:#ffdf82}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:8px 0 36px}.step{padding:16px 16px 18px;border:1px solid #e4cb95;border-radius:12px;background:linear-gradient(#fffef9,#fff4d4)}.step b{display:block;color:#9a6420;font-family:Georgia,serif;font-size:22px;margin-bottom:8px}.step p{color:#5c4a38}.section{margin-top:22px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:14px}.section-head a{color:#780b0b;font-weight:700}.split{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:22px;gap:22px}.panel{background:#fffcf2;border:1px solid #e4cb95;border-radius:12px;padding:20px;box-shadow:0 3px 8px #5f280011}.panel h2,.panel h3{margin-bottom:8px}.quiet{color:var(--muted)}.stack{display:flex;flex-direction:column}.match,.request{display:block;text-decoration:none;padding:14px 0;border-top:1px solid #ecdfbf;color:#640808}.matches .match:first-child,.person-list .person:first-child,.stack .request:first-child{border-top:0;padding-top:0}.who{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.person strong,.who strong{font-family:Georgia,serif;font-size:22px;font-weight:700;color:#690606}.meta{color:var(--muted);font-size:14px}.skill-line{color:#780b0b;font-size:14px;margin-top:4px}.reasons{margin:10px 0 0;padding:0;list-style:none;color:#5c4a38}.reasons li{padding-left:14px;position:relative}.reasons li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);position:absolute;left:0;top:.55em}.tag{display:inline-block;border:1px solid #e4cb95;border-radius:99px;padding:2px 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6a3d00;background:#fff0c7}.filters{display:grid;grid-template-columns:1.1fr .8fr 1fr auto;grid-gap:12px;gap:12px;align-items:flex-end;margin:18px 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.chips a{text-decoration:none;border:1px solid #e4cb95;background:#fff8db;border-radius:99px;padding:7px 12px;color:#550000}.chips a[aria-current=true]{background:linear-gradient(#9c1711,#630401);color:#fff3cf;border-color:#d2aa55}.share-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.share-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;background:#fffcf2;border:1px solid #e4cb95;border-radius:12px;box-shadow:0 3px 8px #5f280011}.share-card img,.share-card video,.share-fallback{width:100%;height:180px;object-fit:cover;background:#fff4d4;pointer-events:none}.share-fallback{display:block;background:radial-gradient(circle at 50% 45%,#fff6d0 0 8px,#7c140e 9px 28%,#e8b847 30% 46%,#fff4d4 48%)}.share-card .pad{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px 16px}.share-card strong{font-family:Georgia,var(--font-deva),serif;font-size:20px;color:#690606}.share-card p{color:#5c4a38}.share-filters{grid-template-columns:1fr auto;max-width:520px}.media-stage{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.media-stage img,.media-stage video{width:100%;max-height:520px;object-fit:contain;background:#2a120c;border-radius:12px}.field input[type=file]{padding:10px;background:#fff}.directory,a.person,article.person{display:flex;flex-direction:column}a.person,article.person{align-items:flex-start;gap:4px;padding:16px 0;border-top:1px solid #ecdfbf;text-decoration:none;color:inherit}.person .about{color:#5c4a38}.lede a,.meta a,.quiet a,p a{color:#780b0b}.profile-head{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:22px;gap:22px;align-items:start}.affirm{display:flex;flex-direction:column;gap:8px;margin:16px 0}.affirm span{border-left:3px solid var(--gold-bright);padding-left:10px}.form{display:flex;flex-direction:column;gap:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.field textarea{min-height:110px;resize:vertical}.lang-box{border:1px solid #e4cb95;border-radius:10px;background:#fff6df;padding:12px 14px 14px}.lang-box legend{font-weight:700;color:#550000;padding:0 6px}.lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:8px 12px;gap:8px 12px;max-height:240px;overflow:auto;margin-top:8px}.checks{flex-direction:column;padding:14px;background:#fff6df;border:1px solid #e4cb95;border-radius:10px}.check,.checks{display:flex;gap:10px}.check{align-items:flex-start}.check input{margin-top:4px;accent-color:var(--maroon);width:1.05rem;height:1.05rem}.note{background:#fff0c7;border:1px solid #e4cb95;border-radius:8px;padding:10px 12px;color:#550000}.messages{display:flex;flex-direction:column;gap:10px;margin:18px 0 12px;min-height:160px}.bubble{max-width:min(640px,88%);background:#fffdf6;border:1px solid #e4cb95;border-radius:10px;padding:10px 12px}.bubble.mine{margin-left:auto;background:#ffe9b8;border-color:#e4c27a}.bubble .meta{margin-bottom:4px}.composer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:flex-end}.composer textarea{min-height:74px}.guide-person{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:8px;padding-top:8px;border-top:1px solid #ecdfbf}.guide-person form,.guide-person p{margin:0}.empty{color:var(--muted);padding:12px 0}.foot{background:#500000;border-top:1px solid #c7953f;padding:18px 0 22px;color:#fff1c4;font-size:13px}.foot .wrap{display:flex;justify-content:space-between;gap:16px}.foot p{color:#fff1c4}.bubble,.lede,h1{overflow-wrap:break-word}:focus-visible{outline:3px solid #b58c42;outline-offset:3px}@media (max-width:980px){.shell{border-width:8px;border-image-width:8px}.filters,.foot .wrap,.form-grid,.hero,.profile-head,.section-head,.split,.steps{display:flex;flex-direction:column;align-items:stretch}.topbar{padding-top:env(safe-area-inset-top)}.topbar-row{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:10px 0 12px}.brand{margin-right:0}.top-actions{width:100%}.top-actions .lang-switch{flex:0 0 124px}.top-actions .member-switch{flex:1 1;min-width:0}.lang-switch select,.switch select{width:100%}.btn,.field input,.field select,.switch select{min-height:48px}.preview{display:none}.nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(#710000,#490000);color:#fff3c5;border-top:2px solid #dcb455;border-radius:18px 18px 0 0;box-shadow:0 -4px 10px #40000022}.nav a{display:grid;justify-items:center;align-content:center;min-height:46px;padding:4px 2px;border:0;border-radius:0;background:none;box-shadow:none;color:#fff1cc;font:11px/1.2 Georgia,var(--font-deva),serif;text-align:center}.nav a[aria-current=page]{color:#ffdc54;background:none;border:0;box-shadow:none;text-shadow:0 0 8px #ffc04b44}body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.page{padding:16px 0 24px}h1{font-size:32px}h2{font-size:24px}.wrap{width:min(1120px,calc(100% - 24px))}.hero{padding:22px 16px}.bindu{display:none}.hero .btn-ghost{color:#fff6cd;border-color:#e8c56a}.actions .btn,.filters .btn,.form>.btn,.panel .btn,.section-head .btn{width:100%}.chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center}.composer{position:-webkit-sticky;position:sticky;bottom:calc(64px + env(safe-area-inset-bottom));z-index:15;grid-template-columns:1fr;background:var(--cream);padding-top:8px}.guide-person{flex-wrap:wrap}.guide-person .btn{width:100%}.who{flex-wrap:wrap}.check input{width:1.2rem;height:1.2rem;flex:0 0 auto}.foot{text-align:center}}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/73fd63d6adb7b86c-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6b4b51d1da1b8469-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8f1cbd96077fce87-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/73fd63d6adb7b86c-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6b4b51d1da1b8469-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8f1cbd96077fce87-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/73fd63d6adb7b86c-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6b4b51d1da1b8469-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Noto Serif Devanagari";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8f1cbd96077fce87-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Devanagari Fallback";src:local("Times New Roman");ascent-override:78.38%;descent-override:52.68%;line-gap-override:0.00%;size-adjust:118.65%}.__className_e830c1{font-family:"Noto Serif Devanagari","Noto Serif Devanagari Fallback";font-style:normal}.__variable_e830c1{--font-deva:"Noto Serif Devanagari","Noto Serif Devanagari Fallback"}