@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.rv:not(.in){opacity:0;translate:0 20px;animation:rv-failsafe .01s 2.5s forwards}.rv{transition:opacity var(--dur-scene) var(--ease-out),translate var(--dur-scene) var(--ease-out)}.rv.d1{transition-delay:var(--stagger)}.rv.d2{transition-delay:calc(var(--stagger)*2)}.rv.d3{transition-delay:calc(var(--stagger)*3)}html.vt-in .rv.above{transition:none}}@keyframes rv-failsafe{to{opacity:1;translate:none}}html.motion-on .rv:not(.in){animation:none}.lr .lw{display:inline-block;vertical-align:top;overflow:hidden;padding:.08em .04em .16em;margin:-.08em -.04em -.16em}.lr .lw>span{display:inline-block}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){html:not(.vt-in) .lr:not(.lr-done) .lw>span{transform:translate3d(0,108%,0)}html:not(.vt-in):not([data-intro=play]) .lr:not(.lr-done):not(.lr-go) .lw>span{animation:lr-failsafe .01s 2s forwards}html:not(.vt-in) .lr.lr-go .lw>span{animation:lrup var(--dur-scene) var(--ease-out) both;animation-delay:calc(var(--l,0)*var(--stagger))}html:not(.vt-in) .lr-after{animation:fadeup var(--dur-scene) var(--ease-out) calc(var(--stagger)*3) both}html:not(.vt-in) .lr-after.d1{animation-delay:calc(var(--stagger)*4)}}@keyframes lrup{0%{transform:translate3d(0,108%,0)}to{transform:none}}@keyframes lr-failsafe{to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.mag{translate:var(--tx,0) var(--ty,0);transition:translate var(--dur-scene) var(--spring),background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out),color var(--dur-micro)}.mag.magging{transition:translate .12s linear,background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out),color var(--dur-micro)}.tilt{position:relative;transform:perspective(1100px) rotateX(calc(var(--rx,0)*1deg)) rotateY(calc(var(--ry,0)*1deg));transition:transform var(--dur-scene) var(--ease-out),box-shadow var(--dur-ui) var(--ease-out)}.tilt.tilting{transition:transform var(--dur-micro) linear,box-shadow var(--dur-ui) var(--ease-out)}.glare{position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-ui) var(--ease-out);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(44,122,96,.09),transparent 65%)}.glare:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(44,122,96,.7),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tilt.dark .glare{background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.07),transparent 65%)}.tilt.dark .glare:after{background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(127,203,167,.75),transparent 70%)}.tilting .glare,.tilt:hover .glare{opacity:1}.ul-grow{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:50% calc(100% - 4px);background-size:0 1px;transition:color var(--dur-micro),background-color var(--dur-micro),background-size var(--dur-ui) var(--ease-out)}.ul-grow:hover{background-size:calc(100% - 20px) 1px}@keyframes spr{0%{transform:scale(.6)}55%{transform:scale(1.16)}to{transform:none}}@media(prefers-reduced-motion:reduce){.tilt,.tilt:hover{transform:none}.mag{translate:none}}.device-scale{position:relative}.device-scale>.inner{position:absolute;left:0;top:0;transform-origin:0 0;transform:scale(var(--s,.6))}.phone{--s:var(--s-desk,.72);width:calc(414px*var(--s));height:calc(868px*var(--s));flex:none}@media(max-width:960px){.phone{--s:var(--s-mob,.56)}}.phone>.inner{width:414px;height:868px;padding:12px;border-radius:64px;background:#1a1b1e;box-shadow:inset 0 0 0 2px #3b3c40,inset 0 0 0 5px #0e0f10,var(--sh-3)}.phone .scr{position:relative;width:390px;height:844px;border-radius:52px;overflow:hidden;background:var(--ui-bg);isolation:isolate}.phone .island{position:absolute;z-index:9;top:11px;left:50%;width:124px;height:36px;margin-left:-62px;border-radius:20px;background:#000}.sbar{position:absolute;z-index:8;top:0;left:0;right:0;height:54px;display:flex;justify-content:space-between;align-items:center;padding:6px 34px 0 46px;font:600 17px/1 -apple-system,"SF Pro Text",var(--sans);color:#fff}.sbar .sig{display:flex;gap:6px;align-items:center}.sbar .sig svg{height:12px;width:auto;fill:currentColor}.sbar.dark{color:var(--ui-text)}.laptop{margin:0 auto;max-width:1120px;perspective:2600px;perspective-origin:50% 30%}.lid{position:relative;padding:1.6%;border-radius:22px 22px 8px 8px;background:#1a1b1e;box-shadow:inset 0 0 0 1.5px #3b3c40,var(--sh-3);transform-origin:50% 100%;backface-visibility:hidden}.lid:before{content:"";position:absolute;top:.6%;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:#2b2c30}.base{height:16px;margin:0 -6%;background:linear-gradient(#e3e1dc,#b3b0aa);border-radius:2px 2px 18px 18px;position:relative;box-shadow:0 20px 30px -18px #0006}.base:before{content:"";position:absolute;left:42%;right:42%;top:0;height:6px;background:#cbc8c2;border-radius:0 0 8px 8px}.lscr{position:relative;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:var(--ui-bg);container-type:inline-size}.lscr>.inner{--s:tan(atan2(100cqw,1280px));width:1280px;height:800px;display:grid;grid-template-columns:248px 1fr;padding:8px}.lscr:after{content:"";position:absolute;inset:0;z-index:9;background:#0e0f10;opacity:0;pointer-events:none}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.laptop.opens .lid{animation:lid linear both;animation-timeline:view();animation-range:entry 0% cover 38%}.laptop.opens .lscr:after{animation:lidglow linear both;animation-timeline:view();animation-range:entry 0% cover 38%}}}@keyframes lid{0%{transform:rotateX(76deg)}to{transform:none}}@keyframes lidglow{0%,45%{opacity:1}to{opacity:0}}@media(max-width:960px){.laptop{perspective:1400px}}@media(max-width:760px){.lid{padding:6px;border-radius:16px 16px 6px 6px}.lscr{aspect-ratio:760/800}.lscr>.inner{--s:tan(atan2(100cqw,760px));width:760px;grid-template-columns:1fr}.lscr .side{display:none}.base{height:10px;margin:0 -2%}}.side{background:var(--ui-side);border-radius:16px;padding:20px 10px 12px;display:flex;flex-direction:column;color:var(--ui-side-ink)}.side .lg{display:flex;align-items:center;gap:10px;margin:0 10px 22px;color:#fff;font-family:var(--ui-title);font-weight:700;font-size:15px;letter-spacing:.04em}.side .lg i{width:30px;height:30px;border:2px solid var(--ui-accent);border-radius:4px;display:grid;place-items:center;font-style:normal;color:var(--ui-accent);font-size:14px}.side .it{display:flex;align-items:center;gap:12px;width:100%;height:42px;padding:0 12px;border-radius:10px;font-size:15px;color:var(--ui-side-ink)}.side .it[aria-current=page]{background:var(--ui-side-act);color:var(--ui-accent)}.side .ico{width:20px;height:20px;stroke-width:1.5}.lmain{position:relative;padding:22px 32px 24px;overflow:hidden}.ui{font-family:var(--sans);color:var(--ui-text);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;text-align:left}.ui .t1{font-family:var(--ui-title);font-weight:700;font-size:28px;line-height:1.15;letter-spacing:.005em}.ui .meta{font-size:14px;line-height:1.45;color:var(--ui-soft)}.ui .meta+.meta{color:var(--ui-muted)}.ui .lbl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-soft);margin:22px 0 10px}.ui .card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;overflow:hidden}.ui .pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:999px;border:1px solid var(--ui-border-strong);font-size:13px;font-weight:600;color:var(--ui-soft);background:var(--ui-surface)}.ui .pill em{font-style:normal;font-weight:600;color:var(--ui-muted)}.ui .pill.on{border-color:var(--ui-accent-fg);background:var(--ui-accent-soft);color:var(--ui-accent-fg)}.ui .pill.on em{color:var(--ui-accent-fg)}.ui .pills{display:flex;flex-wrap:wrap;gap:8px}.ui .b{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:9px;font-size:15px;font-weight:600}.ui .b-acc{background:var(--ui-accent);color:var(--ui-text)}.ui .b-out{background:#fff;border:1px solid var(--ui-border-strong);color:var(--ui-text)}.ui .tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--ui-sunken);color:var(--ui-soft);font-size:12px;font-weight:500}.ui .tag.acc{background:var(--ui-accent-soft);color:var(--ui-accent-fg);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.ui .tag.ok{background:var(--ui-ok-soft);color:var(--ui-ok-fg)}.ui .tag.danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui .mk{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border-radius:7px;font-size:13px;font-weight:600;background:var(--ui-ok-soft);color:var(--ui-ok-fg)}.ui .mk.n{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui .mk.g{background:var(--ui-sunken);color:var(--ui-text)}.ui .mk.e{background:transparent;color:var(--ui-muted)}.m-top{position:absolute;z-index:5;left:0;right:0;top:0;height:112px;padding:58px 16px 0;background:var(--ui-side);display:flex;align-items:center;gap:8px}.m-logo{display:flex;align-items:center;gap:8px;color:#fff;font-family:var(--ui-title);font-weight:700;font-size:17px;letter-spacing:.04em;margin-right:auto}.m-logo i{width:26px;height:26px;border:2px solid var(--ui-accent);border-radius:4px;display:grid;place-items:center;font-style:normal;font-size:13px;color:var(--ui-accent)}.m-top .mb{height:38px;padding:0 12px;border-radius:9px;background:#2b2d33;color:#d8dbe1;font-size:13px;display:flex;align-items:center;gap:6px}.m-top .mb .ico{width:18px;height:18px}.m-body{position:absolute;inset:112px 0 0;overflow:hidden;padding:20px 16px 120px}.m-tabs{position:absolute;z-index:5;left:0;right:0;bottom:0;height:96px;padding:12px 8px 26px;background:var(--ui-side);border-radius:22px 22px 0 0;display:grid;grid-template-columns:repeat(4,1fr)}.m-tabs span{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ui-side-ink);font-size:12.5px;font-weight:500;line-height:1.15;text-align:center;padding-top:2px}.m-tabs span .ico{width:26px;height:26px;stroke-width:1.5}.m-tabs span[aria-current=true]{color:var(--ui-accent)}.lesson{display:grid;grid-template-columns:62px 1fr;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ui-border);font-size:15px}.lesson:last-child{border:0}.lesson time{font-size:13px;color:var(--ui-soft);font-variant-numeric:tabular-nums;line-height:1.35;padding-top:2px}.lesson time small{display:block;color:var(--ui-muted)}.lesson b{font-weight:600;display:block}.lesson small{font-size:13px;color:var(--ui-soft)}.lesson.rep{background:var(--ui-accent-soft)}.lesson s{color:var(--ui-muted)}.prow{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ui-border);font-size:14px}.prow:last-child{border:0}.prow span{color:var(--ui-soft)}.subj{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--ui-border);font-size:14px}.subj:last-child{border:0}.subj b{font-weight:600;font-size:14.5px}.subj .marks{grid-column:1/-1;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.money{border-left:4px solid var(--ui-accent);padding:14px 16px}.money .sum{font-family:var(--ui-title);font-weight:700;font-size:22px}.money p{font-size:14px;color:var(--ui-soft);margin-top:4px}.ok-card{border-left:4px solid var(--ui-ok);padding:14px 16px}.ok-card strong{font-family:var(--ui-title);font-weight:700;font-size:22px;color:var(--ui-ok-fg)}.ok-card p{font-size:14px;color:var(--ui-soft);margin-top:2px}.ui .crumb-ico{width:18px;height:18px}para-app{display:block;max-width:100%}para-app:not(:defined){width:var(--para-w,300px);aspect-ratio:414/868}para-app[device=laptop]:not(:defined),para-app[role=office]:not([device=phone]):not(:defined),para-app[role=director]:not([device=phone]):not(:defined),para-app[role=finance]:not([device=phone]):not(:defined),para-app[role=it]:not([device=phone]):not(:defined){width:var(--para-w,1120px);aspect-ratio:16/10.6}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:.06em;border-radius:var(--r-s);white-space:nowrap}.logo svg{width:28px;height:28px}:root{--gh:64px;--sh:44px}html[data-subnav]{--head:108px}@media(max-width:760px){:root{--gh:56px}html[data-subnav]{--head:56px}}.hdr{position:sticky;top:0;z-index:50;background:var(--paper);color:var(--ink);transition:background-color .3s var(--ease),color .3s var(--ease)}@supports (animation-timeline:scroll()){.hdr{animation:top-shadow linear both;animation-timeline:scroll();animation-range:0 24px}}@keyframes top-shadow{0%{box-shadow:0 1px 0 transparent}to{box-shadow:0 1px 0 var(--line),0 8px 24px -16px #16181a2e}}@keyframes top-shadow-d{0%{box-shadow:0 1px 0 transparent}to{box-shadow:0 1px 0 var(--night-line)}}.hdr.dark{animation-name:top-shadow-d}.top{height:var(--gh);view-transition-name:site-header}.top .w{display:flex;align-items:center;height:100%;gap:24px}.top .logo{padding:8px 0;flex:none}.nav{display:flex;align-items:center;gap:2px}.nav>a,.nav>button{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:999px;font-size:15px;font-weight:400;color:var(--ink-2);white-space:nowrap;transition:color .2s,background-color .2s}.nav>a:hover,.nav>button:hover,.nav>button[aria-expanded=true]{color:var(--ink);background:#16181a0d}.nav>a[aria-current=page],.nav>button.on{color:var(--ink);background:#16181a12}.nav>button .ico{width:16px;height:16px;transition:transform .3s var(--ease-out)}.nav>button[aria-expanded=true] .ico{transform:rotate(180deg)}.top-end{display:flex;align-items:center;gap:8px;margin-left:auto}.kbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border-radius:999px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);font-size:14px;transition:box-shadow .2s,color .2s,background-color .2s}.kbtn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3);background:var(--card)}.kbtn .ico{width:18px;height:18px}.kbtn kbd{font:500 12px/1 var(--sans);padding:4px 6px;border-radius:6px;background:var(--paper-2);color:var(--ink-3)}.top .cta{height:40px;padding:0 16px;font-size:15px}.menu-btn{display:none;width:44px;height:44px;border-radius:999px;align-items:center;justify-content:center;color:inherit}.menu-btn .ico{width:22px;height:22px}.menu-btn:hover{background:#16181a0f}.subnav{height:var(--sh);border-top:1px solid var(--line)}.subnav .w{display:flex;align-items:center;gap:24px;height:100%}.subnav-t{flex:none;font-weight:600;font-size:15px;padding:4px 0}.subnav-links{display:flex;gap:2px;margin-left:auto;overflow-x:auto;scrollbar-width:none;min-width:0}.subnav-links::-webkit-scrollbar{display:none}.subnav-links a{flex:none;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:14px;color:var(--ink-2);white-space:nowrap;transition:color .2s,background-color .2s}.subnav-links a:hover{color:var(--ink)}.subnav-links a[aria-current=true]{color:var(--ink);background:#16181a12}.hdr.dark{background:var(--night);color:var(--night-ink)}.hdr.dark .logo rect{fill:var(--night-ink)}.hdr.dark .logo path:first-of-type{stroke:var(--night)}.hdr.dark .nav>a,.hdr.dark .nav>button,.hdr.dark .subnav-links a,.hdr.dark .kbtn{color:var(--night-soft)}.hdr.dark .nav>a:hover,.hdr.dark .nav>button:hover,.hdr.dark .nav>button[aria-expanded=true],.hdr.dark .nav>a[aria-current=page],.hdr.dark .nav>button.on,.hdr.dark .subnav-links a:hover,.hdr.dark .subnav-links a[aria-current=true]{color:var(--night-ink);background:#ffffff1a}.hdr.dark .subnav{border-color:var(--night-line)}.hdr.dark .kbtn{box-shadow:inset 0 0 0 1px var(--night-line)}.hdr.dark .kbtn:hover{color:var(--night-ink);background:#ffffff14}.hdr.dark .kbtn kbd{background:#ffffff1a;color:var(--night-soft)}.hdr.dark .btn-ink{background:var(--night-ink);color:var(--ink);box-shadow:none}.hdr.dark .btn-ink:hover{background:#fff}.hdr.dark .menu-btn:hover{background:#ffffff14}.pop{position:fixed;inset:var(--gh) 0 auto 0;width:100%;max-width:none;max-height:calc(100dvh - var(--gh));overflow:auto;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--line),0 24px 48px -24px #16181a40}.pop:popover-open{animation:pop-in .28s var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translate3d(0,-8px,0)}}.pop::backdrop{background:#16181a1f;clip-path:inset(64px 0 0 0)}@media(max-width:760px){.pop::backdrop{clip-path:inset(56px 0 0 0)}}.pop .mega-in{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding-top:28px;padding-bottom:32px}.pop .mega-for{grid-template-columns:1fr}.mega-h{margin-bottom:12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.mega-side .mega-h:not(:first-child){margin-top:28px}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.mega-grid.roles5{grid-template-columns:repeat(3,minmax(0,1fr))}.mm{display:grid;grid-template-columns:24px 1fr;gap:14px;align-items:start;padding:12px;border-radius:var(--r-m);transition:background-color .2s}.mm:hover,.mm:focus-visible{background:var(--card);box-shadow:var(--sh-1)}.mm .ico{width:24px;height:24px;margin-top:1px;color:var(--pine)}.mm b{display:block;font-weight:600;font-size:16px;line-height:1.3}.mm small{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:var(--ink-2)}.mega-all{display:inline-flex;align-items:center;gap:6px;margin:16px 0 0 12px;font-size:15px;font-weight:500;color:var(--pine)}.mega-all .ico{width:18px;height:18px;transition:transform .2s var(--ease)}.mega-all:hover .ico{transform:translate(3px)}.mega-side{padding-left:32px;border-left:1px solid var(--line)}.mega-list{display:grid;gap:2px}.mega-list a{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:15px;color:var(--ink-2);transition:color .2s}.mega-list a:hover{color:var(--ink)}.mega-list .ico{width:20px;height:20px;color:var(--pine)}.msheet{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0 0 calc(24px + env(safe-area-inset-bottom));border:0;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain}.msheet:focus{outline:none}.msheet[open]{animation:msheet-in .26s var(--ease-out)}@keyframes msheet-in{0%{opacity:0;transform:translate3d(0,-12px,0)}}.msheet::backdrop{background:var(--paper)}.msheet-bar{position:sticky;top:0;z-index:1;height:var(--gh);background:var(--paper);box-shadow:0 1px 0 var(--line)}.msheet-bar .w{display:flex;align-items:center;justify-content:space-between;height:100%}.msheet-bar .menu-btn{display:inline-flex;margin-right:-10px}.msheet-in{display:grid;gap:8px;padding-top:8px}.msh{margin:20px 0 6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.msheet-list a{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;font-size:18px;border-bottom:1px solid var(--line)}.msheet-list a[aria-current=page]{color:var(--pine);font-weight:600}.msheet-list.ic .ico{width:22px;height:22px;color:var(--pine)}.msheet-chips{display:flex;flex-wrap:wrap;gap:8px}.msheet-chips a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;font-size:15px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--card)}.msheet-chips a[aria-current=true]{background:var(--ink);color:#fff;box-shadow:none}.msheet-cta{margin-top:24px;width:100%}@media(max-width:1180px){.top .w{gap:16px}.nav>a,.nav>button{padding:0 10px}}@media(max-width:1100px){.kbtn kbd{display:none}.kbtn{padding:0;width:40px;justify-content:center}.kbtn .lbl{display:none}}@media(max-width:960px){.nav{display:none}.menu-btn{display:inline-flex}.pop .mega-in{grid-template-columns:1fr}}@media(max-width:760px){.top .w{gap:8px}.top-end{gap:0;margin-right:-10px}.top .cta{display:none}.kbtn{width:44px;height:44px;box-shadow:none}.kbtn .ico{width:22px;height:22px}.hdr.dark .kbtn{box-shadow:none}.subnav{display:none}}@media(prefers-reduced-motion:reduce){.pop:popover-open,.msheet[open]{animation:none}}.mcard{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--r-l);background:var(--card);box-shadow:var(--sh-1);transition:box-shadow .3s var(--ease)}.mcard:hover{box-shadow:var(--sh-2)}.mcard .ico{width:28px;height:28px;color:var(--pine);margin-bottom:10px;transition:transform .5s var(--spring)}.mcard:hover .ico{transform:translate3d(0,-3px,0) rotate(-4deg)}.mcard .mt{font-family:var(--display);font-variation-settings:"SHRP" 60;font-weight:600;font-size:21px;line-height:1.15;letter-spacing:-.025em;width:fit-content}.mcard p{font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.mcard .go{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--pine)}.mcard .go .ico{width:16px;height:16px;margin:0;color:inherit}.mcard.compact{padding:16px 18px;flex-direction:row;align-items:flex-start;gap:14px}.mcard.compact .ico{margin:2px 0 0;width:24px;height:24px}.mcard.compact .mt{font-size:17px}.mcard.compact p{font-size:14px}.mcard.compact .go{display:none}.mcard a.cover{position:absolute;inset:0;border-radius:inherit;z-index:4}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}@media(max-width:960px){.cards{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cards,.mods-grid{grid-template-columns:1fr;gap:12px}.cards{margin-top:32px}}.crumbs{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px;color:var(--ink-3);margin-bottom:28px}.crumbs a:hover{color:var(--ink)}.crumbs .ico{width:14px;height:14px}.p-hero{padding:56px 0 96px;overflow-x:clip}.p-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:center}.p-hero .lead{margin-top:28px}.p-hero .ctas{margin-top:36px}.p-hero .eyebrow{margin-bottom:20px}.p-title{width:fit-content;max-width:100%}.p-dev{position:relative;display:flex;justify-content:center}.p-dev:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;background:radial-gradient(closest-side,#2c7a6029,#2c7a6000);pointer-events:none}.p-dev:has(.laptop),.p-dev:has(.m-screen[data-device=laptop]){width:min(640px,46vw)}.p-dev .laptop{width:100%}.m-screen{width:100%;display:flex;justify-content:center}.m-screen[data-device=phone] para-app{--para-w:298px}.m-screen[data-device=laptop] para-app{--para-w:100%;width:100%}.p-body{padding:0 0 96px}.stub{display:grid;grid-template-columns:28px 1fr;gap:16px;max-width:44em;padding:24px;border-radius:var(--r-l);background:var(--card);box-shadow:var(--sh-1);color:var(--ink-2)}.stub .ico{color:var(--pine-2)}.stub b{color:var(--ink);font-weight:600;display:block;margin-bottom:4px}@media(max-width:960px){.p-hero-grid{grid-template-columns:1fr;gap:48px}.p-hero{padding:32px 0 72px}.p-dev:has(.laptop),.p-dev:has(.m-screen[data-device=laptop]){width:100%}.m-screen[data-device=phone] para-app{--para-w:248px}}.cta-box{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:64px}.panel{padding:40px;border-radius:var(--r-xl);background:var(--card);box-shadow:var(--sh-1)}.panel.dark{background:var(--ink);color:#fff;box-shadow:none;display:flex;flex-direction:column}.panel.dark>p{color:#b9bdb9}.panel h3{font-family:var(--display);font-variation-settings:"SHRP" 60;font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-bottom:12px}.panel>p{font-size:16px;color:var(--ink-2);line-height:1.55}.roles-btns{display:grid;gap:8px;margin-top:32px}.rbtn{display:grid;grid-template-columns:44px 1fr 20px;gap:16px;align-items:center;padding:14px 18px 14px 14px;border-radius:var(--r-m);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff;transition:background-color .2s,box-shadow .2s}.rbtn:hover{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff2e}.rbtn .ri{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;transition:transform .45s var(--spring)}.rbtn:hover .ri{transform:scale(1.08) rotate(-4deg)}.rbtn .ri .ico{width:22px;height:22px}.rbtn b{font-weight:600;display:block}.rbtn small{color:#9ea39f;font-size:14px}.rbtn>.ico{width:20px;height:20px;color:#9ea39f;transition:transform .2s var(--ease)}.rbtn:hover>.ico{transform:translate(3px);color:#fff}.panel.dark .fine{margin-top:auto;padding-top:32px;font-size:13px;color:#8e938f}.cta-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.cta-tools .mcard{padding:20px 24px;border-radius:var(--r-l)}.cta-tools .mcard .mt{font-size:18px}@media(max-width:960px){.cta-box{grid-template-columns:1fr}}@media(max-width:760px){.cta-tools{grid-template-columns:1fr;gap:12px}}@media(max-width:760px){.panel{padding:24px;border-radius:var(--r-l)}.panel h3{font-size:26px}.cta-box{margin-top:40px}}.lead-form{display:grid;gap:16px;margin-top:28px}.field{display:grid;gap:6px;min-width:0}.field label{font-size:14px;font-weight:500;color:var(--ink-2)}.field label span,.need legend span{color:var(--ink-3);font-weight:400}.field input,.field textarea{width:100%;height:52px;padding:0 16px;border-radius:12px;border:1px solid var(--line-2);background:var(--paper);font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s}.field textarea{height:96px;padding:14px 16px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#a39f96}.field input:hover,.field textarea:hover{border-color:var(--ink-3)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--pine-2);box-shadow:0 0 0 4px #2c7a6024;background:#fff}.field input[aria-invalid=true]{border-color:var(--err-line);box-shadow:0 0 0 4px #c2412d1a}.err{font-size:13px;color:var(--err)}.err:empty{display:none}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.need{border:0;margin:0;padding:0;display:grid;gap:8px;min-width:0}.need legend{font-size:14px;font-weight:500;color:var(--ink-2);padding:0;margin-bottom:6px}.need .opts{display:flex;flex-wrap:wrap;gap:8px}.need label{position:relative;cursor:pointer}.need input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.need .opts span{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--paper);font-size:15px;transition:background-color .2s,color .2s,box-shadow .2s}.need .opts label:hover span{box-shadow:inset 0 0 0 1px var(--ink-3)}.need input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.need input:focus-visible+span{outline:2px solid var(--pine-2);outline-offset:2px}.need .opts span.bump{animation:spr .55s var(--spring) both}.ctx{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--pine-soft);color:var(--pine-ink);font-size:14px;line-height:1.45}.ctx .ico{width:18px;height:18px;margin-top:1px;color:var(--pine)}.ctx p{flex:1;min-width:0}.ctx button{flex:none;font-size:14px;font-weight:500;color:var(--pine);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.agree{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:14px;color:var(--ink-2);line-height:1.5;cursor:pointer}.agree.bad{color:var(--err)}.agree input{appearance:none;width:22px;height:22px;margin:0;border-radius:6px;border:1.5px solid var(--line-2);background:#fff;display:grid;place-items:center;cursor:pointer;transition:background-color .2s,border-color .2s}.agree input:after{content:"";width:10px;height:6px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .25s var(--spring)}.agree input:checked{background:var(--pine);border-color:var(--pine)}.agree input:checked:after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.agree a{color:var(--pine);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.lead-form .btn{justify-self:start}.lead-form .btn[disabled]{opacity:.6;cursor:progress}.form-done{padding:24px 0 0}.form-done .ico{width:40px;height:40px;color:var(--pine-2);margin-bottom:16px}.form-done h3{margin-bottom:8px}@media(max-width:760px){.two{grid-template-columns:1fr}.lead-form .btn{justify-self:stretch}}.posts{display:grid;gap:12px;margin-top:48px;max-width:860px}.post-card{position:relative;display:grid;gap:8px;padding:24px;border-radius:var(--r-l);background:var(--card);box-shadow:var(--sh-1);transition:box-shadow .3s var(--ease)}.post-card:hover{box-shadow:var(--sh-2)}.post-card h2{font-family:var(--display);font-variation-settings:"SHRP" 60;font-weight:600;font-size:24px;line-height:1.15;letter-spacing:-.025em}.post-card p{color:var(--ink-2);font-size:16px}.post-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--ink-3)}.tagx{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--pine-soft);color:var(--pine);font-size:13px;font-weight:500}.draft-mark{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--ui-warn-soft);color:#7a5300;font-size:13px;font-weight:600}.faq{max-width:44em;margin-top:56px;border-top:1px solid var(--line-2)}.faq h2{font-family:var(--display);font-variation-settings:"SHRP" 60;font-weight:600;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.035em;margin:40px 0 16px}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;font-size:18px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{width:20px;height:20px;transition:transform .3s var(--ease-out);color:var(--ink-3)}.faq details[open] summary .ico{transform:rotate(45deg)}.faq details p{padding:0 0 20px;color:var(--ink-2)}.foot{padding:80px 0 40px;background-color:var(--paper-2);background-image:var(--grain);font-size:15px;color:var(--ink-2)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.foot h4{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.foot li{margin-bottom:10px}.foot li a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:color .2s,background-size .35s var(--ease-out)}.foot li a:hover{color:var(--ink);background-size:100% 1px}.foot .about{max-width:300px;margin-top:16px;line-height:1.55}.foot-bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-3);line-height:1.55}.foot-bottom p{max-width:640px}.foot-bottom a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@media(max-width:960px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.foot-grid{grid-template-columns:1fr;gap:32px}.foot{padding:56px 0 32px}}.sdlg{width:min(680px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 120px));margin:96px auto auto;padding:0;border:0;border-radius:var(--r-l);background:var(--card);color:var(--ink);box-shadow:var(--sh-3);overflow:hidden}.sdlg[open]{display:flex;flex-direction:column;animation:sdlg-in .28s var(--ease-out)}@keyframes sdlg-in{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.98)}}.sdlg::backdrop{background:#16181a47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.s-head{display:flex;align-items:center;gap:12px;padding:0 16px 0 20px;border-bottom:1px solid var(--line)}.s-head .ico{width:20px;height:20px;color:var(--ink-3)}.s-head input{flex:1;min-width:0;height:60px;border:0;background:none;font-size:18px;outline:none}.s-head input::placeholder{color:var(--ink-3)}.s-head input::-webkit-search-cancel-button{display:none}.s-close{display:inline-flex;align-items:center;height:28px;padding:0 8px;border-radius:6px;background:var(--paper-2);color:var(--ink-3);font-size:12px;font-weight:500}.s-body{overflow:auto;padding:8px;overscroll-behavior:contain}.s-group{padding:12px 12px 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.s-res{display:grid;gap:2px}.s-res a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;scroll-margin:8px}.s-res a b{font-weight:600;font-size:16px}.s-res a span{font-size:14px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.s-res a mark{background:var(--pine-soft);color:var(--pine-ink);border-radius:3px;padding:0 2px}.s-res a[aria-selected=true]{background:var(--paper-2)}.s-res a[aria-selected=true] b{color:var(--pine)}.s-empty{padding:28px 12px;text-align:center;color:var(--ink-3);font-size:15px}.s-foot{display:flex;gap:16px;padding:10px 20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.s-foot kbd{font:500 11.5px/1 var(--sans);padding:3px 5px;border-radius:5px;background:var(--paper-2);margin-right:4px}@media(max-width:760px){.sdlg{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.s-foot{display:none}}.nf{padding:96px 0 128px}.nf .h1{max-width:12em}.nf .lead{margin-top:24px}.nf .ctas{margin-top:36px}alit-quiz{display:block;min-height:270px}alit-calc{display:block;min-height:2390px}alit-role-switch{display:block;min-height:40px}alit-changelog:not(:defined){display:block;min-height:600px}@media(max-width:760px){alit-quiz{min-height:250px}alit-calc{min-height:3530px}alit-role-switch{min-height:44px}}alit-context-note:not(:defined){display:none}.mcard[data-role-hit]{box-shadow:var(--sh-2),inset 0 0 0 1.5px var(--pine-2)}.role-bar{margin-bottom:24px}.role-sort,.role-group{display:block}.tools{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:44em;margin-top:40px}@media(max-width:760px){.tools{grid-template-columns:1fr}}.panel.real-demo{margin-top:36px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy btns" "fine btns";grid-template-rows:auto 1fr;column-gap:40px;align-items:start}.real-copy{grid-area:copy}.real-btns{grid-area:btns}.real-demo .real-t{font-family:var(--display);font-variation-settings:"SHRP" 60;font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-bottom:16px;color:#fff}.real-copy p{font-size:16px;line-height:1.55;color:#b9bdb9}.real-copy p+p{margin-top:8px}.panel.dark .real-fine{grid-area:fine;align-self:end;margin:0;padding-top:24px}.real-btns{grid-template-columns:1fr 1fr;margin-top:0}.real-btns .rbtn{padding:12px 14px 12px 12px;gap:12px}.rbtn[target=_blank]:hover>.ico{transform:translate(2px,-2px)}.sim-roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.sim-roles .btn[aria-current]{background:var(--ink);color:#fff;box-shadow:none}.sim-dev{margin-top:48px}@media(max-width:1100px){.panel.real-demo{grid-template-columns:1fr;grid-template-areas:"copy" "btns" "fine";grid-template-rows:auto;row-gap:28px}.panel.dark .real-fine{padding-top:0}}@media(max-width:640px){.real-btns{grid-template-columns:1fr}.real-demo .real-t{font-size:26px}.sim-dev{margin-top:32px}}.real-t .nw{white-space:nowrap}.ck{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:560px;margin:0 auto;display:flex;align-items:center;gap:12px 16px;padding:12px 12px 12px 18px;border-radius:16px;background:var(--ink);color:#edeae3;font-size:14px;line-height:1.45;box-shadow:0 10px 30px #0000002e;animation:ckin var(--dur-ui) var(--ease-out) both}.ck p{margin:0;flex:1}.ck a{color:var(--pine-night);text-decoration:underline;text-underline-offset:2px}.ck button{flex:none;height:40px;padding:0 18px;border-radius:999px;border:0;background:#fff;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.ck.out{opacity:0;transform:translateY(8px);transition:opacity var(--dur-micro) var(--ease-in),transform var(--dur-micro) var(--ease-in)}@keyframes ckin{0%{opacity:0;transform:translateY(12px)}}@media(max-width:480px){.ck{font-size:13px;padding:10px 10px 10px 14px}}@media print{.ck{display:none}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}::view-transition{background:var(--paper,#FAF8F4)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;will-change:transform,opacity}::view-transition-old(root){animation:nt-out .16s var(--ease-in) both;transform-origin:50% 30%}::view-transition-new(root){animation:nt-in .24s var(--ease-out) .06s both}@keyframes nt-out{to{opacity:0;transform:scale(.985)}}@keyframes nt-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(site-header){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}html[data-tr=b]::view-transition-old(root){animation:nt-b-out .3s var(--ease-io) both}html[data-tr=b]::view-transition-new(root){animation:nt-b-in .3s var(--ease-io) both}@keyframes nt-b-out{to{opacity:0;transform:translateY(-24px)}}@keyframes nt-b-in{0%{opacity:0;transform:translateY(32px)}}::selection{background:var(--pine);color:#fff}.night ::selection,[data-header=dark] ::selection{background:var(--pine-night);color:var(--night)}.ui ::selection{background:var(--ui-accent-soft);color:var(--ui-text)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--pine-2);outline-offset:3px}.btn:focus-visible,.ft-cta:focus-visible{outline-offset:3px;border-radius:999px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}.night :focus-visible,[data-header=dark] :focus-visible{outline-color:var(--pine-night)}p a:focus-visible,li a:focus-visible{border-radius:3px}input,textarea,[contenteditable]{caret-color:var(--pine-2)}.night input,.night textarea{caret-color:var(--pine-night)}:root{accent-color:var(--pine)}@media(hover:hover)and (pointer:fine){html{scrollbar-color:var(--line-2) var(--paper)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--paper);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}}}table,time,.num{font-variant-numeric:tabular-nums}.ft[data-astro-cid-sz7xmlte]{padding:96px 0 0;overflow:hidden}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:40px 32px}.ft-about[data-astro-cid-sz7xmlte]{max-width:300px;margin-top:16px;line-height:1.55}.ft-contacts[data-astro-cid-sz7xmlte]{margin-top:20px;color:var(--ink)}.ft-contacts[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:6px}.ft-cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;height:40px;margin-top:16px;padding:0 18px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink);font-weight:500;font-size:15px;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.ft-cta[data-astro-cid-sz7xmlte],.ft-new[data-astro-cid-sz7xmlte]{background-image:none}.ft-cta[data-astro-cid-sz7xmlte]:hover{background:var(--card);border-color:var(--ink-3)}.ft-h[data-astro-cid-sz7xmlte]{font:600 13px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.ft-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:10px;line-height:1.4}.ft-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:color .16s,background-size .32s var(--ease-out)}.ft-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink);background-size:100% 1px}.ft-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:64px;padding-top:24px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink-3);line-height:1.55}.ft-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:640px}.ft-meta[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap}.ft-new[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.ft-new[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.ft-new[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{width:7px;height:7px;border-radius:50%;background:var(--pine-2)}.ft-city[data-astro-cid-sz7xmlte]{font-variant-numeric:tabular-nums}.ft-word[data-astro-cid-sz7xmlte]{margin:40px 0 -.24em;font:700 clamp(96px,22vw,320px)/.9 var(--display);letter-spacing:-.06em;color:var(--paper-3);user-select:none;pointer-events:none;text-align:center}@media(max-width:1100px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(4,minmax(0,1fr))}.ft-brand[data-astro-cid-sz7xmlte]{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px 32px}.ft-brand[data-astro-cid-sz7xmlte] .ft-about[data-astro-cid-sz7xmlte],.ft-brand[data-astro-cid-sz7xmlte] .ft-contacts[data-astro-cid-sz7xmlte],.ft-brand[data-astro-cid-sz7xmlte] .ft-cta[data-astro-cid-sz7xmlte]{margin-top:0}}@media(max-width:760px){.ft[data-astro-cid-sz7xmlte]{padding-top:56px}.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px 20px}.ft-brand[data-astro-cid-sz7xmlte]{display:block}.ft-brand[data-astro-cid-sz7xmlte] .ft-about[data-astro-cid-sz7xmlte],.ft-brand[data-astro-cid-sz7xmlte] .ft-contacts[data-astro-cid-sz7xmlte]{margin-top:16px}.ft-brand[data-astro-cid-sz7xmlte] .ft-cta[data-astro-cid-sz7xmlte]{margin-top:12px}.ft-bottom[data-astro-cid-sz7xmlte]{margin-top:48px;flex-direction:column;align-items:flex-start}}.s-hints[data-astro-cid-euff75kw]{display:none;padding:0 12px 20px;text-align:center;color:var(--ink-3);font-size:14px;line-height:1.5}.s-empty[data-astro-cid-euff75kw]:not([hidden])+.s-hints[data-astro-cid-euff75kw]{display:block}.s-empty[data-astro-cid-euff75kw]:not([hidden]){padding-bottom:12px}.s-hints[data-astro-cid-euff75kw] ul[data-astro-cid-euff75kw]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 16px;padding:0;list-style:none}.s-hints[data-astro-cid-euff75kw] ul[data-astro-cid-euff75kw] a[data-astro-cid-euff75kw]{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font-size:14px;transition:box-shadow .2s,background-color .2s}.s-hints[data-astro-cid-euff75kw] ul[data-astro-cid-euff75kw] a[data-astro-cid-euff75kw]:hover,.s-hints[data-astro-cid-euff75kw] ul[data-astro-cid-euff75kw] a[data-astro-cid-euff75kw]:focus-visible{box-shadow:inset 0 0 0 1px var(--ink-3);background:var(--paper-2)}.s-hints[data-astro-cid-euff75kw] p[data-astro-cid-euff75kw]>a[data-astro-cid-euff75kw]{color:var(--pine);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ain{position:fixed;inset:0;z-index:2147483100;overflow:hidden;contain:strict;pointer-events:auto;cursor:pointer}.ain-sheet{position:absolute;inset:0;background:#faf8f4;will-change:opacity}.ain-box,.ain-ball,.ain-sp{position:absolute;will-change:transform,opacity}.ain-door{position:absolute;top:0;bottom:0;width:50.5%;background:#faf8f4;will-change:transform}.ain-door-l{left:0}.ain-door-r{right:0}.ain svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ain path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ain .i-th{stroke:var(--pine-2,#2C7A60);stroke-width:2}.ain .i-fill{fill:#16181a}.ain .i-a{stroke:#fff}.ain .i-bar{stroke:var(--pine-glow,#4CC08D)}.ain .i-ball{fill:var(--pine,#1E5B49)}.ain .i-wind{stroke:#ffffff8c;stroke-width:1.2}@media(prefers-reduced-motion:reduce){.ain{display:none}}@media print{.ain{display:none}}
