@font-face{font-family:Golos;src:url('/brand/golos-text-cyrillic.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f1e9;color:#292820;font:15px/1.7 Golos,Arial,sans-serif}a{color:#365647;text-underline-offset:4px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #823c2c;outline-offset:5px}.mcp-page{max-width:1420px;margin:auto;padding:0 clamp(22px,4vw,66px)}.mcp-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding:64px 0 48px;align-items:start}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#806b4b;font-weight:600;margin:0 0 18px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.12}h1{font-size:clamp(42px,4.5vw,68px);letter-spacing:-.035em;margin:0 0 25px}h1 em{color:#365647;font-weight:400}h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.02em;margin:0 0 24px}h3{font-size:28px;margin:0 0 18px}.lead{font-size:18px;color:#675f53;max-width:650px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:46px;padding:11px 20px;border:1px solid #263a32;border-radius:3px;background:#263a32;color:#faf4e6;text-decoration:none;font-weight:500;cursor:pointer}.button:hover{background:#3c5648}.text-link{font-size:14px;font-weight:500}.mission{border-left:1px solid #bbab90;padding:6px 0 0 32px}.mission h2{font-size:33px;color:#823c2c}.mission p{font-size:14px;line-height:1.7}.mission small{display:block;font-size:12px;color:#786d5e;line-height:1.6}.page-contents{display:flex;flex-wrap:wrap;gap:12px 28px;padding:19px 0;border-top:1px solid #c9bdac;border-bottom:1px solid #c9bdac}.page-contents a{font-size:13px;text-decoration:none}.section{padding:58px 0;border-bottom:1px solid #c9bdac;scroll-margin-top:24px}.section-intro{max-width:820px;color:#675f53}.server-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px}.server{position:relative;border:1px solid #c9bdac;padding:32px;background:#faf7f0;overflow:hidden}.server-number{position:absolute;right:24px;top:12px;font:70px Georgia;color:#e5dccb}.server h3{position:relative;max-width:440px;font-size:29px}.server .eyebrow{position:relative}.server ul{padding-left:18px}.server li{padding-left:4px;margin:9px 0}.scope{font-size:13px;color:#776c5d;line-height:1.65}.together{display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.together p:first-child{margin-top:0}.research-flow{display:flex;align-items:center;gap:12px;margin:25px 0;flex-wrap:wrap}.research-flow span{padding:7px 12px;border:1px solid #c9bdac;font-size:12px}.research-flow b{color:#806b4b}.connection{background:#e9eade;border:1px solid #c5c9b9;padding:30px;margin-top:28px}.connection label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.copy-row{display:flex;gap:12px}.copy-row input{width:100%;min-width:0;background:#faf9f3;border:1px solid #b8baa9;padding:14px;color:#263a32;font-size:17px}.copy-status{font-size:12px;min-height:18px;margin:5px 0;color:#365647}.connection dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;margin:20px 0 0}.connection dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#746b5c}.connection dd{margin:8px 0 0;font-size:14px}details{border-top:1px solid #d4cabb;margin-top:22px;padding:17px 0 0}summary{cursor:pointer;font-weight:500}details code{overflow-wrap:anywhere;font-size:13px}.steps{list-style:none;padding:0;counter-reset:steps}.steps>li{counter-increment:steps;position:relative;margin-top:36px;padding:0 0 30px 60px;border-bottom:1px solid #ded6c9}.steps>li:last-child{border-bottom:0}.steps>li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:-2px;font:28px Georgia;color:#967c54}.step-copy{max-width:820px}.steps h3{font-size:29px}.steps p{max-width:880px}figure{margin:24px 0 0;max-width:1000px}figure img{display:block;max-width:100%;height:auto;width:100%;border:1px solid #d4cabb;border-radius:5px;background:white}figure a{display:block}figcaption{font-size:12px;color:#776c5d;margin:9px 0}.form-shot{max-width:560px}.check{padding:28px 32px;background:#eee7d8;border-left:3px solid #9a8050}.check h3{font-size:25px}.text-button{background:transparent;border:0;border-bottom:1px solid #365647;color:#365647;padding:5px 0;cursor:pointer;font-size:14px}.placeholder{display:flex;gap:32px;border:1px dashed #b9aa91;padding:34px;margin:28px 0 8px}.placeholder>span{font:70px Georgia;color:#aa9474}.placeholder h3{font-size:25px}.placeholder p{max-width:730px}.examples{border-bottom:0}.global-library-nav a[href='/mcp/']{background:#f1e7d7;color:#263a32!important;border-color:#f1e7d7}
@media(max-width:950px){.mcp-intro{gap:30px;grid-template-columns:1.3fr 1fr}.mission{padding-left:23px}.mission h2{font-size:28px}.together{gap:30px}.connection dl{grid-template-columns:1fr 1fr}.server{padding:25px}.server h3{font-size:25px}}
@media(max-width:700px){.mcp-intro{display:block;padding-top:36px}.mission{margin-top:36px}.mission h2 br{display:none}.mission h2{line-height:1.3}.mission h2 br:after{content:' '}.server-grid,.together{grid-template-columns:1fr;gap:24px}.section{padding:38px 0}.lead{font-size:16px}.copy-row{flex-direction:column}.copy-row input{font-size:13px}.connection{padding:20px}.connection dl{grid-template-columns:1fr;gap:16px}.steps>li{padding-left:0;padding-top:40px}.steps>li:before{top:0;font-size:24px}.placeholder{gap:18px;padding:22px}.placeholder>span{font-size:45px}.check{padding:22px}.page-contents{gap:10px 22px}h1{font-size:43px}.actions{gap:20px}.form-shot{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){body>.global-library-header>.global-library-brand{max-width:calc(100vw - 160px)!important;font-size:17px!important;gap:10px}body>.global-library-header>.global-library-brand img{width:42px;height:42px;flex-shrink:0}}
@media(max-width:700px){body.mcp-site>header.hn-account-header{min-height:136px!important;align-items:flex-start!important}body.mcp-site>header.hn-account-header>.global-library-brand{max-width:calc(100vw - 190px)!important;font-size:16px!important}body.mcp-site>header.hn-account-header>.global-library-menu{top:76px!important;right:16px!important}}
.shot-viewer{width:min(1100px,94vw);max-height:92vh;padding:16px;border:1px solid #b9aa91;border-radius:5px;background:#f5f1e9}.shot-viewer::backdrop{background:#17271ee0}.shot-viewer .button{display:block;margin:0 0 14px auto}.shot-viewer img{display:block;max-width:100%;height:auto;margin:auto}
