:root{--brick-tone:#96543d;--brick-mortar:#c9c0b2;--brick-img:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27900%27%20height%3D%27400%27%3E%3Cfilter%20id%3D%27n%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.006%200.014%27%20numOctaves%3D%274%27%20seed%3D%2711%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.93%200%200%200%200%200.91%200%200%200%200%200.86%200.510%200.510%200.510%200%20-0.62%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url(%23n)%27%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27420%27%20height%3D%27400%27%3E%3Cfilter%20id%3D%27n%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.055%200.004%27%20numOctaves%3D%273%27%20seed%3D%275%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.96%200%200%200%200%200.95%200%200%200%200%200.91%200.420%200.420%200.420%200%20-0.72%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url(%23n)%27%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27700%27%20height%3D%27400%27%3E%3Cfilter%20id%3D%27n%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.008%200.02%27%20numOctaves%3D%274%27%20seed%3D%2723%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.28%200%200%200%200%200.22%200%200%200%200%200.17%200.285%200.285%200.285%200%20-0.58%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url(%23n)%27%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27260%27%20height%3D%27260%27%3E%3Cfilter%20id%3D%27n%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%20color-interpolation-filters%3D%27sRGB%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%270.09%200.09%27%20numOctaves%3D%272%27%20seed%3D%273%27%20stitchTiles%3D%27stitch%27%20result%3D%27t%27%2F%3E%3CfeColorMatrix%20in%3D%27t%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%200.98%200%200%200%200%200.97%200%200%200%200%200.94%200.390%200.390%200.390%200%20-0.62%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url(%23n)%27%2F%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='72'%20height='34'%3E%3Crect%20width='72'%20height='34'%20fill='%23c9c0b2'/%3E%3Crect%20x='1'%20y='1'%20width='34'%20height='15'%20fill='%23995942'/%3E%3Crect%20x='37'%20y='1'%20width='34'%20height='15'%20fill='%23874c37'/%3E%3Crect%20x='-17'%20y='18'%20width='34'%20height='15'%20fill='%2392523b'/%3E%3Crect%20x='19'%20y='18'%20width='34'%20height='15'%20fill='%23a46b57'/%3E%3Crect%20x='55'%20y='18'%20width='34'%20height='15'%20fill='%237b4532'/%3E%3C/svg%3E");--brick-size:900px 100%,420px 100%,700px 100%,260px 260px,72px 34px;--brick-repeat:repeat-x,repeat,repeat-x,repeat,repeat;--brick-pos:0 0,0 0,180px 0,0 0,0 0}.brick{background-color:var(--brick-tone);background-image:var(--brick-img);background-size:var(--brick-size);background-repeat:var(--brick-repeat);background-position:var(--brick-pos)}.brick--header{box-shadow:inset 0 -14px 26px rgba(140,100,72,0.16),inset 0 8px 20px rgba(140,100,72,0.12),0 4px 14px rgba(90,64,44,0.14)}.brick--pier-left,.brick--pier-right{background-color:var(--brick-mortar)}.brick--pier-left{box-shadow:inset -14px 0 24px rgba(120,84,58,0.22)}.brick--pier-right{box-shadow:inset 14px 0 24px rgba(120,84,58,0.22)}:root{--paper:oklch(0.965 0.006 85);--paper-band:oklch(0.945 0.008 85);--panel:oklch(0.985 0.004 9);--ink:oklch(0.27 0.045 262);--ink-900:oklch(0.22 0.05 262);--ink-800:oklch(0.24 0.05 262);--ink-700:oklch(0.28 0.045 262);--ink-600:oklch(0.4 0.035 262);--ink-500:oklch(0.44 0.03 262);--ink-400:oklch(0.46 0.03 262);--ink-meta:oklch(0.55 0.025 262);--accent:oklch(0.52 0.13 35);--rule:oklch(0.86 0.012 262);--rule-soft:oklch(0.92 0.012 262);--clay:oklch(0.775 0.048 38);--clay-card:oklch(0.865 0.05 52);--clay-form:oklch(0.845 0.055 52);--clay-line:oklch(0.56 0.05 32);--clay-border:oklch(0.5 0.06 32);--clay-ink:oklch(0.29 0.055 32);--clay-text:oklch(0.37 0.042 32);--clay-kicker:oklch(0.44 0.062 152);--clay-input:oklch(0.95 0.015 60);--kraft:#c9b48f;--kraft-border:#9d8560;--kraft-ink:#4b3a1e;--footer-bg:#6f6a61;--footer-text:#f2e6d2;--footer-bright:#fbf3e4;--font-serif:"PT Serif",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--shell:1280px;--gutter:40px;--channel:linear-gradient(180deg,#565b61 0%,#2f3339 42%,#3d424a 70%,#202429 100%),radial-gradient(60% 140% at 20% 40%,rgba(180,190,200,0.14),transparent 60%)}@supports not (color:oklch(0 0 0)){:root{--paper:#f5f3ef;--paper-band:#efece7;--panel:#fdf9f9;--ink:#1a263c;--ink-900:#0d1a32;--ink-800:#121f37;--ink-700:#1c293f;--ink-600:#3d485b;--ink-500:#4a5364;--ink-400:#4f5869;--ink-meta:#6a7281;--accent:#a64831;--rule:#cdd1d9;--rule-soft:#e0e5ed;--clay:#d2aca0;--clay-card:#eecab5;--clay-form:#eac3ac;--clay-line:#906a62;--clay-border:#82574e;--clay-ink:#432019;--clay-text:#543832;--clay-kicker:#375c41;--clay-input:#f6ece5}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}*{-webkit-tap-highlight-color:rgba(60,40,24,0.08)}::selection{background:#c3d5f6;background:oklch(0.87 0.05 262)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-0.02em;color:var(--ink-900)}p{margin:0}input,textarea,button{font-family:inherit}.site-main{flex:1}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.shell{max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:60px 72px}.section--tight{padding-block:5px 40px}.section--head{padding-block:48px 40px}.section--band{background:var(--paper-band);border-top:1px solid var(--rule);padding-block:72px}.kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-meta)}.kicker--accent{color:var(--accent)}.page-title{font-size:60px;line-height:1.06;margin-top:22px;max-width:22ch}.section--head > .page-title:first-child{margin-top:0}.page-lead{margin-top:20px;max-width:52ch;font-size:18px;line-height:1.65;color:var(--ink-500)}.section-head{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:18px;margin-bottom:36px}.section-head h2{font-size:32px;letter-spacing:-0.01em}.link-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:0.06em}.link-underline{display:inline-block;border-bottom:1px solid #a7aebb;border-bottom:1px solid oklch(0.75 0.02 262);padding-bottom:2px}.kraft,.article__body .content-figure,.article__body .content-panel{padding:26px;border:1px solid var(--kraft-border);background-color:var(--kraft);background-image:radial-gradient(rgba(150,120,82,0.42) 1px,transparent 1px),radial-gradient(rgba(230,212,180,0.5) 1px,transparent 1px),radial-gradient(rgba(126,100,66,0.24) 1px,transparent 1px);background-size:7px 7px,11px 11px,17px 17px;background-position:0 0,3px 5px,8px 2px;box-shadow:inset 0 0 60px rgba(128,100,64,0.24),0 10px 28px rgba(60,40,22,0.18)}.kraft__caption,.article__body .content-figure figcaption,.article__body .content-panel-title{margin-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--kraft-ink)}.photo-slot{display:flex;align-items:flex-end;padding:16px;background:#f8f7f3;background:oklch(0.975 0.005 85);background-image:repeating-linear-gradient(135deg,#dadee5 0 1px,transparent 1px 10px);background-image:repeating-linear-gradient(135deg,oklch(0.9 0.01 262) 0 1px,transparent 1px 10px);box-shadow:0 3px 10px rgba(70,52,30,0.28)}.photo-slot--filled{display:block;padding:12px}.photo-slot--4x3{aspect-ratio:4 / 3}.photo-slot--4x5{aspect-ratio:4 / 5}.photo-slot__label{font-family:var(--font-mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:#5a6475;color:oklch(0.5 0.03 262);background:#fdfcf9;background:oklch(0.99 0.004 85);padding:5px 8px}.photo-slot img{display:block;width:100%;height:auto}[data-reveal]{opacity:1}.js-reveal [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity 650ms cubic-bezier(.2,.8,.2,1),transform 650ms cubic-bezier(.2,.8,.2,1)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@keyframes ottisk-page{from{opacity:0;transform:translateY(10px)}}@keyframes ottisk-rule{from{transform:scaleX(0)}}.page-enter{position:relative;z-index:1;animation:ottisk-page 500ms cubic-bezier(.2,.8,.2,1) backwards}.grain{position:fixed;inset:0;pointer-events:none;z-index:60;opacity:0.3;background-image:repeating-linear-gradient(0deg,rgba(26,38,60,0.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(26,38,60,0.02) 0 1px,transparent 1px 4px);background-image:repeating-linear-gradient(0deg,oklch(0.27 0.045 262 / 0.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,oklch(0.27 0.045 262 / 0.02) 0 1px,transparent 1px 4px)}.site-header{position:sticky;top:0;z-index:40;transition:transform 280ms cubic-bezier(.2,.8,.2,1)}.header-hidden .site-header{transform:translateY(calc(-100% - 16px))}:root{--sticky-top:148px}.header-hidden{--sticky-top:24px}.site-header__bar{max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter);min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;flex:0 0 auto;padding:8px 0}.brand__logo{display:block;height:106px;width:auto;box-shadow:0 4px 12px rgba(20,12,6,0.55)}.brand__plaque{display:flex;flex-direction:column;gap:4px;padding:14px 22px;background:linear-gradient(160deg,#f4ead6 0%,#ddceb0 55%,#c9b48f 100%);border:1px solid #9d8560;box-shadow:0 4px 12px rgba(20,12,6,0.55),inset 0 1px 0 rgba(255,255,255,0.6)}.brand__name{font-size:24px;font-weight:700;letter-spacing:0.02em;color:#3a2c14}.brand__since{font-family:var(--font-mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:#6d5730}.site-nav{display:flex;align-items:center;gap:2px;flex-wrap:wrap;row-gap:4px;justify-content:flex-end;align-self:stretch;padding-inline:22px;margin-right:-20px;background:var(--panel);border-left:1px solid rgba(30,18,8,0.35);border-right:1px solid rgba(30,18,8,0.35);box-shadow:-4px 0 14px rgba(30,16,8,0.28),4px 0 14px rgba(30,16,8,0.22)}.site-nav__link{padding:9px 11px;white-space:nowrap;font-family:var(--font-mono);font-size:11.5px;letter-spacing:0.05em;color:#434d61;color:oklch(0.42 0.035 262);border-radius:2px}.site-nav__link:hover{background:var(--rule-soft);color:var(--ink-900)}.site-nav__link.is-active{background:var(--rule-soft);color:var(--ink-900);box-shadow:inset 0 -2px 0 var(--accent)}.site-nav__shop{margin-left:10px;padding:10px 15px;white-space:nowrap;font-family:var(--font-mono);font-size:11.5px;letter-spacing:0.05em;color:var(--paper);background:var(--ink);border-radius:2px}.site-nav__shop:hover{background:var(--ink-900);color:var(--paper)}.burger{display:none;flex:0 0 auto;width:52px;height:52px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;cursor:pointer;background:var(--panel);border:1px solid rgba(30,18,8,0.35);border-radius:2px;box-shadow:0 3px 12px rgba(30,16,8,0.3)}.burger span{display:block;width:22px;height:2px;background:#2b384f;background:oklch(0.34 0.045 262)}.mobile-nav{display:none;flex-direction:column;padding:4px var(--gutter) 16px;background:var(--panel);border-top:1px solid rgba(30,18,8,0.28);box-shadow:0 12px 26px rgba(30,16,8,0.28)}.mobile-nav__link{display:flex;align-items:center;min-height:50px;padding:0 12px;font-family:var(--font-mono);font-size:14px;letter-spacing:0.05em;color:#434d61;color:oklch(0.42 0.035 262);border-bottom:1px solid var(--rule-soft)}.mobile-nav__link:hover,.mobile-nav__link.is-active{background:#e7ebf3;background:oklch(0.94 0.012 262);color:var(--ink-900)}.mobile-nav__shop{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:14px;font-family:var(--font-mono);font-size:13px;letter-spacing:0.06em;color:var(--paper);background:var(--ink);border-radius:2px}.channel{height:13px;background-image:var(--channel);box-shadow:0 3px 8px rgba(20,12,4,0.4)}.site-header--bare{position:relative;background:var(--panel);border-bottom:1px solid var(--rule);box-shadow:0 2px 12px rgba(30,16,8,0.08)}.menu-bar{max-width:var(--shell);margin:0 auto;padding:10px var(--gutter);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px}.menu-bar__link,.menu-bar__shop{padding:10px 14px;white-space:nowrap;font-family:var(--font-mono);font-size:14px;letter-spacing:0.05em;border-radius:2px}.menu-bar__link{color:#434d61;color:oklch(0.42 0.035 262)}.menu-bar__link:hover{background:var(--rule-soft);color:var(--ink-900)}.menu-bar__link.is-active{background:var(--rule-soft);color:var(--ink-900);box-shadow:inset 0 -2px 0 var(--accent)}.menu-bar__shop{margin-left:8px;color:var(--paper);background:var(--ink)}.menu-bar__shop:hover{background:var(--ink-900);color:var(--paper)}.site-footer{position:relative;background-color:var(--footer-bg);background-image:repeating-linear-gradient(90deg,rgba(24,20,15,0.55) 0 3px,rgba(238,232,220,0.07) 3px 5px,transparent 5px 116px),repeating-linear-gradient(90deg,rgba(240,234,222,0.05) 0 1px,transparent 1px 9px),repeating-linear-gradient(90deg,rgba(34,29,22,0.05) 0 1px,transparent 1px 5px),linear-gradient(0deg,rgba(22,18,13,0.28),transparent 45%);border-top:1px solid #3a3630}.site-footer__channel{height:26px;background-image:var(--channel),radial-gradient(50% 120% at 72% 60%,rgba(120,100,70,0.25),transparent 60%);box-shadow:0 3px 8px rgba(20,12,4,0.45)}.site-footer__grid{display:grid;grid-template-columns:96px minmax(0,1fr) 96px}.site-footer__body{padding:52px var(--gutter) 44px}.site-footer__cols{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:start;color:var(--footer-text)}.site-footer__brand{display:flex;align-items:baseline;gap:12px}.site-footer__brand b{font-size:24px;font-weight:700;letter-spacing:0.02em;color:var(--footer-bright)}.site-footer__brand span{font-family:var(--font-mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(251,243,228,0.7)}.site-footer__links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 56px}.site-footer__col{display:flex;flex-direction:column;gap:10px}.site-footer__heading{margin:0 0 2px;font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:0.16em;text-transform:uppercase;color:rgba(251,243,228,0.7)}.site-footer__col--links{font-family:var(--font-mono);font-size:12px;letter-spacing:0.06em;align-items:flex-start}.site-footer__col a{color:#f6ecda}.site-footer__col a:hover{color:#fff}.site-footer__bottom{max-width:1100px;margin:36px auto 0;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10.5px;letter-spacing:0.1em}.site-footer__legal{text-align:left;color:rgba(251,243,228,0.7)}.lang-switch{display:inline-flex;align-items:center;gap:4px;color:rgba(251,243,228,0.7)}.lang-switch__globe{display:block;margin-right:4px}.lang-switch__sep{color:rgba(251,243,228,0.35)}.lang-switch__item{padding:6px 4px;font-size:11.5px;letter-spacing:0.1em;color:rgba(251,243,228,0.7)}a.lang-switch__item:hover{color:var(--footer-bright)}.lang-switch__item.is-current{color:var(--footer-bright);box-shadow:inset 0 -2px 0 var(--accent)}.site-footer__social{display:flex;align-items:center;gap:14px;margin-left:auto}.social-link{display:inline-flex;color:rgba(251,243,228,0.72);transition:color 140ms ease,transform 140ms ease}.social-link:hover{color:var(--footer-bright);transform:translateY(-1px)}.social-icon{display:block;width:22px;height:22px}.social-icon__knock{fill:var(--footer-bg)}.social-icon text{font-family:var(--font-mono);font-weight:700}.float-btn{position:fixed;bottom:24px;z-index:50;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:42px;min-height:42px;padding:11px 14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:0.05em;color:var(--ink-900);background:var(--panel);border:1px solid rgba(30,18,8,0.35);border-radius:2px;box-shadow:0 3px 12px rgba(30,16,8,0.3);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity 220ms ease,transform 220ms ease,background 140ms ease,visibility 0s linear 220ms}.float-btn.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.float-btn:hover{background:var(--rule-soft);color:var(--ink-900)}.to-top{right:var(--gutter)}.to-top__arrow{font-size:13px;line-height:1}.cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--panel);border-top:1px solid var(--rule);box-shadow:0 -3px 12px rgba(30,16,8,0.12)}.cookie-notice[hidden]{display:none}.cookie-notice__inner{display:flex;align-items:center;gap:24px;max-width:var(--shell);margin:0 auto;padding:14px var(--gutter)}.cookie-notice__text{flex:1;margin:0;font-family:var(--font-serif);font-size:15px;line-height:1.45;color:var(--ink)}.cookie-notice__ok{flex:none;min-height:46px;min-width:140px;padding:12px 28px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--panel);background:var(--accent);border:1px solid var(--accent);border-radius:2px;box-shadow:0 2px 6px rgba(30,16,8,0.18);cursor:pointer;transition:background 140ms ease,border-color 140ms ease}.cookie-notice__ok:hover{background:var(--ink-800);border-color:var(--ink-800)}.cookie-notice__ok:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-link{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}.consent-link:hover{color:var(--accent)}.policy-modal{width:min(760px,calc(100vw - 32px));max-height:min(86vh,900px);padding:0;color:var(--ink);background:var(--panel);border:1px solid var(--rule);box-shadow:0 18px 48px rgba(30,16,8,0.28)}.policy-modal::backdrop{background:rgba(28,22,18,0.55)}.policy-modal[open]{display:flex}.policy-modal__frame{display:flex;flex-direction:column;width:100%;min-height:0}.policy-modal__head{display:flex;align-items:flex-start;gap:16px;padding:22px 28px 16px;border-bottom:1px solid var(--rule)}.policy-modal__title{flex:1;margin:0;font-family:var(--font-serif);font-size:24px;line-height:1.25}.policy-modal__close{flex:none;width:36px;height:36px;font-size:16px;color:var(--ink-meta);background:none;border:1px solid transparent;cursor:pointer}.policy-modal__close:hover{color:var(--accent);border-color:var(--rule)}.policy-modal__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 28px 24px;font-size:16px;line-height:1.65}.policy-modal__body > * + *{margin-top:14px}.policy-modal__body h2{font-size:21px}.policy-modal__body h3{font-size:18px}.policy-modal__body ul,.policy-modal__body ol{padding-left:1.25em}.policy-modal__body a{color:var(--accent)}.policy-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px;border-top:1px solid var(--rule)}.policy-modal__ok{min-height:42px;padding:10px 24px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--panel);background:var(--accent);border:1px solid var(--accent);cursor:pointer}.policy-modal__ok:hover{background:var(--ink-800);border-color:var(--ink-800)}@media (max-width:640px){.policy-modal__head,.policy-modal__body,.policy-modal__foot{padding-inline:18px}.policy-modal__title{font-size:20px}}@media (prefers-reduced-motion:reduce){.float-btn{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}@media (max-width:1120px){.site-nav{padding-inline:14px}}@media (max-width:1120px){.site-nav__link{padding:9px 7px}}@media (max-width:1120px){.site-nav__shop{margin-left:6px;padding:10px 12px}}@media (max-width:1120px){.brand__logo{height:88px}}@media (max-width:1120px){.brand__name{font-size:20px}}@media (max-width:1120px){.brand__plaque{padding:11px 16px}}@media (max-width:1000px){.site-nav__link{padding:9px 5px;font-size:11px}}@media (max-width:1000px){.site-nav__shop{font-size:11px;padding:10px 10px}}@media (max-width:1000px){.site-header__bar{gap:16px}}@media (max-width:900px){:root{--gutter:24px}}@media (max-width:900px){.site-header__bar{min-height:84px;gap:16px}}@media (max-width:900px){.brand__logo{height:66px}}@media (max-width:900px){.brand__name{font-size:19px}}@media (max-width:900px){.brand__plaque{padding:10px 16px}}@media (max-width:900px){.site-nav{display:none}}@media (max-width:900px){.burger{display:flex}}@media (max-width:900px){.menu-open .mobile-nav{display:flex}}@media (max-width:900px){.section,.section--band{padding-block:48px}}@media (max-width:900px){.section--head{padding-block:48px 28px}}@media (max-width:900px){.section--tight{padding-block:16px 32px}}@media (max-width:900px){.page-title{font-size:40px}}@media (max-width:900px){.section-head h2{font-size:26px}}@media (max-width:900px){.site-footer__grid{grid-template-columns:12px minmax(0,1fr) 12px}}@media (max-width:900px){.site-footer__body{padding:36px var(--gutter) 32px}}@media (max-width:900px){.site-footer__cols{gap:28px}}@media (max-width:900px){.site-footer__links{column-gap:40px}}@media (max-width:900px){.float-btn{bottom:18px}}@media (max-width:640px){:root{--gutter:16px}}@media (max-width:640px){body{font-size:16px}}@media (max-width:640px){.site-header__bar{min-height:74px}}@media (max-width:640px){.brand__logo{height:58px}}@media (max-width:640px){.page-title{font-size:31px}}@media (max-width:640px){.page-lead{font-size:17px}}@media (max-width:640px){.float-btn{padding:12px;bottom:14px}}@media (max-width:640px){.to-top__label{display:none}}@media (max-width:640px){.cookie-notice__inner{flex-direction:column;align-items:stretch;gap:12px}}@media (max-width:640px){.menu-bar{padding-block:6px;gap:2px}}@media (max-width:640px){.menu-bar__link,.menu-bar__shop{padding:9px 10px;font-size:13px}}@media (max-width:640px){.section-head h2{font-size:24px}}@media (max-width:640px){.section,.section--band{padding-block:36px}}@media (max-width:640px){.kraft,.article__body .content-figure,.article__body .content-panel{padding:16px}}@media (max-width:640px){.site-footer__cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.site-footer__links{flex-direction:column;gap:24px}}@media (max-width:640px){.site-footer__bottom{margin-top:28px}}@media (max-width:640px){.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width:640px){.site-footer__social{margin-left:0}}.contact[aria-busy]{display:inline-block;vertical-align:middle;height:1.2em}.contact__loader{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.45;animation:contact-spin 900ms linear infinite}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (scripting:none){.contact__loader{display:none}}@media (prefers-reduced-motion:reduce){.contact__loader{animation-duration:2400ms}}.hero{display:flex;flex-wrap:wrap;gap:64px;align-items:center}.hero__text{flex:1 1 400px;min-width:0}.hero__frame{flex:1 1 320px;min-width:0}.hero__kicker{margin-bottom:26px}.hero__title{font-size:60px;line-height:1.03;text-wrap:balance}.hero__rule{height:1px;margin:36px 0 28px;background:var(--ink);transform-origin:left;animation:ottisk-rule 900ms cubic-bezier(.2,.8,.2,1) both}.hero__lead{max-width:46ch;font-size:19px;line-height:1.65;color:var(--ink-600);text-wrap:pretty}.hero__caption{margin-top:14px;display:flex;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--kraft-ink)}.hero__cover{display:block;width:100%;height:auto;box-shadow:0 6px 18px rgba(70,52,30,0.4)}.hero__cover-slot{aspect-ratio:699 / 1000}@media (min-width:901px){.section--hero{--hero-pad-top:10px;--hero-pad-bottom:10px;padding-block:var(--hero-pad-top) var(--hero-pad-bottom)}.hero__frame{flex:0 1 auto;max-width:50%}.hero__cover{width:auto;max-width:100%;margin-inline:auto;max-height:calc(100svh - 136px - var(--hero-pad-top) - var(--hero-pad-bottom) - 54px)}.hero__frame:has(.hero__caption) .hero__cover{max-height:calc(100svh - 136px - var(--hero-pad-top) - var(--hero-pad-bottom) - 84px)}.hero__cover-slot{height:calc(100svh - 136px - var(--hero-pad-top) - var(--hero-pad-bottom) - 54px);width:auto}.hero__kicker{margin-bottom:clamp(14px,3svh,26px)}.hero__title{font-size:clamp(34px,min(4.2vw,5.2svh),60px)}.hero__rule{margin:clamp(18px,4svh,36px) 0 clamp(16px,3svh,28px)}.hero__lead{font-size:clamp(16px,2.3svh,19px)}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.stats__value{font-size:40px;font-weight:700;letter-spacing:-0.02em;color:var(--ink-900)}.stats__label{margin-top:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.1em;color:var(--ink-meta)}.teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.teaser{display:flex;flex-direction:column;gap:12px}.teaser__date{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;color:var(--accent)}.teaser__title{font-size:22px;line-height:1.3;letter-spacing:0;color:var(--ink-800)}.teaser__text{font-size:16px;line-height:1.6;color:var(--ink-400)}.empty-note{font-family:var(--font-mono);font-size:12px;letter-spacing:0.06em;color:var(--ink-meta)}@media (max-width:900px){.hero{gap:36px}}@media (max-width:900px){.hero__title{font-size:38px}}@media (max-width:900px){.hero__lead{font-size:18px}}@media (max-width:900px){.hero__rule{margin:26px 0 22px}}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:900px){.stats__value{font-size:34px}}@media (max-width:900px){.teasers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:640px){.hero{gap:30px}}@media (max-width:640px){.hero__title{font-size:28px}}@media (max-width:640px){.hero__lead{font-size:17px}}@media (max-width:640px){.hero__kicker{margin-bottom:18px}}@media (max-width:640px){.stats{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:640px){.stats__value{font-size:30px}}@media (max-width:640px){.teasers{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:640px){.teaser__title{font-size:20px}}.photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.photo-pair .kraft{padding:24px}.creed{background:var(--ink);color:#f1eee9;color:oklch(0.95 0.008 85)}.creed__inner{max-width:var(--shell);margin:0 auto;padding:80px var(--gutter);display:flex;flex-wrap:wrap;gap:64px}.creed__label{flex:0 1 240px;color:#9aa5b8;color:oklch(0.72 0.03 262)}.creed blockquote{flex:1 1 380px;min-width:0;margin:0;font-size:32px;line-height:1.38;max-width:30ch;text-wrap:pretty}.history{display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}.history__aside{flex:1 1 260px;max-width:340px;position:sticky;top:var(--sticky-top);align-self:flex-start;transition:top 280ms cubic-bezier(.2,.8,.2,1);padding:20px}.history__timeline{flex:1 1 430px;min-width:0;display:flex;flex-direction:column}.milestone{display:grid;grid-template-columns:110px minmax(0,1fr);gap:36px;padding-block:28px;border-top:1px solid var(--rule)}.milestone:last-child{border-bottom:1px solid var(--rule)}.milestone__year{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:0.08em;color:var(--accent);padding-top:4px}.milestone__title{font-size:22px;margin-bottom:10px;letter-spacing:0;color:var(--ink-800)}.milestone__text{max-width:62ch;font-size:17px;line-height:1.65;color:var(--ink-500);text-wrap:pretty}.milestone__title a{border-bottom:1px solid transparent}.milestone__title a:hover{border-bottom-color:currentColor}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:stretch}.news-card{padding-block:8px}.slide{display:block;padding:13px;border:1px solid #8d8d86;border-radius:3px;background-image:linear-gradient(160deg,#e2e2dd 0%,#c9c9c2 38%,#d5d5cf 62%,#b9b9b1 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6),0 8px 22px rgba(40,44,50,0.18)}.slide__frame{aspect-ratio:16 / 10;display:flex;align-items:flex-end;padding:14px;background:#fff;box-shadow:inset 0 0 46px rgba(198,222,255,0.55),inset 0 0 0 1px rgba(140,150,160,0.35),0 0 22px rgba(255,255,255,0.85)}.slide__frame--filled{padding:0;display:block}.slide__image{display:block;width:100%;height:100%;object-fit:cover}.slide__label{font-family:var(--font-mono);font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:#636975;color:oklch(0.52 0.02 262);background:rgba(255,255,255,0.92);padding:5px 7px}.news-card__body{margin-top:20px}.news-card__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;color:var(--accent)}.news-card__title{margin-top:10px;font-size:28px;line-height:1.24;letter-spacing:0}.news-card__text{margin-top:12px;font-size:17px;line-height:1.65;color:var(--ink-500);text-wrap:pretty}.news-card__more{margin-top:16px}.cutline{position:relative;display:flex;align-items:center;justify-content:center;margin:40px 0}.cutline::before,.cutline::after{content:"";flex:1;border-top:1px dashed #8c939f;border-top:1px dashed oklch(0.66 0.02 262)}.cutline span{padding:0 12px;font-size:15px;line-height:1;color:#5d646f;color:oklch(0.5 0.02 262)}.pager{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:56px;padding-top:24px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:12px;letter-spacing:0.06em}.pager__state{color:var(--ink-meta)}.pager__link[aria-disabled="true"]{color:var(--rule);pointer-events:none}body.page-readers{background:var(--clay)}.readers-page{background:var(--clay)}.readers-page .kicker{color:#623c35;color:oklch(0.4 0.055 32)}.readers-page .page-title{color:var(--clay-ink);max-width:20ch}.reader-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.reader-card{display:flex;flex-direction:column;gap:12px;min-height:226px;padding:26px;border:1px solid var(--clay-border);background:var(--clay-card)}.reader-card__kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--clay-kicker)}.reader-card h3{font-size:22px;letter-spacing:0;color:var(--clay-ink)}.reader-card p{font-size:16px;line-height:1.6;color:var(--clay-text);text-wrap:pretty}.reader-card__link{margin-top:auto;align-self:flex-start;padding-bottom:2px;font-family:var(--font-mono);font-size:12px;letter-spacing:0.06em;color:#44241e;color:oklch(0.3 0.05 32);border-bottom:1px solid var(--clay-line)}.readers-bottom{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.faq{flex:1 1 300px;min-width:0}.faq h2{font-size:24px;letter-spacing:0;color:var(--clay-ink);margin-bottom:20px}.faq__item{border-top:1px solid var(--clay-line);padding-block:16px}.faq__item:last-child{border-bottom:1px solid var(--clay-line)}.faq__q{font-size:18px;font-weight:700;color:var(--clay-ink)}.faq__a{margin-top:8px;font-size:16px;line-height:1.6;color:var(--clay-text)}.contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.contacts__list{display:flex;flex-direction:column;gap:28px}.contacts__label{margin-bottom:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-meta)}.contacts__value{font-size:19px;line-height:1.55;color:var(--ink-700)}.contacts__note{font-size:16px;color:#5a6475;color:oklch(0.5 0.03 262)}.legal{display:flex;flex-wrap:wrap;gap:64px;align-items:flex-start}.legal__aside{flex:1 1 260px;max-width:340px;position:sticky;top:var(--sticky-top);align-self:flex-start;transition:top 280ms cubic-bezier(.2,.8,.2,1);padding:22px}@media (prefers-reduced-motion:reduce){.history__aside,.legal__aside{transition:none}}.legal__holder-label{font-family:var(--font-mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(75,58,30,0.72)}.legal__holder-name{margin-top:10px;font-size:21px;font-weight:700;line-height:1.25;color:var(--kraft-ink)}.legal__holder-note{margin-top:10px;font-size:15px;line-height:1.5;color:rgba(75,58,30,0.82)}.legal__holder-line{margin-top:8px;font-size:16px;line-height:1.5;color:rgba(75,58,30,0.9)}.legal__holder-hint{display:block;font-size:13px;color:rgba(75,58,30,0.65)}.legal__holder-line a{color:var(--kraft-ink);border-bottom:1px solid rgba(75,58,30,0.45)}.legal__holder-updated{margin-top:18px}.legal__body{flex:1 1 430px;min-width:0;display:flex;flex-direction:column}.legal__item{display:grid;grid-template-columns:110px minmax(0,1fr);gap:36px;padding-block:28px;border-top:1px solid var(--rule)}.legal__item:last-child{border-bottom:1px solid var(--rule)}.legal__num{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:0.08em;color:var(--accent);padding-top:6px}.legal__title{font-size:22px;letter-spacing:0;color:var(--ink-800)}.legal__text{margin-top:10px;max-width:62ch;font-size:17px;line-height:1.65;color:var(--ink-500);text-wrap:pretty}.article{max-width:760px;margin:0 auto}.article__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:0.12em;color:var(--accent)}.article__title{margin-top:14px;font-size:44px;line-height:1.1}.article__rule{height:1px;background:var(--rule);margin:32px 0}.article__cover{margin:0 0 32px}.slide__frame--fit{aspect-ratio:auto}.slide__frame--fit .slide__image{height:auto}.article__body{font-size:18px;line-height:1.75;color:var(--ink-600)}.article__body > * + *{margin-top:22px}.article__body h2{font-size:28px;letter-spacing:0}.article__body h3{font-size:22px;letter-spacing:0}.article__body ul,.article__body ol{padding-left:1.25em}.article__body li + li{margin-top:8px}.article__body a{color:var(--accent);border-bottom:1px solid #a7aebb;border-bottom:1px solid oklch(0.75 0.02 262)}.article__body img{display:block;height:auto}.article__body .content-figure{width:fit-content;max-width:100%;margin-inline:auto}.article__body .content-figure img{max-width:100%;box-shadow:0 6px 18px rgba(70,52,30,0.4)}.article__body .content-panel{padding-block:22px;font-size:16px;line-height:1.65;color:var(--kraft-ink)}.article__body .content-panel-title{margin:0 0 10px}.article__body .content-panel-title strong{font-weight:500}.article__body .content-panel-body > * + *{margin-top:12px}.article__body .content-panel a{color:var(--kraft-ink);border-bottom-color:rgba(75,58,30,0.45)}.article__body blockquote{margin:10px 0;padding:10px 0 0 20px;border-left:2px solid var(--accent);font-style:italic}.article__body blockquote footer{margin-top:10px;text-align:end}.article__body pre{padding:16px;overflow-x:auto;background:var(--paper-band);border:1px solid var(--rule);font-family:var(--font-mono);font-size:14px}.article__body table{width:100%;border-collapse:collapse;font-size:16px}.article__body td,.article__body th{border:1px solid var(--rule);padding:8px 10px;text-align:left}.article__body sup.ref{font-size:0.68em;line-height:0;vertical-align:super;margin-left:1px}.article__body sup.ref a{border-bottom:0;font-family:var(--font-mono);scroll-margin-top:var(--sticky-top)}.article__body sup.ref a:hover{text-decoration:underline}.article__body sup.ref a:target{background:var(--paper-band)}.content-refs{margin-top:48px;padding:20px 24px 22px;background:var(--paper-band);border-top:2px solid var(--accent);font-size:15px;line-height:1.55;color:var(--ink-600)}.content-refs__title{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-meta)}.content-refs__list{margin:14px 0 0;padding-left:1.75em;column-gap:40px}.content-refs__list li{break-inside:avoid;padding-left:2px;scroll-margin-top:var(--sticky-top)}.content-refs__list li + li{margin-top:6px}.content-refs__list li::marker{font-family:var(--font-mono);font-size:0.85em;color:var(--ink-meta)}.content-refs__list li:target{background:var(--panel);outline:4px solid var(--panel)}.content-refs__list a{color:var(--accent);border-bottom:1px solid var(--rule)}.content-refs__list .content-refs__back{border-bottom:0;color:var(--ink-meta);text-decoration:none}@media (min-width:720px){.content-refs__list{columns:2}}.article__related{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}.article__related-title{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-meta)}.article__related-list{margin:16px 0 0;padding:0;list-style:none}.article__related-list li + li{margin-top:10px}.article__related-list a{font-size:18px;line-height:1.5;color:var(--ink-800)}.article__back{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}.notfound{max-width:600px;margin:0 auto;text-align:center}.notfound__code{font-family:var(--font-mono);font-size:12px;letter-spacing:0.22em;color:var(--accent)}.notfound__title{margin-top:18px;font-size:44px}.notfound__text{margin-top:16px;font-size:18px;color:var(--ink-500)}.notfound__links{margin-top:32px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}@media (max-width:900px){.photo-pair{gap:22px}}@media (max-width:900px){.creed__inner{padding:48px var(--gutter);gap:24px}}@media (max-width:900px){.creed blockquote{font-size:26px}}@media (max-width:900px){.history{gap:32px}}@media (max-width:900px){.history__aside{position:static;max-width:none}}@media (max-width:900px){.milestone{grid-template-columns:72px minmax(0,1fr);gap:20px;padding-block:22px}}@media (max-width:900px){.news-grid{gap:28px}}@media (max-width:900px){.news-card__title{font-size:24px}}@media (max-width:900px){.reader-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:900px){.readers-bottom{gap:28px}}@media (max-width:900px){.contacts{gap:32px}}@media (max-width:900px){.contacts__value{font-size:18px}}@media (max-width:900px){.legal{gap:32px}}@media (max-width:900px){.legal__aside{position:static;max-width:none}}@media (max-width:900px){.legal__item{grid-template-columns:72px minmax(0,1fr);gap:20px;padding-block:22px}}@media (max-width:900px){.article__title{font-size:34px}}@media (max-width:900px){.notfound__title{font-size:34px}}@media (max-width:640px){.photo-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.creed blockquote{font-size:21px}}@media (max-width:640px){.creed__inner{gap:20px}}@media (max-width:640px){.history__aside{flex-basis:100%;padding:14px}}@media (max-width:640px){.milestone{grid-template-columns:56px minmax(0,1fr);gap:14px;padding-block:20px}}@media (max-width:640px){.milestone__title{font-size:20px}}@media (max-width:640px){.milestone__text{font-size:16px}}@media (max-width:640px){.news-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.news-card__title{font-size:22px}}@media (max-width:640px){.cutline{margin:28px 0}}@media (max-width:640px){.reader-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.contacts{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.legal__aside{flex-basis:100%;padding:14px}}@media (max-width:640px){.legal__item{grid-template-columns:56px minmax(0,1fr);gap:14px;padding-block:20px}}@media (max-width:640px){.legal__title{font-size:20px}}@media (max-width:640px){.legal__text{font-size:16px}}@media (max-width:640px){.article__title{font-size:28px}}@media (max-width:640px){.article__body{font-size:17px}}@media (max-width:640px){.notfound__title{font-size:28px}}.page-extra{display:grid;grid-template-columns:minmax(140px,22%) 1fr;gap:14px 28px;margin:0;border-top:1px solid var(--rule,currentColor);padding-top:22px}.page-extra__key{font-family:var(--font-mono,monospace);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500)}.page-extra__value{margin:0;font-size:17px;line-height:1.6}.page-extra__list{margin:0;padding-left:18px}.page-extra__list li{margin-bottom:4px}@media (max-width:640px){.page-extra{grid-template-columns:1fr;gap:6px 0}.page-extra__value{margin-bottom:14px}}