*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;color:var(--do-black);font-family:var(--do-font);font-weight:400;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--do-green);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:var(--do-content-max);margin:0 auto;padding:0 var(--do-page-pad)}@media (max-width:720px){.container{padding:0 var(--do-page-pad-sm)}}.muted{color:var(--do-grey-on-page)}.small{font-size:14px}.nowrap{white-space:nowrap}.h1{font-weight:600;font-size:clamp(36px,5vw,64px);font-size:round(nearest,clamp(36px,5vw,64px),2px);line-height:1.1;letter-spacing:-.5px}.h2{font-size:clamp(28px,3.4vw,48px);font-size:round(nearest,clamp(28px,3.4vw,48px),2px);line-height:1.15}.h2,.h3{font-weight:500}.h3{font-size:clamp(22px,2.5vw,36px);font-size:round(nearest,clamp(22px,2.5vw,36px),2px);line-height:1.2}.h4{font-weight:500;font-size:clamp(20px,2vw,28px);font-size:round(nearest,clamp(20px,2vw,28px),2px);line-height:1.3}.caps{text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--do-control-s);padding:0 24px;border:var(--do-border) solid transparent;border-radius:var(--do-radius-pill);font-weight:500;font-size:16px;line-height:1;white-space:nowrap;cursor:pointer}.btn-l{height:var(--do-control-l);padding:0 32px;font-size:18px}.btn-block{width:100%}.btn-green{background:var(--do-green);border-color:var(--do-green);color:var(--do-black)}.btn-black{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}.field{position:relative;display:block}.field-label{position:absolute;top:-9px;left:16px;padding:0 8px;background:var(--do-white);font:var(--do-field-label);z-index:1}.input,.select,.textarea{width:100%;height:var(--do-control-l);padding:0 24px;border:var(--do-border) solid var(--do-black);border-radius:0;background:var(--do-white);font-size:16px;outline:none}.input::placeholder,.textarea::placeholder{color:var(--do-grey-on-white)}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 3px var(--do-green-30)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:52px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center}.textarea{height:auto;min-height:140px;padding:18px 24px;resize:vertical;line-height:1.45}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--do-white);border-bottom:var(--do-border) solid var(--do-black)}.header-in{display:flex;align-items:center;gap:8px;max-width:var(--do-content-max);margin:0 auto;padding:40px var(--do-page-pad) 20px}.site-header--overlay{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:0}.site-header--overlay .header-in{padding-bottom:0}.logo{flex:none;display:block;height:40px}.logo svg{height:40px;width:auto}.brand{position:relative;flex:none;height:40px}.tagline{position:absolute;left:0;top:80px;white-space:nowrap}.nav{display:flex;gap:8px;margin-left:auto}.nav .pill{flex:0 0 auto}@media (hover:hover){.nav .pill:hover{color:var(--do-black)}}.site-header:not(.site-header--overlay) .nav .pill{background:transparent;border-color:var(--do-black)}.site-header:not(.site-header--overlay) .nav .pill[aria-current=page]{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}.header-in .brand{display:flex;align-items:center;gap:40px}.header-in .tagline{position:static}.pill{flex:1 1;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:var(--do-border) solid var(--do-black);border-radius:var(--do-radius-pill);background:transparent;color:var(--do-black);font-weight:500;font-size:14px;line-height:1;white-space:nowrap}.pill[aria-current=page]{background:var(--do-black);color:var(--do-white)}@media (hover:hover){.pill:hover{background:var(--do-black);color:var(--do-white)}}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav+.header-actions{margin-left:32px}.icon-btn{width:40px;height:40px;flex:none;border-radius:50%;border:var(--do-border) solid var(--do-black);background:transparent;display:grid;place-items:center;cursor:pointer}@media (hover:hover){.icon-btn:hover{background:var(--do-black);color:var(--do-white)}}.icon-btn--solid{background:var(--do-black);color:var(--do-white)}.menu{display:none;position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;right:0;width:min(320px,calc(100vw - 40px));background:var(--do-white);border:var(--do-border) solid var(--do-black);padding:10px 0;z-index:40}.menu-panel a{display:block;padding:10px 20px;font-weight:500}@media (hover:hover){.menu-panel a:hover{background:var(--do-grey-2)}}@media (max-width:860px){.nav{display:none}.menu{display:block}.nav+.header-actions{margin-left:auto}}@media (max-width:1100px){.site-header--overlay .nav{display:none}.site-header--overlay .menu{display:block}.site-header--overlay .nav+.header-actions{margin-left:auto}}@media (max-width:720px){.header-in .brand{gap:16px}.header-in{padding:20px var(--do-page-pad-sm) 16px}.site-header--overlay .header-in{padding-bottom:0}}.site-footer,main{position:relative}.footer-bottom{justify-content:space-between;gap:16px 32px;max-width:var(--do-content-max);margin:0 auto;padding:40px var(--do-page-pad)}.footer-bottom,.footer-left{display:flex;flex-wrap:wrap;align-items:center}.footer-left{gap:12px 32px}.footer-right{display:flex;flex-wrap:wrap;gap:12px}.footer-logo,.footer-logo-wrap{background:var(--do-black)}.footer-logo{display:grid;grid-gap:40px;gap:40px;padding:40px max(var(--do-page-pad),calc((100% - var(--do-content-max)) / 2 + var(--do-page-pad)));overflow:hidden;container-type:inline-size}.footer-logo-row{display:block;width:100%;height:auto;overflow:visible}.footer-logo-line{display:block;height:calc(100cqw * 41.27 / 1289.14);margin:0 -100vw;background:var(--do-green)}@media (max-width:720px){.footer-bottom{padding:40px var(--do-page-pad-sm)}}.section{padding:40px 0 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:28px}.section-head .more{font-weight:500;white-space:nowrap}.hero{position:relative}main{overflow-x:clip}.section{position:relative;z-index:1}.pulse{position:absolute;left:50%;top:50%;width:360px;height:360px;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.pulse span{position:absolute;inset:0;border-radius:50%;background:var(--do-green);animation:pulse 7s linear infinite;will-change:transform,opacity}.pulse span:first-child{animation-delay:-6s}.pulse span:nth-child(2){animation-delay:-5s}.pulse span:nth-child(3){animation-delay:-4s}.pulse span:nth-child(4){animation-delay:-3s}.pulse span:nth-child(5){animation-delay:-2s}.pulse span:nth-child(6){animation-delay:-1s}.pulse span:nth-child(7){animation-delay:0s}@keyframes pulse{0%{transform:scale(.5);opacity:0}8%{opacity:.8}to{transform:scale(4.2);opacity:0}}@media (prefers-reduced-motion:reduce){.pulse span{animation:none;opacity:.25}.pulse span:first-child{transform:scale(.6);opacity:.8}.pulse span:nth-child(2){transform:scale(1.2)}.pulse span:nth-child(3){transform:scale(1.9)}.pulse span:nth-child(n+4){display:none}}.hero .container{position:relative;z-index:1;padding-top:344px;padding-bottom:40px}.hero+.section{padding-top:0}.hero .h1{max-width:13ch}@media (max-width:720px){.pulse{width:250px;height:250px}.hero .container{padding-top:304px;padding-bottom:40px}}.rows{border-top:var(--do-border) solid var(--do-black)}.kind{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-right:8px;color:var(--do-green-hover)}.catalog{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:1000px){.catalog{grid-template-columns:1fr}}.empty{border:var(--do-border) dashed #b0b4ba;padding:48px 24px;text-align:center;color:var(--do-grey-on-page)}.about{font-size:16px;line-height:1.55;max-width:68ch;white-space:pre-line}.works{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.work{display:grid;grid-gap:10px;gap:10px}.reviews{display:grid;grid-gap:14px;gap:14px}.review{border:var(--do-border) solid var(--do-black);padding:18px 20px;display:grid;grid-gap:8px;gap:8px}.stars{letter-spacing:2px;font-size:16px}.stars .off{color:#d9dbe0}.reply{border-left:1.5px solid var(--do-green);padding-left:14px;font-size:14px;color:var(--do-grey-on-white)}.team{grid-gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.slides,.team{display:grid;gap:16px}.slides{grid-gap:16px}.modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}.modal:target{display:flex}.modal-card{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--do-white);display:grid}.modal-close{position:absolute;right:16px;top:14px;width:40px;height:40px;display:grid;place-items:center;font-size:28px;line-height:1}.plan{border:var(--do-border) solid var(--do-black);padding:28px 26px;display:grid;grid-gap:14px;gap:14px;align-content:start}.faces{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:1000px){.faces{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin:0 calc(var(--do-page-pad) * -1);padding-left:var(--do-page-pad);padding-right:var(--do-page-pad)}}@media (max-width:720px){.faces{margin:0 calc(var(--do-page-pad-sm) * -1);padding-left:var(--do-page-pad-sm);padding-right:var(--do-page-pad-sm)}}.vh{position:absolute;top:0;left:0;right:0;z-index:30}.hero-title{font-weight:400;font-size:clamp(34px,5.8vw,82px);font-size:round(nearest,clamp(34px,5.8vw,82px),2px);line-height:1;letter-spacing:-1.5px;max-width:19ch}@media (min-width:721px){.hero-title{white-space:nowrap;max-width:none}.hero-title .m-br{display:none}}@media (max-width:720px){.hero-title{font-size:min(calc((100vw - 2 * var(--do-page-pad-sm)) / 6.87),56px);font-size:round(down,min(calc((100vw - 2 * var(--do-page-pad-sm)) / 6.87),56px),2px);letter-spacing:-.025em;white-space:nowrap}.hero-title .d-br,.hero-title .d-sp{display:none}}.hero-search{display:flex;gap:8px;margin-top:32px}.hero-search .input{flex:1 1;min-width:0;height:64px;padding:0 32px;border-radius:var(--do-radius-pill)}.hero-search .input:focus{box-shadow:none}.search-go{flex:none;display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:var(--do-black);color:var(--do-white);cursor:pointer}@media (max-width:720px){.hero-search .input{height:56px;padding:0 22px;font-size:16px}.search-go{width:56px;height:56px}}.hero-search input[type=search]::-webkit-search-cancel-button,.hero-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.hero-title b{font-weight:600}.forum-hot{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:40px;gap:40px;align-items:stretch}@media (max-width:1100px){.forum-hot{grid-template-columns:1fr;gap:24px}}.h5-online{margin-top:16px;font-size:14px;line-height:1.7}.forum-hot--full{display:block}.h5-online a{font-weight:500;text-decoration:underline;-webkit-text-decoration-color:#c4c8cd;text-decoration-color:#c4c8cd;text-decoration-thickness:1.5px;text-underline-offset:3px}.h5-online b{font-weight:600}.h5-online .online-link{font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;cursor:pointer}.h5-online .online-all,.h5-online .online-link .when-open,.online-toggle:checked~.online-link .when-closed{display:none}.online-toggle:checked~.online-all,.online-toggle:checked~.online-link .when-open{display:inline}.h5-online .online-all:before{content:", "}.h5-online .online-link{margin-left:4px}.online-toggle:focus-visible~.online-link{outline:2px solid var(--do-green);outline-offset:2px}.h5-online .online-link--m{display:none}.footer-link{text-decoration-thickness:1.5px;text-underline-offset:3px}.hero-search .input::placeholder{color:var(--do-grey-on-white)}.site-footer,body,main{background:var(--do-page)}.nav .pill,.site-header--overlay .menu summary.icon-btn{border-color:var(--do-white);background:var(--do-white);box-shadow:none}.site-header--overlay .menu[open] summary.icon-btn{background:var(--do-grey-2-hover);border-color:var(--do-grey-2-hover)}@media (hover:hover){.nav .pill:hover,.site-header--overlay .menu summary.icon-btn:hover{background:var(--do-grey-2-hover);border-color:var(--do-grey-2-hover)}}.nav .pill[aria-current=page]{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}.hero-search .input{background:var(--do-white)}.hero-search .input,.pc{border:0;box-shadow:none}.pc-photo{border-bottom:0}.section-head{border-bottom:2px solid var(--do-black)}.pc-work{border-top:2px solid var(--do-black);background:none}.jc .pc-work{border-top:2px dashed var(--do-black);background:none}@media (max-width:720px){.fw-grid,.pc-grid{scroll-padding-inline:var(--do-page-pad-sm)}.site-header--overlay .menu{position:static}.site-header--overlay .menu-panel{left:var(--do-page-pad-sm);right:var(--do-page-pad-sm);width:auto;border:0;padding:8px 0}.site-header--overlay .menu-panel a{padding:14px 20px;font-size:16px}.h5-online .on-first>span:nth-child(n+13){display:none}.h5-online:has(.online-toggle:checked) .on-first>span{display:inline}.h5-online:not(:has(.online-toggle:checked)) .on-first>span:nth-child(12) .sep{display:none}.h5-online .online-link{margin-left:0}.h5-online .online-link--m{display:inline}}a,button,label,summary{-webkit-tap-highlight-color:transparent}@media (max-width:720px){.footer-logo{padding:20px var(--do-page-pad-sm);gap:20px}}.fw-grid,.pc-grid{scrollbar-width:none;-ms-overflow-style:none}.fw-grid::-webkit-scrollbar,.pc-grid::-webkit-scrollbar{display:none}@media (max-width:720px){.fw-grid,.pc-grid{padding-bottom:0}}html{background:#333333 linear-gradient(var(--do-page) 0 50%,#333333 50% 100%) no-repeat}body,html{overscroll-behavior-y:none}@media (max-width:720px){.footer-bottom{flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:12px}.footer-copy,.footer-link{white-space:nowrap}}.cat-head .container{padding-top:160px}.cat-filters{padding-top:40px}.cf-row{display:flex;flex-wrap:wrap;gap:8px}.cf-row+.cf-row{margin-top:8px}.cf-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--do-radius-pill);background:var(--do-white);color:var(--do-black);font-weight:500;font-size:14px;line-height:1;white-space:nowrap;cursor:pointer;list-style:none}.cf-pill::-webkit-details-marker{display:none}.cf-pill[aria-current=true]{background:var(--do-black);color:var(--do-white)}.dd-chev{flex:none;transition:transform .2s}.dd{position:relative}.dd[open] .dd-chev{transform:rotate(180deg)}.dd-panel{position:absolute;left:0;top:calc(100% + 8px);z-index:20;min-width:220px;padding:8px 0;background:var(--do-white);box-shadow:0 12px 32px rgba(0,0,0,.12)}.dd--right .dd-panel{left:auto;right:0}.dd-panel a{display:block;padding:10px 20px;font-weight:500;font-size:14px;white-space:nowrap}@media (hover:hover){.dd-panel a:hover{background:var(--do-grey-2)}}.dd-panel a[aria-current=true]{font-weight:600}.dd-panel a[aria-current=true]:after{content:"";display:inline-block;width:8px;height:8px;margin-left:10px;background:var(--do-green);vertical-align:1px}.cf-reset{align-self:center;margin-left:8px;font-weight:500;font-size:14px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.cat-bar{align-items:center}.cat-bar .h3 b{font-weight:600}.cat-empty{display:grid;grid-gap:10px;gap:10px;padding:20px 0}.cat-empty a{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}@media (max-width:720px){.cf-row:not(:last-child){overflow-x:auto;scrollbar-width:none}.cf-row:not(:last-child)::-webkit-scrollbar{display:none}.pc-grid--cat{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;margin:0;padding:0}.pc-grid--cat .pc-body{padding:12px}.pc-grid--cat .pc-name{font-size:14px}.pc-grid--cat .rk{flex-wrap:wrap;row-gap:4px;white-space:normal}.pc-grid--cat .pc-specs,.pc-grid--cat .pc-work{font-size:12px}}.pc-grid--row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 20px) / 5);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.pc-grid--row>*{scroll-snap-align:start}@media (min-width:721px){.pc-grid--row{padding-block:6px;margin-block:-6px}}@media (max-width:1280px){.pc-grid--row{grid-auto-columns:calc((100% - 3 * 20px) / 4)}}@media (max-width:1000px){.pc-grid--row{grid-auto-columns:calc((100% - 2 * 20px) / 3)}}@media (max-width:720px){.pc-grid--row{grid-auto-columns:66%}}.forum-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.forum-cols+.forum-hot .h5-online{margin-top:24px}@media (max-width:1000px){.forum-cols{grid-template-columns:1fr}}.tl-list{list-style:none;margin:0;padding:0}.tl-item{display:grid;grid-gap:8px;gap:8px;padding:18px 0;border-bottom:2px solid #d9dbe0}.tl-item:first-child{padding-top:0}.tl-kicker{display:flex;align-items:center;gap:10px;min-width:0}.tl-author{color:var(--do-grey-on-page);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-title{font-weight:500;line-height:1.2;letter-spacing:-.2px}.sec-tag{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 8px;font-weight:500;font-size:12px;line-height:1;white-space:nowrap;color:var(--do-black)}.sec-tag--green{background:var(--do-green)}.sec-tag--yolk{background:var(--do-yolk)}.sec-tag--blue{background:var(--do-hire)}.sec-tag--pink{background:var(--do-sale)}.sec-tag--black{background:var(--do-black);color:var(--do-white)}.sec-tag--grey{background:#dedfe1}.menu-panel .pill-pro,.nav .pill.pill-pro{background:var(--do-yolk);border-color:var(--do-yolk);color:var(--do-black)}@media (hover:hover){.menu-panel .pill-pro:hover,.nav .pill.pill-pro:hover{background:#F2B600;border-color:#F2B600;color:var(--do-black)}}.nav .pill.pill-pro[aria-current=page]{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}.menu-panel a.menu-pro{display:inline-flex;width:auto;margin:8px 20px 4px;padding:0 24px}.site-header--overlay .menu-panel a.menu-pro{padding:0 24px;font-size:16px}.h5-online .online-link{color:var(--do-grey-on-page);-webkit-text-decoration-color:#c4c8cd;text-decoration-color:#c4c8cd}@media (max-width:1180px){.site-header--overlay .nav{display:none}.site-header--overlay .menu{display:block}.site-header--overlay .nav+.header-actions{margin-left:auto}}@media (max-width:940px){.nav{display:none}.menu{display:block}.nav+.header-actions{margin-left:auto}}.site-header--overlay .menu[open] summary.icon-btn{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}@media (hover:hover){.menu summary.icon-btn:hover,.site-header--overlay .menu summary.icon-btn:hover,.site-header--overlay .nav .pill:hover,.site-header:not(.site-header--overlay) .nav .pill:hover{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}.icon-btn--solid:hover,.site-header--overlay .nav .pill[aria-current=page]:hover,.site-header:not(.site-header--overlay) .nav .pill[aria-current=page]:hover{background:var(--do-white);border-color:var(--do-white);color:var(--do-black)}.btn-black:hover,.search-go:hover{background:var(--do-white);color:var(--do-black)}.btn-black:hover{border-color:var(--do-white)}.cf-pill:hover{background:var(--do-black);color:var(--do-white)}.cf-pill[aria-current=true]:hover{background:var(--do-white);color:var(--do-black)}.menu-panel .pill-pro:hover{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}.section-head .more:hover,.tl-title:hover{color:var(--do-black);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.cat-empty a:hover,.cf-reset:hover,.footer-link:hover,.h5-online .online-link:hover,.h5-online a:hover{color:var(--do-black);-webkit-text-decoration-color:var(--do-black);text-decoration-color:var(--do-black)}}.cat-empty a,.cf-reset{-webkit-text-decoration-color:#c4c8cd;text-decoration-color:#c4c8cd}@media (hover:hover){.btn-green:hover{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}}@media (min-width:1281px){.pc-grid--row:has(>:nth-child(6)){grid-auto-columns:calc((100% - 40px - 5 * 20px) / 5)}}@media (min-width:1001px) and (max-width:1280px){.pc-grid--row:has(>:nth-child(5)){grid-auto-columns:calc((100% - 40px - 4 * 20px) / 4)}}@media (min-width:721px) and (max-width:1000px){.pc-grid--row:has(>:nth-child(4)){grid-auto-columns:calc((100% - 40px - 3 * 20px) / 3)}}.btn,.cf-pill,.dd-panel a,.icon-btn,.menu summary,.menu-panel a,.pill,.search-go{transition:none}.site-header:not(.site-header--overlay){border-bottom:0}.site-header:not(.site-header--overlay) .header-in{padding-bottom:40px}@media (max-width:720px){.site-header:not(.site-header--overlay) .header-in{padding-bottom:20px}}.site-header:not(.site-header--overlay) .nav .pill.pill-pro{background:var(--do-yolk);border-color:var(--do-yolk);color:var(--do-black)}.site-header:not(.site-header--overlay) .nav .pill.pill-pro[aria-current=page]{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}@media (hover:hover){.site-header:not(.site-header--overlay) .nav .pill.pill-pro:hover{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}.site-header:not(.site-header--overlay) .nav .pill.pill-pro[aria-current=page]:hover{background:var(--do-white);border-color:var(--do-black);color:var(--do-black)}}@media (max-width:720px){.cf-row,.cf-row:not(:last-child){flex-wrap:wrap;overflow:visible;margin-left:0;margin-right:0;padding:0}.cat-filters .cf-row{position:relative}.cat-filters .dd{position:static}.cat-filters .dd-panel,.cf-row:last-child .dd:nth-child(2) .dd-panel{left:0;right:auto;max-width:100%}}.site-header--band{background:transparent}.hdr-pulse{position:absolute;left:0;right:0;top:0;height:120px;overflow:hidden;z-index:-1;pointer-events:none;background:var(--do-page)}@media (max-width:720px){.hdr-pulse{height:80px}}.site-header--band .menu summary.icon-btn,.site-header--band:not(.site-header--overlay) .nav .pill{background:var(--do-white);border-color:var(--do-white)}.site-header--band .menu[open] summary.icon-btn{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}@media (hover:hover){.site-header--band .menu summary.icon-btn:hover{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}}.footer-copy,.footer-copy .footer-link,.footer-link{font-weight:400;line-height:18px}.footer-link{text-decoration:none;color:var(--do-black)}@media (hover:hover){.footer-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;-webkit-text-decoration-color:var(--do-black);text-decoration-color:var(--do-black)}}.hdr-pulse .pulse{top:calc(240px + 1.5 * clamp(34px, 5.8vw, 82px))}@media (max-width:720px){.hdr-pulse .pulse{top:calc(216px + 2.5 * min(calc((100vw - 2 * var(--do-page-pad-sm)) / 8.1), 56px))}}.ct-form{display:grid}.ct-input,.ct-text{width:100%;border:0;background:var(--do-white);color:var(--do-black);font:inherit;font-size:16px}.ct-input{height:64px;padding:0 28px}.ct-text{min-height:200px;padding:22px 28px;resize:vertical;line-height:1.4}.ct-input::placeholder,.ct-text::placeholder{color:var(--do-grey-on-white)}.ct-input:focus,.ct-text:focus{outline:2px solid var(--do-black);outline-offset:0}.ct-send{width:100%;height:64px;font-size:16px}.ct-sent{display:grid;grid-gap:10px;gap:10px;padding:32px;background:var(--do-white)}.ct-sent a{text-decoration:underline;text-underline-offset:3px}@media (max-width:720px){.ct-input{height:56px;padding:0 22px;font-size:16px}.ct-text{padding:18px 22px;font-size:16px}.ct-send{height:56px}.ct-sent{padding:24px 20px}}.ct-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-input,.ct-text{border-radius:0}@media (max-width:720px){.ct-text{border-radius:0}}.ct-under-title{margin-top:32px}@media (max-width:720px){.ct-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-row .ct-input{padding:0 18px}}.ct-form,.ct-row{gap:20px}.ct-send{margin-top:0}@media (max-width:720px){.cat-head .container{padding-top:100px}}.cat-head .ct-under-title,.cat-head .hero-search{margin-top:40px}@media (max-width:720px){.cat-head .ct-under-title,.cat-head .hero-search{margin-top:20px}}.ct-form .ct-text{margin-top:0}.ct-form .ct-send{margin-top:20px}@media (max-width:720px){.ct-form .ct-send{margin-top:0}}.menu-panel{top:60px}@media (max-width:720px){.site-header--band .menu-panel,.site-header--overlay .menu-panel{top:80px}.site-header--band .menu{position:static}.site-header--band .menu-panel{left:var(--do-page-pad-sm);right:var(--do-page-pad-sm);width:auto;border:0;padding:8px 0}.site-header--band .menu-panel a{padding:14px 20px;font-size:16px}}.menu-panel .pill-pro,.nav .pill.pill-pro,.site-header:not(.site-header--overlay) .nav .pill.pill-pro{border-radius:0}@media (max-width:720px){.pc-grid--cat .ad .pc-by,.pc-grid--cat .ad .pc-specs,.pc-grid--cat .ad .pc-work{font-size:14px}}.ad-title{font-size:24px;line-height:1.12;-webkit-line-clamp:4}.ad .pc-body>*{flex-shrink:0}@media (max-width:720px){.ad-title,.pc-grid--cat .ad .ad-title{font-size:24px;line-height:1.12}.ad-title{-webkit-line-clamp:5}.pc-grid--cat .ad .ad-title{-webkit-line-clamp:6}}.site-header .menu-panel{padding:4px 20px 20px;border:0}.site-header .menu-panel a:not(.menu-pro){display:block;padding:14px 0;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.3px;border-bottom:2px solid #d9dbe0;background:none}@media (hover:hover){.site-header .menu-panel a:not(.menu-pro):hover{background:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}.site-header .menu-panel a.menu-pro{display:inline-flex;margin:16px 0 0;height:44px;padding:0 24px;font-size:16px;border-radius:0}@media (max-width:720px){.ad,.pc-grid--cat .ad{aspect-ratio:auto;min-height:0}.ad .pc-work{margin-top:10px}.pc-grid--cat .ad .pc-work,.pc-grid--row .ad .pc-work{margin-top:auto;padding-top:12px}.ad .pc-body>.pc-specs{margin-bottom:10px}}.pc.ad{container-type:inline-size}.pc-grid--cat .pc.ad .pc-body,.pc.ad .pc-body{padding:7cqw 7cqw 6.1cqw;gap:2.6cqw}.pc-grid--cat .pc.ad .ad-title,.pc.ad .ad-title{letter-spacing:-.2px}.site-footer{background:var(--do-white);margin-top:40px}.footer-bottom{padding-top:40px;padding-bottom:40px}@media (max-width:720px){.footer-bottom{padding-top:20px;padding-bottom:20px}}.fw,.pc{container-type:inline-size}.pc{--u:calc(var(--cw, 228px) / 228)}.fw{--u:calc(var(--cw, 290px) / 290)}@supports (width:1cqw){.pc{--u:calc(100cqw / 228)}.fw{--u:calc(100cqw / 290)}}.pc .pc-body,.pc-grid--cat .pc .pc-body,.pc-grid--cat .pc.ad .pc-body{padding:calc(var(--u) * 16) calc(var(--u) * 16) calc(var(--u) * 14);gap:calc(var(--u) * 6)}.pc .pc-name,.pc-grid--cat .pc .pc-name{font-size:max(14px,calc(var(--u) * 16));font-size:max(14px,round(nearest,calc(var(--u) * 16),2px));line-height:1.2}.pc .rk,.pc-grid--cat .pc .rk{gap:calc(var(--u) * 8);flex-wrap:nowrap;white-space:nowrap;overflow:hidden;max-width:100%}.pc .pc-specs,.pc-grid--cat .pc .pc-specs{-webkit-line-clamp:1}.pc .pc-work,.pc-grid--cat .pc .pc-work{padding-top:calc(var(--u) * 12);margin-top:calc(var(--u) * 8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc .pc-by,.pc-grid--cat .pc .pc-by{text-underline-offset:calc(var(--u) * 3)}.pc .pc-initials{font-size:calc(var(--u) * 48);font-size:round(nearest,calc(var(--u) * 48),2px)}.pc .pc-by{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc:not(.jc) .pc-name{display:flex;align-items:center;min-width:0;white-space:nowrap}.pc:not(.jc) .pc-name .pc-a{min-width:0;overflow:hidden;text-overflow:ellipsis}.pc:not(.jc) .pc-name .org-check,.pc:not(.jc) .pc-name .pro-tag{flex:none}.pc.jc:not(.ad) .pc-name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pc-grid--cat .pc.ad,.pc.ad{aspect-ratio:1;min-height:0}.pc-grid--cat .pc.ad .ad-title,.pc-grid--row .pc.ad .ad-title,.pc.ad .ad-title{line-height:1.12;-webkit-line-clamp:4}.pc-grid--cat .pc.ad .pc-specs,.pc.ad .pc-specs{margin-bottom:0}.pc-grid--cat .pc.ad .pc-work,.pc-grid--row .pc.ad .pc-work,.pc.ad .pc-work{margin-top:auto;padding-top:calc(var(--u) * 12)}.fw .fw-plate{gap:calc(var(--u) * 4)}.fw .fw-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fw .fw-author{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw,.pc,.pc .pc-body,.pc .pc-name{min-width:0}.pc .pc-body{overflow:hidden}.pc.jc:not(.ad) .pc-name{min-height:0}.pc.jc:not(.ad){display:flex;flex-direction:column}.pc.jc:not(.ad) .pc-work{margin-top:auto}.fw .fw-title{min-height:0}.pp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pp-plan{display:flex;flex-direction:column;gap:20px;padding:28px;background:var(--do-white)}.pp-plan--yolk{background:var(--do-yolk)}.pp-plan--yolk .pro-tag{background:var(--do-white)}.pp-plan--black{background:var(--do-black);color:var(--do-white)}.pp-name{display:flex;align-items:center;gap:6px;font-weight:500;font-size:22px;line-height:1.2}.pp-name .pro-tag{margin-left:2px}.pp-price{font-size:16px}.pp-price b{font-weight:600;font-size:48px;line-height:1;letter-spacing:-1px;margin-right:4px}.pp-list{list-style:none;margin:0;padding:0;flex:1 1;font-size:16px;line-height:1.35}.pp-list li{padding:10px 0;border-bottom:2px solid rgba(0,0,0,.12)}.pp-list li:first-child{border-top:2px solid rgba(0,0,0,.12)}.pp-plan--black .pp-list li{border-color:rgba(255,255,255,.2)}.pp-text{flex:1 1;margin:0;padding-top:10px;border-top:2px solid rgba(255,255,255,.2);font-size:16px;line-height:1.45}.pp-btn{width:100%;height:56px;padding:0 20px;font-size:16px;border-width:2px}.pp-btn--free{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}@media (hover:hover){.pp-btn--free:hover{background:var(--do-white);border-color:var(--do-black);color:var(--do-black)}}.pp-btn--studio{background:var(--do-white);border-color:var(--do-white);color:var(--do-black)}@media (hover:hover){.pp-btn--studio:hover{background:var(--do-black);border-color:var(--do-white);color:var(--do-white)}}@media (max-width:1000px){.pp-plans{grid-template-columns:1fr}}@media (max-width:720px){.pp-plan{padding:24px 20px}}.ct-ad{display:grid;place-items:center;padding:16px;text-align:center;background:var(--do-white);color:var(--do-grey-on-white);font-size:14px;letter-spacing:.5px;text-transform:uppercase}@media (max-width:720px){.ct-form,.ct-row,.fw-grid,.pc-grid,.pc-grid--cat,.pc-grid--row,.pp-plans{gap:14px}}.pc .pc-by,.pc-grid--cat .pc .pc-by,.pc-grid--cat .pc.ad .pc-by,.pc.ad .pc-by{padding-bottom:calc(var(--u) * 5);margin-bottom:calc(var(--u) * -5)}.tl-count{margin-left:auto;padding-left:10px;color:var(--do-grey-on-page);white-space:nowrap}.pc.jc:not(.ad) .pc-body>*,.tl-count{flex-shrink:0}.pc.jc:not(.ad) .pc-body{flex:1 0 auto}.pc-grid .pc.jc:not(.ad){align-self:stretch;justify-self:stretch}.pc-grid--cat:has(>.pc.jc:not(.ad)){grid-auto-rows:1fr}@media (max-width:370px){.footer-bottom{flex-wrap:wrap;row-gap:8px}}.footer-copy,.footer-copy .footer-link,.footer-link,.fw .fw-author,.fw-author,.pc .pc-by,.pc .pc-specs,.pc .rk,.pc-by,.pc-grid--cat .pc .pc-by,.pc-grid--cat .pc .pc-specs,.pc-grid--cat .pc .rk,.pc-grid--cat .pc.ad .pc-by,.pc-grid--cat .pc.ad .pc-specs,.pc.ad .pc-by,.pc.ad .pc-specs,.rk,.tl-author,.tl-count{font-size:14px}.section-head .h3{font-size:26px}.tl-title{font-size:22px}.pc-grid--cat .pc.ad .ad-title,.pc-grid--row .pc.ad .ad-title,.pc.ad .ad-title{font-size:24px}.pc-grid--cat .pc:not(.jc) .pc-name,.pc:not(.jc) .pc-name{font-size:14px}.fw .fw-title{font-size:19px;line-height:1.25}@container (max-width: 223px){.pc-grid--cat .pc.ad .ad-title,.pc-grid--row .pc.ad .ad-title,.pc.ad .ad-title{-webkit-line-clamp:3}}@container (max-width: 185px){.pc-grid--cat .pc.ad .ad-title,.pc-grid--row .pc.ad .ad-title,.pc.ad .ad-title{-webkit-line-clamp:2}}@container (max-width: 149px){.pc-grid--cat .pc.ad .ad-title,.pc-grid--row .pc.ad .ad-title,.pc.ad .ad-title{-webkit-line-clamp:1}}.pc .pc-work,.pc-grid--cat .pc .pc-work,.pc-grid--cat .pc.ad .pc-work,.pc-grid--row .pc.ad .pc-work,.pc.ad .pc-work{font-size:14px}.pc .pro-tag{height:16px;padding:0 4px;margin-left:5px;font-size:10px}.pc .org-check{width:16px;height:16px;margin-left:5px}.pc .rk{gap:8px}.pc .rk-stars{width:60px;height:12px}@media (max-width:720px){.pc-grid--cat .pc.ad .ad-title,.pc-grid--row .pc.ad .ad-title,.pc.ad .ad-title{font-size:16px;-webkit-line-clamp:4}@container (max-width: 171px){.pc-grid--cat .pc.ad .ad-title,.pc-grid--row .pc.ad .ad-title,.pc.ad .ad-title{-webkit-line-clamp:3}}@container (max-width: 147px){.pc-grid--cat .pc.ad .ad-title,.pc-grid--row .pc.ad .ad-title,.pc.ad .ad-title{-webkit-line-clamp:2}}}@media (max-width:399px){.header-in .tagline{display:none}}@media (max-width:720px){.pc-grid--row .pc.ad .ad-title{font-size:24px;-webkit-line-clamp:4}@container (max-width: 223px){.pc-grid--row .pc.ad .ad-title{-webkit-line-clamp:3}}@container (max-width: 185px){.pc-grid--row .pc.ad .ad-title{-webkit-line-clamp:2}}}@media (hover:none){.fw:hover,.pc:hover{transform:none}}.rk-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.pc-grid--cat.pc-grid--works{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.pc-grid--cat.pc-grid--works{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.pc-grid--cat.pc-grid--works{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-title{white-space:normal;max-width:none}.pg-title .pro-tag{height:28px;padding:0 8px;margin-left:4px;vertical-align:14px;font-size:16px;letter-spacing:.4px}.pg-title .org-check{width:40px;height:40px;margin-left:4px;vertical-align:10px}.pg-hero--media{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.pg-initials,.pg-media img{display:block;width:200px;height:200px;object-fit:cover;background:var(--do-white)}.pg-initials{display:grid;place-items:center;background:var(--do-black);color:var(--do-white);font-weight:600;font-size:48px}.pg-lead{max-width:60ch;margin:16px 0 0;font-size:22px;line-height:1.3}.pg-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;font-size:14px}.pg-a{color:var(--do-black);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (hover:hover){.pg-a:hover{text-decoration-thickness:2px}}.pg-link{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--do-radius-pill);background:var(--do-white);color:var(--do-black);font-weight:500;font-size:14px;white-space:nowrap}.pg-box .pg-link{background:var(--do-page)}.pg-links{display:flex;flex-wrap:wrap;gap:8px}.pg-box .pg-links{margin-top:16px}.pg-note{font-size:14px;color:var(--do-grey-on-page);white-space:nowrap}.pg-label,.pg-small{font-size:14px;color:var(--do-grey-on-white)}.pg-small{margin:0;line-height:1.45}.pg-form .pg-small,.pg-method{color:var(--do-grey-on-page)}.pg-btn{width:100%;height:56px;font-size:16px}.pg-btn--black{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}@media (hover:hover){.pg-btn--black:hover{background:var(--do-white);border-color:var(--do-black);color:var(--do-black)}}.pg-btn--inline{width:auto;padding:0 32px}.pg-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.pg-box{margin:0;padding:24px 28px;background:var(--do-white)}.pg-text{max-width:72ch;margin:0;font-size:16px;line-height:1.5;white-space:pre-line}.pg-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:20px;gap:20px;margin:24px 0 0}.pg-facts dt{font-size:14px;color:var(--do-grey-on-white)}.pg-facts dd{margin:4px 0 0;font-size:16px}.pg-rows{list-style:none;padding-top:8px;padding-bottom:8px}.pg-rows>article,.pg-rows>li{display:grid;grid-gap:4px;gap:4px;padding:16px 0;border-bottom:2px solid rgba(0,0,0,.12)}.pg-rows>article:last-child,.pg-rows>li:last-child{border-bottom:0}.pg-row-t{font-weight:500;font-size:16px}.pg-row-d,.pg-row-s{font-size:14px}.pg-row-d{color:var(--do-grey-on-white)}.pg-review{gap:8px}.pg-review-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pg-reply{margin:0;padding-left:14px;border-left:2px solid rgba(0,0,0,.12);font-size:14px;color:var(--do-grey-on-white)}.pg-reply b{font-weight:500}.stars{color:var(--do-black)}.pg-form{max-width:630px;margin-top:40px}.pg-forgot{justify-self:end;font-size:14px}.pg-doc{max-width:900px;margin-top:40px}.pg-stack{display:grid;grid-gap:40px;gap:40px;margin-top:40px}.pg-top-row{display:grid;grid-template-columns:48px 56px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;color:var(--do-black)}@media (hover:hover){.pg-top-row:hover .pg-row-t{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}.pg-top-n{font-weight:500;font-size:26px}.pg-top-img{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;background:var(--do-black);color:var(--do-white);font-weight:600;font-size:16px}.pg-top-img img{width:100%;height:100%;object-fit:cover}.pg-top-txt{display:grid;grid-gap:2px;gap:2px;min-width:0}.pg-method{margin-top:12px}.modal-card{gap:16px;padding:32px}.modal-card .h4{font-size:22px}.modal-card .field{display:grid;grid-gap:6px;gap:6px}.modal-card .field-label{position:static;padding:0;background:none;font:400 14px/1.3 var(--do-font);color:var(--do-grey-on-white)}.modal-card .input,.modal-card .select,.modal-card .textarea{height:56px;padding:0 20px;border:0;background-color:var(--do-page);font-size:16px}.modal-card .textarea{height:auto;min-height:140px;padding:16px 20px}.modal-card .btn-l{height:56px;font-size:16px}@media (max-width:720px){.pg-title{font-size:40px}.pg-title .pro-tag{height:20px;padding:0 6px;vertical-align:6px;font-size:12px}.pg-title .org-check{width:28px;height:28px;vertical-align:4px}.pg-hero--media{grid-template-columns:96px minmax(0,1fr);gap:20px}.pg-initials,.pg-media img{width:96px;height:96px;font-size:32px}.pg-lead{font-size:18px}.pg-doc,.pg-form,.pg-stack{margin-top:20px}.pg-stack{gap:20px}.pg-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pg-box{padding:20px}.pg-top-row{grid-template-columns:32px 48px minmax(0,1fr);gap:12px}.pg-top-n{font-size:22px}.pg-top-img{width:48px;height:48px}.pg-top-kind{display:none}.modal-card{padding:24px 20px}}.pg-link{max-width:100%}@media (max-width:720px){.pg-tags .pg-link{height:auto;min-height:36px;padding:8px 16px;white-space:normal;line-height:1.3}}.sec-tag--deep{background:var(--do-verified);color:var(--do-white)}.footer-copy .footer-link,.footer-link,.fw .fw-author,.fw-author,.header-in .tagline,.pc .pc-by,.pc .pc-specs,.pc .rk,.pc-by,.pc:not(.jc) .pc-name,.rk,.tagline,.tl-author,.tl-count{font-weight:400}.fw .fw-author,.fw-author,.pc .pc-specs,.pc-grid--cat .pc .pc-specs,.pc-grid--cat .pc.ad .pc-specs,.pc.ad .pc-specs,.tl-author{font-size:12px}.pc:not(.jc):not(.oc) .pc-work{font-weight:500}.pc.jc:not(.ad){aspect-ratio:1}.pc-grid--cat .pc.jc:not(.ad) .pc-name,.pc.jc:not(.ad) .pc-name{font-size:24px;line-height:1.12;letter-spacing:-.2px;-webkit-line-clamp:2}@container (max-width: 170px){.pc-grid--cat .pc.jc:not(.ad) .pc-name,.pc.jc:not(.ad) .pc-name{-webkit-line-clamp:1}}@media (max-width:720px){.pc-grid--cat .pc.jc:not(.ad) .pc-name{font-size:16px;-webkit-line-clamp:2}@container (max-width: 144px){.pc-grid--cat .pc.jc:not(.ad) .pc-name{-webkit-line-clamp:1}}}.fw .fw-author,.fw-author{font-size:14px}.pc .pc-by,.pc-grid--cat .pc .pc-by,.pc-grid--cat .pc.ad .pc-by,.pc.ad .pc-by,.pc:not(.jc) .pc-name{font-weight:500}.header-in .tagline,.tagline{font-size:16px;line-height:20px}@media (max-width:423px){.header-in .tagline{display:none}}.modal-card .input::placeholder,.modal-card .textarea::placeholder{color:var(--do-grey-on-page)}.pc .pc-specs,.pc .rk,.pc-grid--cat .pc .pc-specs,.pc-grid--cat .pc.ad .pc-specs,.pc.ad .pc-specs,.pc.oc .pc-specs,.pc:not(.jc):not(.oc) .pc-specs,.pc:not(.jc):not(.oc) .rk,.rk{font-size:14px}.pc .pc-photo{position:relative}.pc-mark{position:absolute;top:12px;left:12px;z-index:1;display:flex;line-height:0;pointer-events:none}.pc .pc-mark .org-check,.pc .pc-mark .pro-tag{margin:0;vertical-align:0}.pc .pc-mark .org-check{width:20px;height:20px}.pc .pc-work.pc-work--seek,.pc-work--seek{color:var(--do-black)}.pg-card-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;font-size:16px}.pg-card-line .rk{font-size:16px;font-weight:400;gap:10px}.pg-card-line .rk-stars{width:80px;height:16px}.pg-spec{color:var(--do-grey-on-page)}.pg-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pg-chip{display:inline-flex;align-items:center;height:32px;padding:0 12px;background:var(--do-page);font-size:14px}@media (max-width:720px){.pg-card-line,.pg-card-line .rk{font-size:14px}.pg-card-line .rk-stars{width:60px;height:12px}}.sec-tag--orange{background:var(--do-orange)}.sec-tag--purple{background:var(--do-purple);color:var(--do-white)}.sp-layout{grid-template-columns:304px minmax(0,1fr);align-items:start}.sp-layout,.sp-main{display:grid;grid-gap:40px;gap:40px}.sp-main{min-width:0}.sp-works{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-stack{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:20px;gap:20px}@media (hover:none){.sp-stack{position:static}}.sp-card{background:var(--do-white)}.sp-photo{position:relative}.sp-photo .pg-initials,.sp-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.sp-photo .pg-initials{display:grid;font-size:64px}.sp-marks{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.sp-marks .pro-tag{margin:0;vertical-align:0}.sp-marks .pro-tag,.sp-status{height:24px;padding:0 8px;font-size:14px}.sp-status{display:inline-flex;align-items:center;background:var(--do-white);font-weight:400;color:var(--do-grey-on-white)}.sp-status--open{color:var(--do-black)}.sp-card-body{display:grid;grid-gap:10px;gap:10px;padding:20px 24px 14px}.sp-name{margin:0;font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-.3px}.sp-card-line{flex-direction:column;align-items:flex-start;gap:6px;margin-top:0}.sp-card-work{margin:6px 0 0;padding-top:12px;border-top:2px solid var(--do-black);font-weight:500;font-size:16px}.sp-block{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:20px 24px;background:var(--do-white)}.sp-block .pg-chips{margin-top:0}.sp-block .pg-chip,.sp-block .pg-link{background:var(--do-page)}.sp-rows{margin:0;padding:0}.sp-rows>li{padding:10px 0}.sp-rows>li:first-child{padding-top:0}@media (max-width:1000px){.sp-works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sp-layout{grid-template-columns:minmax(0,1fr)}.sp-stack{position:static}.sp-stack,.sp-works{gap:14px}.sp-main{gap:20px}.sp-block,.sp-card-body{padding:16px 20px 20px}.sp-card-body{padding-bottom:14px}}.fw .fw-plate{left:0;right:0;bottom:0;padding:calc(var(--u) * 56) calc(var(--u) * 16) calc(var(--u) * 16);background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,0));opacity:0;transition:opacity .2s ease}.fw .fw-author,.fw .fw-title,.fw .fw-title .pc-a{color:var(--do-white)}.fw .fw-cat{font-size:13px;line-height:1.3;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw>.fw-cover{display:block}.fw .fw-plate{pointer-events:none}.fw .fw-plate .pc-a{pointer-events:auto}.fw:focus-within .fw-plate{opacity:1}@media (hover:hover){.fw:hover .fw-plate{opacity:1}}@media (hover:none){.fw .fw-plate{opacity:1}}.fw .fw-plate{opacity:1}@media (max-width:480px){.pc-grid--cat.pc-grid--list{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pc-grid--cat.pc-grid--list .pc.ad .ad-title,.pc-grid--cat.pc-grid--list .pc.jc:not(.ad) .pc-name{font-size:calc(var(--u) * 24);font-size:round(nearest,calc(var(--u) * 24),2px)}.pc-grid--cat.pc-grid--list .pc .pc-by,.pc-grid--cat.pc-grid--list .pc .pc-specs,.pc-grid--cat.pc-grid--list .pc .pc-work,.pc-grid--cat.pc-grid--list .pc.ad .pc-by,.pc-grid--cat.pc-grid--list .pc.ad .pc-specs,.pc-grid--cat.pc-grid--list .pc.ad .pc-work{font-size:calc(var(--u) * 14);font-size:round(nearest,calc(var(--u) * 14),2px)}}.pg-rows>.sp-comment{grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start}.sp-comment-photo .pg-initials,.sp-comment-photo img{display:grid;width:56px;height:56px;object-fit:cover;font-size:20px}.sp-comment-body{display:grid;grid-gap:6px;gap:6px;min-width:0}.sp-comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px}.sp-comment-body .pg-text{margin-top:4px}@media (max-width:720px){.pg-rows>.sp-comment{grid-template-columns:44px minmax(0,1fr);gap:12px}.sp-comment-photo .pg-initials,.sp-comment-photo img{width:44px;height:44px;font-size:16px}}.sp-card-spec{margin:0;font-size:16px}.sp-card-by{justify-self:start;font-weight:500;font-size:16px}.sp-marks .org-check{width:24px;height:24px;margin:0}.sp-about{margin:0;white-space:pre-line}.pc-grid.sp-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;margin:0;padding:0}@media (hover:hover){.sp-elan:hover{transform:none}}.pc.ad.sp-elan .ad-title,.sp-slide .pc.ad .ad-title{font-size:calc(var(--u) * 24);font-size:round(nearest,calc(var(--u) * 24),2px);-webkit-line-clamp:4}.pc.ad.sp-elan .pc-by,.pc.ad.sp-elan .pc-specs,.pc.ad.sp-elan .pc-work,.sp-slide .pc.ad .pc-by,.sp-slide .pc.ad .pc-specs,.sp-slide .pc.ad .pc-work{font-size:calc(var(--u) * 14);font-size:round(nearest,calc(var(--u) * 14),2px)}.pc-grid.pc-grid--row.sp-slide{grid-auto-columns:calc((100% - 2 * 20px) / 3)}@media (max-width:1000px){.pc-grid.pc-grid--row.sp-slide{grid-auto-columns:calc((100% - 20px) / 2)}}@media (max-width:899px){.pc-grid.pc-grid--row.sp-slide{grid-auto-columns:85%}}.sp-elan-photo{width:100%}.sp-cover,.sp-elan-photo{display:block;height:auto}.sp-cover{max-width:100%;max-height:90vh;width:auto}.sp-who{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.sp-who-name{justify-self:start}.sp-who-list{display:grid;grid-gap:14px;gap:14px}@media (max-width:1000px){.pc-grid.sp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pc-grid.sp-cards{gap:14px}.sp-who{grid-template-columns:44px minmax(0,1fr);gap:12px}}.pc-mark{gap:4px}.pc-open{display:inline-flex;align-items:center;height:16px;padding:0 4px;background:var(--do-white);color:var(--do-black);font-weight:400;font-size:10px;line-height:1;white-space:nowrap}.pc .pc-mark{flex-wrap:wrap;max-width:calc(100% - 24px)}.pc .pc-mark .pc-open,.pc .pc-mark .pro-tag{height:20px;padding:0 6px;font-size:12px}#forum{scroll-margin-top:20px}.forum-cols>.forum-box{padding:24px 28px;background:var(--do-white)}.forum-box .tl-item:last-child{padding-bottom:0;border-bottom:0}@media (max-width:720px){.forum-cols>.forum-box{padding:20px}}.pg-doc-layout{margin-top:40px}.pg-doc-body{font-size:16px;line-height:1.5}.pg-doc-body>*{max-width:72ch}.pg-doc-body h2{scroll-margin-top:20px}.pg-doc-body h2:first-of-type{margin-top:20px}.pg-toc{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.35}@media (max-width:720px){.pg-doc-layout{margin-top:20px}}.pg-doc-body h2{margin:32px 0 12px;font-weight:500;font-size:20px;line-height:1.3}.pg-doc-body p{margin:0 0 12px}.pg-doc-body ul{margin:0 0 12px;padding-left:20px}.pg-doc-body li{margin-bottom:8px}.pg-doc-meta{color:var(--do-grey-on-white);font-size:14px}@media (max-width:720px){.pg-doc-body h2{margin-top:24px}}.ct-plate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;padding:40px;background:var(--do-white)}.ct-plate .ct-input,.ct-plate .ct-text{background:var(--do-page)}.ct-plate-side{display:flex;flex-direction:column;gap:20px}.ct-plate-side .sp-block{padding:0}.ct-plate-side .ct-ad{flex:1 1;min-height:200px;background:var(--do-page)}@media (max-width:1000px){.ct-plate{grid-template-columns:minmax(0,1fr)}}.ct-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px}.ct-head-links{justify-content:flex-end;padding-bottom:8px}.ct-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ct-split-form{padding:40px;background:var(--do-white)}.ct-split-form .ct-input,.ct-split-form .ct-text{background:var(--do-page)}.ct-split>.ct-ad{min-height:260px}@media (max-width:1000px){.ct-split{grid-template-columns:minmax(0,1fr)}.ct-head{flex-direction:column;align-items:flex-start}.ct-head-links{justify-content:flex-start;padding-bottom:0}}@media (max-width:720px){.ct-split-form{padding:20px}.ct-split>.ct-ad{min-height:200px}.ct-plate{gap:20px;padding:20px}}.ct-plate>.ct-ad{min-height:260px;background:var(--do-page)}.lg-col,.lg-form{display:grid;grid-gap:20px;gap:20px;align-content:start}.lg-forgot{justify-self:start;font-size:14px}.lg-or{display:flex;align-items:center;gap:16px;margin:0;font-size:14px;color:var(--do-grey-on-white)}.lg-or:after,.lg-or:before{content:"";flex:1 1;height:2px;background:rgba(0,0,0,.12)}.lg-oauth{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;height:64px;padding:0 24px;border:0;border-radius:var(--do-radius-pill);background:var(--do-page);color:var(--do-black);font:inherit;font-weight:500;font-size:16px;cursor:pointer}@media (hover:hover){.lg-oauth:hover{background:var(--do-black);color:var(--do-white)}}.lg-oauth svg{flex:none}.lg-reg{display:inline-flex;align-items:center;justify-content:center;width:100%;height:64px;border:2px solid var(--do-black);border-radius:var(--do-radius-pill);background:var(--do-black);color:var(--do-white);font-weight:500;font-size:16px}@media (hover:hover){.lg-reg:hover{background:var(--do-white);border-color:var(--do-black);color:var(--do-black)}}@media (max-width:720px){.lg-col,.lg-form{gap:14px}.lg-oauth,.lg-reg{height:56px}.ct-plate>.ct-ad{min-height:200px}}.rg-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.rg-kind-b{height:48px;border:0;border-radius:var(--do-radius-pill);background:var(--do-page);color:var(--do-black);font:inherit;font-weight:500;font-size:16px;cursor:pointer}.rg-kind-b[aria-checked=true]{background:var(--do-black);color:var(--do-white)}@media (hover:hover){.rg-kind-b:hover{background:var(--do-black);color:var(--do-white)}.rg-kind-b[aria-checked=true]:hover{background:var(--do-white);color:var(--do-black);box-shadow:inset 0 0 0 2px var(--do-black)}}.rg-type{display:flex;flex-wrap:wrap;gap:10px}.rg-type-b{cursor:pointer}.rg-type-b input{position:absolute;opacity:0;pointer-events:none}.rg-type-b span{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--do-radius-pill);background:var(--do-page);font-weight:500;font-size:14px}@media (hover:hover){.rg-type-b:hover span{background:var(--do-black);color:var(--do-white)}}.rg-type-b input:checked+span{background:var(--do-black);color:var(--do-white)}.rg-type-b input:focus-visible+span{outline:2px solid var(--do-black);outline-offset:2px}.rg-agree{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;font-size:14px;line-height:1.45;color:var(--do-grey-on-white);cursor:pointer}.rg-agree input{width:20px;height:20px;margin:0;accent-color:var(--do-black)}.rg-sent{background:var(--do-page)}.kb-layout{margin-top:40px}.sp-block.kb-me{grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center}.kb-me-photo{display:block;width:56px;height:56px;object-fit:cover}.kb-me-t{display:grid;grid-gap:4px;gap:4px;min-width:0}.kb-me-a{justify-self:start;font-size:14px}.sp-block.kb-nav{gap:4px}.kb-nav-i{display:flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--do-radius-pill);font-size:16px;color:var(--do-black)}.kb-nav-i--on{background:var(--do-black);color:var(--do-white);font-weight:500}.kb-nav-i--soon{color:var(--do-grey-on-white)}@media (hover:hover){.kb-nav-link:hover,.kb-nav-out:hover{background:var(--do-black);color:var(--do-white)}}.kb-nav-sep{height:2px;margin:8px 0;background:rgba(0,0,0,.12)}.kb-sec,.sp-main.kb-main{gap:20px}.kb-sec{display:grid;grid-gap:20px;padding:32px;background:var(--do-white)}.kb-h{margin:0;font-weight:500;font-size:20px;line-height:1.2}.kb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.kb-f{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.kb-half{max-width:calc(50% - 10px)}.kb-input,.kb-sec .ct-input,.kb-sec .ct-text{background:var(--do-page)}.kb-input{width:100%;height:56px;padding:0 20px;border:0;border-radius:0;color:var(--do-black);font:inherit;font-size:16px}.kb-select,.mt-pop select.kb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px;background:var(--do-page) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 20px center;cursor:pointer}.kb-input:focus,.kb-select:focus{outline:2px solid var(--do-black);outline-offset:0}.kb-text{min-height:160px;padding:18px 20px}.kb-photo-row{display:flex;flex-wrap:wrap;gap:20px 24px;align-items:center}.kb-photo{display:block;width:120px;height:120px;object-fit:cover}.kb-photo-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1 1;min-width:200px}.kb-pill{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:0;border-radius:var(--do-radius-pill);background:var(--do-page);color:var(--do-black);font:inherit;font-weight:500;font-size:14px;white-space:nowrap;cursor:pointer}@media (hover:hover){.kb-pill:hover{background:var(--do-black);color:var(--do-white)}}.kb-pill--ghost{background:transparent;box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.kb-pill--sm{height:32px;padding:0 14px}.kb-add{justify-self:start}.kb-add-dd>summary{list-style:none;width:-moz-fit-content;width:fit-content}.kb-add-dd>summary::-webkit-details-marker{display:none}.kb-add-dd>.kb-grid{margin-top:20px}.kb-hint{flex-basis:100%;margin:0;font-size:14px;line-height:1.4;color:var(--do-grey-on-white)}.kb-specs{display:none;padding:16px 20px 20px;background:var(--do-page)}.kb-specs .rg-type-b span{background:var(--do-white)}.kb-specs .rg-type-b input:checked+span{background:var(--do-black)}@media (hover:hover){.kb-specs .rg-type-b:hover span{background:var(--do-black)}}.kb-specs-h{font-weight:500;font-size:16px}.kb-step2{margin-bottom:-8px}.kb-f.kb-dirsec{gap:12px}.kb-f.kb-dirsec .kb-step2{margin:8px 0 0}.kb-w{display:none}.kb-job:has(input[value=company]:checked) .kb-w-company,.kb-job:has(input[value=own]:checked) .kb-w-company,.kb-job:has(input[value=study]:checked) .kb-w-study{display:grid}.kb-w-note{grid-column:1/-1}.kb-rank{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.kb-rank .kb-hint{flex-basis:auto}.kb-rows{display:grid;margin:0;padding:0;list-style:none}.kb-rows>li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:2px solid rgba(0,0,0,.12)}.kb-rows>li>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.kb-check{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--do-grey-on-white);cursor:pointer}.kb-check input{width:18px;height:18px;margin:0;accent-color:var(--do-black)}.kb-links{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.kb-links>li{display:grid;grid-template-columns:180px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.kb-save{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:24px 32px;background:var(--do-white)}.kb-save-b{height:64px;padding:0 48px;font-size:16px}.kb-save .kb-hint{flex-basis:auto}@media (max-width:720px){.kb-layout{margin-top:20px}.kb-sec{gap:14px;padding:20px}.kb-grid{grid-template-columns:minmax(0,1fr);gap:14px}.kb-half{max-width:none}.kb-links>li{grid-template-columns:minmax(0,1fr) auto}.kb-links>li>select{grid-column:1/-1}.kb-save{padding:20px}.kb-save-b{width:100%;height:56px}}.kb-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.kb-count{font-size:14px;color:var(--do-grey-on-white)}.kb-new{margin-left:auto;height:48px;padding:0 24px;font-size:16px}.kb-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.kb-work{display:grid;align-content:start;background:var(--do-page)}.kb-work-img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.kb-work-b{display:grid;grid-gap:6px;gap:6px;padding:14px 16px 16px}.kb-work-b .pg-a{justify-self:start}.kb-work-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.kb-work-act .kb-pill{background:var(--do-white)}.kb-work-act .kb-pill--ghost{background:transparent}@media (hover:hover){.kb-work-act .kb-pill:hover{background:var(--do-black);color:var(--do-white)}}.kb-drop{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:40px 20px;border:2px dashed rgba(0,0,0,.2);background:var(--do-page);text-align:center}.kb-drop-t{margin:0;font-weight:500;font-size:16px}.kb-drop .kb-pill{background:var(--do-white)}@media (hover:hover){.kb-drop .kb-pill:hover{background:var(--do-black)}}.kb-form-act{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.kb-form-act .kb-hint{flex-basis:auto}.kb-cancel{height:64px;padding:0 32px;font-size:16px}@media (max-width:1000px){.kb-works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.kb-works{gap:14px}.kb-new{margin-left:0}.kb-cancel,.kb-new{width:100%;height:56px}.kb-drop{padding:28px 16px}}.kb-ad{display:grid;align-content:start;grid-gap:0;gap:0;background:var(--do-page)}@media (hover:hover){.kb-ad .pc:hover{transform:none}}.kb-ad-b{display:grid;grid-gap:8px;gap:8px;padding:14px 16px 16px}.kb-on{font-weight:500;color:var(--do-black)}.kb-ad--closed .kb-ad-card{opacity:.45}.kb-w-seek{display:none}.kb-kind-sel{max-width:calc(50% - 10px)}.kb-cat{display:none}.kb-adform:has(select[name=kind] option[value=hire]:checked) .kb-cat[data-for~=hire],.kb-adform:has(select[name=kind] option[value=order]:checked) .kb-cat[data-for~=order],.kb-adform:has(select[name=kind] option[value=rent]:checked) .kb-cat[data-for~=rent],.kb-adform:has(select[name=kind] option[value=sale]:checked) .kb-cat[data-for~=sale],.kb-adform:has(select[name=kind] option[value=seek]:checked) .kb-cat[data-for~=seek]{display:grid}@media (max-width:720px){.kb-kind-sel{max-width:none}}@media (max-width:480px){.kb-works.kb-ads{grid-template-columns:minmax(0,1fr)}}.kb-adform:has(select[name=kind] option[value=hire]:checked) .kb-w-seek,.kb-adform:has(select[name=kind] option[value=seek]:checked) .kb-w-seek{display:grid}.kb-price{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}@media (max-width:720px){.kb-price{grid-template-columns:minmax(0,1fr);gap:10px}.kb-ads .pc.ad .ad-title{font-size:calc(var(--u) * 24);font-size:round(nearest,calc(var(--u) * 24),2px);-webkit-line-clamp:4}.kb-ads .pc.ad .pc-by,.kb-ads .pc.ad .pc-specs,.kb-ads .pc.ad .pc-work{font-size:calc(var(--u) * 14);font-size:round(nearest,calc(var(--u) * 14),2px)}}.kb-head-a{margin-left:auto;font-size:14px}.kb-comment,.kb-comments{display:grid}.kb-comment{grid-gap:12px;gap:12px;padding:20px 0;border-bottom:2px solid rgba(0,0,0,.12)}.kb-comment:first-child{padding-top:0}.kb-comment:last-child{border-bottom:0;padding-bottom:0}.kb-comment-t{max-width:72ch}.kb-reply{display:grid;grid-gap:12px;gap:12px}.kb-reply-t{min-height:96px}.kb-reply-b{height:48px;padding:0 28px;font-size:14px}.kb-comment .kb-work-act{margin-top:0}.kb-comment .kb-work-act .kb-pill{background:var(--do-page)}.kb-comment .kb-work-act .kb-pill--ghost{background:transparent}@media (hover:hover){.kb-comment .kb-work-act .kb-pill:hover{background:var(--do-black);color:var(--do-white)}}.kb-head-b{margin-left:auto}.kb-notes{display:grid;margin:0;padding:0;list-style:none}.kb-note{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 0;border-bottom:2px solid rgba(0,0,0,.12)}.kb-note:first-child{padding-top:0}.kb-note:last-child{border-bottom:0}.kb-dot{width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--do-black)}.kb-dot--read{background:transparent}.kb-note-b{display:grid;grid-gap:6px;gap:6px;min-width:0}.kb-note-t{margin:0;font-size:16px;line-height:1.45;max-width:72ch}.kb-note:not(.kb-note--new) .kb-note-t{color:var(--do-grey-on-white)}.kb-note-q{margin:0;padding-left:14px;border-left:2px solid rgba(0,0,0,.12);font-size:16px;line-height:1.45;max-width:72ch}.kb-note-c{margin-top:4px}.kb-note-c .pg-link{background:var(--do-page)}.kb-note-rank{display:inline-flex;vertical-align:middle;color:var(--do-black)}.kb-note-ok{height:40px;padding:0 22px;font-size:14px}.kb-note .kb-work-act{margin-top:4px}.kb-note .kb-pill{background:var(--do-page)}.kb-note .kb-pill--ghost{background:transparent}@media (hover:hover){.kb-note .kb-pill:hover{background:var(--do-black);color:var(--do-white)}}@media (max-width:720px){.kb-head-b{margin-left:0}}.kb-plan .pro-tag{height:24px;padding:0 8px;margin:0;font-size:14px;vertical-align:0}.kb-plan-st{font-size:14px}.kb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0}.kb-facts dt{font-size:14px;color:var(--do-grey-on-white)}.kb-facts dd{margin:4px 0 0;font-weight:500;font-size:16px}.kb-pro-act{margin-top:0}.kb-pro-act .kb-pill{background:var(--do-page)}.kb-pro-act .kb-pill--ghost{background:transparent}@media (hover:hover){.kb-pro-act .kb-pill:hover,.kb-pro-rows .kb-pill:hover{background:var(--do-black);color:var(--do-white)}}.kb-pro-rows li:first-child{padding-top:0}.kb-pro-rows li:last-child{border-bottom:0}.kb-pro-rows .pro-tag{margin:0}.kb-pay>li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:20px;gap:20px}.kb-pay>li:first-child{padding-top:0}.kb-pay>li:last-child{border-bottom:0}.kb-pay-sum{font-weight:500;font-size:16px}@media (max-width:720px){.kb-facts{grid-template-columns:minmax(0,1fr);gap:12px}.kb-pay>li{gap:12px}}.kb-set-act{align-items:center;gap:12px 20px;margin-top:0}.kb-forgot{font-size:14px}.kb-google{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--do-page)}.kb-google,.kb-google-t{display:flex;align-items:center}.kb-google-t{gap:14px}.kb-google-t>span{display:grid;grid-gap:2px;gap:2px}@media (hover:hover){.kb-google .kb-pill--ghost:hover{background:var(--do-black);color:var(--do-white)}}.kb-checks{display:grid;grid-gap:12px;gap:12px}.kb-check--big{font-size:16px;color:var(--do-black)}.kb-check--big input{width:20px;height:20px}.kb-pill--danger{justify-self:start;background:transparent;color:var(--do-error);box-shadow:inset 0 0 0 2px var(--do-error)}@media (hover:hover){.kb-pill--danger:hover{background:var(--do-error);color:var(--do-white)}}.kb-proto{padding:0 4px}.pay-col{display:grid;grid-gap:20px;gap:20px;align-content:start}.pay-plan{display:flex;align-items:center;gap:12px;margin:0;font-weight:500;font-size:32px;line-height:1.1}.pay-plan .pro-tag{height:28px;padding:0 10px;margin:0;font-size:16px;vertical-align:0}.pay-plan .org-check{width:28px;height:28px;margin:0}.pay-list{display:grid;margin:0;padding:0;list-style:none}.pay-list li{padding:12px 0;border-bottom:2px solid rgba(0,0,0,.12);font-size:16px}.pay-list li:last-child{border-bottom:0}.pay-text{line-height:1.45}.pay-sum{padding:28px;background:var(--do-page)}.pay-total{display:flex;justify-content:space-between;align-items:baseline;margin:0}.pay-total dt{font-size:16px;color:var(--do-grey-on-white)}.pay-total dd{margin:0;font-weight:600;font-size:40px}.pay-go{display:inline-flex;align-items:center;justify-content:center}.pay-text{margin:0;font-size:16px;line-height:1.5;max-width:60ch}.pay-ok .pay-sum{gap:14px}@media (hover:hover){.pay-ok .lg-reg:hover{background:var(--do-white)}}@media (max-width:720px){.pay-plan{font-size:26px}.pay-sum{padding:20px}.pay-total dd{font-size:32px}.sp-layout{gap:20px}.sp-layout.kb-layout,.sp-main.kb-main{gap:14px}}.kb-tags{display:flex;flex-wrap:wrap;gap:8px}.kb-tag{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 14px;border-radius:var(--do-radius-pill);background:var(--do-page);font-size:14px}.kb-tag-x{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--do-black);font-size:16px;cursor:pointer}@media (hover:hover){.kb-tag-x:hover{background:var(--do-black);color:var(--do-white)}}.kb-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.kb-inline .kb-pill{background:var(--do-page)}@media (hover:hover){.kb-inline .kb-pill:hover{background:var(--do-black);color:var(--do-white)}}.kb-team>li{display:flex;justify-content:space-between;align-items:center;gap:12px}.kb-team>li:first-child{padding-top:0}.kb-team>li:last-child{border-bottom:0}.kb-team .sp-who{flex:1 1;min-width:0}.kb-pending .sp-who{opacity:.55}.kb-plan--studio{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:16px}.kb-plan--studio .org-check,.kb-pro-rows .org-check{width:20px;height:20px;margin:0}.kb-adform .kb-ff{display:none}.kb-adform:has(select[name=kind] option[value=hire]:checked) .kb-ff[data-for~=hire],.kb-adform:has(select[name=kind] option[value=order]:checked) .kb-ff[data-for~=order],.kb-adform:has(select[name=kind] option[value=rent]:checked) .kb-ff[data-for~=rent],.kb-adform:has(select[name=kind] option[value=sale]:checked) .kb-ff[data-for~=sale],.kb-adform:has(select[name=kind] option[value=seek]:checked) .kb-ff[data-for~=seek]{display:grid}.kb-me-photo.pg-initials{display:grid;place-items:center;font-size:18px}@media (max-width:720px){.kb-team>li{align-items:flex-start;flex-direction:column}}.adm-table{display:grid;grid-template-columns:minmax(0,2.2fr) repeat(var(--mid,2),minmax(0,1fr)) auto;grid-column-gap:16px;column-gap:16px}.adm-tr{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:14px 0;border-bottom:2px solid rgba(0,0,0,.12);font-size:14px}.adm-tr:last-child{border-bottom:0}.adm-th{padding-top:0;color:var(--do-grey-on-white)}.adm-table:not(:has(.adm-th>:nth-child(4))){--mid:1}.adm-table:has(.adm-th>:nth-child(5)){--mid:3}.adm-table:has(.adm-th>:nth-child(6)){--mid:4}.adm-table:has(.adm-th>:nth-child(7)){--mid:5}.adm-tr>span{min-width:0}.adm-act{margin-top:0;justify-content:flex-end;flex-wrap:nowrap}.adm-act .kb-pill{background:var(--do-page)}.adm-act .kb-pill--ghost{background:transparent}@media (hover:hover){.adm-act .kb-pill:hover{background:var(--do-black);color:var(--do-white)}}.adm-move{height:32px;width:auto;min-width:120px;padding:0 36px 0 14px;font-size:14px;background-position:right 14px center}.adm-topic{display:grid;grid-gap:4px;gap:4px;justify-items:start}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:14px;gap:14px}.adm-tile{display:grid;grid-gap:4px;gap:4px;padding:18px 20px;background:var(--do-page)}.adm-n{font-weight:600;font-size:32px;line-height:1.1}.adm-act{flex-wrap:wrap}@media (max-width:1100px){.sp-layout.kb-layout{grid-template-columns:minmax(0,1fr)}.kb-layout .sp-stack{position:static}.sp-block.kb-nav{display:flex;flex-wrap:wrap;gap:8px}.kb-nav .kb-nav-i{background:var(--do-page)}.kb-nav .kb-nav-i--on{background:var(--do-black);color:var(--do-white)}.kb-nav-sep{display:none}.kb-nav form{display:contents}.kb-nav .kb-nav-btn{width:auto}}.adm-filter{display:flex;flex-wrap:wrap;gap:8px}.adm-filter .kb-pill[aria-current]{background:var(--do-black);color:var(--do-white)}.adm-mail{overflow-wrap:anywhere}.adm-ustad{color:var(--do-purple);font-weight:600}.adm-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:14px;gap:14px}.adm-pick-i{display:grid;grid-gap:6px;gap:6px;cursor:pointer}.adm-pick-i input{position:absolute;opacity:0;pointer-events:none}.adm-pick-i img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;outline:3px solid transparent;outline-offset:-3px}.adm-pick-i input:checked+img{outline-color:var(--do-black)}.adm-pick-i .pg-row-d{font-size:12px;line-height:1.3}.adm-editor{min-height:280px}@media (max-width:720px){.adm-table,.adm-tr{grid-template-columns:minmax(0,1fr)}.adm-tr{gap:6px}.adm-th{display:none}.adm-tr>span[data-h]:not(:first-child):before{content:attr(data-h) ": ";color:var(--do-grey-on-white)}.adm-tr>span[data-h=""]:not(:first-child):before{content:none}.adm-act{flex-wrap:wrap;justify-content:flex-start}.adm-n{font-size:26px}}.lg-demo{display:flex;flex-wrap:wrap;gap:8px 16px;margin:20px 0 0;font-size:14px;color:var(--do-grey-on-page)}.fr-layout{margin-top:40px}.fr-new{width:100%;height:56px;font-size:16px}.sp-block.fr-sections{gap:4px}.fr-sec{display:flex;justify-content:space-between;align-items:center;gap:10px;height:40px;padding:0 8px 0 10px;border-radius:var(--do-radius-pill);color:var(--do-black);font-size:14px}@media (hover:hover){.fr-sec:hover{background:var(--do-page)}}.fr-sec--on{background:var(--do-black);color:var(--do-white)}@media (hover:hover){.fr-sec--on:hover{background:var(--do-black)}}.fr-n{font-size:14px;color:inherit;opacity:.7}.fr-small{font-size:14px;margin:0}.fr-crumb{margin:0 0 12px;font-size:14px;color:var(--do-grey-on-page)}.fr-title{max-width:22ch}.fr-tag{justify-self:start}.fr-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 0}.fr-facts dt{font-size:14px;color:var(--do-grey-on-white)}.fr-facts dd{margin:2px 0 0;font-weight:500;font-size:16px}.fr-btn{border:0;font:inherit;font-weight:500;font-size:14px;cursor:pointer}.fr-btn--ghost{background:transparent!important;box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}@media (hover:hover){.fr-btn--ghost:hover{background:var(--do-black)!important;color:var(--do-white)}}.sp-main.fr-main{gap:20px}.fr-posts{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.fr-post{display:grid;grid-gap:12px;gap:12px;padding:24px 28px;background:var(--do-white)}.fr-post--solved{box-shadow:inset 4px 0 0 var(--do-green)}.fr-post-h{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.fr-solved{justify-self:start;display:inline-flex;align-items:center;height:24px;padding:0 8px;background:var(--do-green);font-weight:500;font-size:12px}.fr-text{max-width:72ch}.fr-act{margin-top:0}.fr-act .kb-pill{background:var(--do-page)}@media (hover:hover){.fr-act .kb-pill:hover{background:var(--do-black);color:var(--do-white)}}.fr-more{justify-self:start;height:48px;padding:0 28px}.fr-tips{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:28px;background:var(--do-page)}@media (max-width:720px){.fr-layout{margin-top:20px}.fr-post{padding:20px}.fr-post-h{grid-template-columns:44px minmax(0,1fr);gap:12px}.fr-tips{padding:20px}}.el-apply{width:100%;height:56px;font-size:16px}.sm-groups{display:grid;grid-gap:14px;gap:14px;margin-top:40px}.sm-link{background:var(--do-page)}@media (max-width:720px){.sm-groups{margin-top:20px}}@media (min-width:721px){.pc-grid .pc:not(.jc) .pc-name,.pc-grid--cat .pc:not(.jc) .pc-name{font-size:16px}}.fo-search{align-items:center}.fo-new{flex:none;height:64px;padding:0 28px;font-size:16px}.fo-group{margin-top:40px;padding:8px 28px;background:var(--do-white)}.fo-ghead,.fo-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px minmax(0,300px);grid-gap:20px;gap:20px;align-items:center}.fo-ghead{padding:16px 0;font-size:14px;color:var(--do-grey-on-white)}.fo-ghead>span{text-align:center}.fo-ghead>span:last-child{text-align:left}.fo-gname{margin:0;font-weight:500;font-size:20px;color:var(--do-black)}.fo-row{padding:18px 0;border-top:2px solid rgba(0,0,0,.12)}.fo-sec{display:flex;align-items:center;gap:16px;min-width:0}.fo-ico{flex:none;width:40px;height:40px}.fo-ico--big{display:inline-block;width:48px;height:48px;margin-right:16px;vertical-align:middle}.fo-sec-t{display:grid;grid-gap:4px;gap:4px;min-width:0}.fo-sec-a{font-weight:500;font-size:18px;line-height:1.25;color:var(--do-black)}@media (hover:hover){.fo-last-a:hover,.fo-sec-a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}.fo-desc{font-size:14px;color:var(--do-grey-on-white)}.fo-num{text-align:center;font-weight:500;font-size:16px}.fo-last{display:grid;grid-gap:4px;gap:4px;min-width:0}.fo-last-a{overflow:hidden;color:var(--do-black);white-space:nowrap;text-overflow:ellipsis}.fo-last-a,.fo-last-who{font-weight:500;font-size:14px}.fo-meta{font-size:14px;color:var(--do-grey-on-white)}.fo-stats{display:grid;grid-gap:20px;gap:20px;margin-top:40px;padding:24px 28px;background:var(--do-white)}.fo-stat{display:grid;grid-gap:8px;gap:8px}.fo-stat-t{margin:0;font-size:14px;line-height:1.6}.fo-title{display:flex;align-items:center}.fo-lead{margin:12px 0 0;font-size:16px;color:var(--do-grey-on-page)}.fo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px}.fo-bar .fo-new{height:48px;padding:0 24px}.fo-sort{width:auto;height:48px;background-color:var(--do-white)}.fo-bar .fo-pages{margin:0 0 0 auto}.fo-bar--end{margin-top:20px}.fo-ghead--t,.fo-trow{grid-template-columns:minmax(0,1fr) 90px 90px minmax(0,220px)}.fo-topic{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0}.fo-pin{display:inline-flex;align-items:center;height:22px;padding:0 8px;background:var(--do-black);color:var(--do-white);font-weight:500;font-size:12px}.fo-empty{display:block;color:var(--do-grey-on-white)}.fo-pages{display:flex;gap:6px;margin-top:20px}.fo-page{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--do-radius-pill);background:var(--do-white);font-weight:500;font-size:14px}.fo-page--on{background:var(--do-black);color:var(--do-white)}.fo-page--off{cursor:pointer}@media (hover:hover){.fo-page--off:hover{background:var(--do-black);color:var(--do-white)}}.fo-ttitle{max-width:24ch}.fo-tmeta{font-size:16px}.fo-follow{height:48px;padding:0 22px;background:var(--do-white)}@media (hover:hover){.fo-follow:hover{background:var(--do-black);color:var(--do-white)}}.fo-posts{display:grid;grid-gap:14px;gap:14px;margin:20px 0 0;padding:0;list-style:none}.fo-post{display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--do-white)}.fo-post--solved{box-shadow:inset 0 0 0 3px var(--do-green)}.fo-author{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px;border-right:2px solid rgba(0,0,0,.08)}.fo-ava .pg-initials,.fo-ava img{display:grid;place-items:center;width:80px;height:80px;object-fit:cover}.fo-author-t{display:grid;grid-gap:6px;gap:6px;justify-items:start;min-width:0}.fo-author-t .pro-tag{margin:0}.fo-author-n{line-height:1.5}.fo-body{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:24px 28px;min-width:0}.fo-body-h{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.fo-text{max-width:72ch;font-size:16px}.fo-act{margin-top:4px}.fo-act .kb-pill{background:var(--do-page)}.fo-act .kb-pill--ghost{background:transparent}@media (hover:hover){.fo-act .kb-pill:hover{background:var(--do-black);color:var(--do-white)}}.fo-reply{margin-top:20px}@media (max-width:1000px){.fo-ghead,.fo-ghead--t,.fo-row,.fo-trow{grid-template-columns:minmax(0,1fr) 70px 70px minmax(0,200px)}}@media (max-width:720px){.fo-new{height:56px;padding:0 20px}.fo-search{flex-wrap:wrap}.fo-search .fo-new{width:100%}.fo-group{margin-top:20px;padding:4px 20px}.fo-ghead{display:block;padding:14px 0}.fo-ghead>span{display:none}.fo-row,.fo-trow{grid-template-columns:auto auto minmax(0,1fr);gap:8px 16px;padding:16px 0}.fo-sec,.fo-topic{grid-column:1/-1}.fo-num{text-align:left;font-size:14px}.fo-num:before{content:attr(data-h) ": ";font-weight:400;color:var(--do-grey-on-white)}.fo-last{grid-column:1/-1;padding:10px 12px;background:var(--do-page)}.fo-stats{padding:20px}.fo-bar,.fo-stats{margin-top:20px}.fo-bar .fo-pages{margin-left:0}.fo-post{grid-template-columns:minmax(0,1fr)}.fo-author{grid-template-columns:56px minmax(0,1fr);align-items:start;padding:16px 20px;border-right:0;border-bottom:2px solid rgba(0,0,0,.08)}.fo-ava .pg-initials,.fo-ava img{width:56px;height:56px}.fo-body{padding:16px 20px 20px}.fo-ico--big{width:36px;height:36px;margin-right:12px}}.fo2-group{margin-top:40px}.fo2-plate{padding:0 28px;background:var(--do-white)}.fo2-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-gap:24px;gap:24px;align-items:center;padding:20px 0;border-bottom:2px solid #d9dbe0}.fo2-row:last-child{border-bottom:0}.fo2-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.fo2-main .tl-title{justify-self:start}.fo2-desc{max-width:72ch;font-size:14px;line-height:1.45;color:var(--do-grey-on-white)}.fo2-last{display:grid;grid-gap:4px;gap:4px;align-content:center;min-width:0;min-height:72px;padding:12px 16px;background:var(--do-page)}.fo2-last-a{overflow:hidden;font-weight:500;font-size:16px;color:var(--do-black);white-space:nowrap;text-overflow:ellipsis}@media (hover:hover){a.fo2-last-a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}}.fo2-meta{font-size:14px;color:var(--do-grey-on-white)}.fo2-empty{margin:0;padding:24px 0}.fo2-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.fo2-tile{display:grid;grid-gap:4px;gap:4px;padding:20px 24px;background:var(--do-white)}.fo2-tile b{font-weight:600;font-size:40px;line-height:1}.fo2-tile span{font-size:14px;color:var(--do-grey-on-white)}.fo2-online{margin:20px 0 0;font-size:14px;line-height:1.7;color:var(--do-grey-on-page)}@media (max-width:1000px){.fo2-row{grid-template-columns:minmax(0,1fr) minmax(0,240px)}.fo2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fo2-group{margin-top:20px}.fo2-plate{padding:0 20px}.fo2-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0}.fo2-tile{padding:16px 20px}.fo2-tile b{font-size:32px}}.fo2-posts{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.fo2-post{display:grid;grid-gap:16px;gap:16px;padding:24px 28px;background:var(--do-white)}.fo2-post-h{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.fo2-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.fo2-name .pro-tag{margin:0}.fo2-num{display:grid;justify-items:end;grid-gap:4px;gap:4px;font-size:14px;color:var(--do-grey-on-white);white-space:nowrap}.fo2-num b{font-weight:500;font-size:16px;color:var(--do-black)}.fo2-text{margin:0;max-width:72ch}.fo2-reply{display:grid;grid-gap:16px;gap:16px;padding:28px;background:var(--do-white)}.fo2-reply .ct-text{background:var(--do-page)}@media (max-width:720px){.fo2-post{padding:16px 20px 20px;gap:12px}.fo2-post-h{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.fo2-reply{padding:20px}}.hero-title.fo-ttitle{max-width:24ch;white-space:normal;text-wrap:balance}.fo2-main .tl-title,a.fo2-last-a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.fo2-main .tl-title{text-underline-offset:5px}@media (hover:hover){.fo2-main .tl-title:hover,a.fo2-last-a:hover{text-decoration-thickness:2px}}.fo2-mods{font-size:14px;color:var(--do-grey-on-white)}.fo2-modrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px;font-size:14px}.fo2-modlabel{color:var(--do-grey-on-page)}.fo2-mod{display:inline-flex;align-items:center;gap:10px}.fo2-mod-ph .pg-initials,.fo2-mod-ph img{display:grid;place-items:center;width:32px;height:32px;object-fit:cover;font-size:12px}@media (max-width:720px){.fo2-modrow{gap:8px 16px}.fo2-modlabel{flex-basis:100%}}.fo3-stats{padding:0 28px;background:var(--do-white)}.fo3-row{display:grid;grid-gap:8px;gap:8px;padding:20px 0;border-bottom:2px solid #d9dbe0}.fo3-row:last-child{border-bottom:0}.fo3-h{margin:0;font-weight:500;font-size:16px}.fo3-names,.fo3-t{margin:0;font-size:14px;line-height:1.8}.fo3-sub b,.fo3-t b{font-weight:600}.fo3-sub{margin:0;font-size:14px}.fo3-dim,.fo3-sub{color:var(--do-grey-on-white)}.fo3-dim{font-weight:400}.fo3-n{color:var(--do-black);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media (hover:hover){.fo3-n:hover{text-decoration-thickness:2px}}.fo3-n--adm{font-weight:600;color:var(--do-error)}.fo3-n--mod{font-weight:600;color:var(--do-verified)}.fo3-n--ust{font-weight:600;color:var(--do-purple)}.fo3-key{display:flex;flex-wrap:wrap;gap:6px 28px}.fo3-sq{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;background:#3d4046}.fo3-sq--adm{background:var(--do-error)}.fo3-sq--mod{background:var(--do-verified)}.fo3-sq--ust{background:var(--do-purple)}.fo3-n--usr{color:#3d4046}.fo3-o,.fo3-x{display:none}.fo3-tg:checked~.fo3-names .fo3-o,.fo3-tg:checked~.fo3-names .fo3-x{display:inline}.fo3-tg:checked~.fo3-names .fo3-c{display:none}.fo3-more{color:var(--do-grey-on-white);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}@media (hover:hover){.fo3-more:hover{color:var(--do-black);text-decoration-thickness:2px}}.fo3-tg:focus-visible~.fo3-names .fo3-more{outline:2px solid var(--do-green);outline-offset:2px}@media (max-width:720px){.fo3-stats{padding:0 20px}.fo3-key{display:grid;grid-template-columns:auto auto;justify-content:start;grid-gap:6px 28px;gap:6px 28px}}.pg-toc-part{display:block;margin:0 0 10px;font-weight:500;font-size:14px}.pg-toc+.pg-toc-part{margin-top:24px}.pg-doc-body h2.pg-doc-part{margin:56px 0 8px;padding-top:24px;border-top:2px solid var(--do-black);font-size:26px}.fo2-subs{font-size:14px;line-height:1.7;color:var(--do-grey-on-white)}.fo2-subgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin:0;padding:0 28px;overflow:hidden;list-style:none;background:var(--do-white)}.fo2-subgrid li{display:grid;grid-gap:4px;gap:4px;align-content:start;margin-top:-2px;padding:18px 0;border-top:2px solid #d9dbe0}.fo2-sub-a{justify-self:start;font-weight:500;font-size:16px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (hover:hover){.fo2-sub-a:hover{text-decoration-thickness:2px}}.fo2-siblings{margin-top:28px}@media (max-width:1000px){.fo2-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.fo2-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:0 20px}.fo2-subgrid li{padding:14px 0}}.fo2-subtopics{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0;padding:12px 0 0;list-style:none;border-top:2px solid #eceef1;font-size:16px}.fo2-subtopics li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.fo2-all{justify-self:start;font-size:14px}.tone-btn{border:0}.tone-btn--green{background:var(--do-green);color:var(--do-black)}.tone-btn--blue{background:var(--do-hire);color:var(--do-black)}.tone-btn--pink{background:var(--do-sale);color:var(--do-black)}.tone-btn--orange{background:var(--do-orange);color:var(--do-black)}.tone-btn--yolk{background:var(--do-yolk);color:var(--do-black)}.tone-btn--grey{background:#dedfe1;color:var(--do-black)}.tone-btn--deep{background:var(--do-verified);color:var(--do-white)}.tone-btn--purple{background:var(--do-purple);color:var(--do-white)}.tone-btn--black{background:var(--do-black);color:var(--do-white)}@media (hover:hover){.tone-btn:hover{background:var(--do-black);color:var(--do-white)}.tone-btn--black:hover{background:var(--do-white);color:var(--do-black)}}.fo-pg-item{display:contents}.fo-page-gap{display:inline-grid;place-items:center;min-width:24px;height:40px;color:var(--do-grey-on-page)}a.fo-page{color:var(--do-black)}@media (hover:hover){a.fo-page:hover{color:var(--do-white)}}.fo2-row--one{grid-template-columns:minmax(0,1fr)}.fo2-modbox{align-content:start;gap:10px}.fo2-modlist{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.fo2-modlist li{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.fo2-modav .pg-initials,.fo2-modav img{display:grid;place-items:center;width:36px;height:36px;object-fit:cover;font-size:12px}.fo2-modwho{display:grid;grid-gap:2px;gap:2px;min-width:0;font-size:14px}.fo2-modwho .pg-a{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.fo2-modwho .fo2-meta{font-size:12px}.fo2-head{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:40px;gap:40px;align-items:start}.fo2-modside{display:grid;grid-gap:12px;gap:12px;width:-moz-fit-content;width:fit-content;min-width:280px;max-width:100%;margin-top:20px;padding:18px 20px;background:var(--do-white)}.fo2-modlist--44{gap:12px}.fo2-modlist--44 li{grid-template-columns:44px minmax(0,1fr);gap:12px}.fo2-modlist--44 .fo2-modav .pg-initials,.fo2-modlist--44 .fo2-modav img{width:44px;height:44px;font-size:14px}@media (max-width:1000px){.fo2-head{grid-template-columns:minmax(0,1fr);gap:0}}.fo-hd{padding:28px 32px 32px;background:var(--do-black)}.fo-hd,.fo-hd .pg-a{color:var(--do-white)}.fo-hd-crumb{color:rgba(255,255,255,.6)}.fo-hd-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.fo-hd-title{margin:0}.fo-hd-row .fo-new{flex:none;height:48px;margin-bottom:8px;padding:0 24px}@media (hover:hover){.fo-hd .tone-btn:hover{background:var(--do-white);color:var(--do-black)}}.fo-hd .tone-btn--black{background:var(--do-white);color:var(--do-black)}@media (hover:hover){.fo-hd .tone-btn--black:hover{background:#dedfe1;color:var(--do-black)}}.fo-hd-grp{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.fo-hd-grp+.fo-hd-grp{padding-left:28px;border-left:2px solid rgba(255,255,255,.2)}.fo-hd-mods{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px;padding-top:20px;border-top:2px solid rgba(255,255,255,.2);font-size:14px}.fo-hd-label{color:rgba(255,255,255,.6)}.fo-hd-m{display:inline-flex;align-items:center;gap:12px}.fo-hd-ph .pg-initials,.fo-hd-ph img{display:grid;place-items:center;width:40px;height:40px;object-fit:cover;font-size:13px}.fo-hd-who{display:grid;grid-gap:2px;gap:2px}.fo-hd-who .pg-a{font-weight:500}.fo-hd-who>span{font-size:12px;color:rgba(255,255,255,.6)}.fo-bar--sub{margin-top:20px}@media (max-width:720px){.fo-hd{padding:20px}.fo-hd-grp+.fo-hd-grp{padding-left:0;border-left:0}.fo-hd-mods{gap:12px 20px}.fo-hd-label{flex-basis:100%}}.kb-mods{display:grid;grid-gap:10px;gap:10px}.kb-mod{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.kb-mod-ph .pg-initials,.kb-mod-ph img{display:grid;place-items:center;width:32px;height:32px;object-fit:cover;font-size:12px}.fo-tt{background:var(--do-white)}.fo-tt-tr{display:grid;grid-template-columns:64px minmax(0,1fr) 100px 100px 220px;align-items:center;padding:16px 28px 16px 0;border-bottom:2px solid #d9dbe0}.fo-tt-tr>:nth-child(2),.fo-tt-tr>:nth-child(3),.fo-tt-tr>:nth-child(4){padding-right:20px}.fo-tt-th,.fo-tt-tr:last-child{border-bottom:0}.fo-tt-th{padding-top:12px;padding-bottom:12px;font-size:14px;color:var(--do-grey-on-white);background:var(--do-page)}.fo-tt-t{display:grid;grid-gap:4px;gap:4px;justify-items:start;min-width:0}.fo-tt-mark{display:grid;place-items:center;align-self:center;font-size:18px;line-height:1}.fo-tt-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.fo-tt-a{font-weight:500;font-size:16px;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media (hover:hover){.fo-tt-a:hover{text-decoration-thickness:2px}}.fo-tt-by{font-size:12px}.fo-tt-mob{display:none;font-size:14px;color:var(--do-grey-on-white)}.fo-tt-n{font-weight:500;font-size:14px}.fo-tt-last{display:grid;grid-gap:2px;gap:2px;font-size:14px}.fo-tt-last .pg-a{font-weight:500}@media (max-width:720px){.fo-tt-tr{grid-template-columns:48px minmax(0,1fr);padding:14px 20px 14px 0}.fo-tt-tr>:nth-child(2){padding-right:0}.fo-tt-mark{align-self:start;padding-top:22px}.fo-tt-last,.fo-tt-n,.fo-tt-th{display:none}.fo-tt-mob{display:block}.fo-tt-by{font-size:14px}}.fo-tt-head{align-items:center}.fo-tt-head .h3 .pg-note{margin-left:8px;font-weight:400;vertical-align:middle}.fo-sort--sm{height:40px;min-width:0;padding-top:0;padding-bottom:0;font-size:14px;background-color:var(--do-white)}.fo-bar--right{justify-content:flex-end}.fo-bar--right .fo-pages{margin:0}.fo-subpills{display:flex;flex-wrap:wrap;gap:8px}.fo-subpill{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border-radius:var(--do-radius-pill);background:var(--do-white);font-weight:500;font-size:14px;color:var(--do-black)}.fo-subpill span{font-weight:400;color:var(--do-grey-on-white)}.fo-subpill-dot{flex:none;width:10px;height:10px;border-radius:50%}@media (hover:hover){.fo-subpill:hover{background:var(--do-black);color:var(--do-white)}.fo-subpill:hover span{color:rgba(255,255,255,.7)}}.fo-tp-title{max-width:22ch}.fo-tp-meta{gap:12px 20px}.fo-tp-ph32 .pg-initials,.fo-tp-ph32 img{width:32px;height:32px;font-size:12px}.fo-tp-follow{height:36px;margin-left:auto;padding:0 18px;border:0;border-radius:var(--do-radius-pill);background:rgba(255,255,255,.14);color:var(--do-white);font:inherit;font-weight:500;font-size:14px;cursor:pointer}@media (hover:hover){.fo-tp-follow:hover{background:var(--do-white);color:var(--do-black)}}.fo-tp-posts{display:grid;grid-gap:14px;gap:14px;margin:20px 0 0;padding:0;list-style:none}.fo-tp-post{display:grid;grid-template-columns:200px minmax(0,1fr);background:var(--do-white)}.fo-tp-post--solved{box-shadow:inset 4px 0 0 var(--do-green)}.fo-tp-author{display:grid;grid-gap:6px;gap:6px;align-content:start;justify-items:start;padding:22px;border-right:2px solid #eceef1;font-size:14px}.fo-tp-author .pro-tag{margin:0}.fo-tp-ph .pg-initials,.fo-tp-ph img{display:grid;place-items:center;width:72px;height:72px;object-fit:cover;font-size:22px}.fo-tp-name{font-weight:500;font-size:16px}.fo-tp-body{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:22px 28px;min-width:0}.fo-tp-top{align-items:center;justify-content:space-between;gap:8px}.fo-tp-tags,.fo-tp-top{display:flex;flex-wrap:wrap}.fo-tp-tags{gap:6px}@media (max-width:720px){.fo-tp-post{grid-template-columns:minmax(0,1fr)}.fo-tp-author{grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:2px;padding:16px 20px;border-right:0;border-bottom:2px solid #eceef1}.fo-tp-author>*{grid-column:2}.fo-tp-author .fo-tp-ph{grid-column:1;grid-row:1/span 5}.fo-tp-ph .pg-initials,.fo-tp-ph img{width:48px;height:48px;font-size:16px}.fo-tp-body{padding:16px 20px 20px}.fo-tp-follow{margin-left:0}}.rx-row{align-items:center}.rx{position:relative;gap:10px}.rx,.rx-btn{display:inline-flex;align-items:center}.rx-btn{gap:6px;height:32px;padding:0 14px;border:0;border-radius:var(--do-radius-pill);background:var(--do-page);color:var(--do-black);font:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.rx-btn span{font-size:16px;line-height:1}@media (hover:hover){.rx-btn:hover{background:var(--do-black);color:var(--do-white)}}.rx-btn--on{background:var(--do-black);color:var(--do-white)}@media (hover:hover){.rx-btn--on:hover{background:var(--do-page);color:var(--do-black)}}.rx-sum{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--do-grey-on-white)}.rx-sum span{font-size:15px;letter-spacing:-2px}.rx-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:flex;gap:2px;padding:6px;border-radius:var(--do-radius-pill);background:var(--do-white);box-shadow:0 6px 24px rgba(0,0,0,.18);white-space:nowrap}.rx-e{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;background:transparent;font-size:26px;line-height:1;cursor:pointer;transition:transform .12s}@media (hover:hover){.rx-e:hover{transform:scale(1.2);background:var(--do-page)}}.rx-e--on{background:var(--do-page)}@media (max-width:420px){.rx-e{width:38px;height:38px;font-size:23px}}.rf{gap:12px}.rf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rf-b{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--do-page);color:var(--do-black);font:inherit;font-size:16px;cursor:pointer}@media (hover:hover){.rf-b:hover{background:var(--do-black);color:var(--do-white)}}.rf-sep{width:2px;height:28px;margin:0 6px;background:#d9dbe0}.rf-att{gap:6px;cursor:pointer}.rf-att:focus-within{outline:2px solid var(--do-green);outline-offset:2px}.rf-emo-w{position:relative}.rf-emo{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;gap:2px;padding:6px;border-radius:var(--do-radius-pill);background:var(--do-white);box-shadow:0 6px 24px rgba(0,0,0,.16)}.rf-emo button{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;font-size:20px;cursor:pointer}@media (hover:hover){.rf-emo button:hover{background:var(--do-page)}}.rf-text{min-height:160px}.rf-atts{flex-wrap:wrap;margin:0;padding:0;list-style:none}.rf-atts,.rf-atts li{display:flex;gap:10px}.rf-atts li{position:relative;align-items:center;max-width:280px;padding:8px 36px 8px 8px;background:var(--do-page);font-size:14px}.rf-atts img{width:56px;height:56px;object-fit:cover}.rf-att-ico{display:grid;place-items:center;width:40px;height:40px;font-size:22px;background:var(--do-white)}.rf-att-name{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rf-att-name span{font-size:12px;color:var(--do-grey-on-white)}.rf-x{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--do-white);font-size:16px;line-height:1;cursor:pointer}@media (hover:hover){.rf-x:hover{background:var(--do-black);color:var(--do-white)}}.rf-act{align-items:center}.rf-count{margin-left:auto;font-size:12px;color:var(--do-grey-on-white)}.rf-sent{gap:10px}@media (max-width:720px){.rf-sep{display:none}.rf-atts li{max-width:100%}.rf-count{margin-left:0}}.nt-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;grid-gap:40px;gap:40px;align-items:start;margin-top:20px}.nt-layout .rf{padding:28px}.nt-select,.nt-title{width:100%}.nt-tips{display:grid;grid-gap:12px;gap:12px}.fs-bar{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.fs-input{margin:0}.fs-count{margin:0 0 6px;font-size:14px;color:var(--do-grey-on-page)}.fs-list{margin-top:8px}@media (max-width:1000px){.nt-layout{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:720px){.nt-layout .rf{padding:20px}}.rb{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:14px;padding:10px 14px;background:var(--do-white);font-size:14px}.rb-label{margin-right:4px;color:var(--do-grey-on-white)}.rb-b{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:var(--do-radius-pill);background:var(--do-page);color:var(--do-black);font:inherit;font-weight:500;font-size:13px;cursor:pointer}.rb-b span{font-weight:400;color:var(--do-grey-on-white)}.rb-b--on{background:var(--do-black);color:var(--do-white)}@media (hover:hover){.rb-b:hover{background:var(--do-black);color:var(--do-white)}}.rb-b--on span{color:rgba(255,255,255,.7)}@media (hover:hover){.rb-b:hover span{color:rgba(255,255,255,.7)}}.mt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:16px;border-top:2px solid rgba(255,255,255,.2)}.mt-label{font-size:13px;color:var(--do-grey-on-white)}.fo-hd .mt-label{color:rgba(255,255,255,.6)}.mt-b{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:0;border-radius:var(--do-radius-pill);background:#fff1c2;color:var(--do-black);font:inherit;font-weight:500;font-size:13px;cursor:pointer}.mt-b--danger{color:#c62828}@media (hover:hover){.mt-b:hover{background:var(--do-black);color:var(--do-white)}}.mt-sel{max-width:100%;height:36px;padding:0 14px;border:0;border-radius:var(--do-radius-pill);background:#fff1c2;color:var(--do-black);font:inherit;font-weight:500;font-size:13px;cursor:pointer}.mt-post{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:2px dashed #f0e2a8}.fo-tp-post--hidden{opacity:.78;background:repeating-linear-gradient(135deg,#fff 0 14px,#f6f7f8 14px 28px)}.mt-login{gap:12px}.mt-login .pg-text{margin:0}.mt-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mt-bar--page{margin-top:16px;padding:12px 16px;border-top:0;background:var(--do-white)}.mt-tag{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 8px;font-weight:500;font-size:12px;background:#fff1c2}.hdr-me{overflow:hidden;padding:0;border:0}@media (hover:hover){.hdr-me:hover{box-shadow:0 0 0 2px var(--do-white)}}.hdr-me img{width:100%;height:100%;border-radius:50%;object-fit:cover}.hdr-me span{font-weight:500;font-size:14px}.lg-err{padding:12px 16px;color:#b42318;background:#fdecea}.lg-err,.lg-note{margin:0;font-size:14px}.lg-note{color:var(--do-grey-on-white)}.kb-nav-btn{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.mt-alert{margin:0 0 14px}.kb-ok{margin:0;padding:12px 16px;font-size:14px;color:#1d7a3c;background:#e9f9ee}.mt-flag{display:inline-flex;align-items:center;height:26px;padding:0 10px;font-size:13px;color:var(--do-black);background:#fff1c2}.fo-act form,.mt-bar form,.mt-post form{display:inline-flex;margin:0}.mt-dd{position:relative;display:inline-block}.mt-dd>summary{list-style:none;cursor:pointer}.mt-dd>summary::-webkit-details-marker{display:none}.mt-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:25;display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;min-width:280px;padding:12px;background:var(--do-white);box-shadow:0 8px 28px rgba(0,0,0,.18)}.mt-pop .ct-input{flex:1 1 220px;height:40px;color:var(--do-black)}.mt-pop .ct-input,.mt-pop .ct-text{background:var(--do-page)}.mt-pop--wide{min-width:min(520px,calc(100vw - 24px))}.ap-del-pop,.ap-edit-pop,.mt-pop{max-width:calc(100vw - 24px)}.mt-pop--wide .ct-text{flex-basis:100%;min-height:120px;color:var(--do-black)}.mt-inline{gap:6px}.mt-inline,.mt-pop form{display:flex;flex-wrap:wrap;align-items:center}.mt-pop form{gap:8px;flex-basis:100%;margin:0}.fo-tp-text{white-space:pre-wrap;overflow-wrap:anywhere}.fo-att{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.fo-att-img img{display:block;width:140px;height:105px;object-fit:cover}.fo-att--news li:first-child{flex-basis:100%}.fo-att--news li:first-child img{width:100%;max-width:720px;height:auto}@media (max-width:720px){.fo-att--news li:not(:first-child){flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 3)}.fo-att--news li:not(:first-child) img{width:100%;height:auto;aspect-ratio:4/3}.mt-pop{position:static;min-width:0;width:100%;margin-top:6px;box-shadow:none;background:var(--do-page)}.mt-dd{display:block}}.mt-people{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;flex-basis:100%}.mt-people li{gap:4px;height:30px;padding:0 4px 0 12px;font-size:13px;background:var(--do-page)}.mt-people li,.mt-x{display:inline-flex;align-items:center;color:var(--do-black)}.mt-x{justify-content:center;width:24px;height:24px;border:0;border-radius:50%;background:transparent;font:inherit;font-size:16px;line-height:1;cursor:pointer}@media (hover:hover){.mt-x:hover{background:var(--do-black);color:var(--do-white)}}.mt-note{flex-basis:100%;margin:0;font-size:13px;color:var(--do-grey-on-white)}.mt-pop .pg-label{flex-basis:100%;margin-top:4px}.adm-mods{align-items:center}.adm-mods,.adm-mods .mt-inline{display:flex;flex-wrap:wrap;gap:6px}.adm-mods .ct-input{height:34px;max-width:240px;font-size:13px}.adm-who{display:inline-flex;align-items:center;gap:10px}.adm-ph{flex:none;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--do-page)}.adm-ph img{width:100%;height:100%;object-fit:cover}.adm-ph .pg-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px}.kb-head .mt-row{margin:0}body{display:flex;flex-direction:column;min-height:100dvh}body>main{flex:1 0 auto}.fo2-row:has(.fo2-modbox){align-items:start}.pay-form{grid-gap:20px}.ka-wrap,.pay-form{display:grid;gap:20px}.ka-wrap{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:20px}.ka-wrap>div{padding:40px}.ka-side{display:grid;grid-gap:28px;gap:28px;align-content:start;background:var(--do-black);color:var(--do-white)}.ka-intro{margin:0;font-size:20px;line-height:1.35}.ka-stack{display:grid;grid-gap:24px;gap:24px}.ka-stack>div{display:grid;grid-gap:4px;gap:4px;padding-top:16px;border-top:2px solid rgba(255,255,255,.2)}.ka-stack small{font-size:14px;opacity:.7}.ka-big{font-size:16px}.ka-big b{margin-right:6px;font-weight:600;font-size:48px;line-height:1;letter-spacing:-1px}.ka-form{background:var(--do-white)}.ka-form .ct-input,.ka-form .ct-text{background:var(--do-page)}@media (max-width:900px){.ka-wrap{grid-template-columns:1fr}.ka-wrap>div{padding:24px}}.kw{display:grid;grid-gap:28px;gap:28px;padding:40px;background:var(--do-white)}.kw-intro{margin:0;max-width:72ch;font-size:18px;line-height:1.45}.kw-list{display:grid;grid-gap:28px;gap:28px}.kw-item{display:grid;grid-gap:12px;gap:12px;margin:0;padding:20px 0 0;border:0;border-top:2px solid rgba(0,0,0,.12);min-width:0}.kw-h{float:left;width:100%;margin-bottom:4px;padding:0;font-weight:500;font-size:18px}.kw .ct-input{height:56px;padding:0 20px;background-color:var(--do-page)}.kw-row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.kw-files{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.kw-files label{cursor:pointer}.kw-files-n{color:var(--do-grey-on-white);font-size:14px}@media (max-width:720px){.kw{padding:24px}.kw-row{grid-template-columns:1fr}}.ct-ad--on{padding:0;overflow:hidden}.ct-ad--on img{display:block;width:100%;height:100%;object-fit:cover}.adm-ad-img{display:block;max-width:240px;max-height:240px;object-fit:contain}.pp-li-soon{opacity:.6}.pp-soon{height:20px;margin-left:6px;vertical-align:1px}.dv-card{background:#000000;display:grid;place-items:center}.dv-card img{width:100%;height:auto;object-fit:contain}.dv-hello{text-align:center}.dv-solo{position:relative;overflow:hidden;flex:1 0 auto;display:grid;place-items:center;padding:32px 16px;background:var(--do-page)}.dv-box{position:relative;z-index:1;width:100%;max-width:600px;background:var(--do-white)}.dv-top{display:block;width:100%;height:auto;background:#000000}.dv-body{padding:40px}.dv-box .ct-input{background:var(--do-page)}@media (max-width:720px){.dv-body{padding:24px 20px}}.dv-body .kb-hint{text-align:center}.dv-ustad .btn-green,.dv-ustad .pulse span{background:var(--do-purple)}.dv-ustad .btn-green{border-color:var(--do-purple);color:var(--do-white)}@media (hover:hover){.dv-ustad .btn-green:hover{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}}.ap{flex:1 0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--do-page)}.ap-side{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:28px 16px;background:var(--do-white)}.ap-logo{display:flex;align-items:center;gap:12px;padding:0 12px;color:var(--do-black);font-weight:500;font-size:18px}.ap-logo svg{height:32px;width:auto}.ap-nav{display:grid;grid-gap:2px;gap:2px}.ap-nav-i{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;padding:0 14px;border:0;border-radius:var(--do-radius-pill);background:transparent;color:var(--do-black);font:inherit;font-size:15px;text-align:left;cursor:pointer}.ap-nav-i--on{background:var(--do-black);color:var(--do-white);font-weight:500}.ap-nav-i--soon{color:var(--do-grey-on-white);cursor:default}.ap-nav-i--soon small{font-size:11px}@media (hover:hover){.ap-nav-link:hover{background:var(--do-black);color:var(--do-white)}}.ap-side-foot{margin-top:auto;display:grid;grid-gap:2px;gap:2px;padding-top:16px;border-top:2px solid rgba(0,0,0,.12)}.ap-side-foot form{display:contents}.ap-me{padding:0 14px 8px;font-size:14px;color:var(--do-grey-on-white)}.ap-main{min-width:0;padding:40px}.ap-wrap{display:grid;grid-gap:20px;gap:20px;width:100%;max-width:var(--do-content-max);margin:0 auto}input[type=date].kb-input{min-width:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ap-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.ap-h1{margin:0;font-weight:500;font-size:40px;line-height:1.1}.ap-date{font-size:14px;color:var(--do-grey-on-white)}.ap-card{display:grid;align-content:start;grid-gap:20px;gap:20px;padding:28px;background:var(--do-white)}.ap-h2{margin:0;font-weight:500;font-size:20px;line-height:1.2}.ap-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.ap-tile{display:grid;grid-gap:4px;gap:4px;padding:16px 18px;background:var(--do-page)}.ap-tile-t{font-size:14px;color:var(--do-grey-on-white)}.ap-tile-n{font-weight:600;font-size:30px;line-height:1.1}.ap-tile-s{font-size:13px;line-height:1.3;color:var(--do-grey-on-white)}.ap-bar{height:8px;background:var(--do-page)}.ap-bar span{display:block;height:100%;background:var(--do-green)}.ap-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ap-muted{margin:0;font-size:14px;color:var(--do-grey-on-white)}@media (max-width:1100px){.ap-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ap{grid-template-columns:minmax(0,1fr)}.ap-side{position:static;height:auto;gap:14px;padding:16px}.ap-nav,.ap-side-foot{display:flex;flex-wrap:wrap;gap:6px}.ap-nav-i{width:auto;height:36px;background:var(--do-page)}.ap-nav-i--on{background:var(--do-black)}.ap-side-foot{margin-top:0}.ap-me{flex-basis:100%;padding:0}.ap-main{padding:16px}.ap-card{padding:20px}.ap-h1{font-size:32px}}.ap-head{align-items:center}.ap-head-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.ap-head-a{gap:8px}.ap-card-h,.ap-head-a{display:flex;flex-wrap:wrap;align-items:center}.ap-card-h{justify-content:space-between;gap:12px}.ap-h3{margin:4px 0 0;font-weight:500;font-size:16px}.ap-sub-card{display:grid;align-content:start;grid-gap:12px;gap:12px}.ap-note{margin:0}.ap-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;align-items:end}.ap-form--one{grid-template-columns:minmax(0,1fr);width:min(460px,80vw)}.ap-form-go{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.ap-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.ap-sub{font-size:13px;color:var(--do-grey-on-white);overflow-wrap:anywhere}.ap-del,.ap-edit,.ap-who{position:relative}.ap-del>summary,.ap-edit>summary,.ap-who>summary{list-style:none;cursor:pointer}.ap-del>summary::-webkit-details-marker,.ap-edit>summary::-webkit-details-marker,.ap-who>summary::-webkit-details-marker{display:none}.ap-del-pop,.ap-edit-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;grid-gap:10px;gap:10px;min-width:240px;padding:16px;background:var(--do-white);box-shadow:0 8px 30px rgba(0,0,0,.15)}.ap-del-pop span{font-size:14px}.kb-pill.ap-pill--ghost{background:transparent;box-shadow:inset 0 0 0 2px rgba(0,0,0,.12)}.kb-pill.ap-pill--danger{background:transparent;color:var(--do-error);box-shadow:inset 0 0 0 2px var(--do-error)}.kb-pill.ap-pill--dangerfill{background:var(--do-error);color:var(--do-white)}.kb-pill.ap-pill--dark{background:var(--do-black);color:var(--do-white)}@media (hover:hover){.kb-pill.ap-pill--danger:hover,.kb-pill.ap-pill--dangerfill:hover{background:var(--do-black);color:var(--do-white);box-shadow:none}.kb-pill.ap-pill--dark:hover{background:var(--do-white);color:var(--do-black);box-shadow:inset 0 0 0 2px var(--do-black)}}.kb-pill:disabled{opacity:.35;cursor:default}.ap-rows{display:grid}.ap-row,.ap-spec{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:2px solid rgba(0,0,0,.08)}.ap-row:last-child,.ap-spec:last-child{border-bottom:0}.ap-blocks,.ap-specs{display:grid}.ap-blocks{gap:10px}.ap-block{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:end;padding:14px;background:var(--do-page)}.ap-block--off{opacity:.55}.ap-block .ct-input{background:var(--do-white)}.ap-block-n{font-weight:600;font-size:20px}.ap-block-c,.ap-block-m,.ap-block-n{align-self:center}.ap-block-m{display:flex;gap:6px}.ap-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.ap-add{display:flex;flex-wrap:wrap;gap:10px}.ap-add .ct-input{flex:1 1 200px;height:48px}.ap-ta{min-height:100px;padding:14px 18px;resize:vertical}.ap-ta--big{min-height:480px;font-family:ui-monospace,Menlo,monospace;font-size:14px;line-height:1.5}.adm-ph.ap-thumb{width:56px;height:42px;border-radius:0}.ap-thumb img{width:100%;height:100%;object-fit:cover}.ap-who-list{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:14px}.ap-share{display:grid;grid-gap:8px;gap:8px}.ap-share-r{display:grid;grid-template-columns:minmax(90px,180px) minmax(0,1fr) 40px;grid-gap:12px;gap:12px;align-items:center;font-size:14px}.ap-share-r b{text-align:right}.ap-share-bar{height:10px;background:var(--do-page)}.ap-share-bar i{display:block;height:100%;background:var(--do-green)}.ap-weeks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.ap-week{display:grid;justify-items:center;grid-gap:6px;gap:6px;font-size:13px;color:var(--do-grey-on-white)}.ap-week b{font-size:14px;color:var(--do-black)}.ap-week-bar{display:flex;align-items:flex-end;width:100%;height:120px;background:var(--do-page)}.ap-week-bar i{display:block;width:100%;min-height:2px;background:var(--do-green)}@media (max-width:760px){.ap-del-pop,.ap-edit-pop{position:static;min-width:0;padding:12px 0 0;box-shadow:none}.ap-form--one{width:100%}.ap-block{grid-template-columns:24px minmax(0,1fr)}.ap-block-c,.ap-block-m{grid-column:2}.ap-weeks{gap:4px}}.sr-wrap{display:grid;grid-gap:20px;gap:20px;max-width:900px}.sr-sum{margin:0;font-size:16px}.sr-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;background:var(--do-white)}.sr-item{display:grid;grid-gap:6px;gap:6px;padding:20px 24px;border-bottom:2px solid rgba(0,0,0,.08)}.sr-item:last-child{border-bottom:0}.sr-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.sr-kind{padding:2px 8px;background:var(--do-page);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.sr-kind--mesaj{background:var(--do-green)}.sr-title{font-weight:500;font-size:17px}.sr-where{font-size:13px;color:var(--do-grey-on-white)}.sr-snip{margin:0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.fo-tp-post mark,.sr-snip mark{padding:0 2px;background:var(--do-yolk);color:var(--do-black)}.sr-more{justify-self:start}.fo-tp-post:target{outline:3px solid var(--do-yolk);outline-offset:4px}@media (max-width:720px){.sr-item{padding:16px}}.pb{grid-gap:16px;gap:16px}.pb,.pb-row,.pb-rows{display:grid}.pb-row{grid-template-columns:170px 56px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:10px 0;border-bottom:2px solid rgba(0,0,0,.08)}.pb-row:last-child{border-bottom:0}.pb-row b{font-size:18px}.pb-label{display:inline-flex;align-items:center;gap:8px;font-weight:500}.pb-stars{display:inline-flex;gap:2px}.pb-stars i{width:10px;height:10px;background:currentColor;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.pb-bar{height:8px;background:var(--do-page)}.pb-bar i{display:block;height:100%}.pb-q{height:48px}.pb-table,.pb-tr{display:grid}.pb-tr{grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-bottom:2px solid rgba(0,0,0,.08);font-size:14px}.pb-table--rank .pb-tr{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) 120px 110px}.pb-table--role .pb-tr{grid-template-columns:minmax(0,1.6fr) minmax(0,2fr) minmax(0,1.4fr)}.pb-table--blocked .pb-tr{grid-template-columns:minmax(0,2fr) minmax(0,1.6fr) 120px auto}.pb-th{padding-top:0;color:var(--do-grey-on-white)}.pb-who{display:flex;align-items:center;gap:8px;min-width:0}.pb-who a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-pro{flex:none;padding:1px 6px;background:var(--do-yolk);font-size:11px;font-weight:600}.pb-sub{color:var(--do-grey-on-white)}.pb-act{justify-self:end}.pb-pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pb-pager .kb-pill{min-width:32px;justify-content:center;padding:0 10px}.pb-pager .kb-pill[aria-current]{background:var(--do-black);color:var(--do-white)}.pb-gap{color:var(--do-grey-on-white)}@media (max-width:760px){.pb-row{grid-template-columns:minmax(0,1fr) auto}.pb-row .pb-bar{grid-column:1/-1}.pb-table--rank .pb-tr,.pb-table--role .pb-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-table--rank .pb-tr>:nth-child(n+3),.pb-table--role .pb-tr>:nth-child(3){display:none}.pb-table--blocked .pb-tr{grid-template-columns:minmax(0,1fr) auto auto}.pb-table--blocked .pb-tr>:nth-child(2){display:none}}.ap-card{container-type:inline-size}@media (max-width:1100px){.ap{grid-template-columns:200px minmax(0,1fr)}.ap-main{padding:24px}.ap-side{padding:24px 12px}}@media (max-width:700px){.ap{grid-template-columns:minmax(0,1fr)}.ap-side{position:static;height:auto;overflow:visible;gap:14px;padding:16px}.ap-nav{display:flex;flex-wrap:wrap;gap:6px}.ap-nav-i{width:auto;height:36px;background:var(--do-page)}.ap-nav-i--on{background:var(--do-black)}.ap-side-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:0;padding-top:12px}.ap-side-foot .ap-me{flex-basis:100%}.ap-main{padding:16px}}@container (max-width: 900px){.adm-table{display:block}.adm-th{display:none}.adm-tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px 0}.adm-tr.adm-th{display:none}.adm-tr>span{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.adm-tr>span:first-child{flex-basis:100%}.adm-tr>span:last-child:has(form,.kb-pill,details){flex-basis:100%}.adm-tr>span[data-h]:not(:first-child):not(:last-child:has(form,.kb-pill,details)):before{content:attr(data-h) ": ";color:var(--do-grey-on-white)}.adm-tr>span[data-h=""]:before{content:none!important}.adm-act{justify-content:flex-start;flex-wrap:wrap}.ap-cell{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}}@container (max-width: 640px){.pb-table--rank .pb-tr,.pb-table--role .pb-tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-table--rank .pb-tr>:nth-child(n+3),.pb-table--role .pb-tr>:nth-child(3){display:none}.pb-table--blocked .pb-tr{grid-template-columns:minmax(0,1fr) auto auto}.pb-table--blocked .pb-tr>:nth-child(2){display:none}.pb-row{grid-template-columns:minmax(0,1fr) auto}.pb-row .pb-bar{grid-column:1/-1}}.ap-skel{display:grid;grid-gap:20px;gap:20px}.ap-skel span{display:block;animation:ap-skel 1.2s ease-in-out infinite}.ap-skel span,.ap-skel-h{background:var(--do-white)}.ap-skel-h{width:260px;height:44px}.ap-skel-card{height:160px}.ap-skel-card--tall{height:420px}@keyframes ap-skel{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ap-skel span{animation:none}}.pay-terms{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.pay-terms legend{margin-bottom:8px}.pay-term{position:relative;cursor:pointer}.pay-term input{position:absolute;opacity:0;pointer-events:none}.pay-term span{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:var(--do-radius-pill);background:var(--do-page);font-size:14px;text-align:center}.pay-term b{font-size:16px}.pay-term input:checked+span{background:var(--do-black);color:var(--do-white)}.pay-term input:focus-visible+span{outline:2px solid var(--do-black);outline-offset:2px}.mt-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff1c2;color:#000000;cursor:pointer;list-style:none}.mt-ico::-webkit-details-marker{display:none}.mt-ico svg{fill:currentColor}.mt-tools[open]>.mt-ico{background:#000000;color:#fff1c2}.fo-hd .mt-tools[open]>.mt-ico,.mt-bar .mt-tools[open]>.mt-ico{background:#fff1c2;color:#000000;box-shadow:0 0 0 2px #fff1c2}.mt-pop.mt-menu{flex-direction:column;flex-wrap:nowrap!important;align-items:stretch!important;gap:2px;left:auto;right:0;width:260px;min-width:0;padding:8px;background:#ffffff;box-shadow:0 10px 34px rgba(0,0,0,.18)}.mt-bar .mt-pop.mt-menu{left:0;right:auto}.mt-pop.mt-menu>form{display:flex;width:100%;margin:0}.mt-mi{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 14px;border:0;border-radius:var(--do-radius-pill);background:transparent;color:#000000;font:inherit;font-size:15px;font-weight:400;line-height:1.2;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.mt-mi--red{color:#d93025}.mt-sep{display:block;height:1px;margin:6px 8px;background:#d9dbe0}.mt-tools.is-dlg>.mt-menu{visibility:hidden}dialog.mt-dlg{visibility:visible;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:0;border-radius:0;background:#ffffff;color:#000000;font-size:15px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 20px 60px rgba(0,0,0,.25)}dialog.mt-dlg[open]{display:grid;grid-gap:16px;gap:16px}dialog.mt-dlg--wide{width:min(620px,calc(100vw - 32px))}dialog.mt-dlg::-webkit-backdrop{background:rgba(0,0,0,.45)}dialog.mt-dlg::backdrop{background:rgba(0,0,0,.45)}.mt-dlg-h{margin:0;font-weight:500;font-size:22px;line-height:1.2}.mt-dlg-t{margin:0}.nt-gate{display:grid;grid-gap:16px;gap:16px;max-width:620px;padding:32px;background:#ffffff}.nt-gate-go{justify-content:flex-start}.mt-dlg-s{margin:-8px 0 0;color:var(--do-grey-on-white);font-size:14px;overflow-wrap:anywhere}dialog.mt-dlg form{display:grid;grid-gap:14px;gap:14px;margin:0}.mt-f{display:grid;grid-gap:6px;gap:6px}.mt-f>span{font-size:13px;color:var(--do-grey-on-white)}dialog.mt-dlg .ct-input{display:block;width:100%;height:44px;flex:none;color:#000000}dialog.mt-dlg .ct-text{display:block;width:100%;min-height:180px;color:#000000}.mt-dlg-go{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.mt-pb{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:0;border-radius:var(--do-radius-pill);background:var(--do-page);color:#000000;font:inherit;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer}.mt-pb--dark{background:#000000;color:#ffffff}.mt-pb--red{background:#d93025;color:#ffffff}dialog.mt-dlg .mt-people{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}dialog.mt-dlg .mt-people li{display:flex;align-items:center;justify-content:space-between;gap:12px;height:auto;padding:10px 0;border-top:1px solid #d9dbe0;background:none;font-size:15px}dialog.mt-dlg .mt-people li:first-child{border-top:0}.mt-person{display:grid;grid-gap:2px;gap:2px}.mt-person b{font-weight:500}.mt-person small{font-size:13px;color:var(--do-grey-on-white)}.mt-person{flex:1 1;min-width:0}dialog.mt-dlg .mt-people li>form{display:block;flex:none}.fo2-modhead{display:flex;align-items:center;justify-content:space-between;gap:8px}.fo-act-tools{margin-left:auto}.fo-tt--tools .fo-tt-tr{grid-template-columns:64px minmax(0,1fr) 100px 100px 220px 44px}.fo-tt-tool{display:flex;justify-content:flex-end}@media (max-width:720px){.fo-tt--tools .fo-tt-tr{grid-template-columns:48px minmax(0,1fr) 44px}.mt-dd.mt-tools{display:inline-block}.mt-pop.mt-menu{position:absolute;width:min(260px,calc(100vw - 24px));margin-top:0;padding:8px;background:#ffffff;box-shadow:0 10px 34px rgba(0,0,0,.18)}}@media (hover:hover){.mt-ico:hover{background:#000000;color:#fff1c2}.mt-mi:hover,.mt-pb--red:hover,.mt-pb:hover{background:#000000;color:#ffffff}.mt-pb--dark:hover{background:var(--do-page);color:#000000}}.kb-sizes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:22px}.kb-sz{display:grid;grid-gap:8px;gap:8px;justify-items:start;font-size:13px;color:var(--do-grey-on-white)}.kb-sz-av,.kb-sz-card,.kb-sz-forum{display:block;overflow:hidden;background:var(--do-page)}.kb-sz-card{width:150px;height:150px;font-size:40px}.kb-sz-forum{width:64px;height:64px;font-size:20px}.kb-sz-av{width:40px;height:40px;border-radius:50%;font-size:14px}.kb-sz img{display:block;width:100%;height:100%;object-fit:cover}.kb-sz .pg-initials{display:grid;place-items:center;width:100%;height:100%;font-size:inherit}.kb-sizes.is-busy-photo .kb-sz img{opacity:.5}.kb-sz-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:10px;padding-bottom:26px}.kb-sec:has(>.kb-sizes){padding-bottom:4px}.kb-sz-act .kb-photo-msg{margin:0 4px 0 0;padding:0;background:none;font-size:14px}.kb-pill--dark{background:#000000;color:#ffffff}@media (hover:hover){.kb-sz-act .kb-pill--dark:hover{background:var(--do-page);color:#000000}}@media (max-width:720px){.kb-sz-act{margin-left:0;padding-bottom:0;width:100%}}.sp-block.kb-card{display:grid;grid-gap:14px;gap:14px;padding:14px 14px 20px}.kb-av{position:relative;display:grid;grid-gap:8px;gap:8px}.kb-av-ph{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--do-page)}.kb-av-ph img{display:block;width:100%;height:100%;object-fit:cover}.kb-av-ph .pg-initials{display:grid;place-items:center;width:100%;height:100%;font-size:48px}.kb-av-ph.is-busy-photo img{opacity:.5}.kb-av-box{position:relative}.kb-av-box>.kb-av-dd{position:static}.kb-av-cam{position:absolute;right:10px;bottom:10px;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff;color:#000000;box-shadow:0 2px 10px rgba(0,0,0,.2);cursor:pointer;list-style:none}.kb-av-cam::-webkit-details-marker{display:none}.kb-av-cam svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.kb-av-dd[open]>.kb-av-cam{background:#000000;color:#ffffff}.kb-av-pop{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:5;display:grid;grid-gap:2px;gap:2px;padding:6px;background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,.2)}.kb-av-i{display:flex;align-items:center;height:40px;padding:0 14px;border:0;border-radius:var(--do-radius-pill);background:transparent;color:#000000;font:inherit;font-size:15px;text-align:left;cursor:pointer}.kb-av-i--main{background:#000000;color:#ffffff}.kb-av-i--red{color:#d93025}@media (hover:hover){.kb-av-cam:hover,.kb-av-i:hover{background:#000000;color:#ffffff}}.kb-av-msg{font-size:13px;color:#1e7d3c}.kb-av-msg--err{color:#d93025}.kb-card-t{display:grid;grid-gap:6px;gap:6px;padding:0 6px;min-width:0}.kb-card-name{font-weight:500;font-size:22px;line-height:1.15}.kb-card-prof{font-size:15px;color:var(--do-grey-on-white)}.kb-accs{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.kb-acc,.kb-accs{min-width:0}.kb-acc .ct-input,.kb-acc .ct-text,.kb-acc select,.kb-acc textarea{background:var(--do-page)}.kb-acc{background:var(--do-white)}.kb-acc>summary{display:flex;align-items:center;gap:16px;padding:22px 28px;cursor:pointer;list-style:none}.kb-acc>summary::-webkit-details-marker{display:none}.kb-acc-t{flex:none;min-width:200px;font-weight:500;font-size:20px}.kb-acc-v{flex:1 1;min-width:0;overflow:hidden;color:var(--do-grey-on-white);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.kb-acc-i{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;margin-left:auto;border-radius:50%;background:var(--do-page);transition:transform .2s}.kb-acc-i svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ico svg,.kb-av-cam svg,.mt-ico svg,.rf-b svg,.search-go svg{display:block}.rf-b svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.kb-acc[open]>summary .kb-acc-i{transform:rotate(45deg);background:#000000;color:#ffffff}.kb-acc[open]>summary .kb-acc-v{display:none}.kb-acc-b{display:grid;grid-gap:20px;gap:20px;padding:0 28px 28px}.kb-acc-go{display:flex;justify-content:flex-start}.kb-acc-b{grid-template-columns:minmax(0,1fr)}.kb-acc-b>*{grid-column:1/-1}.kb-acc-b>p.kb-hint{margin:0}.kb-acc-go .kb-save-b{width:auto;height:40px;padding:0 26px;font-size:15px}@media (hover:hover){.kb-acc>summary:hover .kb-acc-i{background:#000000;color:#ffffff}}@media (min-width:1101px){.sp-layout.kb-layout:has(.kb-card){grid-template-columns:264px minmax(0,1fr)}.kb-layout:has(.kb-card) .kb-nav-i{height:36px;font-size:15px}}@media (min-width:701px) and (max-width:1100px){.sp-layout.kb-layout:has(.kb-card){grid-template-columns:236px minmax(0,1fr);gap:16px}.kb-layout:has(.kb-card) .sp-block.kb-nav{display:grid;grid-gap:2px;gap:2px;padding:10px}.kb-layout:has(.kb-card) .kb-nav .kb-nav-i{height:38px;padding:0 14px;background:transparent;font-size:15px}.kb-layout:has(.kb-card) .kb-nav .kb-nav-i--on{background:#000000;color:#ffffff}.kb-layout:has(.kb-card) .kb-nav-sep{display:block}.kb-card-name{font-size:19px}.kb-acc>summary{padding:18px 20px;gap:12px}.kb-acc-t{min-width:0;font-size:18px}.kb-acc-b{padding:0 20px 20px;column-gap:12px}.kb-acc .rg-type-b span{padding:0 13px}.kb-acc .rg-type{gap:6px}.kb-acc-go .kb-save-b{padding:0 18px}}@media (max-width:700px){.sp-block.kb-card{grid-template-columns:104px minmax(0,1fr);align-items:center;padding:12px}.kb-av-cam{width:36px;height:36px}.kb-av-cam svg{width:18px;height:18px}.kb-av-cam{right:4px;bottom:4px}.kb-av-pop{right:auto;width:200px}.kb-card-name{font-size:19px}.kb-acc>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:18px 20px}.kb-acc-t{min-width:0;font-size:18px}.kb-acc-v{grid-column:1;grid-row:2;font-size:14px}.kb-acc-i{grid-column:2;grid-row:1/span 2}.kb-acc-b{padding:0 20px 20px}.kb-acc-go .kb-save-b{width:100%;height:48px}}body:has(>.site-footer){background:#333333}body:has(>.site-footer)>main{padding-bottom:40px}body:has(>.site-footer)>.site-footer{margin-top:0}.kb-nets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px}.kb-net{display:grid;grid-gap:6px;gap:6px;min-width:0}.kb-net-n{font-size:13px;color:var(--do-grey-on-white)}.kb-net-f{display:flex;align-items:center;height:48px;background:var(--do-page);min-width:0}.kb-net-p{flex:none;padding-left:16px;color:var(--do-grey-on-white);font-size:15px;white-space:nowrap}.kb-net-i{flex:1 1;min-width:0;height:100%;padding:0 16px 0 2px;border:0;background:transparent;font:inherit;font-size:15px;color:#000000;outline:none}.kb-net-f:focus-within{box-shadow:inset 0 0 0 2px #000000}@media (max-width:900px){.kb-nets{grid-template-columns:minmax(0,1fr)}}.kb-form-grid,.kb-sec>form:not([class]){display:grid;grid-gap:20px;gap:20px}.kb-file{max-width:100%;min-width:0}@media (max-width:700px){.ap-card .adm-filter,.ap-card .ap-tiles,.ap-card .kb-inline,.ap-card .kb-work-act{flex-wrap:wrap}.ap-card .ap-form{grid-template-columns:minmax(0,1fr)}.ap-card .ap-form .ct-input,.ap-card .ap-form .kb-input,.ap-card .kb-inline .ct-input{width:100%;min-width:0}.ap-card .ap-del-pop,.ap-card .ap-edit-pop{max-width:calc(100vw - 48px)}}.kb-form-grid>.kb-form-act{justify-content:flex-end}.cat-live{display:contents}.kb-acc--solo{margin-top:20px}.kb-acc--solo:first-child{margin-top:0}.kb-acc-b--one{grid-template-columns:minmax(0,1fr)}.kb-acc-b--one>*{grid-column:1/-1!important}.kb-row2{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:16px;gap:16px}.kb-sp{display:grid;grid-gap:2px;gap:2px}.kb-sp-g{display:grid;grid-gap:12px;gap:12px;padding:16px 20px 20px;background:var(--do-page)}.kb-sp-h{font-weight:500;font-size:15px}.kb-sp-l{display:flex;flex-wrap:wrap;gap:8px}.kb-ck{cursor:pointer}.kb-ck input{position:absolute;opacity:0;pointer-events:none}.kb-ck>span{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px 0 11px;border-radius:var(--do-radius-pill);background:#ffffff;font-weight:500;font-size:14px;white-space:nowrap}.kb-ck i{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.3)}.kb-ck svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0}.kb-ck input:checked+span{background:#000000;color:#ffffff}.kb-ck input:checked+span i{background:#ffffff;color:#000000;box-shadow:none}.kb-ck input:checked+span svg{opacity:1}.kb-ck input:focus-visible+span{outline:2px solid #000000;outline-offset:2px}@media (hover:hover){.kb-ck input:not(:checked)+span:hover{background:#000000;color:#ffffff}.kb-ck input:not(:checked)+span:hover i{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.6)}}@media (max-width:700px){.kb-row2{grid-template-columns:minmax(0,1fr) 104px;gap:12px}.kb-sp-g{padding:14px 14px 16px}}.kb-form-grid>.kb-form-act .kb-save-b{width:auto;height:44px;padding:0 28px;font-size:15px}.wk-imgs{display:grid;grid-gap:20px;gap:20px}.wk-img{display:block;width:100%;height:auto}.wk-video{position:relative;aspect-ratio:16/9;background:#000}.wk-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.wk-head{gap:8px}.sp-photo-a{display:block}.sp-card .sp-name a{color:inherit;text-decoration:none}@media (hover:hover){.sp-card .sp-name a:hover{text-decoration:underline}}@media (max-width:700px){.wk-imgs{gap:14px}}.mt-pick{display:grid;grid-gap:8px;gap:8px}.mt-pick-l{display:grid;grid-gap:2px;gap:2px;max-height:264px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:#ffffff;box-shadow:inset 0 0 0 1px #d9dbe0}.mt-pick-i{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 16px;border:0;border-radius:var(--do-radius-pill);background:transparent;color:#000000;font:inherit;font-size:15px;text-align:left;cursor:pointer}.mt-pick-i small{flex:none;font-size:13px;color:var(--do-grey-on-white)}.mt-pick-i.is-cur{background:#000000;color:#ffffff}.mt-pick-i.is-cur small{color:rgba(255,255,255,.7)}.mt-pick-ok{font-size:14px;font-weight:500}.mt-pick-ok small{font-weight:400;color:var(--do-grey-on-white);font-size:13px}.mt-pick-none{margin:0;font-size:14px;color:var(--do-grey-on-white)}.dv,.dv-top{display:grid;grid-gap:16px;gap:16px}.dv-kinds{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dv-kind{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 18px 8px 10px;border:0;border-radius:var(--do-radius-pill);background:var(--do-page);color:#000000;font:inherit;text-align:left;cursor:pointer}.dv-kind i{flex:none;width:36px;height:36px;border-radius:50%}.dv-kind--g i{background:#33CC66}.dv-kind--u i{background:#8B5CF6}.dv-kind span{display:grid;grid-gap:2px;gap:2px}.dv-kind b{font-weight:500;font-size:15px}.dv-kind small{font-size:12px;color:var(--do-grey-on-white)}.dv-kind.is-on{background:#000000;color:#ffffff}.dv-kind.is-on small{color:rgba(255,255,255,.7)}@media (hover:hover){.dv-kind:not(.is-on):hover{background:#000000;color:#ffffff}.dv-kind:not(.is-on):hover small{color:rgba(255,255,255,.7)}}.dv-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dv-forever{display:inline-flex;align-items:center;height:40px;padding:0 4px;font-weight:500;font-size:14px}.dv-mail{display:grid;justify-items:center;grid-gap:12px;gap:12px}.dv-frame{display:block;width:100%;height:900px;border:0;background:#EEEFF2}.dv-tip{margin:0;max-width:640px;font-size:13px;color:var(--do-grey-on-white);text-align:center}.dv-reset{padding:0;border:0;background:none;color:#000000;font:inherit;text-decoration:underline;cursor:pointer}.dv-warn{margin:0;max-width:640px;padding:8px 14px;background:#fff4d6;font-size:14px}.dv-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dv-msg{flex-basis:100%;margin:0}.dv-tpl{margin-right:auto}.dv-send,.dv-test,.dv-tpl span{height:48px}.dv-send{width:auto;padding:0 28px;font-size:15px}@media (max-width:700px){.dv-kinds,.dv-row2{grid-template-columns:minmax(0,1fr)}.dv-tpl{margin-right:0}.dv-tpl span{height:auto;min-height:48px;padding:10px 18px;white-space:normal}.dv-send,.dv-test{flex:1 1 100%;justify-content:center}}.pe{grid-gap:12px;gap:12px}.pe,.pe-x{display:grid}.pe-x{place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--do-page);color:#000000;cursor:pointer}.pe-plus svg,.pe-x svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pe-add{justify-self:start;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 4px;border:0;border-radius:var(--do-radius-pill);background:var(--do-page);color:#000000;font:inherit;font-size:15px;font-weight:500;cursor:pointer}.pe-plus{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#000000;color:#ffffff}@media (hover:hover){.pe-add:hover,.pe-x:hover{background:#000000;color:#ffffff}.pe-add:hover .pe-plus{background:#ffffff;color:#000000}}.mb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:16px;gap:16px;align-items:start}.mb-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.mb-tabs .kb-pill.is-on{background:#000000;color:#ffffff}.mb-q{flex:1 1 100%}.mb-q .kb-input{height:44px}.mb-list,.mb-r{display:grid}.mb-r{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:12px 10px;border-top:1px solid #e6e7eb;color:#000000;text-decoration:none}.mb-r:first-child{border-top:0}.mb-r.is-on{background:#dcdfe4}@media (hover:hover){.mb-r:not(.is-on):hover{background:var(--do-page)}}.mb-dot{width:10px;height:10px;border-radius:50%}.mb-r.is-new .mb-dot{background:#33CC66}.mb-who{display:grid;min-width:0}.mb-who b{font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-r.is-new .mb-who b{font-weight:600}.mb-who small{font-size:12px;overflow:hidden;text-overflow:ellipsis}.mb-when,.mb-who small{color:var(--do-grey-on-white);white-space:nowrap}.mb-when{font-size:13px}.mb-sub{grid-column:2/-1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-r.is-new .mb-sub{font-weight:500}.mb-att,.mb-ev{font-weight:400;color:var(--do-grey-on-white)}.mb-empty{margin:0}.mb-letter{display:grid;grid-gap:14px;gap:14px}.mb-lt{margin:0;font-weight:500;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.mb-lm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;font-size:14px}.mb-lm b{font-weight:500}.mb-addr,.mb-to{color:var(--do-grey-on-white);overflow-wrap:anywhere}.mb-to{grid-column:1/-1;font-size:13px}.mb-body{padding:14px 0;border-top:1px solid #e6e7eb;border-bottom:1px solid #e6e7eb}.mb-frame{display:block;width:100%;height:300px;border:0}.mb-text p{margin:0;line-height:1.55;overflow-wrap:anywhere}.mb-files{display:flex;flex-wrap:wrap;gap:8px}.mb-reply{display:grid;grid-gap:10px;gap:10px}.mb-go{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.mb-from{margin-right:auto;font-size:13px;color:var(--do-grey-on-white)}.mb-go .kb-save-b{width:auto;height:44px;padding:0 24px;font-size:15px}@media (max-width:1100px){.mb{grid-template-columns:minmax(0,1fr)}}.kb-skel{display:grid;grid-gap:20px;gap:20px}.kb-skel span{display:block;background:var(--do-white);animation:ap-skel 1.2s ease-in-out infinite}.kb-skel-h{width:220px;height:36px}.kb-skel-b{height:180px}.kb-skel-b--tall{height:360px}.nav-bar{position:fixed;top:0;left:0;z-index:1000;width:100%;height:3px;background:#000000;transform:scaleX(0);transform-origin:0 50%;opacity:0;pointer-events:none}.nav-bar.is-on{opacity:1;animation:nav-bar 10s cubic-bezier(.08,.7,.2,1) forwards}@keyframes nav-bar{0%{transform:scaleX(0)}8%{transform:scaleX(.4)}to{transform:scaleX(.94)}}.is-busy{opacity:.5;pointer-events:none;cursor:progress}.al-bar{display:flex;flex-wrap:wrap;gap:10px}.al-q{flex:1 1 240px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.al-q,.al-sel{width:auto;height:44px}.al-sel{flex:0 1 190px;font-size:15px}.al-bar--wide .al-q{flex-basis:100%}.al-bar--wide .al-sel{flex:1 1 150px}.al{display:grid;grid-column-gap:20px;column-gap:20px}.al--org{grid-template-columns:minmax(0,1fr) auto auto}.al--pro{grid-template-columns:minmax(0,1fr) auto auto auto auto}.al-r{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:16px 0;border-bottom:2px solid rgba(0,0,0,.12)}.al-r:last-child{border-bottom:0}.adm-ph.al-ph{width:48px;height:48px}.al-name{display:inline-flex;align-items:center;font-weight:500;font-size:16px}.al-chips{display:flex;gap:8px}.al-chip{display:inline-flex;align-items:center;height:36px;padding:0 16px;border:0;border-radius:var(--do-radius-pill);background:transparent;box-shadow:inset 0 0 0 2px rgba(0,0,0,.14);color:var(--do-grey-on-white);font:inherit;font-weight:500;font-size:14px;white-space:nowrap;cursor:pointer}.al-chip-in{display:grid}.al-chip-in>span{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.al-chip-sz{visibility:hidden}.al-chip svg{flex:none;width:12px;height:10px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.al-chip[aria-pressed=true]{background:var(--do-black);box-shadow:none;color:var(--do-white)}.al-chip--blue[aria-pressed=true]{background:var(--do-verified)}.al-date{font-size:13px;color:var(--do-grey-on-white);white-space:nowrap}.al-d2{display:none}.al-act{display:flex;align-items:center;justify-content:flex-end;gap:8px}.al-act .kb-pill{background:var(--do-page)}.al-more{position:relative}.al-dots,.al-more{display:inline-flex}.al-dots{align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--do-page);color:var(--do-black);cursor:pointer}.al-dots svg{width:16px;height:4px;fill:currentColor}.al-dots--off{visibility:hidden}.al-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;grid-gap:6px;gap:6px;min-width:160px;max-width:calc(100vw - 24px);padding:10px;background:var(--do-white);box-shadow:0 8px 30px rgba(0,0,0,.15)}.al-menu .kb-pill{justify-content:flex-start}.al-menu .kb-pill:not(.ap-pill--dangerfill){background:var(--do-page)}.kb-pill.al-red{color:var(--do-error)}.al-ask{width:220px;padding:2px 4px;font-size:14px;line-height:1.35}@container (max-width: 640px){.al{display:block}.al-r{grid-template-columns:minmax(0,1fr) auto;gap:12px}.al-r>.adm-who{grid-column:1;grid-row:1}.al-r>.al-act{grid-column:-2;grid-row:1}.al--org .al-chips{grid-column:1/-1;grid-row:2}.al--pro .al-r{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.al--pro .adm-who{flex:1 1;min-width:0}.al--pro .al-act{order:1}.al--pro .al-r:after{content:"";order:2;flex-basis:100%}.al--pro .al-chips,.al--pro .al-date,.al--pro .al-rank{order:3;margin-top:12px}.al--pro .al-rank{flex:none;width:168px}.al--pro .al-date{display:none}.al-d2{display:inline}.al-q{flex-basis:100%}.al-bar--wide .al-sel,.al-sel{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0}}.rs{gap:18px}.rs-h{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.rs-h .rk{align-self:center;font-size:15px}.rs-x{margin-left:auto;font-weight:600;font-size:18px}.rs-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;padding-top:30px}.rs-seg{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.rs-tr{position:relative;height:10px;background:var(--do-page)}.rs-tr>span{display:block;height:100%}.rs-tr>i{position:absolute;bottom:calc(100% + 6px);padding:3px 8px;background:var(--do-black);color:var(--do-white);font-style:normal;font-size:12px;font-weight:600;white-space:nowrap}.rs-l{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:12px;color:var(--do-grey-on-white)}.rs-l .rk{flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;color:var(--do-black)}.rs-seg--on .rs-l .rk-t{font-weight:700}.rs-t{margin:0;font-size:14px;line-height:1.45;color:var(--do-grey-on-white)}.rs-t b{color:var(--do-black);font-weight:600}@media (max-width:720px){.rs-l .rk-stars{width:40px;height:8px}.rs-l .rk{font-size:12px}.rs-l small{font-size:11px}}.fa-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 32px;gap:24px 32px}.fa-bars .fa-r{grid-template-columns:minmax(110px,1.3fr) minmax(0,1fr) 36px;min-height:40px}.fa-bars--two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.fa-bars--two .fa-r{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 30px}.fa-l{display:grid;grid-gap:1px;gap:1px;min-width:0}.fa-l,.fa-l>a{overflow-wrap:anywhere}.fa-l small{font-size:12px;color:var(--do-grey-on-white)}.fa-t{display:grid;grid-template-columns:minmax(0,1fr) repeat(var(--n),auto);grid-column-gap:24px;column-gap:24px;font-size:14px}.fa-tr{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:38px;border-bottom:1px solid rgba(0,0,0,.1)}.fa-tr:last-child{border-bottom:0}.fa-th{min-height:30px;font-size:13px;color:var(--do-grey-on-white)}.fa-tr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fa-sub{color:var(--do-grey-on-white)}@container (max-width: 640px){.fa-bars--two,.fa-two{grid-template-columns:minmax(0,1fr)}.fa-t{column-gap:12px;font-size:13px;grid-template-columns:minmax(0,1fr) repeat(calc(var(--n) - 1),auto)}.fa-tr>:nth-child(2){display:none}}.kb-work{position:relative}.kb-work-a:after,.sp-card-a:after,.sp-who-name:after{content:"";position:absolute;inset:0;z-index:1}.kb-work-act{z-index:2}.kb-work-act,.sp-block--link,.sp-who{position:relative}.sp-block--link .sp-who--card{position:static}.sp-card--link{position:relative}.sp-card--link .sp-card-work a{position:relative;z-index:2}@media (hover:hover){.kb-work:has(.kb-work-a:hover) .kb-work-a,.sp-card--link:hover .sp-card-a,.sp-who:hover .sp-who-name{text-decoration-thickness:2px}}.el-accs{display:grid;grid-gap:12px;gap:12px}.el-sec{display:grid;grid-gap:16px;gap:16px;padding:22px 28px 28px;background:var(--do-white);scroll-margin-top:24px}.el-h{margin:0;font-weight:500;font-size:20px;line-height:1.2}.el-acc-b{display:grid;grid-gap:16px;gap:16px}.el-sec .ct-input,.el-sec .ct-text,.el-sec .kb-input{background:var(--do-page)}.el-acc-b .pg-text,.el-acc-b .sp-elan-photo{margin:0}.el-form{display:grid;grid-gap:14px;gap:14px}.el-acc-b .pg-text,.el-terms{white-space:pre-line}.el-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.el-tag{display:inline-flex;align-items:baseline;gap:8px;padding:10px 14px;background:var(--do-page);font-size:16px;font-weight:500;line-height:1.25}.el-tag i{font-style:normal;font-weight:400;font-size:14px;color:var(--do-grey-on-white)}@media (max-width:720px){.el-tags{gap:6px}.el-tag{gap:6px;padding:8px 12px;font-size:15px}.el-tag i{font-size:13px}.el-sec{padding:18px 20px 20px}}.gl{display:grid;grid-gap:8px;gap:8px}.gl-main{display:block;padding:0;border:0;background:var(--do-page);cursor:zoom-in}.gl-main img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.gl-th{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.gl-t{padding:0;border:0;background:none;cursor:pointer;outline:2px solid transparent;outline-offset:-2px}.gl-t img{display:block;width:100%;aspect-ratio:1;object-fit:cover;opacity:.7}.gl-t.is-on{outline-color:var(--do-black)}.gl-t.is-on img{opacity:1}@media (hover:hover){.gl-t:hover img{opacity:1}}.gl-box{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(0,0,0,.92)}.gl-big{max-width:calc(100vw - 160px);max-height:calc(100vh - 120px);object-fit:contain}.gl-arr,.gl-x{position:absolute;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--do-white);color:var(--do-black);cursor:pointer}.gl-arr svg,.gl-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gl-arr{top:50%;translate:0 -50%}.gl-arr--l{left:24px}.gl-arr--r,.gl-x{right:24px}.gl-x{top:24px}.gl-cnt{position:absolute;bottom:24px;left:50%;translate:-50% 0;padding:6px 10px;background:var(--do-black);color:var(--do-white);font-size:14px;font-weight:500}@media (max-width:720px){.gl-th{gap:6px}.gl-big{max-width:100vw;max-height:calc(100vh - 160px)}.gl-arr{top:auto;bottom:16px;translate:none;width:44px;height:44px}.gl-arr--l{left:16px}.gl-arr--r,.gl-x{right:16px}.gl-x{top:16px;width:44px;height:44px}.gl-cnt{bottom:16px;height:44px;display:grid;align-items:center;padding:0 12px}}.ph-drop{padding:24px 20px}.ph-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.ph-it{position:relative;width:96px;height:96px}.ph-it img{display:block;width:100%;height:100%;object-fit:cover}.ph-it.is-busy img{opacity:.4}.ph-main{left:0;bottom:0;padding:3px 6px;background:var(--do-black);color:var(--do-white);font-size:12px;font-weight:500}.ph-main,.ph-x{position:absolute}.ph-x{top:4px;right:4px;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--do-white);color:var(--do-black);cursor:pointer}.ph-x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ph-wait{bottom:0;left:50%}body:has(>.site-footer){position:relative}body:has(>.site-footer)>main{z-index:2}body:has(>.site-footer)>.site-footer{z-index:1}body.is-pull>.site-footer,body.is-pull>main{translate:0 calc(-1 * var(--pull, 0px))}body>.footer-logo-wrap{position:absolute;left:0;right:0;bottom:0;z-index:0;overflow:clip}html.foot-static body>.footer-logo-wrap{position:static}.wc .ct-text{background:var(--do-page)}.wc-form{display:grid;grid-gap:12px;gap:12px;justify-items:start}.wc-form .ct-text{width:100%}.wc-reply{display:grid;grid-gap:8px;gap:8px;justify-items:start;margin-top:4px}.wc-reply .ct-text{width:100%}.wc-del{justify-self:start}.wc-text{white-space:pre-line}.wc-empty,.wc-form,.wc-login{padding:16px 0}.wc-empty{border-bottom:2px solid rgba(0,0,0,.12)}@media (hover:hover) and (pointer:fine){.cf-row,.faces,.pc-grid--row{cursor:-webkit-grab;cursor:grab}}.is-drag{scroll-snap-type:none!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.is-drag,.is-drag *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.is-drag .pc,.is-drag .pc:hover{transform:none}.hero{--ht:clamp(34px,5.8vw,82px);--ht-lines:3;--logo-bottom:80px}@supports (width:round(nearest,1px,2px)){.hero{--ht:round(nearest,clamp(34px,5.8vw,82px),2px)}}@media (max-width:720px){.hero{--ht:min(calc((100vw - 2 * var(--do-page-pad-sm)) / 6.87),56px);--ht-lines:5;--logo-bottom:60px}@supports (width:round(down,1px,2px)){.hero{--ht:round(down,min(calc((100vw - 2 * var(--do-page-pad-sm)) / 6.87),56px),2px)}}}.hero .hero-title{font-size:var(--ht)}.hero .container{padding-top:calc(var(--logo-bottom) + var(--ht-lines) * var(--ht))}.pg-rows>.fa-row{display:grid;grid-gap:4px;gap:4px}.fa-msg{margin:2px 0 0;padding-left:14px;border-left:2px solid rgba(0,0,0,.12);color:var(--do-black)}.kb-cv{display:flex;width:100%}.kb-cv--off{position:relative;background:var(--do-white);color:rgba(0,0,0,.3);cursor:default}.kb-cv--off:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);translate:-50% 0;padding:6px 10px;background:var(--do-black);color:var(--do-white);font-size:13px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s}.kb-cv--off:focus:after,.kb-cv--off:hover:after{opacity:1}.kb-sec.cve-sec{padding:0;overflow:hidden}.cve-frame{display:block;width:100%;height:1200px;border:0;background:var(--do-white)}.cve-works{display:grid;grid-gap:10px;gap:10px;padding:20px 28px;border-top:2px solid var(--do-page)}.cve-strip{display:flex;flex-wrap:wrap;gap:10px}.cve-w{position:relative;width:110px;height:110px;padding:0;border:0;background:none;cursor:pointer}.cve-w img{display:block;width:100%;height:100%;object-fit:cover;opacity:.35}.cve-w.is-on img{opacity:1}.cve-w:disabled{cursor:not-allowed}.cve-tick{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--do-white);color:#ABB0B6}.cve-w.is-on .cve-tick{background:var(--do-green);color:var(--do-black)}.cve-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:20px 28px;border-top:2px solid var(--do-page)}.cve-bar .kb-hint{margin:0}.cve-save{min-width:240px}.cve-reset{border:0;background:none;padding:0;font:inherit;cursor:pointer}@media (max-width:720px){.cve-bar,.cve-works{padding:16px 20px}.cve-w{width:88px;height:88px}.cve-save{width:100%}}.ck{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--do-white);box-shadow:inset 0 2px 0 var(--do-black);padding-bottom:env(safe-area-inset-bottom)}.ck-in{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:var(--do-content-max);margin:0 auto;padding:20px var(--do-page-pad)}.ck-in p{flex:1 1;max-width:72ch;margin:0;font-size:15px;line-height:1.45;color:var(--do-black)}.ck-b{flex:none;height:48px;padding:0 28px;border:0;border-radius:var(--do-radius-pill);background:var(--do-black);color:var(--do-white);font:inherit;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer}@media (hover:hover){.ck-b:hover{background:var(--do-page);color:var(--do-black)}}@media (max-width:640px){.ck-in{flex-direction:column;align-items:stretch;gap:16px;padding:20px var(--do-page-pad-sm)}.ck-b{width:100%}}dialog.cr-dlg{--crw:min(384px,calc(100vw - 88px));--crh:min(440px,calc(100vh - 330px));--crh:min(440px,calc(100dvh - 330px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:0;border-radius:0;background:#ffffff;color:#000000;box-shadow:0 20px 60px rgba(0,0,0,.25)}dialog.cr-dlg[open]{display:grid;grid-template-columns:var(--crw);grid-gap:18px;gap:18px}dialog.cr-dlg::-webkit-backdrop{background:rgba(0,0,0,.5)}dialog.cr-dlg::backdrop{background:rgba(0,0,0,.5)}.cr-h{margin:0;font-weight:500;font-size:22px;line-height:1.2}.cr-box{display:grid;place-items:center;width:var(--crw);height:var(--crh)}.cr-stage{position:relative;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cr-stage img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.cr-fr{position:absolute;left:0;top:0;box-shadow:0 0 0 9999px rgba(255,255,255,.72),inset 0 0 0 2px #000000;cursor:-webkit-grab;cursor:grab;pointer-events:none}.cr-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.cr-zoom{display:flex;align-items:center;gap:12px}.cr-zoom input[type=range]{flex:1 1;min-width:0;accent-color:#000000}.cr-zi{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--do-page);color:#000000;cursor:pointer}.cr-zi:disabled{opacity:.35;cursor:default}.cr-zi svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.cr-go{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cr-go .kb-save-b{width:auto;height:40px;padding:0 26px;font-size:15px}@media (hover:hover){.cr-zi:not(:disabled):hover{background:#000000;color:#ffffff}}@media (max-width:640px){dialog.cr-dlg{padding:20px;--crw:calc(100vw - 72px)}}@media (max-height:760px) and (min-width:700px){dialog.cr-dlg{--crw:min(520px,calc(100vh - 120px));--crw:min(520px,calc(100dvh - 120px));--crh:var(--crw)}dialog.cr-dlg[open]{grid-template-columns:var(--crw) 260px;grid-template-rows:auto auto auto 1fr auto;column-gap:28px}.cr-box{grid-column:1;grid-row:1/-1}.cr-h{grid-column:2;grid-row:1}.cr-zoom{grid-column:2;grid-row:2}.cr-dlg .kb-hint{grid-column:2;grid-row:3}.cr-go{grid-column:2;grid-row:5}}.kb-x{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--do-page);color:#000000;cursor:pointer}.kb-x svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@media (hover:hover){.kb-x:hover{background:#000000;color:#ffffff}}.kb-x svg path{stroke-linejoin:round}.kb-rows>li.kb-row-ed{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:12px;column-gap:12px}.kb-rows>li>.kb-row-acts{display:flex;gap:8px}.kb-ed-f{grid-column:1/-1;display:none;margin-top:14px}.kb-rows>li:has(.kb-ed-t:checked)>.kb-ed-f{display:grid}.kb-rows>li:has(.kb-ed-t:checked) .kb-ed-b{background:#000000;color:#ffffff}.kb-ed-t:focus-visible+.kb-ed-b{outline:2px solid #000000;outline-offset:2px}.cve-btns{gap:10px}.cve-btns,.cve-link{display:flex;flex-wrap:wrap;align-items:center}.cve-link{gap:12px 16px;padding:0 28px 20px}.cve-link .kb-hint{flex-basis:100%;margin:0}.cve-url{font-weight:500;overflow-wrap:anywhere}@media (max-width:720px){.cve-link{padding:0 20px 16px}.cve-btns{width:100%}.cve-btns .btn{flex:1 1}}@media (hover:hover){.btn.cve-share:hover{background:var(--do-page);border-color:var(--do-page);color:#000000}}.rg-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rg-sent{display:grid;grid-gap:12px;gap:12px;align-content:start}.rg-sent p{margin:0;line-height:1.5}.rg-sent-h{margin:0;font-weight:500;font-size:24px}.lg-resend{display:flex}.fold{display:grid;grid-gap:12px;gap:12px;min-width:0}.fold-box{overflow:hidden;min-width:0}.fold.is-folded .fold-box{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 56px),transparent)}.fold-b{justify-self:start;justify-content:center;width:56px;padding:0}.fold-b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.fold-b.is-open svg{transform:rotate(180deg)}@media (hover:hover){.pg-box .pg-link:hover,.pg-link:hover,.sp-block .pg-link:hover{background:var(--do-black);border-color:var(--do-black);color:var(--do-white)}.al-act .kb-pill:hover,.al-chip--blue[aria-pressed=true]:hover,.al-chip:hover,.al-dots:hover,.al-menu .kb-pill:hover{background:var(--do-black);box-shadow:none;color:var(--do-white)}.al-chip:not(.al-chip--blue)[aria-pressed=true]:hover{background:var(--do-white);box-shadow:inset 0 0 0 2px var(--do-black);color:var(--do-black)}.gl-arr:hover,.gl-x:hover,.ph-x:hover{background:var(--do-black);color:var(--do-white)}.gl-box .gl-arr:hover,.gl-box .gl-x:hover{box-shadow:inset 0 0 0 2px var(--do-white)}.btn.kb-cv--off:hover{background:var(--do-white);color:rgba(0,0,0,.3);box-shadow:none}}.pc-grid.pc-grid--row.nw-row{grid-auto-columns:calc((100% - 40px - 3 * 20px) / 3)}.nw{--ph:190px;display:grid;grid-template-columns:var(--ph) minmax(0,1fr);height:var(--ph);background:var(--do-white);color:var(--do-black);text-decoration:none;transition:transform .2s ease}@media (hover:hover){.nw:hover{transform:translateY(-4px)}.nw:hover .nw-t{text-decoration:underline;text-underline-offset:3px}}.nw-ph{position:relative;width:var(--ph);height:var(--ph);overflow:hidden;background:var(--do-grey-2)}.nw-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nw-b{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:18px 20px}.nw-b,.nw-t{overflow:hidden}.nw-t{font-weight:600;font-size:19px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.nw-s{font-size:13px;color:var(--do-grey-on-white)}@media (max-width:1280px){.pc-grid.pc-grid--row.nw-row{grid-auto-columns:calc((100% - 40px - 2 * 20px) / 2)}}@media (min-width:721px) and (max-width:1000px){.nw{--ph:144px}.nw-b{padding:12px;gap:6px}.nw-t{font-size:15px;line-height:1.25}}@media (max-width:720px){.pc-grid.pc-grid--row.nw-row{grid-auto-columns:90%}.nw{--ph:144px}.nw-b{padding:12px;gap:6px}.nw-t{font-size:15px;line-height:1.25;-webkit-line-clamp:5}}.ap-badge{min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--do-green);color:var(--do-black);font-weight:600;font-size:12px;line-height:22px;text-align:center}.mq-list{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.mq-item{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:20px;gap:20px;padding:16px;background:var(--do-page)}.mq-ph{position:relative;align-self:start;aspect-ratio:4/3;overflow:hidden;background:var(--do-grey-2);display:grid;place-items:center;font-size:13px;color:var(--do-grey-on-white)}.mq-ph img{inset:0;width:100%;height:100%;object-fit:cover}.mq-n,.mq-ph img{position:absolute}.mq-n{left:8px;bottom:8px;padding:2px 8px;background:var(--do-black);color:var(--do-white);font-weight:500;font-size:12px}.mq-b{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.mq-k,.mq-meta{margin:0;font-size:13px;color:var(--do-grey-on-white)}.mq-t{margin:0;font-weight:600;font-size:20px;line-height:1.25}.mq-lead{margin:0;max-width:72ch;font-size:15px;line-height:1.45}.mq-act{margin-top:4px}.mq-more>summary{list-style:none;cursor:pointer;width:max-content}.mq-more>summary::-webkit-details-marker{display:none}.mq-full{display:grid;grid-gap:16px;gap:16px;margin-top:14px;padding-top:14px;border-top:2px solid rgba(0,0,0,.08)}.mq-text{max-width:72ch}.mq-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,220px));grid-gap:10px;gap:10px}.mq-imgs img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.mq-form{display:grid;grid-gap:14px;gap:14px;max-width:760px}.mq-form .ct-input,.mq-form .ct-text{background:var(--do-white)}.mq-ta{min-height:320px;line-height:1.5}.mr-item{grid-template-columns:minmax(0,1fr)}.mr-y{color:var(--do-grey-on-white);font-weight:400}.mr-about{white-space:pre-line}.mr-works{display:grid;grid-gap:10px;gap:10px;margin:4px 0 0;padding-left:20px}.mr-works li{display:grid;grid-gap:4px;gap:4px}.mr-w-link,.mr-w-meta{font-size:14px}.mr-w-link{overflow-wrap:anywhere}.mr-w-imgs{display:flex;flex-wrap:wrap;gap:6px}.mr-w-imgs img{display:block;width:72px;height:72px;object-fit:cover}.mr-ta{min-height:280px;line-height:1.5}.mr-act{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:6px}.mr-more>summary{list-style:none;cursor:pointer;background:var(--do-white)}.mr-more>summary::-webkit-details-marker{display:none}.mr-more[open]{order:10;flex-basis:100%}.mq-pick{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.mq-pick legend{margin-bottom:8px}.mq-pick-i{position:relative;display:block;width:120px;cursor:pointer}.mq-pick-i img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.mq-pick-i input{position:absolute;left:6px;top:6px;width:20px;height:20px;accent-color:var(--do-green)}.mq-pick-i:has(input:not(:checked)) img{opacity:.35}@media (max-width:760px){.mq-item{grid-template-columns:minmax(0,1fr)}}.src-list{display:grid;margin-top:14px}.src-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:2px solid rgba(0,0,0,.08)}.src-row:last-child{border-bottom:0}.src-row--off{opacity:.55}.src-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.src-name{font-weight:500;font-size:16px}.src-warn{color:var(--do-error)}form[data-busy] button{opacity:.45;pointer-events:none}.ap-inline-err{display:block;margin-top:6px;color:var(--do-red,#e5243b);font-size:13px}.pc span.pc-by{text-decoration:none}html:not(.foot-static) body:has(>.site-footer)>.site-footer{background:rgba(255,255,255,.85)}.fo-hd:has(>.mt-bar:last-child){padding-bottom:16px}.fo-hd .fo-hd-mods{padding-top:16px}.fo-hd:has(>.fo-hd-mods:last-child){padding-bottom:16px}@media (max-width:720px){.cat-title{font-size:min(calc((100vw - 2 * var(--do-page-pad-sm)) / 8.3),46px);font-size:round(down,min(calc((100vw - 2 * var(--do-page-pad-sm)) / 8.3),46px),2px)}}.ap-ai{display:block;margin-top:6px;padding:6px 10px;border-left:3px solid #9aa0a6;background:#f4f5f7;color:#000000;font-size:13px;line-height:1.4;white-space:normal}.ap-ai b{font-weight:500}.ap-ai--ok{border-color:var(--do-green)}.ap-ai--doubt{border-color:#f2b705}.ap-ai--reject{border-color:#d93025}.ap-ai--none{color:var(--do-grey-on-white)}.ed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.ed-card{display:flex;flex-direction:column;gap:10px;min-height:220px;padding:24px 28px;background:var(--do-white)}.ed-chip{align-self:flex-start}.ed-t{margin:0;font-size:22px;font-weight:500;line-height:1.2}.ed-meta{margin:0;font-size:15px}.ed-sub{margin:0;color:var(--do-grey-on-white);font-size:13px;line-height:1.4}.ed-foot{margin-top:auto;padding-top:4px}.ed-new{display:inline-block;padding:4px 10px;background:var(--do-green);color:#000000;font-size:13px;font-weight:500}.ed-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.ed-plate{display:grid;grid-gap:22px;gap:22px;align-content:start;padding:24px 28px;background:var(--do-white)}.ed-plate>div{display:grid;grid-gap:10px;gap:10px}.ed-list,.ed-p{margin:0;font-size:15px;line-height:1.45}.ed-list{display:grid;grid-gap:6px;gap:6px;padding:0 0 0 18px}.ed-plate>.pg-label+.ed-list{margin-top:-12px}.ed-addr{margin:0}@media (max-width:1000px){.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ed-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ed-card{min-height:0}.ed-card,.ed-plate{padding:20px}.ed-t{font-size:20px}}.cat-pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.cat-pages,.cat-pg{justify-content:center;align-items:center}.cat-pg{display:inline-flex;width:48px;height:48px;border-radius:50%;background:var(--do-white);color:#000000;font-size:16px;font-weight:500;line-height:1;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cat-pg[aria-current=page]{background:#000000;color:var(--do-white)}.cat-pg svg{display:block}.cat-pg--off{opacity:.35}.cat-pg-gap{width:24px;text-align:center;color:var(--do-grey-on-white)}@media (hover:hover){a.cat-pg:hover{background:#000000;color:var(--do-white)}}@media (max-width:720px){.cat-pages{gap:6px;margin-top:28px}.cat-pg{width:44px;height:44px;font-size:15px}.cat-pg-gap{width:16px}}.kb-av-wrap{position:relative}.kb-marks{top:10px;left:10px}.kb-nw{white-space:nowrap}.kb-name-pro{display:none}.kb-name-pro .pro-tag{margin-left:6px;vertical-align:4px}@media (max-width:700px){.kb-marks{display:none}.kb-name-pro{display:inline}}.kb-sec.dm{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:0;gap:0;min-height:640px;padding:0;overflow:hidden}.dm-side{display:flex;flex-direction:column;min-width:0;border-right:1px solid #e3e5e9}.dm-search{padding:14px 16px;border-bottom:1px solid #e3e5e9}.dm-search-i{width:100%;height:44px;padding:0 18px;border:0;border-radius:var(--do-radius-pill);background:var(--do-page);color:#000000;font:inherit;font-size:14px}.dm-search-i::placeholder{color:var(--do-grey-on-white)}.dm-list{display:flex;flex-direction:column}.dm-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e3e5e9;color:#000000;text-decoration:none}.dm-row.is-on{background:#dcdfe4}@media (hover:hover){.dm-row:not(.is-on):hover{background:#f6f7f9}}.dm-av{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover}.dm-av--i{display:grid;place-items:center;background:var(--do-page);font-size:14px;font-weight:500}.dm-av--do{display:grid;place-items:center;border-radius:0;background:#000000;color:#ffffff;font-size:13px;font-weight:600;letter-spacing:.5px}.dm-row-b{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.dm-row-h{display:flex;justify-content:space-between;gap:8px}.dm-row-h b{font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-row-t{flex:none;font-size:12px}.dm-row-s,.dm-row-t{color:var(--do-grey-on-white)}.dm-row-s{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dm-row-s.is-new{color:#000000}.dm-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--do-green)}.dm-empty{margin:0;padding:20px 16px;color:var(--do-grey-on-white);font-size:14px}.dm-main{display:flex;flex-direction:column;min-width:0}.dm-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #e3e5e9}.dm-head .dm-av{width:40px;height:40px}.dm-head-n{display:grid;min-width:0}.dm-head-n b{font-weight:500}.dm-head-n span{color:var(--do-grey-on-white);font-size:12px}.dm-head-a{margin-left:auto;color:#000000;font-size:13px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.dm-back{display:none}.dm-body{flex:1 1;display:flex;flex-direction:column;gap:10px;max-height:min(64vh,620px);min-height:360px;padding:20px 24px;overflow-y:auto;background:#f6f7f9}.dm-msg{align-self:flex-start;max-width:72%;padding:12px 16px;border-radius:18px;background:#ffffff;color:#000000;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.dm-msg--me{align-self:flex-end;background:#000000;color:#ffffff}.dm-msg-q,.dm-msg-t,.dm-msg-x{margin:0;white-space:pre-wrap}.dm-msg-q{margin-top:6px;color:#3c4046}.dm-msg-a{display:inline-flex;align-items:center;height:32px;margin-top:8px;padding:0 14px;border-radius:var(--do-radius-pill);background:#000000;color:#ffffff;font-size:13px;font-weight:500;text-decoration:none}.dm-msg-time{display:block;margin-top:4px;font-size:11px;text-align:right;opacity:.6}.dm-body .dm-empty{align-self:center;max-width:36ch;padding:40px 0;text-align:center}.dm-form{display:flex;align-items:flex-end;gap:8px;padding:16px;border-top:1px solid #e3e5e9}.dm-input{flex:1 1;min-height:52px;max-height:140px;padding:15px 22px;border:0;border-radius:26px;background:var(--do-page);color:#000000;font:inherit;font-size:15px;line-height:22px;resize:none}.dm-input::placeholder{color:var(--do-grey-on-white)}.dm-input:focus,.dm-input:focus-visible{outline:none;box-shadow:none;background:#e4e6ea}.dm-send{flex:none;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:#000000;color:#ffffff;cursor:pointer}.dm-send svg{display:block}.dm-send:disabled{opacity:.45}.dm-err,.dm-note{margin:0;padding:10px 20px 0;font-size:13px}.dm-note{padding:12px 20px 16px;color:var(--do-grey-on-white);border-top:1px solid #e3e5e9}.dm-none{flex:1 1;display:grid;place-items:center;color:var(--do-grey-on-white)}@media (max-width:720px){.kb-sec.dm{grid-template-columns:minmax(0,1fr);min-height:0}.dm.dm--open .dm-side,.dm:not(.dm--open) .dm-main{display:none}.dm-side{border-right:0}.dm-head{flex-wrap:wrap;padding:0 16px 14px}.dm-back{display:block;flex:none;width:calc(100% + 32px);margin:0 -16px 2px;padding:14px 16px;border-bottom:1px solid #e3e5e9;color:#000000;font-size:14px;text-decoration:none}.dm-body{max-height:none;min-height:50vh;padding:16px}.dm-msg{max-width:84%}.dm-form{padding:12px}}.kb-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:#e5322d;color:#ffffff;font-size:12px;font-weight:600;line-height:1}.hdr-me{position:relative;overflow:visible}.hdr-dot{position:absolute;top:-1px;right:-1px;width:12px;height:12px;border:2px solid #ffffff;border-radius:50%;background:#e5322d;box-sizing:border-box;pointer-events:none}.btn.sp-msg{width:100%;height:48px;font-size:16px;font-weight:500}.ap-kind{height:24px;padding:0 8px;font-size:12px;vertical-align:1px}.kb-side .kb-nav .kb-nav-i.kb-nav-i--yolk:not(.kb-nav-i--on){background:var(--do-yolk);color:var(--do-black)}@media (hover:hover){.kb-side .kb-nav .kb-nav-link.kb-nav-i--yolk:hover{background:var(--do-black);color:var(--do-white)}}dialog.mt-dlg .mt-dlg-go{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:10px;gap:10px}dialog.mt-dlg .mt-dlg-go .mt-pb{width:100%;height:44px}.kb-news{display:grid;grid-gap:12px;gap:12px;padding:32px;overflow:hidden;background:var(--do-yolk);color:#000000;transition:height .35s ease,padding .35s ease,margin .35s ease,opacity .25s ease}.kb-news.is-closing{opacity:0}.kb-news-l{font-size:13px;font-weight:600;letter-spacing:.4px}.kb-news-h{margin:0;font-weight:500;font-size:28px;line-height:1.15}.kb-news-t{max-width:64ch;line-height:1.5}.kb-news-d,.kb-news-t{margin:0;font-size:15px}.kb-news-d{font-weight:600}.kb-news-go{margin-top:8px}.btn.kb-news-b{height:44px;padding:0 24px;font-size:15px;font-weight:500}@media (max-width:720px){.kb-news{padding:24px 20px}.kb-news-h{font-size:22px}}.ap-del-pop:has(.rs-note){width:min(440px,calc(100vw - 24px))}.ct-text.rs-note,dialog.mt-dlg .ct-text.rs-note{min-height:96px;padding:14px 18px}.kb-works>.kb-ok,.kb-works>.lg-err,.kb-works>.pg-text{grid-column:1/-1}