@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin_400_normal-s.p.3cbcvqn7ak80b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin_400_italic-s.p.0-f5x0dn0qrhz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin_500_normal-s.p.3e7fr7i0q0pfo.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"serif";src:url(../media/cormorant_garamond_latin_500_italic-s.p.2pa-kqhsafw77.woff2)format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.s7VSHW_className{font-family:"serif",serif Fallback}.s7VSHW_variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:sans;src:url(../media/figtree_latin_300_normal-s.p.253cx455230ee.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:sans;src:url(../media/figtree_latin_400_normal-s.p.0_anmaquxm4m0.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/figtree_latin_500_normal-s.p.0h4hn-u6b513w.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/figtree_latin_600_normal-s.p.1iltfyppu-ls5.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.0%;size-adjust:101.29%}._23E3Aq_className{font-family:sans,sans Fallback}._23E3Aq_variable{--font-sans:"sans", "sans Fallback"}
:root{--paris:#4b535a;--latte:#88817a;--clapper:#fcfcf2;--dayoff:#a3a5a4;--friendship:#eddec8;--dark:#2f353a;--soft:#6e6862;--sand:#f2efe6;--sand-2:#e9e5d9;--line:#e2ded2;--line-2:#d8d6cc;--ok-bg:#dfe4d6;--ok:#3b4636;--warn-bg:#eddec8;--warn:#6a4e2c;--bad-bg:#f0dad3;--bad:#7a3b2e;--r-sm:12px;--r:20px;--r-lg:22px;--serif:var(--font-serif), "Cormorant Garamond", Georgia, serif;--sans:var(--font-sans), Figtree, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--clapper);color:var(--dark);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--latte);outline-offset:3px}img{max-width:100%;display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{color:var(--paris);align-items:center;gap:8px;font-size:13px;display:inline-flex}.eyebrow:before{content:"";background:var(--latte);border-radius:50%;width:7px;height:7px}.d .eyebrow{color:var(--friendship)}.t{font-family:var(--serif);letter-spacing:-.6px;margin:8px 0 0;font-size:48px;font-weight:500;line-height:1.04}.t i,.hs i{color:var(--soft);font-style:italic;font-weight:400}.d .t i,.d .hs i{color:var(--friendship)}.hs{font-family:var(--serif);margin:0;font-size:28px;font-weight:500;line-height:1.1}.lead{color:var(--paris);max-width:640px;margin:10px 0 0}.n{font-family:var(--serif);font-size:46px;font-weight:500;line-height:1}.mut{color:var(--soft)}.d .mut{color:#d8d6cc}.sm{font-size:13px}.xs{font-size:12px}.note{color:var(--soft);margin:0;font-size:12px}.quote{font-family:var(--serif);margin:0;font-size:24px;font-style:italic;line-height:1.3}.row{align-items:center;gap:12px;min-width:0;display:flex}.row.sb{justify-content:space-between}.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:10px;display:flex}.grid{gap:16px;margin-bottom:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g12{grid-template-columns:repeat(12,minmax(0,1fr))}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c12{grid-column:span 12}.top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.top .acts{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--sand);border-radius:var(--r);flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.card.w{background:var(--clapper);border:1px solid #e6e2d6}.card.d{background:var(--dark);color:var(--clapper)}.card.f{background:var(--friendship)}.card .hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card>.btn{align-self:flex-start}.card>.btn.blk{align-self:stretch}.card>.tag{align-self:flex-start}.card.ctr{text-align:center;align-items:center}.card.ctr>.btn{align-self:center}.btn{background:var(--dark);min-height:44px;color:var(--clapper);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--paris);color:var(--clapper)}.btn.o{color:var(--dark);border:1px solid var(--dayoff);background:0 0}.btn.o:hover{background:var(--sand-2)}.d .btn.o{color:var(--clapper);border-color:#6e757b}.d .btn.o:hover{background:#3f464c}.btn.l{background:var(--clapper);color:var(--dark)}.btn.l:hover{background:var(--friendship)}.btn.s{min-height:36px;padding:0 14px;font-size:13px}.btn.blk{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.lnk{cursor:pointer;text-underline-offset:3px;color:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.tag{background:var(--clapper);color:var(--paris);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.w .tag{background:var(--sand)}.tag.ok{background:var(--ok-bg);color:var(--ok)}.tag.warn{background:var(--warn-bg);color:var(--warn)}.tag.bad{background:var(--bad-bg);color:var(--bad)}.tag.dk{background:var(--dark);color:var(--clapper)}.tag.cream{background:var(--friendship);color:var(--dark)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);background:var(--clapper);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.chip.on{background:var(--dark);color:var(--clapper);border-color:var(--dark)}.d .chip{color:var(--clapper);background:0 0;border-color:#6e757b}.d .chip.on{background:var(--friendship);color:var(--dark);border-color:var(--friendship)}.tabs{margin-bottom:16px}.tabs .chip{min-height:42px}.tabs .chip .num{opacity:.7;font-size:11px;font-weight:600}.bar{background:#e2ded2;border-radius:999px;height:6px;overflow:hidden}.bar>span{background:var(--dark);border-radius:999px;height:100%;display:block}.d .bar{background:var(--paris)}.d .bar>span{background:var(--friendship)}.av{background:var(--friendship);width:36px;height:36px;color:var(--dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.av.lg{width:64px;height:64px;font-size:18px}.av.dk{background:var(--dark);color:var(--clapper)}.ico{flex-shrink:0;width:18px;height:18px}.in{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--clapper);width:100%;min-height:46px;padding:0 14px;font-size:15px}select.in{padding-right:32px}textarea.in{resize:vertical;min-height:110px;padding:12px 14px}.in[readonly]{background:var(--sand)}label.fl{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--dark);flex-shrink:0;margin-top:3px}.err{color:var(--bad);font-size:13px}.drop{border:1.5px dashed var(--dayoff);text-align:center;background:var(--clapper);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.sw{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;position:relative}.sw:after{content:"";background:var(--clapper);border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.sw.on{background:var(--dark)}.sw.on:after{left:21px}.list>*{border-bottom:1px solid var(--line);padding:14px 0}.list>:last-child{border-bottom:0;padding-bottom:0}.list>:first-child{padding-top:0}.w .list>*{border-color:#ece8dc}.tbw{margin:0 -6px;overflow-x:auto}table.tb{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.tb th{text-align:left;color:var(--soft);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:10px;font-size:12px;font-weight:500}.tb td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:13px 10px}.tb tr:last-child td{border-bottom:0}.chk{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:14px 0;font-size:15px;display:flex}.chk:last-child{border-bottom:0}.chk .bx{border:1.5px solid var(--dayoff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.chk.on .bx{background:var(--dark);border-color:var(--dark);color:var(--clapper)}.chk.on .tx{color:var(--soft);text-decoration:line-through}.prosa{color:#4b535a;flex-direction:column;gap:12px;font-size:15px;line-height:1.65;display:flex}.prosa p{margin:0}.prosa ul,.prosa ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.prosa h3{font-family:var(--serif);color:var(--dark);margin:10px 0 0;font-size:24px;font-weight:500;line-height:1.2}.meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meta>div{background:var(--sand);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;font-size:14px;display:flex}.meta b{color:var(--soft);font-size:12px;font-weight:500}.caso{border-left:2px solid var(--latte);padding-left:18px}.ia{background:var(--sand);white-space:pre-line;border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.6}.ej{gap:18px}.ejl{color:var(--dark);font-size:14px;font-weight:600}.ejf textarea{font-weight:400}.ejt{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ejt legend{margin-bottom:8px;padding:0}.ejt-h,.ejt-r{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:8px;display:grid}.ejt-h span{color:var(--clapper);background:var(--dark);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:600}.ejt-r label{min-width:0;display:flex}.ejt-r textarea.in{min-height:72px;font-size:14px}.ejt-m{display:none}.ej-acc{z-index:5;position:sticky;bottom:12px;box-shadow:0 8px 30px #2f353a1f}.callout{background:var(--sand);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:14px;display:flex}.empty{text-align:center;color:var(--soft);padding:28px}.ph{background:var(--dayoff);letter-spacing:3px;text-transform:uppercase;color:#3f464c;text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:12px;font-size:11px;display:flex;position:relative;overflow:hidden}.video{aspect-ratio:16/9;border-radius:var(--r);background:var(--dark);overflow:hidden}.video iframe{border:0;width:100%;height:100%;display:block}.mods{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.mod{background:var(--clapper);border:1px solid #e6e2d6;border-radius:16px;flex-direction:column;gap:10px;min-height:150px;padding:18px;text-decoration:none;display:flex}a.mod:hover{border-color:var(--dayoff)}.mod.done{background:var(--sand);border-color:var(--sand)}.mod.cur{background:var(--dark);color:var(--clapper);border-color:var(--dark)}.mod.lock{opacity:.55}.mod .num{font-size:12px;font-weight:600}.mod h4{font-family:var(--serif);margin:0;font-size:22px;font-weight:500;line-height:1.1}.cert{border-radius:var(--r);background:var(--clapper);text-align:center;border:1px solid #e6e2d6;flex-direction:column;align-items:center;gap:10px;padding:34px;display:flex}.kan{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.kcol{background:var(--sand);border-radius:18px;flex-direction:column;gap:10px;min-height:200px;padding:14px;display:flex}.kcard{background:var(--clapper);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:14px;display:flex}.ovl{z-index:60;background:#2f353a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mdl{background:var(--clapper);border-radius:var(--r-lg);flex-direction:column;gap:18px;width:100%;max-width:620px;max-height:90vh;padding:30px;display:flex;overflow:auto}.mdl .x{border:1px solid var(--line-2);background:var(--clapper);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:inline-flex}.toast{z-index:70;background:var(--dark);color:var(--clapper);border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.bad{background:var(--bad)}.demo-bar{z-index:40;background:var(--dark);color:#d8d6cc;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:6px 16px;font-size:13px;display:flex;position:sticky;top:0}.demo-bar b{color:var(--friendship);font-weight:500}.demo-bar{flex-wrap:wrap}.demo-bar a{color:var(--clapper);text-underline-offset:3px;text-decoration:underline}.shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.has-demo .shell{min-height:calc(100vh - 40px)}.side{height:100vh;padding:14px;position:sticky;top:0}.has-demo .side{height:calc(100vh - 40px);top:40px}.side-in{background:var(--sand);border-radius:var(--r);flex-direction:column;gap:18px;height:100%;padding:22px 12px 14px;display:flex;overflow:auto}.side .logo{padding:0 10px;text-decoration:none}.side .logo img{width:170px}.side .logo .ally{color:var(--soft);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.side .logo .ally img{width:auto;height:10px}.side .prog{background:var(--clapper);border-radius:14px;flex-direction:column;gap:8px;margin:0 4px;padding:14px;font-size:12px;display:flex}.nav{flex-direction:column;gap:2px;display:flex}.nav a{border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.nav a span{align-items:center;gap:12px;display:flex}.nav a:hover{background:var(--sand-2)}.nav a[aria-current=page]{background:var(--dark);color:var(--clapper)}.nav .cnt{background:var(--clapper);color:var(--dark);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.side .me{border-top:1px solid #e1ddd0;align-items:center;gap:10px;margin-top:auto;padding:10px 8px 0;display:flex}.side .me b{font-size:14px;font-weight:600;line-height:1.3;display:block}.side .me small{color:var(--soft);font-size:12px}.side .me form{margin-left:auto}.main{min-width:0;padding:30px clamp(20px,3vw,48px) 80px;position:relative}.mtop,.bnav{display:none}.login{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-height:100vh;padding:14px;display:grid}.login .pan{border-radius:var(--r-lg);background:var(--dark);color:var(--clapper);flex-direction:column;justify-content:space-between;gap:40px;padding:44px;display:flex}.login .pan .ally{color:#d8d6cc;align-items:center;gap:8px;font-size:12px;display:flex}.login .pan .ally img{width:auto;height:13px}.login .frm{justify-content:center;align-items:center;padding:32px 16px;display:flex}.login .box{flex-direction:column;gap:16px;width:100%;max-width:420px;display:flex}.or{color:var(--soft);align-items:center;gap:12px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}@media (max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.c4,.c5,.c6,.c7,.c8{grid-column:span 12}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.main{padding:0 16px 110px}.mtop{z-index:30;background:var(--clapper);border-bottom:1px solid #ece8dc;justify-content:space-between;align-items:center;margin:0 -16px 18px;padding:10px 16px;display:flex;position:sticky;top:0}.has-demo .mtop{top:40px}.mtop img{width:140px}.bnav{z-index:45;background:var(--clapper);padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #e6e2d6;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bnav a{min-height:52px;color:var(--soft);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.bnav a[aria-current=page]{color:var(--dark);background:var(--sand)}.g2,.g3{grid-template-columns:minmax(0,1fr)}.t{font-size:36px}.hs{font-size:24px}.n{font-size:38px}.card{padding:20px}.top{align-items:flex-start}.tabs{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.login{grid-template-columns:minmax(0,1fr)}.login .frm{order:-1;padding:20px 4px}.login .pan{gap:18px;padding:24px}.login .pan h1{font-size:32px}.ovl{align-items:flex-end;padding:0}.mdl{max-width:none;max-height:92vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.toast{bottom:92px}.in,select.in,textarea.in{font-size:16px}.kan{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;margin:0 -16px;padding:0 16px 6px}.kan .kcol{scroll-snap-align:start}.mods{grid-template-columns:repeat(2,minmax(0,1fr))}.mod{min-height:130px;padding:14px}.mod h4{font-size:19px}}@media (max-width:640px){.meta{grid-template-columns:1fr}.ejt-h{display:none}.ejt-r{background:var(--sand);border-radius:14px;grid-template-columns:1fr;padding:12px}.ejt-r label{flex-direction:column;gap:4px}.ejt-m{color:var(--soft);font-size:12px;font-weight:600;display:block}.ej-acc{box-shadow:none;position:static}.tbw{margin:0;overflow:visible}table.tb{display:block;min-width:0!important}.tb thead{display:none}.tb tbody{flex-direction:column;gap:10px;display:flex}.tb tr{background:var(--sand);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.card:not(.w) .tb tr{background:var(--clapper)}.tb td{text-align:right;justify-content:space-between;align-items:center;gap:12px;display:flex;white-space:normal!important;border:0!important;padding:6px 0!important}.tb td:before{content:attr(data-l);color:var(--soft);text-align:left;flex-shrink:0;font-size:12px}.tb td:first-child{text-align:left;justify-content:flex-start;margin-bottom:4px;font-size:15px;border-bottom:1px solid var(--line)!important;padding-bottom:8px!important}.tb td:first-child:before{content:none}.mods{grid-template-columns:minmax(0,1fr)}.g4{gap:10px}.g4 .card{padding:16px}.g4 .n{font-size:30px}.top .acts{width:100%}.top .acts .btn{flex:1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}label.chip{cursor:pointer}label.chip input{opacity:0;width:1px;height:1px;position:absolute}label.chip:has(input:checked){background:var(--dark);color:var(--clapper);border-color:var(--dark)}label.chip:has(input:focus-visible){outline:2px solid var(--latte);outline-offset:2px}.card>*,.kan{min-width:0}.login .pan .eyebrow,.login .pan .t i{color:var(--friendship)}.demo-bar .largo{display:inline}@media (max-width:900px){.demo-bar{min-height:40px}.demo-bar .largo{display:none}}.kan,.tabs,.tbw,.chip{position:relative}
