@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.3db0z0l2qmrmc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0uzdxrcy6_2v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.2gucyqm69382k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.43n2qzmbjskyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_12a7f047-module__IriKfG__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_12a7f047-module__IriKfG__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.22-vvcrakukp_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3qloo4qyhp26g.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.2nm8vsxf84ypi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.2xh5j9ig7blp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.3__uj2j3k64hq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_9ebfb5db-module__-4H7EG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_9ebfb5db-module__-4H7EG__variable{--font-source-sans:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:Noto Serif Malayalam;font-style:normal;font-weight:500;font-display:swap;src:url(../media/56c5f83f1e5e8cf0-s.p.3_pywbi6aph3y.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Noto Serif Malayalam;font-style:normal;font-weight:500;font-display:swap;src:url(../media/98aa84da1ddc599d-s.0-xh5cunixkwf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Malayalam;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eb63f11d0160846e-s.1f859kv0lit7h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Malayalam Fallback;src:local(Times New Roman);ascent-override:71.78%;descent-override:31.82%;line-gap-override:0.0%;size-adjust:120.37%}.noto_serif_malayalam_d7847d8d-module__upNbMW__className{font-family:Noto Serif Malayalam,Noto Serif Malayalam Fallback;font-style:normal;font-weight:500}.noto_serif_malayalam_d7847d8d-module__upNbMW__variable{--font-malayalam:"Noto Serif Malayalam", "Noto Serif Malayalam Fallback"}
:root{--ink:#16130f;--ink-2:#3d362d;--ink-line:#3d362d;--paper:#fbf8f1;--ivory:#f6f1e6;--line:#e4dccb;--line-2:#d8cdb8;--muted:#5a5147;--soft:#cfc5b3;--gold:#c9a24a;--gold-dk:#7c5e1c;--kasavu:#b08a3e;--maroon:#6b1e28;--maroon-dk:#561620;--cream:#e9c9a0;--f-display:var(--font-playfair), Georgia, serif;--f-body:var(--font-source-sans), system-ui, sans-serif;--f-ml:var(--font-malayalam), serif;--wrap:1200px;--gutter:120px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--f-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:var(--gold-dk)}a:hover{color:var(--maroon)}h1,h2,h3{font-family:var(--f-display);margin:0;font-weight:500;line-height:1.1}p{margin:0}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.container{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-dk);font-size:13px}.eyebrow--gold{color:var(--gold)}.ml{font-family:var(--f-ml)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--paper);padding:8px 12px;top:16px;left:16px}.btn{min-height:52px;font:600 15px/1 var(--f-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 28px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn--primary{background:var(--maroon);color:var(--paper)}.btn--primary:hover{background:var(--maroon-dk);color:var(--paper)}.btn--ghost{color:var(--ivory);background:0 0;border-color:#6e6456}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--dark{background:var(--ink);color:var(--ivory)}.btn--dark:hover{background:var(--ink-2);color:var(--ivory)}.btn--outline{border-color:var(--soft);color:var(--ink-2);background:0 0}.kasavu{background:var(--ivory);flex-direction:column;justify-content:center;gap:3px;height:22px;display:flex}.kasavu--dark{background:var(--ink)}.kasavu span{background:var(--kasavu);height:2px;display:block}.kasavu span:nth-child(2){height:6px}.topbar{background:var(--ink);color:#d9cfbd;font-size:13px}.topbar .container{justify-content:space-between;align-items:center;gap:24px;height:40px;display:flex}.topbar__group{white-space:nowrap;align-items:center;gap:20px;display:flex}@media (max-width:1365px){.topbar__note{display:none}}@media (max-width:1100px){.topbar__tagline{display:none}}.topbar__sep{color:#6e6456}.topbar .ml{color:var(--gold)}.topbar a{color:inherit;text-decoration:none}.topbar__actions{display:none}.header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header .container{justify-content:space-between;align-items:center;height:92px;display:flex}.brand{color:var(--ink);align-items:center;gap:16px;text-decoration:none;display:flex}.brand__mark{border:1.5px solid var(--gold-dk);flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.brand__name{font-family:var(--f-display);font-size:24px;font-weight:600;line-height:1.2}.brand__role{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:12px}.nav{gap:36px;display:flex}.nav a{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid #0000;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none}.nav a:hover,.nav a.is-active{color:var(--maroon);border-bottom-color:var(--maroon)}.menu-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.hero{background:var(--ink);position:relative;overflow:clip}.hero__art{opacity:.12;pointer-events:none;width:760px;position:absolute;bottom:-10px;right:-40px}.hero .container{flex-direction:row-reverse;align-items:center;gap:72px;min-height:720px;padding-block:64px;display:flex;position:relative}.hero__copy{flex-direction:column;flex:1;gap:28px;display:flex}.hero__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;font-size:13px;display:flex}.hero__kicker:before{content:"";background:var(--gold);width:40px;height:1px}.hero h1{color:var(--ivory);font-size:clamp(38px,4.4vw,62px);line-height:1.08}.hero h1 em{color:var(--gold)}.hero__lead{max-width:540px;color:var(--soft);font-size:19px}.hero__actions{flex-wrap:wrap;gap:16px;display:flex}.hero__tabs{gap:12px;margin-top:20px;display:flex}.tabcard{background:var(--paper);border:1px solid var(--gold);outline:6px solid var(--paper);gap:22px;width:470px;min-height:150px;padding:24px 28px;display:flex}.tabcard__num{font-family:var(--f-display);color:#c8bca6;font-size:52px;line-height:.9}.tabcard__body{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:22px;display:flex}.tabcard__title{font-family:var(--f-display);font-size:22px}.tabcard__text{color:var(--muted);font-size:15px;line-height:1.5}.tabcard{position:relative}.tabcard__body{animation:.45s both tab-fade}.tabcard__stack,.roles__stack{min-width:0;display:grid}.tabcard__stack{flex:1}.roles__stack{background:#fff}.tabcard__stack>*,.roles__stack>*{grid-area:1/1;min-width:0}.is-ghost{visibility:hidden;animation:none}.tabcard__progress{height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tabcard__progress span{background:var(--maroon);transform-origin:0;height:100%;animation:linear both tab-progress;display:block}@keyframes tab-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tabnav,.tablist{flex-direction:column;gap:6px;display:flex}.tablist button,.tabnav__toggle{background:var(--ink-2);width:46px;height:34px;color:var(--soft);font:16px var(--f-display);cursor:pointer;border:0;transition:background .2s,color .2s}.tablist button:hover,.tabnav__toggle:hover{color:var(--gold)}.tablist button[aria-selected=true]{background:var(--maroon);color:var(--paper)}.tabnav__toggle{border:1px solid var(--ink-2);background:0 0;place-items:center;display:grid}.hero__photo{flex-shrink:0;align-self:flex-end;width:480px;margin-bottom:-64px;position:relative}.hero__photo:before{content:"";border:1px solid var(--gold);position:absolute;inset:-26px 26px 90px -26px}.hero__photo img{width:100%;height:auto;position:relative}.badge{background:var(--maroon);color:var(--paper);padding:16px 22px;position:absolute;bottom:120px;right:-28px}.badge small{letter-spacing:.2em;text-transform:uppercase;color:var(--cream);font-size:12px;display:block}.badge strong{font:500 20px var(--f-display)}.section{padding-block:110px}.section--ivory{background:var(--ivory);border-top:1px solid var(--line)}.section--dark{background:var(--ink);padding-block:90px}.section__head{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;display:flex}.section__head h2,.h2{font-size:clamp(30px,3.2vw,46px)}.section__head p{max-width:460px;color:var(--muted);font-size:17px}.stack{flex-direction:column;gap:16px;display:flex}.about{grid-template-columns:7fr 1fr 4fr;gap:24px;display:grid}.about__main{flex-direction:column;gap:28px;display:flex}.about__name{align-items:flex-start;gap:4px;display:flex}.about__drop{font:500 108px/.8 var(--f-display);color:var(--maroon)}.about__name h2{padding-top:6px;font-size:42px}.about__sub{color:var(--muted);margin-top:8px;font-size:18px}.about__bio{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:16px 40px;font-size:17px;line-height:1.7;display:grid}.about__side{flex-direction:column;grid-column:3;gap:38px;display:flex}.portrait{position:relative}.portrait:before{content:"";border:1px solid var(--kasavu);position:absolute;inset:14px -14px -14px 14px}.portrait img{width:100%;height:auto;position:relative}.facts{border-top:2px solid var(--ink)}.fact{border-bottom:1px solid var(--line);padding:16px 0}.fact dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dk);font-size:12px}.fact dd{font:21px var(--f-display);margin:4px 0 0}.roles{margin-top:96px}.roles__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:36px;display:flex}.roles__title{flex-direction:column;gap:16px;display:flex}.roles__toggle{min-height:44px;font:600 13px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 18px;transition:border-color .2s,color .2s;display:inline-flex}.roles__toggle:hover{color:var(--maroon);border-color:var(--maroon)}.roles__progress{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.roles__progress span{background:var(--maroon);transform-origin:0;height:100%;animation:linear both tab-progress;display:block}.roles__head h3{font-size:clamp(28px,3vw,40px);line-height:1.15}.roles__head h3 em{color:var(--maroon)}.roles__body{border:1px solid var(--line-2);background:var(--ivory);grid-template-columns:340px minmax(0,1fr);display:grid}.roles__tabs{border-right:1px solid var(--line-2);flex-direction:column;display:flex}.roles__tab{text-align:left;min-height:96px;font:inherit;color:var(--ink);border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;grid-template-columns:40px 1fr;align-content:center;gap:4px 12px;padding:20px 24px 20px 21px;transition:background .2s;display:grid;position:relative}.roles__tab:hover{background:var(--paper)}.roles__tab[aria-selected=true]{border-left-color:var(--maroon);background:#fff;margin-right:-1px;position:relative}.roles__tab-num{font:italic 20px/1.2 var(--f-display);color:var(--kasavu);grid-row:span 2}.roles__tab[aria-selected=true] .roles__tab-num{color:var(--maroon)}.roles__tab-title{font:500 22px/1.2 var(--f-display)}.roles__tab-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px}.roles__panel{background:#fff;flex-direction:column;gap:22px;padding:44px 48px;animation:.45s both tab-fade;display:flex}.roles__panel-head{align-items:baseline;gap:16px;display:flex}.roles__panel-num{font:500 44px/1 var(--f-display);color:#c8bca6}.roles__panel h4{font:500 32px/1.15 var(--f-display);margin:0}.roles__summary{max-width:720px;color:var(--ink-2);font-size:18px;line-height:1.65}.roles__cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;margin-top:6px;display:grid}.roles__cols>:only-child{grid-column:1/-1}.roles__points{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.roles__points li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:13px 0 13px 24px;font-size:15.5px;line-height:1.55;position:relative}.roles__points li:before{content:"";background:var(--kasavu);width:12px;height:2px;position:absolute;top:24px;left:0}.roles__facts .fact dd{font-size:18px;line-height:1.35}.quote{background:var(--maroon);padding-block:96px}.quote__inner{justify-content:center;align-items:center;gap:80px;display:flex}.quote__photo{flex-shrink:0;width:320px;position:relative}.quote__photo:before{content:"";border:1px solid var(--gold);position:absolute;inset:-18px 18px 18px -18px}.quote__photo img{width:100%;height:auto;position:relative}.quote blockquote{flex-direction:column;align-items:flex-start;gap:28px;max-width:720px;margin:0;display:flex}.quote p{font:italic 500 clamp(22px, 2.4vw, 34px)/1.45 var(--f-display);color:var(--paper)}.quote cite{letter-spacing:.24em;text-transform:uppercase;color:var(--cream);font-size:13px;font-style:normal}.quote--reverse .quote__inner{flex-direction:row-reverse}.quote--reverse .quote__photo{width:400px}.quote--reverse .quote__photo:before{inset:-18px -18px 18px 18px}.practice{background:var(--line-2);border:1px solid var(--line-2);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.practice__item{background:var(--paper);flex-direction:column;gap:14px;min-height:250px;padding:34px 28px;display:flex}.practice__num{font:italic 20px var(--f-display);color:var(--kasavu)}.practice__item h3{font-size:23px;line-height:1.25}.practice__item p{color:var(--muted);font-size:15px}.rule-title{align-items:center;gap:24px;margin-bottom:40px;display:flex}.rule-title:after{content:"";background:var(--ink-line);flex:1;height:1px}.panels{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.panels li{border-bottom:1px solid var(--ink-line);border-left:1px solid var(--ink-line);font-family:var(--f-display);align-items:baseline;gap:20px;padding:22px 24px;display:flex}.panels li:nth-child(3n+1){border-left:0;padding-left:0}.panels li:nth-last-child(-n+3){border-bottom:0}.panels span{color:var(--gold);font-size:18px}.panels strong{color:var(--ivory);font-size:22px;font-weight:500;line-height:1.3}.center-head{text-align:center;flex-direction:column;gap:16px;margin-bottom:52px;display:flex}.steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:2px solid #c8bca6;flex-direction:column;gap:14px;padding-top:24px;display:flex}.steps li:first-child{border-top-color:var(--maroon)}.steps small{letter-spacing:.2em;color:var(--gold-dk);font-size:13px;font-weight:600}.steps li:first-child small{color:var(--maroon)}.steps h3{font-size:24px}.steps p{color:var(--muted);font-size:16px}.beyond{align-items:center;gap:80px;display:flex}.beyond__photo{flex-shrink:0;width:460px;position:relative}.beyond__photo:before{content:"";border:1px solid var(--kasavu);position:absolute;inset:-22px 22px 22px -22px}.beyond__photo img{width:100%;height:auto;position:relative}.beyond__copy{flex-direction:column;gap:24px;display:flex}.beyond__copy>p{color:var(--ink-2);font-size:17px;line-height:1.7}.timeline{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line-2);padding:16px 0}.contact{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);gap:24px;display:grid}.contact__info{flex-direction:column;gap:28px;display:flex}.contact__list{color:var(--ink-2);flex-direction:column;gap:22px;font-size:17px;display:flex}.contact__list dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dk);font-size:12px}.contact__list dd{margin:4px 0 0}.contact__map-link{margin-top:6px;font-size:14px;font-weight:600;display:inline-block}.contact__head{flex-direction:column;gap:10px;display:flex}.contact__note{font:italic 500 20px/1.3 var(--f-display);color:var(--maroon)}.contact__quick{display:none}.contact__quick-addr{text-transform:none;letter-spacing:.02em}.map{border:1px solid var(--line-2);background:#ede6d6;height:220px}.map iframe{border:0;width:100%;height:100%}.form{border:1px solid var(--line);background:#fff;flex-direction:column;grid-column:3;align-self:start;gap:22px;padding:48px;display:flex}.form h3{font-size:26px}.form__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.field{color:var(--ink-2);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.field input,.field select,.field textarea{width:100%;min-width:0;font:16px var(--f-body);border:1px solid var(--soft);background:var(--paper);min-height:48px;color:var(--ink);border-radius:0;padding:12px 14px}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--maroon);outline:none}.check{color:var(--muted);align-items:flex-start;gap:12px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--maroon);flex-shrink:0;margin-top:2px}.form__foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.btn--whatsapp{border-color:var(--soft);color:var(--ink);background:0 0;gap:10px}.btn--whatsapp svg{color:#1d8f4e}.btn--whatsapp:hover{color:var(--ink);border-color:#1d8f4e}.form__status{color:var(--maroon);font-size:15px}.form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.btn:disabled{opacity:.6;cursor:wait}.footer{background:var(--ink);color:var(--soft);padding:72px 0 48px}.footer .container{flex-direction:column;gap:40px;display:flex}.footer__top{justify-content:space-between;gap:64px;display:flex}.footer__name{font:26px var(--f-display);color:var(--ivory)}.footer__role{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:8px;font-size:12px}.footer .ml{color:#a99e8b;margin-top:16px;font-size:15px}.footer__cols{gap:72px;font-size:15px;line-height:2;display:flex}.footer__cols h4{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:12px;font-weight:400}.footer__cols a,.footer__cols span{color:var(--soft);text-decoration:none;display:block}.footer__cols a:hover{color:var(--gold)}.footer__office{margin:4px 0 14px;font-style:normal;line-height:1.6}.footer__cols a,.footer__office span{white-space:nowrap}.footer__legal{border:1px solid var(--ink-line);color:#a99e8b;padding:24px 28px;font-size:14px;line-height:1.7}.footer__legal strong{color:#e0d6c3}.footer__bottom{color:#8a7f6c;justify-content:space-between;gap:16px;font-size:13px;display:flex}.disclaimer{z-index:200;background:#16130ff0;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.disclaimer.is-open,html[data-disclaimer=pending] .disclaimer{display:flex}html[data-disclaimer=pending] body{overflow:hidden}.disclaimer__box{background:var(--paper);width:100%;max-width:680px;max-height:100%;overflow:auto}.disclaimer__stripe{background:var(--ink);flex-direction:column;justify-content:center;gap:2px;height:14px;display:flex}.disclaimer__stripe span{background:var(--kasavu);height:2px}.disclaimer__stripe span:last-child{height:4px}.disclaimer__body{flex-direction:column;gap:22px;padding:48px 56px;display:flex}.disclaimer__body h2{font-size:36px}.disclaimer__text{color:var(--ink-2);flex-direction:column;gap:14px;font-size:16px;line-height:1.7;display:flex}.disclaimer__text ul{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.disclaimer__actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}@media (max-width:1200px){:root{--gutter:48px}.hero .container{gap:48px}.hero__photo{width:380px}.tabcard{flex:1;width:auto}.quote__inner{gap:56px}.quote--reverse .quote__photo{width:340px}.roles__body{grid-template-columns:270px minmax(0,1fr)}.roles__panel{padding:36px 32px}.roles__cols{grid-template-columns:minmax(0,1fr);gap:28px}.practice{grid-template-columns:repeat(2,1fr)}.footer__cols{gap:40px}}@media (max-width:900px){:root{--gutter:16px}html{scroll-padding-top:84px}.topbar{font-size:12px}.topbar .container{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding-block:10px}.topbar__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.topbar__actions a{min-height:44px;color:var(--ivory);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #c9a24a8c;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.topbar__actions a:first-child{background:var(--maroon);border-color:var(--maroon)}.topbar__group{white-space:normal;text-align:center;flex-direction:column;gap:2px}.topbar__group+.topbar__group,.topbar__sep{display:none}.topbar__note:not(.topbar__sep){color:var(--gold);display:block}.header .container{gap:12px;height:auto;min-height:68px;padding-block:10px}.brand{gap:10px}.brand__mark{width:38px;height:38px}.brand__mark svg{width:22px;height:22px}.brand__name{font-size:17px}.brand__role{letter-spacing:.14em;margin-top:3px;font-size:10px;line-height:1.5;display:inline-block}.menu-btn{display:inline-flex}.nav{background:var(--ink);border-bottom:3px solid var(--kasavu);flex-direction:column;gap:0;padding:8px 16px 20px;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:flex}.nav a{font:20px var(--f-display);text-transform:none;letter-spacing:0;color:var(--ivory);border-bottom:1px solid var(--ink-line);align-items:center;min-height:52px;display:flex}.nav a:last-child{color:var(--gold);border-bottom:0}.nav a:hover,.nav a.is-active{color:var(--gold);border-bottom-color:var(--ink-line)}.hero__art{display:none}.hero .container{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:30px 40px}.hero__copy{z-index:1;background:#16130ffb;border-top:1px solid #c9a24a80;gap:22px;margin:-56px -16px 0;padding:30px 16px 8px;position:relative}.hero__kicker{letter-spacing:.14em;font-size:11px}.hero__kicker:before{display:none}.hero__lead{font-size:17px}.hero__actions{flex-direction:column}.hero__actions .btn{width:100%;font-size:14px}.hero__tabs{flex-direction:column;gap:12px;margin-top:6px}.tabcard{outline-width:4px;gap:14px;width:auto;min-height:0;margin:4px;padding:18px 18px 20px}.tabcard__num{font-size:34px}.tabcard__body{padding-left:14px}.tabcard__title{font-size:20px}.tabnav{flex-direction:row}.tablist{flex-direction:row;flex:1}.tablist button{flex:1;width:auto;height:44px}.tabnav__toggle{flex-shrink:0;width:44px;height:44px}.hero__photo{top:calc(var(--header-h,84px) + 16px);z-index:0;order:-1;align-self:center;width:calc(100% - 14px);max-width:420px;margin-bottom:0;position:sticky}.hero__photo:before{inset:-14px -14px 60px 14px}.badge{padding:12px 16px;bottom:72px;left:-8px;right:auto}.badge strong{font-size:17px}.section,.section--dark{padding-block:56px}.eyebrow{letter-spacing:.22em;font-size:11px}.section__head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.section__head p{font-size:15px}.about{grid-template-columns:minmax(0,1fr);gap:22px}.about__name{align-items:baseline;gap:0}.about__name h2{padding-top:0;font-size:32px}.about__drop{font-size:32px;line-height:1.1}.about__sub{font-size:15px}.about__bio{grid-template-columns:1fr;font-size:16px}.about__side{order:-1;grid-column:auto;gap:30px}.about__main{display:contents}.about__main>.eyebrow{order:-3}.about__main>.about__head{order:-2}.portrait{width:calc(100% - 12px)}.portrait:before{inset:12px -12px -12px 12px}.facts{grid-template-columns:1fr 1fr;display:grid}.fact:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.fact dt{font-size:10px}.fact dd{font-size:18px}.roles{margin-top:56px}.roles__head{gap:16px;margin-bottom:22px}.roles__title{gap:12px}.roles__body{grid-template-columns:minmax(0,1fr)}.roles__tabs{border-right:0;grid-template-columns:1fr 1fr;display:grid}.roles__tab{border-top:3px solid #0000;border-left:0;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-columns:30px 1fr;min-height:64px;padding:14px 12px}.roles__tab:nth-child(2n){border-right:0}.roles__tab:last-child{border-bottom:1px solid var(--line-2)}.roles__tab[aria-selected=true]{border-top-color:var(--maroon);margin-right:0}.roles__tab:nth-child(2n)[aria-selected=true]{border-right:0}.roles__tab-num{grid-row:auto;font-size:16px}.roles__tab-title{font-size:18px}.roles__tab-sub{display:none}.roles__panel{gap:16px;padding:24px 20px 28px}.roles__panel-num{font-size:32px}.roles__panel h4{font-size:26px}.roles__summary{font-size:16px}.roles__points li{font-size:15px}.quote{padding-block:64px 56px}.quote__inner{flex-direction:column;align-items:flex-start;gap:40px}.quote__photo{width:200px;margin-left:12px}.quote__photo:before{inset:-12px 12px 12px -12px}.quote--reverse .quote__inner{flex-direction:column}.quote--reverse .quote__photo{width:260px;margin-left:0}.quote--reverse .quote__photo:before{inset:-12px -12px 12px 12px}.quote blockquote{gap:20px}.quote cite{font-size:11px}.practice{border:0;border-top:1px solid var(--line-2);background:0 0;grid-template-columns:1fr}.practice__item{border-bottom:1px solid var(--line-2);background:0 0;grid-template-columns:34px 1fr;gap:6px 16px;min-height:0;padding:20px 0;display:grid}.practice__num{grid-row:span 2;font-size:17px}.practice__item h3{font-size:20px}.rule-title{margin-bottom:20px}.rule-title:after{display:none}.panels{grid-template-columns:1fr}.panels li,.panels li:nth-child(3n+1){border-left:0;border-bottom:1px solid var(--ink-line);padding:16px 0}.panels li:last-child{border-bottom:0}.panels span{font-size:15px}.panels strong{font-size:20px}.center-head{text-align:left;margin-bottom:28px}.steps{grid-template-columns:1fr;gap:24px}.steps li{gap:8px;padding-top:16px}.steps h3{font-size:21px}.steps p{font-size:15px}.beyond{flex-direction:column;align-items:stretch;gap:22px}.beyond__photo{order:1;width:100%}.beyond__photo:before{display:none}.beyond__copy{display:contents}.beyond__copy>.eyebrow,.beyond__copy>h2{order:0}.beyond__copy>p,.timeline{order:2}.timeline li{font-size:15px}.contact{grid-template-columns:minmax(0,1fr);gap:32px}.contact__quick{grid-template-columns:1fr;gap:10px;display:grid}.contact__quick .btn{padding:0 12px;font-size:14px}.form{grid-column:auto;gap:18px;padding:24px 20px}.form__row{grid-template-columns:minmax(0,1fr);gap:18px}.field input,.field select,.field textarea{width:100%;min-width:0}.form__foot{flex-direction:column-reverse;align-items:stretch}.form__foot .btn{width:100%}.footer{padding:48px 0 36px}.footer .container{gap:28px}.footer__top{flex-direction:column;gap:28px}.footer__cols{flex-direction:column;gap:20px;line-height:1.6}.footer__cols a,.footer__office span{white-space:normal}.footer__cols a{align-items:center;min-height:40px;display:flex}.footer__legal{padding:18px;font-size:13px}.footer__bottom{flex-direction:column;font-size:12px}.disclaimer__body{padding:32px 22px}.disclaimer__body h2{font-size:30px}.disclaimer__actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.tabcard__body,.roles__panel{animation:none}}
