/* PMS AIF World - Best AIF in India - modern page with a DARK and a LIGHT view.
   Everything is scoped under .paw, so the block can sit inside any site template.
   DARK is the default and uses the current website's colours.
   LIGHT is the new design. The round switch at the bottom right flips between the two.
   To make LIGHT the default later, add the word checked to the switch's <input> in the markup. */
/* Standalone preview only: lets this file fill the browser window when opened on its own.
   Delete these two rules once the block sits inside the site template. */
@media screen{
body:has(>main.paw:only-child){margin:0;background:#1B1000}
body:has(>main.paw:only-child .theme-in:checked){background:#F7F3EC}
}
/* DARK view (default): the current website's colours */
.paw{
  color-scheme:dark;
  --toggle-bottom:100px; /* clears the site's WhatsApp button; set to 20px if there is none */
  --paper:#1B1000;            /* page background */
  --surface:#2B1900;          /* boxes, tables, chips, tab bar */
  --cream:#3A2609;            /* table header row, note strips */
  --rule:#4E340C;             /* hairlines and borders */
  --ink:#F7F2EA;              /* headings and body text */
  --ink-2:#DDD3C3;            /* secondary text */
  --muted:#B5A68F;            /* small labels, captions */
  --gold:#C99232;             /* accent: links, small labels, plus signs */
  --gold-soft:#5E3D0C;        /* thin accent lines */
  --gold-fill:#C99232;        /* filled accent: the active tab */
  --on-gold:#1B1000;          /* text on the filled accent */
  --dark:#2B1900;             /* fund cards, call-to-action panels */
  --card-line:#6B4A14;        /* hairline around cards and panels */
  --card-line-hover:#C99232;  /* hairline of a card on hover */
  --on-dark:#F7F2EA;          /* headings on cards and panels */
  --on-dark-2:#DDD3C3;        /* body text on cards and panels */
  --gold-on-dark:#C99232;     /* gold text and focus ring on cards and panels */
  --line-on-dark:#8E6A22;     /* outline-button border */
  --btn:#C99232;              /* solid button fill */
  --btn-ink:#1B1000;          /* solid button text */
  --btn-hover:#DDAA4A;        /* solid button fill on hover */
  --shadow:rgba(0,0,0,.45);   /* hover shadow of a card, shadow of the switch */
  font-family:"Avenir Next",Avenir,"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
/* LIGHT view: the new design. Active while the switch is on. */
.paw:has(.theme-in:checked){
  color-scheme:light;
  --paper:#F7F3EC;            /* page background */
  --surface:#FDFBF7;          /* boxes, tables, chips, tab bar */
  --cream:#F0EAE0;            /* table header row, note strips */
  --rule:#E6DED1;             /* hairlines and borders */
  --ink:#1F1A16;              /* headings and body text */
  --ink-2:#4A4540;            /* secondary text */
  --muted:#6F665C;            /* small labels, captions */
  --gold:#875F25;             /* accent: links, small labels, plus signs */
  --gold-soft:#E4D5BC;        /* thin accent lines */
  --gold-fill:#875F25;        /* filled accent: the active tab */
  --on-gold:#FDFBF7;          /* text on the filled accent */
  --dark:#1F1812;             /* fund cards, call-to-action panels */
  --card-line:transparent;    /* hairline around cards and panels */
  --card-line-hover:transparent;/* hairline of a card on hover */
  --on-dark:#FAF8F4;          /* headings on cards and panels */
  --on-dark-2:#CFC7BA;        /* body text on cards and panels */
  --gold-on-dark:#D2A460;     /* gold text and focus ring on cards and panels */
  --line-on-dark:#756B60;     /* outline-button border */
  --btn:#FAF8F4;              /* solid button fill */
  --btn-ink:#1F1812;          /* solid button text */
  --btn-hover:#D2A460;        /* solid button fill on hover */
  --shadow:rgba(31,24,18,.2); /* hover shadow of a card, shadow of the switch */
}
/* Printing always uses the light view */
@media print{
  .paw{
    color-scheme:light;
    --paper:#F7F3EC;
    --surface:#FDFBF7;
    --cream:#F0EAE0;
    --rule:#E6DED1;
    --ink:#1F1A16;
    --ink-2:#4A4540;
    --muted:#6F665C;
    --gold:#875F25;
    --gold-soft:#E4D5BC;
    --gold-fill:#875F25;
    --on-gold:#FDFBF7;
    --dark:#1F1812;
    --card-line:transparent;
    --card-line-hover:transparent;
    --on-dark:#FAF8F4;
    --on-dark-2:#CFC7BA;
    --gold-on-dark:#D2A460;
    --line-on-dark:#756B60;
    --btn:#FAF8F4;
    --btn-ink:#1F1812;
    --btn-hover:#D2A460;
    --shadow:rgba(31,24,18,.2);
  }
}
.paw *,.paw *::before,.paw *::after{box-sizing:border-box}
.paw a{color:var(--gold);text-decoration-thickness:1px;text-underline-offset:3px}
.paw a:hover{color:var(--ink)}
.paw :focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.paw h1,.paw h2,.paw h3{font-family:inherit;color:var(--ink);font-weight:600;letter-spacing:-.02em;margin:0;text-wrap:balance}
.paw h1{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.08;letter-spacing:-.03em}
.paw h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;margin-bottom:.6em}
.paw h3{font-size:1.3rem;line-height:1.25;letter-spacing:-.01em;margin-bottom:.4em}
.paw p{margin:0 0 1em}
.paw .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap} /* spare: not used on this page */
.paw .wrap{max-width:1360px;margin:0 auto;padding:0 24px}
.paw .read{max-width:720px}
.paw .wrap.read{max-width:1160px}
.paw .wrap.read>*{max-width:720px}
.paw section{padding:72px 0;border-top:1px solid var(--rule)}
/* Breadcrumb */
.paw .crumbs{font-size:.85rem;color:var(--muted);padding:22px 0 0}
.paw .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.paw .crumbs li+li::before{content:"/";margin-right:6px;color:var(--rule)}
.paw .crumbs a{color:var(--muted)}
.paw .crumbs a:hover{color:var(--ink)}
/* Hero */
.paw .hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:56px;padding:40px 0 56px;align-items:end}
.paw .hero.solo{grid-template-columns:1fr;padding-bottom:24px}
.paw .byline{font-size:.88rem;color:var(--muted);margin-top:20px}
.paw .byline time{color:var(--ink-2);font-weight:600}
/* Hero intro line and side panel (spare: not used on this page) */
.paw .hero .lede{font-size:1.15rem;color:var(--ink-2);margin-top:22px;max-width:60ch}
.paw .ledger{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:22px 24px}
.paw .ledger caption{caption-side:top;text-align:left;font-size:1.1rem;font-weight:600;padding-bottom:10px}
.paw .ledger table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.paw .ledger th,.paw .ledger td{padding:9px 0;border-bottom:1px solid var(--rule);text-align:left;font-weight:400}
.paw .ledger td{text-align:right}
.paw .ledger tr:last-child th,.paw .ledger tr:last-child td{border-bottom:0;font-weight:700}
.paw .ledger .split{font-size:.85rem;color:var(--muted);margin:12px 0 0}
/* Short answer */
.paw .answer{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:22px 26px;font-size:1.08rem;margin:0}
.paw .answer strong{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-right:6px}
.paw .answer+.byline{margin-top:14px}
/* On this page */
.paw .toc{display:flex;flex-wrap:wrap;gap:10px;font-size:.9rem;margin-top:28px;padding:0 0 40px}
.paw .toc a{color:var(--ink-2);text-decoration:none;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:8px 16px;line-height:1.35;transition:border-color .15s ease,color .15s ease}
.paw .toc a:hover{color:var(--ink);border-color:var(--gold)}
/* Numeral marks (spare: not used on this page) */
.paw .num{font-weight:700;display:inline-block;min-width:2.1em;text-align:center;border-radius:999px;padding:0 .6em;line-height:1.6;font-size:.8rem;color:var(--gold);border:1px solid var(--gold-soft);background:var(--surface)}
/* Tables */
.paw .scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}
/* Comparison table (spare: not used on this page) */
.paw table.compare{width:100%;border-collapse:collapse;min-width:760px;font-size:.95rem}
.paw table.compare th,.paw table.compare td{padding:14px 16px;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left}
.paw table.compare thead th{background:var(--cream);font-size:1rem;font-weight:600}
.paw table.compare tbody th{font-weight:600;color:var(--ink-2);width:20%;background:var(--paper)}
.paw table.compare tr:last-child>*{border-bottom:0}
/* Tests (spare: not used on this page) */
.paw .tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-top:12px;counter-reset:t}
.paw .test{padding:22px 0;border-top:1px solid var(--rule);counter-increment:t}
.paw .test h3::before{content:counter(t);font-size:.8rem;font-weight:700;color:var(--gold);border:1px solid var(--gold-soft);border-radius:50%;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;margin-right:10px;vertical-align:4px}
.paw .test p{color:var(--ink-2);margin:0}
.paw .test .ask{display:block;margin-top:10px;font-size:.92rem;color:var(--ink)}
.paw .test .ask b{font-weight:700}
/* Desk picks (spare: not used on this page) */
.paw .sleeves{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:8px}
.paw .sleeve{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:22px 22px 14px}
.paw .sleeve>p{font-size:.93rem;color:var(--ink-2)}
.paw .sleeve ul{list-style:none;margin:0;padding:0}
.paw .sleeve li{padding:10px 0;border-top:1px solid var(--rule);font-size:.95rem}
.paw .sleeve li a{font-weight:600}
.paw .sleeve li small{display:block;color:var(--muted);font-size:.82rem}
/* Directory (spare: not used on this page) */
.paw .dir{background:var(--cream)}
.paw .tools{position:sticky;top:0;z-index:5;background:var(--cream);padding:14px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-bottom:1px solid var(--rule)}
.paw .tools input[type=search]{flex:1 1 260px;font:inherit;font-size:.95rem;padding:10px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--surface);color:var(--ink)}
.paw .seg{display:inline-flex;border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--surface)}
.paw .seg button{font:inherit;font-size:.9rem;padding:9px 14px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;border-right:1px solid var(--rule)}
.paw .seg button:last-child{border-right:0}
.paw .seg button[aria-pressed=true]{background:var(--dark);color:var(--on-dark)}
.paw .count{font-size:.9rem;color:var(--muted);margin-left:auto}
.paw table.funds{width:100%;border-collapse:collapse;background:var(--surface);font-size:.94rem;min-width:640px}
.paw table.funds th,.paw table.funds td{padding:11px 14px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}
.paw table.funds thead th{font-weight:700;color:var(--muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;background:var(--cream)}
.paw table.funds td:first-child{font-weight:600}
.paw table.funds td.mgr{color:var(--ink-2)}
.paw .pill{display:inline-block;font-size:.78rem;padding:2px 9px;border-radius:999px;white-space:nowrap}
.paw .pill.open{background:#EFE6D6;color:#5E4318}
.paw .pill.closed{background:var(--cream);color:var(--muted)}
.paw .empty{padding:28px;text-align:center;color:var(--ink-2);background:var(--surface);display:none}
.paw .note{font-size:.88rem;color:var(--muted);margin-top:16px;max-width:80ch}
/* Steps (spare: not used on this page) */
.paw ol.steps{margin:0;padding:0;list-style:none;counter-reset:s}
.paw ol.steps li{counter-increment:s;position:relative;padding:0 0 22px 48px}
.paw ol.steps li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--dark);color:var(--on-dark);font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center}
.paw ol.steps li strong{display:block}
/* FAQ */
.paw details{border-top:1px solid var(--rule);padding:4px 0}
.paw details:last-of-type{border-bottom:1px solid var(--rule)}
.paw summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;position:relative;font-size:1.08rem;font-weight:600;line-height:1.35;letter-spacing:-.005em}
.paw summary::-webkit-details-marker{display:none}
.paw summary::after{content:"+";position:absolute;right:4px;top:13px;font-size:1.5rem;font-weight:400;line-height:1.2;color:var(--gold);transition:transform .2s}
.paw details[open] summary::after{transform:rotate(45deg)}
.paw details>div{padding:0 0 18px;color:var(--ink-2);max-width:75ch}
/* Call to action */
.paw .cta{background:var(--dark);box-shadow:inset 0 0 0 1px var(--card-line);color:var(--on-dark-2);border-radius:22px;padding:48px;display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:28px;align-items:center}
.paw .cta h2{color:var(--on-dark);margin-bottom:.4em}
.paw .cta p{margin:0;color:var(--on-dark-2)}
.paw .cta .faux-h{font-size:clamp(1.8rem,3.4vw,2.5rem);color:var(--on-dark);margin:0 0 .4em}
.paw .cta>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.paw .btn{display:inline-block;background:var(--btn);color:var(--btn-ink)!important;text-decoration:none;padding:15px 28px;border-radius:999px;font-weight:700;white-space:nowrap;transition:background .15s ease,border-color .15s ease}
.paw .btn:hover{background:var(--btn-hover)}
.paw .btn.ghost{background:transparent;border:1px solid var(--line-on-dark);color:var(--on-dark)!important}
.paw .btn.ghost:hover{background:transparent;border-color:var(--on-dark)}
.paw .cta :focus-visible{outline-color:var(--gold-on-dark)}
.paw .related+.cta{margin-top:36px}
/* About block (spare: not used on this page) */
.paw .about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;font-size:.92rem;color:var(--ink-2)}
.paw .about h3{font-size:1.15rem}
/* Disclaimer */
.paw .disclaimer{font-size:.8rem;color:var(--muted);margin-top:36px;padding:28px 0 56px;border-top:1px solid var(--rule)}
@media (max-width:900px){
  .paw .hero,.paw .about,.paw .cta{grid-template-columns:1fr}
  .paw .tests{grid-template-columns:1fr} /* spare */
}
@media (max-width:560px){
  .paw{font-size:16px}
  .paw section{padding:52px 0}
  .paw .count{margin-left:0;width:100%} /* spare */
  .paw .cta{padding:30px 26px;border-radius:18px}
  .paw .answer{padding:20px 20px}
}
@media (max-width:364px){
  .paw .btn{white-space:normal;text-align:center}
}
@media (prefers-reduced-motion:reduce){.paw *,.paw *::before,.paw *::after{transition:none!important}}
/* Category sections */
.paw .cat{padding:64px 0;border-top:1px solid var(--rule)}
.paw .cat-head{display:block;max-width:760px}
.paw h2.cath::before{content:"Category " attr(data-num);display:block;font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase;color:var(--gold);margin:0 0 12px}
/* Judge box (spare: not used on this page) */
.paw .judge{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:20px 22px;font-size:.95rem}
.paw .judge h3{font-size:1.1rem}
.paw .judge p{margin:0;color:var(--ink-2)}
/* Sub-groups inside a category */
.paw .group{margin-top:40px}
.paw h3.sub{font-size:1.35rem}
.paw .subd{color:var(--ink-2);font-size:.95rem;max-width:72ch;margin:0}
/* Fund cards */
.paw ul.picks{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px}
.paw ul.picks li{display:flex;flex-direction:column;gap:8px;position:relative;padding:26px 26px 24px;border-radius:18px;background:var(--dark);box-shadow:inset 0 0 0 1px var(--card-line);min-height:190px;transition:transform .18s ease,box-shadow .18s ease}
.paw ul.picks li:has(a):hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--card-line-hover),0 14px 28px var(--shadow)}
.paw ul.picks .fn{font-size:1.18rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--on-dark)}
.paw ul.picks .fn a{color:inherit;text-decoration:none}
.paw ul.picks .fn a::after{content:"";position:absolute;inset:0;border-radius:18px}
.paw ul.picks .fn a:focus-visible{outline:none}
.paw ul.picks .fn a:focus-visible::after{outline:2px solid var(--gold-on-dark);outline-offset:-5px}
.paw ul.picks .fn small{font-weight:400;color:var(--on-dark-2);font-size:.85rem;margin-left:6px} /* spare: not used on this page */
.paw ul.picks .mg{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--gold-on-dark)}
.paw ul.picks .ln{color:var(--on-dark-2);font-size:.92rem;line-height:1.55}
.paw ul.picks .go{margin-top:auto;padding-top:10px;font-size:.82rem;font-weight:700;color:var(--gold-on-dark)}
.paw ul.picks .go::after{content:"\00a0\2192"}
.paw ul.picks li:hover .go{color:var(--on-dark)}
.paw .group .picks{margin-top:14px}
/* Notes, analysis panels and their tables */
.paw .related{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:.95rem}
.paw .faux-h{font-family:inherit;font-size:1.6rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0 0 .5em}
.paw .nudge{margin:16px 0 0;padding:14px 18px;border-radius:12px;background:var(--cream);font-size:.94rem;color:var(--ink-2)}
.paw .nudge a{font-weight:700;white-space:nowrap}
.paw .analyse{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:32px 32px 24px;margin-top:30px}
.paw .analyse h3,.paw .analyse h4{font-family:inherit;font-size:1.3rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;margin:0 0 .6em;color:var(--ink)}
.paw .analyse>p{max-width:76ch;color:var(--ink-2)}
.paw .analyse .scroll{margin:8px 0 18px}
.paw table.metrics{width:100%;border-collapse:collapse;min-width:720px;font-size:.92rem;background:var(--surface)}
.paw table.metrics th,.paw table.metrics td{padding:14px 16px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}
.paw table.metrics thead th{font-weight:700;color:var(--muted);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;background:var(--cream)}
.paw table.metrics tbody th{font-weight:700;color:var(--ink);width:22%}
.paw table.metrics td{color:var(--ink-2)}
.paw table.metrics td ul{margin:0;padding-left:1.05em}
.paw table.metrics td li{margin:0 0 5px;line-height:1.45}
.paw table.metrics td li:last-child{margin-bottom:0}
.paw table.metrics tbody tr:last-child>*{border-bottom:0}
.paw .flag{font-size:.93rem;margin:0;color:var(--ink-2)}
.paw .flag strong{color:var(--gold)}
@media (max-width:560px){.paw .analyse{padding:22px 18px 16px;border-radius:14px}}
/* Strategy tabs (Category II and III): pure CSS, works even where JavaScript is stripped or blocked */
.paw .tab-in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.paw .tablist{display:inline-flex;gap:4px;margin-top:36px;padding:5px;border:1px solid var(--rule);border-radius:999px;background:var(--surface);max-width:100%}
.paw .tablist label{font-size:.98rem;font-weight:600;letter-spacing:-.005em;padding:11px 24px;border-radius:999px;color:var(--ink-2);cursor:pointer;white-space:nowrap;user-select:none;transition:background .18s ease,color .18s ease}
.paw .tablist label:hover{color:var(--ink);background:var(--cream)}
.paw .tablist .tc{font-weight:400;font-size:.8rem;margin-left:8px;opacity:.8}
.paw .tabs .panel{margin-top:28px;display:none}
#tab-private-equity:checked~.tablist label[for=tab-private-equity],#tab-private-credit:checked~.tablist label[for=tab-private-credit],#tab-long-only:checked~.tablist label[for=tab-long-only],#tab-long-short:checked~.tablist label[for=tab-long-short]{background:var(--gold-fill);color:var(--on-gold)}
#tab-private-equity:checked~.tablist label[for=tab-private-equity] .tc,#tab-private-credit:checked~.tablist label[for=tab-private-credit] .tc,#tab-long-only:checked~.tablist label[for=tab-long-only] .tc,#tab-long-short:checked~.tablist label[for=tab-long-short] .tc{opacity:.9}
#tab-private-equity:focus-visible~.tablist label[for=tab-private-equity],#tab-private-credit:focus-visible~.tablist label[for=tab-private-credit],#tab-long-only:focus-visible~.tablist label[for=tab-long-only],#tab-long-short:focus-visible~.tablist label[for=tab-long-short]{outline:2px solid var(--gold);outline-offset:2px}
#tab-private-equity:checked~#panel-private-equity,#tab-private-credit:checked~#panel-private-credit,#tab-long-only:checked~#panel-long-only,#tab-long-short:checked~#panel-long-short{display:block;animation:paneIn .28s ease}
@keyframes paneIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:560px){.paw .tablist{display:flex}.paw .tablist label{flex:1 1 0;text-align:center;padding:10px 12px;font-size:.92rem}.paw .tablist .tc{display:block;margin:2px 0 0}}
@media (prefers-reduced-motion:reduce){.paw .tabs .panel{animation:none!important}}
/* Light/dark switch, fixed at the bottom right. It is a checkbox, so it works without JavaScript;
   the script beside it only remembers the visitor's choice. Move it with --toggle-right / --toggle-bottom. */
.paw .theme-toggle{position:fixed;right:calc(var(--toggle-right,20px) + env(safe-area-inset-right,0px));bottom:calc(var(--toggle-bottom,20px) + env(safe-area-inset-bottom,0px));z-index:900;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--surface);color:var(--gold);border:1px solid var(--gold);box-shadow:0 6px 18px var(--shadow);cursor:pointer;transition:background .15s ease}
.paw .theme-toggle:hover{background:var(--cream)}
.paw .theme-toggle:has(.theme-in:focus-visible){outline:2px solid var(--gold);outline-offset:3px}
.paw .theme-in{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.paw .theme-toggle svg{display:block;width:22px;height:22px}
.paw .theme-toggle .i-moon{display:none}
.paw .theme-in:checked~.i-sun{display:none}
.paw .theme-in:checked~.i-moon{display:block}
@supports not selector(:has(*)){.paw .theme-toggle{display:none}}
@media print{.paw .theme-toggle{display:none}}
/* Hardening for the WordPress theme (Bootstrap) */
.paw a{text-decoration:underline}
.paw .btn{font-size:inherit;line-height:inherit;border:0}
.paw .tablist label,.paw .theme-toggle{margin:0}
.paw .tabs .panel{background:none;border:0;border-radius:0;box-shadow:none;margin-bottom:0}
.paw .theme-toggle svg{fill:none}
.paw [id]{scroll-margin-top:90px}
.paw .amcs{max-width:76ch;color:var(--ink-2);margin:0 0 28px;font-size:.95rem;padding-left:16px;border-left:2px solid var(--gold-soft)}
