:root{--ink:#080C11;--ink-2:#0E141A;--bone:#DCD5C6;--dim:#9A9384;--faint:#7C796E;--line:rgba(220,213,198,.15);--accent:#6FA5A4;--straw:#C08A46;--display:'Brygada 1918',Georgia,'Times New Roman',serif;--body:'Public Sans',Helvetica,Arial,sans-serif;--rail:340px}*{box-sizing:border-box}body{background:var(--ink);color:var(--bone);font-family:var(--body);font-size:15.5px;font-weight:300;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:0}img{display:block;max-width:100%}::selection{background:var(--bone);color:var(--ink)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.label{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;font-weight:500;color:var(--faint)}.layout{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);align-items:start}.rail{position:sticky;top:0;max-height:100vh;overflow-y:auto;padding:52px 28px 48px 56px}.col{padding:52px 56px 96px 60px;min-width:0}.mk{display:block;width:40px;color:var(--bone);margin-bottom:16px;transition:color .25s ease}.mk svg{width:40px;height:auto;display:block}.mk:hover{color:var(--accent)}.nm{font-family:var(--display);font-size:19px;font-weight:500;letter-spacing:.005em;margin:0 0 58px;line-height:1.2}.grp{display:block;font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;font-weight:500;color:var(--faint);margin:0 0 12px;transition:color .2s ease}.grp:hover{color:var(--dim)}.grp.on{color:var(--bone)}.grp.spaced{margin-top:30px}.sub{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:9px}.sub li{margin:0}.sub button,.sub span{display:block;width:100%;font-family:var(--display);font-size:16.5px;line-height:1.25;color:var(--dim);padding-left:14px;border-left:1px solid transparent;transition:color .2s ease,border-color .2s ease}.sub button:hover{color:var(--bone)}.sub button.cur{color:var(--bone);border-left-color:var(--accent)}.sub span{color:var(--faint);cursor:default}.rail-foot{margin-top:38px}.rail-foot a{display:block;font-size:13px;color:var(--faint);transition:color .2s ease}.rail-foot a:hover{color:var(--accent)}.view{display:none}.view.on{display:block}.statement{font-family:var(--display);font-weight:400;font-size:clamp(30px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em;margin:0 0 40px;max-width:19ch;text-wrap:balance}.lead{font-size:16.5px;line-height:1.6;margin:0 0 20px;max-width:68ch}.lead i{font-family:var(--display);font-style:italic;font-size:1.12em}.lead b,.cr b{font-weight:500;color:var(--bone)}.note{font-family:var(--display);font-style:italic;font-size:16px;color:var(--dim);margin:0 0 22px;max-width:62ch}.cr{font-size:14px;line-height:1.9;color:var(--dim);margin:0 0 16px;max-width:80ch}.cr b{margin-left:2px}.spec{font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;font-size:11.5px;font-weight:500;color:var(--faint);margin:0 0 26px}.scr{border-top:1px solid var(--line);padding-top:16px;margin:0 0 36px;max-width:80ch}.scr h4{margin:0 0 12px}.scr ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.scr li{font-size:14px;color:var(--dim);line-height:1.45}.scr li b{font-family:var(--display);color:var(--straw);font-weight:500;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase}figure.plate{margin:0 0 18px;border:1px solid var(--line);background:var(--ink-2)}figure.plate img{width:100%;height:auto}.dev{border:1px solid var(--line);aspect-ratio:16/9;margin-bottom:18px;display:flex;align-items:flex-end;padding:18px;background:repeating-linear-gradient(0deg,rgba(220,213,198,.045) 0 1px,transparent 1px 44px),radial-gradient(130% 100% at 26% 24%,#131A21,#080C11 72%)}.pgm{margin-bottom:clamp(38px,6vh,64px);max-width:72ch;scroll-margin-top:40px}.pgm-ttl{font-family:var(--display);font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.12;letter-spacing:-.015em;margin:0 0 10px}.pgm-ttl i{font-style:italic}.pgm-body{font-size:16px;line-height:1.6;color:var(--dim);margin:0 0 24px;max-width:62ch}.pgm-list{margin:0;display:grid;gap:11px;border-top:1px solid var(--line);padding-top:18px}.pgm-list div{display:grid;grid-template-columns:minmax(0,170px) 1fr;gap:14px}.pgm-list dt{font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;font-size:11.5px;font-weight:500;color:var(--faint);padding-top:4px}.pgm-list dd{margin:0;font-size:14.5px;color:var(--bone);line-height:1.5}.group{margin-bottom:clamp(30px,5vh,52px);max-width:96ch}.group>h3{margin:0 0 4px;padding-bottom:10px;border-bottom:1px solid var(--line)}.rows>*{display:grid;grid-template-columns:80px minmax(0,1.3fr) minmax(0,1fr);gap:6px clamp(16px,3vw,36px);align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}.rows a{transition:background .2s ease}.rows a:hover{background:rgba(220,213,198,.045)}.rows .yr{font-family:var(--display);color:var(--faint);font-size:11px;letter-spacing:.08em;font-weight:500}.rows .ttl{font-family:var(--display);font-weight:400;letter-spacing:-.01em;font-size:clamp(17px,1.7vw,22px);line-height:1.15}.rows .ttl i{font-style:italic}.rows a .desc:after{content:" ↗";font-family:var(--body);font-size:11px;color:var(--faint);letter-spacing:0}.rows .desc{color:var(--dim);font-size:13.5px;line-height:1.45}.pend{color:var(--faint);font-size:13px;margin:14px 0 0}.about{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,4vw,60px);align-items:start;max-width:1100px}.about p{margin:0 0 16px;max-width:56ch;color:var(--dim)}.about p:first-of-type{color:var(--bone);font-size:clamp(16px,1.6vw,18.5px)}.about i{font-family:var(--display);font-style:italic;color:var(--bone);font-size:1.05em}.portrait{border:1px solid var(--line);margin:0}.portrait figcaption{padding:10px 12px;border-top:1px solid var(--line);color:var(--faint);font-family:var(--display);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.contact{border-top:1px solid var(--line);margin-top:44px;padding-top:26px;display:flex;flex-wrap:wrap;gap:20px 48px;justify-content:space-between;align-items:flex-end;max-width:1100px}.mail{font-family:var(--display);font-size:clamp(20px,2.6vw,34px);letter-spacing:-.02em;line-height:1;transition:color .2s ease}.mail:hover{color:var(--accent)}.based strong{display:block;font-family:var(--display);font-weight:500;font-size:16px;margin-top:4px;color:var(--bone)}@media (max-width:900px){.layout{grid-template-columns:1fr}.rail{position:static;max-height:none;overflow:visible;padding:28px 24px 20px;border-bottom:1px solid var(--line)}.nm{margin-bottom:26px;font-size:18px}.mk,.mk svg{width:34px}.grp{margin-bottom:8px}.grp.spaced{margin-top:18px}.sub{gap:4px;margin-bottom:2px}.sub button,.sub span{font-size:15.5px}.rail-foot{margin-top:20px}.col{padding:32px 24px 72px}.about{grid-template-columns:1fr}.portrait{order:-1}.rows>*{grid-template-columns:70px 1fr}.rows .desc{grid-column:2}.pgm-list div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.main_container,#site_menu_wrapper,#shop_button,.loading,.container.container_width{display:none !important}
customhtml{display:block}
html,body{background:#080C11 !important;margin:0 !important;padding:0 !important}
body{overflow-x:hidden}
customhtml main{position:static !important}
customhtml .layout{position:static}