/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:"PT Serif",serif;font-size:.8rem;color:rgba(0,0,0,0.9)}@media screen and (min-width: 480px){html{font-size:1rem}}@media screen and (min-width: 640px){html{font-size:1.1rem}}h1,h2,h3,h4,h5,h6{font-family:"Cabin",sans-serif;color:#000;margin-bottom:.1em}h1{font-size:2.4rem;margin-left:-.1rem}h2{font-size:1.6rem;margin-left:-.1rem}h3{font-size:1.2rem}p{line-height:1.5;margin-top:1.4rem;margin-bottom:0}h1+p{margin-top:.2rem}h2+p{margin-top:.2rem}h3+p{margin-top:.2rem}ol,ul{padding-left:0;margin:.2rem 0 .2rem 1.3rem;line-height:1.5}li{padding-left:0;margin-bottom:.5rem}a{color:#005ea5}a:visited{color:#5c005c}a:hover{color:#a80000}a:focus{background-color:#ffbf47;outline:3px solid #ffbf47}.page-header{font-size:4rem;margin:0 0 -.1rem -.3rem}.page-title{margin:0 0 .6rem -.1rem}.tertiary-info{color:rgba(0,0,0,0.8);font-size:.88rem}.link--stable{color:#005ea5}.link--stable:visited{color:#005ea5}.link--stable:hover{color:#a80000}.link--no-decoration{text-decoration:none}.link--primary{font-weight:bold}.link--action{padding:.5em 1em .5em 1em !important;border:1px solid #ffbf47;border-radius:5px}.link--action:focus{border-radius:0}figure.highlight{overflow-x:auto}*,:before,:after{box-sizing:border-box}html{height:100%}body{height:100%;margin:0 2%}.site{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:70rem}.main{flex:1 0 auto;padding-bottom:3em}.header,.footer{flex:none}.header{display:flex;flex-direction:row;padding-bottom:1em}.footer{height:3rem;display:flex;flex-direction:row;align-items:flex-end;padding-bottom:1rem}.highlight{background:#ffffff}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#fdd}.highlight .gd .x{color:#000000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000000;background-color:#dfd}.highlight .gi .x{color:#000000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}.post aside,.post p,.post ul,.post li{max-width:40rem}.post img{width:100%;border:1px solid rgba(0,0,0,0.2)}.post .image--original-size-small{display:block}.post .image--original-size-medium{display:block}.post .image--size-small{max-width:50%}@media screen and (min-width: 480px){.post .image--original-size-small{width:auto;height:auto}}@media screen and (min-width: 640px){.post .image--original-size-medium{width:auto;height:auto}}.services{display:block;width:100%;padding-top:1rem}@media screen and (min-width: 640px){.services{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}}.services .service-card{padding-bottom:3rem}@media screen and (min-width: 640px){.services .service-card{width:46%}}.services .service-card .service-title{font-size:2rem;margin-top:0}@media screen and (min-width: 640px){.services .service-card .service-title{font-size:2.8rem;margin-top:.3rem}}.services .service-card .service-description{margin:0.4rem 0 1rem 0}.services .service-card .service-link{font-weight:bold;font-size:1rem;display:block;padding:0}.services .service-card .service-link:hover .service-hero-image{transform:scale(1.01)}.services .service-card .service-link:hover .intranet__color{color:#bf3401}.services .service-card .service-link:hover .custom-development__color{color:#05604c}.services .service-card .service-hero-image{width:100%;height:auto;border:1px solid rgba(0,0,0,0.2);transition:transform 0.125s ease-out}.services .intranet__color{color:#d83b01}.services .intranet__color:hover{color:#bf3401}.services .custom-development__color{color:#06785f}.services .custom-development__color:hover{color:#05604c}.intranet-configuration{width:100%}@media screen and (min-width: 1024px){.intranet-configuration{width:70%}}.intranet-configuration .table-of-content{display:none}@media screen and (min-width: 1024px){.intranet-configuration .table-of-content{display:block;position:fixed;left:75%;font-size:.8rem;font-family:"Cabin",sans-serif}}.intranet-configuration .table-of-content a{padding:5px 5px 5px 0px}.intranet-configuration .screenshot{width:100%;height:auto}.intranet-configuration .screenshot--border{box-shadow:0 0 0 1px #E0E0E0;border-radius:.3em}.intranet-configuration .screenshot--clipped{height:auto;position:relative;box-shadow:0 0 0 1px #E0E0E0;border-radius:.3em}@media screen and (min-width: 1024px){.intranet-configuration .screenshot--clipped{max-height:50vh;overflow-y:scroll}}.intranet-configuration .screenshot--clipped .screenshot{box-shadow:0 0 0 0;border-radius:0px}.intranet-configuration .intranet-configuration--intro p{font-size:120%;line-height:120%;margin-top:1rem;margin-bottom:0}.intranet-configuration .intranet-configuration--intro :last-child{margin-bottom:1rem}.development-services{margin-top:1rem}.footer .footer--section{padding-right:1rem}.footer .footer--icon{width:20px;height:20px;position:relative;top:2px;left:2px}.menu{position:relative;display:flex;flex-direction:row}.logo{display:flex;flex-direction:row;font-family:"Cabin",sans-serif;font-size:1rem;line-height:2.5rem;color:#005ea5;letter-spacing:.2px}.logo .logo__link{display:flex;flex-direction:row;text-decoration:none;padding-right:1em}.logo .logo__link:visited{color:#005ea5}.logo .logo__link:focus{background-color:inherit;outline:2px solid #ffbf47}.logo .logo__image{width:50px;height:50px;border-radius:50%;margin-top:10px;background:url("https://fa2bca.claudeassets.com/20260520235203im_/https://dmitryrogozhny.com/assets/logo.png") no-repeat center center;background-size:contain}.logo .logo__title{color:#005ea5;display:block;padding-left:.3em;font-weight:bold}.logo .logo__title:hover{color:#a80000}@media screen and (max-width: 640px){.logo .logo__title{line-height:1.4;padding-top:.6rem;max-width:10rem}}.logo .logo__title--active{color:#005ea5}.logo .logo__title--active:hover{color:#005ea5}.menu__items{display:flex;flex-direction:row;padding:0;margin:0;list-style:none}.menu__item{font-family:"Cabin",sans-serif;font-size:1rem;line-height:2.5rem;color:#005ea5;letter-spacing:.2px;padding:.6em .4em .4em .4em;text-decoration:none}.menu__item:visited{color:#005ea5}.menu__item:hover{color:#a80000}.menu__item:focus{background-color:#ffbf47;outline:2px solid #ffbf47}@keyframes border-bottom-appear{0%{border-bottom:1px solid transparent}100%{border-bottom:1px solid #d33c00}}.menu__item--active{color:#d33c00;border-bottom:1px solid #d33c00;animation-name:border-bottom-appear;animation-duration:.5s}.menu__item--active:visited{color:#d33c00}.menu__item--active:hover{color:#d33c00}.menu__item--disabled{color:rgba(0,0,0,0.4)}.menu__item--disabled:hover{color:rgba(0,0,0,0.4)}.posts-list .posts-list__items{list-style:none;padding-left:0;margin-left:0}.posts-list .posts-list__item{padding-bottom:0}.posts-list .post-list__title{font-size:.85rem;line-height:1.15rem;font-weight:400}.posts-list .post-list__image{display:block;width:100%;height:auto}@media screen and (min-width: 480px){.posts-list .post-list__image{width:30%;height:auto}}.previous-next-post-links{display:flex;flex-direction:row;padding:2rem 0;font-size:.88rem}.previous-next-post-links div{width:48%}.previous-next-post-links .arrow::before,.previous-next-post-links .arrow::after{display:inline-block;text-decoration:none}.previous-next-post-links .arrow__left::before{content:"\2190";padding-right:.3em}.previous-next-post-links .arrow__right::after{content:"\2192";padding-left:.3em}.post-series{padding-bottom:.5rem;color:rgba(0,0,0,0.8)}.post-series ol{font-size:.88rem;list-style:none}.post-series .active-post{color:#d33c00}.post-series .separator{display:none}@media screen and (min-width: 480px){.post-series ol{margin-left:0.6rem}.post-series li{display:inline}.post-series .separator{display:inline;font-size:1rem;font-weight:bold;padding-left:.3rem;padding-right:.3rem}.post-series .separator:last-child{display:none}}.social-buttons{padding-bottom:1rem}.social-buttons .social-button{color:#000;display:inline;text-decoration:none;margin-right:.2rem;padding:3px 8px 5px 5px;border-radius:2px;transition:color .25s;transition-timing-function:ease-out}.social-buttons .social-button:hover{background-color:rgba(0,0,0,0.1)}.social-buttons .social-button:visited{color:#000}.social-buttons .social-button svg{width:1rem;height:1rem;vertical-align:bottom}.social-buttons .social-button span{font-size:.88rem;margin-left:-.1rem}.social-buttons .social-button svg path{transition:fill .2s;transition-timing-function:ease-out}.social-buttons .social-button svg rect{transition:fill .2s;transition-timing-function:ease-out}.social-buttons .facebook:hover{color:#3c5a99}.social-buttons .facebook:hover svg path:first-child{fill:#3c5a99}.social-buttons .linkedin svg rect{fill:#000}.social-buttons .linkedin:hover{color:#0083be}.social-buttons .linkedin:hover svg rect{fill:#0083be}.social-buttons .twitter:hover{color:#1da1f2}.social-buttons .twitter:hover svg path{fill:#1da1f2}.social-buttons .reddit:hover{color:#FF4500}.social-buttons .reddit:hover svg path{fill:#FF4500}.post-meta-info{padding:0.1rem 0 0.5rem 0;color:#4d4d4d}.post-meta-info a{font-weight:600;color:#4f6d8a}.post-meta-info a:visited{color:#4f6d8a}p+.post-meta-info{padding-top:1rem}.youtube{width:100%;height:315px}@media screen and (min-width: 640px){.youtube{width:560px}}.about-me{font-size:1.3rem;padding-bottom:1rem}.about-me-short{font-size:1.3rem;padding-bottom:1rem}.about-me-short .intanet-configuration-service-link{color:#d83b01;font-weight:bold}.about-me-short .intanet-configuration-service-link:hover{color:#a80000}.about-me-short .custom-development-service-link{color:#06785f;font-weight:bold}.about-me-short .custom-development-service-link:hover{color:#a80000}.tags-cloud{padding:1rem 0}.tags-cloud .tag{display:inline-block;min-width:50px;border:1px solid #ccc;padding:4px 7px;margin:3px 1px;line-height:2;color:#005ea5;background-color:#eee;text-decoration:none;text-align:center}

/*
     FILE ARCHIVED ON 23:52:03 May 20, 2026 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:14:10 Aug 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.591
  exclusion.robots: 0.059
  exclusion.robots.policy: 0.044
  esindex: 0.01
  cdx.remote: 54.047
  LoadShardBlock: 92.614 (3)
  PetaboxLoader3.datanode: 94.136 (4)
  PetaboxLoader3.resolve: 76.406 (2)
  load_resource: 101.455
*/