/*! (c) A.I.T. Multiverse Consulting Ltd. All rights reserved. */:root{color-scheme: light;--paper:#F5F7FB;--sheet:#FFFFFF;--sunk:#EDF2FA;--ink:#16243C;--ink-2:#41567A;--ink-3:#5C6F8C;--rule:#DEE6F2;--rule-2:#EBF0F8;--verify-ink:#0A6B4A;--caution-ink:#8F5411;--quiet-ink:#4E6180;--verify:#0E8A5F;--verify-soft:#DFF3EA;--caution:#C9771B;--caution-soft:#FCEFDA;--lagoon:#1D5FD2;--lagoon-soft:#E1EBFC;--sun:#F5B31C;--sun-ink:#7A5405;--sky:#7FA9F2;--sun-soft:#FEF3D6;--quiet:#5F7291;--quiet-soft:#E9EEF7;--c-study:#1D5FD2;--c-advisor:#7A4BC4;--c-service:#0E8FA8;--c-funding:#D98A0B;--lift:0 1px 2px rgba(22,36,60,.05),0 10px 30px -16px rgba(22,36,60,.26);--lift-2:0 2px 6px rgba(22,36,60,.07),0 20px 48px -20px rgba(29,95,210,.3);--r:18px;--maxw:1120px}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){color-scheme: dark;--paper:#0B1220;--sheet:#121C2E;--sunk:#182337;--ink:#E9EFF9;--ink-2:#B3C2D8;--ink-3:#8496B0;--rule:#26344C;--rule-2:#1C2840;--verify:#4FD3A0;--verify-soft:#0D3329;--sky:#5B93F0;--verify-ink:#4FD3A0;--caution-ink:#F0AC5C;--quiet-ink:#98AAC6;--caution:#F0AC5C;--caution-soft:#33260F;--lagoon:#6BA6FF;--lagoon-soft:#122544;--sun:#FFC845;--sun-soft:#33280C;--sun-ink:#FFD470;--quiet:#98AAC6;--quiet-soft:#1A2438;--c-study:#6BA6FF;--c-advisor:#BFA0F0;--c-service:#57C6DE;--c-funding:#F0AC5C;--lift:0 1px 2px rgba(0,0,0,.45),0 10px 30px -16px rgba(0,0,0,.72);--lift-2:0 2px 6px rgba(0,0,0,.5),0 20px 48px -20px rgba(0,0,0,.85)}}:root[data-theme="dark"]{color-scheme: dark;--paper:#0B1220;--sheet:#121C2E;--sunk:#182337;--ink:#E9EFF9;--ink-2:#B3C2D8;--ink-3:#8496B0;--rule:#26344C;--rule-2:#1C2840;--verify:#4FD3A0;--verify-soft:#0D3329;--sky:#5B93F0;--verify-ink:#4FD3A0;--caution-ink:#F0AC5C;--quiet-ink:#98AAC6;--caution:#F0AC5C;--caution-soft:#33260F;--lagoon:#6BA6FF;--lagoon-soft:#122544;--sun:#FFC845;--sun-soft:#33280C;--sun-ink:#FFD470;--quiet:#98AAC6;--quiet-soft:#1A2438;--c-study:#6BA6FF;--c-advisor:#BFA0F0;--c-service:#57C6DE;--c-funding:#F0AC5C;--lift:0 1px 2px rgba(0,0,0,.45),0 10px 30px -16px rgba(0,0,0,.72);--lift-2:0 2px 6px rgba(0,0,0,.5),0 20px 48px -20px rgba(0,0,0,.85)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:16.5px;line-height:1.55;-webkit-font-smoothing:antialiased}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:20px}h1,h2,h3,h4{margin:0;text-wrap:balance;letter-spacing:-.018em}p{margin:0}a{color:var(--lagoon)}a:hover{color:var(--ink)}.mono{font-family:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.serif{font-family:"Newsreader",Georgia,"Times New Roman",serif}.eyebrow{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.sub{font-size:13.5px;color:var(--ink-3)}.lede{font-size:clamp(16.5px,1.7vw,19px);color:var(--ink-2);max-width:62ch}.hint{font-size:13.5px;color:var(--ink-3)}.masthead{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--rule)}.masthead .wrap{display:flex;align-items:center;gap:14px;min-height:60px;flex-wrap:wrap}.hsearch{flex:1 1 200px;display:flex;align-items:center;gap:8px;min-width:0;max-width:330px;background:var(--sheet);border:1px solid var(--rule);border-radius:11px;padding:8px 13px;color:var(--ink-3)}.hsearch:focus-within{border-color:var(--lagoon);box-shadow:0 0 0 3px var(--lagoon-soft)}.hsearch input{border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--ink);width:100%;min-width:0;padding:0}.hsearch input:focus{outline:none}.hsearch input::placeholder{color:var(--ink-3)}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;flex:none;font-family:"Newsreader",Georgia,serif;font-size:21.5px;font-weight:600;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.brand .dot{width:10px;height:10px;border-radius:50%;background:var(--sun);flex:none;box-shadow:0 0 0 4px var(--sun-soft)}nav.main{display:flex;gap:4px;flex-wrap:wrap;font-size:14.5px;font-weight:600}nav.main a{color:var(--ink-2);text-decoration:none;padding:7px 11px;border-radius:9px}nav.main a:hover{background:var(--sunk);color:var(--ink)}nav.main a[aria-current]{background:var(--lagoon-soft);color:var(--lagoon)}.hero{padding-block:clamp(34px,6vw,64px) 34px}h1.big{font-family:"Newsreader",Georgia,serif;font-weight:500;margin-block:6px 20px;font-size:clamp(33px,5.6vw,60px);line-height:1.05;max-width:17ch}h1.big em{font-style:italic;color:var(--lagoon);position:relative;white-space:nowrap}h1.big em::after{content:"";position:absolute;left:-.06em;right:-.06em;bottom:.08em;height:.26em;background:var(--sun);opacity:.42;border-radius:.14em;z-index:-1}.hero .lede{margin-top:18px}.checkbar{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:var(--sheet);border:1px solid var(--rule);border-radius:16px;padding:10px 10px 10px 18px;box-shadow:var(--lift);max-width:640px}.checkbar label{flex:1 1 230px;display:flex;flex-direction:column;gap:1px;min-width:0}.checkbar .cap{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.checkbar input{border:0;background:transparent;color:var(--ink);font:inherit;font-size:16.5px;padding:3px 0;width:100%;min-width:0}.checkbar input::placeholder{color:var(--ink-3)}.checkbar input:focus{outline:none}.checkbar:focus-within{border-color:var(--lagoon);box-shadow:var(--lift),0 0 0 4px var(--lagoon-soft)}.btn{display:inline-block;border:0;border-radius:12px;background:var(--lagoon);color:#FFFFFF;font:inherit;font-weight:700;font-size:15px;padding:12px 22px;cursor:pointer;white-space:nowrap;text-decoration:none;line-height:1.2}:root[data-theme="dark"] .btn,:root[data-theme="dark"] .rjoin,:root[data-theme="dark"] .amsg.me,:root[data-theme="dark"] .adnav a[aria-current="page"]{color:#06130F}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .btn,:root:not([data-theme="light"]) .rjoin,:root:not([data-theme="light"]) .amsg.me,:root:not([data-theme="light"]) .adnav a[aria-current="page"]{color:#06130F}}.btn:hover{filter:brightness(1.07)}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--rule)}.btn.ghost:hover{border-color:var(--lagoon);color:var(--lagoon);filter:none}.registers{display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;margin-top:30px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.registers div{background:var(--sheet);padding:14px 16px;display:flex;flex-direction:column}.registers .c{font-size:14.5px;font-weight:700}.registers .r{font-size:12.5px;color:var(--ink-3);margin-top:1px}.registers .e{font-size:13px;color:var(--verify);font-weight:700;margin-top:auto;padding-top:9px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-variant-numeric:tabular-nums}.record{margin-top:32px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--lift);overflow:hidden}.record .tag{display:block;padding:8px 20px;background:var(--sunk);border-bottom:1px solid var(--rule);font-size:11px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.record .body{padding:22px 22px 24px}.record h3{font-family:"Newsreader",Georgia,serif;font-size:27px;font-weight:600}.record .where{margin:3px 0 16px;font-size:14px;color:var(--ink-3)}.record .src{margin:16px 0 0;font-size:13.5px;color:var(--ink-3);line-height:1.55;max-width:74ch}.badge{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:8px 16px 8px 12px;font-size:14px;font-weight:700;background:var(--verify-soft);color:var(--verify-ink);line-height:1.3}.badge .pip{width:9px;height:9px;border-radius:50%;background:currentColor;flex:none}.badge.warn{background:var(--caution-soft);color:var(--caution-ink)}.badge.none{background:var(--quiet-soft);color:var(--quiet-ink)}.facts{margin:20px 0 0;display:grid;gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:11px;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.facts div{background:var(--sheet);padding:12px 14px}.facts dt{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin:0 0 3px}.facts dd{margin:0;font-size:15px;font-weight:600}section{padding-block:clamp(36px,5vw,56px);border-top:1px solid var(--rule)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:26px}.sec-head h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(25px,3.3vw,36px);font-weight:500}.sec-head p{margin-top:8px;color:var(--ink-2);max-width:56ch;font-size:15.5px}.lanes{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}.lane{position:relative;display:block;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:20px 20px 18px;text-decoration:none;color:var(--ink);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lane::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:var(--r) 0 0 var(--r);background:var(--hue,var(--lagoon))}.lane:hover{transform:translateY(-2px);box-shadow:var(--lift-2);border-color:var(--hue,var(--lagoon));color:var(--ink)}.lane h3{font-size:17px;font-weight:800;margin-bottom:5px}.lane p{font-size:14px;color:var(--ink-2);line-height:1.5}.lane .n{display:block;margin-top:13px;font-size:12.5px;font-weight:700;color:var(--hue,var(--lagoon));font-variant-numeric:tabular-nums;letter-spacing:.02em}.cats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(286px,1fr))}.cat{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:11px;transition:box-shadow .16s ease,border-color .16s ease}.cat:hover{box-shadow:var(--lift);border-color:var(--rule)}.cat .top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cat h3{font-size:16px;font-weight:700;line-height:1.35}.cat h3 a{text-decoration:none;color:var(--ink)}.cat h3 a:hover{color:var(--lagoon)}.cat > p{font-size:14px;color:var(--ink-2);line-height:1.5}.state{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;padding:4px 8px;border-radius:6px;white-space:nowrap;flex:none}.state.live{background:var(--verify-soft);color:var(--verify-ink)}.state.build{background:var(--quiet-soft);color:var(--quiet-ink)}.state.feat{background:var(--caution-soft);color:var(--caution-ink)}.sample{margin-top:auto;border-top:1px dashed var(--rule);padding-top:12px}.sample .lab{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:var(--ink-3);display:block;margin-bottom:5px}.sample .val{font-size:15px;font-weight:700;line-height:1.35}.sample .path{font-size:12px;color:var(--ink-3);margin-top:8px;word-break:break-all}.guidebody{max-width:74ch;font-size:16.5px;line-height:1.62}.guidebody h3{margin:34px 0 10px;font-size:20px;font-weight:650;letter-spacing:-.01em}.guidebody h3:first-child{margin-top:0}.guidebody h4{margin:24px 0 8px;font-size:16.5px;font-weight:650}.guidebody p{margin:0 0 13px}.guidebody ul{margin:0 0 15px;padding-left:20px}.guidebody li{margin:0 0 7px}.guidebody blockquote{margin:16px 0;padding:12px 18px;border-left:3px solid var(--rule-2);background:var(--sunk);border-radius:0 8px 8px 0}.guidebody blockquote p{margin:0;font-style:italic}.guidebody code{font-size:.92em;background:var(--sunk);padding:1px 5px;border-radius:4px}.guidebody a{text-decoration:underline;text-underline-offset:2px}.tblwrap{overflow-x:auto;margin:0 0 18px;-webkit-overflow-scrolling:touch}table.guide{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}table.guide th,table.guide td{text-align:left;padding:9px 13px;border-bottom:1px solid var(--rule-2);vertical-align:top}table.guide th{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}table.guide tr:last-child td{border-bottom:0}@media (max-width:640px){.guidebody{font-size:16px}.guidebody h3{font-size:18.5px}}.cov-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet)}table.cov{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}table.cov th,table.cov td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--rule-2)}table.cov th{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);font-weight:700;background:var(--sunk)}table.cov tr:last-child td{border-bottom:0}table.cov td:first-child{font-weight:700}.pill{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700}.pill .pip{width:8px;height:8px;border-radius:50%;flex:none}.pill.ok{color:var(--verify)}.pill.ok .pip{background:var(--verify)}.pill.soon{color:var(--quiet)}.pill.soon .pip{background:var(--quiet)}.claim{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:clamp(24px,4vw,42px);box-shadow:var(--lift)}.claim blockquote{margin:14px 0 0;font-family:"Newsreader",Georgia,serif;font-size:clamp(21px,2.8vw,30px);line-height:1.3;font-weight:400;max-width:28ch}.claim .cite{margin-top:18px;font-size:14.5px;color:var(--ink-2);max-width:64ch}.doors{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(282px,1fr))}.door{border:1px solid var(--rule);border-radius:var(--r);padding:22px;background:var(--sheet)}.door h3{font-family:"Newsreader",Georgia,serif;font-size:22px;font-weight:600;margin-bottom:8px}.door p{margin-bottom:16px;font-size:14.5px;color:var(--ink-2)}.crumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:13px;color:var(--ink-3);margin-bottom:14px}.crumbs a{color:var(--ink-3);text-decoration:none}.crumbs a:hover{color:var(--lagoon)}.crumbs i{font-style:normal;opacity:.45}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:8px 15px;font-size:13.5px;font-weight:600;text-decoration:none;color:var(--ink-2)}.chip:hover{border-color:var(--lagoon);color:var(--lagoon)}.chip[aria-current="true"]{background:var(--lagoon-soft);border-color:var(--lagoon);color:var(--lagoon);font-weight:700}.chip .n{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.chip[aria-current="true"] .n{color:inherit;opacity:.75}.count{font-size:14px;color:var(--ink-3);margin-bottom:20px}.pager{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.prof-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));margin-top:20px}.note{border-left:3px solid var(--sun);background:var(--sun-soft);padding:12px 16px;border-radius:0 10px 10px 0;color:var(--ink-2);font-size:14.5px;margin:18px 0}.note.plain{border-left-color:var(--rule);background:var(--sunk)}.sticky-act{position:sticky;bottom:0;z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--rule);padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));margin-top:36px}.sticky-act .wrap{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}footer{border-top:1px solid var(--rule);padding-block:36px 46px;font-size:14px;color:var(--ink-3);background:var(--sunk)}footer .cols{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));margin-bottom:26px}footer h4{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px;font-weight:700}footer ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}footer a{color:var(--ink-2);text-decoration:none}footer a:hover{color:var(--lagoon)}footer .fine{border-top:1px solid var(--rule);padding-top:18px;max-width:80ch;line-height:1.6;font-size:13px}a:focus-visible,button:focus-visible,input:focus-visible,.lane:focus-visible{outline:2.5px solid var(--lagoon);outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (max-width:720px){.masthead .wrap{gap:9px;padding-block:8px;min-height:0}.brand{font-size:16.5px;gap:6px;letter-spacing:-.02em}.brand .dot{width:7px;height:7px;box-shadow:0 0 0 3px var(--verify-soft)}.hsearch{order:2;flex:1 1 120px;max-width:none;padding:7px 11px;border-radius:10px}.hsearch input{font-size:14px}nav.main{order:3;gap:2px;font-size:13.5px;width:100%;margin-left:0;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:6px;scrollbar-width:none}nav.main::-webkit-scrollbar{display:none}h1.big{font-size:clamp(30px,8vw,40px)}nav.main a{padding:6px 9px;white-space:nowrap}.masthead .wrap{padding-block:8px}}.ledger{border:1px solid var(--rule);border-radius:16px;padding:20px;background:var(--sheet);max-width:760px}.ledhead{margin:0 0 16px;font-size:18px;font-weight:650;line-height:1.45}.ledgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:0 0 4px}.ledgrid>div{padding:12px 14px;border-radius:12px;background:var(--sunk)}.ledgrid dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-3);margin:0 0 4px}.ledgrid dd{margin:0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.ledchange{margin:18px 0 6px;font-size:14px}.ledlist{margin:0;padding-left:18px;font-size:14.5px;line-height:1.7}.ledlist strong{font-variant-numeric:tabular-nums}.cat{position:relative}.cat>.cardart{position:absolute;inset:0 0 auto 0;height:74px;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;pointer-events:none;background-color:color-mix(in srgb,var(--hue) 9%,transparent);opacity:.9;-webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}.cat.art0>.cardart{background-image:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--hue) 40%,transparent) 0 30%,transparent 31%)}.cat.art1>.cardart{background-image:repeating-linear-gradient(115deg,color-mix(in srgb,var(--hue) 22%,transparent) 0 2px,transparent 2px 14px)}.cat.art2>.cardart{background-image:radial-gradient(circle at 70% 120%,color-mix(in srgb,var(--hue) 36%,transparent) 0 38%,transparent 39%)}.cat.art3>.cardart{background-image:repeating-radial-gradient(circle at 100% 40%,transparent 0 22px,color-mix(in srgb,var(--hue) 20%,transparent) 22px 24px,transparent 24px 46px)}.cat.art4>.cardart{background-image:linear-gradient(135deg,color-mix(in srgb,var(--hue) 30%,transparent) 0 38%,transparent 38%)}.cat.art5>.cardart{background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--hue) 16%,transparent) 0 1px,transparent 1px 14px)}.cat>.headrow,.cat>p,.cat>.sample{position:relative;z-index:1}.ehead.hero{grid-template-columns:minmax(0,2.1fr) minmax(0,.9fr);align-items:center}@media (max-width:980px){.ehead.hero{grid-template-columns:minmax(0,1fr)}}.band{position:relative;overflow:hidden}.band::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-color:transparent}@media (prefers-reduced-motion:no-preference){.band::before{transition:opacity .3s}}.band.art0::before{background-image: radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--hue) 34%,transparent) 0 22%,transparent 23%),radial-gradient(circle at 96% 62%,color-mix(in srgb,var(--hue) 22%,transparent) 0 14%,transparent 15%)}.band.art1::before{background-image: repeating-linear-gradient(115deg,color-mix(in srgb,var(--hue) 16%,transparent) 0 2px,transparent 2px 15px),radial-gradient(circle at 92% 30%,color-mix(in srgb,var(--hue) 26%,transparent) 0 26%,transparent 27%)}.band.art2::before{background-image: radial-gradient(circle at 80% 100%,color-mix(in srgb,var(--hue) 30%,transparent) 0 30%,transparent 31%),radial-gradient(circle at 99% 10%,color-mix(in srgb,var(--hue) 20%,transparent) 0 18%,transparent 19%)}.band.art3::before{background-image: repeating-radial-gradient(circle at 100% 50%,transparent 0 34px,color-mix(in srgb,var(--hue) 15%,transparent) 34px 36px,transparent 36px 70px)}.band.art4::before{background-image: linear-gradient(135deg,color-mix(in srgb,var(--hue) 24%,transparent) 0 42%,transparent 42%),radial-gradient(circle at 90% 78%,color-mix(in srgb,var(--hue) 24%,transparent) 0 20%,transparent 21%)}.band.art5::before{background-image: repeating-linear-gradient(0deg,color-mix(in srgb,var(--hue) 13%,transparent) 0 1px,transparent 1px 18px),radial-gradient(circle at 86% 24%,color-mix(in srgb,var(--hue) 28%,transparent) 0 24%,transparent 25%)}.band.rich::before{opacity:0}.band>*{position:relative;z-index:1}.herorow{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.herorow>.herotext{flex:1 1 340px;min-width:0}.heroart{width:min(360px,34vw);height:auto;flex:0 0 auto}@media (max-width:980px){.herorow{gap:16px}.heroart{width:min(300px,62vw);order:-1;margin-inline:auto}.herorow>.herotext{flex:1 1 100%}}.ownerline{font-size:14px;line-height:1.6;color:var(--ink-3);padding:14px 16px;border-radius:12px;border:1px dashed var(--rule);max-width:70ch}.ownerline a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.ownerline a:hover{color:var(--lagoon)}.grantcell>summary{cursor:pointer;font-weight:600;font-size:13px;white-space:nowrap;padding:6px 10px;border:1px solid var(--rule);border-radius:8px;list-style:none}.grantcell>summary::-webkit-details-marker{display:none}.grantcell[open]>summary{border-color:var(--lagoon);color:var(--lagoon)}.grantform{display:grid;gap:6px;min-width:260px;padding:12px 0 4px}.grantform .cap{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.grantform .hint{margin:2px 0 0;font-size:12px;line-height:1.5}.codeout{display:inline-block;padding:4px 10px;border-radius:8px;font-weight:700;letter-spacing:.06em;background:var(--ink);color:var(--paper);font-family:ui-monospace,monospace}.qnote{margin-top:12px;font-size:15px;color:var(--ink-2)}.qnote a{margin-left:6px}.adwarn{margin-top:20px;padding:14px 16px;border-radius:12px;line-height:1.55;border:1px solid color-mix(in srgb,var(--caution-ink) 40%,transparent);background:color-mix(in srgb,var(--caution-ink) 10%,transparent)}.askhero{display:flex;gap:22px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:18px;padding:18px 20px;border-radius:16px;border:1px solid var(--rule);background:linear-gradient(120deg,color-mix(in srgb,var(--lagoon) 9%,transparent),color-mix(in srgb,var(--c-advisor) 9%,transparent))}.askhero-l{min-width:240px;flex:1 1 300px}.aibadge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--paper)}.askline{margin:10px 0 4px;font-size:18px;font-weight:650}.asksub{margin:0;font-size:14px;line-height:1.55;color:var(--ink-3);max-width:46ch}.askchips{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;flex:1 1 320px}.askchips button{padding:9px 14px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);text-align:left}.askchips button:hover{border-color:var(--lagoon);color:var(--lagoon)}.askchips button:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px}.askchips .askmore{background:var(--ink);border-color:var(--ink);color:var(--paper)}.askchips .askmore:hover{color:#fff;opacity:.92}@media (max-width:640px){.askhero{padding:16px}.askchips button{flex:1 1 100%}}.adfilt{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.adfx{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--rule);text-decoration:none;font-size:14px;font-weight:600;color:var(--ink-2);background:var(--sheet)}.adfx:hover{border-color:var(--lagoon)}.adfx.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.adfx .n{font-weight:700;font-size:13px;opacity:.85}.adfx.on .n{opacity:1}.pill{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pill.ok{background:color-mix(in srgb,var(--verify-ink) 14%,transparent);color:var(--verify-ink)}td .warn{color:var(--caution-ink);font-weight:600}@media (max-width:760px){.adfilt{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.adfx{white-space:nowrap}}.rgap{display:block;font-weight:400;color:var(--ink-3);margin-top:3px}.cmpwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:22px;border:1px solid var(--rule);border-radius:16px;background:var(--sheet)}table.cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}table.cmp th,table.cmp td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}table.cmp thead th{vertical-align:bottom;font-weight:650;line-height:1.3}table.cmp thead th a{text-decoration:none}table.cmp thead th a:hover{text-decoration:underline}table.cmp .ctag{display:block;font-weight:400;font-size:13px;color:var(--ink-3);margin-top:3px}table.cmp tbody th[scope=row]{font-weight:600;color:var(--ink-2);white-space:nowrap;position:sticky;left:0;background:var(--sheet);z-index:1}table.cmp .rnote{display:block;font-weight:400;font-size:12px;color:var(--ink-3)}table.cmp tr.split th{background:var(--sunk);font-weight:650;white-space:normal;position:static;padding-top:16px}table.cmp .nil{color:var(--quiet-ink)}table.cmp .yes{color:var(--verify-ink);font-weight:650}.lvchip{display:inline-block;padding:3px 9px;margin:0 5px 5px 0;border-radius:999px;font-size:12px;font-weight:650;background:color-mix(in srgb,var(--lagoon) 12%,transparent);color:var(--lagoon)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cmpbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.rcount{font-size:14px;font-weight:600;color:var(--ink-2);margin:0 0 12px}.cmeter{border:1px solid var(--rule);border-radius:16px;padding:18px 18px 16px;margin:0 0 26px;background:var(--sheet)}.cmeter .ctop{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cmeter .cpct{font-size:26px;font-weight:700;letter-spacing:-.02em;display:block;margin-top:2px}.cbar{height:10px;border-radius:999px;background:var(--rule);overflow:hidden;margin:14px 0 12px}.cbar>span{display:block;height:100%;border-radius:999px;transition:width .4s ease}.cmeter.thin .cbar>span{background:var(--caution-ink)}.cmeter.part .cbar>span{background:var(--sun-ink,#9A6B00)}.cmeter.good .cbar>span{background:var(--verify-ink)}.cmeter.good .cpct{color:var(--verify-ink)}.chint{font-size:14px;color:var(--ink-3);margin:0 0 6px}.cmiss{margin:0;padding-left:18px;font-size:14px;line-height:1.65}.cmiss strong{font-weight:650}@media (max-width:520px){.cmeter .ctop{align-items:flex-start}.cmeter .ctop .btn{width:100%}}.subjgrid{display:grid;gap:8px}.subjrow{border:1px solid var(--rule);border-radius:12px;background:var(--sheet)}.subjrow>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none;border-radius:12px}.subjrow>summary::-webkit-details-marker{display:none}.subjrow>summary:focus-visible{outline:2px solid var(--lagoon);outline-offset:2px}.subjrow .sname{font-weight:600}.subjrow .scount{font-size:13px;color:var(--ink-3);white-space:nowrap}.subjrow[open]{border-color:var(--lagoon)}.subjrow[open] .scount{color:var(--lagoon)}.slevels{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.slevels .lvl{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--rule);border-radius:999px;font-size:14px;cursor:pointer}.slevels .lvl:has(input:checked){border-color:var(--lagoon);background:color-mix(in srgb,var(--lagoon) 10%,transparent);font-weight:600}.slevels .lvl:focus-within{outline:2px solid var(--lagoon);outline-offset:2px}@media (max-width:520px){.slevels .lvl{flex:1 1 auto;justify-content:center}}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--ink);color:var(--paper);padding:12px 18px;border-radius:0 0 10px 0;font-weight:600;text-decoration:none}.skip:focus{left:0}main.content:focus{outline:none}.hero-field{position:relative;overflow:hidden;isolation:isolate}.hero-field::before{content:"";position:absolute;inset:-30% -10% auto -10%;height:150%;z-index:-2;background: radial-gradient(54rem 32rem at 10% 6%,color-mix(in srgb,var(--lagoon) 17%,transparent),transparent 62%),radial-gradient(46rem 26rem at 88% 2%,color-mix(in srgb,var(--sun) 22%,transparent),transparent 62%),radial-gradient(40rem 26rem at 66% 62%,color-mix(in srgb,var(--c-service) 12%,transparent),transparent 64%);filter:saturate(1.15)}.hero-field::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:52px 52px;opacity:.28;mask-image:radial-gradient(70% 62% at 50% 22%,#000 25%,transparent 78%);-webkit-mask-image:radial-gradient(70% 62% at 50% 22%,#000 25%,transparent 78%)}.mark{display:block}.markbox{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:15px;background:color-mix(in srgb,var(--hue,var(--lagoon)) 13%,var(--sheet));color:var(--hue,var(--lagoon));border:1px solid color-mix(in srgb,var(--hue,var(--lagoon)) 24%,transparent)}.markbox.sm{width:34px;height:34px;border-radius:10px}.markbox.lg{width:56px;height:56px;border-radius:16px}.tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.tile{position:relative;display:flex;gap:13px;align-items:flex-start;text-decoration:none;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:15px;padding:15px 15px 14px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tile::after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:var(--hue,var(--lagoon));opacity:.95;transform:scaleX(.22);transform-origin:left;transition:transform .22s ease;border-radius:0 4px 0 0}.tile:hover{transform:translateY(-3px);box-shadow:var(--lift-2);border-color:color-mix(in srgb,var(--hue,var(--lagoon)) 45%,var(--rule));color:var(--ink)}.tile:hover::after{transform:scaleX(1)}.tile .tt{min-width:0}.tile h3{font-size:14.5px;font-weight:800;line-height:1.3;letter-spacing:-.005em}.tile .n{display:block;margin-top:4px;font-size:12.5px;font-weight:700;color:var(--hue,var(--lagoon));font-variant-numeric:tabular-nums}.tile .d{margin-top:6px;font-size:12.5px;color:var(--ink-3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tiles{align-items:start}.tile{min-height:0}.tiles.even .tile{min-height:136px}.band{background: linear-gradient(180deg,color-mix(in srgb,var(--hue,var(--lagoon)) 10%,var(--paper)) 0%,var(--paper) 88%);border-bottom:1px solid var(--rule)}.band.hero-field::before{opacity:.5}.band .markbox{margin-bottom:14px}section.tint{background:var(--sunk)}.cat{position:relative;overflow:hidden}.cat.hued::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--hue,var(--lagoon));opacity:.85}.cat .headrow{display:flex;gap:12px;align-items:flex-start}.cat .headrow .markbox{margin-top:1px}.stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:26px}.stat{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:16px 17px}.stat .v{font-family:"Newsreader",Georgia,serif;font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--hue,var(--ink))}.stat .k{font-size:12.5px;color:var(--ink-3);margin-top:5px;line-height:1.4}@media (max-width:520px){.tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.tile{padding:13px;gap:11px}.markbox{width:38px;height:38px;border-radius:11px}.hero-field::after{background-size:40px 40px}}.finder{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch;margin-top:30px;background:var(--sheet);border:1px solid var(--rule);border-radius:18px;padding:11px;box-shadow:var(--lift);max-width:860px;position:relative}.finder::before{content:"";position:absolute;inset:-1px;border-radius:19px;z-index:-1;background:linear-gradient(120deg,var(--c-study),var(--c-service),var(--c-funding),var(--c-advisor));opacity:.34;filter:blur(9px)}.finder .fx{flex:1 1 230px;display:flex;flex-direction:column;gap:3px;min-width:0;background:var(--sunk);border-radius:12px;padding:9px 14px}.finder .cap{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ink-3)}.finder select{border:0;background-color:var(--sunk);font:inherit;font-size:15.5px;font-weight:600;color:var(--ink);width:100%;min-width:0;padding:1px 0;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 11px) 52%,calc(100% - 6px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:22px}select option,select optgroup{background-color:var(--sheet);color:var(--ink);font-weight:500;padding:6px 8px}select:focus option:checked{background-color:var(--lagoon-soft);color:var(--lagoon)}.finder select:focus{outline:none}.finder .fx:focus-within{box-shadow:inset 0 0 0 2px var(--lagoon)}.finder .btn{align-self:stretch;padding-inline:26px}.namefind{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:16px;max-width:860px}.namefind label{flex:0 0 auto}.namefind input{flex:1 1 230px;min-width:0;background:var(--sheet);border:1px solid var(--rule);border-radius:11px;padding:10px 14px;font:inherit;font-size:15px;color:var(--ink)}.namefind input:focus{outline:none;border-color:var(--lagoon);box-shadow:0 0 0 3px var(--lagoon-soft)}.dests{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.dest{position:relative;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:15px;padding:17px 17px 15px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dest::before{content:"";position:absolute;inset:auto -30% -60% auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lagoon) 24%,transparent),transparent 68%);opacity:.5;transition:transform .35s ease,opacity .25s ease}.dest:nth-child(3n+2)::before{background:radial-gradient(circle,color-mix(in srgb,var(--c-service) 26%,transparent),transparent 68%)}.dest:nth-child(3n+3)::before{background:radial-gradient(circle,color-mix(in srgb,var(--sun) 34%,transparent),transparent 68%)}.dest:hover{transform:translateY(-3px);box-shadow:var(--lift-2);border-color:var(--lagoon);color:var(--ink)}.dest:hover::before{transform:scale(1.35);opacity:.8}.dest .dn{font-size:15.5px;font-weight:800;line-height:1.25;position:relative}.dest .dc{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;position:relative}.trust{display:grid;gap:26px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;background:var(--sheet);border:1px solid var(--rule);border-radius:18px;padding:clamp(22px,3.5vw,36px);box-shadow:var(--lift)}.trust-t h2{font-size:clamp(23px,3vw,31px);font-weight:500;margin:6px 0 12px}.trust-t p{color:var(--ink-2);font-size:15.5px;max-width:58ch}.trust-r{display:grid;gap:9px}.reg{display:flex;justify-content:space-between;align-items:baseline;gap:12px;background:var(--sunk);border-radius:11px;padding:12px 15px}.rc{font-weight:700;font-size:14.5px}.re{font-size:12.5px;color:var(--verify);font-weight:700}@media (max-width:760px){.trust{grid-template-columns:1fr}}.tiles.compact{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px}.tiles.compact .tile{min-height:0;align-items:center;padding:12px 13px}.tiles.compact .markbox{width:36px;height:36px;border-radius:11px}.tiles.compact h3{font-size:13.8px}@media (prefers-reduced-motion: no-preference){.hero-field::before{animation:drift 34s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(-2.5%,1.5%,0) scale(1.06)}100%{transform:translate3d(2%,-1%,0) scale(1.03)}}.markbox{transition:transform .18s ease}.tile:hover .markbox,.lane:hover .markbox{transform:scale(1.08) rotate(-3deg)}}@media (max-width:620px){.finder{padding:9px;gap:8px;border-radius:15px}.finder .fx{flex-basis:100%}.finder .btn{width:100%}.namefind input{flex-basis:100%}.namefind .btn{width:100%}.dests{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:9px}}.vrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.vmark{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1.3}.vmark.ok{background:var(--verify-soft);color:var(--verify-ink)}.vmark.warn{background:var(--caution-soft);color:var(--caution-ink)}.vmark.none{background:var(--quiet-soft);color:var(--quiet-ink)}.vmark svg{flex:none}.phead{display:flex;gap:16px;align-items:flex-start;margin-top:6px}.pacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.rdetail{background:var(--sheet);border:1px solid var(--rule);border-radius:13px;padding:14px 18px}.rdetail summary{cursor:pointer;font-weight:700;font-size:14.5px;list-style:none}.rdetail summary::-webkit-details-marker{display:none}.rdetail summary::before{content:"\203A";display:inline-block;margin-right:9px;color:var(--ink-3);transition:transform .18s ease;font-size:17px;line-height:1}.rdetail[open] summary::before{transform:rotate(90deg)}@media (max-width:520px){.phead{gap:12px}.phead .markbox.lg{width:44px;height:44px;border-radius:13px}}.herowrap{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center}.herotext{min-width:0}.orbit{display:none}@media (min-width:1000px){.herowrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px;align-items:center}.orbit{display:block;justify-self:center;width:min(348px,100%)}.orbit svg{width:100%;height:auto;display:block;overflow:visible}}@media (prefers-reduced-motion: no-preference){.orbit .spin{animation:orb 64s linear infinite}.orbit .spin.slow{animation-duration:104s}.orbit .spin.rev{animation-duration:84s;animation-direction:reverse}@keyframes orb{to{transform:rotate(360deg)}}}.findwrap{padding-bottom:clamp(26px,4vw,40px);margin-top:-6px}.findwrap .finder{margin-top:0;max-width:none}.findwrap .namefind{max-width:none}@media (min-width:1000px){.findwrap .finder .fx{flex:1 1 300px}}.starters{margin-top:16px;font-size:14.5px;color:var(--ink-2);max-width:72ch}.starters a{color:var(--lagoon);text-decoration:none;font-weight:600;border-bottom:2px solid var(--sun);padding-bottom:1px}.starters a:hover{color:var(--ink);border-bottom-color:var(--lagoon)}.sec-head .eyebrow{display:inline-block;background:var(--lagoon-soft);color:var(--lagoon);padding:5px 12px;border-radius:999px;letter-spacing:.1em;margin-bottom:12px}section.tint .sec-head .eyebrow{background:var(--sun-soft);color:var(--sun-ink)}:root[data-theme="dark"] section.tint .sec-head .eyebrow,:root:not([data-theme="light"]) section.tint .sec-head .eyebrow{color:var(--sun)}section.tint{background:var(--sunk);border-top:1px solid var(--rule)}section.panel > .wrap > .inner{background:var(--sheet);border:1px solid var(--rule);border-radius:24px;padding:clamp(22px,3.6vw,40px);box-shadow:var(--lift)}.stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));margin-top:20px}.stat{position:relative;background:var(--sheet);border:1px solid var(--rule);border-radius:16px;padding:16px 17px;overflow:hidden}.stat::after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--hue,var(--lagoon))}.stat .v{font-family:"Newsreader",Georgia,serif;font-size:clamp(25px,3.2vw,33px);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--hue,var(--ink))}.stat .k{font-size:12.5px;color:var(--ink-3);margin-top:5px;line-height:1.4}.dest .dc{font-weight:600}section.tint{position:relative;border-radius:40px 40px 0 0;margin-top:-1px;border-top:0}section.tint + section{border-radius:40px 40px 0 0;background:var(--paper);margin-top:-40px;position:relative;z-index:1;border-top:0;padding-top:clamp(48px,6vw,72px)}@media (max-width:700px){section.tint,section.tint + section{border-radius:28px 28px 0 0}section.tint + section{margin-top:-28px}}section{position:relative;overflow:hidden}section.tint::before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-190px;top:-230px;pointer-events:none;background:radial-gradient(circle at 34% 34%,color-mix(in srgb,var(--sun) 30%,transparent),transparent 66%)}section.tint::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;left:-180px;bottom:-220px;pointer-events:none;background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--lagoon) 24%,transparent),transparent 66%)}section > .wrap{position:relative;z-index:2}.cat,.tile,.dest,.stat,.door,.lane,.record,.rdetail,.cov-wrap,.trust{border-width:1.5px}.cat{border-radius:18px;padding:20px}.tile{border-radius:18px}.dest{border-radius:18px}.lane{border-radius:20px;padding:22px}.door{border-radius:22px;padding:26px}.sec-head{padding-bottom:18px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--lagoon) 0,var(--rule) 22%,transparent 70%) 1}section.tint .sec-head{border-image:linear-gradient(90deg,var(--sun) 0,var(--rule) 22%,transparent 70%) 1}.cta{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,5vw,52px);background:linear-gradient(135deg,var(--lagoon) 0%,#1747A8 58%,#123A8C 100%);color:#fff}.cta::before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-140px;top:-190px;background:radial-gradient(circle,rgba(245,179,28,.5),transparent 62%)}.cta::after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;left:-130px;bottom:-170px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 66%)}.cta > *{position:relative;z-index:2}.cta h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(26px,3.6vw,40px);font-weight:500;color:#fff;max-width:20ch}.cta p{color:rgba(255,255,255,.88);font-size:16px;max-width:56ch;margin-top:14px}.cta .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cta .btn{background:var(--sun);color:#3A2A02}.cta .btn:hover{filter:brightness(1.06)}.cta .btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45)}.cta .btn.ghost:hover{border-color:#fff;color:#fff}.markbox{border-radius:16px;box-shadow:0 0 0 4px color-mix(in srgb,var(--hue,var(--lagoon)) 7%,transparent)}.markbox.lg{border-radius:20px}h1.big{font-weight:600;letter-spacing:-.03em;line-height:1.02;font-size:clamp(36px,6.2vw,68px)}.sec-head h2{font-weight:600;letter-spacing:-.025em;font-size:clamp(27px,3.8vw,42px)}.lede{font-size:clamp(17px,1.8vw,20px);line-height:1.5}.dest.vivid{background:var(--g);border:0;color:#fff;min-height:112px;justify-content:flex-end;padding:18px;box-shadow:0 10px 26px -14px rgba(22,36,60,.5)}.dest.vivid::before{background:radial-gradient(circle,rgba(255,255,255,.28),transparent 66%);opacity:.75}.dest.vivid .dn{font-size:17px;font-weight:800;letter-spacing:-.01em;color:#fff}.dest.vivid .dc{font-size:13px;color:rgba(255,255,255,.88);font-weight:600}.dest.vivid:hover{transform:translateY(-4px) scale(1.012);box-shadow:0 20px 40px -18px rgba(22,36,60,.6);color:#fff}.dest.vivid:hover::before{transform:scale(1.5);opacity:1}.bento{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.bento > *{grid-column:span 1}.bento > .w2{grid-column:span 2}.bento > .h2{grid-row:span 2}@media (max-width:980px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento > .w2{grid-column:span 2}}@media (max-width:560px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento > .w2{grid-column:span 2}.bento > .h2{grid-row:span 1}}.feat{position:relative;overflow:hidden;border-radius:20px;padding:22px;color:#fff;background:var(--g,linear-gradient(145deg,#1D5FD2,#2E86E0));text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;min-height:158px;box-shadow:0 12px 30px -16px rgba(22,36,60,.55);transition:transform .18s ease,box-shadow .18s ease}.feat::after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-80px;bottom:-110px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 64%)}.feat:hover{transform:translateY(-4px);box-shadow:0 22px 46px -20px rgba(22,36,60,.65);color:#fff}.feat > *{position:relative;z-index:2}.feat .ft{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;opacity:.82}.feat .fv{display:block;font-family:"Newsreader",Georgia,serif;font-size:clamp(30px,4.4vw,46px);font-weight:600;line-height:1;letter-spacing:-.025em;margin-top:6px}.feat .fd{display:block;font-size:14px;font-weight:600;opacity:.92;margin-top:8px;line-height:1.4}.feat.sun{--g:linear-gradient(145deg,#E19A05,#F5B31C);color:#3A2A02}.feat.sun .ft,.feat.sun .fd{opacity:.8}.feat.sun::after{background:radial-gradient(circle,rgba(255,255,255,.4),transparent 64%)}.feat.plain{background:var(--sheet);color:var(--ink);border:1.5px solid var(--rule);box-shadow:var(--lift)}.feat.plain::after{display:none}.feat.plain .ft{color:var(--ink-3);opacity:1}.feat.plain .fv{color:var(--lagoon)}.feat.plain .fd{color:var(--ink-2);opacity:1}.chip{padding:10px 17px;font-size:14px;border-radius:999px;border-width:1.5px}.chip .n{font-size:12.5px;font-weight:700}.tabbar{display:none}@media (max-width:760px){.tabbar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in srgb,var(--sheet) 94%,transparent);backdrop-filter:blur(14px);border-top:1.5px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px 8px;text-decoration:none;color:var(--ink-3);font-size:11px;font-weight:700}.tabbar a[aria-current]{color:var(--lagoon)}.tabbar a[aria-current] svg{transform:translateY(-1px)}body{padding-bottom:64px}.sticky-act{bottom:64px}}@media (max-width:760px){nav.main{display:none}.masthead .wrap{flex-wrap:nowrap}.hsearch{order:2;flex:1 1 auto}}body.app{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh;padding-bottom:0}body.no-scroll{overflow:hidden}.rail{display:none}@media (min-width:1080px){.rail{display:flex;flex-direction:column;gap:6px;width:244px;padding:18px 14px;background:var(--sheet);border-right:1.5px solid var(--rule);position:sticky;top:0;height:100vh}.rlogo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-family:"Newsreader",Georgia,serif;font-size:19px;font-weight:600;line-height:1.05;letter-spacing:-.02em;padding:6px 10px 16px}.rlogo .smk{flex:none;margin-left:-3px}.rail nav{display:flex;flex-direction:column;gap:3px}.rail nav a,.rjoin{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--ink-2);font-size:14.5px;font-weight:650}.rail nav a:hover,.rjoin:hover{background:var(--sunk);color:var(--ink)}.rail nav a[aria-current]{background:var(--lagoon-soft);color:var(--lagoon)}.rail .ri{display:flex;flex:none}.rfoot{margin-top:auto;padding-top:14px;border-top:1.5px solid var(--rule)}.rjoin{background:var(--lagoon);color:#fff}.rjoin:hover{background:#1747A8;color:#fff}}@media (max-width:1079px){body.app{grid-template-columns:minmax(0,1fr)}}.pane{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;display:flex;align-items:center;gap:14px;padding:11px 20px;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1.5px solid var(--rule)}.cmdk{flex:1 1 auto;max-width:440px;display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--sheet);border:1.5px solid var(--rule);border-radius:13px;padding:10px 12px;font:inherit;font-size:14.5px;color:var(--ink-3);text-align:left}.cmdk:hover{border-color:var(--lagoon);color:var(--ink-2)}.cmdk .ct{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk kbd{font-family:"IBM Plex Mono",monospace;font-size:11.5px;background:var(--sunk);border:1px solid var(--rule);border-radius:6px;padding:2px 6px;color:var(--ink-3)}.tcrumb{flex:1;min-width:0;font-size:13px;color:var(--ink-3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tcrumb .crumbs{margin:0}.tlogin{flex:none;font-size:14px;font-weight:700;text-decoration:none;color:var(--ink-2);padding:9px 15px;border-radius:11px;border:1.5px solid var(--rule)}.tlogin:hover{border-color:var(--lagoon);color:var(--lagoon)}@media (max-width:760px){.tcrumb,.cmdk kbd{display:none}.topbar{padding:9px 16px;gap:10px}.tlogin{padding:8px 12px;font-size:13.5px}}.cmdk{min-width:0}.cmdk .ct{min-width:0}@media (max-width:420px){.cmdk .ct{font-size:14px}.tlogin{padding:8px 10px;font-size:13px}}.content{flex:1;min-width:0}.content > section:first-child{border-top:0}.content .wrap{max-width:1180px}.palette[hidden]{display:none!important}.palette{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,var(--ink) 42%,transparent);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.pbox{width:min(620px,100%);background:var(--sheet);border:1.5px solid var(--rule);border-radius:20px;box-shadow:0 30px 80px -30px rgba(22,36,60,.6);overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.pbox input{border:0;border-bottom:1.5px solid var(--rule);background:transparent;font:inherit;font-size:17px;padding:18px 20px;color:var(--ink);width:100%}.pbox input:focus{outline:none}.presults{overflow-y:auto;padding:8px}.pgroup{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ink-3);padding:12px 12px 6px}.pitem{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-radius:11px;text-decoration:none;color:var(--ink);font-size:15px;font-weight:600}.pitem:hover,.pitem.on{background:var(--lagoon-soft);color:var(--lagoon)}.pitem .pk{font-size:12px;color:var(--ink-3);font-weight:600;flex:none}.pitem:hover .pk,.pitem.on .pk{color:var(--lagoon)}.pempty{padding:22px 16px;color:var(--ink-3);font-size:14.5px}.phint{border-top:1.5px solid var(--rule);padding:9px 16px;font-size:12px;color:var(--ink-3)}.chartcard{position:relative;background:var(--sheet);border:1.5px solid var(--rule);border-radius:22px;padding:clamp(18px,2.6vw,28px);box-shadow:var(--lift)}.chartcard h3{font-size:16px;font-weight:800}.chartcard .csub{font-size:13.5px;color:var(--ink-3);margin-top:3px}.bars{margin-top:20px;display:grid;gap:9px}.bar{display:grid;grid-template-columns:132px minmax(0,1fr) 62px;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:2px 0;border-radius:8px}.bar:hover{background:var(--sunk);color:inherit}.bar .bl{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar .bt{height:13px;background:var(--sunk);border-radius:7px;overflow:hidden}.bar .bf{height:100%;border-radius:7px;background:var(--lagoon);display:block}.bar:nth-child(1) .bf{background:linear-gradient(90deg,#1D5FD2,#2E86E0)}.bar .bv{font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.ctip{position:absolute;pointer-events:none;transform:translateX(-50%);background:var(--ink);color:var(--paper);font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:9px;white-space:nowrap;z-index:5}@media (max-width:560px){.bar{grid-template-columns:96px minmax(0,1fr) 50px;gap:9px}.bar .bl{font-size:12.5px}}#live-results[aria-busy="true"]{opacity:.55;transition:opacity .15s}@media (max-width:1079px){.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:color-mix(in srgb,var(--sheet) 95%,transparent);backdrop-filter:blur(14px);border-top:1.5px solid var(--rule);padding-bottom:env(safe-area-inset-bottom,0px)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 8px;text-decoration:none;color:var(--ink-3);font-size:10.5px;font-weight:700}.tabbar a[aria-current]{color:var(--lagoon)}.tabbar .tjoin{color:var(--sun)}.content{padding-bottom:70px}}@media (min-width:1080px){.tabbar{display:none}}section.pad{padding-block:clamp(30px,4vw,52px);border-top:0}section.explore{padding:clamp(26px,3.6vw,44px) 0 clamp(22px,3vw,34px);background:linear-gradient(180deg,color-mix(in srgb,var(--lagoon) 8%,var(--paper)) 0%,var(--paper) 78%);border-bottom:1.5px solid var(--rule);position:relative;overflow:hidden}section.explore::before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-200px;top:-280px;pointer-events:none;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,var(--sun) 34%,transparent),transparent 66%)}.ehead{display:grid;gap:22px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;margin-bottom:24px}@media (max-width:860px){.ehead{grid-template-columns:minmax(0,1fr)}}h1.ebig{font-size:clamp(30px,4.4vw,50px);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:6px 0 14px}.epanel{display:flex;flex-direction:column;gap:3px;background:var(--sheet);border:1.5px solid var(--rule);border-radius:18px;padding:17px 19px;box-shadow:var(--lift)}.ep-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ink-3)}.ep-v{font-size:16px;font-weight:800;color:var(--verify);line-height:1.25}.ep-d{font-size:12.5px;color:var(--ink-3);margin-top:2px}.grid2{display:grid;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}@media (max-width:980px){.grid2{grid-template-columns:minmax(0,1fr)}}.grid2 .dests{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}section.explore .finder{margin-top:0;max-width:none}section.explore .finder .fx{flex:1 1 210px}.task{display:flex;align-items:center;gap:8px;flex:none;cursor:pointer;font:inherit;font-size:14px;font-weight:800;padding:9px 15px;border-radius:11px;border:1.5px solid transparent;background:linear-gradient(135deg,var(--lagoon),#2E86E0);color:#fff}.task:hover{filter:brightness(1.08)}.task svg{flex:none}@media (max-width:520px){.task span{display:none}.task{padding:9px 11px}}.ask[hidden]{display:none!important}.ask{position:fixed;right:18px;bottom:18px;z-index:150;width:min(420px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 36px));display:flex;flex-direction:column;background:var(--sheet);border:1.5px solid var(--rule);border-radius:22px;box-shadow:0 30px 70px -28px rgba(22,36,60,.55);overflow:hidden}.ask header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1.5px solid var(--rule);background:linear-gradient(135deg,color-mix(in srgb,var(--lagoon) 10%,var(--sheet)),var(--sheet))}.ask header strong{display:block;font-size:15.5px}.asub{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.aclose{background:none;border:0;font-size:26px;line-height:1;color:var(--ink-3);cursor:pointer;padding:0 4px;border-radius:8px}.aclose:hover{color:var(--ink)}.alog{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:11px}.amsg{max-width:92%;font-size:14.5px;line-height:1.5;padding:11px 14px;border-radius:15px;white-space:pre-wrap;word-break:break-word}.amsg.bot{background:var(--sunk);color:var(--ink);border-bottom-left-radius:5px;align-self:flex-start}.amsg.me{background:var(--lagoon);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.amsg.typing{color:var(--ink-3);font-style:italic}.amsg a{color:var(--lagoon);font-weight:700}.amsg.me a{color:#fff}.achips{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.achips button{font:inherit;font-size:13px;font-weight:650;cursor:pointer;background:var(--sheet);border:1.5px solid var(--rule);border-radius:999px;padding:8px 13px;color:var(--ink-2);text-align:left}.achips button:hover{border-color:var(--lagoon);color:var(--lagoon)}.aform{display:flex;gap:9px;padding:12px 14px;border-top:1.5px solid var(--rule)}.aform input{flex:1;min-width:0;border:1.5px solid var(--rule);background:var(--paper);border-radius:12px;padding:11px 14px;font:inherit;font-size:14.5px;color:var(--ink)}.aform input:focus{outline:none;border-color:var(--lagoon);box-shadow:0 0 0 3px var(--lagoon-soft)}.aform .btn{padding:11px 18px;border-radius:12px}.afoot{padding:0 16px 14px;font-size:11.5px;color:var(--ink-3);line-height:1.45}@media (max-width:620px){.ask{right:0;left:0;bottom:0;width:100%;max-height:86vh;border-radius:22px 22px 0 0;border-bottom:0}body.ask-open{overflow:hidden}}.save{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:34px;height:34px;border-radius:10px;border:1.5px solid var(--rule);background:var(--sheet);color:var(--ink-3);cursor:pointer;padding:0;transition:color .15s,border-color .15s,background .15s}.save:hover{border-color:var(--lagoon);color:var(--lagoon)}.save[aria-pressed="true"]{border-color:var(--sun);background:var(--sun-soft);color:var(--sun-ink)}.save[aria-pressed="true"] svg{fill:var(--sun);stroke:var(--sun-ink)}.save.big{width:auto;height:auto;padding:12px 20px;border-radius:12px;font:inherit;font-weight:700;font-size:15px;color:var(--ink)}.save.big[aria-pressed="true"]{color:var(--sun-ink)}.savecount{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:var(--sun);color:#3A2A02;font-size:11.5px;font-weight:800;margin-left:auto;font-variant-numeric:tabular-nums}.savecount[hidden]{display:none}.saved-empty{padding:34px 0;color:var(--ink-3);font-size:15.5px}.toast{position:fixed;left:50%;bottom:86px;transform:translateX(-50%);z-index:180;background:var(--ink);color:var(--paper);font-size:14px;font-weight:650;padding:11px 18px;border-radius:999px;box-shadow:0 14px 34px -16px rgba(0,0,0,.6);pointer-events:none}.toast[hidden]{display:none}@media (min-width:1080px){.toast{bottom:26px}}.clist{margin:0;padding-left:20px;display:grid;gap:10px;font-size:15.5px;color:var(--ink-2)}.clist strong{color:var(--ink)}.adslot{margin:26px auto;max-width:900px;min-height:100px;display:flex;flex-direction:column;gap:7px;padding:14px;border:1.5px dashed var(--rule);border-radius:16px;background:var(--sunk)}.adlabel{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--ink-3)}.adslot ins{display:block;width:100%}.adslot:not(:has(ins[data-ad-status="filled"])){min-height:0;margin:0 auto;padding:0;border:0;background:none;box-shadow:none}.adslot:not(:has(ins[data-ad-status="filled"])) .adlabel{display:none}.cat .sample .btn.ghost{width:100%;text-align:center}.plogo{width:64px;height:64px;border-radius:16px;object-fit:contain;background:var(--sheet);border:1.5px solid var(--rule);padding:7px;flex:none}.band.rich{padding-top:0}.cover{height:clamp(160px,26vw,300px);background-size:cover;background-position:center;border-bottom:1.5px solid var(--rule)}.prose p{font-size:16.5px;line-height:1.65;color:var(--ink-2);margin-bottom:14px;max-width:68ch}.gallery{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gallery img{width:100%;height:190px;object-fit:cover;border-radius:16px;border:1.5px solid var(--rule);background:var(--sunk)}.enquiry{display:grid;gap:13px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));background:var(--sheet);border:1.5px solid var(--rule);border-radius:20px;padding:22px;box-shadow:var(--lift)}.enquiry label{display:flex;flex-direction:column;gap:5px;min-width:0}.enquiry label.wide,.enquiry .btn{grid-column:1/-1}.enquiry .cap{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--ink-3)}.enquiry input,.enquiry textarea{border:1.5px solid var(--rule);background:var(--paper);border-radius:11px;padding:11px 13px;font:inherit;font-size:15px;color:var(--ink);width:100%}.enquiry input:focus,.enquiry textarea:focus{outline:none;border-color:var(--lagoon);box-shadow:0 0 0 3px var(--lagoon-soft)}.enquiry textarea{resize:vertical;min-height:96px}.upsell{display:grid;gap:26px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;border-radius:26px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;background:linear-gradient(135deg,var(--lagoon) 0%,#1747A8 60%,#123A8C 100%);color:#fff}.upsell::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-190px;background:radial-gradient(circle,rgba(245,179,28,.45),transparent 62%)}.upsell > *{position:relative;z-index:2}.upsell h2{font-family:"Newsreader",Georgia,serif;font-size:clamp(25px,3.4vw,36px);font-weight:500;color:#fff;margin:12px 0 12px}.upsell p{color:rgba(255,255,255,.9);font-size:15.5px;max-width:52ch}.upsell .row{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px}.upsell .btn{background:var(--sun);color:#3A2A02}.upsell .btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45)}.up-l{list-style:none;margin:0;padding:0;display:grid;gap:13px}.up-l li{display:grid;gap:3px;background:rgba(255,255,255,.1);border-radius:14px;padding:13px 15px}.up-l strong{font-size:14.5px;color:#fff}.up-l span{font-size:13px;color:rgba(255,255,255,.82);line-height:1.45}@media (max-width:860px){.upsell{grid-template-columns:1fr}}.prices{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.price{display:flex;flex-direction:column;background:var(--sheet);border:1.5px solid var(--rule);border-radius:22px;padding:24px;position:relative;overflow:hidden}.price.pick{border-color:var(--lagoon);box-shadow:0 0 0 4px var(--lagoon-soft),var(--lift)}.price .pt{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--ink-3)}.price .pv{font-family:"Newsreader",Georgia,serif;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.05;margin:8px 0 4px;letter-spacing:-.02em}.price .pd{font-size:14.5px;color:var(--ink-2);line-height:1.5;margin-bottom:16px}.price ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:9px;font-size:14px;color:var(--ink-2)}.price li{display:flex;gap:9px;align-items:flex-start}.price li::before{content:"";flex:none;width:17px;height:17px;margin-top:2px;border-radius:50%;background:var(--verify-soft);position:relative}.price li{position:relative}.price li::after{content:"";position:absolute;left:5px;top:6px;width:5px;height:9px;border:solid var(--verify);border-width:0 2px 2px 0;transform:rotate(43deg)}.price .btn{margin-top:auto}.price .tagbest{position:absolute;top:0;right:0;background:var(--sun);color:#3A2A02;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:6px 14px;border-radius:0 22px 0 14px}.faq{display:grid;gap:10px;max-width:820px}.faq details{background:var(--sheet);border:1.5px solid var(--rule);border-radius:16px;padding:16px 20px}.faq summary{cursor:pointer;font-weight:700;font-size:15.5px;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"+";display:inline-block;width:18px;color:var(--lagoon);font-weight:800}.faq details[open] summary::before{content:"\2212"}.faq p{margin-top:11px;font-size:15px;color:var(--ink-2);line-height:1.6;max-width:70ch}.claimform,.editform{max-width:100%}.fld{margin:0 0 18px}.lbl{display:block;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ink-2);margin:0 0 7px}.inp{width:100%;box-sizing:border-box;border:1.5px solid var(--rule);background:var(--sheet);color:var(--ink);border-radius:12px;padding:12px 14px;font:inherit;font-size:15.5px;line-height:1.45;transition:border-color .14s ease,box-shadow .14s ease}.inp::placeholder{color:var(--ink-3);opacity:.85}.inp:focus{outline:none;border-color:var(--lagoon);box-shadow:0 0 0 3px color-mix(in srgb,var(--lagoon) 18%,transparent)}textarea.inp{resize:vertical;min-height:100px}.claimform .row{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.claimform .row .inp{flex:1 1 220px}.editform .fh{font-size:19px;font-weight:600;margin:30px 0 14px;padding-top:18px;border-top:1px solid var(--rule-2)}.editform .fh:first-of-type{border-top:0;padding-top:0;margin-top:6px}.lockpill{display:inline-block;vertical-align:middle;margin-left:8px;font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sun-ink,var(--caution));background:var(--sun-soft);border-radius:999px;padding:4px 9px}.note.caution{border-left-color:var(--caution);background:var(--caution-soft)}.note.verify-mark{border-left-color:var(--verify);background:var(--verify-soft)}.eyebrow.verify-mark{color:var(--verify)}.codeblock{display:block;background:var(--sunk);border:1px solid var(--rule);border-radius:12px;padding:13px 15px;margin:10px 0 0;overflow-x:auto;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:13.5px;line-height:1.7;color:var(--ink);white-space:pre;user-select:all;-webkit-user-select:all}.codeblock.big{font-size:19px;font-weight:700;text-align:center;white-space:normal}.proof{border:1px solid var(--rule);border-radius:16px;padding:18px 20px;background:var(--sheet)}.proof p{font-size:15px;color:var(--ink-2);line-height:1.6}.proof .eyebrow{margin-bottom:8px}.rlist{list-style:none;margin:0;padding:0;display:grid;gap:9px}.rlist a{display:flex;align-items:center;gap:13px;text-decoration:none;border:1px solid var(--rule);border-radius:14px;padding:12px 14px;background:var(--sheet);transition:border-color .14s ease,transform .14s ease}.rlist a:hover{border-color:var(--lagoon);transform:translateY(-1px)}.rlist .rmark{flex:none;display:flex}.rlist .rbody{flex:1;min-width:0}.rlist .rbody strong{display:block;color:var(--ink);font-size:15.5px;font-weight:650;line-height:1.3}.rlist .rbody .sub{display:block;font-size:13px;color:var(--ink-3);margin-top:2px}.rlist .rgo{flex:none;font-size:13px;font-weight:700;color:var(--lagoon)}@media (max-width:520px){.rlist .rgo{display:none}}.sfoot{margin-top:56px;padding:30px 0 40px;border-top:1px solid var(--rule);background:var(--sunk)}.sfl{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:16px}.sfl a{font-size:14px;font-weight:600;color:var(--ink-2);text-decoration:none}.sfl a:hover{color:var(--lagoon);text-decoration:underline}.sfine{font-size:12.5px;line-height:1.65;color:var(--ink-3);max-width:80ch;margin-top:8px}@media (max-width:640px){.sfoot{margin-top:38px;padding:24px 0 34px}.sfl{gap:8px 16px}.sfl a{font-size:13.5px}}.adnav{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 4px;border-bottom:1px solid var(--rule);padding-bottom:10px}.adnav a{font-size:14px;font-weight:650;text-decoration:none;color:var(--ink-2);padding:7px 13px;border-radius:9px}.adnav a:hover{background:var(--sunk);color:var(--ink)}.adnav a[aria-current="page"]{background:var(--lagoon);color:#fff}.adgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.adcard{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:15px 17px;display:flex;flex-direction:column;gap:3px}.adcard .adk{font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--ink-3)}.adcard .adv{font-family:var(--serif,Georgia,serif);font-size:27px;font-weight:600;color:var(--ink);line-height:1.15}.adcard .ads{font-size:12.5px;color:var(--ink-3)}.adtab{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.adtab th{text-align:left;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:800;padding:8px 10px;border-bottom:1.5px solid var(--rule)}.adtab td{padding:10px;border-bottom:1px solid var(--rule-2);vertical-align:top;color:var(--ink)}.adtab tr:hover td{background:var(--sunk)}.adtab .sub{color:var(--ink-3);font-size:13px}.adtab .btn{padding:6px 11px;font-size:13px;border-radius:9px}.adtab code{font-family:var(--mono,ui-monospace,monospace);font-size:12.5px}.exbar{background:var(--sun-soft);border-bottom:2px solid var(--sun);padding:13px 0;font-size:14.5px;line-height:1.55;color:var(--ink)}.exbar a{color:var(--lagoon);font-weight:650}.sfl-2{margin:14px 0 4px;padding-top:12px;border-top:1px solid var(--rule)}.sfl-2 a{font-weight:500;font-size:13px;color:var(--ink-3)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body.app{display:block;background:var(--paper)}.rail,.tabbar,.topbar{display:none!important}.content{padding-bottom:0!important}.sh{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--rule)}.sh-in{max-width:1240px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:22px}.sh-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:500 18px/1 Figtree,sans-serif;flex:none}.sh-logo b{font-weight:800}.sh-nav{display:flex;gap:4px;flex:1;min-width:0}.sh-nav a,.sh-drawer nav a{font:600 15px Figtree,sans-serif;color:var(--ink-2);text-decoration:none;padding:9px 11px;border-radius:10px;white-space:nowrap}.sh-nav a:hover{color:var(--lagoon);background:var(--lagoon-soft)}.sh-nav a[aria-current]{color:var(--lagoon);box-shadow:inset 0 -3px 0 var(--sun)}.sh-act{display:flex;align-items:center;gap:8px;margin-left:auto}.sh-btn{display:flex;align-items:center;gap:7px;font:600 14px Figtree,sans-serif;color:var(--ink-2);background:var(--sheet);border:1px solid var(--rule);border-radius:10px;padding:8px 12px;cursor:pointer}.sh-btn:hover{border-color:var(--lagoon);color:var(--lagoon)}.sh-ask{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.sh-ask:hover{color:#fff;filter:brightness(1.08)}.sh-ico{position:relative;display:flex;padding:8px;border-radius:10px;color:var(--ink-2)}.sh-ico:hover,.sh-ico[aria-current]{color:var(--lagoon);background:var(--lagoon-soft)}.sh-ico .savecount{position:absolute;top:0;right:0;min-width:17px;height:17px;border-radius:9px;background:var(--sun);color:var(--ink);font:700 10.5px/17px Figtree,sans-serif;text-align:center}.sh-login{font:600 14px Figtree,sans-serif;color:var(--ink-2);text-decoration:none;padding:8px 10px}.sh-login:hover{color:var(--lagoon)}.sh-menu{display:none;position:relative}.sh-menu summary{list-style:none;display:flex;padding:8px;border-radius:10px;border:1px solid var(--rule);cursor:pointer;color:var(--ink)}.sh-menu summary::-webkit-details-marker{display:none}.sh-drawer{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 32px));background:var(--sheet);border:1px solid var(--rule);border-radius:16px;box-shadow:0 20px 50px rgba(22,36,60,.16);padding:10px}.sh-drawer nav{display:grid}.sh-more{border-top:1px solid var(--rule);margin-top:8px;padding-top:8px}.sh-more a{font:500 14px Figtree,sans-serif;color:var(--ink-3);text-decoration:none;padding:8px 11px;display:block}@media (max-width:1180px){.sh-nav a{padding:9px 8px;font-size:14.5px}.sh-login{display:none}}@media (max-width:1040px){.sh-nav{display:none}.sh-menu{display:block}.sh-login{display:none}}@media (max-width:560px){.sh-btn span{display:none}.sh-btn{padding:8px}.sh-in{gap:10px;padding:10px 14px}.sh-logo{font-size:16px}}.sfoot{margin-top:0;padding:46px 0 30px;border-top:1px solid var(--rule);background:var(--sheet)}.sf-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px;margin-bottom:26px}.sf-brand p{font-size:14px;line-height:1.6;color:var(--ink-3);margin-top:12px;max-width:36ch}.sf-col h2{font:700 13px Figtree,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:4px 0 12px}.sf-col a{display:block;font-size:14px;color:var(--ink-2);text-decoration:none;padding:4px 0}.sf-col a:hover{color:var(--lagoon);text-decoration:underline}.sf-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--rule);margin-top:18px;padding-top:16px;font-size:13px;color:var(--ink-3)}.sf-base .sfl-2{display:flex;gap:16px;margin:0;padding:0;border:0}@media (max-width:900px){.sf-grid{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1/-1}}.gx{position:relative;background:linear-gradient(180deg,#FFFFFF 0%,#F2F7FF 70%,var(--paper) 100%);border-bottom:1px solid var(--rule)}.gx::before{content:"";position:absolute;right:-140px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(245,179,28,.16),rgba(245,179,28,0) 70%);pointer-events:none}.gx-inner{position:relative;max-width:1240px;margin:0 auto;padding:44px 20px 30px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:36px;align-items:center}.gx-copy{grid-column:1;grid-row:1}.gx-h1{font:600 clamp(34px,4.6vw,56px)/1.06 Newsreader,Georgia,serif;letter-spacing:-.02em;color:var(--ink);margin:10px 0 16px}.gx-lede{font-size:18px;line-height:1.6;color:var(--ink-2);max-width:54ch;margin:0 0 22px}.gx-search{position:relative;display:flex;gap:10px;margin:0 0 10px;max-width:580px}.gx-sico{position:absolute;left:15px;top:15px;color:var(--ink-3);pointer-events:none}.gx-search input{padding-left:44px!important}.gx-sug{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;background:var(--sheet);border:1px solid var(--rule);border-radius:18px;box-shadow:0 24px 60px rgba(22,36,60,.18);padding:8px;max-height:min(460px,60vh);overflow:auto}.gx-sh{font:700 11.5px Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:8px 10px 4px}.gx-sug a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;text-decoration:none;color:var(--ink)}.gx-sug a:hover,.gx-sug a[aria-selected=true]{background:var(--lagoon-soft)}.gx-sug img{border-radius:4px;box-shadow:0 0 0 1px rgba(22,36,60,.1);flex:none}.gx-si{flex:none;display:grid;place-items:center;width:27px;height:27px;border-radius:6px;background:var(--sunk);color:var(--lagoon)}.gx-si.tool{background:var(--sun-soft)}.gx-si.subject{background:var(--lagoon-soft)}.gx-si.place{background:var(--sunk)}.gx-st{flex:1;min-width:0;display:grid}.gx-st b{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-st small{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-acts{flex:none;display:flex;gap:6px}.gx-act{font:700 12.5px Figtree,sans-serif;color:var(--lagoon);background:#fff;border:1px solid var(--line,#C9D5E6);border-radius:6px;padding:5px 9px;cursor:pointer;white-space:nowrap}.gx-act.pri{background:var(--lagoon);color:#fff;border-color:var(--lagoon)}.gx-act:hover{border-color:var(--lagoon)}@media (max-width:560px){.gx-acts{flex-direction:column}.gx-act{padding:4px 7px;font-size:12px}}.gx-sug a.gx-all{justify-content:center;font-weight:700;color:var(--lagoon);border-top:1px solid var(--rule);border-radius:0 0 12px 12px;margin-top:6px}.gx-try{font-size:14px;color:var(--ink-3);margin:0 0 20px}.gx-try a{color:var(--ink-2);font-weight:600;text-decoration:none;background:var(--sheet);border:1px solid var(--rule);border-radius:999px;padding:4px 11px;margin:0 2px 6px 4px;display:inline-block}.gx-try a:hover{border-color:var(--lagoon);color:var(--lagoon)}.gx-search input{flex:1 1 auto;min-width:0;font:inherit;font-size:16px;color:var(--ink);background:var(--sheet);border:1.5px solid var(--rule);border-radius:12px;padding:13px 15px;outline:none;box-shadow:0 2px 8px rgba(22,36,60,.05)}.gx-search input:focus{border-color:var(--lagoon);box-shadow:0 0 0 4px var(--lagoon-soft)}.gx-cta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 22px}.gx-link{font-weight:600;color:var(--lagoon);text-decoration:none;border-bottom:2px solid var(--sun)}.gx-link:hover{color:var(--ink)}.gx-trust{list-style:none;padding:0;margin:0;display:grid;gap:8px}.gx-trust li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink-2)}.gx-trust svg{flex:none;color:#fff;background:var(--lagoon);border-radius:50%;padding:3px;width:22px;height:22px}.gx-card{grid-column:2;grid-row:1;background:var(--sheet);border:1px solid var(--rule);border-radius:24px;box-shadow:0 24px 60px rgba(29,95,210,.10),0 2px 6px rgba(22,36,60,.04);padding:16px}.gx-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.gx-chip{font:600 13px Figtree,sans-serif;color:var(--ink-2);background:var(--sunk);border:1px solid transparent;border-radius:999px;padding:7px 12px;cursor:pointer}.gx-chip:hover{color:var(--lagoon);border-color:var(--lagoon-soft)}.gx-chip[aria-pressed=true]{color:#fff;background:var(--lagoon)}.gx-stage{position:relative;aspect-ratio:1/1;width:100%;max-height:70vh;margin:0 auto}.gx-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:pan-y;outline:none;border-radius:18px}.gx-canvas:focus-visible{box-shadow:0 0 0 3px var(--lagoon-soft)}.gx-tip{position:absolute;left:0;top:0;pointer-events:none;z-index:3;min-width:150px;max-width:230px;padding:9px 11px;border-radius:12px;background:var(--sheet);border:1px solid var(--rule);box-shadow:0 10px 30px rgba(22,36,60,.14)}.gx-tip b{display:block;font:700 14px Figtree,sans-serif;color:var(--ink)}.gx-tip span{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.gx-legend{position:absolute;left:8px;bottom:6px;width:180px;pointer-events:none;background:rgba(255,255,255,.85);border-radius:10px;padding:6px 8px}.gx-lt{display:block;font:700 12px Figtree,sans-serif;color:var(--ink);margin-bottom:5px}.gx-lb{display:block;height:7px;border-radius:7px}.gx-ll{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3);margin-top:3px}.gx-lh{display:block;font-size:11.5px;color:var(--sun-ink);margin-top:3px;font-weight:600}.gx-zoom{position:absolute;right:6px;bottom:6px;display:grid;gap:6px;z-index:2}.gx-zoom button{width:34px;height:34px;border-radius:10px;font:600 18px Figtree,sans-serif;color:var(--ink-2);background:var(--sheet);border:1px solid var(--rule);cursor:pointer}.gx-zoom button:hover{border-color:var(--lagoon);color:var(--lagoon)}.gx-cardfoot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-top:8px}.gx-fromrow{display:flex;align-items:center;gap:10px;font:600 14px Figtree,sans-serif;color:var(--ink-2)}.gx-from{font:inherit;font-weight:500;font-size:15px;color:var(--ink);background:var(--sun-soft);border:1.5px solid var(--sun);border-radius:10px;padding:7px 10px;max-width:230px}.gx-rand{font:600 14px Figtree,sans-serif;color:var(--lagoon);background:none;border:1.5px solid var(--lagoon-soft);border-radius:10px;padding:7px 12px;cursor:pointer}.gx-rand:hover{border-color:var(--lagoon)}.gx-hint{font-size:13px;color:var(--ink-3);margin:10px 2px 0}.gx-panel{grid-column:1;grid-row:1;align-self:stretch;position:relative;z-index:4;background:var(--sheet);border:1px solid var(--rule);border-radius:22px;box-shadow:0 20px 50px rgba(22,36,60,.10);padding:22px;overflow:auto;max-height:680px}.gx-inner:has(.gx-panel:not([hidden])) .gx-copy{visibility:hidden}.gx-panel.in{animation:gxin .35s ease-out}@keyframes gxin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gx-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:10px;border:1px solid var(--rule);background:var(--sheet);color:var(--ink-2);font-size:20px;cursor:pointer}.gx-x:hover{border-color:var(--lagoon);color:var(--lagoon)}.gx-k{font:600 12.5px Figtree,sans-serif;color:var(--ink-3);margin:0 0 6px}.gx-iso{display:inline-block;padding:2px 7px;border-radius:6px;background:var(--lagoon-soft);color:var(--lagoon);font-weight:800;margin-right:6px}.gx-name{font:600 32px/1.1 Newsreader,Georgia,serif;margin:0 0 14px;color:var(--ink)}.gx-alert{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--sun-ink);text-decoration:none;background:var(--sun-soft);border:1px solid var(--sun);border-radius:12px;padding:10px 12px;margin:0 0 14px;font-weight:600}.gx-dot{width:9px;height:9px;border-radius:50%;background:var(--sun);flex:none}.gx-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.gx-t{border:1px solid var(--rule);border-radius:14px;padding:11px 12px;background:var(--paper)}.gx-tk{display:block;font-size:12.5px;color:var(--ink-3)}.gx-tv{display:block;font:700 19px/1.25 Figtree,sans-serif;color:var(--ink);margin-top:3px}.gx-ts{display:block;font-size:12.5px;color:var(--ink-3);margin-top:2px}.gx-mine{border-top:1px solid var(--rule);padding-top:12px;margin:0 0 14px}.gx-mine ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.gx-mine a{color:var(--ink);font-weight:700;text-decoration:none;border-bottom:2px solid var(--sun)}.gx-mine a:hover{color:var(--lagoon)}.gx-pill{display:inline-block;font:700 11px Figtree,sans-serif;padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:1px}.gx-pill.yes{background:var(--sun);color:var(--ink)}.gx-pill.check{background:var(--lagoon-soft);color:var(--lagoon)}.gx-btns{display:flex;flex-wrap:wrap;gap:8px}.gx-btn{font:700 14px Figtree,sans-serif;text-decoration:none;color:var(--lagoon);border:1.5px solid var(--lagoon-soft);border-radius:12px;padding:10px 14px}.gx-btn:hover{border-color:var(--lagoon)}.gx-btn.pri{color:#fff;background:var(--lagoon);border-color:var(--lagoon)}.gx-band{max-width:1240px;margin:0 auto;padding:0 20px 34px}.gx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gx-stats div{background:var(--sheet);border:1px solid var(--rule);border-radius:16px;padding:14px 16px}.gx-stats b{display:block;font:700 26px/1.1 Figtree,sans-serif;color:var(--lagoon)}.gx-stats span{font-size:14px;color:var(--ink-3)}.gx-ticker{display:none;align-items:flex-start;gap:14px;margin-top:12px;background:var(--sun-soft);border:1px solid rgba(245,179,28,.5);border-radius:14px;padding:12px 14px;font-size:14px}.gx-ticker.on{display:flex}.gx-tk-l{flex:none;font-weight:800;color:var(--sun-ink)}.gx-tk-run{display:grid;gap:4px;flex:1;min-width:0}.gx-tk-run a{color:var(--ink-2);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-tk-run a:hover{color:var(--lagoon);text-decoration:underline}.gx-tk-run b{color:var(--ink)}.gx-tk-run i{font-style:normal;color:var(--sun-ink);font-weight:600}.gx-tk-all{flex:none;font-weight:700;color:var(--lagoon)}.gx-ns{text-align:center;padding:12px}.gx-full .gx-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.gx-full .gx-stage{max-height:78vh}.gx-full .gx-canvas{touch-action:none}@media (max-width:900px){.gx-inner{grid-template-columns:1fr;padding:26px 16px 20px;gap:22px}.gx-copy,.gx-card,.gx-panel{grid-column:1;grid-row:auto}.gx-inner:has(.gx-panel:not([hidden])) .gx-copy{visibility:visible}.gx-panel{max-height:none}.gx-lede{font-size:16.5px}.gx-stats{grid-template-columns:1fr 1fr}.gx-ticker.on{display:grid;gap:8px}.gx-tk-run a{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.hw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:hw}.hw-steps li{list-style:none;background:var(--sheet);border:1px solid var(--rule);border-radius:18px;padding:20px 20px 18px;position:relative}.hw-steps li::before{counter-increment:hw;content:counter(hw);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sun);color:var(--ink);font:800 16px Figtree,sans-serif;margin-bottom:12px}.hw-steps h3{font:700 18px Figtree,sans-serif;margin:0 0 6px;color:var(--ink)}.hw-steps p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0 0 10px}.hw-steps a{font-weight:700;color:var(--lagoon)}.parents{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;background:var(--sheet);border:1px solid var(--rule);border-radius:24px;padding:30px}.parents h2{font:600 clamp(26px,3vw,36px)/1.15 Newsreader,Georgia,serif;margin:6px 0 12px;color:var(--ink)}.parents p{font-size:16px;line-height:1.65;color:var(--ink-2)}.parents ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.parents li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:15px;line-height:1.55;color:var(--ink-2)}.parents li b{display:block;color:var(--ink)}.parents li svg{color:var(--lagoon);background:var(--lagoon-soft);border-radius:10px;padding:6px;width:34px;height:34px}@media (max-width:900px){.hw-steps{grid-template-columns:1fr}.parents{grid-template-columns:1fr;padding:22px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tile,.cat,.prof-grid>*,.cats>*,.hw-steps li{animation:smrise linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}.tile,.cat{transition:transform .2s ease,box-shadow .2s ease}.tile:hover,.cat:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(29,95,210,.12)}}@keyframes smrise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sh-cta{font:700 14px Figtree,sans-serif;color:var(--ink);background:var(--sun);border-radius:10px;padding:9px 14px;text-decoration:none;white-space:nowrap}.sh-cta:hover{filter:brightness(1.05)}@media (max-width:560px){.sh-cta{display:none}}.flag{border-radius:5px;box-shadow:0 0 0 1px rgba(22,36,60,.1);object-fit:cover;flex:none}.gx-flag{border-radius:4px;box-shadow:0 0 0 1px rgba(22,36,60,.1);vertical-align:middle;margin-right:8px}.sec-head .more{font-weight:700;color:var(--lagoon);text-decoration:none;border-bottom:2px solid var(--sun);white-space:nowrap}section.srcstrip{padding:0;background:var(--sheet);border-bottom:1px solid var(--rule)}.srcstrip-in{display:flex;align-items:center;gap:20px;padding-block:14px}.srcstrip p{flex:none;margin:0;font-size:14px;color:var(--ink-3)}.srcstrip p b{color:var(--ink)}.marq{overflow:hidden;flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marq-run{display:flex;width:max-content}.marq-run>div{display:flex;gap:10px;padding-right:10px}.marq span{font:500 13px "IBM Plex Mono",monospace;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:5px 11px;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.marq-run{animation:marq 70s linear infinite}.marq:hover .marq-run{animation-play-state:paused}}@keyframes marq{to{transform:translateX(-50%)}}@media (max-width:760px){.srcstrip-in{flex-direction:column;align-items:flex-start;gap:10px}.marq{width:100%}}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.dcard{display:block;background:var(--sheet);border:1px solid var(--rule);border-radius:20px;padding:18px;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.dcard:hover{transform:translateY(-3px);border-color:rgba(29,95,210,.35);box-shadow:0 14px 34px rgba(29,95,210,.12)}.dcard-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dcard-n{flex:1;font:600 22px/1.15 Newsreader,Georgia,serif;color:var(--ink)}.dcard-go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lagoon-soft);color:var(--lagoon);transition:background .2s,color .2s}.dcard:hover .dcard-go{background:var(--lagoon);color:#fff}.dcard dl{display:grid;gap:0;margin:0;background:var(--paper);border-radius:14px;padding:4px 12px}.dcard dl div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px dashed var(--rule)}.dcard dl div:last-child{border-bottom:0}.dcard dt{font-size:13.5px;color:var(--ink-3)}.dcard dd{margin:0;font:700 15px Figtree,sans-serif;color:var(--ink);text-align:right}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-template-areas:"schol schol budget budget" "schol schol cost safe" "work work changes changes"}.b{display:flex;flex-direction:column;gap:10px;background:var(--sheet);border:1px solid var(--rule);border-radius:22px;padding:22px;text-decoration:none;color:inherit;min-width:0;transition:transform .2s,box-shadow .2s}a.b:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(29,95,210,.12)}.b h3{font:600 22px/1.2 Newsreader,Georgia,serif;color:var(--ink);margin:0}.b p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0}.b-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--lagoon-soft);color:var(--lagoon)}.b-go{margin-top:auto;display:flex;align-items:center;gap:6px;font-weight:700;color:var(--lagoon)}.b-form{display:grid;gap:10px;margin-top:4px}.b-form.row{grid-template-columns:1fr auto}.b-form label{display:grid;gap:5px;font-size:13px;font-weight:600;color:var(--ink-3)}.b-form select,.b-form input{font:inherit;font-size:16px;font-weight:500;color:var(--ink);background:var(--sheet);border:1.5px solid var(--rule);border-radius:12px;padding:11px 12px;min-width:0}.b-form select:focus,.b-form input:focus{outline:none;border-color:var(--lagoon);box-shadow:0 0 0 4px var(--lagoon-soft)}.b-schol{grid-area:schol;background:linear-gradient(160deg,var(--sun-soft) 0%,#FFFFFF 70%);border-color:rgba(245,179,28,.55)}.b-schol .b-ic{background:var(--sun);color:var(--ink)}.b-schol h3{font-size:clamp(26px,2.6vw,34px)}.b-schol .btn{justify-self:start;margin-top:4px}.b-budget{grid-area:budget}.b-budget .btn{align-self:flex-start}.b-cost{grid-area:cost}.b-work{grid-area:work}.b-changes{grid-area:changes}.b-safe{grid-area:safe;background:var(--lagoon);border-color:var(--lagoon)}.b-safe h3,.b-safe p,.b-safe .b-go{color:#fff}.b-safe .b-ic{background:rgba(255,255,255,.16);color:#fff}.b-bars{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:9px}.b-bars li{display:grid;grid-template-columns:120px 1fr 70px;gap:10px;align-items:center;font-size:14px;color:var(--ink-2)}.b-bars .bbar{height:10px;border-radius:10px;background:var(--sunk);overflow:hidden}.b-bars .bbar i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--lagoon),#5B8FE8)}.b-bars b{text-align:right;color:var(--ink);font-size:13.5px}.b-list{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:10px}.b-list li{font-size:14px;line-height:1.45;color:var(--ink-2);border-left:3px solid var(--sun);padding-left:10px}.b-list b{color:var(--ink)}.b-list i{font-style:normal;color:var(--sun-ink);font-weight:700;margin-left:4px}.b-list span{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:620px){.dgrid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.dgrid::-webkit-scrollbar{display:none}.dcard{scroll-snap-align:start}}@media (max-width:1000px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"schol schol" "budget budget" "cost safe" "work work" "changes changes"}}@media (max-width:620px){.bento{grid-template-columns:1fr;grid-template-areas:"schol" "budget" "cost" "safe" "work" "changes"}.b-bars li{grid-template-columns:96px 1fr 64px}}.faq2{display:grid;gap:10px;max-width:880px}.faq2 details{background:var(--sheet);border:1px solid var(--rule);border-radius:16px;padding:0 20px}.faq2 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font:700 16.5px Figtree,sans-serif;color:var(--ink)}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary::after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lagoon-soft);color:var(--lagoon);font-size:20px;transition:transform .2s}.faq2 details[open] summary::after{transform:rotate(45deg);background:var(--sun);color:var(--ink)}.faq2 p{font-size:15.5px;line-height:1.65;color:var(--ink-2);margin:0 0 18px;max-width:72ch}.schools{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px;align-items:center;border-radius:28px;padding:clamp(24px,4vw,48px);color:#fff;background:radial-gradient(600px 300px at 90% 0%,rgba(245,179,28,.28),transparent 60%),linear-gradient(135deg,#1D5FD2 0%,#1846A3 60%,#143A86 100%)}.schools .eyebrow{color:var(--sun);background:none;padding:0}.schools h2{font:600 clamp(28px,3.4vw,42px)/1.12 Newsreader,Georgia,serif;margin:8px 0 14px;color:#fff}.schools-copy>p{font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.88);max-width:56ch}.schools-find{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 16px;max-width:520px}.schools-find input{flex:1 1 220px;min-width:0;font:inherit;font-size:16px;border:0;border-radius:12px;padding:13px 15px;color:var(--ink)}.schools-find .btn{background:var(--sun);color:var(--ink)}.schools-tiers{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px}.schools-tiers li{display:flex;gap:8px;align-items:baseline;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 13px;font-size:14px}.schools-tiers li b{font-weight:700}.schools-tiers li span{color:rgba(255,255,255,.8)}.schools-tiers li.pick{background:#fff;color:var(--ink);border-color:#fff}.schools-tiers li.pick span{color:var(--ink-3)}.schools-note{font-size:14px;color:rgba(255,255,255,.8);margin:0}.schools-note a{color:#fff;font-weight:700}.schools-demo{background:#fff;color:var(--ink);border-radius:22px;overflow:hidden;box-shadow:0 30px 60px rgba(8,20,60,.35);transform:rotate(1.5deg);max-width:380px;justify-self:center;width:100%}.sd-cover{height:110px;background:linear-gradient(120deg,#7FA9F2,#1D5FD2 55%,#F5B31C)}.sd-body{padding:0 20px 20px;position:relative}.sd-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#fff;color:var(--lagoon);box-shadow:0 6px 16px rgba(22,36,60,.15);margin-top:-29px}.sd-name{font:600 22px Newsreader,Georgia,serif;margin:10px 0 2px}.sd-sub{font-size:13px;color:var(--ink-3);margin:0 0 10px}.sd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sd-chips span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:4px 9px}.sd-chips span:first-child{background:var(--verify-soft);color:var(--verify-ink);border-color:transparent}.sd-rows{display:grid;gap:8px;margin-bottom:14px}.sd-rows span{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.sd-rows svg{color:var(--lagoon)}.sd-btn{display:block;text-align:center;background:var(--lagoon);color:#fff;font-weight:700;border-radius:12px;padding:11px}@media (max-width:900px){.schools{grid-template-columns:1fr}.schools-demo{transform:none}}:root{--line:#C3D0E3;--line-2:#DCE4F0;--r:8px}.sh{background:#fff;backdrop-filter:none;border-bottom:1px solid var(--line);box-shadow:0 2px 0 rgba(29,95,210,.06)}.sh::after{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--lagoon) 0 70%,var(--sun) 70% 100%)}.sh-top{background:var(--ink);color:#DCE6F5}.sh-top-in{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:stretch;min-height:34px;font-size:12.5px}.sh-top p{display:flex;margin:0}.sh-top p span{display:flex;align-items:center;padding:0 14px;border-right:1px solid rgba(255,255,255,.14)}.sh-top p span:first-child{padding-left:0}.sh-top p span::before{content:"";width:6px;height:6px;background:var(--sun);margin-right:8px}.sh-top nav{display:flex}.sh-top nav a{display:flex;align-items:center;padding:0 14px;color:#fff;text-decoration:none;font-weight:600;border-left:1px solid rgba(255,255,255,.14)}.sh-top nav a:hover{background:rgba(255,255,255,.08)}.sh-in{max-width:1180px;padding-block:0;min-height:66px;align-items:stretch}.sh-logo{padding-right:22px;border-right:1px solid var(--line)}.sh-nav{gap:0;align-items:stretch}.sh-nav a{display:flex;align-items:center;border-radius:0;padding:0 14px;border-right:1px solid var(--line-2)}.sh-nav a:first-child{border-left:1px solid var(--line-2)}.sh-nav a:hover{background:var(--paper)}.sh-nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--lagoon);background:var(--paper)}.sh-act{align-self:center}.sh-btn,.sh-ico,.sh-cta,.sh-menu summary{border-radius:8px}.sh-login{display:none}@media (max-width:1180px){.sh-nav a{padding:0 10px}}@media (max-width:1040px){.sh-top p span:nth-child(n+2){display:none}.sh-logo{border-right:0;padding-right:0}}@media (max-width:640px){.sh-top{display:none}.sh-in{min-height:58px}}section{border-top:1px solid var(--line)!important}section.pad,section.explore{padding-block:clamp(36px,4.5vw,56px)}section.tint{border-radius:0!important;margin-top:0!important;background:#EDF2FA}section:not(.tint):not(.gx):not(.srcstrip){background:#fff}section.tint + section{border-radius:0!important;margin-top:0!important}section.tint::before,section.tint::after,.gx::before{display:none!important}.sec-head{position:relative;border-bottom:1px solid var(--line)!important;border-image:none!important;padding-bottom:16px;margin-bottom:24px;align-items:flex-end}.sec-head::after{content:"";position:absolute;left:0;bottom:-2px;width:72px;height:3px;background:var(--lagoon)}.sec-head .eyebrow,section.tint .sec-head .eyebrow{display:inline-flex;align-items:center;gap:8px;background:none!important;padding:0!important;color:var(--lagoon)!important;border-radius:0}.sec-head .eyebrow::before{content:"";width:10px;height:10px;background:var(--sun)}.sec-head h2{margin-top:6px}.cat,.tile,.dcard,.b,.gx-card,.gx-panel,.gx-t,.parents,.hw-steps li,.faq2 details,.gx-stats div,.askhero,.finder,.chartcard{border-radius:var(--r)!important;border-color:var(--line)!important}.cat,.tile,.dcard,.b,.hw-steps li{box-shadow:none}.dcard:hover,a.b:hover,.tile:hover,.cat:hover{transform:none!important;box-shadow:0 0 0 1px var(--lagoon)!important;border-color:var(--lagoon)!important}.dcard dl,.dcard dl div{border-radius:0}.dcard dl{background:none;border-top:1px solid var(--line);padding:0;margin:0 -18px -18px}.dcard dl div{padding:9px 18px;border-bottom:1px solid var(--line-2)}.dcard-go,.b-ic,.gx-x,.gx-zoom button,.gx-chip,.gx-rand,.gx-from,.btn,.gx-btn,.b-form select,.b-form input,.gx-search input,.schools-find input{border-radius:8px!important}.gx-chip{border-radius:6px!important}.gx-inner,.gx-band{max-width:1180px}.gx-inner{align-items:start;padding-top:28px}.gx-copy{padding-top:14px}.gx{background:#fff}.gx-card{box-shadow:none;border:1px solid var(--line)}.gx-canvas{border-radius:6px}.gx-cardfoot{border-top:1px solid var(--line);margin:10px -16px 0;padding:12px 16px 0}.gx-hint{margin:10px 0 0}.gx-band{padding-bottom:40px}.gx-stats{gap:0;border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.gx-stats div{border:0!important;border-radius:0!important;border-left:1px solid var(--line)!important;padding:16px 20px}.gx-stats div:first-child{border-left:0!important}.gx-ticker{border-radius:var(--r);padding:0;gap:0;align-items:stretch;background:#fff;border:1px solid var(--line)}.gx-tk-l{display:flex;align-items:center;padding:12px 16px;background:var(--sun-soft);border-right:1px solid var(--line)}.gx-tk-run{padding:10px 16px}.gx-tk-all{display:flex;align-items:center;padding:0 16px;border-left:1px solid var(--line);text-decoration:none}.gx-panel{box-shadow:none}.gx-t{background:#fff}@media (max-width:900px){.gx-stats div:nth-child(3){border-left:0!important}.gx-stats div:nth-child(n+3){border-top:1px solid var(--line)!important}.gx-tk-l{border-right:0;border-bottom:1px solid var(--line)}.gx-tk-all{border-left:0;border-top:1px solid var(--line);padding:10px 16px}}.srcstrip-in{padding-block:0;align-items:stretch}.srcstrip p{display:flex;align-items:center;padding:14px 20px 14px 0;border-right:1px solid var(--line)}.marq{display:flex;align-items:center}.bento{gap:14px}.b{box-shadow:none}.b-schol{background:#FFFBEF}.hw-steps{gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.hw-steps li{border:0!important;border-radius:0!important;border-left:1px solid var(--line)!important}.hw-steps li:first-child{border-left:0!important}.hw-steps li::before{border-radius:6px}@media (max-width:900px){.hw-steps li{border-left:0!important;border-top:1px solid var(--line)!important}.hw-steps li:first-child{border-top:0!important}}.faq2{gap:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.faq2 details{border:0!important;border-radius:0!important;border-top:1px solid var(--line)!important}.faq2 details:first-child{border-top:0!important}.faq2 summary::after{border-radius:6px}.parents{box-shadow:none}.parents ul{border-left:1px solid var(--line);padding-left:26px}.parents li{padding-bottom:12px;border-bottom:1px solid var(--line-2)}.parents li:last-child{border-bottom:0}@media (max-width:900px){.parents ul{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}}.schools{border-radius:var(--r)}.schools-demo{transform:none;border-radius:var(--r)}.schools-tiers li{border-radius:6px}.sfoot{border-top:3px solid var(--lagoon);padding-top:0}.sf-grid{gap:0;border-bottom:1px solid var(--line);margin-bottom:18px}.sf-grid>*{padding:34px 22px 28px;border-left:1px solid var(--line)}.sf-grid>*:first-child{border-left:0;padding-left:0}@media (max-width:900px){.sf-grid>*{border-left:0;padding:22px 0;border-top:1px solid var(--line-2)}.sf-grid>*:first-child{border-top:0}}.b h3{padding-bottom:10px;border-bottom:1px solid var(--line-2)}.dcard-top{margin:-18px -18px 0;padding:14px 18px;border-bottom:1px solid var(--line);background:#F7F9FD}.dcard dl{margin-top:0;border-top:0}.tile,.cat{border-width:1px;border-style:solid}.gx-card .gx-chips{margin:-16px -16px 10px;padding:12px 16px;border-bottom:1px solid var(--line);background:#F7F9FD}.gx-tiles .gx-t{border-color:var(--line)}.adbadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--sun);color:var(--ink);font:800 11.5px/1 Figtree,sans-serif;margin-left:4px}.adbadge.soft{background:var(--lagoon-soft);color:var(--lagoon);margin:4px 0 0}.adnav a{border-radius:6px!important;border:1px solid var(--line)}.adfilters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.adfilters label{display:grid;gap:5px;font-size:13px;font-weight:600;color:var(--ink-3)}.adfilters .inp{min-width:170px;padding:8px 10px}.adbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--sun-soft)}.adbar p{margin:0}.adtab{border:1px solid var(--line);border-radius:var(--r)}.adtab th{background:#F3F6FB;text-align:left}.adtab td,.adtab th{border-bottom:1px solid var(--line-2);padding:9px 12px;vertical-align:top}.upgrade-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;margin-bottom:10px}.upgrade-row>div{display:grid;gap:2px}.upgrade-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.upgrade-form .inp{padding:8px 10px;min-width:0}@media (max-width:640px){.adfilters .inp{min-width:0;width:100%}.adfilters label{width:100%}.upgrade-form,.upgrade-form .inp,.upgrade-form .btn{width:100%}}@view-transition{navigation:auto}.sh{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.sharebtn{display:inline-flex;align-items:center;gap:8px;font:700 14px Figtree,sans-serif;color:var(--lagoon);background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer}.sharebtn:hover{border-color:var(--lagoon)}.gx-match{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;max-width:580px;margin:0 0 12px;padding:11px 14px;border:1px solid rgba(245,179,28,.7);border-left:4px solid var(--sun);border-radius:8px;background:var(--sun-soft);color:var(--ink-2);text-decoration:none;font-size:14.5px}.gx-match b{color:var(--ink)}.gx-match:hover{border-color:var(--sun);color:var(--ink)}.mt-form{display:grid;gap:14px;margin-top:22px;max-width:760px}.mt-form fieldset{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;background:#fff;margin:0;min-width:0}.mt-form legend{display:flex;align-items:center;gap:10px;font:700 16px Figtree,sans-serif;color:var(--ink);padding:0 6px}.mt-form legend span{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--sun);color:var(--ink);font-size:14px}.mt-inline{display:flex;flex-wrap:wrap;gap:10px}.mt-chks{display:grid;gap:8px}.mt-chk{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;cursor:pointer;font-size:15px}.mt-chk input{width:20px;height:20px;accent-color:var(--lagoon)}.mt-chk:has(input:checked){border-color:var(--lagoon);background:var(--lagoon-soft)}.mt-form .btn{justify-self:start}.mt-head{margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.mt-head h2{font:600 clamp(24px,3vw,32px) Newsreader,Georgia,serif;margin:0 0 6px}.mt-head .sub{max-width:70ch;margin:0 0 12px}.mt-list{list-style:none;padding:0;margin:16px 0 0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.mt-row{display:grid;grid-template-columns:44px 1fr 96px;gap:14px;align-items:start;padding:16px;border-top:1px solid var(--line-2)}.mt-row:first-child{border-top:0;background:#FFFBEF}.mt-rank{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--lagoon-soft);color:var(--lagoon);font:800 17px Figtree,sans-serif}.mt-row:first-child .mt-rank{background:var(--sun);color:var(--ink)}.mt-title{display:flex;align-items:center;gap:10px;font:600 22px Newsreader,Georgia,serif}.mt-title a{color:var(--ink);text-decoration:none}.mt-why{list-style:none;padding:0;margin:8px 0;display:flex;flex-wrap:wrap;gap:6px}.mt-why li{font-size:13.5px;padding:4px 9px;border-radius:6px;border:1px solid var(--line-2)}.mt-why li.ok{background:var(--verify-soft);border-color:transparent;color:var(--verify-ink)}.mt-why li.no{background:var(--caution-soft);border-color:transparent;color:var(--caution-ink)}.mt-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;font-size:14px;font-weight:700}.mt-links a{color:var(--lagoon)}.mt-score{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--lagoon) calc(var(--p)*1%),var(--sunk) 0);position:relative}.mt-score::before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.mt-score b,.mt-score span{position:relative;line-height:1}.mt-score b{font:800 20px Figtree,sans-serif;color:var(--ink);margin-top:14px}.mt-score span{font-size:11px;color:var(--ink-3);margin-top:-14px}@media (max-width:620px){.mt-row{grid-template-columns:36px 1fr}.mt-score{grid-column:2;width:64px;height:64px}.mt-score b{font-size:16px;margin-top:10px}.mt-score span{margin-top:-10px}}.cmp-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.cmp-form label{display:grid;gap:5px;font-size:13px;font-weight:600;color:var(--ink-3)}.cmp-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}.cmp{width:100%;border-collapse:collapse;min-width:620px}.cmp th,.cmp td{padding:12px 14px;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;font-size:15px}.cmp thead th{background:#F3F6FB;font:600 20px Newsreader,Georgia,serif;border-bottom:1px solid var(--line)}.cmp thead th a{color:var(--ink);text-decoration:none;margin-left:8px;vertical-align:middle}.cmp tbody th{width:220px;font-weight:600;color:var(--ink-3);font-size:14px;background:#FAFBFD}.cmp td .sub{display:block;font-size:12.5px}.cmp tr:first-child td{font-weight:800;color:var(--lagoon)}section.explore{background:#EDF2FA!important}section.explore::before,section.explore::after{display:none!important}@media (max-width:760px){.srcstrip p{border-right:0;padding:12px 0 0}.srcstrip-in{padding-bottom:12px}.gx-inner{padding-top:14px!important}.gx-copy{padding-top:0!important}.gx-h1{font-size:34px}.sec-head h2{font-size:28px}section.pad,section.explore{padding-block:34px}.b{padding:18px}.parents{padding:18px}.schools{padding:22px}}@media (max-width:430px){.sh-in{gap:6px;padding-inline:12px}.sh-ico{display:none}.sh-logo{font-size:15px;gap:8px}.sh-logo .smk{width:26px;height:26px}.sh-act{gap:6px}}.cmp tbody th{position:sticky;left:0;z-index:1}@media (max-width:620px){.cmp tbody th{width:130px;font-size:13px}}.band,.band.hero-field{background:#F7F9FD!important;border-bottom:1px solid var(--line)}.band::before,.band::after,.hero-field::before,.hero-field::after,.cardart,.dest::before,.dest.vivid::before{display:none!important;background:none!important}.band .markbox{margin-bottom:0}.dest.vivid{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;min-height:0}.dest.vivid .dn{color:var(--ink)!important}.dest.vivid .dc{color:var(--ink-3)!important}.cat.hued::before{width:3px}.phero.has-glance{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.glance{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.glance-h{margin:0;padding:10px 16px;font:700 12px Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:#F3F6FB;border-bottom:1px solid var(--line)}.glance dl{margin:0}.glance dl div{display:grid;grid-template-columns:118px 1fr;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-2);font-size:14px}.glance dl div:last-child{border-bottom:0}.glance dt{color:var(--ink-3)}.glance dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.glance dd a{color:var(--lagoon)}.glance .flag{vertical-align:-2px;margin-right:4px}.phead .markbox.lg{border-radius:10px}@media (max-width:900px){.phero.has-glance{grid-template-columns:1fr}}.chero.has-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:32px;align-items:start}.cphoto{margin:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.cphoto img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.cphoto figcaption{padding:8px 12px;font-size:12px;color:var(--ink-3);border-top:1px solid var(--line-2)}.cphoto figcaption a{color:var(--ink-3)}@media (max-width:900px){.chero.has-photo{grid-template-columns:1fr}}.dcard.has-ph{padding-top:0}.dcard-ph{display:block;position:relative;margin:0 -18px;aspect-ratio:16/9;overflow:hidden;background:#E8EEF7;border-bottom:1px solid var(--line)}.dcard-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.dcard:hover .dcard-ph img{transform:scale(1.04)}.dcard-ph small{position:absolute;right:0;bottom:0;max-width:100%;padding:2px 6px;font-size:10px;line-height:1.3;color:#fff;background:rgba(22,36,60,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcard.has-ph .dcard-top{margin-top:0}.dcard{overflow:hidden}.gx-ph{margin:-22px -22px 14px;position:relative}.gx-ph img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.gx-ph small{position:absolute;right:0;bottom:0;padding:2px 6px;font-size:10px;color:#fff;background:rgba(22,36,60,.62);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gx-panel .gx-x{z-index:2;background:rgba(255,255,255,.92)}.dcard[hidden],.ci-list li[hidden],.ci-region[hidden]{display:none!important}.ci-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.ci-filter{position:relative;flex:1 1 280px;max-width:420px}.ci-filter svg{position:absolute;left:13px;top:13px;color:var(--ink-3)}.ci-filter input{width:100%;font:inherit;font-size:16px;padding:12px 14px 12px 42px;border:1.5px solid var(--line);border-radius:8px;background:#fff}.ci-filter input:focus{outline:none;border-color:var(--lagoon);box-shadow:0 0 0 4px var(--lagoon-soft)}.ci-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ci-chip{font:600 13.5px Figtree,sans-serif;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:6px;padding:7px 12px;cursor:pointer}.ci-chip[aria-pressed=true]{background:var(--lagoon);border-color:var(--lagoon);color:#fff}.ci-none{margin-top:12px;color:var(--ink-3)}.ci-regions{display:grid;gap:18px}.ci-region{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden;border-top:1px solid var(--line)!important;padding:0!important}.ci-rhead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline;padding:12px 16px;background:#F3F6FB;border-bottom:1px solid var(--line)}.ci-rhead h3{margin:0;font:600 20px Newsreader,Georgia,serif}.ci-rhead span{font-size:13.5px;color:var(--ink-3)}.ci-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ci-list li a{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2);text-decoration:none;color:var(--ink)}.ci-list li a:hover{background:var(--lagoon-soft)}.ci-n{flex:1;min-width:0;font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-guide{font:700 10.5px Figtree,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:var(--sun);border-radius:4px;padding:2px 6px}.ci-c{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.flag-ph{display:inline-block;width:27px;height:18px;border-radius:4px;background:var(--sunk)}@media (max-width:620px){.ci-guides{grid-auto-flow:row!important;grid-template-columns:1fr!important;overflow:visible!important;margin-inline:0!important;padding-inline:0!important}}.cquick{background:#fff;border-bottom:1px solid var(--line)}.cquick dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-left:1px solid var(--line-2)}.cquick dl div{padding:18px 20px;border-right:1px solid var(--line-2)}.cquick dt{font-size:13px;color:var(--ink-3);font-weight:600}.cquick dd{margin:4px 0 2px;font:800 clamp(20px,2.2vw,28px)/1.15 Figtree,sans-serif;color:var(--lagoon)}.cquick span{display:block;font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cquick-note{margin:0;padding:10px 0 14px;font-size:13px;color:var(--ink-3);border-top:1px solid var(--line-2)}.cquick-note a{font-weight:700;color:var(--lagoon)}.cnav{position:sticky;top:103px;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.cnav .wrap{display:flex;gap:0;align-items:stretch;overflow-x:auto;scrollbar-width:none}.cnav .wrap::-webkit-scrollbar{display:none}.cnav a{flex:none;padding:13px 14px;font:600 14px Figtree,sans-serif;color:var(--ink-2);text-decoration:none;border-right:1px solid var(--line-2);white-space:nowrap}.cnav a:first-child{border-left:1px solid var(--line-2)}.cnav a:hover{color:var(--lagoon);background:var(--paper)}.cnav .cnav-cta{margin-left:auto;color:var(--lagoon);border-left:1px solid var(--line-2)}html{scroll-padding-top:160px;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:900px){.cquick dl{grid-template-columns:1fr 1fr}.cquick dl div:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (max-width:640px){.cnav{top:61px}html{scroll-padding-top:120px}.cquick dl div{padding:14px}}.chero-meta{margin:10px 0 0;font-size:13.5px;color:var(--ink-3)}.chero-meta::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--verify);margin-right:8px;vertical-align:1px}.chero-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.pside{display:grid;gap:12px}.ephoto img{aspect-ratio:16/10}.plevels{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:18px}.plevels span{font-size:13px;color:var(--ink-3);margin-right:4px}.plevels b{font:600 13px Figtree,sans-serif;background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 9px;color:var(--ink-2)}.pquick{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.pquick p{margin:0;padding:10px 16px;font-size:13px;color:var(--ink-3);background:#F3F6FB;border-bottom:1px solid var(--line)}.pquick dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.pquick dl div{padding:12px 16px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.pquick dt{font-size:12.5px;color:var(--ink-3)}.pquick dd{margin:3px 0 0;font:800 18px Figtree,sans-serif;color:var(--lagoon)}.pquick>a{display:block;padding:10px 16px;font-weight:700;font-size:14px;color:var(--lagoon)}.sm-sug{min-width:280px}.sm-sug .gx-si{background:var(--lagoon-soft)}.hubsearch{position:relative;display:flex;gap:10px;max-width:640px;margin-top:18px}.hubsearch svg{position:absolute;left:14px;top:14px;color:var(--ink-3);pointer-events:none}.hubsearch input{flex:1;min-width:0;font:inherit;font-size:16px;padding:12px 14px 12px 44px;border:1.5px solid var(--line);border-radius:8px;background:#fff}.hubsearch input:focus{outline:none;border-color:var(--lagoon);box-shadow:0 0 0 4px var(--lagoon-soft)}.askfab{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;align-items:center;gap:8px;font:700 15px Figtree,sans-serif;color:#fff;background:var(--lagoon);border:0;border-radius:999px;padding:13px 18px;box-shadow:0 12px 30px rgba(29,95,210,.35);cursor:pointer}.askfab:hover{filter:brightness(1.08)}@media (max-width:640px){.askfab span{display:none}.askfab{padding:14px;right:14px;bottom:14px}}.ask:not([hidden]) ~ .askfab{display:none}.who-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.who{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:#fff;text-decoration:none;color:var(--ink)}.who:hover{border-color:var(--lagoon);box-shadow:0 0 0 1px var(--lagoon)}.who b{font-size:16px}.who span{font-size:14px;color:var(--ink-3);flex:1}.who em{font-style:normal;font-weight:700;color:var(--lagoon)}.apply-form{display:grid;gap:16px;margin-top:22px}.apply-form fieldset{border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin:0;background:#fff;min-width:0}.apply-form legend{font:700 16px Figtree,sans-serif;padding:0 6px}.apply-kinds{display:grid;gap:8px}.apply-kind{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line-2);border-radius:8px;cursor:pointer}.apply-kind input{margin-top:4px;accent-color:var(--lagoon);width:18px;height:18px}.apply-kind span{display:grid;gap:2px}.apply-kind small{color:var(--ink-3);font-size:13.5px}.apply-kind:has(input:checked){border-color:var(--lagoon);background:var(--lagoon-soft)}.apply-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.apply-grid label{display:grid;gap:5px;font-size:13.5px;font-weight:600;color:var(--ink-3)}.apply-grid .wide{grid-column:1/-1}.apply-hp{position:absolute;left:-9999px}.apply-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2)}.apply-consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--lagoon)}.apply-form .btn{justify-self:start}@media (max-width:640px){.apply-grid{grid-template-columns:1fr}}.band{overflow:visible!important;position:relative;z-index:6}.band .gx-sug{z-index:60}.desk-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-end;margin:20px 0 16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.desk-links{display:flex;flex-wrap:wrap;gap:8px}.desk-badges{display:flex;gap:6px;flex-wrap:wrap;margin:0}.dbadge{font:700 12px Figtree,sans-serif;padding:3px 8px;border-radius:6px;background:var(--sunk);color:var(--ink-2)}.dbadge.live{background:var(--verify-soft);color:var(--verify-ink)}.dbadge.suspended,.dbadge.draft{background:var(--caution-soft);color:var(--caution-ink)}.dbadge.tier{background:var(--sun-soft);color:var(--sun-ink)}.dbadge.own{background:var(--lagoon-soft);color:var(--lagoon)}.desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dcardx{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}.dcardx h3{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line-2);font:700 16px Figtree,sans-serif}.dform{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;align-items:end}.dform .btn{justify-self:start}.dfld{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--ink-3)}.dfld.wide,.dform .wide{grid-column:1/-1}.dfld .inp{padding:8px 10px;font-size:14.5px}.dlist{list-style:none;padding:0;margin:0;display:grid;gap:8px}.dlist li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;padding:10px;border:1px solid var(--line-2);border-radius:8px}.dlist li>div:first-child{display:grid}.dacts{display:flex;gap:6px}@media (max-width:900px){.desk-grid,.dform{grid-template-columns:1fr}}.totp-setup{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:#fff}.totp-qr{background:#fff;padding:6px;border:1px solid var(--line-2);border-radius:8px}.totp-qr svg{display:block;width:100%;height:auto}@media (max-width:640px){.totp-setup{grid-template-columns:1fr}.totp-qr{max-width:240px}}.sh-nav .mm{display:flex;align-items:stretch}.sh-nav .mm>a{gap:5px}.mm-caret{opacity:.55;transition:transform .15s}.mm:hover .mm-caret,.mm:focus-within .mm-caret{transform:rotate(180deg);opacity:1}.mm-panel{display:none;position:absolute;left:0;right:0;top:calc(100% - 3px);z-index:80;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 40px rgba(22,36,60,.10)}.mm:hover .mm-panel,.mm:focus-within .mm-panel{display:block}.mm-in{max-width:1180px;margin:0 auto;padding:22px 20px 24px}.mm-h{margin:0 0 10px;font:700 12px Figtree,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-bottom:8px;border-bottom:1px solid var(--line-2)}.mm-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.mm-cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 24px}.mm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:2px 20px}.mm-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:2px 20px}.mm-panel a{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:6px;color:var(--ink);text-decoration:none;font-size:14.5px;border:0!important;box-shadow:none!important;white-space:normal}.mm-panel a:hover{background:var(--lagoon-soft);color:var(--lagoon)}.mm-panel a b{font-weight:700}.mm-panel a small{font-size:12.5px;color:var(--ink-3);font-weight:500}.mm-panel a.mm-flag{flex-direction:row;align-items:center;gap:10px;font-weight:600}.mm-panel .mm-flag img{border-radius:3px;box-shadow:0 0 0 1px rgba(22,36,60,.1)}header.sh{position:sticky;top:0;z-index:60;background:#fff;backdrop-filter:none;box-shadow:0 1px 0 rgba(22,36,60,.06);border-bottom:0}header.sh::after{content:"";display:block;height:3px;background:var(--lagoon)}header.sh .sh-top{display:block;background:var(--ink);color:#DCE6F5}header.sh .sh-top-in{max-width:1240px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:stretch;min-height:34px;font:500 12.5px/1 Figtree,sans-serif}header.sh .sh-top p{display:flex;margin:0;min-width:0}header.sh .sh-top p span{display:flex;align-items:center;white-space:nowrap;padding:0 16px;border-left:1px solid rgba(255,255,255,.14)}header.sh .sh-top p span:first-child{padding-left:0;border-left:0}header.sh .sh-top p span::before{content:"";flex:none;width:6px;height:6px;background:var(--sun);margin-right:9px}header.sh .sh-top nav{display:flex;margin-right:-16px}header.sh .sh-top nav a{display:flex;align-items:center;white-space:nowrap;padding:0 16px;color:#fff;text-decoration:none;font-weight:600;border-left:1px solid rgba(255,255,255,.14)}header.sh .sh-top nav a:hover{background:rgba(255,255,255,.08)}header.sh .sh-top nav a:focus-visible{outline:2px solid var(--sun);outline-offset:-2px}header.sh .sh-in{max-width:1240px;margin:0 auto;padding:0 24px;min-height:68px;display:flex;align-items:stretch;gap:0}header.sh .sh-logo{display:flex;align-items:center;gap:10px;flex:none;padding:0 24px 0 0;margin:0;border:0;font:500 18px/1 Figtree,sans-serif;color:var(--ink);text-decoration:none}header.sh .sh-logo b{font-weight:800}header.sh .sh-nav{display:flex;flex:0 1 auto;align-items:stretch;gap:0;min-width:0;border-left:1px solid var(--line-2)}header.sh .sh-nav>a,header.sh .sh-nav>.mm{display:flex;align-items:stretch;border-right:1px solid var(--line-2)}header.sh .sh-nav>a,header.sh .sh-nav>.mm>a{display:flex;align-items:center;gap:5px;padding:0 14px;margin:0;border:0;border-radius:0;box-shadow:none;background:none;font:600 15px/1 Figtree,sans-serif;color:var(--ink-2);text-decoration:none;white-space:nowrap}header.sh .sh-nav>a:hover,header.sh .sh-nav>.mm:hover>a,header.sh .sh-nav>.mm:focus-within>a{color:var(--lagoon);background:var(--paper)}header.sh .sh-nav>a[aria-current],header.sh .sh-nav>.mm>a[aria-current]{color:var(--lagoon);background:var(--paper);box-shadow:inset 0 -3px 0 var(--lagoon)}header.sh .sh-nav a:focus-visible{outline:2px solid var(--lagoon);outline-offset:-2px}header.sh .mm-panel{top:100%}header.sh .sh-act{display:flex;align-items:center;align-self:center;gap:8px;margin-left:auto;padding-left:20px;flex:none}header.sh .sh-btn{display:flex;align-items:center;gap:7px;height:40px;padding:0 13px;border-radius:8px;font:600 14px/1 Figtree,sans-serif;white-space:nowrap}header.sh .sh-btn span{display:inline}header.sh .sh-ico{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:8px}header.sh .sh-cta{display:flex;align-items:center;height:40px;padding:0 16px;border-radius:8px;font:700 14px/1 Figtree,sans-serif;white-space:nowrap}header.sh .sh-login{display:none}header.sh .sh-menu{display:none;position:relative}header.sh .sh-menu summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:8px;border:1px solid var(--line)}header.sh .sh-drawer{top:calc(100% + 12px);border-radius:10px}header.sh .sh-drawer nav a{display:block;padding:10px 12px;border-radius:6px;font:600 15px/1.2 Figtree,sans-serif;color:var(--ink-2);text-decoration:none}header.sh .sh-drawer nav a:hover,header.sh .sh-drawer nav a[aria-current]{background:var(--lagoon-soft);color:var(--lagoon)}header.sh .sh-drawer .sh-more a{font-weight:500;font-size:14px;color:var(--ink-3)}@media (max-width:1239px){header.sh .sh-nav>a,header.sh .sh-nav>.mm>a{padding:0 12px;font-size:14.5px}header.sh .sh-act{padding-left:16px}header.sh .sh-btn span{display:none}header.sh .sh-btn{width:40px;padding:0;justify-content:center}}@media (max-width:1099px){header.sh .sh-nav{display:none}header.sh .sh-menu{display:block}header.sh .sh-btn span{display:inline}header.sh .sh-btn{width:auto;padding:0 13px}}@media (max-width:899px){header.sh .sh-top p{display:none}header.sh .sh-top-in{justify-content:flex-end}}@media (max-width:759px){header.sh .sh-in{padding:0 16px}header.sh .sh-cta,header.sh .sh-ico{display:none}header.sh .sh-btn span{display:none}header.sh .sh-btn{width:40px;padding:0;justify-content:center}header.sh .sh-act{gap:6px;padding-left:12px}}@media (max-width:639px){header.sh .sh-top{display:none}header.sh .sh-in{min-height:58px}header.sh .sh-logo{font-size:16px;gap:8px;padding-right:0}}@media (max-width:359px){header.sh .sh-in{padding:0 12px}header.sh .sh-logo{font-size:15px}header.sh .sh-btn,header.sh .sh-menu summary{width:38px;height:38px}}.wrap.auth-wrap{max-width:560px;margin-inline:auto}.auth-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--lagoon);border-radius:10px;padding:32px 32px 28px;box-shadow:0 10px 30px rgba(22,36,60,.06)}.auth-h{font-size:clamp(26px,3.4vw,32px);font-weight:600;margin:6px 0 10px;line-height:1.15}.auth-card .claimform .inp{width:100%}.auth-btn{width:100%;margin-top:18px;justify-content:center}.auth-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--line-2);font-size:14px;color:var(--ink-3)}@media (max-width:560px){.auth-card{padding:24px 18px 22px;border-radius:8px}}.adm-auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:linear-gradient(180deg,#0F1D33 0,#16284A 100%)}.adm-card{width:100%;max-width:440px;background:#fff;border-radius:12px;padding:30px 30px 26px;box-shadow:0 30px 60px rgba(0,0,0,.35)}.adm-brand{display:flex;align-items:center;gap:10px;font:500 17px/1 Figtree,sans-serif;color:var(--ink);padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line-2)}.adm-brand b{font-weight:800}.adm-brand em{margin-left:auto;font:700 11px/1 Figtree,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:#fff;background:var(--ink);padding:6px 8px;border-radius:4px}.adm-h{font:700 24px/1.2 Figtree,sans-serif;margin:0 0 6px;color:var(--ink)}.adm-sub{margin:0;color:var(--ink-3);font-size:15px}.adm-form{display:grid;gap:6px;margin-top:18px}.adm-form label{font:600 13.5px Figtree,sans-serif;color:var(--ink-2);margin-top:8px}.adm-form input{font:inherit;font-size:16px;padding:11px 12px;border:1.5px solid var(--line);border-radius:8px;width:100%;background:#fff;color:var(--ink)}.adm-form input:focus{outline:2px solid var(--lagoon);outline-offset:1px;border-color:var(--lagoon)}.adm-form .btn{margin-top:16px;width:100%;justify-content:center}.adm-otp{letter-spacing:.35em;font-size:22px!important;text-align:center;font-family:ui-monospace,Menlo,Consolas,monospace!important}.adm-step{margin:14px 0 0;font:700 14px Figtree,sans-serif;color:var(--ink)}.adm-qr{display:flex;justify-content:center;padding:10px;border:1px solid var(--line-2);border-radius:8px;background:#fff}.adm-qr svg{width:210px;height:210px}.adm-note{margin:14px 0 0;font-size:13.5px;color:var(--ink-3)}.adm-foot{margin:18px 0 0;font-size:13px;color:#AFC0DA;text-align:center}.adm-foot a{color:#fff}.sf-base .sfl-2{flex-wrap:wrap;row-gap:6px;column-gap:16px}.sf-base{flex-wrap:wrap;row-gap:8px}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.sgrid-home{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.sgrid-home{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.sgrid,.sgrid-home{grid-template-columns:1fr 1fr;gap:12px}}.scard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s}.scard:hover{transform:translateY(-3px);border-color:rgba(29,95,210,.45);box-shadow:0 14px 30px rgba(22,36,60,.12)}.scard:focus-visible{outline:3px solid var(--lagoon);outline-offset:2px}.scard-ph{position:relative;display:block;aspect-ratio:3/2;background:linear-gradient(135deg,var(--hue),color-mix(in srgb,var(--hue) 55%,#0F1D33));overflow:hidden}.scard-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.scard:hover .scard-ph img{transform:scale(1.04)}.scard-ph small{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 4px;font-size:9.5px;line-height:1.25;color:rgba(255,255,255,.88);background:linear-gradient(transparent,rgba(0,0,0,.55));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scard-b{display:flex;align-items:center;gap:10px;padding:13px 14px;border-top:3px solid var(--hue)}.scard-n{flex:1;font:600 16.5px/1.2 Figtree,sans-serif;color:var(--ink)}.scard-c{font-size:12.5px;color:var(--ink-3)}.scard .dcard-go{width:30px;height:30px;flex:none}@media (max-width:520px){.scard-n{font-size:14.5px}.scard-b{padding:10px 11px}.scard .dcard-go{display:none}}.subj-hero.has-ph{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}.subj-ph{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.subj-ph img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.subj-ph figcaption,.parents-ph figcaption{padding:7px 10px;font-size:11.5px;line-height:1.35;color:var(--ink-3);border-top:1px solid var(--line-2)}.subj-ph figcaption a,.parents-ph figcaption a{color:inherit}@media (max-width:860px){.subj-hero.has-ph{grid-template-columns:1fr;gap:18px}.subj-ph img{aspect-ratio:16/9}}.parents-ph{margin:0 0 20px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.parents-ph img{display:block;width:100%;aspect-ratio:16/8;object-fit:cover}