:root{--bg:#F1ECE2;--bg2:#E7E0D1;--card:#FBF8F1;--ink:#1A1714;--ink2:#3A342D;--muted:#6B655B;--line:#CEC5B4;--line2:#DDD5C6;
--red:#C23A1C;--red-ink:#A12F13;--pencil:#C9361C;--brass:#C6A465;--brass-d:#8E7440;
--disp:"Old Standard TT","Times New Roman",serif;--text:"Literata",Georgia,serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--hand:"Bad Script",cursive;
--gut:18px;--fs:18px}
@media (min-width:700px){:root{--gut:28px;--fs:19px}}
@media (min-width:1100px){:root{--gut:40px}}
:root{--top-bg:rgba(241,236,226,.94);--foot-bg:#1A1714;--foot-ink:#D9D0C0;--foot-hi:#F1ECE2;--foot-mut:#A39A8B;--sh:26,23,20}
html[data-theme="white"]{--bg:#F7F6F2;--bg2:#ECEAE3;--card:#FFFFFF;--ink:#151515;--ink2:#34322F;--muted:#6C6A65;--line:#D5D2CA;--line2:#E4E1DA;
--red:#B5321B;--red-ink:#952812;--pencil:#C2331B;--top-bg:rgba(247,246,242,.94);--foot-bg:#151515}
html[data-theme="sage"]{--bg:#DCE1D4;--bg2:#CED6C4;--card:#EBEFE5;--ink:#17201A;--ink2:#2E3A31;--muted:#566258;--line:#B2BDAB;--line2:#C4CDBB;
--red:#A9341B;--red-ink:#8C2914;--pencil:#B2361C;--brass:#B8975A;--brass-d:#7C6435;--top-bg:rgba(220,225,212,.94);--foot-bg:#1D2820;--foot-ink:#D3DACB;--foot-hi:#EEF1E8;--foot-mut:#97A291;--sh:20,32,22}
html[data-theme="rose"]{--bg:#EFE3DC;--bg2:#E5D4CB;--card:#F9F1EC;--ink:#23161A;--ink2:#3E2C31;--muted:#76626A;--line:#D5BFB6;--line2:#E2D0C7;
--red:#AE2F2A;--red-ink:#8E2420;--pencil:#B8322B;--top-bg:rgba(239,227,220,.94);--foot-bg:#2B1A1E;--foot-ink:#E4D3D3;--foot-hi:#F6ECE8;--foot-mut:#AE9599;--sh:43,22,28}
html[data-theme="wine"]{color-scheme:dark;--bg:#3A1A1A;--bg2:#47231F;--card:#4E2724;--ink:#F4E8DB;--ink2:#E4D3C2;--muted:#C2A898;--line:#6E4640;--line2:#5B3632;
--red:#E2704F;--red-ink:#FFB49C;--pencil:#FF9478;--brass:#DDBC79;--brass-d:#A7874C;--top-bg:rgba(58,26,26,.94);--foot-bg:#260F10;--foot-ink:#D9C4B6;--foot-hi:#F4E8DB;--foot-mut:#A58A7C;--sh:10,2,2}
html[data-theme="night"]{color-scheme:dark;--bg:#1B1A18;--bg2:#24221F;--card:#2A2824;--ink:#EEE7D9;--ink2:#D7CFC0;--muted:#A69D8E;--line:#433E37;--line2:#35312B;
--red:#DD6444;--red-ink:#FF9C80;--pencil:#F08262;--brass:#D3B373;--brass-d:#9C8048;--top-bg:rgba(27,26,24,.94);--foot-bg:#121110;--foot-ink:#CFC6B6;--foot-hi:#EEE7D9;--foot-mut:#958C7D;--sh:0,0,0}
html[data-theme="indigo"]{color-scheme:dark;--bg:#172034;--bg2:#1E2942;--card:#222E48;--ink:#EEF0F6;--ink2:#CDD4E2;--muted:#9AA6BE;--line:#36435F;--line2:#2B3752;
--red:#E8714F;--red-ink:#FFB39C;--pencil:#FF9474;--brass:#E2C27F;--brass-d:#A88C52;--top-bg:rgba(23,32,52,.94);--foot-bg:#0F1626;--foot-ink:#C9D0DE;--foot-hi:#EEF0F6;--foot-mut:#8B96AD;--sh:3,6,16}
@property --pc-h{syntax:"<number>";inherits:true;initial-value:38}
@property --pc-s{syntax:"<percentage>";inherits:true;initial-value:20%}
:root{--pc-h:38;--pc-s:20%;transition:--pc-h 1.6s ease,--pc-s 1.6s ease}
html[data-theme="painting"]{--bg:hsl(var(--pc-h) var(--pc-s) 91%);--bg2:hsl(var(--pc-h) var(--pc-s) 85%);--card:hsl(var(--pc-h) var(--pc-s) 96%);--ink:hsl(var(--pc-h) 30% 11%);
--ink2:hsl(var(--pc-h) 20% 24%);--muted:hsl(var(--pc-h) 12% 39%);--line:hsl(var(--pc-h) calc(var(--pc-s) * .8) 77%);--line2:hsl(var(--pc-h) calc(var(--pc-s) * .8) 84%);
--top-bg:hsl(var(--pc-h) var(--pc-s) 91% / .94);--foot-bg:hsl(var(--pc-h) 28% 12%);--foot-hi:hsl(var(--pc-h) 30% 94%);--foot-ink:hsl(var(--pc-h) 15% 82%);
--red:hsl(var(--pc-h) 62% 37%);--red-ink:hsl(var(--pc-h) 66% 29%);--pencil:hsl(var(--pc-h) 64% 42%)}
html[data-grain] body::after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.34;mix-blend-mode:multiply;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32  0 0 0 0 .27  0 0 0 0 .2  0 0 0 1.1 -.25'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .09' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .4  0 0 0 0 .33  0 0 0 0 .24  0 0 0 .45 -.3'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23f)'/%3E%3C/svg%3E")}
html[data-grain][data-dark] body::after{mix-blend-mode:screen;opacity:.22}
@media print{html[data-grain] body::after,html[data-canvas] body::after{display:none}}
html[data-canvas] body::after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.5;mix-blend-mode:multiply;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Cpath d='M0 1.5h6M0 4.5h6' stroke='%23705E44' stroke-opacity='.16' stroke-width='1.2'/%3E%3Cpath d='M1.5 0v6M4.5 0v6' stroke='%23705E44' stroke-opacity='.11' stroke-width='1.1'/%3E%3C/svg%3E"),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .5' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .4  0 0 0 0 .34  0 0 0 0 .25  0 0 0 .35 -.05'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23n)'/%3E%3C/svg%3E")}
html[data-canvas][data-dark] body::after{mix-blend-mode:screen;opacity:.3}
html[data-frame] .prose .fig-img img{box-sizing:border-box;padding:var(--mat,24px);border:var(--fbw,4px) solid var(--fc,#3B2A1C);background:var(--matc,#F3EEE4);
outline:1px solid var(--fil,rgba(255,255,255,.85));outline-offset:calc(-1 * (var(--mat,24px) + var(--fbw,4px)) - 1px);
box-shadow:inset 0 0 0 1px rgba(0,0,0,.06),inset 0 6px 10px -8px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.25),0 22px 30px -22px rgba(var(--sh),.7);transition:box-shadow .4s}
html[data-frame] .prose .fig.fg-g{--mat:20px;--fbw:5px;--fc:#3B2A1C;--matc:#F2ECDF;--fil:rgba(255,255,255,.7)}
html[data-frame] .prose .fig.fg-b{--mat:26px;--fbw:3px;--fc:#16140F;--matc:#FBFAF6;--fil:rgba(0,0,0,.12)}
html[data-frame] .prose .fig.fg-w .fig-img img{padding:0;border:0;outline:0;background:none;
box-shadow:0 1px 3px rgba(0,0,0,.22),0 0 0 13px #F7F4EE,0 0 0 14.5px #2B2824,0 30px 34px -20px rgba(var(--sh),.7)}
html[data-frame] .prose .fig.fg-w .fig-img{padding:15px}
html[data-frame][data-dark] .prose .fig.fg-w .fig-img img{box-shadow:0 1px 3px rgba(0,0,0,.5),0 0 0 13px #2A2622,0 0 0 14.5px #CFC6B6,0 30px 34px -20px rgba(0,0,0,.8)}
html[data-frame] .prose .fig.fg-g:is(.fr,.fl,.fig-tall){--mat:12px;--fbw:4px}html[data-frame] .prose .fig.fg-b:is(.fr,.fl,.fig-tall){--mat:15px;--fbw:2px}
@media (max-width:599px){html[data-frame] .prose .fig.fg-g{--mat:10px;--fbw:3px}html[data-frame] .prose .fig.fg-b{--mat:12px;--fbw:2px}}
html[data-ht] .prose .fig-img,html[data-ht] .cd-img,html[data-ht] .grid-ph button{position:relative}
html[data-ht] .prose .fig-img img,html[data-ht] .cd-img img,html[data-ht] .grid-ph img{filter:grayscale(1) contrast(1.18) brightness(1.04) sepia(.12);transition:filter .6s ease}
html[data-ht] .prose .fig-img::after,html[data-ht] .cd-img::before{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;opacity:.38;transition:opacity .6s;
background:radial-gradient(circle at 1.5px 1.5px,rgba(20,16,10,.55) .9px,transparent 1.4px) 0 0/3.4px 3.4px}
html[data-ht] .prose .fig-img:hover img,html[data-ht] .cd:hover .cd-img img,html[data-ht] .grid-ph button:hover img{filter:none}
html[data-ht] .prose .fig-img:hover::after,html[data-ht] .cd:hover .cd-img::before{opacity:0}
.sm-torch{display:none;position:fixed;left:0;top:0;z-index:95;width:200vmax;height:200vmax;margin:-100vmax 0 0 -100vmax;pointer-events:none;will-change:transform;
background:radial-gradient(circle closest-side,rgba(255,226,170,.07) 0,rgba(255,226,170,0) var(--r1,6%),rgba(10,8,6,.55) var(--r2,8.5%),rgba(6,5,4,.93) var(--r3,11%))}
html[data-torch] .sm-torch{display:block}
html[data-torch] .pal,html[data-torch] .top{z-index:96}
html[data-ff="catalog"]{--disp:"Cormorant Garamond","Times New Roman",serif;--text:"Lora",Georgia,serif}
html[data-ff="journal"]{--disp:"Playfair Display","Times New Roman",serif;--text:"PT Serif",Georgia,serif}
html[data-ff="modern"]{--disp:"Tenor Sans","Helvetica Neue",Arial,sans-serif;--text:"Manrope","Helvetica Neue",Arial,sans-serif}
html[data-ff="moderne"]{--disp:"Yeseva One","Times New Roman",serif;--text:"Alegreya",Georgia,serif}
html[data-ff="moderne"] .prose > p,html[data-ff="moderne"] .duo-t > p{font-size:1.06em;line-height:1.62}
html[data-ff="moderne"] h1,html[data-ff="moderne"] .hd,html[data-ff="moderne"] .sec-t{letter-spacing:.01em}
html[data-ff="avant"]{--disp:"Unbounded","Helvetica Neue",Arial,sans-serif;--text:"Golos Text","Helvetica Neue",Arial,sans-serif}
html[data-ff="avant"] h1,html[data-ff="avant"] .art-t,html[data-ff="avant"] .car-t{font-weight:600;letter-spacing:-.02em;line-height:1.05}
html[data-ff="avant"] .hd,html[data-ff="avant"] .sec-t,html[data-ff="avant"] .c-t{font-weight:400;letter-spacing:-.01em}
html[data-ff="avant"] .art-t{font-size:clamp(30px,4.4vw,56px)}
html[data-ff="avant"] .prose > p,html[data-ff="avant"] .duo-t > p{line-height:1.72}
html[data-ff="avant"] .brand-mark{font-size:13px;letter-spacing:-.04em}
html[data-ff="avant"] .brand-name{font-size:14px}
html[data-ff="avant"] .label,html[data-ff="avant"] .shp-x li,html[data-ff="avant"] .verse-t{font-style:normal}
html[data-ff="catalog"] h1,html[data-ff="catalog"] h2,html[data-ff="catalog"] .hd{letter-spacing:.005em}
html[data-ff="modern"] .prose > p,html[data-ff="modern"] .duo-t > p{line-height:1.7}
html[data-ff="modern"] .label,html[data-ff="modern"] .shp-x li{font-style:normal}
html{transition:background-color .3s}
body{transition:background-color .3s,color .3s}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}
html,body{overflow-x:clip}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:var(--fs);line-height:1.62;-webkit-font-smoothing:antialiased}
body.fs1{--fs:20.5px}
body.fs2{--fs:22.5px}
h1,h2,h3,p,figure,dl,dd,ol,ul,blockquote{margin:0}
ol,ul{padding:0;list-style:none}
img{display:block;max-width:100%;height:auto}
button,input,select{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0;padding:0}
a{color:inherit}
:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.skip{position:absolute;left:12px;top:-60px;z-index:99;padding:10px 14px;background:var(--ink);color:var(--bg)}
.skip:focus{top:10px}
.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--gut)}
[hidden]{display:none !important}
.top{position:sticky;top:0;z-index:30;background:var(--top-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.top-in{display:flex;align-items:center;gap:16px;min-height:62px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}
.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--ink);color:var(--bg);font-family:var(--disp);font-size:17px;letter-spacing:.02em;
box-shadow:inset 0 -3px 0 var(--red)}
.brand-name{font-family:var(--disp);font-size:16px;line-height:1.05}
@media (max-width:520px){.brand-name{display:none}.nav a{padding:8px 7px;font-size:12px;letter-spacing:.03em}.nav .long{display:none}}
.nav{display:flex;gap:4px;margin-left:auto;overflow-x:auto;scrollbar-width:none}
.nav::-webkit-scrollbar{display:none}
.nav a{padding:8px 10px;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--ink2)}
.nav a:hover{color:var(--red)}
.nav a[aria-current="page"]{color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}
.search-link{display:grid;place-items:center;width:40px;height:40px;flex:none;color:var(--ink2)}
.top-in{position:relative}
.pal-b{display:grid;place-items:center;width:40px;height:40px;flex:none;color:var(--ink2);border-radius:50%;transition:background .2s}
.pal-b svg,.search-link svg{width:20px;height:20px}
.pal-b:hover,.pal-b[aria-expanded="true"]{background:var(--bg2);color:var(--ink)}
.pal{position:absolute;right:var(--gut);top:calc(100% + 6px);z-index:45;max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain;width:min(430px,calc(100vw - 2 * var(--gut)));padding:16px 18px 14px;background:var(--card);color:var(--ink);
border:1px solid var(--ink);box-shadow:0 26px 48px -22px rgba(var(--sh),.55)}
.pal-h{margin:0 0 8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.pal-h + *{margin-bottom:16px}
.pal-t{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}
.pal-t button{display:grid;justify-items:center;gap:5px;padding:6px 2px 4px;border-radius:8px;font-size:13px;line-height:1.2;color:var(--ink2)}
.pal-t i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--pb);color:var(--pi);font-family:var(--disp);font-style:normal;font-size:17px;
box-shadow:inset 0 0 0 1px rgba(127,127,127,.35);transition:transform .2s}
.pal-t button:hover i{transform:scale(1.07)}
.pal-t button[aria-checked="true"] i{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--red)}
.pal-t button[aria-checked="true"] span{color:var(--ink);font-weight:600}
.pal-t button.sp i{color:var(--pi);font-size:0}
.pal-t button.sp i svg{width:24px;height:24px;filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}
.pal-note{margin:-6px 0 14px;font-size:13px;line-height:1.4;color:var(--muted)}
.pal-note:empty{display:none}
.pal-tex{display:flex;margin-bottom:12px;border:1px solid var(--line)}
.pal-tex button{flex:1;padding:7px 6px;font-size:13.5px;color:var(--ink2)}
.pal-tex button[aria-checked="true"]{background:var(--ink);color:var(--bg)}
.pal-sw{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:5px 0;text-align:left}
.pal-sw i{position:relative;flex:none;width:40px;height:22px;border-radius:11px;background:var(--line);transition:background .2s}
.pal-sw i::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.3);transition:transform .2s}
.pal-sw[aria-checked="true"] i{background:var(--red)}
.pal-sw[aria-checked="true"] i::after{transform:translateX(18px)}
.pal-sw b{display:block;font-weight:500;font-size:15px;color:var(--ink)}
.pal-sw small{display:block;font-size:12.5px;color:var(--muted)}
.pal-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pal-f button{display:grid;gap:2px;padding:9px 12px 10px;border:1px solid var(--line);text-align:left;transition:border-color .2s}
.pal-f button:hover{border-color:var(--ink2)}
.pal-f button[aria-checked="true"]{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}
.pal-f b{font-weight:400;font-size:21px;line-height:1.1;color:var(--ink)}
.pal-f small{font-size:12.5px;color:var(--muted)}
.pal-foot{display:flex;justify-content:space-between;align-items:center;margin:2px 0 0;padding-top:10px;border-top:1px solid var(--line2)}
.pal-reset{font-size:14px;color:var(--red-ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.pal-x{min-height:34px;padding:0 16px;background:var(--ink);color:var(--bg);font-size:14px}
@media (max-width:520px){.pal-b{width:32px}.pal{right:8px;width:calc(100vw - 16px);padding:14px 14px 12px}.pal-t{grid-template-columns:repeat(4,minmax(0,1fr))}.pal-t i{width:40px;height:40px}.pal-f b{font-size:19px}}
.search-link svg{width:20px;height:20px}
.progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;pointer-events:none}
.progress i{display:block;height:100%;width:0;background:var(--red);transition:width .1s linear}
body:not([data-page="article"]) .progress{display:none}
.kicker{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
.lead{max-width:40em;font-size:calc(var(--fs) + 1px);color:var(--ink2)}
.sec-t{display:flex;align-items:baseline;gap:12px;font-family:var(--disp);font-weight:400;font-size:clamp(28px,3.4vw,38px);line-height:1.1}
.sec-t span{font-family:var(--mono);font-size:14px;color:var(--muted)}
.empty{padding:40px 0;color:var(--muted);font-style:italic}
.hero{padding:44px var(--gut) 24px}
@media (min-width:1000px){.hero{padding-top:72px}}
.hero-t{margin:14px 0 18px;font-family:var(--disp);font-weight:400;font-size:clamp(38px,6.4vw,82px);line-height:1;letter-spacing:-.01em}
.hero-t span{font-style:italic;color:var(--red)}
.filters{position:relative;z-index:20;padding-top:14px;padding-bottom:12px}
.search{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:54px;background:var(--card);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}
.search svg{width:20px;height:20px;flex:none;color:var(--muted)}
.search input{flex:1;min-width:0;border:0;background:transparent;font-size:18px;padding:12px 0;outline:none}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.chip{min-height:36px;padding:3px 14px;border:1px solid var(--line);border-radius:18px;background:var(--card);font-size:15px}
.chip:hover{border-color:var(--ink)}
.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.chip-red.on{background:var(--red);border-color:var(--red)}
.sel{min-height:36px;width:250px;max-width:100%;padding:4px 12px;border:1px solid var(--line);border-radius:18px;background:var(--card);font-size:15px}
.found{margin-top:10px;font-size:14.5px;color:var(--muted)}
.flt-q{position:relative}
.flt-kbd{display:grid;place-items:center;flex:none;min-width:26px;height:26px;padding:0 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;font-family:var(--mono);font-size:13px;color:var(--muted);background:var(--bg)}
.flt-q:focus-within .flt-kbd{opacity:0}
.flt-q input::placeholder{color:var(--muted);opacity:1}
.flt input[type=search]::-webkit-search-cancel-button,.flt-mini input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:18px;height:18px;cursor:pointer;opacity:.7;background:linear-gradient(45deg,transparent 46%,var(--ink2) 46% 56%,transparent 56%),linear-gradient(-45deg,transparent 46%,var(--ink2) 46% 56%,transparent 56%)}
.flt-top{display:flex;align-items:stretch;gap:12px}
.flt-top .flt-q{flex:1;min-width:0}
.flt-tg{position:relative;flex:none;display:inline-flex;align-items:center;gap:9px;padding:0 18px;background:var(--card);border:1px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:16.5px;color:var(--ink);transition:transform .15s,box-shadow .15s,background .25s,color .25s}
.flt-tg:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}
.flt-tg:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}
.flt-tg[aria-expanded="true"]{background:var(--ink);color:var(--bg)}
.flt-ico{width:19px;height:19px}
.flt-ico path{transition:d .3s}
.flt-chev{width:12px;height:12px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.flt-tg[aria-expanded="true"] .flt-chev{transform:rotate(180deg)}
.flt-tg b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--red);color:#fff;font-size:11.5px;font-weight:600}
.flt-tg b:empty{display:none}
.flt-rows{display:none}
.flt.open .flt-rows{display:block}
.flt-rin>.flt-r:first-child{margin-top:18px;border-top:1px solid var(--ink)}
.flt.open .flt-r{animation:fltRow .35s ease-out both}
.flt.open .flt-r:nth-child(2){animation-delay:.05s}.flt.open .flt-r:nth-child(3){animation-delay:.1s}.flt.open .flt-r:nth-child(4){animation-delay:.15s}
@keyframes fltRow{from{opacity:0}}
.flt-dyn{display:contents}
.flt-none{font-size:14px;color:var(--muted);padding:0 4px}
.flt-r{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:0 14px;padding:9px 0;border-bottom:1px solid var(--line)}
.flt-l{position:relative;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s}
.flt-r.act .flt-l{color:var(--red-ink,var(--red))}
.flt-r.act .flt-l::before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--red)}
.flt .chips,.flt-c{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}
.flt .chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:3px 13px;font-size:15px;color:var(--ink);text-decoration:none;transition:background .2s,border-color .2s,color .2s,opacity .25s}
.flt .chip i{font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--muted);transition:color .2s}
.flt .chip.on{color:var(--bg)}
.flt .chip.on i{color:inherit;opacity:.72}
.flt .chip.zero{opacity:.4}
.flt .chip-red.on{color:#fff}
.flt-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--red)}
.flt-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--red);animation:fltPulse 2.2s ease-out infinite;will-change:transform,opacity}
.chip-now.on .flt-dot{background:#fff}.chip-now.on .flt-dot::after{animation:none;opacity:0}
@keyframes fltPulse{0%{transform:scale(1);opacity:.55}70%,100%{transform:scale(3);opacity:0}}
.flt .chip-names{border-color:var(--line);border-style:dashed}
.flt .chip-names:hover{border-color:var(--ink);border-style:solid}
.flt .chip-names span{transition:transform .2s}.flt .chip-names:hover span{transform:translateX(3px)}
.flt-when .flt-c{flex-wrap:nowrap;align-items:flex-end;gap:18px}
.flt-when .chip-now{flex:none;margin-bottom:22px}
.flt-hist{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:repeat(var(--n,40),minmax(0,1fr));grid-template-rows:44px auto;column-gap:2px}
.flt-hb{grid-row:1;display:flex;align-items:flex-end;height:100%;min-width:0;padding:0;border:0;background:none;cursor:pointer}
.flt-hb i{display:block;width:100%;height:100%;background:var(--ink);opacity:.42;border-radius:1px 1px 0 0;transform:scaleY(max(var(--h,0),.045));transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .2s,background-color .2s}
.flt-hb.z i{transform:scaleY(.025);opacity:.14}
.flt-hist.has-sel .flt-hb i{opacity:.13}
.flt-hist.has-sel .flt-hb.on i{opacity:1;background:var(--red)}
.flt-hb:hover i,.flt-hb:focus-visible i{opacity:1;background:var(--red)}
.flt-hist .chip[data-year]{grid-row:2;min-width:0;min-height:26px;margin-top:4px;padding:2px 0 0 3px;border:0;border-top:1px solid var(--ink);border-radius:0;background:none;font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink2);justify-content:flex-start;overflow:hidden}
.flt-hist .chip[data-year]+.chip[data-year]{box-shadow:-1px 0 0 var(--line)}
.flt-hist .chip[data-year]:hover{color:var(--red-ink,var(--red))}
.flt-hist .chip[data-year].on{color:var(--red-ink,var(--red));border-top:2px solid var(--red);background:none}
.flt-tip{position:absolute;left:0;bottom:calc(100% - 2px);z-index:3;padding:3px 8px;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:11px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .15s,transform .15s}
.flt-tip.on{opacity:1;transform:translate(-50%,0)}
.flt-pw{position:relative}
.flt-pb svg{width:12px;height:12px;transition:transform .2s}
.flt-pb[aria-expanded="true"] svg{transform:rotate(180deg)}
.flt-pp{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:380px;max-width:calc(100vw - 32px);padding:10px;background:var(--card);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);animation:fltPop .18s ease-out}
@keyframes fltPop{from{opacity:0;transform:translateY(-4px)}}
.flt-pp input{width:100%;padding:9px 11px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:15px;outline:none}
.flt-pp input:focus{border-color:var(--ink)}
.flt-pp ul{list-style:none;margin:8px 0 0;padding:0;max-height:340px;overflow:auto;overscroll-behavior:contain}
.flt-pp li button{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:7px 8px;text-align:left;font-size:14.5px;line-height:1.3;color:var(--ink)}
.flt-pp li button::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:calc(var(--w,0) * 100%);background:var(--bg2);z-index:-1;transition:width .3s}
.flt-pp li button:hover,.flt-pp li button.on{color:var(--red-ink,var(--red))}
.flt-pp li button.on{font-weight:600}
.flt-pp li button.zero{opacity:.45}
.flt-pp small{flex:none;font-family:var(--mono);font-size:11.5px;color:var(--muted)}
.flt-pn{padding:10px 8px;font-size:14px;color:var(--muted)}
@media (min-width:701px){.flt-pp.r{left:auto;right:0}}
.tgc-place{--tc:#A12F13}.tgc-who{--tc:#2F5E46}.tgc-expo{--tc:#4A3A82}.tgc-theme{--tc:#8A5A12}.tgc-go{--tc:#6B655B}
html[data-dark] .tgc-place{--tc:color-mix(in srgb,#A12F13 50%,var(--ink))}html[data-dark] .tgc-who{--tc:color-mix(in srgb,#2F5E46 50%,var(--ink))}
html[data-dark] .tgc-expo{--tc:color-mix(in srgb,#4A3A82 50%,var(--ink))}html[data-dark] .tgc-theme{--tc:color-mix(in srgb,#8A5A12 50%,var(--ink))}html[data-dark] .tgc-go{--tc:var(--muted)}
.chip-tg em,.flt-tp em{margin-right:1px;font-style:normal;font-family:var(--mono);font-weight:500;color:var(--tc,var(--muted))}
.chip-tg.on em{color:inherit;opacity:.75}
.flt-pg{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 8px 4px;background:var(--card);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.flt-pg:first-child{margin-top:0}
.flt-pg::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tc)}
.flt-sum{min-height:34px;padding-top:2px}
.flt .found{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.flt-fn{margin-right:4px;color:var(--ink2)}.flt-fn b{font-weight:600;color:var(--ink)}
.flt-tok{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 3px 2px 10px;background:var(--ink);color:var(--bg);font-size:13.5px;line-height:1.3;animation:fltPop .2s ease-out}
.flt-tok button{display:grid;place-items:center;flex:none;width:22px;height:22px;color:inherit;font-size:16px;line-height:1;opacity:.75}
.flt-tok button:hover{opacity:1}
.flt-clr{padding:2px 4px;font-size:13.5px;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}
.flt-clr:hover{color:var(--red-ink,var(--red))}
.flt-mini{position:fixed;left:0;right:0;top:62px;z-index:25;background:var(--top-bg,var(--bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);transform:translateY(-110%);visibility:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility .28s}
.flt-mini.on{transform:none;visibility:visible}
.flt-mi{display:flex;align-items:center;gap:12px;min-height:52px}
.flt-mi svg{width:18px;height:18px;flex:none;color:var(--muted)}
.flt-mi input{flex:1;min-width:0;padding:10px 0;border:0;background:transparent;color:var(--ink);font-size:16px;outline:none}
.flt-mf{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted);white-space:nowrap}
.flt-up{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:2px 12px;border:1px solid var(--ink);font-size:14.5px;color:var(--ink);white-space:nowrap}
.flt-up:hover{background:var(--ink);color:var(--bg)}
.flt-up b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:600}
.flt-up b:empty{display:none}
@media (max-width:700px){
.flt-kbd{display:none}
.flt-top{gap:8px}.flt-tg{padding:0 12px;gap:7px;font-size:15px}.flt-tg .flt-chev{display:none}
.flt-r{grid-template-columns:minmax(0,1fr);gap:7px;padding:11px 0}
.flt-r.act .flt-l::before{left:auto;right:-14px;display:none}
.flt .chips,.flt-c{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(-1 * var(--gut));padding-right:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.flt-c::-webkit-scrollbar{display:none}
.flt .chip{flex:none;white-space:nowrap}
.flt-when .flt-c{flex-wrap:wrap;overflow:visible;margin-right:0;padding-right:0;gap:10px}
.flt-when .chip-now{margin-bottom:0}
.flt-hist{flex:1 1 100%}
.flt-pw{position:static}
.flt-pp{position:fixed;left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;max-height:72vh;display:flex;flex-direction:column;border-width:1px 0 0;box-shadow:0 -12px 30px rgba(var(--sh,26,23,20),.25);animation:fltUp .22s ease-out}
.flt-pp[hidden]{display:none}
.flt-pp ul{max-height:none;flex:1}
@keyframes fltUp{from{transform:translateY(30px);opacity:0}}
.flt-mi{gap:9px;min-height:48px}.flt-mf{font-size:11px}
}
.list{padding-top:20px;padding-bottom:80px}
.cards-list>.card{content-visibility:auto;contain-intrinsic-size:auto 400px}
.cards-list.as-list>.card{contain-intrinsic-size:106px}
@media (max-width:560px){.cards-list>.card{contain-intrinsic-size:auto 112px}.cards-list.as-list>.card{contain-intrinsic-size:148px}}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:34px 26px}
.month{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin-top:22px;font-family:var(--disp);font-weight:400;font-size:30px;line-height:1}
.month::after{content:"";flex:1;border-top:1px solid var(--line)}
.month:first-child{margin-top:4px}
@media (max-width:700px){.sel{width:150px}}
.cd{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;min-width:0}
.cd-img{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--bg2)}
.cd-img img{width:100%;height:100%;object-fit:cover}
.noimg{display:block;width:100%;height:100%;background:var(--bg2)}
.cd-st{position:absolute;left:10px;bottom:10px;padding:4px 9px 5px;background:var(--card);color:var(--ink);font-size:13.5px;line-height:1.2;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.cd.hot .cd-st{background:var(--red);color:#fff}
.cd.void .cd-st{background:rgba(var(--sh),.74);color:#EDE6D8;box-shadow:none}
.cd-b{display:flex;flex-direction:column;gap:5px;min-width:0}
.cd-k{font-size:14px;color:var(--muted)}
.cd-t{font-family:var(--disp);font-size:22px;line-height:1.16;overflow-wrap:break-word}
.cd-p{font-style:italic;font-size:15.5px;line-height:1.35;color:var(--ink2)}
.cd-m{font-size:13.5px;color:var(--muted)}
@property --fxr{syntax:'<length>';inherits:true;initial-value:0px}
@media (hover:hover) and (min-width:561px){
.cd-st{z-index:6;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.cd-img>img:not([class]){transition:filter .6s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
html[data-fxon]:not([data-ht]) .cd[data-fx="brush"]:not(.as-list *) .cd-img>img:not([class]){filter:blur(3px) grayscale(.5) brightness(1.06) contrast(.9);transform:scale(1.05)}
html[data-fxon]:not([data-ht]) .cd[data-fx="brush"].fx-on:not(.as-list *) .cd-img>img:not([class]){filter:none;transform:none;transition:filter .4s ease var(--brt,1.2s),transform .4s ease var(--brt,1.2s)}
.cd .fx-br{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}
.cd .fx-br .br{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.6,1)}
.cd.fx-on .fx-br .br{stroke-dashoffset:0;transition:stroke-dashoffset var(--d,1.25s) cubic-bezier(.45,.05,.55,.95) var(--dl,0s)}
.cd[data-fx="focus"] .cd-img>img:not([class]){transform-origin:var(--fx,50%) var(--fy,45%);transition:transform 1.5s cubic-bezier(.5,0,.2,1)}
.cd[data-fx="focus"].fx-zoom .cd-img>img:not([class]){transform:scale(1.6)}
.cd .fx-af{position:absolute;z-index:4;left:var(--fx,50%);top:var(--fy,45%);width:80px;height:80px;margin:-40px 0 0 -40px;pointer-events:none;opacity:0;transform:scale(1.5)}
.cd .fx-af i{position:absolute;width:17px;height:17px;border:2px solid #fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.6))}
.cd .fx-af i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.cd .fx-af i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}
.cd .fx-af i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.cd .fx-af i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}
.cd.fx-on .fx-af{animation:afFind .7s cubic-bezier(.2,.8,.2,1) forwards}
.cd.fx-on .fx-af i{animation:afBlink .5s steps(1) .35s 2}
.cd.fx-zoom .fx-af{animation:afGone .5s .2s forwards}
@keyframes afFind{to{opacity:1;transform:scale(1)}}
@keyframes afBlink{50%{border-color:#7CFC8A}}
@keyframes afGone{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}
.cd .fx-mo{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .25s}
.cd.fx-mos .fx-mo{opacity:1;transition:none}
.cd .fx-pg{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .18s}
.cd .fx-pg.on{opacity:1}
.cd .fx-tk{position:absolute;left:10px;right:10px;top:10px;z-index:5;display:flex;gap:4px;opacity:0;transition:opacity .25s;pointer-events:none}
.cd .fx-tk i{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.45);box-shadow:0 0 3px rgba(0,0,0,.35)}
.cd .fx-tk i.on{background:#fff}
.cd.fx-on .fx-tk{opacity:1}
html[data-fxon]:not([data-ht]) .cd[data-fx="develop"]:not(.as-list *) .cd-img>img:not([class]){filter:grayscale(1) sepia(.35) contrast(.78) brightness(1.1)}
.cd .fx-dv{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;--fxr:0px;
-webkit-mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),#000 var(--fxr),transparent calc(var(--fxr) + 70px));mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),#000 var(--fxr),transparent calc(var(--fxr) + 70px));
transition:--fxr .9s cubic-bezier(.3,.6,.3,1)}
.cd.fx-on .fx-dv{--fxr:640px;transition:--fxr 1.1s cubic-bezier(.25,.6,.3,1)}
}
@media (hover:hover){.cd:hover .cd-st{transform:translate(4px,-4px)}}
@media (prefers-reduced-motion:reduce){.cd .cd-img>img,.cd .fx-dv,.cd .fx-br .br{transition-duration:.01s!important}}
@media (hover:hover){.cd:hover .cd-t{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:1px;text-underline-offset:4px}}
.cards.as-list{grid-template-columns:minmax(0,1fr);gap:0}
.cards.as-list .month{margin:30px 0 8px}
.cards.as-list .cd{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line2)}
.cards.as-list .cd-img{display:contents}
.cards.as-list .cd-img img,.cards.as-list .noimg{grid-column:1;grid-row:1;width:96px;height:96px}
.cards.as-list .cd-b{grid-column:2;grid-row:1}
.cards.as-list .cd-st{position:static;grid-column:3;grid-row:1;align-self:center;white-space:nowrap;background:transparent;box-shadow:none;padding:0;color:var(--ink2);font-size:14px}
.cards.as-list .cd.hot .cd-st{padding:4px 9px;background:var(--red);color:#fff}
.cards.as-list .cd.void .cd-st{color:var(--muted)}
.cards.as-list .cd-t{font-size:21px}
@media (max-width:560px){
.cards{gap:0}.month{margin:30px 0 6px;font-size:26px}
.cd{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line2)}
.cd-img{display:contents}
.cd-img img,.noimg{grid-column:1;grid-row:1/span 2;width:84px;height:84px}
.cd-b{grid-column:2;grid-row:1}
.cd-st,.cards.as-list .cd-st{position:static;grid-column:2;grid-row:2;justify-self:start;padding:2px 7px;font-size:12.5px;box-shadow:none;background:var(--bg2);color:var(--ink2)}
.cd.hot .cd-st,.cards.as-list .cd.hot .cd-st{background:var(--red);color:#fff}
.cd.void .cd-st,.cards.as-list .cd.void .cd-st{background:transparent;padding:0;color:var(--muted)}
.cd-t,.cards.as-list .cd-t{font-size:19px}.cd-k{font-size:13px}.cd-p{font-size:14.5px}.cd-m{display:none}
.cards.as-list .cd{grid-template-columns:84px minmax(0,1fr)}
.view-sw{display:none}
}
.car{--car-ink:#FFF8EC;--car-soft:#E6DAC4;--car-dur:7s;position:relative;background:#16120F;color:var(--car-ink)}
.car-in{position:relative;height:clamp(440px,68vh,660px);overflow:hidden}
.car-s{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}
.car-s.on{opacity:1;visibility:visible;transition:opacity .9s ease}
.car-img{position:absolute;inset:0;display:block}
.car-img img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transform:scale(1.06);transition:transform 9s cubic-bezier(.2,.6,.3,1)}
.car-s.on .car-img img{transform:scale(1)}
.car-s::after{content:"";position:absolute;inset:0;pointer-events:none;
background:linear-gradient(90deg,rgba(18,14,11,.82) 0%,rgba(18,14,11,.5) 34%,rgba(18,14,11,0) 64%),linear-gradient(0deg,rgba(18,14,11,.78) 0%,rgba(18,14,11,0) 42%)}
.car-txt{position:absolute;left:0;right:0;bottom:92px;z-index:2}
.car-box{max-width:640px}
.car-k{font-size:15px;color:var(--car-soft)}
.car-t{margin-top:8px;font-family:var(--disp);font-weight:400;font-size:clamp(30px,4.3vw,58px);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}
.car-t-long{font-size:clamp(28px,3.3vw,44px)}
.car-t a{color:var(--car-ink);text-decoration:none}
.car-t a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.car-p{margin-top:10px;font-style:italic;font-size:17px;color:var(--car-soft)}
.car-st{display:inline-block;margin-top:14px;padding:4px 11px 5px;background:var(--car-ink);color:#1A1714;font-size:15px;border-radius:2px}
.car-st.hot{background:var(--red);color:#fff}
.car-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.car-go{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;background:var(--car-ink);color:#1A1714;font-size:16px;text-decoration:none;transition:background .2s}
.car-go:hover{background:#fff}
.car .my-btn{min-height:46px;padding:0 18px;border:1px solid rgba(255,248,236,.7);color:var(--car-ink);font-family:var(--text);font-size:15.5px;letter-spacing:0;text-transform:none}
.car .my-btn[aria-pressed="true"]{background:var(--red);border-color:var(--red)}
.car-ctl{position:absolute;left:0;right:0;bottom:0;z-index:3}
.car-ctl-in{display:flex;align-items:flex-end;gap:24px;padding-bottom:22px}
.car-bar{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;min-width:0}
.car-seg{position:relative;min-width:0;padding-top:12px;text-align:left;color:rgba(255,248,236,.62);font-size:13.5px;line-height:1.3;transition:color .3s}
.car-seg::before,.car-seg i{content:"";position:absolute;left:0;top:0;height:3px;border-radius:2px}
.car-seg::before{right:0;background:rgba(255,248,236,.28)}
.car-seg i{width:0;background:var(--car-ink)}
.car-seg span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.car-seg:hover,.car-seg.on{color:var(--car-ink)}
.car-seg.done i{width:100%}
.car-seg.on i{animation:carfill var(--car-dur) linear forwards}
.car.paused .car-seg.on i,.car.still .car-seg.on i{animation-play-state:paused}
.car.still .car-seg.on i{animation:none;width:100%}
@keyframes carfill{from{width:0}to{width:100%}}
.car-btns{display:flex;gap:6px;flex:none}
.car-b{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,248,236,.45);border-radius:50%;color:var(--car-ink);font-size:26px;line-height:1;transition:background .2s,border-color .2s}
.car-b:hover{background:rgba(255,248,236,.14);border-color:var(--car-ink)}
.car-pause span{width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}
.car-pause[aria-pressed="true"] span{width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent currentColor;margin-left:3px}
@media (max-width:700px){
.car-in{height:auto;min-height:0}
.car-s{position:absolute;inset:0 0 auto 0}
.car-s.on{position:relative}
.car-img{position:relative;aspect-ratio:4/3}
.car-s::after{bottom:auto;height:0;background:none}
.car-txt{position:relative;bottom:auto;padding:16px 0 74px;background:#16120F}
.car-t{font-size:28px}
.car-p{font-size:15.5px}
.car-acts .car-go,.car .my-btn{min-height:42px}
.car-ctl-in{padding-bottom:16px;gap:12px}
.car-seg span{display:none}
.car-seg{padding-top:8px;height:20px}
.car-b{width:38px;height:38px;font-size:22px}
}
@media (prefers-reduced-motion:reduce){.car-img img{transform:none !important;transition:none}}
.fp{position:relative;padding-top:22px;background:var(--bg);border-bottom:1px solid var(--line)}
.fp-in{position:relative}
.fp-mast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:12px}
.fp-ear{justify-self:start;margin:0;padding:6px 10px;border:1px solid color-mix(in srgb,var(--ink) 40%,transparent);font-family:var(--mono);font-size:10.5px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}
.fp-ear.fp-r{justify-self:end;text-align:right}
.fp-name{min-width:0;margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(34px,5.4vw,74px);line-height:.95;letter-spacing:-.015em;text-align:center;white-space:nowrap;color:var(--ink)}
.fp-line{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.fp-body{display:grid;grid-template-columns:minmax(0,1fr) 330px}
.fp-leads{position:relative;display:grid;padding:20px 28px 24px 0;border-right:1px solid color-mix(in srgb,var(--ink) 45%,transparent)}
.fp-lead{grid-area:1/1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 28px;visibility:hidden;opacity:0}
.fp-lead.fp-ls{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}
.fp-f{margin:0;min-width:0}
.fp-cap{margin-top:8px;padding-bottom:8px;border-bottom:1px solid var(--line);font-family:var(--disp);font-style:italic;font-size:14px;line-height:1.35;color:var(--ink2)}
.fp-lead.on{visibility:visible;opacity:1}
.fp-lead.press{animation:fpPress .6s cubic-bezier(.2,.7,.2,1) both}
@keyframes fpPress{0%{clip-path:inset(0 0 100% 0)}100%{clip-path:inset(0 0 0 0)}}
.fp-fig{position:relative;display:block;aspect-ratio:var(--ar,4/3);max-height:560px;overflow:hidden;background:var(--bg2)}
.fp-fig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .9s ease,transform 6s ease}
.fp-fig::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .9s ease;background:radial-gradient(circle,rgba(20,16,12,.5) 0 .9px,transparent 1.3px) 0 0/4px 4px;mix-blend-mode:multiply}
@media (hover:hover) and (pointer:fine){
.fp-fig img{filter:grayscale(1) contrast(1.22) brightness(1.04) sepia(.16)}
.fp-fig::after{opacity:1}
.fp-lead:hover .fp-fig img,.fp-fig:focus-visible img{filter:none;transform:scale(1.03)}
.fp-lead:hover .fp-fig::after{opacity:0}
.fp-th img{filter:grayscale(1) contrast(1.15) sepia(.14)}
.fp-it:hover .fp-th img,.fp-it.on .fp-th img{filter:none}
}
.fp-tx{display:flex;flex-direction:column;min-width:0;align-self:stretch}
.fp-k{margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--red-ink,var(--red))}
.fp-h{margin:8px 0 16px;font-family:var(--disp);font-weight:700;font-size:clamp(25px,2.4vw,36px);line-height:1.04;letter-spacing:-.01em;text-wrap:balance}
.fp-h a{color:inherit;text-decoration:none}
.fp-h a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.fp-fx{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink);font-size:14.5px}
.fp-fx li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.fp-fx span{padding-top:3px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.fp-fx b{font-weight:600}
.fp-fx b.hot{color:var(--red-ink,var(--red))}
.fp-acts{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:18px}
.fp-more{font-family:var(--disp);font-style:italic;font-size:19px;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor}
.fp-more:hover{color:var(--red-ink,var(--red))}
.fp-side{padding:20px 0 18px 24px;min-width:0}
.fp-side h3{margin:0 0 4px;padding-bottom:7px;border-bottom:2px solid var(--ink);font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}
.fp-side ol{list-style:none;margin:0;padding:0}
.fp-it{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}
.fp-th{position:relative;height:57px;overflow:hidden;background:var(--bg2)}
.fp-th img{width:100%;height:100%;object-fit:cover;transition:filter .4s}
.fp-st b{display:block;font-family:var(--disp);font-weight:700;font-size:15px;line-height:1.16;text-wrap:balance}
.fp-st small{display:block;margin-top:3px;font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.fp-st small.hot{color:var(--red-ink,var(--red))}
.fp-it.on::before{content:"";position:absolute;left:-24px;top:9px;bottom:9px;width:3px;background:var(--red)}
.fp-it.on b,.fp-it:hover b{color:var(--red-ink,var(--red))}
.fp-tick{background:var(--foot-bg,#1A1714);color:var(--foot-hi,#F1ECE2)}
.fp-tick-in{display:flex;align-items:stretch;padding-left:0;padding-right:0}
.fp-tick b{flex:none;display:flex;align-items:center;padding:10px 16px 10px var(--gut);background:var(--red);color:#fff;font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}
.fp-run{flex:1;min-width:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}
.fp-rr{display:flex;width:max-content;animation:fpRun 60s linear infinite;will-change:transform}
.fp-dup{display:flex}
.fp-run:active{cursor:grabbing}
.fp-rr a{display:flex;align-items:baseline;gap:8px;padding:10px 18px;color:inherit;text-decoration:none;font-family:var(--disp);font-size:16px;white-space:nowrap}
.fp-rr a:hover span{text-decoration:underline;text-underline-offset:4px}
.fp-rr a i{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:#F0A58F}
.fp-rr a::after{content:"✦";margin-left:28px;font-size:10px;color:var(--foot-mut,#A39A8B)}
@keyframes fpRun{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.flt.open .flt-r{animation:none}.flt-dot::after{animation:none}.fp-rr{animation:none}.fp-lead.press{animation:none}}
@media (max-width:1100px){.fp-body{grid-template-columns:minmax(0,1fr) 290px}.fp-lead,.fp-lead.fp-ls{grid-template-columns:minmax(0,1fr)}.fp-f{margin-bottom:16px}}
@media (max-width:860px){
.fp{padding-top:14px}
.fp-mast{grid-template-columns:1fr}.fp-ear{display:none}.fp-name{white-space:normal;font-size:clamp(34px,10vw,56px)}
.fp-line{font-size:10px;letter-spacing:.06em}.fp-mid{display:none}
.fp-body{grid-template-columns:minmax(0,1fr)}
.fp-leads{padding:14px 0 18px;border-right:0}
.fp-fig{max-height:70vh}
.fp-side{padding:0 0 14px;border-top:1px solid var(--ink)}
.fp-side h3{border:0;padding-top:12px}
.fp-side ol{display:flex;gap:12px;overflow-x:auto;margin-right:calc(-1 * var(--gut));padding:0 var(--gut) 6px 0;scroll-snap-type:x mandatory;scrollbar-width:none}
.fp-side ol::-webkit-scrollbar{display:none}
.fp-side li{flex:0 0 190px;scroll-snap-align:start}
.fp-it{grid-template-columns:1fr;border:0;padding:4px 0}
.fp-th{height:112px}
.fp-it.on::before{left:0;right:0;top:auto;bottom:-4px;width:auto;height:3px}
}
.home-top{padding-top:40px;padding-bottom:6px}
@media (min-width:1000px){.home-top{padding-top:52px}}
.home-t{max-width:20em;font-family:var(--disp);font-weight:400;font-size:clamp(30px,3.6vw,46px);line-height:1.06;letter-spacing:-.01em}
.home-lead{margin-top:14px;max-width:38em;font-size:calc(var(--fs) + 1px);color:var(--ink2)}
.hs{position:relative;max-width:880px;margin-top:26px}
.search-big{min-height:66px;padding:0 18px;box-shadow:4px 4px 0 var(--ink)}
.search-big svg{width:22px;height:22px}
.search-big input{font-size:19px}
@media (max-width:560px){.search-big{min-height:58px;padding:0 14px}.search-big input{font-size:17px}}
.hs-list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;max-height:min(70vh,560px);overflow:auto;background:var(--card);border:1px solid var(--ink);box-shadow:0 24px 44px -20px rgba(var(--sh),.5)}
.hs-g{padding:6px 0;border-top:1px solid var(--line2)}
.hs-g:first-child{border-top:0}
.hs-gh{padding:6px 18px 2px;font-size:13.5px;color:var(--muted)}
.hs-o{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;width:100%;padding:8px 18px;text-align:left;text-decoration:none;color:inherit}
.hs-o img,.hs-ico{width:46px;height:46px;object-fit:cover}
.hs-ico{display:grid;place-items:center;background:var(--bg2);font-family:var(--disp);font-size:21px;color:var(--ink2)}
.hs-o b{display:block;font-family:var(--disp);font-weight:400;font-size:18px;line-height:1.2}
.hs-o small{display:block;margin-top:2px;font-size:13.5px;color:var(--muted)}
.hs-o.on,.hs-o:hover{background:#EFE6D6}
.hs-all{display:block;padding:12px 18px;border-top:1px solid var(--line2);font-size:15.5px;color:var(--red-ink)}
.qks{display:flex;flex-wrap:wrap;gap:8px;max-width:1000px;margin-top:18px}
a.qk{text-decoration:none}
.qk{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:4px 16px;border:1px solid var(--line);border-radius:20px;background:var(--card);font-size:15.5px;color:var(--ink);transition:border-color .2s,background .2s}
.qk:hover{border-color:var(--ink)}
.qk b{font-weight:600;color:var(--red-ink)}
.qk-hot{border-color:var(--red)}
@media (max-width:700px){.qks{flex-wrap:nowrap;overflow-x:auto;margin-right:calc(var(--gut) * -1);padding-right:var(--gut);padding-bottom:6px;scrollbar-width:none}.qks::-webkit-scrollbar{display:none}.qk{flex:none;white-space:nowrap}}
.tl{padding-top:50px;padding-bottom:6px}
.tl-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;padding-bottom:10px;border-bottom:1px solid var(--ink)}
.tl-today{font-size:15px;color:var(--muted)}
.tl-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;border-bottom:1px solid var(--line2)}
.tl-a{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,40%);gap:22px;align-items:center;padding:14px 0;text-decoration:none;color:inherit}
.tl-d{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}
.tl-d b{font-family:var(--disp);font-weight:400;font-size:21px;line-height:1.1}
.tl-d span{font-size:13.5px;color:var(--muted)}
.tl-row.soon .tl-d b,.tl-row.soon .tl-d span{color:var(--red-ink)}
.tl-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.tl-t{font-family:var(--disp);font-size:20px;line-height:1.18}
.tl-p{font-style:italic;font-size:15px;color:var(--ink2)}
.tl-a:hover .tl-t{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:1px;text-underline-offset:4px}
.tl-bar{position:relative;display:block;height:22px}
.tl-bar::before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--line)}
.tl-bar i{position:absolute;left:0;top:50%;height:6px;margin-top:-3px;background:var(--ink);border-radius:0 3px 3px 0;transition:width .9s cubic-bezier(.2,.7,.2,1)}
.tl-bar i::after{content:"";position:absolute;right:-6px;top:-4px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:3px solid var(--ink)}
.tl-row.soon .tl-bar i,.tl-row.soon .tl-bar i::after{border-color:var(--red)}
.tl-row.soon .tl-bar i{background:var(--red)}
.tl-row.far .tl-bar i::after{border-radius:2px;transform:rotate(45deg)}
.tl-my{justify-self:end;width:40px;min-height:40px;padding:0;justify-content:center;border-radius:50%;font-size:0}
.tl-my::before{font-size:20px}
.tl-my .my-b-off,.tl-my .my-b-on{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tl-axis-row{border-bottom:0}
.tl-axis-row .tl-a{padding:10px 0 0}
.tl-axis{position:relative;display:block;height:20px}
.tl-tick{position:absolute;top:0;padding-left:6px;border-left:1px solid var(--line);font-size:13px;line-height:20px;color:var(--muted);white-space:nowrap}
.tl-now{color:var(--ink)}
.tl-row.flash{animation:tlflash 1.6s ease-out}
@keyframes tlflash{0%,30%{background:rgba(194,58,28,.12)}100%{background:transparent}}
.tl-f{margin-top:14px;font-size:15px;color:var(--ink2)}
.tl-f a{color:var(--red-ink);text-decoration-color:var(--red);text-underline-offset:3px}
@media (max-width:760px){
.tl-axis-row{display:none}
.tl-a{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 0 12px}
.tl-d{flex-direction:row;align-items:baseline;gap:10px}
.tl-d b{font-size:19px}
.tl-bar{height:14px}
}
.rt{padding-top:56px;scroll-margin-top:70px}
.rt-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;padding-bottom:10px;border-bottom:1px solid var(--ink)}
.rt-sub{font-size:15.5px;color:var(--ink2)}
.rt-sub .nw{white-space:nowrap}
.rt-sub a{color:inherit;text-decoration-color:var(--line);text-underline-offset:3px}
.rt-main{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px}
@media (min-width:900px){.rt-main{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:start}}
.rt-fig{position:relative}
.rt-frame{position:relative;width:100%;margin:0 auto;scroll-margin-top:76px}
.rt-pic{position:relative;display:block;width:100%;aspect-ratio:4/3;background:var(--bg2);box-shadow:0 22px 34px -22px rgba(var(--sh),.65);touch-action:pan-y}
.rt-pic img{display:block;width:100%;height:100%;object-fit:contain}
.rt-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;opacity:0}
.rt-pic.rev .rt-ring{opacity:1}
.rt-ring path{fill:none;stroke:var(--pencil);stroke-width:6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:rtdraw 1.1s .3s ease-out forwards;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}
@keyframes rtdraw{to{stroke-dashoffset:0}}
@keyframes rtslip{from{opacity:0;transform:translateY(12px) rotate(-3deg)}}
.rt-note{animation:rtslip .45s .5s both cubic-bezier(.2,1.4,.4,1);position:absolute;right:-14px;bottom:-18px;width:min(230px,56%);padding:12px 14px 14px;background:#F8F1DE;box-shadow:0 10px 18px -8px rgba(0,0,0,.4);transform:rotate(2.2deg)}
.rt-note::before{content:"";position:absolute;left:50%;top:-9px;width:56px;height:18px;margin-left:-28px;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.05);transform:rotate(-3deg)}
.rt-note b{display:block;font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
.rt-note p{margin-top:4px;font-family:var(--hand);font-size:18px;line-height:1.3;color:#3A2F25;max-height:9.2em;overflow:hidden}
@media (max-width:640px){.rt-note{position:relative;right:auto;bottom:auto;width:auto;margin:-10px 10px 0;transform:rotate(1deg)}}
.rt-28{position:relative;height:40px;margin:8px 0 2px}
.rt-28::before{content:"";position:absolute;left:0;right:0;top:4px;border-top:1px solid var(--line)}
.rt-28 i{position:absolute;left:0;top:3px;height:3px;width:0;background:var(--red);transition:width 1s linear}
.rt-28a{position:absolute;font-size:12px;color:var(--muted)}
.rt-28{height:24px}
.rt-dist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 8px;border:1px solid var(--line);border-radius:22px;overflow:hidden}
.rt-ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:42px;padding:4px 6px;border-left:1px solid var(--line);font-size:13.5px;line-height:1.15;color:var(--ink2);transition:background .25s,color .25s}
.rt-ph:first-child{border-left:0}
.rt-ph b{font-weight:500}
.rt-ph small{font:10.5px var(--mono);color:var(--muted)}
.rt-ph small:empty{display:none}
.rt-ph:hover{background:var(--bg2)}
.rt-ph.on{background:var(--ink);color:var(--bg)}
.rt-ph.on small{color:inherit}
.rt-pic{overflow:hidden;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),box-shadow .6s}
.rt-pic > img,.rt-pic > .rt-ring,.rt-pic > .rt-frags{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;transition:left 1.4s cubic-bezier(.2,.7,.2,1),top 1.4s cubic-bezier(.2,.7,.2,1),width 1.4s cubic-bezier(.2,.7,.2,1),height 1.4s cubic-bezier(.2,.7,.2,1),filter .6s}
.rt-pic.ph0{transform:scale(.72);box-shadow:0 12px 20px -14px rgba(var(--sh),.6)}
.rt-pic.ph0.squint > img{filter:blur(5px) contrast(1.2) saturate(.75)}
.rt-pic.ph0.squint > .rt-ring,.rt-pic.ph0.squint > .rt-frags{opacity:0}
.rt-pic.ph2 > img,.rt-pic.ph2 > .rt-ring,.rt-pic.ph2 > .rt-frags{left:var(--tx,-58%);top:var(--ty,-52%);width:calc(var(--zs,2.3) * 100%);height:calc(var(--zs,2.3) * 100%)}
.rt-pic.ph2.pan > img,.rt-pic.ph2.pan > .rt-ring,.rt-pic.ph2.pan > .rt-frags{transition:left .55s cubic-bezier(.2,.7,.3,1),top .55s cubic-bezier(.2,.7,.3,1),width .55s cubic-bezier(.2,.7,.3,1),height .55s cubic-bezier(.2,.7,.3,1),filter .6s}
.rt-pic.ph2.drag > img,.rt-pic.ph2.drag > .rt-ring,.rt-pic.ph2.drag > .rt-frags{transition:filter .6s}
.rt-pic.ph2:not(.lupa){cursor:move;touch-action:none}
.rt-frame{position:relative}
.rt-zm{position:absolute;right:12px;top:12px;z-index:3;display:none;flex-direction:column;gap:6px}
.rt-frame.zm .rt-zm{display:flex}
.rt-zm button{width:38px;height:38px;border-radius:50%;background:rgba(20,17,14,.72);color:#F3EDE2;font:500 22px/1 var(--mono);box-shadow:0 2px 6px rgba(0,0,0,.35);transition:background .2s,opacity .2s}
.rt-zm button:hover{background:rgba(20,17,14,.9)}
.rt-frame.zmax [data-zm="1"],.rt-frame.zmin [data-zm="-1"]{opacity:.35;pointer-events:none}
.rt-lupa[hidden]{display:none}
.rt-pan{position:absolute;left:50%;bottom:12px;z-index:2;padding:5px 12px;transform:translateX(-50%);border-radius:14px;background:rgba(20,17,14,.72);color:#F3EDE2;font:12px/1.3 var(--mono);letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .4s}
.rt-pic.ph2:not(.moved) .rt-pan{opacity:1;transition-delay:1.3s}
.rt-squint[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.rt-lupa.rt-squint::before{width:15px;height:5px;border-radius:50%;box-shadow:none}
@media (prefers-reduced-motion:reduce){.rt-pic,.rt-pic > img,.rt-pic > .rt-ring,.rt-pic > .rt-frags{transition:none;animation:none !important}}
.rt-28a{left:7.8%;top:0;height:20px;padding-left:4px;border-left:1px solid var(--muted);line-height:18px}
.rt-plate{max-width:none;margin:0}
.rt-pn{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}
.rt-pn span:first-child{color:var(--red-ink);font-weight:600}
.rt-cap{margin-top:8px;font-family:var(--disp);font-size:clamp(21px,2.2vw,26px);line-height:1.2}
.rt-place{margin-top:8px;font-style:italic;font-size:15px;color:var(--ink2)}
.rt-watch{margin-top:20px;font-size:16px}
.rt-watch b{font-weight:600;color:var(--red-ink);font-variant-numeric:tabular-nums}
.rt-watch.long b::after{content:", это дольше среднего посетителя";font-weight:400;color:var(--muted)}
.rt-avg{margin-top:4px;font-size:15px;color:var(--muted);min-height:2.9em}
.rt-tools{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px}
.rt-show{padding:0;font-family:var(--hand);font-size:19px;color:var(--pencil);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.rt-show[hidden]{display:none}
.rt-lupa{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:16px;font-size:14.5px;color:var(--ink2)}
.rt-lupa::before{content:"";width:11px;height:11px;border:2px solid currentColor;border-radius:50%;box-shadow:5px 5px 0 -3.5px currentColor}
.rt-lupa[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.rt-lens{position:absolute;z-index:3;width:clamp(130px,34%,210px);aspect-ratio:1;border-radius:50%;border:3px solid var(--pencil);background-color:var(--bg2);background-repeat:no-repeat;box-shadow:0 10px 26px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.5);pointer-events:none}
.rt-pic.lupa{cursor:none;touch-action:none}
.rt-go{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin-top:16px;background:var(--red);color:#fff;font-size:17px;transition:background .2s}
.rt-go:hover{background:var(--red-ink)}
.rt-nav{display:flex;justify-content:center;gap:22px;margin-top:10px}
.rt-nav button{font-size:15px;color:var(--ink2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}
.rt-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line2);font-size:15px}
.rt-links a{color:var(--red-ink);text-decoration-color:var(--red);text-underline-offset:3px}
.rt-bar{margin-top:34px;padding-top:12px;border-top:1px solid var(--ink)}
.rt-bh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:14.5px;color:var(--ink2)}
.rt-done{color:var(--red-ink)}
.rt-track{position:relative;height:96px;margin-top:10px}
.rt-ax{position:absolute;left:0;right:0;top:46px;border-top:1px dotted var(--muted)}
.rt-tk{position:absolute;top:40px;height:12px;border-left:1px solid var(--muted)}
.rt-tk em{position:absolute;top:14px;left:-18px;width:36px;text-align:center;font-style:normal;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.rt-tk.h{height:16px;top:38px;border-left-color:var(--ink)}
.rt-tk.h em{color:var(--ink);font-weight:600}
.rt-tk.f em{left:0;text-align:left}
.rt-tk.e em{left:auto;right:0;text-align:right}
.rt-seg{position:absolute;top:30px;height:14px;padding:0;background:var(--line);border-radius:1px;transition:background .2s,height .2s,top .2s}
.rt-seg span{position:absolute;left:0;right:0;top:-22px;text-align:center;font-size:12.5px;color:var(--muted)}
.rt-seg.seen{background:var(--red)}
.rt-seg.seen span{color:var(--red-ink)}
.rt-seg.cur{top:24px;height:20px;background:var(--red-ink)}
.rt-seg.cur span{color:var(--ink);font-weight:700}
.rt-seg:hover{background:var(--ink2)}
.rt-here{position:absolute;top:22px;margin-left:-6px;width:0;height:0;border-style:solid;border-width:7px 6px 0;border-color:var(--red) transparent transparent;transition:left .4s}
.rt-here i{position:absolute;top:50px;left:-60px;width:120px;text-align:center;font-family:var(--hand);font-style:normal;font-size:16px;color:var(--pencil);white-space:nowrap}
.rt-here.l i{left:-8px;text-align:left}
.rt-here.r i{left:auto;right:-8px;text-align:right}
.rt-plan{margin-top:8px;font-size:15.5px;color:var(--ink2)}
@media (max-width:640px){.rt-tk em{font-size:10.5px}.rt-tk:not(.h) em{display:none}.rt-seg span{font-size:11px}}
.fresh{padding-top:54px}
.fresh-g{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:repeat(3,auto);gap:22px 36px;margin-top:20px}
.fresh-g .cd-big{grid-row:1/span 3}
.fresh-g .cd-big .cd-t{font-size:clamp(26px,2.8vw,34px)}
.fresh-g .cd:not(.cd-big){display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:start}
.fresh-g .cd:not(.cd-big) .cd-img{aspect-ratio:1}
.fresh-g .cd:not(.cd-big) .cd-st{left:6px;bottom:6px;font-size:12px;padding:3px 6px}
.fresh-g .cd:not(.cd-big) .cd-t{font-size:21px}
@media (min-width:901px){.fresh-g .cd:not(.cd-big)+.cd{padding-top:22px;border-top:1px solid var(--line2)}}
@media (max-width:900px){.fresh-g{grid-template-columns:minmax(0,1fr)}.fresh-g .cd-big{grid-row:auto}.fresh-g .cd:not(.cd-big){grid-template-columns:110px minmax(0,1fr)}}
@media (max-width:560px){.fresh-g{gap:0}.fresh-g .cd-big{display:flex;padding-bottom:16px}.fresh-g .cd-big .cd-img{display:block}.fresh-g .cd-big .cd-img img{width:100%;height:100%}.fresh-g .cd-big .cd-st{position:absolute;left:8px;bottom:8px}.fresh-g .cd:not(.cd-big){grid-template-columns:84px minmax(0,1fr)}}
.cat-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 20px;padding-top:58px}
.view-sw{display:inline-flex;border:1px solid var(--ink)}
.view-sw button{min-height:34px;padding:2px 14px;font-size:14.5px}
.view-sw button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.chip-names{border-color:var(--ink)}
.chip-names[aria-expanded="true"]{background:var(--ink);color:var(--bg)}
.names{margin-top:12px;padding:14px 16px;background:var(--card);border:1px solid var(--line)}
.names-h{font-size:14.5px;color:var(--ink2)}
.names-abc{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}
.names-abc button{min-width:32px;min-height:32px;padding:0 6px;border:1px solid var(--line);font-family:var(--disp);font-size:18px}
.names-abc button[aria-pressed="true"]{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.names-list{columns:4 200px;column-gap:24px;margin-top:12px;max-height:46vh;overflow:auto}
.names-list li{break-inside:avoid}
.names-list button{display:flex;gap:6px;align-items:baseline;width:100%;padding:3px 0;text-align:left;font-size:15.5px;line-height:1.3;color:var(--ink)}
.names-list button:hover{color:var(--red)}
.names-list button.many{font-weight:600}
.names-list small{font-size:12.5px;color:var(--muted)}
.found-name{display:inline-flex;align-items:center;gap:8px;margin-left:10px;padding:2px 4px 2px 10px;background:var(--ink);color:var(--bg);font-size:13.5px}
.found-name button{width:24px;height:24px;color:var(--bg);font-size:16px}
@media (max-width:700px){.filters .names-list{max-height:none}}
.af-top{padding-top:46px;padding-bottom:10px}
@media (min-width:1000px){.af-top{padding-top:64px}}
.af-h1{max-width:16em;font-family:var(--disp);font-weight:400;font-size:clamp(34px,4.8vw,60px);line-height:1.04;letter-spacing:-.01em}
.af-lead{margin-top:14px;max-width:40em;font-size:calc(var(--fs) + 1px);color:var(--ink2)}
.af-sum{margin-top:22px;max-width:36em;font-family:var(--disp);font-size:clamp(22px,2.4vw,28px);line-height:1.25}
.af-sum b{font-weight:400;color:var(--red-ink)}
.af-sum:empty{display:none}
.af-months{padding-top:18px;padding-bottom:20px}
.af-month{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:30px 0 34px;border-top:1px solid var(--ink)}
@media (min-width:900px){.af-month{grid-template-columns:270px minmax(0,1fr);gap:48px}.af-side{position:sticky;top:84px;align-self:start}}
.af-mh{font-family:var(--disp);font-weight:400;font-size:clamp(30px,3.2vw,40px);line-height:1}
.af-mh span{color:var(--muted)}
.af-mc{margin-top:6px;font-size:15px;color:var(--ink2)}
.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:16px;max-width:300px;font-variant-numeric:tabular-nums}
.cal-w{padding-bottom:4px;font-size:12px;text-align:center;color:var(--muted)}
.cal-d{position:relative;display:grid;place-items:center;aspect-ratio:1;font-size:14px;color:var(--ink2);border-radius:50%}
.cal-d.gone{color:#B4AB9C}
.cal-d.today{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}
.cal-d.has{background:var(--red);color:#fff;font-weight:600;cursor:pointer}
.cal-d.has:hover{background:var(--red-ink)}
.cal-d.has i{position:absolute;right:-2px;top:-3px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--ink);color:var(--bg);font-style:normal;font-size:10px;line-height:16px;text-align:center}
.cal-d.wkend:not(.has):not(.gone){color:var(--red-ink)}
@media (max-width:899px){.cal{max-width:260px}}
.af-list{display:grid}
.af-it{display:grid;grid-template-columns:96px 128px minmax(0,1fr);gap:22px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line2);scroll-margin-top:96px}
.af-it:first-child{padding-top:4px}
.af-it.flash{animation:tlflash 1.6s ease-out}
.af-date{display:flex;flex-direction:column;align-items:flex-start;line-height:1}
.af-date b{font-family:var(--disp);font-weight:400;font-size:58px;letter-spacing:-.02em}
.af-date span{margin-top:6px;font-size:13.5px;color:var(--muted)}
.wd-s{display:none}
.af-it.soon .af-date b{color:var(--red)}
.af-img{display:block;aspect-ratio:1;overflow:hidden;background:var(--bg2)}
.af-img img{width:100%;height:100%;object-fit:cover}
.af-b{min-width:0}
.af-when{font-size:15px}
.af-until{color:var(--ink2)}
.af-left{color:var(--muted)}
.af-it.soon .af-left{color:var(--red-ink);font-weight:600}
.af-t{margin-top:4px;font-family:var(--disp);font-weight:400;font-size:clamp(22px,2.3vw,27px);line-height:1.15}
.af-t a{text-decoration:none}
.af-t a:hover{text-decoration:underline;text-decoration-color:var(--red);text-decoration-thickness:1px;text-underline-offset:4px}
.af-p{margin-top:6px;font-style:italic;font-size:16px;line-height:1.4;color:var(--ink2)}
.af-addr{font-style:normal;color:var(--muted)}
.af-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}
.af-acts .my-btn{font-family:var(--text);font-size:14.5px;letter-spacing:0;text-transform:none;border-radius:18px;padding:3px 14px}
.af-btn{min-height:34px;padding:3px 14px;border:1px solid var(--line);border-radius:18px;background:var(--card);font-size:14.5px}
.af-btn:hover{border-color:var(--ink)}
.af-src{font-size:14.5px;color:var(--ink2);text-decoration-color:var(--line);text-underline-offset:3px}
.af-src:hover{color:var(--red-ink)}
@media (max-width:640px){
.af-it{grid-template-columns:52px minmax(0,1fr);gap:4px 14px}
.af-img{display:none}
.af-date b{font-size:42px}
.wd-f{display:none}.wd-s{display:block}
.cal{max-width:224px;gap:2px}.cal-d{font-size:12.5px}.cal-w{font-size:11px}
.af-month{padding:24px 0 26px}
}
.ar{padding-top:40px;padding-bottom:80px}
.ar-lead{margin-top:8px;max-width:40em;font-size:16px;color:var(--ink2)}
.ar-y{margin-top:14px;border-top:1px solid var(--line)}
.ar-y summary{display:flex;align-items:baseline;gap:14px;padding:12px 0;cursor:pointer;list-style:none}
.ar-y summary::-webkit-details-marker{display:none}
.ar-y summary b{font-family:var(--disp);font-weight:400;font-size:28px}
.ar-y summary span{font-size:15px;color:var(--muted)}
.ar-y summary::after{content:"+";margin-left:auto;font-size:22px;color:var(--muted)}
.ar-y[open] summary::after{content:"\2212"}
.ar-list{columns:2 380px;column-gap:40px;padding-bottom:14px}
.ar-it{display:grid;grid-template-columns:100px minmax(0,1fr);gap:2px 12px;padding:7px 0;break-inside:avoid;border-bottom:1px solid var(--line2)}
.ar-d{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}
.ar-it a{font-size:16px;line-height:1.3;text-decoration:none}
.ar-it a:hover{text-decoration:underline;text-decoration-color:var(--red)}
.ar-p{grid-column:2;font-style:italic;font-size:14px;color:var(--muted)}
.art-h{padding-top:40px;padding-bottom:10px}
@media (min-width:1000px){.art-h{padding-top:64px}}
.art-t{max-width:20em;margin-top:14px;font-family:var(--disp);font-weight:400;font-size:clamp(34px,5.2vw,64px);line-height:1.04;letter-spacing:-.01em}
.plate{position:relative;margin:28px 0;padding:18px 22px 14px;background:var(--card);border:1px solid var(--ink);box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5px var(--line),0 16px 26px -20px rgba(var(--sh),.6);max-width:640px}
.plate-big{margin-top:30px}
.screw{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#F1E2B8,var(--brass) 45%,var(--brass-d));box-shadow:0 1px 1px rgba(0,0,0,.35)}
.screw::after{content:"";position:absolute;left:1px;right:1px;top:4px;height:1px;background:rgba(60,45,20,.6);transform:rotate(35deg)}
.s1{left:7px;top:7px}.s2{right:7px;top:7px}.s3{left:7px;bottom:7px}.s4{right:7px;bottom:7px}
.plate dl{display:grid;gap:4px}
.pl-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:baseline}
.pl-row dt{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.pl-row dd{font-family:var(--disp);font-size:20px;line-height:1.3}
.pl-status{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line);font-family:var(--hand);font-size:19px;line-height:1.3;color:var(--pencil)}
.pl-status:empty{display:none}
.pl-status.past{color:var(--muted)}
.art-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-top:12px;padding-bottom:40px}
@media (min-width:1100px){.art-grid{grid-template-columns:250px minmax(0,740px);justify-content:start;gap:64px}}
@media (min-width:1280px){.art-grid{grid-template-columns:260px minmax(0,760px) minmax(0,1fr);gap:72px}}
.side{display:grid;align-content:start;gap:18px;font-size:15px}
@media (min-width:1100px){.side{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto;padding-right:6px;scrollbar-width:thin}}
.side details{border-top:1px solid var(--ink);padding-top:8px}
.side summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}
.side summary::-webkit-details-marker{display:none}
.side summary span{color:var(--muted)}
.toc ol{display:grid;gap:2px;margin-top:8px;counter-reset:t}
.toc li a{display:block;padding:4px 0 4px 10px;border-left:2px solid transparent;text-decoration:none;line-height:1.35;color:var(--ink2)}
.toc li.t3 a{padding-left:20px;font-size:14px;color:var(--muted)}
.toc li a:hover{color:var(--red)}
.toc li a.on{border-left-color:var(--red);color:var(--ink)}
.mini-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:10px}
@media (max-width:1099px){.mini{display:none}}
.mini-g button,.grid-ph button{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--bg2)}
.mini-g img,.grid-ph img{width:100%;height:100%;object-fit:cover;transition:transform .3s,opacity .3s}
.mini-g button:hover img,.grid-ph button:hover img{transform:scale(1.06)}
.mini-g button.on{outline:2px solid var(--red);outline-offset:1px}
.side-tools{display:flex;gap:6px}
.tbtn{min-height:34px;padding:2px 12px;border:1px solid var(--line);background:var(--card);font-family:var(--mono);font-size:12.5px}
.tbtn:hover{border-color:var(--ink)}
@media (max-width:1099px){.side{gap:10px}.side-tools{display:none}.toc[open] ol{max-height:50vh;overflow:auto}}
.prose{min-width:0;overflow-wrap:break-word}
.prose a{overflow-wrap:anywhere}
.prose > p{margin:0 0 1em}
.prose > p:not(.by),.prose > .look > p,.prose > .lst li{text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 2 2}
.prose > p.nf,.prose > .look > p.nf,.prose > .lst > li.nf{text-align:left}
.prose > p,.prose > .look > p,.prose > .lst li{text-wrap:pretty}
.prose > p.small{font-size:.86em;color:var(--muted)}
.prose a{text-decoration-color:var(--red);text-decoration-thickness:1px;text-underline-offset:3px}
.prose a:hover{color:var(--red-ink)}
.prose strong{font-weight:650}
.hd{margin:1.6em 0 .6em;font-family:var(--disp);font-weight:400;line-height:1.15;scroll-margin-top:90px}
h2.hd{font-size:clamp(26px,3vw,34px)}
h3.hd{font-size:clamp(22px,2.4vw,26px)}
.hd a{text-decoration:none;box-shadow:inset 0 -1px 0 var(--red)}
.fig{--fw:min(100%,calc(78vh * var(--r,1.33)));margin:1.8em 0 2em;scroll-margin-top:90px}
.fig-img{position:relative;display:block;width:var(--fw);margin:0 auto;padding:0;background:none;cursor:zoom-in;line-height:0}
.fig-img img{display:block;width:100%;height:auto;background:var(--bg2);box-shadow:0 1px 2px rgba(var(--sh),.28),0 24px 32px -22px rgba(var(--sh),.7);transition:box-shadow .25s}
.fig-img:hover img{box-shadow:0 1px 2px rgba(var(--sh),.28),0 30px 40px -22px rgba(var(--sh),.8)}
.fig > .label,.fig > .pin-notes{width:var(--fw);margin-left:auto;margin-right:auto}
.label{display:flex;gap:10px;align-items:baseline;margin-top:10px;padding:8px 0 0;border-top:1px solid var(--line);font-family:var(--text);font-style:italic;font-size:14px;line-height:1.45;color:var(--muted)}
@media (min-width:900px){
.prose > .fig.fr{--fw:min(calc(46% * var(--flw,1)),calc(78vh * var(--r,.75) * var(--flw,1)));float:right;clear:both;width:var(--fw);margin:.35em 0 1.6em 36px}
.prose > .fig.fr.fl{float:left;margin:.35em 36px 1.6em 0}
.prose > .fig.fr .fig-img,.prose > .fig.fr > .label,.prose > .fig.fr > .pin-notes{width:100%}
.prose > .fig.fr > .pin-notes{grid-template-columns:1fr;padding:10px 14px 4px 16px}.prose > .fig.fr > .pin-notes li{font-size:14.5px;line-height:1.4}
.prose > h2.hd,.prose > .verse,.prose > .plate,.prose > .fig:not(.fr),.prose > .gal,.prose > .vid,.prose > .fig-row,.prose > .shp,.prose > .duo,.prose > .sep,.prose > .art-f,.prose > .cta{clear:both}
.prose > h3.hd,.prose > .look,.prose > .verse,.prose > .quote,.prose > .lst{display:flow-root}
}
.fig-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px 28px;margin:1.8em 0 2em}
.fig-row > .fig{--fw:100%;flex:var(--r) 1 calc(var(--r) * (100% - 60px) / 3.1);min-width:0;margin:0}
.fig-row .label{font-size:13.5px}
@media (max-width:599px){
.fig-row{gap:18px 14px}
.fig-row > .fig{flex-basis:calc(var(--r) * 132px);max-width:calc(var(--r) * 250px)}
.fig-row .label{font-size:13px}
}
.duo{display:grid;grid-template-columns:minmax(0,1fr) min(44%,calc(72vh * var(--r,.8)));gap:0 40px;align-items:center;margin:1.8em 0 2em}
.duo > .fig{--fw:100%;margin:0}
@media (min-width:900px){
.duo.dm{grid-template-columns:minmax(0,1fr) min(var(--dmw,48%),calc(64vh * var(--r,1.33)))}
.duo.il{grid-template-columns:min(44%,calc(72vh * var(--r,.8))) minmax(0,1fr)}
.duo.dm.il{grid-template-columns:min(var(--dmw,48%),calc(64vh * var(--r,1.33))) minmax(0,1fr)}
.duo.il > .fig{order:-1}
}
@media (min-width:1100px){.prose > .fig.fig-wide{margin-left:-40px;margin-right:-40px}}
.duo-t > :last-child{margin-bottom:0}
.duo-t > p{margin:0 0 1em;text-align:left;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}
.duo-t > p.by{margin:-.4em 0 1em;text-align:right;font-family:var(--hand);font-size:21px;line-height:1.2;color:var(--red-ink)}
.duo-t > .look{margin:0 0 1em}
@media (max-width:899px){
.duo{display:flex;flex-direction:column;align-items:stretch;gap:0}
.duo > .fig{--fw:min(100%,calc(78vh * var(--r,1.33)));margin:1.6em 0 0}
.duo.img-first > .fig{order:-1;margin:0 0 1.4em}
}
.shp{--wb:#4A574D;--wb2:#2F3A33;--wi:#EDE5D3;--wm:#C9BFA8;--wl:rgba(237,229,211,.22);--wa:#E2B86A;--ws:rgba(0,0,0,.85);
margin:2.4em 0 2.6em;padding:22px 36px 30px;background:radial-gradient(120% 90% at 50% 25%,var(--wb) 0%,var(--wb2) 100%);color:var(--wi)}
.shp.t-red{--wb:#70332F;--wb2:#4A1F1D;--wa:#EBC07A}
.shp.t-blue{--wb:#3A4A61;--wb2:#232E3F;--wa:#E4C27F}
.shp.t-ink{--wb:#2E2A25;--wb2:#161310}
.shp.t-gray{--wb:#DCD6C8;--wb2:#C6BFAF;--wi:#1A1714;--wm:#4F493F;--wl:rgba(var(--sh),.2);--wa:#A12F13;--ws:rgba(40,30,15,.6)}
@media (min-width:1100px){.prose > .shp{margin-left:-40px;margin-right:-40px}}
@media (max-width:699px){.prose > .shp{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut));padding:18px var(--gut) 24px}}
.shp-h{display:flex;justify-content:space-between;gap:16px;margin:0 0 24px;padding-bottom:10px;border-bottom:1px solid var(--wl);font-family:var(--mono);font-size:12px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;color:var(--wm)}
.shp-h span:last-child{flex:none}
.shp-w{display:grid;gap:30px}
.shp-row{display:flex;justify-content:center;align-items:flex-start;gap:26px}
.shp-i{position:relative;flex:var(--r) 1 0;max-width:calc(var(--r) * 380px);min-width:0;padding:0 0 38px;margin:0;background:none;border:0;cursor:zoom-in;line-height:0;color:var(--wi)}
.shp-i img{width:100%;height:auto;box-shadow:0 2px 3px rgba(0,0,0,.4),0 28px 34px -20px var(--ws);transition:transform .25s,box-shadow .25s}
.shp-i:hover img{transform:translateY(-3px);box-shadow:0 2px 3px rgba(0,0,0,.4),0 34px 40px -20px var(--ws)}
.shp-i:focus-visible{outline:2px solid var(--wa);outline-offset:6px}
.shp-n{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border:1.5px solid currentColor;border-radius:50%;font-family:var(--mono);font-style:normal;font-size:11px;font-weight:500;line-height:1}
.shp-i .shp-n{position:absolute;left:50%;bottom:0;margin-left:-12px}
.shp-x{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 26px;margin:22px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--wl)}
.shp-x li{display:flex;gap:10px;align-items:baseline;font-style:italic;font-size:14px;line-height:1.45;color:var(--wm)}
.shp-x .shp-n{color:var(--wa);transform:translateY(6px)}
.shp-x a{color:inherit}
@media (max-width:599px){.shp-w{gap:24px}.shp-row{flex-wrap:wrap;gap:24px 14px}.shp-i{flex:var(--r) 1 calc(var(--r) * 130px);max-width:calc(var(--r) * 260px);padding-bottom:34px}.shp-x{grid-template-columns:1fr}}
.lb-n{flex:none;white-space:nowrap;font-family:var(--mono);font-style:normal;font-size:12px;letter-spacing:.02em;color:var(--red);font-weight:500}
.label a{color:inherit}
.pins{position:absolute;inset:0;pointer-events:none}
.fig-img .pins{inset:0}
html[data-frame] .prose .fig-img .pins{inset:calc(var(--fbw,4px) + var(--mat,24px))}
html[data-frame] .prose .fig.fg-w .fig-img .pins{inset:15px}
.fig-img > img,.lb-frame > img{transition:filter .35s}
.hl > img{filter:brightness(.42) saturate(.75)}
.frag-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.frag-svg path{fill:none;stroke:var(--pencil);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.55))}
.frag{position:absolute;border-radius:50%;pointer-events:auto;cursor:help;background-repeat:no-repeat;transition:box-shadow .3s}
.hl .frag:hover,.frag.on{box-shadow:0 0 0 2px rgba(255,248,236,.0)}
.frag-n{position:absolute;z-index:3;left:12%;top:8%;display:grid;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--pencil);color:#fff;font-family:var(--mono);font-style:normal;font-size:12px;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.45)}
.frag.pt{width:30px;height:30px;margin:-15px 0 0 -15px}
.frag.pt .frag-n{left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid #fff}
.frag-tip{position:absolute;z-index:5;left:50%;bottom:calc(100% + 14px);width:max-content;max-width:min(260px,70vw);padding:10px 14px 12px;background:#F8F2E3;color:#2B2117;
font-family:var(--hand);font-size:17px;line-height:1.3;text-align:left;white-space:normal;box-shadow:0 12px 24px -8px rgba(0,0,0,.6);transform:translateX(-50%) rotate(-1.5deg);translate:var(--tipx,0px) 0;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none}
.frag-tip::before{content:"";position:absolute;left:50%;top:-8px;width:50px;height:16px;margin-left:-25px;background:rgba(244,236,214,.75);box-shadow:0 1px 2px rgba(0,0,0,.15);transform:rotate(-4deg)}
.frag-tip b{display:block;margin-bottom:2px;font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.06em;color:var(--red)}
.frag.tb .frag-tip{bottom:auto;top:calc(100% + 14px)}
.frag.tl .frag-tip{left:0;transform:rotate(-1.5deg)}
.frag.tr .frag-tip{left:auto;right:0;transform:rotate(1.5deg)}
.frag:hover .frag-tip,.frag.on .frag-tip{opacity:1;visibility:visible}
.frag-svg.many path{opacity:0;transition:opacity .25s}
.frag-svg.many path.on{opacity:1}
.frag-draft{position:absolute;border:2px dashed #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 0 9999px rgba(0,0,0,.25);pointer-events:none}
.pin-tg{display:inline-flex;align-items:center;gap:6px;margin:8px 4px 0;padding:0;font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--red-ink)}
.pin-tg::before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s}
.pin-tg[aria-expanded="true"]::before{transform:rotate(45deg)}
.pin-tg[hidden]{display:none}
.pin-notes{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:0 28px;margin-top:12px;padding:14px 20px 10px 22px;
background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--line2);border-left:0;
box-shadow:inset 3px 0 0 var(--pencil),0 16px 26px -22px rgba(var(--sh),.65);font-family:var(--text);transform-origin:top}
.pin-notes::before{content:"";position:absolute;left:34px;top:-7px;width:12px;height:12px;background:inherit;border-left:1px solid var(--line2);border-top:1px solid var(--line2);transform:rotate(45deg)}
.pin-notes li{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:baseline;padding:9px 0 10px;border-bottom:1px dotted var(--line);font-size:15.5px;line-height:1.5;color:var(--ink2);cursor:default;transition:color .25s}
.pin-notes li:last-child{border-bottom:0}
.prose > .pin-notes.pn-out{clear:both;width:auto;margin:-.6em 0 2em;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}
.prose > .pin-notes.pn-out::before{left:calc(var(--ax,40px) - 6px)}
.prose > .pin-notes.pn-out li{border-bottom:0;padding:7px 0}
.pin-notes li.pn-h{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:2px 0 10px;margin-bottom:4px;border-bottom:1px solid var(--line2);font-size:13.5px;line-height:1.35;color:var(--muted);font-style:italic}
.pin-notes li.pn-h img{flex:none;width:46px;height:46px;object-fit:cover;box-shadow:0 0 0 2px var(--pencil)}
.pin-notes li.pn-h em{display:block;font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--red-ink)}
.fig-row.pn-on > .fig:not(.pn-src),.duo.pn-on > .fig:not(.pn-src){opacity:.45;transition:opacity .3s}
.fig-row > .fig,.duo > .fig{transition:opacity .3s}
.fig.pn-src .fig-img img{box-shadow:0 0 0 3px var(--pencil),0 24px 32px -22px rgba(var(--sh),.7)}
@media (min-width:900px){.prose > .fig:not(.fr) > .pin-notes li,.duo > .fig > .pin-notes li,.fig-row .pin-notes li{border-bottom:0;padding:7px 0}}
.pin-notes b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pencil);color:#fff;font-family:var(--mono);font-weight:500;font-size:12px;line-height:1;transform:translateY(3px);box-shadow:0 0 0 0 rgba(201,54,28,.35);transition:box-shadow .3s,transform .3s}
.pin-notes li.on{color:var(--ink)}
.pin-notes li.on b{box-shadow:0 0 0 5px rgba(201,54,28,.2);transform:translateY(3px) scale(1.08)}
.pin-notes.open{animation:pnOpen .45s cubic-bezier(.2,.7,.2,1) both}
.pin-notes.open li{animation:pnLi .5s cubic-bezier(.2,.7,.2,1) calc(.12s + var(--k,0) * 70ms) both}
.pin-notes.open b{animation:pnB .45s cubic-bezier(.3,1.6,.5,1) calc(.2s + var(--k,0) * 70ms) both}
@keyframes pnOpen{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 -40px 0)}}
@keyframes pnLi{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes pnB{from{transform:translateY(3px) scale(.3)}to{transform:translateY(3px) scale(1)}}
@media (prefers-reduced-motion:reduce){.pin-notes.open,.pin-notes.open li,.pin-notes.open b{animation:none}}
@media (max-width:599px){.pin-notes{padding:10px 14px 6px 16px}.pin-notes li{font-size:15px}}
.look{position:relative;margin:1.4em 0 1.6em;padding:14px 18px 6px 22px;background:linear-gradient(90deg,rgba(201,54,28,.07),rgba(201,54,28,0) 70%)}
.look::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--pencil);opacity:.85;transform:rotate(.6deg)}
.look-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:4px}
.look-h span{font-family:var(--hand);font-size:24px;line-height:1.1;color:var(--pencil);transform:rotate(-1.5deg);display:inline-block}
.look-ref{font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--red-ink);border-bottom:1px dashed var(--red)}
.look > p:last-child{margin-bottom:.8em}
mark.pencil{background:linear-gradient(transparent 60%,rgba(201,54,28,.26) 60%,rgba(201,54,28,.26) 92%,transparent 92%);color:inherit;padding:0 1px}
.art-lead{max-width:760px;margin-top:14px;font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ink2)}
.gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin:1.8em 0 2em}
@media (min-width:700px){.gal-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gal-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.gal .fig{--fw:100%;display:block;margin:0}
.gal .fig-img{width:100%}
.gal .fig-img img{aspect-ratio:var(--r,1.33);object-fit:cover}
.gal .label{font-size:13.5px;margin-top:8px}
.gal .fig-tall{display:block}.gal .fig-tall .fig-img,.gal .fig-tall > .label{width:100%;margin:0}.gal .fig-tall > .label{display:flex;border:0;padding:0;margin-top:8px}
.quote{position:relative;margin:1.8em 0;padding:4px 0 4px 34px;font-family:var(--disp);font-size:clamp(21px,2vw,25px);line-height:1.4}
.quote::before{content:"«";position:absolute;left:0;top:-4px;font-family:var(--text);font-size:46px;line-height:1;color:var(--red)}
.quote footer{margin-top:10px;font-family:var(--text);font-size:15px;color:var(--muted)}
.quote footer::before{content:"· "}
.lst{margin:0 0 1.1em 1.3em;display:grid;gap:.35em;list-style:disc}
ol.lst{list-style:decimal}
.lst li::marker{color:var(--red)}
.sep{height:0;margin:2.2em auto;border:0;border-top:1px solid var(--line);width:40%}
.cta{margin:1.4em 0}
.cta-a{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;background:var(--red);color:#fff !important;text-decoration:none;font-size:16px}
.cta-a:hover{background:var(--red-ink)}
.vid{margin:1.8em 0 2em}
.vid-box{position:relative;aspect-ratio:16/9;background:var(--ink)}
.vid-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pv-bar{position:sticky;top:0;z-index:60;padding:8px 16px;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:13px;text-align:center}
.nw{padding-top:40px}
.nw-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--ink)}
.nw-all{font-size:15px;color:var(--red-ink)}
.nw-list{display:grid;grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.nw-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}
.nw-it a{display:grid;grid-template-columns:76px minmax(0,1fr);gap:2px 16px;padding:14px 0;border-bottom:1px solid var(--line2);text-decoration:none}
.nw-it time{grid-row:span 2;font-family:var(--mono);font-size:13px;color:var(--red);padding-top:4px}
.nw-t{font-family:var(--disp);font-size:21px;line-height:1.2}
.nw-it a:hover .nw-t{color:var(--red-ink)}
.nw-l{font-size:15px;line-height:1.45;color:var(--muted)}
.verse{position:relative;width:fit-content;max-width:100%;margin:2.2em auto 2.4em;padding:46px 54px 30px 58px;background:var(--card);
box-shadow:0 0 0 1px var(--line2),inset 0 0 0 7px var(--card),inset 0 0 0 8px color-mix(in srgb,var(--red) 30%,var(--line)),0 22px 30px -26px rgba(var(--sh),.55)}
.verse-orn{position:absolute;left:50%;top:0;width:130px;height:34px;transform:translate(-50%,-50%);background:var(--bg)}
.verse-orn::before{content:"";position:absolute;inset:0;background:var(--red);opacity:.85;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 34'%3E%3Cpath d='M60 6c6 6 6 16 0 22-6-6-6-16 0-22zM52 17c-8-7-18-8-26-2 8 3 17 4 26 2zm16 0c8-7 18-8 26-2-8 3-17 4-26 2zM4 17h18M98 17h18' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='60' cy='17' r='2.4'/%3E%3Ccircle cx='3' cy='17' r='1.6'/%3E%3Ccircle cx='117' cy='17' r='1.6'/%3E%3C/svg%3E") center/contain no-repeat;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 34'%3E%3Cpath d='M60 6c6 6 6 16 0 22-6-6-6-16 0-22zM52 17c-8-7-18-8-26-2 8 3 17 4 26 2zm16 0c8-7 18-8 26-2-8 3-17 4-26 2zM4 17h18M98 17h18' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='60' cy='17' r='2.4'/%3E%3Ccircle cx='3' cy='17' r='1.6'/%3E%3Ccircle cx='117' cy='17' r='1.6'/%3E%3C/svg%3E") center/contain no-repeat}
.verse-t{margin:0;padding:0;border:0;font-family:var(--disp);font-style:italic;font-size:1.13em;line-height:1.62;color:var(--ink);text-align:left}
.vl{position:relative;display:block;padding-left:.2em}
.vl.st{margin-top:.9em}
.vl:first-child::first-letter{font-size:1.5em;line-height:.8;font-style:normal;color:var(--red)}
.vn{position:absolute;left:-46px;top:.45em;width:30px;text-align:right;font:normal 10.5px var(--mono);color:var(--muted)}
.verse-by{margin-top:16px;text-align:right;font-family:var(--hand);font-size:22px;line-height:1.2;color:var(--red-ink);transform:rotate(-2deg);transform-origin:right}
.verse.one{padding:30px 10px 4px;background:none;box-shadow:none;text-align:center;max-width:min(100%,34em)}
.verse.one .verse-orn{top:4px;width:84px;height:22px;background:none}
.verse.one .verse-t{text-align:center;font-size:1.08em;color:var(--ink2)}
.verse.one .vl:first-child::first-letter{float:none;font-size:1em;color:inherit;margin:0}
.verse.one .verse-by{text-align:center;transform:none}
.prose > p.by{margin:-.4em 0 1.6em;text-align:right;font-family:var(--hand);font-size:21px;line-height:1.2;color:var(--red-ink)}
.verse.epi{padding:36px 48px 26px;text-align:center}
.verse.epi .verse-t{font-size:1.32em;line-height:1.4;text-align:center}
.verse.epi .vl:first-child::first-letter{float:none;font-size:1em;color:inherit;margin:0}
.verse.epi .verse-by{text-align:center;transform:none}
.verse.pre .vl,.verse.pre .verse-by{opacity:0;filter:blur(3px);transform:translateY(6px)}
.verse.in .vl,.verse.in .verse-by{transition:opacity .6s ease,filter .8s ease,transform .6s ease;transition-delay:min(calc(.1s + var(--i,0) * 110ms),2.2s)}
.verse.in .verse-by{transition-delay:min(calc(.3s + var(--n) * 110ms),2.6s);transform:rotate(-2deg)}
.verse.epi.in .verse-by{transform:none}
.vl:hover{color:var(--red-ink)}
@media (max-width:599px){.verse{padding:40px 22px 24px 26px;width:auto}.vn{display:none}.verse-t{font-size:1.06em}.verse.epi .verse-t{font-size:1.18em}}
.verse[class*="vs-"] .verse-orn{display:none}
.verse[class*="vs-"] .vl:first-child::first-letter{font-size:1em;line-height:inherit;color:inherit;font-style:inherit}
.verse.vs-hand,.verse.vs-type{--ms:min(40ms,calc(4800ms / var(--ct,100)))}
.verse.vs-hand{padding:36px 44px 28px 70px;background:#FBF8EF;box-shadow:0 0 0 1px var(--line2),0 18px 26px -20px rgba(var(--sh),.5);
background-image:linear-gradient(90deg,transparent 50px,rgba(194,58,28,.5) 50px 51px,transparent 51px)}
.vs-hand .verse-t{font-family:var(--hand);font-style:normal;font-size:1.32em;line-height:1.75;color:#263E73;
background:repeating-linear-gradient(transparent 0 calc(1.75em - 1px),rgba(70,105,170,.28) calc(1.75em - 1px) 1.75em)}
.vs-hand .vl.st{margin-top:1.75em}
.vs-hand .vn{left:-62px}
.vs-hand .verse-by{color:#263E73}
.verse.vs-hand.pre .vl{opacity:1;filter:none;transform:none;clip-path:inset(0 100% 0 0)}
.verse.vs-hand.in .vl{clip-path:inset(0 0 0 0);transition:clip-path calc(var(--c) * var(--ms)) linear calc(var(--c0) * var(--ms) + .25s)}
.verse.vs-hand.in .verse-by{transition-delay:calc(var(--ct) * var(--ms) + .5s)}
html[data-dark] .verse.vs-hand{background-color:color-mix(in srgb,var(--card) 85%,#fff 15%)}
.verse.vs-type{padding:32px 40px 26px 46px;background:#F6F2E5;box-shadow:0 0 0 1px var(--line2),0 16px 24px -20px rgba(var(--sh),.5);background-image:radial-gradient(rgba(60,40,20,.05) 1px,transparent 1.3px);background-size:5px 5px}
.vs-type .verse-t{font-family:var(--mono);font-style:normal;font-size:.95em;line-height:1.8;color:#24201B}
.vs-type .vl{width:fit-content;max-width:100%}
.vs-type .verse-by{font-family:var(--mono);font-size:14px;transform:none;color:#24201B}
.vs-type .verse-by::before{content:"— "}
.verse.vs-type.pre .vl{opacity:1;filter:none;transform:none;clip-path:inset(0 100% 0 0)}
.verse.vs-type.in .vl{clip-path:inset(0 0 0 0);transition:clip-path calc(var(--c) * var(--ms)) steps(var(--c),end) calc(var(--c0) * var(--ms) + .25s)}
.verse.vs-type.in .verse-by{transform:none;transition-delay:calc(var(--ct) * var(--ms) + .5s)}
.vs-type .verse-t::after{content:"";display:inline-block;width:.55em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:var(--red);animation:vsCaret 1s steps(1) infinite}
@keyframes vsCaret{50%{opacity:0}}
html[data-dark] .verse.vs-type{background-color:color-mix(in srgb,var(--card) 85%,#fff 15%)}
.verse.vs-poster{width:auto;padding:16px 0 4px;background:none;box-shadow:none}
.vs-poster::before{content:"«";position:absolute;left:-.08em;top:-.42em;font-family:var(--disp);font-size:7em;line-height:1;color:var(--red);opacity:.16;pointer-events:none}
.vs-poster .verse-t{font-family:var(--disp);font-style:normal;font-weight:700;font-size:clamp(1.45em,3vw,2.05em);line-height:1.12;letter-spacing:-.01em}
.vs-poster .vl:nth-child(even){text-align:right;color:var(--red-ink)}
.vs-poster .vl.st{margin-top:.6em}
.vs-poster .vn{display:none}
.vs-poster .verse-by{text-align:left;font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transform:none}
.verse.vs-poster.pre .vl{filter:none;transform:translateX(-46px)}
.verse.vs-poster.pre .vl:nth-child(even){transform:translateX(46px)}
.verse.vs-poster.in .vl{transition:opacity .6s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:min(calc(var(--i) * 120ms),2.4s)}
.verse.vs-poster.in .verse-by{transform:none}
.verse.vs-quiet{width:auto;max-width:34em;padding:6px 0 6px 28px;background:none;box-shadow:none}
.vs-quiet::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--red);transform-origin:top;transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}
.verse.vs-quiet.pre::before{transform:scaleY(0)}
.vs-quiet .verse-t{font-size:1.08em;line-height:1.9;color:var(--ink2)}
.vs-quiet .vn{left:-58px}
.vs-quiet .verse-by{text-align:left;transform:none;font-size:20px}
.verse.vs-quiet.pre .vl{filter:blur(2px);transform:none;letter-spacing:.14em}
.verse.vs-quiet.in .vl{transition:opacity 1.4s ease,letter-spacing 1.8s cubic-bezier(.2,.7,.2,1),filter 1.4s ease;transition-delay:min(calc(var(--i) * 240ms),3.5s)}
.verse.vs-quiet.in .verse-by{transform:none}
.verse.vs-night{padding:48px 56px 32px 58px;background:#141B2D;color:#EDE6D6;box-shadow:0 0 0 1px rgba(20,27,45,.9),0 26px 34px -24px rgba(10,14,30,.75);
background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.75),transparent 60%),radial-gradient(1px 1px at 78% 14%,rgba(255,255,255,.6),transparent 60%),
radial-gradient(1.4px 1.4px at 63% 71%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 33% 84%,rgba(255,255,255,.5),transparent 60%),
radial-gradient(1px 1px at 90% 52%,rgba(255,255,255,.65),transparent 60%),radial-gradient(1.2px 1.2px at 22% 56%,rgba(255,255,255,.45),transparent 60%),
radial-gradient(1px 1px at 48% 9%,rgba(255,255,255,.55),transparent 60%),radial-gradient(120% 90% at 85% -10%,rgba(90,110,170,.35),transparent 60%)}
.vs-night::before{content:"";position:absolute;right:30px;top:22px;width:22px;height:22px;border-radius:50%;box-shadow:-6px 4px 0 0 #E9E1C9;transform:rotate(-12deg);opacity:.9}
.vs-night .verse-t{color:#EDE6D6;font-size:1.13em;line-height:1.75}
.vs-night .vn{color:rgba(237,230,214,.4)}
.vs-night .verse-by{color:#C9D3E8;transform:none}
.verse.vs-night.pre .vl{filter:none;transform:none;text-shadow:0 0 18px rgba(255,236,190,.95),0 0 4px rgba(255,236,190,.8)}
.verse.vs-night.in .vl{text-shadow:0 0 0 transparent;transition:opacity .9s ease,text-shadow 2.2s ease;transition-delay:min(calc(.15s + var(--i) * 200ms),3.2s)}
.verse.vs-night.in .verse-by{transform:none;transition-delay:min(calc(.6s + var(--n) * 200ms),3.6s)}
.vs-night .vl:hover{color:#FFE7B0}
.verse.vs-scroll{width:min(100%,32em);padding:52px 48px 50px;background:#F1E6CC;text-align:center;
box-shadow:inset 14px 0 18px -16px rgba(110,80,40,.45),inset -14px 0 18px -16px rgba(110,80,40,.45),0 22px 30px -26px rgba(var(--sh),.6);
background-image:radial-gradient(130% 60% at 50% 50%,transparent 60%,rgba(150,110,60,.16))}
.vs-scroll::before,.vs-scroll::after{content:"";position:absolute;left:-14px;right:-14px;height:22px;border-radius:11px;
background:linear-gradient(#8A6A45,#D9C29B 35%,#F3E6C8 50%,#B8956A 75%,#6E5233);box-shadow:0 3px 6px -2px rgba(60,40,20,.45)}
.vs-scroll::before{top:-8px}.vs-scroll::after{bottom:-8px}
.vs-scroll .verse-t{text-align:center;color:#3B2C1C;font-size:1.1em;line-height:1.72}
.vs-scroll .vl{padding-left:0}
.vs-scroll .vn{display:none}
.vs-scroll .verse-by{text-align:center;transform:none;color:#7A3B22}
.verse.vs-scroll.pre{clip-path:inset(-14px -16px calc(100% - 22px) -16px)}
.verse.vs-scroll.in{clip-path:inset(-14px -16px -14px -16px);transition:clip-path 1.6s cubic-bezier(.45,.05,.25,1)}
.verse.vs-scroll.pre .vl{filter:none;transform:none}
.verse.vs-scroll.in .vl{transition:opacity .8s ease;transition-delay:min(calc(.5s + var(--i) * 90ms),2.2s)}
.verse.vs-scroll.in .verse-by{transform:none}
html[data-dark] .verse.vs-scroll{background-color:#E6D9BC}
.verse.vs-ladder{width:auto;padding:14px 0 6px 6px;background:none;box-shadow:none}
.vs-ladder .verse-t{font-family:var(--text);font-style:normal;font-weight:600;font-size:clamp(1.15em,2.2vw,1.42em);line-height:1.5;letter-spacing:-.005em}
.vs-ladder .vl{width:fit-content;max-width:100%;padding-left:0}
.vs-ladder .vl:nth-child(3n+2){margin-left:2.4em}
.vs-ladder .vl:nth-child(3n+3){margin-left:4.8em}
.vs-ladder .vl::before{content:"";position:absolute;right:calc(100% + 6px);top:-.1em;width:1.9em;height:.62em;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform-origin:left top;transition:transform .5s ease}
.vs-ladder .vl:nth-child(3n+1)::before{display:none}
.vs-ladder .vl.st{margin-top:.8em}
.vs-ladder .vn{display:none}
.vs-ladder .verse-by{text-align:left;font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transform:none;margin-left:7.2em}
.verse.vs-ladder.pre .vl{filter:none;transform:translateY(-14px)}
.verse.vs-ladder.pre .vl::before{transform:scale(0)}
.verse.vs-ladder.in .vl{transition:opacity .45s ease,transform .55s cubic-bezier(.3,1.4,.5,1);transition-delay:min(calc(var(--i) * 150ms),3s)}
.verse.vs-ladder.in .vl::before{transition-delay:min(calc(var(--i) * 150ms + .25s),3.3s)}
.verse.vs-ladder.in .verse-by{transform:none}
.verse.vs-wash{isolation:isolate;padding:46px 54px 32px 58px;background:#FCFAF5;box-shadow:0 0 0 1px var(--line2),0 20px 28px -24px rgba(var(--sh),.5)}
.vs-wash::before{content:"";position:absolute;inset:6% 4%;z-index:-1;border-radius:46% 54% 40% 60%/55% 45% 55% 45%;filter:blur(16px);
background:radial-gradient(38% 46% at 24% 30%,rgba(194,58,28,.3),transparent 70%),radial-gradient(42% 50% at 76% 40%,rgba(70,105,170,.3),transparent 70%),
radial-gradient(40% 44% at 52% 82%,rgba(205,160,70,.32),transparent 70%),radial-gradient(30% 34% at 86% 86%,rgba(60,130,110,.22),transparent 70%);transition:transform 2.2s cubic-bezier(.2,.7,.2,1),opacity 1.6s ease}
.verse.vs-wash.pre::before{transform:scale(.45);opacity:0}
.vs-wash .verse-t{color:#2E2822;font-size:1.13em;line-height:1.7}
.vs-wash .verse-by{color:#3E5A8C}
.verse.vs-wash.in .vl{transition:opacity 1s ease,filter 1.2s ease,transform 1s ease;transition-delay:min(calc(.6s + var(--i) * 140ms),3s)}
.verse.vs-wash.in .verse-by{transition-delay:min(calc(1s + var(--n) * 140ms),3.4s)}
html[data-dark] .verse.vs-wash{background:color-mix(in srgb,var(--card) 80%,#fff 20%)}
html[data-dark] .vs-wash .verse-t{color:var(--ink)}
@media (max-width:599px){.verse.vs-hand{padding:30px 18px 22px 42px;background-image:linear-gradient(90deg,transparent 28px,rgba(194,58,28,.5) 28px 29px,transparent 29px)}.verse.vs-type{padding:26px 18px 22px 22px}}
@media (max-width:599px){.verse.vs-night,.verse.vs-wash{padding:40px 22px 24px 26px}.verse.vs-scroll{padding:44px 22px 42px}.vs-ladder .vl:nth-child(3n+2){margin-left:1.4em}.vs-ladder .vl:nth-child(3n+3){margin-left:2.8em}.vs-ladder .vl::before{width:1.1em}.vs-ladder .verse-by{margin-left:4.2em}}
@media (prefers-reduced-motion:reduce){.verse.vs-scroll.pre{clip-path:none}.verse.vs-wash.pre::before{transform:none;opacity:1}.verse.vs-hand.pre .vl,.verse.vs-type.pre .vl{clip-path:none}.vs-type .verse-t::after{animation:none}}
.quote.q-marks{padding:58px 0 6px;text-align:center;font-size:clamp(22px,2.3vw,29px);line-height:1.36;--qm:linear-gradient(90deg,var(--line) 0 calc(50% - 28px),transparent calc(50% - 28px) calc(50% + 28px),var(--line) calc(50% + 28px))}
.quote.q-marks::before,.quote.q-marks p:last-of-type::after{width:min(52%,340px);font-family:var(--text);font-size:52px;line-height:44px;color:var(--red);text-align:center;
background:var(--qm) 50% 68%/100% 1px no-repeat;transition:background-size 1s cubic-bezier(.2,.7,.2,1),opacity .7s,transform .9s cubic-bezier(.2,.8,.2,1)}
.quote.q-marks::before{left:50%;top:0;transform:translateX(-50%)}
.quote.q-marks p:last-of-type::after{content:"»";display:block;margin:14px auto 0;transition-delay:.35s}
.quote.q-marks footer{margin-top:8px;font-family:var(--hand);font-size:22px;color:var(--red-ink)}
.quote.q-marks footer::before{content:""}
.quote.q-marks.pre::before{background-size:0 1px;opacity:0;transform:translateX(-50%) translateY(10px)}
.quote.q-marks.pre p:last-of-type::after{background-size:0 1px;opacity:0;transform:translateY(-10px)}
.quote.q-side{float:right;clear:right;width:min(44%,330px);margin:.35em 0 1em 30px;padding:16px 0 14px;font-style:italic;font-size:clamp(20px,2vw,24px);line-height:1.3;
background:linear-gradient(var(--ink),var(--ink)) 0 0/100% 3px no-repeat,linear-gradient(var(--ink),var(--ink)) 0 100%/100% 1px no-repeat;transition:background-size 1.2s cubic-bezier(.2,.7,.2,1)}
.quote.q-side::before{display:none}
.quote.q-side footer{font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.quote.q-side footer::before{content:""}
.quote.q-side.pre{background-size:0 3px,0 1px}
.quote.q-side.pre p{opacity:0;transform:translateY(8px)}
.quote.q-side p{transition:opacity .8s .3s,transform .8s .3s}
.quote.q-marker{padding-left:0;font-size:clamp(22px,2.3vw,27px);line-height:1.45}
.quote.q-marker::before{display:none}
.q-hl{background:linear-gradient(transparent 56%,color-mix(in srgb,#F2D33B 72%,transparent) 56% 90%,transparent 90%) 0 0/100% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1.8s cubic-bezier(.45,0,.2,1) .25s}
html[data-dark] .q-hl{background-image:linear-gradient(transparent 56%,color-mix(in srgb,#C9A227 45%,transparent) 56% 90%,transparent 90%)}
.quote.q-marker.pre .q-hl{background-size:0 100%}
.quote.q-marker footer{font-family:var(--hand);font-size:22px;color:var(--ink2)}
.quote.q-marker footer::before{content:""}
.quote.q-wall{padding:24px 0 2px;font-size:clamp(26px,3vw,36px);line-height:1.18;letter-spacing:-.01em}
.quote.q-wall::before{content:"";top:0;width:48px;height:3px;background:var(--red);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.quote.q-wall p{transition:letter-spacing 1.6s cubic-bezier(.2,.7,.2,1),opacity 1.2s}
.quote.q-wall footer{margin-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.quote.q-wall footer::before{content:"— "}
.quote.q-wall.pre::before{transform:scaleX(0)}
.quote.q-wall.pre p{letter-spacing:.06em;opacity:0}
.quote.q-epi{width:min(100%,26em);margin:1.6em 0 1.8em auto;padding:0;text-align:right;font-style:italic;font-size:clamp(18px,1.8vw,21px);line-height:1.45;color:var(--ink2)}
.quote.q-epi::before{content:"";position:static;display:block;width:120px;height:1px;margin:0 0 14px auto;background:var(--ink);transform-origin:right;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.quote.q-epi p{transition:opacity 1s ease .35s,transform 1s ease .35s}
.quote.q-epi footer{font-style:normal;font-size:15px}
.quote.q-epi footer::before{content:"— "}
.quote.q-epi.pre::before{transform:scaleX(0)}
.quote.q-epi.pre p{opacity:0;transform:translateX(14px)}
.quote.q-clip{width:fit-content;max-width:min(100%,30em);margin:2.2em auto;padding:30px 32px 24px;background:#EEE8D9;color:#1E1B17;font-weight:700;font-size:clamp(20px,2.1vw,25px);line-height:1.24;
background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0 1px,transparent 1px 3px);box-shadow:0 12px 20px -14px rgba(0,0,0,.5),0 0 0 1px rgba(0,0,0,.05);transform:rotate(-1.2deg);
transition:transform .9s cubic-bezier(.3,1.3,.5,1),opacity .5s}
.quote.q-clip::before,.quote.q-clip::after{content:"";position:absolute;top:-10px;width:78px;height:24px;background:rgba(236,226,180,.78);box-shadow:0 1px 2px rgba(0,0,0,.18);font-size:0}
.quote.q-clip::before{left:-14px;transform:rotate(-24deg)}.quote.q-clip::after{right:-14px;left:auto;transform:rotate(22deg)}
.quote.q-clip p{font-family:var(--disp)}
.quote.q-clip footer{margin-top:14px;font-family:var(--mono);font-weight:400;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#4A433A}
.quote.q-clip footer::before{content:"— "}
.quote.q-clip.pre{opacity:0;transform:translateY(-26px) rotate(-7deg)}
.quote.q-tel{padding:0;font-family:var(--mono);font-size:clamp(15px,1.5vw,17px);line-height:2.15;text-transform:uppercase;letter-spacing:.04em;color:#1E1B17}
.quote.q-tel::before{content:"Телеграмма";position:static;display:block;margin-bottom:4px;font-family:var(--mono);font-size:11px;line-height:1.4;letter-spacing:.32em;color:var(--red)}
.q-st{padding:3px 8px;background:linear-gradient(#F3EAC6,#F3EAC6) 0 0/100% 100% no-repeat;box-shadow:0 1px 2px rgba(0,0,0,.16);-webkit-box-decoration-break:clone;box-decoration-break:clone;
transition:background-size 1.6s cubic-bezier(.45,0,.2,1) .2s,color .8s ease 1.2s}
.q-st::after{content:" тчк"}
.quote.q-tel.pre .q-st{background-size:0 100%;color:transparent;box-shadow:none}
.quote.q-tel footer{font-size:12px;letter-spacing:.14em;color:var(--muted)}
.quote.q-tel footer::before{content:""}
html[data-dark] .quote.q-tel{color:var(--ink)}html[data-dark] .q-st{color:#1E1B17;background-image:linear-gradient(#E6DBB2,#E6DBB2)}
.quote.q-spot{isolation:isolate;overflow:hidden;padding:92px 48px 46px;border-radius:2px;background:linear-gradient(180deg,#24201B,#15120F 70%,#100E0B);color:#F4ECDD;text-align:center;
font-style:italic;font-size:clamp(22px,2.3vw,28px);line-height:1.4;text-shadow:0 0 28px rgba(255,214,150,.18)}
.quote.q-spot::before{content:"";left:50%;top:0;width:120px;height:34px;margin-left:-60px;font-size:0;z-index:1;filter:drop-shadow(0 3px 4px rgba(0,0,0,.6));
background:linear-gradient(#7A5D2E,#7A5D2E) 50% 0/3px 24px no-repeat,linear-gradient(180deg,#F0D89E,#A88446 60%,#6E5228) 50% 100%/120px 10px no-repeat;border-radius:0 0 6px 6px}
.quote.q-spot::after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;z-index:-1;pointer-events:none;
background:radial-gradient(ellipse 30% 8% at 50% 96%,rgba(255,228,175,.26),transparent 100%),linear-gradient(180deg,rgba(255,231,182,.36),rgba(255,231,182,.17) 55%,rgba(255,231,182,.07));
-webkit-mask-image:conic-gradient(from 150deg at 50% -90px,transparent 0deg,#000 11deg,#000 49deg,transparent 60deg,transparent 360deg);mask-image:conic-gradient(from 150deg at 50% -90px,transparent 0deg,#000 11deg,#000 49deg,transparent 60deg,transparent 360deg);
transition:opacity 1.1s ease .25s}
.quote.q-spot p{position:relative;transition:opacity 1.2s ease .8s,filter 1.2s ease .8s}
.quote.q-spot footer{margin-top:14px;color:rgba(244,236,221,.62);font-style:normal;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-shadow:none;transition:opacity 1s ease 1.2s}
.quote.q-spot footer::before{content:""}
.quote.q-spot.pre::after{opacity:0}
.quote.q-spot.pre p{opacity:0;filter:blur(3px)}
.quote.q-spot.pre footer{opacity:0}
html[data-dark] .quote.q-spot{box-shadow:0 0 0 1px rgba(255,255,255,.06)}
@media (max-width:640px){.quote.q-side{float:none;width:auto;margin:1.4em 0}.quote.q-clip{padding:24px 20px 20px}.quote.q-spot{padding:78px 22px 34px}.quote.q-marks::before,.quote.q-marks p:last-of-type::after{width:72%}}
@media (prefers-reduced-motion:reduce){.quote.pre p,.quote.pre .q-hl,.quote.pre .q-st,.quote.pre::before,.quote.pre::after,.quote.q-clip{transition:none}.quote.q-marks.pre::before,.quote.q-marks.pre p:last-of-type::after,.quote.q-spot.pre::after,.quote.q-spot.pre p,.quote.q-spot.pre footer{opacity:1;filter:none;background-size:100% 1px;transform:translateX(-50%)}.quote.q-marks.pre p:last-of-type::after,.quote.q-spot.pre p,.quote.q-spot.pre footer{transform:none}}
@media (prefers-reduced-motion:reduce){.verse.pre .vl,.verse.pre .verse-by{opacity:1;filter:none;transform:none}}
.art-f{margin-top:2.4em;padding-top:16px;border-top:1px solid var(--ink)}
.tags{display:flex;flex-wrap:wrap;gap:6px 14px}
.tags a{font-family:var(--mono);font-size:13px;text-decoration:none;color:var(--muted)}
.tags a:hover{color:var(--red)}
.tg{margin:6px 0 22px}
.tg a{text-decoration:none;color:inherit}
.tg-idx{columns:2 280px;column-gap:44px}
.tg-idx section{break-inside:avoid;margin:0 0 20px}
.tg-idx h4{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cc)}
.tg-idx h4 b{font-family:var(--disp);font-weight:400;font-size:30px;line-height:.8;letter-spacing:0;color:var(--cc)}
.tg-idx h4 span{color:var(--ink2)}
.tg-idx a{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:16px;line-height:1.3}
.tg-idx a span{flex:0 1 auto;min-width:0;transition:color .2s}
.tg-idx a i{flex:1 0 24px;height:1px;background:linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 6px) 0 0/6px 1px repeat-x;transform:translateY(-4px);opacity:.5;transition:opacity .3s,background .3s}
.tg-idx a b{flex:none;font-family:var(--mono);font-weight:400;font-size:12px;color:var(--muted)}
.tg-idx a:hover span{color:var(--red)}
.tg-idx a:hover i{background:var(--red);opacity:1}
.tg-tik{display:flex;flex-wrap:wrap;gap:12px 10px}
.tg-tik a{position:relative;display:inline-flex;align-items:stretch;color:#1A1714;filter:drop-shadow(0 2px 2px rgba(26,23,20,.15));transition:transform .3s cubic-bezier(.2,.8,.2,1)}
.tg-tik .m{display:flex;align-items:center;gap:6px;padding:7px 12px;background:var(--pb);font-size:15px;
-webkit-mask:radial-gradient(circle 5px at 100% 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 5px at 100% 100%,transparent 98%,#000) bottom/100% 51% no-repeat;
mask:radial-gradient(circle 5px at 100% 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 5px at 100% 100%,transparent 98%,#000) bottom/100% 51% no-repeat}
.tg-tik .m em{font-style:normal;font-family:var(--disp);font-weight:700;color:var(--cc)}
.tg-tik .s{display:flex;align-items:center;padding:7px 10px;border-left:1.5px dashed rgba(26,23,20,.3);background:var(--pb);font-family:var(--mono);font-size:11px;color:#3A342D;transform-origin:0 50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);
-webkit-mask:radial-gradient(circle 5px at 0 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 5px at 0 100%,transparent 98%,#000) bottom/100% 51% no-repeat;
mask:radial-gradient(circle 5px at 0 0,transparent 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 5px at 0 100%,transparent 98%,#000) bottom/100% 51% no-repeat}
@media (hover:hover){.tg-tik a:hover{transform:translateY(-2px) rotate(-1.5deg)}.tg-tik a:hover .s{transform:translateX(5px) rotate(8deg)}}
.tg-lab{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}
.tg-lab a{position:relative;display:flex;flex-direction:column;gap:4px;min-height:100px;padding:11px 13px 10px 15px;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 3px 8px -6px rgba(var(--sh),.35);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.tg-lab a::before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:3px;background:var(--cc);transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){.tg-lab a:hover{transform:translateY(-4px);box-shadow:0 14px 22px -14px rgba(var(--sh),.5)}.tg-lab a:hover::before{transform:scaleY(1)}}
.tg-lab small{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cc)}
.tg-lab b{font-family:var(--disp);font-weight:400;font-size:18px;line-height:1.15}
.tg-lab i{margin-top:auto;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--muted)}
html[data-dark] .tg-idx h4 b,html[data-dark] .tg-idx h4,html[data-dark] .tg-lab small{color:color-mix(in srgb,var(--cc) 55%,#fff)}
@media (max-width:560px){.tg-lab{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-lab a{min-height:88px}.tg-lab b{font-size:16px}}
.orig{margin-top:12px;font-size:15px;color:var(--muted)}
.all{padding-top:24px;padding-bottom:30px;border-top:1px solid var(--line)}
.grid-ph{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;margin-top:18px}
@media (min-width:900px){.grid-ph{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}
.pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:26px 0;border-top:1px solid var(--line)}
.pn a{display:flex;flex-direction:column;gap:4px;text-decoration:none;font-family:var(--disp);font-size:20px;line-height:1.2}
.pn small{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
.pn-next{text-align:right}
.pn a:hover{color:var(--red-ink)}
.more{padding-top:20px;padding-bottom:70px}
.more .cards{margin-top:18px}
.edit-bar{position:sticky;top:62px;z-index:25;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px var(--gut);background:#2A1F12;color:#F6E7C8;font-size:15px}
.edit-bar b{font-family:var(--hand);font-weight:400;font-size:20px;color:#FFB59E}
.edit-bar button{min-height:34px;padding:2px 12px;border:1px solid #F6E7C8;font-family:var(--mono);font-size:12.5px;color:#F6E7C8}
.edit-bar button:hover{background:#F6E7C8;color:#2A1F12}
.lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#14110E;color:#EDE6D8;overflow:hidden}
.lb::backdrop{background:#14110E}
.lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.lb-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-family:var(--mono);font-size:13px}
.lb-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.lb-b{min-height:36px;padding:2px 12px;border:1px solid rgba(237,230,216,.35);font-size:12.5px;letter-spacing:.04em}
.lb-b:hover{border-color:#EDE6D8}
.lb-b[aria-pressed="true"]{background:#EDE6D8;color:#14110E}
.lb-edit{border-color:#FF8A6E;color:#FFB59E}
.lb-x{width:40px;height:36px;font-size:26px;line-height:1}
.lb-stage{position:relative;display:grid;place-items:center;overflow:hidden;padding:0 56px;touch-action:pan-y pinch-zoom}
.lb-frame{position:relative;max-width:100%;max-height:100%;transition:transform .25s}
.lb-frame img{display:block;max-width:calc(100vw - 112px);max-height:calc(100vh - 170px);width:auto;height:auto;user-select:none;-webkit-user-drag:none}
.lb-stage.zoom{cursor:zoom-out;touch-action:none}
.lb-stage.zoom .lb-frame{transition:none}
.lb-stage.editing{cursor:crosshair}
@media (max-width:700px){.lb-stage{padding:0 8px}.lb-frame img{max-width:calc(100vw - 16px);max-height:calc(100vh - 210px)}}
.lb-nav{position:absolute;top:50%;width:48px;height:72px;margin-top:-36px;font-size:44px;line-height:1;color:#EDE6D8;opacity:.7}
.lb-nav:hover{opacity:1}
.lb-prev{left:4px}.lb-next{right:4px}
@media (max-width:700px){.lb-nav{top:auto;bottom:8px;margin:0;height:48px}}
.lb-cap{padding:10px 16px 16px;max-width:900px;margin:0 auto;text-align:center;font-family:var(--mono);font-size:13.5px;line-height:1.5;color:#CFC6B5}
.lb-cap .lbn{color:#FF8A6E;margin-right:10px}
.lb-cap ol{display:grid;gap:4px;margin-top:8px;text-align:left;font-family:var(--text);font-size:15px;color:#EDE6D8}
.lb-cap ol b{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border:2px solid var(--pencil);border-radius:50%;font-family:var(--mono);font-weight:500;font-size:11px;color:#FFB59E}
@media (max-width:700px){.lb-cap{padding-bottom:64px}}
.lb-editor{position:absolute;right:12px;bottom:12px;z-index:3;width:min(380px,calc(100% - 24px));padding:14px;background:#F6EFE2;color:var(--ink);box-shadow:0 20px 40px rgba(0,0,0,.5);font-size:15px}
.lb-editor h3{font-family:var(--hand);font-weight:400;font-size:22px;color:var(--pencil)}
.lb-editor p{margin-top:4px;color:var(--muted);font-size:14px;line-height:1.45}
.lb-editor ol{display:grid;gap:8px;margin-top:10px;max-height:40vh;overflow:auto}
.lb-editor li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start}
.lb-editor li b{display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--pencil);border-radius:50%;font-family:var(--mono);font-weight:500;font-size:12px;color:var(--pencil)}
.lb-editor textarea{width:100%;min-height:54px;padding:6px 8px;border:1px solid var(--line);background:#fff;font:15px/1.4 var(--text);resize:vertical}
.lb-editor .del{font-family:var(--mono);font-size:12px;color:var(--red-ink);text-decoration:underline}
.lb-editor .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.lb-editor .acts button{min-height:34px;padding:2px 10px;border:1px solid var(--ink);font-family:var(--mono);font-size:12px}
.lb-editor .acts .pri{background:var(--ink);color:var(--bg)}
.foot{padding:40px 0 50px;background:var(--foot-bg);color:var(--foot-ink)}
.foot-in{display:grid;gap:16px}
@media (min-width:800px){.foot-in{grid-template-columns:1fr 1fr}}
.foot b{font-family:var(--disp);font-weight:400;font-size:22px;color:var(--foot-hi)}
.foot-note{font-size:14px;color:var(--foot-mut)}
.my-link{position:relative;display:flex;align-items:center;gap:6px;height:40px;padding:0 8px;flex:none;color:var(--ink2);text-decoration:none;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.my-link svg{width:20px;height:20px;flex:none}
.my-link:hover,.my-link[aria-current="page"]{color:var(--red)}
.my-l{display:none}
@media (min-width:1100px){.my-l{display:inline}}
.my-n{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:500;letter-spacing:0}
@media (max-width:520px){.top-in{gap:6px}.my-link{padding:0 3px}.search-link{width:32px}}
.my-btn{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:3px 12px;border:1px dashed var(--red);background:transparent;font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--red-ink);transition:background .2s,color .2s}
.my-btn::before{content:"+";font-size:17px;line-height:1}
.my-btn:hover{border-style:solid}
.my-btn .my-b-on{display:none}
.my-btn[aria-pressed="true"]{border-style:solid;background:var(--red);color:#fff}
.my-btn[aria-pressed="true"]::before{content:"\2713";font-size:14px}
.my-btn[aria-pressed="true"] .my-b-on{display:inline}
.my-btn[aria-pressed="true"] .my-b-off{display:none}
.pl-my{margin-top:10px}
.ev-my{margin-top:10px}
.art-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.tool-a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 14px;border:1px solid var(--ink);background:var(--card);font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink);transition:background .2s,color .2s}
.tool-a svg{width:18px;height:18px;flex:none}
.tool-a:hover{background:var(--ink);color:var(--bg)}
.sb{max-width:900px;padding-top:30px;padding-bottom:70px}
.sb-back{font-size:15px;color:var(--ink2);text-decoration:none;border-bottom:1px solid var(--line)}
.sb-back:hover{color:var(--red-ink)}
.sb-t{margin-top:18px;font-family:var(--disp);font-weight:400;font-size:clamp(30px,4.4vw,50px);line-height:1.06;letter-spacing:-.01em}
.sb-meta{margin-top:12px;max-width:42em;font-size:16px;color:var(--ink2)}
.sb-tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.sb-go{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;background:var(--ink);color:var(--bg);font-size:16px}
.sb-go:hover{background:var(--red)}
.sb-btn{min-height:46px;padding:0 18px;border:1px solid var(--ink);font-size:15.5px}
.sb-btn:hover{background:var(--card)}
.sb-plan{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;padding:12px 16px;background:var(--card);border:1px solid var(--line);font-size:15px}
.sb-plan label{display:inline-flex;align-items:center;gap:8px;color:var(--ink2)}
.sb-plan input,.sb-plan select{min-height:34px;padding:2px 8px;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--ink);font-size:15px}
.sb-total{margin-left:auto;color:var(--ink)}
.sb-prog{height:4px;margin-top:18px;background:var(--line2);border-radius:2px;overflow:hidden}
.sb-prog i{display:block;height:100%;width:0;background:var(--red);transition:width .4s}
.sb-count{margin-top:6px;font-size:14px;color:var(--muted)}
.sb-sheet{margin-top:26px;border-top:1px solid var(--ink)}
.sb-h{margin:30px 0 6px;font-family:var(--disp);font-weight:400;font-size:clamp(22px,2.6vw,28px);line-height:1.18}
.sb-sheet .plate{margin:14px 0 8px}
.sb-list{margin:6px 0}
.sb-it{display:grid;grid-template-columns:32px 112px minmax(0,1fr);gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line2);break-inside:avoid;scroll-margin-top:90px}
.sb-chk{position:relative;display:block;width:30px;height:30px;margin-top:2px;cursor:pointer}
.sb-chk input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.sb-chk span{position:absolute;inset:3px;border:2px solid var(--ink);border-radius:3px;background:var(--card);pointer-events:none}
.sb-chk input:checked + span{background:var(--red);border-color:var(--red)}
.sb-chk input:checked + span::after{content:"";position:absolute;left:7px;top:2px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(40deg)}
.sb-chk input:focus-visible + span{outline:3px solid var(--red);outline-offset:2px}
.sb-img{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--bg2);cursor:zoom-in}
.sb-img img{width:100%;height:100%;object-fit:cover}
.sb-n{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px}
.sb-n a{color:var(--red-ink);font-weight:600;text-decoration:none}
.sb-time{color:var(--muted);font-variant-numeric:tabular-nums}
.sb-c{margin-top:4px;font-size:16.5px;line-height:1.45}
.sb-c a{color:inherit}
.sb-it.seen .sb-img{opacity:.5}
.sb-it.seen .sb-c{color:var(--muted)}
.sb-it.seen .sb-n a::after{content:" · увидено";font-weight:400;color:var(--muted)}
.sb-look{margin:10px 0 2px;font-size:16px}
.sb-pins{display:grid;gap:4px;margin-top:8px}
.sb-pins li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:15px;line-height:1.4}
.sb-pins b{display:grid;place-items:center;width:22px;height:22px;border:2px solid var(--pencil);border-radius:50%;font-size:11px;color:var(--pencil)}
.sb-f{margin-top:26px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
@media (max-width:560px){.sb-it{grid-template-columns:28px 70px minmax(0,1fr);gap:10px}.sb-c{font-size:15.5px}.sb-total{margin-left:0}}
.hm{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#16120F;color:#F3EDE2;overflow:hidden}
.hm::backdrop{background:#16120F}
.hm[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"bar" "stage" "info" "ctl"}
.hm-bar{grid-area:bar;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:15px}
.hm-c{color:#CFC3AE}
.hm-tools{display:flex;align-items:center;gap:8px}
.hm-tl{color:#CFC3AE;font-size:14px}
.hm-sel{min-height:36px;padding:2px 8px;border:1px solid rgba(243,237,226,.35);border-radius:18px;background:transparent;color:#F3EDE2;font-size:14.5px}
.hm-sel option{color:#1A1714}
.hm-x{width:40px;height:40px;font-size:28px;line-height:1;color:#F3EDE2}
.hm-stage{grid-area:stage;position:relative;min-height:0;overflow:hidden;touch-action:pan-y}
.hm-stage img{position:absolute;left:12px;top:4px;width:calc(100% - 24px);height:calc(100% - 8px);object-fit:contain;transition:transform .25s;cursor:zoom-in;user-select:none;-webkit-user-drag:none}
.hm-stage.zoom img{transform:scale(2.2);cursor:zoom-out}
.hm-info{grid-area:info;max-width:760px;width:100%;margin:0 auto;padding:10px 18px 2px;max-height:24vh;overflow:auto}
@media (min-width:900px){
.hm[open]{grid-template-columns:minmax(0,1fr) minmax(300px,26vw);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"bar bar" "stage info" "ctl info"}
.hm-info{max-width:none;max-height:none;margin:0;padding:20px 26px;border-left:1px solid rgba(243,237,226,.14);align-self:stretch}
.hm-cap{font-size:23px}
.hm-stage img{left:24px;width:calc(100% - 48px)}
}
.hm-n{font-size:14px;color:#FF9C84}
.hm-cap{margin-top:2px;font-family:var(--disp);font-size:20px;line-height:1.25}
.hm-looks p{margin-top:8px;padding-left:12px;border-left:3px solid var(--pencil);font-size:15.5px;line-height:1.5;color:#E8DCC6}
.hm-looks p::before{content:"Обратите внимание. ";color:#FF9C84}
.hm-ctl{grid-area:ctl;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 14px 18px}
.hm-b{width:46px;height:46px;border:1px solid rgba(243,237,226,.4);border-radius:50%;font-size:26px;line-height:1;color:#F3EDE2}
.hm-next{min-height:48px;padding:0 22px;background:#F3EDE2;color:#1A1714;font-size:16px}
.hm-next:hover{background:#fff}
.hm-timer{position:relative;display:grid;place-items:center;width:52px;height:52px}
.hm-timer svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.hm-timer circle{fill:none;stroke:rgba(243,237,226,.2);stroke-width:3}
.hm-timer .hm-arc{stroke:#FF9C84;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear}
.hm-timer span{position:relative;font-size:12.5px;font-variant-numeric:tabular-nums}
.hm-timer.done .hm-arc{stroke:#7FD69B}
.hm-timer.off{visibility:hidden}
.ml-share{margin-top:10px}
.ml-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 18px;background:var(--card);border:1px solid var(--red)}
.ml-banner p{flex:1;min-width:240px;font-size:16px}
.ml{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:22px;padding-bottom:80px}
@media (min-width:900px){.ml{grid-template-columns:270px minmax(0,1fr);gap:48px}.ml-side{position:sticky;top:84px;align-self:start}}
.ml-cal{margin-bottom:22px}
.ml-cal h3{font-family:var(--disp);font-weight:400;font-size:24px;line-height:1}
.ml-cal h3 span{color:var(--muted)}
.ml-cal .cal{margin-top:10px}
.ml-acts{display:flex;flex-direction:column;align-items:stretch;gap:8px}
.ml-btn{min-height:40px;padding:4px 16px;border:1px solid var(--line);border-radius:20px;background:var(--card);font-size:15px;text-align:left}
.ml-btn:hover{border-color:var(--ink)}
.ml-pri{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.ml-pri:hover{background:var(--red);border-color:var(--red)}
.ml-quiet{background:transparent;color:var(--ink2)}
@media (max-width:899px){.ml-acts{flex-direction:row;flex-wrap:wrap}.ml-cals{display:flex;flex-wrap:wrap;gap:6px 30px}}
.ml-g{margin:26px 0 2px;padding-bottom:8px;border-bottom:1px solid var(--ink);font-family:var(--disp);font-weight:400;font-size:26px}
.ml-g:first-child{margin-top:0}
.ml-g small{margin-left:8px;font-family:var(--text);font-size:15px;color:var(--muted)}
.ml-list .af-it.done .af-t a,.ml-list .af-it.missed .af-t a{text-decoration:line-through;text-decoration-color:var(--muted);text-decoration-thickness:1px}
.ml-list .af-it.missed{opacity:.6}
.ml-list .af-it.done .af-date b{color:var(--muted)}
.ml-done[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}
.ml-x{font-size:14.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.ml-x:hover{color:var(--red-ink)}
.ml-empty{padding:30px 0;font-size:16.5px;color:var(--ink2)}
.ml-empty-t{font-family:var(--disp);font-size:28px;color:var(--ink)}
.ml-empty a{color:var(--red-ink)}
.ml-stat{margin-top:22px;font-size:16px;color:var(--ink2)}
.all-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px;border-bottom:1px solid var(--line)}
.all-h .sec-t{padding-bottom:12px}
.hang-sw{display:flex;flex-wrap:wrap;gap:0 22px;margin-bottom:-1px}
.hang-sw button{padding:6px 0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.hang-sw button:hover{color:var(--red)}
.hang-sw button[aria-pressed="true"]{color:var(--red);border-bottom-color:var(--red)}
.cv-opis .cv-opis-in > details:first-child{border-top:0}
.salon{margin-top:18px}
.salon{--wl:color-mix(in srgb,var(--bg2) 75%,var(--bg));--fade:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 0%,transparent) 56px,color-mix(in srgb,var(--bg) 0%,transparent) calc(100% - 56px),var(--bg))}
.salon-wall{--fw:7px;position:relative;overflow:hidden;padding:64px 56px 52px;
background:var(--fade),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 0%,transparent) 44px),radial-gradient(70% 60% at 50% 18%,rgba(255,250,236,.22),rgba(255,250,236,0) 70%),var(--wl)}
html[data-dark] .salon-wall{background:var(--fade),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 0%,transparent) 44px),radial-gradient(70% 60% at 50% 18%,rgba(255,236,200,.05),rgba(255,236,200,0) 70%),var(--wl)}
@media (max-width:639px){.salon{--fade:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 0%,transparent) 14px,color-mix(in srgb,var(--bg) 0%,transparent) calc(100% - 14px),var(--bg))}.salon-wall{--fw:4px;padding:34px 16px 28px}}
.salon-spot{position:absolute;left:0;top:0;width:0;height:0;border-radius:50%;background:radial-gradient(closest-side,rgba(255,232,186,.55),rgba(255,232,186,.18) 60%,rgba(255,232,186,0));pointer-events:none;transition:left .5s,top .5s,width .5s,height .5s}
html[data-dark] .salon-spot{mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(255,224,164,.35),rgba(255,224,164,.1) 60%,rgba(255,224,164,0))}
.salon-hang{position:relative;display:flex;flex-direction:column;gap:var(--g,36px)}
.sr{display:flex;justify-content:center;align-items:center;gap:var(--g,36px)}
.sf{position:relative;flex:none;display:block;padding:0;background:#2A2620;transition:transform .35s}
.sf img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) brightness(.97);transition:filter .4s}
.sf.lit img,.sf:focus-visible img{filter:none}
.sf.lit{transform:translateY(-2px)}
.salon.in .sf{animation:sfHang .95s cubic-bezier(.3,1.35,.5,1) calc(var(--k) * 55ms) both}
@keyframes sfHang{from{opacity:0;transform:translateY(-26px) rotate(-2.2deg)}55%{opacity:1}to{opacity:1;transform:none}}
.sf-g{box-shadow:0 0 0 calc(var(--fw)*.3) #5E4417,0 0 0 calc(var(--fw)*.8) #B8903F,0 0 0 var(--fw) #6E5020,0 12px 20px -4px rgba(var(--sh),.4)}
.sf-w{box-shadow:0 0 0 calc(var(--fw)*.35) #24160C,0 0 0 var(--fw) #4A2E1A,0 12px 20px -4px rgba(var(--sh),.4)}
.sf-b{box-shadow:0 0 0 calc(var(--fw)*.75) #1F1B17,0 0 0 var(--fw) #3B342C,0 12px 20px -4px rgba(var(--sh),.4)}
@media (max-width:639px){.sf-n{display:none}}
.sf-n{position:absolute;left:50%;bottom:calc(var(--fw)*-1 - 24px);padding:2px 8px;transform:translateX(-50%);background:var(--card);color:var(--ink2);box-shadow:0 1px 2px rgba(var(--sh),.3);font-family:var(--mono);font-size:10.5px;white-space:nowrap;opacity:0;transition:opacity .3s}
.sf.lit .sf-n{opacity:1}
.salon-plinth{height:5px;background:var(--fade),linear-gradient(color-mix(in srgb,var(--wl) 82%,var(--ink)),color-mix(in srgb,var(--wl) 70%,var(--ink)))}
.salon-floor{height:16px;background:var(--fade),linear-gradient(rgba(var(--sh),.09),rgba(var(--sh),0))}
.salon-note{text-align:center}
.salon-floor-old{height:40px;background-color:#A9824F;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Cpolygon points='0,0 24,12 24,24 0,12' fill='%23B18A56' stroke='%23946E3E' stroke-width='.8'/%3E%3Cpolygon points='24,12 48,0 48,12 24,24' fill='%23BC9562' stroke='%23946E3E' stroke-width='.8'/%3E%3C/svg%3E");background-size:48px 24px;box-shadow:inset 0 14px 18px -10px rgba(0,0,0,.35)}
.film{margin-top:18px}
.film-sheet{padding:18px 14px 2px;background:var(--card);border:1px solid var(--line2);box-shadow:0 1px 0 var(--line),0 24px 36px -26px rgba(var(--sh),.6)}
.film-head{display:flex;gap:14px;justify-content:space-between;margin:0 4px 14px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.film-head span:last-child{white-space:nowrap}
.film-head span:nth-child(2){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--ink2)}
.fs{position:relative;margin:0 0 16px;padding:36px 12px;background:#15130F;border-radius:2px;box-shadow:0 10px 16px -10px rgba(0,0,0,.7)}
.film.in .fs{animation:fsIn .9s cubic-bezier(.2,.7,.2,1) calc(var(--ri) * 140ms) both}
@keyframes fsIn{from{opacity:0;transform:translateX(-48px) rotate(-.6deg)}to{opacity:1;transform:none}}
.fs::before,.fs::after{content:"";position:absolute;left:6px;right:6px;height:9px;border-radius:1px;background:repeating-linear-gradient(90deg,#E9E1CF 0 9px,transparent 9px 20px);opacity:.88}
.fs::before{top:7px}.fs::after{bottom:7px}
.fs-row{display:flex;gap:var(--fg)}
.ff{position:relative;flex:none;width:var(--fw);aspect-ratio:3/2;padding:0;background:#050403;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.ff img{width:100%;height:100%;object-fit:contain}
.ff-x{cursor:default;background:linear-gradient(135deg,#0B0A08,#1B1814)}
.fs-row > button.ff:hover,.fs-row > button.ff:focus-visible{z-index:3;transform:scale(1.14);box-shadow:0 0 0 3px #F3EDE2,0 18px 28px -8px rgba(0,0,0,.9)}
.ff-n,.ff-e{position:absolute;left:2px;font:600 9.5px/12px var(--mono);letter-spacing:.06em;color:#E8892A;white-space:nowrap;pointer-events:none}
.ff-n{top:-17px}.ff-e{bottom:-17px;opacity:.8}
.ff-mk{position:absolute;left:-8px;top:-21px;width:30px;height:20px;overflow:visible;pointer-events:none}
.ff-pen{position:absolute;left:-13px;top:-11px;width:calc(100% + 26px);height:calc(100% + 22px);overflow:visible;pointer-events:none}
.ff-mk path,.ff-pen path{fill:none;stroke:#EE4B2B;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}
.ff-pen path{opacity:0;stroke-width:2.6;transition:stroke-dashoffset .55s ease-out,opacity .1s;filter:drop-shadow(0 0 1px rgba(0,0,0,.7))}
.ff:hover .ff-pen path,.ff:focus-visible .ff-pen path{opacity:1;stroke-dashoffset:0}
.film.in .ff-mk path{animation:ffDraw .5s ease-out calc(700ms + var(--m) * 110ms) forwards}
@keyframes ffDraw{to{stroke-dashoffset:0}}
.ff-note{position:absolute;right:5px;bottom:3px;font:normal 15px/1.1 var(--hand);color:#FF7A57;transform:rotate(-6deg);transform-origin:right bottom;white-space:nowrap;text-shadow:0 0 3px #000,0 1px 2px #000;opacity:0;pointer-events:none}
.film.in .ff-note{animation:ffNote .5s ease-out calc(900ms + var(--m) * 110ms) forwards}
@keyframes ffNote{from{opacity:0;transform:rotate(-6deg) translateY(4px)}to{opacity:1;transform:rotate(-6deg)}}
@media (max-width:599px){.film-sheet{padding:12px 8px 0}.film-head span:first-child{display:none}.fs{padding:34px 8px;margin-bottom:12px}.ff-note{font-size:12.5px;right:3px}.ff-e{font-size:8.5px}}
@media (prefers-reduced-motion:reduce){.film.in .fs,.salon.in .sf{animation:none}.film.in .ff-mk path{animation:none;stroke-dashoffset:0}.film.in .ff-note{animation:none;opacity:1}}
.salon-note{margin-top:10px;font-size:14px;font-style:italic;color:var(--muted)}
@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms !important;animation-duration:.01ms !important;scroll-behavior:auto !important}}
@page{margin:14mm}
@media print{.top,.side,.all,.pn,.more,.foot,.lb,.art-tools,.my-btn,.skip,.sb-tools,.sb-plan,.sb-prog,.sb-count,.hm,.ml-side,.ml-share,.af-acts,.ml-x{display:none !important}.fig-img{box-shadow:none}
body{background:#fff}
.sb,.ml{max-width:none;padding:0}.ml{display:block}
.sb-it{grid-template-columns:8mm 26mm minmax(0,1fr);gap:4mm;padding:3mm 0}
.sb-img img{filter:grayscale(1)}
.sb-chk span{background:#fff !important;border-color:#000 !important}.sb-chk span::after{display:none}}
.mu{padding-top:60px;padding-bottom:30px;scroll-margin-top:70px}
.mu-in{--mu-ink:var(--ink);--mu-mut:var(--muted);--mu-ln:var(--line2);--mu-acc:var(--red-ink);--mu-now:var(--red);--mu-ok:#2F7A4B;--mu-warn:#B0651A;--mu-bgc:var(--card);
position:relative;padding:30px clamp(16px,3vw,40px) 24px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--mu-ink);transition:background .8s}
.mu-in.v-sky{border-color:transparent;box-shadow:0 34px 60px -44px rgba(20,24,60,.75)}
.mu-in.tone-dark{--mu-ink:#F6EFE3;--mu-mut:#CFC6DA;--mu-ln:rgba(255,255,255,.15);--mu-acc:#FFD08A;--mu-now:#fff;--mu-ok:#A6E8BC;--mu-warn:#FFC08E;--mu-bgc:#1d2246}
.mu-in.tone-light{--mu-ink:#18202E;--mu-mut:#4E5868;--mu-ln:rgba(24,32,60,.14)}
.mu-in .sec-t{color:var(--mu-ink)}
.mu-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}
.mu-now{margin-top:6px;font-size:15.5px;color:var(--mu-mut)}
.mu-vw{display:inline-flex;padding:3px;border-radius:22px;background:rgba(24,32,60,.06);box-shadow:inset 0 0 0 1px var(--mu-ln)}
.tone-dark .mu-vw{background:rgba(255,255,255,.08)}
.mu-vw button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:2px 14px 2px 11px;border-radius:18px;font-size:14.5px;color:var(--mu-mut);transition:background .2s,color .2s}
.mu-vw button:hover{color:var(--mu-ink)}
.mu-vw button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.mu-vw button[aria-pressed="true"]{background:var(--mu-ink);color:var(--mu-bgc)}
.tone-dark .chip{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.3);color:var(--mu-ink)}
.tone-dark .chip:hover{border-color:#fff}
.tone-dark .chip.on{background:#F6EFE3;border-color:#F6EFE3;color:#1d2246}
.tone-light .chip:not(.on){background:rgba(255,255,255,.7)}
.mu-top{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}
@media (min-width:900px){.mu-top{grid-template-columns:calc(min(30%,330px) + 230px) minmax(0,1fr);column-gap:24px;align-items:end}.v-dial .mu-top{grid-template-columns:minmax(0,1fr)}}
.mu-tools{display:grid;gap:10px}
.mu-days,.mu-f{display:flex;flex-wrap:wrap;gap:6px}
.mu-sky{position:relative;margin:6px 0 24px}
.mu-sky[hidden]{display:none}
.mu-sky-in{position:relative;height:120px}
.mu-arc{position:absolute;left:0;top:0;width:100%;height:80px;overflow:visible}
.mu-arc path{stroke:var(--mu-acc);opacity:.8}
.mu-band{position:absolute;left:0;right:0;bottom:24px;height:30px;border-radius:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 10px 24px -12px rgba(0,0,0,.55)}
.mu-sun,.mu-moon{position:absolute;z-index:2;width:30px;height:30px;margin:-15px 0 0 -15px}
.mu-sun svg{width:100%;height:100%;fill:#F6B73C;stroke:#E8892A;stroke-width:1.6;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(255,190,80,.9))}
.mu-moon{top:16px}
.mu-moon svg{width:100%;height:100%;fill:#F2E6C2;filter:drop-shadow(0 0 6px rgba(242,230,194,.6))}
.mu-rise,.mu-set{position:absolute;bottom:60px;transform:translateX(-50%);font-family:var(--hand);font-size:16px;color:var(--mu-acc);white-space:nowrap}
.mu-rise.l{transform:none}.mu-set.r{transform:translateX(-100%)}
.mu-tk{position:absolute;bottom:0;transform:translateX(-50%);font-size:11px;line-height:1;color:var(--mu-mut);font-variant-numeric:tabular-nums}
.mu-tk::before{content:"";position:absolute;left:50%;bottom:14px;height:5px;border-left:1px solid var(--mu-ln)}
.mu-tk.b::before{height:8px;border-color:var(--mu-mut)}
.mu-x{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--mu-now);z-index:3}
.tone-dark .mu-x{box-shadow:0 0 10px 1px rgba(255,255,255,.7)}
.mu-sky .mu-x{top:auto;bottom:18px;height:44px}
.mu-list{margin-top:10px;border-top:1px solid var(--mu-ln)}
.mu-it{display:grid;grid-template-columns:minmax(0,1fr);gap:8px 20px;padding:14px 0;border-bottom:1px solid var(--mu-ln)}
@media (min-width:900px){.mu-it{grid-template-columns:min(30%,330px) 210px minmax(0,1fr);align-items:center}.mu-src{grid-column:3}}
.mu-name{display:block;font-family:var(--disp);font-size:20px;line-height:1.2;text-decoration:none;color:inherit}
.mu-name:hover{color:var(--mu-acc)}
.mu-a{display:block;font-size:13.5px;color:var(--mu-mut)}
.mu-x2{display:block;margin-top:3px;font-size:13.5px;color:var(--mu-acc)}
.mu-st{display:grid;grid-template-columns:24px minmax(0,1fr);gap:0 8px;align-items:center}
.mu-st b{font-weight:600;font-size:15.5px}
.mu-st span{grid-column:2;font-size:13.5px;color:var(--mu-mut)}
.mu-ic{grid-row:span 2;width:22px;height:22px}
.mu-ic svg{width:100%;height:100%}
.st-open .mu-ic svg,.st-plan .mu-ic svg{fill:#F6B73C;stroke:#E8892A;stroke-width:1.6;stroke-linecap:round}
.st-before .mu-ic svg,.st-last .mu-ic svg{fill:#F6D9A6;stroke:#D9774A;stroke-width:1.6;stroke-linecap:round}
.st-closed .mu-ic svg,.st-off .mu-ic svg,.st-shut .mu-ic svg,.st-unk .mu-ic svg{fill:#9AA3B2}
.st-open .mu-st b{color:var(--mu-ok)}
.st-last .mu-st b,.st-before .mu-st b{color:var(--mu-warn)}
.st-closed .mu-st b,.st-off .mu-st b,.st-shut .mu-st b{color:var(--mu-mut)}
.mu-bar{position:relative;height:30px}
.mu-rail{position:absolute;left:0;right:0;top:13px;height:4px;border-radius:2px;background:var(--mu-ln)}
.mu-bar.none .mu-rail{height:0;background:none;border-top:2px dashed var(--mu-ln)}
.mu-win{position:absolute;top:0;bottom:0;overflow:hidden;border-radius:15px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 6px 16px -8px rgba(0,0,0,.55)}
.mu-win > i{position:absolute;top:0;bottom:0}
.mu-win.gone{filter:grayscale(.85) brightness(.85);opacity:.55}
.mu-entry{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.42) 0 4px,transparent 4px 9px)}
.mu-t0,.mu-t1{position:absolute;top:50%;transform:translateY(-50%);font:600 11.5px var(--mono);color:#1B1F33;font-variant-numeric:tabular-nums}
.mu-t0{left:10px}.mu-t1{right:10px}
.mu-t0.lt,.mu-t1.lt{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.mu-it .mu-x{top:-4px;bottom:-4px}
.mu-src{font-size:12.5px;color:var(--mu-mut)}
.mu-src a{color:inherit}
.mu-empty{padding:18px 0;color:var(--mu-mut);font-style:italic}
.mu-note{margin-top:14px;font-size:14px;color:var(--mu-mut);max-width:820px}
@media (max-width:899px){.mu-bar{margin-bottom:4px}}
.mu-dial{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin:8px auto 18px}
.mu-dial[hidden]{display:none}
.mu-ring{position:absolute;inset:0;border-radius:50%;-webkit-mask:radial-gradient(closest-side,transparent 84.6%,#000 85% 94.3%,transparent 94.7%);mask:radial-gradient(closest-side,transparent 84.6%,#000 85% 94.3%,transparent 94.7%)}
.mu-dial svg{position:relative;display:block;width:100%;height:100%;overflow:visible}
.mu-dial .dk{stroke:var(--muted);stroke-width:1.4;opacity:.55}.mu-dial .dk.b{stroke-width:2.4;opacity:.9}
.mu-dial .dl{font:17px var(--mono);fill:var(--muted);text-anchor:middle}.mu-dial .dl.b{font-size:21px;fill:var(--ink2)}
.mu-dial .dtr{fill:none;stroke:rgba(24,32,60,.06)}
.mu-dial .dar{fill:none;stroke-linecap:round}
.mu-dial .dar.de{stroke-linecap:butt;opacity:.42}
.mu-dial .st-closed .dar,.mu-dial .st-plan .dar{opacity:.38}
.mu-dial .st-plan .dar{opacity:1}
.mu-dial .dr{cursor:pointer;transition:opacity .2s}
.mu-dial.hov .dr{opacity:.16}.mu-dial.hov .dr.on{opacity:1}
.mu-dial.hov .dr.on .dar{filter:drop-shadow(0 0 5px rgba(0,0,0,.25))}
.mu-dial .dhand{stroke:var(--red);stroke-width:3;stroke-linecap:round}
.mu-dial .dhub{fill:var(--red)}
.mu-dial .dsun{fill:#F6B73C;stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 7px rgba(246,183,60,.9))}
.mu-dial .dmoon{fill:#F2E6C2;stroke:#1d2246;stroke-width:2}
.mu-dial .dc{fill:var(--card);stroke:var(--line);stroke-width:1}
.mu-dial .dc1{font:40px var(--disp);fill:var(--ink);text-anchor:middle}
.mu-dial .dc2{font:14.5px var(--text);fill:var(--muted);text-anchor:middle}
.mu-dial .dc3{font:12px var(--mono);fill:var(--muted);text-anchor:middle;letter-spacing:.02em}
@media (min-width:900px){.v-dial .mu-body{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:44px;align-items:start}.v-dial .mu-dial{position:sticky;top:92px;margin:14px 0 0}}
.mu-it.dl{grid-template-columns:18px minmax(0,1fr);gap:4px 12px;padding:12px 10px;border-radius:8px;transition:background .2s;cursor:default}
.mu-it.dl .mu-dot{width:14px;height:14px;margin-top:6px;border-radius:50%}
.mu-it.dl .mu-st{grid-column:2}
.mu-it.dl .mu-hr{grid-column:2;padding-top:0;font:500 13px var(--mono);color:var(--mu-mut);white-space:nowrap;font-variant-numeric:tabular-nums}
.mu-it.dl .mu-src{grid-column:2}
.mu-it.dl.on{background:rgba(201,54,28,.07)}
.mu-it.dl.st-closed .mu-dot,.mu-it.dl.st-off .mu-dot,.mu-it.dl.st-shut .mu-dot,.mu-it.dl.st-unk .mu-dot{opacity:.35}
@media (min-width:900px){.mu-it.dl{grid-template-columns:18px minmax(0,1fr) 200px 104px;align-items:start}.mu-it.dl .mu-st{grid-column:3;grid-row:1}.mu-it.dl .mu-hr{grid-column:4;grid-row:1;padding-top:4px;font-size:14px;color:var(--mu-ink)}.mu-it.dl .mu-src{grid-column:2 / span 3}}
.rt-frags{opacity:0;transition:opacity .4s}
.rt-pic.rev .rt-frags{opacity:1}
.rt-frags .frag-svg path{stroke-dasharray:1;stroke-dashoffset:1}
.rt-pic.rev .rt-frags .frag-svg path{animation:rtdraw 1s calc(.25s + var(--i,0) * .35s) ease-out forwards}
.rt-pic.hl > img{filter:brightness(.42) saturate(.75)}
.rt-pic > img{transition:filter .35s}
.rt-facts{margin-top:14px;padding:12px 16px 14px;background:#F8F1DE;box-shadow:0 10px 18px -12px rgba(0,0,0,.35);transform:rotate(-.4deg)}
.rt-fh{display:flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
.rt-fh b{font-weight:500;color:var(--muted);letter-spacing:.04em}
.rt-fx{margin-left:auto;width:28px;height:28px;margin-top:-6px;margin-right:-8px;font-size:20px;line-height:1;color:var(--muted)}
.rt-fx:hover{color:var(--red)}
.rt-ft{margin-top:8px;font-size:15.5px;line-height:1.5;color:#3A2F25;animation:rtfact .35s both ease-out}
@keyframes rtfact{from{opacity:0;transform:translateY(6px)}}
.rt-fnav{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:10px}
.rt-fgo{padding:0;font-family:var(--hand);font-size:19px;color:var(--pencil);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.rt-fprev{padding:0;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.rt-fprev:disabled{opacity:.4;text-decoration:none}
.rt-fx[hidden],.rt-fprev[hidden],.rt-ft[hidden]{display:none}
.rt-fig > .rt-facts{margin:12px 6px 0}
.rt-frags .frag-tip{display:none}
@media (max-width:599px){.nav a[href$="imena.html"]:not([aria-current]){display:none}}
.im-top{padding-top:44px;padding-bottom:8px}
.im-t{font-family:var(--disp);font-weight:400;font-size:clamp(40px,5.4vw,68px);line-height:1;letter-spacing:-.01em;margin-top:6px}
.im-lead{margin-top:14px;max-width:44em;font-size:calc(var(--fs) + 1px);color:var(--ink2)}
.im-q{max-width:620px;margin-top:22px}
.im-q input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:18px;outline:none}
.im-heroes,.im-eras,.im-idx{padding-top:54px}
.im-hg{margin-top:22px}
.eg-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.eg-b{position:relative;display:block;color:var(--ink);text-decoration:none}
.eg-mat{display:block;padding:7%;background:var(--mat);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 26px 40px -30px rgba(var(--sh),.8);transition:background-color .4s}
.eg-im{display:block;aspect-ratio:4/5;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.25),0 10px 18px -8px rgba(0,0,0,.6)}
.eg-im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}
.eg-b:hover .eg-im img{transform:scale(1.045)}
.eg-b .eg-no{position:absolute;left:0;top:0;padding:6px 10px 7px;background:var(--bg);font:500 12px var(--mono);letter-spacing:.12em}
.eg-b .eg-lb{display:block;margin:-26px 9% 0;position:relative;padding:14px 16px 12px;background:var(--card);box-shadow:0 1px 0 var(--line),0 14px 24px -18px rgba(var(--sh),.6)}
.eg-b .eg-lb b{display:block;font:700 26px/1 var(--disp);letter-spacing:.06em;text-transform:uppercase}
.eg-b .eg-lb i{display:block;margin-top:5px;font:italic 15px var(--disp);color:var(--muted)}
.eg-st{display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:6px;margin-top:11px;padding-top:9px;border-top:1px solid var(--line2);font:9.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.eg-st em{display:block;margin-bottom:2px;font:400 22px/1 var(--disp);font-style:normal;letter-spacing:0;color:var(--ink)}
.eg-go{display:block;margin-top:10px;font:11px var(--mono);letter-spacing:.06em;color:var(--red);opacity:0;transform:translateY(-3px);transition:opacity .25s,transform .25s}
.eg-b:hover .eg-go,.eg-b:focus-visible .eg-go{opacity:1;transform:none}
.eg-b:hover .eg-lb b{color:var(--red-ink)}
.eg-rest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;margin:34px 0 0;padding:0;list-style:none;counter-reset:none}
.eg-s{display:grid;grid-template-columns:auto 64px minmax(0,1fr);align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}
.eg-rest li:nth-child(-n+3) .eg-s{border-top-color:var(--ink)}
.eg-s .eg-no{width:40px;font:400 30px/1 var(--disp);color:var(--muted);transition:color .2s}
.eg-th{display:block;width:64px;height:80px;overflow:hidden;box-shadow:0 8px 14px -10px rgba(0,0,0,.6);transition:transform .3s}
.eg-th img{width:100%;height:100%;object-fit:cover;display:block}
.eg-s .eg-lb{min-width:0}
.eg-s .eg-lb b{display:block;overflow:hidden;font:700 17px/1.1 var(--disp);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}
.eg-s .eg-lb i{display:block;margin-top:3px;font:italic 14px var(--disp);color:var(--muted)}
.eg-s .eg-lb small{display:block;margin-top:4px;font:10.5px var(--mono);letter-spacing:.06em;color:var(--red-ink)}
.eg-s:hover .eg-no{color:var(--red)}
.eg-s:hover .eg-th{transform:translateY(-3px) rotate(-1.5deg)}
@media (max-width:1099px){.eg-top{gap:20px}.eg-b .eg-lb{margin:-22px 6% 0;padding:12px 12px 10px}.eg-b .eg-lb b{font-size:21px}.eg-st em{font-size:18px}.eg-rest{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-rest li:nth-child(3) .eg-s{border-top-color:var(--line)}}
@media (max-width:699px){
.eg-top{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin:0 calc(-1 * var(--gut));padding:0 var(--gut) 10px;scrollbar-width:none}
.eg-top::-webkit-scrollbar{display:none}
.eg-b{flex:0 0 78%;scroll-snap-align:start}
.eg-go{opacity:1;transform:none}
.eg-rest{grid-template-columns:minmax(0,1fr);margin-top:22px}
.eg-rest li:nth-child(n+2) .eg-s{border-top-color:var(--line)}
}
.im-sh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}
.im-vw{display:inline-flex;flex:none;border:1px solid var(--ink)}
.im-vw button{min-height:34px;padding:2px 14px;font-size:14.5px;color:var(--ink2)}
.im-vw button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.im-eh{max-width:46em;margin-top:8px;font-size:15px;color:var(--muted)}
.im-tl-wrap{margin-top:14px;overflow-x:auto;border-top:1px solid var(--ink);scrollbar-width:thin}
.tl3,.tl4{position:relative;min-width:1120px;font-size:12px;overflow:hidden;cursor:crosshair}
.t3-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;min-height:52px}
.t3-play{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 14px;border:1px solid var(--ink);border-radius:22px;font-size:15px;color:var(--ink);transition:background .2s,color .2s}
.t3-play svg{width:18px;height:18px;fill:currentColor}
.t3-play .pa{display:none}.t3-play[aria-pressed="true"] .pa{display:inline}.t3-play[aria-pressed="true"] .pl{display:none}
.t3-play:hover,.t3-play[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.t3-yr{min-width:2.4em;font-family:var(--disp);font-weight:400;font-size:44px;line-height:1;color:var(--red);font-variant-numeric:tabular-nums}
.t3-yr:empty{display:none}
.t3-hint{flex:1 1 280px;max-width:40em;font-size:14.5px;line-height:1.4;color:var(--muted)}
.t3-ctl.on .t3-hint{color:var(--ink2)}
.t3-cent{position:absolute;top:58%;transform:translate(-50%,-50%);font-family:var(--disp);font-size:clamp(84px,8.4vw,124px);line-height:1;letter-spacing:.04em;color:transparent;
-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 16%,transparent);pointer-events:none;user-select:none;opacity:0;transition:opacity 1.6s .2s}
.in .t3-cent{opacity:1}
.t3-era{position:absolute;top:0;bottom:30px;border-left:1px solid color-mix(in srgb,var(--ec) 35%,transparent);
background:linear-gradient(180deg,color-mix(in srgb,var(--ec) 18%,transparent),color-mix(in srgb,var(--ec) 6%,transparent) 120px,color-mix(in srgb,var(--ec) 3%,transparent))}
.t3-eh{margin:0;padding:10px 6px 0 9px;border-top:4px solid var(--ec);overflow:hidden;opacity:0;transform:translateY(-8px);transition:opacity .6s calc(var(--k) * 90ms),transform .6s calc(var(--k) * 90ms)}
.in .t3-eh{opacity:1;transform:none}
.t3-eh{position:relative;z-index:4;top:var(--stick,0px)}
.tl3.stuck .t3-eh{background:color-mix(in srgb,var(--bg) 90%,var(--ec));box-shadow:0 6px 10px -8px rgba(var(--sh),.5);padding-bottom:6px}
.t3-cur b,.t3-unpin{margin-top:var(--stick,0px)}
.tl4 .t3-cur b{margin-top:var(--stick,0px)}
.tl3 .l3{transition:top .7s cubic-bezier(.2,.8,.2,1),opacity .25s}
.tl4 .l4{transition:clip-path 1s cubic-bezier(.2,.7,.2,1) var(--d),height .25s,margin .25s,opacity .25s,box-shadow .25s,top .7s cubic-bezier(.2,.8,.2,1)}
.grp .l3:not(.alive),.grp .l4:not(.alive){opacity:.45}
.t3-cut{position:absolute;left:0;right:0;z-index:2;height:0;border-top:1px dashed color-mix(in srgb,var(--red) 55%,transparent);pointer-events:none}
.t3-cut span{position:absolute;left:12px;top:-15px;padding:3px 14px 4px;background:var(--bg);border:1px solid color-mix(in srgb,var(--red) 35%,transparent);border-radius:20px;font:italic 16px/1.2 var(--disp);color:var(--red-ink);white-space:nowrap;box-shadow:0 4px 10px -8px rgba(var(--sh),.6)}
.t3-cut span b{font-style:normal;font-weight:700}
.t3-eh b{display:block;font-family:var(--disp);font-weight:400;font-size:16px;line-height:1.02;color:var(--ink);overflow-wrap:break-word;hyphens:auto}
.t3-eh span{display:block;margin-top:3px;font:11px var(--mono);color:var(--muted)}
.t3-ev{position:absolute;top:calc(var(--evt,92px) + var(--er) * 30px);bottom:30px;width:0;border-left:1px dotted color-mix(in srgb,var(--ink) 28%,transparent);pointer-events:none;opacity:0;transition:opacity .5s calc(400ms + var(--k) * 110ms)}
.in .t3-ev{opacity:1}
.t3-ev i{position:absolute;top:2px;left:-5px;width:9px;height:9px;background:var(--ink);transform:rotate(45deg);transition:transform .3s,background .3s}
.t3-ev span,.t3-ev a{position:absolute;top:-2px;left:8px;width:max-content;white-space:nowrap;font-size:11.5px;line-height:1.2;color:var(--ink2);padding:0 4px 1px 2px;transition:color .3s}
.t3-ev b{display:block;font:500 10.5px/1.3 var(--mono);color:var(--red-ink)}
.t3-ev.hit i{background:var(--red);transform:rotate(45deg) scale(1.7)}
.t3-ev.hit span,.t3-ev.hit a{color:var(--ink)}
.t3-ev a{pointer-events:auto;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}
.t3-ev a:hover{color:var(--red-ink);text-decoration-color:currentColor}
.t3-eh[data-era]{cursor:pointer}
.t3-eh[data-era]:focus-visible{outline:2px solid var(--red);outline-offset:-2px}
.esel .t3-era:not(.t3-on) .t3-eh{opacity:.42}
.t3-era.t3-on .t3-eh{border-top-color:var(--red)}
.t3-wg{display:none}
.t3-rng{position:absolute;left:0;right:0;top:0;bottom:30px;z-index:3;pointer-events:none}
.t3-rng[hidden]{display:none}
.t3-vl,.t3-vr{position:absolute;top:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 72%,transparent)}
.t3-vr{right:0}
.t3-rf{position:absolute;top:0;bottom:0;border-left:2px solid var(--red);border-right:2px solid var(--red);background:color-mix(in srgb,var(--ink) 4%,transparent)}
.epin .t3-cur{display:none}
.esel:not(.epin) .t3-rf .t3-rx{display:none}
.t3-rf .t3-rx{display:grid;place-items:center;position:absolute;top:calc(var(--rxt,60px) + var(--stick,0px));right:6px;left:auto;margin:0;pointer-events:auto;z-index:2}
.t3-rf.open{border-right:0}
.t3-rf b{position:absolute;bottom:-27px;left:0;padding:2px 7px 3px;background:var(--red);color:#fff;font:500 12px var(--mono);white-space:nowrap}
.t3-rf b+b{left:auto;right:0}
.l3{position:absolute;z-index:1;height:30px;text-decoration:none;color:var(--ink);transition:opacity .25s}
.l3-ln{position:absolute;left:0;right:0;top:21px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--ec),color-mix(in srgb,var(--ec) 55%,transparent));
transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) var(--d)}
.l3.hot .l3-ln{height:5px;top:20px}
.l3.xt .l3-ln{background:repeating-linear-gradient(90deg,var(--ec) 0 7px,transparent 7px 11px)}
.l3.xt .l3-nm{font-style:italic}
.l4.xt{background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.18) 0 4px,transparent 4px 9px);outline:1px dashed currentColor;outline-offset:2px}
.in .l3-ln{transform:scaleX(1)}
.l3-av{position:absolute;left:-13px;top:9px;width:26px;height:26px;overflow:hidden;border-radius:50%;background:var(--bg2);box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--ec),0 3px 8px -2px rgba(0,0,0,.4);
transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1) var(--d)}
.in .l3-av{transform:scale(1)}
.l3-av img{width:100%;height:100%;object-fit:cover}
.l3-nm{position:absolute;left:25px;top:1px;white-space:nowrap;font-family:var(--disp);font-size:15px;line-height:1.1;opacity:0;transform:translateX(-6px);transition:opacity .5s calc(var(--d) + 250ms),transform .5s calc(var(--d) + 250ms)}
.in .l3-nm{opacity:1;transform:none}
.l3.hot .l3-nm{font-weight:700}
.l3-nm small{margin-left:7px;font:10.5px var(--mono);color:var(--muted)}
.l3-dt{position:absolute;right:-1px;top:16px;width:2px;height:13px;background:var(--ec);opacity:0;transition:opacity .3s calc(var(--d) + 900ms)}
.in .l3-dt{opacity:1}
.l3:hover .l3-nm{color:var(--red-ink)}
.l3:hover .l3-av{transform:scale(1.35);z-index:2}
.t3-cur{position:absolute;z-index:4;top:0;bottom:30px;width:0;border-left:1.5px solid var(--red);pointer-events:none}
.t3-cur b{position:absolute;top:6px;left:0;transform:translateX(-50%);padding:3px 9px 4px;border-radius:12px;background:var(--red);color:#fff;font:500 13px var(--mono);white-space:nowrap}
.t3-cur span{position:absolute;bottom:6px;left:6px;white-space:nowrap;font-family:var(--hand);font-size:17px;color:var(--red)}
.t3-cur.pin{border-left-width:2.5px;pointer-events:none}
.t3-cur.pin::before{content:"";position:absolute;left:-7px;top:-9px;width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px var(--bg),0 2px 4px rgba(0,0,0,.35)}
.t3-cur.pin b{pointer-events:auto;cursor:ew-resize;box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 25%,transparent)}
.t3-unpin{display:none;position:absolute;top:5px;left:calc(50% + 34px);width:22px;height:22px;border-radius:50%;background:var(--card);border:1px solid var(--red);color:var(--red);font:600 14px/1 var(--mono);pointer-events:auto;cursor:pointer}
.t3-cur.pin .t3-unpin{display:grid;place-items:center;left:30px}
.pdrag{cursor:ew-resize;user-select:none}
.t3-gh{position:absolute;z-index:3;top:0;bottom:30px;width:0;border-left:1px dashed color-mix(in srgb,var(--red) 55%,transparent);pointer-events:none}
.t3-gh b{position:absolute;bottom:8px;left:0;transform:translateX(-50%);padding:1px 7px;border-radius:10px;background:var(--card);border:1px solid var(--line);font:12px var(--mono);color:var(--ink2);white-space:nowrap}
.scrub .l3:not(.alive),.scrub .l4:not(.alive){opacity:.16}
.scrub .l3.alive .l3-av{transform:scale(1.2)}
.scrub .l3.alive small,.scrub .l4.alive small{color:var(--red-ink);font-weight:500}
.t3-now{position:absolute;top:0;bottom:30px;border-left:2px solid color-mix(in srgb,var(--red) 50%,transparent)}
.t3-now span{position:absolute;bottom:-1px;right:6px;font-family:var(--hand);font-size:16px;color:var(--red)}
.t3-ax{position:absolute;left:0;right:0;bottom:0;height:30px;border-top:1px solid var(--line)}
.t3-ax span{position:absolute;bottom:7px;transform:translateX(-50%);font:12px var(--mono);color:var(--muted)}
.t3-ax span.c{color:var(--ink);font-weight:500}
.t3-ax span::before{content:"";position:absolute;left:50%;top:-8px;height:5px;border-left:1px solid var(--line)}
.t4-grid{position:absolute;top:0;bottom:30px;width:0;border-left:1px dashed color-mix(in srgb,var(--ink) 10%,transparent)}
.t4-grid.c{border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}
.l4{position:absolute;z-index:1;height:28px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:5px;color:#fff;text-decoration:none;white-space:nowrap;
background:linear-gradient(90deg,var(--ec),color-mix(in srgb,var(--ec) 70%,#000));box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.12);
clip-path:inset(-44px 100% -44px 0);transition:clip-path 1s cubic-bezier(.2,.7,.2,1) var(--d),height .25s,margin .25s,opacity .25s,box-shadow .25s}
.l4-sp{position:absolute;inset:0;border-radius:inherit;background-repeat:repeat-x;background-size:auto 100%;background-position:0 50%}
.l4.sp::before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;
background:linear-gradient(90deg,var(--ec) 0,color-mix(in srgb,var(--ec) 85%,transparent) 70px,color-mix(in srgb,var(--ec) 10%,transparent) 160px,transparent 230px)}
.l4-nm,.l4 small{z-index:2}
.in .l4{clip-path:inset(-44px -420px -44px -20px)}
.in .l4-sp{animation:t4slide 1.4s cubic-bezier(.2,.7,.2,1) var(--d) both}
@keyframes t4slide{from{background-position:56px 50%}to{background-position:0 50%}}
.scrub .l4.alive small{color:#FFD9CB}
.l4-nm{position:relative;font-family:var(--disp);font-size:14.5px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.l4.hot .l4-nm{font-weight:700}
.l4 small{position:relative;margin-left:auto;padding:2px 6px;border-radius:3px;background:rgba(10,8,6,.55);font:10.5px var(--mono);color:#F3EBDD}
.l4.bare small,.l4.tight small,.l4.two small{display:none}
.l4.tight .l4-nm{font-size:12px;letter-spacing:-.01em}
.l4.two .l4-nm{font-size:11px;line-height:1.02}
.l4.out{overflow:visible}
.l4.out .l4-nm{position:absolute;left:calc(100% + 8px);color:var(--ink);text-shadow:none}
.l4.out small{display:none}
.tl4:not(.scrub) .l4:hover{z-index:5;height:66px;margin-top:-19px;box-shadow:0 0 0 2px var(--ink),0 14px 26px -10px rgba(0,0,0,.7)}
.tl4:not(.scrub):hover .l4:not(:hover){opacity:.5}
.tl4 .t3-cur b{top:4px}
@media (prefers-reduced-motion:reduce){.l3-ln,.l3-av,.l3-nm,.l3-dt,.t3-eh,.t3-ev,.t3-cent,.l4,.l4-sp{transition:none !important;animation:none !important}}
@media (max-width:699px){.t3-yr{font-size:34px}.t3-ctl{gap:8px 12px}.t3-hint{flex-basis:100%;order:3}}
.im-tl-wrap{margin-top:18px;overflow-x:auto;border-top:1px solid var(--ink);scrollbar-width:thin}
.im-tl{position:relative;min-width:980px}
.im-era{position:absolute;top:0;bottom:30px;padding:8px 0 0 7px;border-left:1px dashed var(--line);font-family:var(--hand);font-size:17px;line-height:1;color:var(--red);white-space:nowrap}
.im-bar{position:absolute;z-index:1;height:18px;display:flex;align-items:center;padding:0 8px;overflow:hidden;border-radius:9px;background:linear-gradient(90deg,#DDBF8E,#C98E5A);font-size:12px;line-height:1;color:#2A2018;text-decoration:none;white-space:nowrap;box-shadow:0 4px 9px -6px rgba(0,0,0,.55);transition:transform .15s,box-shadow .15s}
.im-bar.hot{background:linear-gradient(90deg,#D0603E,#A8321C);color:#fff}
.im-bar:hover{z-index:3;transform:translateY(-1px);box-shadow:0 0 0 2px var(--ink),0 6px 14px -6px rgba(0,0,0,.6)}
.im-ax{position:absolute;left:0;right:0;bottom:0;height:28px;border-top:1px solid var(--line)}
.im-ax span{position:absolute;bottom:6px;transform:translateX(-50%);font:12px var(--mono);color:var(--muted)}
.im-pop{position:absolute;z-index:5;width:170px;padding:7px;background:var(--card);box-shadow:0 16px 30px -10px rgba(0,0,0,.55);pointer-events:none}
.im-pop img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--bg2)}
.im-pop b{display:block;margin-top:6px;font-family:var(--disp);font-weight:400;font-size:16px;line-height:1.15}
.im-pop span,.im-pop small{display:block;font-size:12px;color:var(--muted)}
.im-ih{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}
.im-found{font-size:14.5px;color:var(--muted)}
.im-body{display:grid;grid-template-columns:40px minmax(0,1fr);gap:28px;margin-top:10px}
.im-rail{position:sticky;top:76px;align-self:start;display:grid;gap:1px;font-family:var(--disp);font-size:16px;text-align:center}
.im-rail a{display:block;padding:1px 0;border-radius:3px;text-decoration:none;color:var(--muted)}
.im-rail a:hover{color:var(--red)}
.im-rail a.on{background:var(--ink);color:var(--bg)}
.im-rail a.off{opacity:.25;pointer-events:none}
@media (max-width:699px){
.im-body{grid-template-columns:minmax(0,1fr);gap:0}
.im-rail{top:58px;z-index:5;display:flex;gap:2px;overflow-x:auto;margin:0 calc(-1 * var(--gut));padding:8px var(--gut);background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none}
.im-rail a{flex:none;min-width:28px;padding:3px 4px}
}
.im-l{scroll-margin-top:90px}
.im-l[hidden]{display:none}
.im-lh{display:flex;align-items:flex-end;gap:16px;margin:26px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--ink)}
.im-lh b{font-family:var(--disp);font-weight:400;font-size:72px;line-height:.8;color:var(--red)}
.im-lh span{padding-bottom:4px;font-size:14px;font-weight:400;color:var(--muted)}
.im-cols{columns:3 250px;column-gap:44px}
.im-e{display:flex;align-items:baseline;gap:6px;padding:3px 0;break-inside:avoid;text-decoration:none;color:var(--ink);font-size:16px;line-height:1.35}
.im-e[hidden]{display:none}
.im-en{min-width:0}
.im-en i{font:normal 11.5px var(--mono);color:var(--muted);white-space:nowrap}
.im-ed{flex:1;min-width:14px;border-bottom:1px dotted #B8AE9C;transform:translateY(-4px)}
.im-ec{font:13px var(--mono);color:var(--muted)}
.im-e.big .im-en{font-family:var(--disp);font-size:19px}
.im-e.big .im-ec{color:var(--red-ink)}
.im-e.one{font-size:14.5px;color:var(--ink2)}
.im-e:hover .im-en{color:var(--red-ink)}
.im-ini{margin-top:12px;font-size:14px;line-height:1.6;color:var(--muted)}
.im-ini span{font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}
.im-ini a{color:var(--ink2);text-decoration:none;border-bottom:1px dotted var(--line)}
.im-ini a:hover{color:var(--red-ink)}
.im-ini a[hidden]{display:none}
.im-card{position:fixed;inset:0 0 0 auto;width:min(780px,100vw);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--card);color:var(--ink);box-shadow:-30px 0 60px -30px rgba(0,0,0,.6)}
.im-card[open]{animation:imin .28s ease-out}
@keyframes imin{from{transform:translateX(40px);opacity:0}}
.im-card::backdrop{background:rgba(var(--sh),.45);backdrop-filter:blur(2px)}
.imc-in{position:relative;height:100%;overflow-y:auto;padding:34px clamp(18px,4vw,44px) 40px}
.imc-x{position:absolute;top:14px;right:16px;width:42px;height:42px;font-size:30px;line-height:1;color:var(--muted)}
.imc-x:hover{color:var(--red)}
.imc-n{margin-top:6px;padding-right:40px;font-family:var(--disp);font-weight:400;font-size:clamp(32px,4vw,46px);line-height:1.05}
.imc-y{margin-top:6px;font:14px var(--mono);color:var(--muted)}
.imc-live{display:grid;gap:4px;margin-top:16px;padding:10px 14px;background:#F6E3C9;border-left:3px solid var(--red)}
.imc-live b{font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}
.imc-live a{font-size:15px;color:var(--ink);text-decoration-color:var(--red);text-underline-offset:3px}
.imc-st{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:18px}
.imc-st div{font-size:13px;color:var(--muted)}
.imc-st b{display:block;font-family:var(--disp);font-weight:400;font-size:30px;line-height:1.1;color:var(--ink)}
.imc-w{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:20px}
.imc-w a{display:block;aspect-ratio:1;overflow:hidden;background:var(--bg2)}
.imc-w img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.imc-w a:hover img{transform:scale(1.06)}
.imc-more{margin-top:8px;font-size:13.5px;color:var(--muted)}
.imc-h{margin-top:26px;font-family:var(--mono);font-weight:500;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--red)}
.imc-a{margin-top:8px;border-top:1px solid var(--line2)}
.imc-a a{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--line2);text-decoration:none;color:var(--ink);font-size:15px;line-height:1.4}
.imc-a a:hover span{color:var(--red-ink)}
.imc-a time{padding-top:2px;font:12.5px var(--mono);color:var(--muted)}
.imc-a i{padding-top:2px;font:normal 12.5px var(--mono);color:var(--red-ink);white-space:nowrap}
@media (max-width:599px){.imc-a a{grid-template-columns:minmax(0,1fr)}.imc-a i{padding:0}}
.imc-near{margin-top:20px;font-size:14.5px;color:var(--ink2);line-height:1.6}
.imc-near span{color:var(--muted)}
.imc-near a{color:var(--red-ink);text-underline-offset:3px}
.end{--e-ink:#1A1714;--e-ink2:#3A342D;--e-mut:#6B655B;--e-line:#CEC5B4;--e-card:#FBF8F1;--e-red:#C23A1C;--e-red2:#A12F13;--e-hand:#2B3A67;
clear:both;margin:2.6em 0 1.2em;color:var(--e-ink)}
html[data-theme="wine"] .end,html[data-theme="night"] .end,html[data-theme="indigo"] .end{--e-hand:#B9C7F0}
.e-sig{margin:0 0 .9em;padding-top:8px;font-family:var(--hand);color:var(--e-hand);text-align:left !important}
.e-sig span{display:inline-block;font-size:32px;line-height:1.1;transform:rotate(-2deg);transform-origin:left}
.e-sig small{display:block;margin-top:2px;font-size:20px;line-height:1.2;opacity:.85}
.e-pl{width:20px;height:20px;flex:none}
.e-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;background:var(--e-red);color:#fff !important;text-decoration:none !important;font-family:var(--text);font-size:16px;transition:background .2s}
.e-btn:hover{background:var(--e-red2)}
.e-tk{display:grid;grid-template-columns:minmax(0,1fr) 200px;filter:drop-shadow(0 18px 18px rgba(26,23,20,.22))}
.e-tk-main,.e-tk-stub{position:relative;background-color:#F3E3CF;
background-image:repeating-radial-gradient(circle at 0 100%,rgba(194,58,28,.07) 0 1px,transparent 1px 7px),repeating-radial-gradient(circle at 100% 0,rgba(142,116,64,.08) 0 1px,transparent 1px 9px)}
.e-tk-main{display:flex;flex-direction:column;gap:8px;padding:26px 34px 28px;color:var(--e-ink) !important;text-decoration:none !important;
-webkit-mask:radial-gradient(14px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat;
mask:radial-gradient(14px at 100% 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 100% 100%,#0000 98%,#000) bottom/100% 51% no-repeat}
.e-tk-main::before{content:"";position:absolute;inset:10px;border:1px solid rgba(161,47,19,.35);pointer-events:none}
.e-tk-k{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--e-red2)}
.e-tk-t{font-family:var(--disp);font-weight:400;font-size:40px;line-height:1;letter-spacing:-.005em}
.e-tk-s{font-style:italic;font-size:16px;color:var(--e-ink2)}
.e-tk-f{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:8px;padding-top:10px;border-top:1px dashed rgba(161,47,19,.4);font-size:16px}
.e-tk-f i{display:block;font-family:var(--mono);font-style:normal;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--e-mut)}
.e-tk-go{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:10px;min-height:46px;padding:0 20px;background:var(--e-red);color:#fff;font-size:16px;transition:background .2s}
.e-tk-go{color:#fff !important;text-decoration:none !important;cursor:pointer}
.e-tk-go:hover,.e-tk-go:focus-visible{background:var(--e-red2)}
.e-tk-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 22px;text-align:center;
-webkit-mask:radial-gradient(14px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat;
mask:radial-gradient(14px at 0 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(14px at 0 100%,#0000 98%,#000) bottom/100% 51% no-repeat}
.e-tk-stub::before{content:"";position:absolute;left:0;top:18px;bottom:18px;border-left:2px dashed rgba(26,23,20,.35)}
.e-tk-stub img{width:128px;height:128px;padding:8px;background:#FBF6EC}
.e-tk-stub span{font-family:var(--mono);font-size:11px;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;color:var(--e-mut)}
.e-sign{--s1:#24302A;--s2:#1C2621;--si:#EFE6D2;--sm:#BDB49F;--sa:#C6A465;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 28px;padding:26px 40px 28px;
background:linear-gradient(180deg,var(--s1),var(--s2));color:var(--si) !important;text-decoration:none !important;border-radius:6px;overflow:hidden;
box-shadow:inset 0 0 0 3px var(--s2),inset 0 0 0 4px color-mix(in srgb,var(--si) 55%,transparent),0 22px 30px -22px rgba(26,23,20,.7)}
.e-sign.t-wine{--s1:#5A2423;--s2:#401918}
.e-sign.t-navy{--s1:#22304B;--s2:#182339}
.e-sign.t-ink{--s1:#22201D;--s2:#151311}
.e-sign.t-terra{--s1:#8A3B25;--s2:#6C2C1A;--sa:#F0C987}
.e-sign.t-brass{--s1:#D7BD82;--s2:#B99A5C;--si:#2A2014;--sm:#4F3E22;--sa:#5A2412}
.e-sign.has-bg{background:linear-gradient(90deg,rgba(12,10,8,.86),rgba(12,10,8,.55) 60%,rgba(12,10,8,.25)),var(--sbg) center/cover no-repeat;--si:#F5EEDF;--sm:#D9CFBB;--sa:#E9C77E}
.e-sign .sc{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#F1E2B8,#C6A465 45%,#8E7440);box-shadow:0 1px 1px rgba(0,0,0,.5)}
.e-sign .sc::after{content:"";position:absolute;left:1px;right:1px;top:4px;height:1px;background:rgba(60,45,20,.7);transform:rotate(35deg)}
.e-sign .s1{left:12px;top:12px}.e-sign .s2{right:12px;top:12px}.e-sign .s3{left:12px;bottom:12px}.e-sign .s4{right:12px;bottom:12px}
.e-sg-k{grid-column:1;font-family:var(--mono);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sa)}
.e-sg-t{grid-column:1;font-family:var(--disp);font-size:44px;line-height:1.02}
.e-sg-s{grid-column:1;font-style:italic;font-size:16px;color:var(--sm)}
.e-ar{grid-column:2;grid-row:1 / span 3;width:96px;height:36px;color:var(--sa);transition:transform .3s}
.e-sign:hover .e-ar{transform:translateX(8px)}
.e-au{display:grid;grid-template-columns:96px minmax(0,1fr);gap:26px;align-items:center;padding:26px 0 4px;border-top:1px solid var(--ink);color:var(--ink)}
.e-au-pic{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border-radius:50%;background:var(--ink);color:var(--bg);font-family:var(--disp);font-size:34px;box-shadow:0 0 0 5px var(--bg),0 0 0 6px var(--line)}
.e-au-pic img{width:100%;height:100%;object-fit:cover}
.e-au-sig{margin:0;font-family:var(--hand);font-size:40px;line-height:1;color:var(--e-hand);transform:rotate(-2deg);transform-origin:left;text-align:left !important}
.e-au-role{margin:8px 0 0;font-style:italic;font-size:16px;color:var(--ink2);text-align:left !important}
.e-au-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px}
.e-au-n{font-size:15px;color:var(--muted)}
.e-au-n b{font-family:var(--disp);font-weight:400;font-size:24px;color:var(--ink)}
.e-fl{display:block;perspective:1800px;cursor:pointer;outline:none;transform:rotate(-.8deg)}
.e-fl-in{display:grid;transform-style:preserve-3d;transition:transform .95s cubic-bezier(.3,.7,.15,1)}
.e-fl-f{grid-area:1 / 1;min-height:400px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#FBF8F1;border:1px solid #E2D9C6;box-shadow:0 1px 0 var(--e-line),0 28px 36px -26px rgba(26,23,20,.65)}
.e-fl-front{display:grid;grid-template-columns:44% minmax(0,1fr)}
.e-fl-front.no-img{grid-template-columns:1fr}
.e-fl-front img{width:100%;height:100%;object-fit:cover;border-right:1px solid #E2D9C6}
.e-fl-ft{position:relative;display:flex;flex-direction:column;gap:10px;padding:30px 30px 26px}
.e-fl-k{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--e-red)}
.e-fl-t{margin:0;font-family:var(--disp);font-size:34px;line-height:1.08;text-align:left !important}
.e-fl-n{margin:0;font-size:15px;font-style:italic;color:var(--e-mut)}
.e-fl-hint{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:auto;padding:8px 14px;border:1px dashed var(--e-line);border-radius:20px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink2)}
.e-fl-hint svg{width:18px;height:18px;color:var(--e-red);animation:eflHint 2.4s ease-in-out infinite}
@keyframes eflHint{0%,60%,100%{transform:rotate(0)}75%{transform:rotate(-180deg)}}
.e-fl-back{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);transform:rotateY(180deg);background:#FBF6EA;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(120,100,60,.03) 3px 4px)}
.e-fl-bl{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 30px 30px;border-right:1px solid var(--e-line)}
.e-fl-msg{margin:0;font-family:var(--disp);font-size:26px;line-height:1.22;text-align:left !important}
.e-fl-sig,.e-vt-sig,.e-tb-sig{margin:0;font-family:var(--hand);font-size:30px;line-height:1.1;color:#2B3A67;transform:rotate(-3deg);transform-origin:left;margin-left:6px;text-align:left !important}
.e-fl-br{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:26px 26px 30px}
.e-fl-stamp{position:absolute;right:24px;top:24px;width:86px;padding:7px;background:#fff;transform:rotate(3deg);
-webkit-mask:conic-gradient(#000 0 0) content-box,radial-gradient(3.5px at 3.5px 3.5px,#0000 92%,#000) -3.5px -3.5px/9px 9px;mask:conic-gradient(#000 0 0) content-box,radial-gradient(3.5px at 3.5px 3.5px,#0000 92%,#000) -3.5px -3.5px/9px 9px;filter:drop-shadow(0 2px 3px rgba(26,23,20,.25))}
.e-fl-stamp img{width:100%;aspect-ratio:3/4;object-fit:cover}
.e-fl-line{display:block;padding:10px 0 3px;border-bottom:1px solid var(--e-line);font-family:var(--hand);font-size:22px;line-height:1.2;color:#2B3A67;overflow-wrap:anywhere}
.e-fl-pc{position:absolute;left:26px;top:28px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--e-mut)}
.e-fl.on .e-fl-in{transform:rotateY(180deg)}
@media (hover:hover){.e-fl:hover .e-fl-in{transform:rotateY(180deg)}}
.e-fl:focus-visible .e-fl-f{outline:2px solid var(--e-red);outline-offset:4px}
.e-vt{display:grid;grid-template-columns:400px minmax(0,1fr);align-items:stretch;background:var(--e-card);border:1px solid #DDD5C6;box-shadow:0 1px 0 var(--e-line),0 24px 34px -26px rgba(26,23,20,.6)}
.e-vt-hall{position:relative;min-height:470px;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 0%,#3B3631 0%,#221F1B 55%,#161412 100%)}
.e-vt-hall::before{content:"";position:absolute;left:50%;top:0;width:54px;height:16px;margin-left:-27px;border-radius:0 0 26px 26px;background:linear-gradient(180deg,#111,#2C2824);box-shadow:0 4px 10px rgba(255,236,190,.35)}
.e-vt-hall::after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(180deg,#1E1B18,#2A2622);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.e-vt-spot{position:absolute;left:50%;top:10px;width:380px;height:360px;margin-left:-190px;z-index:1;pointer-events:none;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);
background:linear-gradient(180deg,rgba(255,238,200,.42),rgba(255,238,200,.06) 85%,rgba(255,238,200,0));filter:blur(7px);mix-blend-mode:screen}
.e-vt-case{position:absolute;left:50%;bottom:198px;width:206px;height:180px;margin-left:-103px;z-index:2;border:1px solid rgba(255,255,255,.38);border-bottom:0;
background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:inset 0 0 28px rgba(255,255,255,.07),inset 0 1px 0 rgba(255,255,255,.4)}
.e-vt-case::before{content:"";position:absolute;left:-4px;right:-4px;top:-7px;height:7px;background:linear-gradient(180deg,#5A534B,#2E2A26);box-shadow:0 1px 0 rgba(255,255,255,.2)}
.e-vt-glass{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,0) 18%,rgba(255,255,255,.2) 21%,rgba(255,255,255,0) 31%,rgba(255,255,255,0) 63%,rgba(255,255,255,.12) 65%,rgba(255,255,255,0) 70%)}
.e-vt-obj{position:absolute;left:50%;bottom:24px;width:150px;margin-left:-75px}
.e-vt-plane::before,.e-vt-envelope::before,.e-vt-loupe::before{content:"";position:absolute;left:50%;bottom:-24px;width:2px;height:58px;margin-left:-1px;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.2))}
.e-ex{position:relative;display:block;width:150px;height:auto;filter:drop-shadow(0 10px 10px rgba(0,0,0,.45));animation:evtFloat 5s ease-in-out infinite}
.e-ex-env{animation-duration:6s}.e-ex-loupe{width:140px;margin-left:6px}
@keyframes evtFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(1deg)}}
.e-vt-shadow{position:absolute;left:50%;bottom:-28px;width:110px;height:12px;margin-left:-55px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.55),rgba(0,0,0,0) 70%)}
.e-vt-photo{bottom:6px;width:170px;margin-left:-85px;display:flex;flex-direction:column;align-items:center}
.e-vt-ph{position:relative;z-index:1;display:block;width:min(150px,calc(126px * var(--r)));padding:7px;background:linear-gradient(135deg,#D9BC7A,#8E7440 45%,#E2C887 70%,#8E7440);box-shadow:0 10px 16px -6px rgba(0,0,0,.7)}
.e-vt-ph img{display:block;width:100%;aspect-ratio:var(--r);object-fit:cover;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}
.e-vt-easel{display:block;width:70px;height:14px;margin-top:-2px;background:linear-gradient(90deg,transparent 0 12px,#5B4632 12px 18px,transparent 18px 52px,#5B4632 52px 58px,transparent 58px)}
.e-vt-ped{position:absolute;left:50%;bottom:44px;width:238px;height:154px;margin-left:-119px;z-index:2;background:linear-gradient(90deg,#BFB5A1 0%,#E9E1D0 22%,#F6F0E3 40%,#DDD3C0 70%,#B3A894 100%);box-shadow:0 26px 30px -14px rgba(0,0,0,.7)}
.e-vt-ped::before{content:"";position:absolute;left:-6px;right:-6px;top:-10px;height:10px;background:linear-gradient(180deg,#FAF5EA,#D9CFBC)}
.e-vt-plate{position:absolute;left:50%;top:42px;width:160px;margin-left:-80px;padding:7px 0 6px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5C4520;
background:linear-gradient(180deg,#F0DDA6,#C6A465 55%,#A88A4E);box-shadow:inset 0 0 0 1px rgba(255,240,200,.5),0 2px 3px rgba(0,0,0,.35);text-shadow:0 1px 0 rgba(255,240,205,.7)}
.e-vt-lab{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:34px 36px}
.e-vt-lab p{margin:0;text-align:left !important}
.e-vt-n{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--e-red)}
.e-vt-t{font-family:var(--disp);font-size:32px;line-height:1.08}
.e-vt-d{font-style:italic;font-size:15.5px;line-height:1.45;color:var(--e-mut);padding-bottom:12px;border-bottom:1px solid var(--e-line);align-self:stretch}
.e-vt-m{margin-top:4px !important;font-size:17px;line-height:1.5;color:var(--e-ink2)}
.e-tb{display:grid;grid-template-columns:auto minmax(0,1fr);gap:44px;align-items:center;padding:30px 0 10px;color:var(--ink)}
.e-tb-col{position:relative;width:340px;padding-top:30px}
.e-tb-col::after{content:"";position:absolute;left:-40px;right:-40px;bottom:-18px;height:36px;border-radius:50%;background:radial-gradient(ellipse,rgba(26,23,20,.4),rgba(26,23,20,0) 70%);z-index:-1}
.e-tb-cap{position:absolute;left:-16px;right:-16px;top:0;height:42px;border-radius:50% 50% 10px 10px / 100% 100% 10px 10px;background:linear-gradient(90deg,#16291F 0%,#2F5543 28%,#5E8A73 45%,#3A6350 62%,#1A3127 100%);box-shadow:0 6px 8px -3px rgba(0,0,0,.5)}
.e-tb-cap::after{content:"";position:absolute;left:-4px;right:-4px;bottom:-6px;height:10px;border-radius:4px;background:linear-gradient(90deg,#132219,#2C4E3E 40%,#4A7461 48%,#24443A 70%,#132219)}
.e-tb-cap i{position:absolute;left:50%;top:-16px;width:20px;height:20px;margin-left:-10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#7FAE95,#24443A 70%)}
.e-tb-drum{position:relative;display:flex;height:480px;margin-top:16px;overflow:hidden;background:#D8CCB3}
.e-tb-p{position:relative;flex:none;width:150px;height:100%;padding:12px 10px;background:#F2E7D0;display:flex;flex-direction:column;gap:8px;line-height:1.2;color:var(--e-ink)}
.e-tb-p.empty{background:repeating-linear-gradient(90deg,#E8DCC3 0 12px,#E2D5BA 12px 24px)}
.e-tb-p img{width:100%;height:58%;object-fit:cover}
.e-tb-p b{font-family:var(--disp);font-weight:400;font-size:21px;line-height:1.05}
.e-tb-p i{font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--e-red2)}
.e-tb-l{margin-right:-84px;transform:scaleX(.44);transform-origin:left center;background:#EFD9C0}
.e-tb-r{margin-left:-84px;transform:scaleX(.44);transform-origin:right center;background:#E3E1CF}
.e-tb-main{position:relative;z-index:1;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 0 14px;background:#F6EEDB;text-decoration:none !important;color:var(--e-ink) !important;
box-shadow:-2px 0 0 rgba(0,0,0,.08),2px 0 0 rgba(0,0,0,.08);transition:background .2s}
.e-tb-main:hover{background:#FBF4E4}
.e-tb-mk{padding:7px 0 6px;background:var(--e-red);color:#fff;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-align:center}
.e-tb-mt{padding:4px 8px 0;font-family:var(--disp);font-weight:400;font-size:26px;hyphens:none;overflow-wrap:normal;line-height:.98;text-align:center;letter-spacing:-.005em}
.e-tb-ms{padding:0 14px;font-style:italic;font-size:13px;line-height:1.3;text-align:center;color:var(--e-ink2)}
.e-tb-mp{display:block;margin:2px 14px 0;height:170px;overflow:hidden;border:4px solid #fff;box-shadow:0 1px 2px rgba(0,0,0,.25)}
.e-tb-mp img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
.e-tb-mf{display:flex;justify-content:space-between;gap:8px;margin:0 14px;padding-top:6px;border-top:1px solid var(--e-ink);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.e-tb-mb{display:flex;align-items:center;justify-content:center;gap:8px;margin:auto 14px 0;min-height:38px;background:var(--e-ink);color:#FBF8F1;font-size:14.5px}
.e-tb-mb .e-pl{width:16px;height:16px}
.e-tb-mb{color:#FBF8F1 !important;text-decoration:none !important;transition:background .2s}
.e-tb-mb:hover,.e-tb-mb:focus-visible{background:var(--e-red)}
.e-tb-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(20,14,8,.62) 0%,rgba(20,14,8,.2) 14%,rgba(255,250,235,.1) 38%,rgba(255,250,235,0) 52%,rgba(20,14,8,.12) 74%,rgba(20,14,8,.6) 100%)}
.e-tb-base{display:block;height:34px;margin:0 -14px;border-radius:4px 4px 2px 2px;background:linear-gradient(90deg,#16291F 0%,#2F5543 28%,#5E8A73 45%,#3A6350 62%,#1A3127 100%)}
.e-tb-t{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.e-tb-t p{margin:0;text-align:left !important}
.e-tb-k{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.e-tb-h{font-family:var(--disp);font-size:34px;line-height:1.06}
.e-tb-m{font-size:17px;line-height:1.5;color:var(--ink2)}
.e-tb .e-tb-sig{color:var(--e-hand)}
@media (prefers-reduced-motion:reduce){.e-fl-in{transition:none}.e-fl-hint svg,.e-ex{animation:none}}
@media (max-width:760px){
.e-sig span{font-size:28px}
.e-tk{grid-template-columns:1fr}.e-tk-stub{display:none}.e-tk-main{-webkit-mask:none;mask:none;padding:22px 22px 24px}.e-tk-t{font-size:32px}
.e-sign{padding:22px 24px 24px;gap:4px 14px}.e-sg-t{font-size:32px}.e-ar{width:56px}
.e-au{grid-template-columns:64px minmax(0,1fr);gap:16px}.e-au-pic{width:64px;height:64px;font-size:24px}.e-au-sig{font-size:32px}
.e-fl{transform:none}.e-fl-f{min-height:0}
.e-fl-front{grid-template-columns:1fr}.e-fl-front img{height:250px;border-right:0;border-bottom:1px solid #E2D9C6}.e-fl-ft{padding:18px}.e-fl-t{font-size:28px}
.e-fl-back{grid-template-columns:1fr}.e-fl-bl{border-right:0;border-bottom:1px solid var(--e-line);padding:22px 18px}.e-fl-msg{font-size:22px}
.e-fl-br{padding:56px 18px 20px}.e-fl-stamp{width:64px;right:16px;top:12px}.e-fl-pc{left:18px;top:20px}.e-fl-line{font-size:19px}
.e-vt{grid-template-columns:1fr}.e-vt-hall{min-height:430px}.e-vt-lab{padding:22px 20px 26px}.e-vt-t{font-size:26px}
.e-tb{grid-template-columns:1fr;gap:34px;justify-items:center}.e-tb-t{justify-self:stretch}.e-tb-h{font-size:28px}
.e-tb-col{width:300px}.e-tb-drum{height:440px}.e-tb-mt{font-size:25px}.e-tb-p{width:130px}.e-tb-l{margin-right:-73px}.e-tb-r{margin-left:-73px}
}
html[data-dark]{--paper:color-mix(in srgb,var(--card) 82%,#fff 6%);--paper-ink:var(--ink);--paper-ink2:var(--ink2)}
html[data-dark] .rt-facts,html[data-dark] .rt-note{background:var(--paper);box-shadow:0 0 0 1px var(--line),0 12px 22px -12px rgba(0,0,0,.7)}
html[data-dark] .rt-note::before,html[data-dark] .rt-facts::before{background:rgba(255,255,255,.12)}
html[data-dark] .rt-ft,html[data-dark] .rt-note p{color:var(--paper-ink2)}
html[data-dark] .frag-tip{background:var(--paper);color:var(--paper-ink);box-shadow:0 0 0 1px var(--line),0 14px 26px -10px rgba(0,0,0,.8)}
html[data-dark] .frag-tip::before{background:rgba(255,255,255,.14)}
html[data-dark] .hs-o.on,html[data-dark] .hs-o:hover{background:var(--bg2)}
html[data-dark] .imc-live{background:color-mix(in srgb,var(--red) 18%,var(--card));color:var(--ink)}
html[data-dark] .sb-plan input,html[data-dark] .sb-plan select{background:var(--card);color:var(--ink)}
html[data-dark] img{filter:brightness(.94)}
html[data-dark] .fig-img img{box-shadow:0 1px 2px rgba(0,0,0,.6),0 24px 32px -22px rgba(0,0,0,.95)}
html[data-dark] .end{--e-ink:var(--ink);--e-ink2:var(--ink2);--e-mut:var(--muted);--e-line:var(--line);--e-card:var(--card)}
html[data-dark] .e-tk-main,html[data-dark] .e-tk-stub{background-color:color-mix(in srgb,var(--card) 80%,#8E5A3A 20%);
background-image:repeating-radial-gradient(circle at 0 100%,rgba(255,180,150,.06) 0 1px,transparent 1px 7px),repeating-radial-gradient(circle at 100% 0,rgba(230,200,140,.06) 0 1px,transparent 1px 9px)}
html[data-dark] .e-tk-main::before{border-color:rgba(255,160,130,.3)}
html[data-dark] .e-tk-k{color:var(--red-ink)}
html[data-dark] .e-tk-stub::before{border-color:rgba(255,255,255,.25)}
html[data-dark] .e-fl-f,html[data-dark] .e-fl-back{background:var(--paper);border-color:var(--line);background-image:none}
html[data-dark] .e-fl-front img{border-color:var(--line)}
html[data-dark] .e-fl-sig,html[data-dark] .e-vt-sig,html[data-dark] .e-tb-sig,html[data-dark] .e-fl-line{color:var(--e-hand)}
html[data-dark] .e-vt{background:var(--card);border-color:var(--line)}
html[data-dark] .e-au{border-color:var(--line)}
.t3-dens{position:absolute;left:0;right:0;bottom:30px;height:64px;pointer-events:none}
.t3-dens svg{display:block;width:100%;height:100%}
.t3-dens .a{fill:color-mix(in srgb,var(--red) 16%,transparent)}
.t3-dens .l{fill:none;stroke:color-mix(in srgb,var(--red) 70%,transparent);stroke-width:1.5;vector-effect:non-scaling-stroke}
.t3-dl{position:absolute;left:8px;bottom:4px;font:10.5px var(--mono);letter-spacing:.03em;color:var(--muted)}
.yw-box{margin:6px 0 18px}
.yw-h{margin:0 0 10px;min-height:1.6em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.6;color:var(--ink2)}
.yw-h b{font-family:var(--disp);font-weight:400;font-size:22px;color:var(--red)}
.yw{display:flex;flex-wrap:nowrap;gap:10px;height:96px;padding:2px 2px 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.yw.over{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}
.yw-i{flex:none}
.yw-rest{flex:none;align-self:center;padding:0 40px 0 6px;font:12px var(--mono);color:var(--muted);white-space:nowrap}
.yw-i{display:flex;flex-direction:column;align-items:center;gap:3px;width:72px;text-decoration:none;color:var(--ink);transition:opacity .25s,transform .25s}
.yw-i span{width:52px;height:52px;overflow:hidden;border-radius:50%;background:var(--bg2);box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--line)}
.yw-i img{width:100%;height:100%;object-fit:cover}
.yw-i b{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--disp);font-weight:400;font-size:13.5px;line-height:1.1}
.yw-i small{font:10.5px var(--mono);color:var(--muted)}
.yw-i:hover b{color:var(--red-ink)}
.yw-i:hover span{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--red)}
.yw-i.in,.yw-i.out{opacity:0;transform:scale(.6)}
.yw-more{margin-top:10px;padding:0;font-size:14.5px;color:var(--red-ink);text-decoration:underline;text-underline-offset:3px}
.tl-more{margin:12px 0 0;font-size:14.5px;color:var(--muted)}
.tl-more button{margin-left:6px;padding:0;color:var(--red-ink);text-decoration:underline;text-underline-offset:3px;font-size:14.5px}
.yw-h b{line-height:1}
@media (max-width:599px){.yw-h{white-space:normal;min-height:3.2em}.yw{gap:10px 6px;height:88px}.yw-i{width:62px}.yw-i span{width:44px;height:44px}.yw-i b{font-size:12.5px;max-width:62px}}
.mz{position:relative;margin-top:6px}
.mz a{color:inherit;text-decoration:none}
.mz button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.mz-ph{position:absolute;overflow:hidden;background:rgba(0,0,0,.18)}
.mz-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mz-sw{perspective:2400px;padding:10px 0}
.mz-spr{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(1060px,100%);aspect-ratio:2/1.32;margin:0 auto;border-radius:4px;
box-shadow:0 2px 4px rgba(var(--sh),.12),0 34px 46px -22px rgba(var(--sh),.5);transform-style:preserve-3d}
.mz-pg{position:relative;display:block;overflow:hidden;background:#FBF7EE;color:#1A1714}
.mz-pg.l{border-radius:4px 0 0 4px}.mz-pg.r{border-radius:0 4px 4px 0}
.mz-pg.l::after,.mz-pg.r::after{content:"";position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:5}
.mz-pg.l::after{right:0;background:linear-gradient(90deg,transparent,rgba(26,23,20,.14))}
.mz-pg.r::after{left:0;background:linear-gradient(270deg,transparent,rgba(26,23,20,.11))}
.mz-cvp{position:absolute;inset:0;color:#fff;background:#3A332C}
.mz-cvp .mz-ph{inset:0}
.mz-cvp::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 28%,transparent 58%,rgba(0,0,0,.78));pointer-events:none}
.mz-cvp .m{position:absolute;z-index:2;left:22px;top:12px;font-family:var(--disp);font-weight:700;font-size:clamp(52px,7vw,96px);line-height:1;letter-spacing:-.03em}
.mz-cvp .i{position:absolute;z-index:2;right:22px;top:24px;text-align:right;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;line-height:1.5}
.mz-cvp .i b{display:block;font-family:var(--disp);font-weight:400;font-size:28px;letter-spacing:0}
.mz-cvp .n{position:absolute;z-index:2;left:22px;right:22px;bottom:18px}
.mz-cvp .n small{display:block;font-family:var(--disp);font-style:italic;font-size:20px}
.mz-cvp .n b{display:block;font-family:var(--disp);font-weight:700;font-size:clamp(34px,4.4vw,56px);line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}
.mz-inp{position:absolute;inset:0;padding:clamp(18px,2.8vw,34px) clamp(18px,3vw,38px) clamp(14px,2vw,22px);display:flex;flex-direction:column}
.mz-inp .hd{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#8A7F70;border-bottom:1px solid #1A1714;padding-bottom:7px}
.mz-inp .k{margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}
.mz-inp .h{display:block;margin:4px 0 2px;font-family:var(--disp);font-weight:700;font-size:clamp(30px,3.9vw,52px);line-height:.95;text-transform:uppercase;letter-spacing:.01em;overflow-wrap:anywhere}
.mz-inp .y{font-family:var(--disp);font-style:italic;font-size:18px;color:#4A4038}
.mz-inp .st{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 0;padding:7px 0;border-top:1px solid rgba(26,23,20,.14);border-bottom:1px solid rgba(26,23,20,.14);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#8A7F70}
.mz-inp .st b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(20px,2.1vw,28px);line-height:1;letter-spacing:0;color:#1A1714}
.mz-inp .row{display:grid;grid-template-columns:minmax(0,1fr) 27%;grid-template-rows:minmax(0,1fr);gap:clamp(14px,2vw,24px);margin-top:10px;flex:1;min-height:0}
.mz-inp .fx{min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent)}
.mz-inp .fh{margin:0 0 6px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8A7F70}
.mz-inp .fx ol{margin:0;padding:0;list-style:none;counter-reset:f}
.mz-inp .fx li{position:relative;padding:0 0 0 24px;margin:0 0 6px;font-family:var(--text);font-size:clamp(12px,1.1vw,13.5px);line-height:1.4;color:#2E2822;counter-increment:f;hyphens:auto;-webkit-hyphens:auto}
.mz-inp .fx li::before{content:counter(f,decimal-leading-zero);position:absolute;left:0;top:.18em;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--red)}
.mz-inp .tx{margin:0;font-size:14.5px;line-height:1.55;color:#4A4038}
.mz-inp .sd{display:flex;flex-direction:column;gap:12px;min-height:0}
.mz-inp .dw{display:block;width:100%;padding:0;text-align:center;color:inherit;cursor:zoom-in}
.mz-inp .dt{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;background-color:#3A332C;background-repeat:no-repeat;background-size:430% auto;
box-shadow:0 0 0 1px #1A1714,0 0 0 6px #FBF7EE,0 0 0 7px rgba(26,23,20,.3);transition:box-shadow .3s,transform .5s cubic-bezier(.2,.7,.2,1)}
.mz-inp .dw:hover .dt,.mz-inp .dw:focus-visible .dt{box-shadow:0 0 0 1px #1A1714,0 0 0 6px #FBF7EE,0 0 0 7px var(--red);transform:scale(1.03)}
.mz-inp .dc{display:block;margin-top:10px;font-family:var(--disp);font-size:13px;line-height:1.3;color:#4A4038}
.mz-inp .dc em{display:block;font-family:var(--mono);font-style:normal;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#8A7F70}
.mz-inp .dc>span{display:block;font-style:italic}
.mz-inp .dc i{display:inline-block;white-space:nowrap;margin-top:4px;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);border-bottom:1px solid currentColor}
.mz-inp .nw{margin:0;padding-top:10px;border-top:1px solid rgba(26,23,20,.14);font-size:12.5px;line-height:1.4;color:#4A4038}
.mz-inp .nw a{color:#1A1714;text-decoration:underline;text-decoration-color:rgba(161,47,19,.5);text-underline-offset:2px}
.mz-inp .ft{display:flex;justify-content:space-between;margin-top:auto;padding-top:10px;font-family:var(--mono);font-size:10.5px;color:#8A7F70}
.mz-inp .ft:hover span:first-child{color:var(--red)}
.mz-flp{position:absolute;top:0;bottom:0;width:50%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:6;will-change:transform}
.mz-flp.fw{left:50%;transform-origin:0 50%;animation:mzF .9s cubic-bezier(.45,.05,.3,1) forwards}
.mz-flp.bw{left:0;transform-origin:100% 50%;animation:mzB .9s cubic-bezier(.45,.05,.3,1) forwards}
.mz-flp>.mz-pg{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0;-webkit-transform:translateZ(.1px);transform:translateZ(.1px)}
.mz-flp>.mz-pg::after{display:none}
.mz-flp>.mz-pg.bk{-webkit-transform:rotateY(180deg) translateZ(.1px);transform:rotateY(180deg) translateZ(.1px)}
.mz-flp>.mz-pg::before{content:"";position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;animation:mzSh .9s ease forwards}
.mz-flp>.mz-pg::before{background:rgba(26,23,20,.13)}
@keyframes mzF{from{transform:translateZ(1px) rotateY(0)}to{transform:translateZ(1px) rotateY(-180deg)}}
@keyframes mzB{from{transform:translateZ(1px) rotateY(0)}to{transform:translateZ(1px) rotateY(180deg)}}
@keyframes mzSh{50%{opacity:1}}
.mz-nb{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:2px 0 6px;text-align:left;color:var(--ink);cursor:pointer}
.mz-nb span{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s}
.mz-nb i,.mz-nb em{font-style:normal}
.mz-nb b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--disp);font-style:italic;font-weight:400;font-size:21px;line-height:1.1;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.mz-nb.nx{align-items:flex-end;text-align:right;justify-self:end}
.mz-nb:hover span,.mz-nb:focus-visible span{color:var(--red)}
.mz-nb.pv:hover b{transform:translateX(-5px)}.mz-nb.nx:hover b{transform:translateX(5px)}
.mz-nb[disabled]{visibility:hidden}
@media (max-width:760px){.mz-spr{grid-template-columns:1fr;aspect-ratio:auto}.mz-pg.l{aspect-ratio:3/4;border-radius:4px 4px 0 0}.mz-pg.r{border-radius:0 0 4px 4px}.mz-pg.l::after,.mz-pg.r::after{display:none}
.mz-pg.r .mz-inp{position:relative;inset:auto}.mz-inp .row{grid-template-columns:minmax(0,1fr) 34%}.mz-inp .fx{-webkit-mask-image:none;mask-image:none;overflow:visible}.mz-inp .ft{margin-top:16px}
.mz-nb b{font-size:17px}}
@media (max-width:760px){.mz-inp .row{grid-template-rows:none}}
@media (max-width:420px){.mz-inp .row{grid-template-columns:1fr}.mz-inp .dw{display:grid;grid-template-columns:38% 1fr;align-items:center;gap:16px;text-align:left}.mz-inp .dc{margin-top:0}}
.mz-dz{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;background:#F6F1E7;color:#1A1714;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}
.mz-dz::backdrop{background:rgba(20,17,14,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
.mz-dz .dz{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0}
.mz-dz .dz-pic{display:flex;align-items:center;justify-content:center;padding:28px;background:#1E1B18}
.mz-dz .dz-im{position:relative;line-height:0;touch-action:none;cursor:crosshair}
.mz-dz .dz-im img{display:block;max-width:100%;max-height:calc(100dvh - 92px);width:auto;height:auto;box-shadow:0 18px 40px -16px rgba(0,0,0,.8)}
.mz-dz .dz-mk{position:absolute;width:var(--mw,12%);height:auto;aspect-ratio:1;min-width:46px;margin:calc(var(--mw,12%) / -2) 0 0 calc(var(--mw,12%) / -2);border-radius:50%;border:1.5px solid #F6F1E7;box-shadow:0 0 0 1px rgba(0,0,0,.4),inset 0 0 0 1px rgba(0,0,0,.25);animation:dzMk 1.6s cubic-bezier(.2,.7,.2,1) .2s both;pointer-events:none}
@keyframes dzMk{from{transform:scale(2.2);opacity:0}to{transform:none;opacity:1}}
.mz-dz .dz-ln{position:absolute;left:0;top:0;width:170px;height:170px;border-radius:50%;background-repeat:no-repeat;box-shadow:0 0 0 2px #F6F1E7,0 14px 30px rgba(0,0,0,.55);opacity:0;transition:opacity .15s;pointer-events:none}
.mz-dz .dz-im.lz .dz-ln{opacity:1}.mz-dz .dz-im.lz .dz-mk{opacity:.25;transition:opacity .2s}
.mz-dz .dz-t{display:flex;flex-direction:column;padding:34px 30px 28px;overflow:auto}
.mz-dz .k{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.mz-dz h3{margin:10px 0 6px;font-family:var(--disp);font-weight:400;font-size:30px;line-height:1.08}
.mz-dz .m{margin:0;font-family:var(--disp);font-style:italic;font-size:18px;color:#4A4038}
.mz-dz .cp{margin:16px 0 0;padding-top:12px;border-top:1px solid rgba(26,23,20,.15);font-size:14px;line-height:1.45;color:#4A4038}
.mz-dz .hn{margin:14px 0 0;font-size:13.5px;line-height:1.45;color:#8A7F70}
.mz-dz .go{display:block;margin-top:auto;padding:14px 16px;border:1px solid #1A1714;color:#1A1714;text-decoration:none;transition:background .2s,color .2s}
.mz-dz .go span{display:block;font-size:16px}
.mz-dz .go small{display:block;margin-top:3px;font-family:var(--disp);font-style:italic;font-size:14px;line-height:1.3;opacity:.75}
.mz-dz .go:hover{background:#1A1714;color:#F6F1E7}
.mz-dz .go2{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#4A4038}
.mz-dz .go2:hover{color:var(--red)}
.mz-dz .dz-x{position:absolute;right:10px;top:8px;width:40px;height:40px;font-size:26px;line-height:1;color:#4A4038;background:transparent}
.mz-dz .dz-x:hover{color:var(--red)}
@media (max-width:860px){.mz-dz .dz{grid-template-columns:1fr}.mz-dz .dz-pic{padding:14px}.mz-dz .dz-im img{max-height:58dvh}.mz-dz .dz-t{padding:20px 18px 22px}.mz-dz h3{font-size:24px}.mz-dz .go{margin-top:18px}.mz-dz .dz-x{color:#F6F1E7;background:rgba(0,0,0,.35);border-radius:50%;right:8px;top:8px}}
.mz-fan{position:relative;height:600px;overflow:hidden;border-radius:2px;background-color:#4A3020}
.mz-f1{position:absolute;left:50%;bottom:-60px;width:300px;height:420px;margin-left:-150px;transform-origin:50% 200%;
transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s,filter .5s;box-shadow:0 14px 26px -12px rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.2) inset;filter:brightness(.82) saturate(.9)}
.mz-f1.on{filter:none;box-shadow:0 40px 60px -20px rgba(0,0,0,.85)}
.mz-fan.lt .mz-f1{box-shadow:0 14px 26px -12px rgba(0,0,0,.45)}
.mz-cv1{position:absolute;inset:0;overflow:hidden;color:#fff;background:#111}
.mz-cv1 .mz-ph{inset:0}
.mz-cv1::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 26%,transparent 55%,rgba(0,0,0,.8));pointer-events:none}
.mz-cv1::before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.22) 45%,transparent 55%);background-size:250% 100%;background-position:100% 0;transition:background-position 1s ease;pointer-events:none}
.mz-f1.on .mz-cv1::before{background-position:0 0}
.mz-cv1 .m{position:absolute;z-index:2;left:16px;top:6px;font-family:var(--disp);font-weight:700;font-size:96px;line-height:1;letter-spacing:-.03em}
.mz-cv1 .i{position:absolute;z-index:2;right:16px;top:20px;text-align:right;font-family:var(--mono);font-size:10px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}
.mz-cv1 .i b{display:block;font-family:var(--disp);font-weight:400;font-size:30px;letter-spacing:0}
.mz-cv1 .l{position:absolute;z-index:2;left:16px;top:122px;width:122px;font-size:12.5px;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.7)}
.mz-cv1 .l>span{display:block;margin-bottom:8px;padding-top:5px;border-top:2px solid var(--red)}
.mz-cv1 .l b{display:block;font-family:var(--disp);font-size:25px;line-height:1}
.mz-cv1 .n{position:absolute;z-index:2;left:16px;right:16px;bottom:16px}
.mz-cv1 .n small{display:block;font-family:var(--disp);font-style:italic;font-size:19px}
.mz-cv1 .n b{display:block;font-family:var(--disp);font-weight:700;font-size:46px;line-height:.95;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere}
.mz-cv1 .n>span{display:block;margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.1em}
.mz-fn{position:absolute;left:0;right:0;top:16px;z-index:50;display:flex;justify-content:center;gap:12px;align-items:center;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:#F3E6D2;text-shadow:0 1px 3px rgba(0,0,0,.5)}
.mz-fn button{width:38px;height:38px;border:1px solid rgba(243,230,210,.55)!important;border-radius:50%;color:#F3E6D2;background:rgba(0,0,0,.12)}
.mz-fn button:hover{background:rgba(243,230,210,.16)}
.mz-fan.lt .mz-fn{color:#2A241D;text-shadow:none}.mz-fan.lt .mz-fn button{color:#2A241D;border-color:rgba(42,36,29,.5)!important;background:rgba(255,255,255,.35)}
@media (max-width:760px){.mz-fan{height:520px}.mz-f1{width:230px;height:322px;margin-left:-115px;bottom:-30px;transform-origin:50% 230%}.mz-cv1 .m{font-size:68px}.mz-cv1 .i b{font-size:22px}.mz-cv1 .l{top:96px;font-size:11.5px;width:100px}.mz-cv1 .l b{font-size:21px}.mz-cv1 .l>span:nth-child(3){display:none}.mz-cv1 .n b{font-size:34px}.mz-cv1 .n small{font-size:15px}}
.mz-iss{display:grid;grid-template-columns:380px minmax(0,1fr) 440px;gap:40px;align-items:start}
.mz-icw{perspective:1600px}
.mz-cv2{position:relative;display:block;width:100%;aspect-ratio:3/4;background:#FBF8F1;color:#1A1714;box-shadow:0 30px 50px -24px rgba(26,23,20,.55),0 0 0 1px rgba(26,23,20,.08);transform-origin:0 50%;transition:transform .32s cubic-bezier(.5,0,.75,0)}
.mz-cv2.out{transform:rotateY(-92deg)}.mz-cv2.in{transform:rotateY(80deg);transition:none}
.mz-cv2 .mz-ph{left:18px;right:18px;top:92px;bottom:118px}
.mz-cv2 .mh{position:absolute;left:18px;right:18px;top:14px;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:8px;border-bottom:3px double #1A1714}
.mz-cv2 .mh b{font-family:var(--disp);font-weight:400;font-style:italic;font-size:24px;line-height:1;white-space:nowrap}
.mz-cv2 .mh span{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;text-align:right;line-height:1.4}
.mz-cv2 .ms{position:absolute;left:18px;right:18px;top:70px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.mz-cv2 .mn{position:absolute;left:18px;right:18px;bottom:16px}
.mz-cv2 .mn b{display:block;font-family:var(--disp);font-weight:700;font-size:50px;line-height:.95;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}
.mz-cv2 .mn span{display:block;margin-top:6px;font-family:var(--disp);font-style:italic;font-size:18px}
.mz-cv2 .mt{position:absolute;right:4px;top:66px;z-index:3;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--red);color:#fff;text-align:center;font-size:11px;line-height:1.1;transform:rotate(12deg);box-shadow:0 6px 14px rgba(0,0,0,.25)}
.mz-cv2 .mt b{display:block;font-family:var(--disp);font-weight:700;font-size:36px;line-height:.9}
.mz-toc .th{margin:0 0 4px;font-family:var(--disp);font-size:34px;line-height:1.1}
.mz-toc .tf{margin:20px 0 6px;font-size:22px}
.mz-toc .tfa{margin:0 0 4px;padding:0;list-style:none}
.mz-toc .tfa li{position:relative;padding:7px 0 7px 18px;border-bottom:1px solid var(--line2);font-size:14.5px;line-height:1.42}
.mz-toc .tfa li::before{content:"";position:absolute;left:2px;top:.95em;width:6px;height:6px;border-radius:50%;background:var(--red)}
.mz-toc .tn{margin:0 0 18px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.mz-toc ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}
.mz-toc li{display:flex;align-items:baseline;gap:8px;padding:11px 0;border-bottom:1px solid var(--line2);font-size:16px}
.mz-toc li span{flex:none;width:44px;font-family:var(--mono);font-size:11.5px;color:var(--muted);white-space:nowrap}
.mz-toc li em{flex:none;font-style:normal}
.mz-toc li i{flex:1;min-width:20px;border-bottom:1.5px dotted rgba(var(--sh),.4);transform:translateY(-4px)}
.mz-toc li b{flex:none;max-width:55%;text-align:right;font-weight:600}
.mz-toc li b.red{color:var(--red)}
.mz-toc .go{display:inline-block;margin-top:20px;padding:12px 20px;background:var(--ink);color:var(--bg)!important;font-size:15px}
.mz-toc .go:hover{background:var(--red)}
.mz-toc .fade{animation:mzFade .5s ease both}
@keyframes mzFade{from{opacity:0;transform:translateY(6px)}}
.mz-arc .h{display:flex;justify-content:space-between;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--ink);font-family:var(--mono);font-weight:500;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase}
.mz-arc .h span{color:var(--muted);font-weight:400}
.mz-arc .g{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.mz-it{position:relative;aspect-ratio:3/4;background:#FBF8F1!important;color:#1A1714;box-shadow:0 6px 14px -8px rgba(26,23,20,.5),0 0 0 1px rgba(26,23,20,.08);transition:transform .25s,box-shadow .25s;text-align:left}
.mz-it .mz-ph{left:6px;right:6px;top:24px;bottom:28px}
.mz-it>b{position:absolute;left:6px;top:4px;font-family:var(--disp);font-style:italic;font-weight:400;font-size:12px}
.mz-it>i{position:absolute;right:6px;top:6px;font-style:normal;font-family:var(--mono);font-size:9px;color:#8A7F70}
.mz-it>span{position:absolute;left:6px;right:6px;bottom:6px;font-family:var(--disp);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mz-it:hover{transform:translateY(-4px)}
.mz-it.on{box-shadow:0 0 0 2px var(--red),0 10px 18px -10px rgba(26,23,20,.6)}
@media (max-width:1180px){.mz-iss{grid-template-columns:340px minmax(0,1fr)}.mz-arc{grid-column:1/-1}.mz-arc .g{grid-template-columns:repeat(6,1fr)}}
@media (max-width:760px){.mz-iss{grid-template-columns:minmax(0,1fr);gap:26px}.mz-iss>*{min-width:0}.mz-icw{max-width:330px;width:100%;margin:0 auto}.mz-cv2 .mz-ph{top:80px;bottom:100px}.mz-cv2 .mh b{font-size:19px}.mz-cv2 .mn b{font-size:38px}.mz-cv2 .mt{width:76px;height:76px}.mz-cv2 .mt b{font-size:28px}
.mz-arc .g{display:flex;overflow-x:auto;gap:10px;padding:4px 2px 14px;scroll-snap-type:x mandatory}.mz-it{flex:0 0 96px;scroll-snap-align:start}}
.mz-tr{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 26px;scrollbar-width:none}
.mz-tr::-webkit-scrollbar{display:none}
.mz-cv5{position:relative;flex:0 0 290px;height:430px;scroll-snap-align:start;background:var(--c);color:#F8F1E4!important;overflow:hidden;box-shadow:0 18px 30px -18px rgba(26,23,20,.6);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.mz-cv5:hover{transform:translateY(-6px)}
.mz-cv5 .h{position:absolute;left:18px;right:18px;top:14px;z-index:3;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.9;transition:color .5s}
.mz-cv5 .no{position:absolute;left:14px;top:30px;z-index:1;font-family:var(--disp);font-weight:700;font-size:120px;line-height:1;letter-spacing:-.04em;color:rgba(248,241,228,.16)}
.mz-cv5 .mz-ph{inset:0;z-index:2;clip-path:inset(62px 40px 142px 40px round 105px 105px 0 0);transition:clip-path .8s cubic-bezier(.65,0,.25,1)}
.mz-cv5:hover .mz-ph{clip-path:inset(0 0 0 0 round 0 0 0 0)}
.mz-cv5 .f{position:absolute;left:0;right:0;bottom:0;z-index:3;height:142px;padding:16px 18px 0;background:#F8F1E4;color:#1A1714;transition:transform .7s cubic-bezier(.65,0,.25,1)}
.mz-cv5:hover .f{transform:translateY(62px)}
.mz-cv5 .f b{display:block;font-family:var(--disp);font-weight:700;font-size:32px;line-height:1;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mz-cv5 .f>span{display:block;margin-top:4px;font-family:var(--disp);font-style:italic;font-size:17px}
.mz-cv5 .f i{display:flex;justify-content:space-between;margin-top:14px;padding-top:8px;border-top:1px solid rgba(26,23,20,.25);font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#5A5045;transition:opacity .4s}
.mz-cv5:hover .f i{opacity:0}
.mz-cv5 .f::before{content:"";position:absolute;left:18px;top:-8px;width:40px;height:8px;background:var(--c)}
.mz-cv5:hover .h{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}
.mz-rn{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.mz-rn>div:last-child{display:flex;gap:8px}
.mz-rn button{width:42px;height:42px;border:1px solid var(--ink)!important;border-radius:50%;font-size:16px;transition:background .2s,color .2s}
.mz-rn button:hover{background:var(--ink);color:var(--bg)}
.mz-rn .bar{flex:1;height:2px;background:var(--line2);position:relative}
.mz-rn .bar i{position:absolute;left:0;top:0;height:100%;background:var(--ink);width:20%}
@media (max-width:760px){.mz-cv5{flex-basis:236px;height:350px}.mz-cv5 .mz-ph{clip-path:inset(52px 32px 118px 32px round 90px 90px 0 0)}.mz-cv5 .f{height:118px;padding:12px 14px 0}.mz-cv5 .f b{font-size:26px}.mz-cv5 .f>span{font-size:15px}.mz-cv5 .f i{margin-top:8px;font-size:9.5px}.mz-cv5 .no{font-size:96px}.mz-cv5:hover .f{transform:translateY(52px)}.mz-rn>div:last-child{display:none}}
@media (prefers-reduced-motion:reduce){.mz-f1,.mz-cv2,.mz-cv5 .mz-ph,.mz-cv5 .f{transition:none}}
.mz-cv1 .n b{font-size:min(46px,calc(266px / (var(--L,8) * .82)));overflow-wrap:normal;white-space:nowrap}
.mz-cvp .n b{font-size:min(clamp(34px,4.4vw,56px),calc((min(1060px,100vw) / 2 - 56px) / (var(--L,8) * .82)));overflow-wrap:normal;white-space:nowrap}
.mz-inp .h{font-size:min(clamp(30px,3.9vw,52px),calc((min(1060px,100vw) / 2 - 90px) / (var(--L,8) * .82)));overflow-wrap:normal;white-space:nowrap}
.mz-cv2 .mn b{font-size:min(50px,calc(340px / (var(--L,8) * .82)));overflow-wrap:normal;white-space:nowrap}
.mz-cv5 .f b{font-size:min(32px,calc(252px / (var(--L,8) * .82)))}
@media (max-width:760px){.mz-cv1 .n b{font-size:min(34px,calc(196px / (var(--L,8) * .82)))}.mz-cvp .n b{font-size:min(44px,calc((100vw - 84px) / (var(--L,8) * .82)))}
.mz-inp .h{font-size:min(44px,calc((100vw - 84px) / (var(--L,8) * .82)))}.mz-cv2 .mn b{font-size:min(38px,calc(290px / (var(--L,8) * .82)))}.mz-cv5 .f b{font-size:min(26px,calc(204px / (var(--L,8) * .82)))}
.mz-cv1 .l>span:nth-child(n+2){display:none}.mz-cv1 .l{top:92px}}
html.mz-pv .top,html.mz-pv .foot,html.mz-pv .im-top,html.mz-pv .im-eras,html.mz-pv .im-idx,html.mz-pv .im-vw,html.mz-pv .skip{display:none!important}
html.mz-pv .im-heroes{padding-top:18px}
.ct{padding:22px 0 8px}
.ct-row{display:flex;gap:4px;height:clamp(460px,62vh,600px);contain:layout paint}
.ct-p{position:relative;flex:1 1 0;min-width:0;overflow:hidden;text-decoration:none;color:#F6EFE3;background:#111;transition:flex-grow .85s cubic-bezier(.6,.05,.25,1)}
.ct-p.on{flex-grow:7.5}
.ct-p img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.7) brightness(.5) contrast(1.05);transform:scale(1.15);transition:filter .7s,transform 1.4s cubic-bezier(.2,.7,.2,1)}
@media (hover:hover){.ct-p:not(.on):hover img{filter:grayscale(.3) brightness(.62)}}
.ct-p.on img{filter:none;transform:scale(1)}
.ct-p::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,12,10,.3),transparent 20%,transparent 34%,rgba(14,12,10,.6) 58%,rgba(14,12,10,.92));opacity:.5;transition:opacity .6s;pointer-events:none}
.ct-p.on::after{opacity:1}
.ct-sp{position:absolute;left:0;right:0;top:66px;bottom:22px;z-index:2;display:flex;justify-content:center;align-items:flex-end;transition:opacity .35s}
.ct-sp>span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--disp);font-size:19px;line-height:1.1;white-space:nowrap;max-height:100%;overflow:hidden;text-overflow:ellipsis}
.ct-sp em{font-style:normal;font-family:var(--mono);font-size:11px;letter-spacing:.1em;margin-bottom:12px;color:rgba(246,239,227,.7)}
.ct-p.on .ct-sp{opacity:0}
.ct-d{position:absolute;top:16px;left:50%;z-index:2;transform:translateX(-50%);padding:4px 8px;border-radius:99px;background:rgba(14,12,10,.55);font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;white-space:nowrap;transition:left .85s cubic-bezier(.6,.05,.25,1),transform .85s cubic-bezier(.6,.05,.25,1)}
.ct-d.hot{background:var(--red)}
.ct-p:not(.on) .ct-d{width:max-content;max-width:calc(100% - 10px);white-space:normal;text-align:center;line-height:1.25;border-radius:10px}
.ct-p.on .ct-d{left:28px;transform:none;font-size:12px;padding:6px 12px}
.ct-c{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;max-width:640px;text-shadow:0 1px 14px rgba(0,0,0,.55);opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s;pointer-events:none}
.ct-p.on .ct-c{opacity:1;transform:none;transition:opacity .6s .45s,transform .7s .45s cubic-bezier(.2,.7,.2,1)}
.ct-c .k{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(246,239,227,.8)}
.ct-c .h{margin:10px 0;font-family:var(--disp);font-weight:400;font-size:clamp(28px,3.4vw,50px);line-height:1.04;text-wrap:balance}
.ct-c .m{font-size:15px;color:rgba(246,239,227,.85)}
.ct-c .go{display:inline-block;margin-top:16px;padding:11px 18px;border:1px solid rgba(246,239,227,.7);font-size:15px;text-shadow:none;transition:background .2s,color .2s}
.ct-p.on:hover .go{background:#F6EFE3;color:#1A1714}
.ct-bar{position:absolute;left:0;top:0;z-index:3;height:3px;width:100%;background:#F6EFE3;opacity:0;transform:scaleX(0);transform-origin:left}
.ct-p.on .ct-bar{opacity:1}
.ct-p:focus-visible{outline:3px solid var(--red);outline-offset:-3px}
@media (max-width:760px){.ct{padding:12px 0 4px}.ct-row{flex-direction:column;height:640px;gap:3px}.ct-p{flex-basis:0}.ct-p.on{flex-grow:9}
.ct-sp{left:16px;right:110px;top:auto;bottom:50%;transform:translateY(50%);justify-content:flex-start;align-items:center}.ct-sp>span{writing-mode:horizontal-tb;transform:none;font-size:16px;max-width:100%;max-height:none}.ct-sp em{margin:0 10px 0 0}
.ct-d{left:auto;right:12px;top:50%;transform:translateY(-50%)}.ct-p:not(.on) .ct-d{max-width:none;white-space:nowrap}.ct-p.on .ct-d{left:16px;right:auto;top:16px;transform:none}
.ct-c{left:16px;right:16px;bottom:18px}.ct-c .h{font-size:27px}}
@media (prefers-reduced-motion:reduce){.ct-p,.ct-p img,.ct-d,.ct-c{transition:none}}
html.hd-pv .ct~*,html.hd-pv .foot,html.hd-pv .skip{display:none!important}
html.hd-pv .fp[hidden]~.ct~*{display:none!important}
.totop{position:fixed;right:0;top:50%;z-index:60;display:flex;flex-direction:column;align-items:center;gap:10px;width:30px;height:clamp(150px,34vh,260px);margin-top:calc(clamp(150px,34vh,260px) / -2);
padding:12px 0;border:0;border-radius:3px 0 0 3px;background:var(--ink);color:var(--bg);box-shadow:-4px 6px 16px rgba(var(--sh),.25);
transform:translateX(105%);transition:transform .4s cubic-bezier(.2,.8,.2,1),width .25s;cursor:pointer}
.totop.on{transform:none}
.totop b{font-family:var(--mono);font-weight:400;font-size:14px;line-height:1}
.totop span{flex:1;min-height:0;writing-mode:vertical-rl;font-family:var(--disp);font-size:13.5px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.totop em{display:none;font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;color:#F2B9A6}
@media (hover:hover){.totop:hover{width:46px}.totop:hover em{display:block}}
.totop:focus-visible{outline:2px solid var(--red);outline-offset:2px}
@media (max-width:760px){.totop{top:auto;bottom:16vh;margin-top:0;width:26px;height:150px}}
@media print{.totop{display:none}}
@media (prefers-reduced-motion:reduce){.totop{transition:none}}
.totop.go{width:46px;background:var(--red);transform:none}
.totop.go b{animation:ttGo .45s linear infinite}
.totop.go span{font:500 12px/1 var(--mono);letter-spacing:.06em;text-overflow:clip}
@keyframes ttGo{from{transform:translateY(5px);opacity:.4}to{transform:translateY(-7px);opacity:1}}
.ride{position:fixed;inset:0;z-index:58;pointer-events:none;opacity:0;--rs:0;--rt:0;--ry:0px}
.ride::before{content:"";position:absolute;inset:0;opacity:calc(var(--rs) * .85 + var(--rt) * .15);
background:repeating-linear-gradient(180deg,rgba(var(--sh),.6) 0 90px,transparent 90px 230px) 0 var(--ry)/100% 230px;
-webkit-mask:repeating-linear-gradient(90deg,#000 0 1.5px,transparent 1.5px 61px),linear-gradient(90deg,#000,transparent 24%,transparent 76%,#000);-webkit-mask-composite:source-in;
mask:repeating-linear-gradient(90deg,#000 0 1.5px,transparent 1.5px 61px),linear-gradient(90deg,#000,transparent 24%,transparent 76%,#000);mask-composite:intersect}
.ride i{position:absolute;inset:0;opacity:var(--rt);background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.ride.on{opacity:1}
html[data-dark] .ride::before{background-image:repeating-linear-gradient(180deg,rgba(255,240,220,.5) 0 90px,transparent 90px 230px)}
.mz-inp .dw{position:relative}
.mz-inp .dfx{position:absolute;right:calc(100% + 16px);top:0;z-index:9;width:min(250px,42vw);padding:12px 14px 13px;background:#1A1714;color:#F6F1E7;text-align:left;
font-family:var(--text);font-size:13px;line-height:1.45;box-shadow:0 14px 30px -10px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateX(8px);transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s .3s;pointer-events:none}
.mz-inp .dfx::after{content:"";position:absolute;right:-7px;top:28px;border-left:7px solid #1A1714;border-top:7px solid transparent;border-bottom:7px solid transparent}
.mz-inp .dfx em{display:block;margin-bottom:5px;font-family:var(--mono);font-style:normal;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#E39A7E}
.mz-inp .dw:hover .dfx,.mz-inp .dw:focus-visible .dfx{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s}
@media (hover:none){.mz-inp .dfx{display:none}}
.mz-dz .fx{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--red);background:rgba(161,47,19,.06);font-size:14px;line-height:1.5}
.mz-dz .fx em{display:block;margin-bottom:4px;font-family:var(--mono);font-style:normal;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.fig-img .fx{position:relative;display:block;width:100%;aspect-ratio:var(--r);overflow:hidden;box-shadow:0 1px 2px rgba(var(--sh),.28),0 24px 32px -22px rgba(var(--sh),.7)}
.fig-img .fx-in{position:absolute;display:block}
.fig-img .fx-in img{width:100%;height:100%;box-shadow:none;background:none}
.fig-img .fx-in .pins{inset:0}
.fig.fx-cut .fig-img .fx{box-shadow:none}
.fig.fx-fig .fig-img .fx-in img{-webkit-mask:var(--fm) 0 0/100% 100% no-repeat;mask:var(--fm) 0 0/100% 100% no-repeat}
.fig.fx-cut .fig-img{filter:drop-shadow(0 1px 1.5px rgba(var(--sh),.35)) drop-shadow(0 16px 16px rgba(var(--sh),.28))}
.fig.fx-cut .fig-img:hover{filter:drop-shadow(0 1px 1.5px rgba(var(--sh),.35)) drop-shadow(0 22px 22px rgba(var(--sh),.34))}
html[data-frame] .prose .fig[data-framed] .fig-img img,html[data-frame] .prose .fig:is(.fx-crop,.fx-cut,.fx-wall) .fig-img img{padding:0;border:0;outline:0;background:none;box-shadow:none}
html[data-frame] .prose .fig:is(.fx-crop,.fx-cut,.fx-wall) .fig-img .pins{inset:0}html[data-frame] .prose .fig:is(.fx-crop,.fx-cut).fg-w:not(.fx-wall) .fig-img{padding:0}
html[data-frame] .prose .fig.fx-wall .fig-img{padding:clamp(22px,5vw,46px) clamp(16px,6%,64px)}
html[data-frame] .prose .fig[data-framed]:not(.fx-cut):not(.fx-crop) .fig-img img,html[data-frame] .prose .fig[data-framed].fx-crop .fig-img .fx{box-shadow:0 1px 2px rgba(var(--sh),.28),0 24px 32px -22px rgba(var(--sh),.7)}
html[data-frame] .prose .fig[data-framed].fg-w .fig-img{padding:0}
html[data-frame] .prose .fig[data-framed] .fig-img .pins{inset:0}
.fig.fx-wall{--fw:100%}
.fig.fx-wall .fig-img{display:flex;justify-content:center;padding:clamp(22px,5vw,46px) clamp(16px,6%,64px);cursor:zoom-in;
background:radial-gradient(ellipse 62% 58% at 50% 0,rgba(255,238,205,.26),transparent 72%),linear-gradient(transparent 86%,rgba(0,0,0,.12)),var(--wall,#2F4A3A)}
.fig.fx-wall .fig-img > img,.fig.fx-wall .fig-img > .fx{width:min(100%,calc(62vh * var(--r,1.33)));filter:drop-shadow(0 2px 2px rgba(0,0,0,.35)) drop-shadow(0 18px 18px rgba(0,0,0,.38))}
.fig.fx-wall .fig-img > img{box-shadow:none;background:none}
.fig.fx-wall .fig-img > .fx{box-shadow:none}
.prose > .fig.fr.fx-wall{--fw:min(calc(46% * var(--flw,1)),100%)}
.cv-box{--pp:#E7DDC7;--pw:#F5F0E4;--pr:#C9261B;--pk:#151311;--rk:var(--pf-rk,"Rubik Mono One","Arial Black",sans-serif);--os:var(--pf-os,Oswald,"Arial Narrow",sans-serif);--nr:"PT Sans Narrow","Arial Narrow",sans-serif;position:relative;overflow:hidden;background:var(--pp);color:var(--pk);border:1px solid rgba(21,19,17,.18)}
.cv-svg{display:block;width:100%;height:auto;max-width:100%}
.cv-svg a{cursor:pointer}.cv-svg a:hover text,.cv-svg a:focus text{fill:#C9261B}
.cv-svg a:focus{outline:none}.cv-svg a:focus-visible{outline:2px solid #C9261B}
.cv-g{filter:grayscale(1) contrast(1.3) brightness(1.05)}
.who-cv{margin:6px 0 18px}
.cv-af{margin-top:6px;margin-bottom:34px}
.cv-fm{position:relative;overflow:hidden;background:var(--pp)}
.cv-fm .cv-pl{position:absolute;left:-10%;top:42%;width:130%;height:116px;background:var(--pr);transform:rotate(-11deg)}
.cv-fm .cv-st{position:absolute;left:-10%;top:82%;width:130%;height:12px;background:var(--pk);transform:rotate(-11deg)}
.cv-fm .cv-st.b{top:17%;height:5px}
.cv-ph{position:absolute;display:block;overflow:hidden;background:var(--pk)}
.cv-ph img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.35) brightness(1.05)}
.cv-ph::after{content:"";position:absolute;inset:0;background:radial-gradient(rgba(21,19,17,.55) .9px,transparent 1.3px) 0 0/4px 4px;mix-blend-mode:multiply;pointer-events:none}
.cv-ph.cv-clean img{filter:none}.cv-ph.cv-clean::after{display:none}
.cv-ph.c{border-radius:50%;box-shadow:0 0 0 6px var(--pk)}
.cv-ph:hover img,.cv-ph:focus img{filter:none}
.cv-tp{position:absolute;padding:3px 9px 4px;background:var(--pk);color:var(--pw);font:700 14px/1.2 var(--os);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:none}
.cv-tp.r{background:var(--pr)}.cv-tp small{font-weight:400;font-size:11px;letter-spacing:.04em;margin-left:6px;opacity:.85}
.cv-tp.big{font-size:17px}
a.cv-tp:hover{background:var(--pr)}a.cv-tp.r:hover{background:var(--pk)}
.cv-big{position:absolute;font-family:var(--rk);font-weight:400;line-height:.8;color:var(--pk);text-shadow:5px 5px 0 var(--pr);pointer-events:none}
.cv-big.w{color:var(--pw);text-shadow:5px 5px 0 var(--pk)}
.cv-yr{position:absolute;font-family:var(--rk);font-weight:400;color:var(--pw);transform:rotate(-11deg);transform-origin:left top;line-height:1;pointer-events:none}
.cv-bd{position:absolute;width:56px;height:56px;border-radius:50%;background:var(--pr);color:var(--pw);display:grid;place-items:center;font:400 21px var(--rk)}
.cv-cap{position:absolute;font:12px/1.3 var(--os);letter-spacing:.04em;text-transform:uppercase}
.cv-cap.w{color:var(--pw)}
.cv-ls{position:absolute;display:flex;flex-direction:column;gap:2px;font:13px/1.4 var(--os)}
.cv-ls a{color:var(--pk);text-decoration:none}.cv-ls a:hover{color:var(--pr)}
.cv-ls b{display:inline-block;min-width:38px;font:400 11px var(--rk);color:var(--pr)}
.cv-tx{padding:14px 20px 18px;background:var(--pp)}
.cv-txh{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;border-bottom:3px solid var(--pk);padding-bottom:6px;margin-bottom:12px}
.cv-txh>b{font:400 24px var(--rk)}.cv-txh>span{font:500 13px var(--os);letter-spacing:.08em;text-transform:uppercase}
.cv-lg{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font:12px var(--nr);text-transform:none!important;letter-spacing:0!important}
.cv-lg i{display:inline-block;width:15px;height:15px;vertical-align:-3px;margin-right:4px;background-size:auto!important}
.cv-lg i.dead{background:repeating-linear-gradient(45deg,rgba(21,19,17,.35) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px rgba(21,19,17,.5)}
.cv-txg{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px 8px}
.cv-tc{display:block;text-align:center;text-decoration:none;color:var(--pk)}
.cv-tc .t{position:relative;display:block;width:54px;height:54px;margin:0 auto;transition:background .3s,box-shadow .3s,opacity .3s}
.cv-tc .t b{position:absolute;left:0;top:0;padding:1px 3px;background:var(--pk);color:var(--pw);font:400 9px/1.3 var(--rk)}
.cv-tc span{display:block;margin-top:2px;font:11px/1.15 var(--nr);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cv-tc.off span{opacity:.45}
.cv-tc .t.dead{background:repeating-linear-gradient(45deg,rgba(21,19,17,.28) 0 1px,transparent 1px 5px);box-shadow:inset 0 0 0 1px rgba(21,19,17,.45)}
.cv-tc .t.unb{outline:1px dashed rgba(21,19,17,.3);outline-offset:-5px;box-shadow:inset 0 0 0 1px rgba(21,19,17,.25)}
.cv-tc:hover span,.cv-tc:focus span{color:var(--pr);opacity:1}
.cv-ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.cv-at{position:relative;display:block;height:184px;overflow:hidden;text-decoration:none;color:var(--pk)}
.cv-at .cv-lb{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 10px 8px;background:var(--pw);box-shadow:3px 3px 0 var(--pk);transition:transform .2s}
.cv-at:hover .cv-lb,.cv-at:focus .cv-lb{transform:translate(-2px,-3px);box-shadow:5px 6px 0 var(--pk)}
.cv-at .cv-lb b{display:block;font:400 28px/1 var(--rk)}.cv-at .cv-lb b small{font:700 12px var(--os);margin-left:6px;letter-spacing:.06em}
.cv-at .cv-lb .cv-t{display:block;margin-top:4px;font:700 13px/1.15 var(--os);text-transform:uppercase}
.cv-at .cv-lb .cv-p{display:block;margin-top:2px;font:12.5px/1.2 var(--nr);color:#4A443C}
.cv-fan{max-width:760px;margin:0 auto}
.cv-pn{transition:transform .25s}.cv-pn:hover,.cv-pn:focus{transform:translate(var(--dx),var(--dy))}
.cv-cut-in{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:0 32px;margin-top:22px}
.cv-cut-in.nt{grid-template-columns:minmax(0,1fr)}
.cv-cut-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px 16px;align-content:start}
.cv-ct{display:block;min-width:0;padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:zoom-in}
.cv-ct[hidden]{display:none}
.cv-fl .cv-ct{animation:cvIn .35s ease-out both}
@keyframes cvIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.cv-ct .im{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--bg2)}
.cv-ct img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.cv-ct:hover img,.cv-ct:focus-visible img{transform:scale(1.04)}
.cv-ct b{position:absolute;left:0;top:0;padding:3px 8px 4px 0;background:var(--bg);color:var(--ink);font:600 12px/1 var(--mono);letter-spacing:.06em}
.cv-ct b u{text-decoration:none;color:var(--red)}
.cv-ct .cv-lb{display:flex;align-items:baseline;gap:8px;padding-top:8px;border-top:0;font-size:14.5px;line-height:1.25}
.cv-ct .cv-lb span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.cv-ct .cv-lb .nc{font-style:italic;color:var(--ink2)}
.cv-ct .cv-lb i{flex:none;margin-left:auto;font:normal 12px var(--mono);color:var(--muted)}
.cv-ct:hover .cv-lb span{color:var(--red)}
.cv-cut-t{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;border-left:1px solid var(--line)}
.cv-cut-h{margin:0 0 6px;padding-left:14px;font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.cv-cut-t button{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-left:-1px;padding:3px 0 3px 14px;border:0;border-left:2px solid transparent;background:none;color:var(--ink2);cursor:pointer;text-align:left}
.cv-cut-t button span{font:400 20px/1.25 var(--disp)}
.cv-cut-t button[data-cut=""] span{font:500 12px/1.9 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.cv-cut-t button em{font-style:normal;font-size:.7em}
.cv-cut-t button small{font:11px var(--mono);color:var(--muted)}
.cv-cut-t button:hover{color:var(--red)}
.cv-cut-t button[aria-pressed="true"]{border-left-color:var(--red);color:var(--red)}
.cv-cut-t button[aria-pressed="true"] small{color:var(--red)}
.cv-cut-in.yrs{grid-template-columns:minmax(0,1fr) 120px}
.cv-cut-in.yrs .cv-cut-t button span{font-size:18px}
@media (max-width:640px){
.cv-cut-in,.cv-cut-in.yrs{grid-template-columns:minmax(0,1fr);margin-top:14px}
.cv-cut-t{order:-1;position:static;flex-direction:row;align-items:center;gap:6px;overflow-x:auto;margin:0 -18px 16px;padding:0 18px;border-left:0;scrollbar-width:none}
.cv-cut-t::-webkit-scrollbar{display:none}
.cv-cut-h{flex:none;margin:0 4px 0 0;padding:0}
.cv-cut-t button{flex:none;align-items:center;gap:5px;min-height:34px;margin:0;padding:2px 12px;border:1px solid var(--line);border-radius:17px;background:var(--card)}
.cv-cut-t button[aria-pressed="true"]{border-color:var(--ink);background:var(--ink);color:var(--bg)}
.cv-cut-t button[aria-pressed="true"] small{color:var(--bg);opacity:.7}
.cv-cut-t button span{font-size:17px;line-height:1}
.cv-cut-t button[data-cut=""] span{font-size:11.5px;line-height:1}
.cv-cut-g{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px 10px}
.cv-ct .cv-lb{flex-wrap:wrap;gap:0 6px;font-size:13.5px}
.cv-ct .cv-lb i{margin-left:0;font-size:11px}
}
.cv-opis-in details{border-top:2px solid var(--ink)}.cv-opis-in details+details{border-top-width:1px;border-top-color:var(--line)}
.cv-opis-in summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:11px 0;cursor:pointer;list-style:none}
.cv-opis-in summary::-webkit-details-marker{display:none}
.cv-opis-in summary b{font-family:var(--disp);font-weight:400;font-size:21px;line-height:1.2}
.cv-opis-in summary span{font:12px var(--mono);color:var(--muted)}
.cv-opis-in summary i{margin-left:auto;font:normal 12px var(--mono);color:var(--red)}
.cv-opis-in summary::after{content:"+";width:18px;text-align:center;font:18px var(--mono);color:var(--muted)}
.cv-opis-in details[open] summary::after{content:"−"}
.cv-opis-in ul{margin:0 0 14px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px}
.cv-opis-in li button{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:zoom-in;font-size:14px;line-height:1.3}
.cv-opis-in li img{width:72px;height:58px;object-fit:cover;display:block}
.cv-opis-in li em{display:block;font:normal 11px var(--mono);color:var(--red)}
.cv-opis-in li i{font-style:italic}
.cv-opis-in li button:hover i{color:var(--red)}
.yw-box.cv-on>.yw-h,.yw-box.cv-on>.yw,.yw-box.cv-on>.yw-more{display:none}
.yw-box:not(.cv-on)>.who-cv{display:none}
@media (max-width:640px){
.cv-tx{padding:12px 12px 14px}
.cv-txg{grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:4px 6px}
.cv-tc .t{width:44px;height:44px}
.cv-tc span{font-size:10px}
.cv-lg{margin-left:0}
.cv-ag{grid-template-columns:1fr 1fr;gap:10px}
.cv-at{height:150px}
.cv-at .cv-lb{left:6px;right:6px;bottom:6px;padding:5px 7px 6px}
.cv-at .cv-lb b{font-size:22px}
.cv-at .cv-lb .cv-t{font-size:11.5px}
}
@media (max-width:400px){.cv-ag{grid-template-columns:1fr}.cv-at{height:140px}}
.cv-cap.k{padding:2px 7px 3px;background:var(--pk);color:var(--pw)}
@media (max-width:640px){.all-h .sec-t{padding-bottom:4px}.hang-sw{width:100%;gap:0 16px}.hang-sw button{padding:6px 0 8px;font-size:11.5px;letter-spacing:.04em;white-space:nowrap}}
.t3-ctl.cv .t3-yr{display:none}
.t3-ctl.cv .t3-hint{flex:1 1 320px;max-width:none;font-size:14px}
.tlk{--pp:#E7DDC7;--pw:#F5F0E4;--pr:#C9261B;--pk:#151311;--po:#D9A21B;--rk:var(--pf-rk,"Rubik Mono One","Arial Black",sans-serif);--os:var(--pf-os,Oswald,"Arial Narrow",sans-serif);--nr:"PT Sans Narrow","Arial Narrow",sans-serif}
.tlk .im-tl-wrap{border-top:0;margin-top:16px}
.tlk .tl3,.tlk .tl4{background:var(--pp);color:var(--pk);border:1px solid rgba(21,19,17,.25);font-family:var(--nr)}
.tlk .im-vw,.tlk-on [data-im-vw="tv"]{border:3px solid var(--ink)}
.tlk .im-vw button,.tlk-on [data-im-vw="tv"] button{min-height:36px;padding:0 16px;font:700 13px Oswald,"Arial Narrow",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.tlk .im-vw button+button,.tlk-on [data-im-vw="tv"] button+button{border-left:3px solid var(--ink)}
.tlk .im-vw button[aria-pressed="true"],.tlk-on [data-im-vw="tv"] button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.tlk .t3-play{border:0;border-radius:0;background:var(--pk);color:var(--pw);font:700 14px var(--os);letter-spacing:.14em;text-transform:uppercase}
.tlk .t3-play svg{fill:var(--pr)}
.tlk .t3-play:hover,.tlk .t3-play[aria-pressed="true"]{background:var(--pr);color:var(--pw)}
.tlk .t3-play:hover svg,.tlk .t3-play[aria-pressed="true"] svg{fill:var(--pw)}
.tlk .t3-yr{font:400 36px/1 var(--rk);color:var(--pr)}
.tlk .t3-hint{font-family:var(--nr);font-size:15.5px}
.tlk .t3-cent{display:none}
.tlk .t3-era{background:none;border-left:1px solid rgba(21,19,17,.2)}
.tlk .t3-era .t3-eh{-webkit-user-select:none;user-select:none}
.tlk .t3-era .t3-eh:focus-visible{outline:3px solid var(--pr);outline-offset:-3px}
.tlk .tl3.stuck .t3-era .t3-eh,.tlk .tl4.stuck .t3-era .t3-eh{box-shadow:0 6px 10px -8px rgba(0,0,0,.6)}
.tlk .esel .t3-era:not(.t3-on) .t3-eh{opacity:.42}
.tlk .t3-dens .a{fill:rgba(21,19,17,.12)}
.tlk .t3-dens .l{stroke:var(--pk);stroke-width:1}
.tlk .t3-dl{font:12px var(--nr);letter-spacing:0;color:var(--pk)}
.tlk .t3-now{border-left:2px dashed var(--pk)}
.tlk .t3-now span{bottom:6px;right:5px;font:700 10.5px var(--os);letter-spacing:.18em;text-transform:uppercase;color:var(--pk)}
.tlk .t3-ax{border-top:3px solid var(--pk)}
.tlk .t3-ax span{bottom:8px;font:400 10.5px var(--rk);color:var(--pk)}
.tlk .t3-ax span.q{font-size:8.5px;opacity:.55}
.tlk .t3-ax span.c{font-weight:400}
.tlk .t3-ax span::before{top:-11px;height:6px;border-left:2px solid var(--pk)}
.tlk .t3-cur{border-left:3px solid var(--pr)}
.tlk .t3-cur b{top:6px;left:-1.5px;transform:none;padding:4px 8px 5px;border-radius:0;background:var(--pr);color:var(--pw);font:400 15px/1.1 var(--rk)}
.tlk .t3-cur span{top:calc(37px + var(--stick,0px));bottom:auto;left:-1.5px;padding:2px 7px 3px;background:var(--pk);color:var(--pw);font:500 11px/1.25 var(--os);letter-spacing:.08em;text-transform:uppercase}
.tlk .t3-cur.r b,.tlk .t3-cur.r span{left:auto;right:1.5px}
.tlk .t3-cur.pin::before{left:-7.5px;top:-6px;border-radius:0;box-shadow:0 0 0 2px var(--pp)}
.tlk .t3-cur.pin b{box-shadow:0 0 0 3px rgba(201,38,27,.28)}
.tlk .t3-cur.pin .t3-unpin{left:78px;top:6px;width:26px;height:26px;border-radius:0;background:var(--pw);border:2px solid var(--pk);color:var(--pk);font:400 13px/1 var(--rk)}
.tlk .t3-cur.pin.r .t3-unpin{left:auto;right:80px}
.tlk .t3-gh{border-left:2px dashed rgba(21,19,17,.5)}
.tlk .t3-gh b{border-radius:0;background:var(--pw);border:2px solid var(--pk);font:400 10.5px var(--rk);color:var(--pk)}
.tlk .t3-cut{border-top:2px dashed var(--pr)}
.tlk .t3-cut span{padding:4px 10px 5px;border:0;border-radius:0;background:var(--pk);color:var(--pw);box-shadow:none;font:500 12.5px/1.2 var(--os);letter-spacing:.06em;text-transform:uppercase}
.tlk .t3-cut span b{color:var(--po)}
.tlk .im-pop{background:var(--pw);color:var(--pk);border:2px solid var(--pk);box-shadow:5px 5px 0 var(--pk)}
.tlk .t3-vl,.tlk .t3-vr{background:rgba(231,221,199,.8)}
.tlk .t3-rf{border-color:var(--pr);background:rgba(21,19,17,.045)}
.tlk .t3-rf .t3-rx{width:26px;height:26px;border-radius:0;background:var(--pw);border:2px solid var(--pk);color:var(--pk);font:400 13px/1 var(--rk)}
.tlk .t3-rf .t3-rx:hover{background:var(--pr);border-color:var(--pr);color:var(--pw)}
[data-tlv="nabor"] .t3-rf{background:rgba(21,19,17,.035)}
.tlk .t3-rf b{bottom:-28px;padding:4px 7px;background:var(--pr);color:var(--pw);font:400 10.5px/1.3 var(--rk)}
.tlk .t3-ev a:hover{color:var(--pr)}
.tlk.tl-nopic .l3-av{display:none}
.tlk.tl-nopic .l3-nm{left:4px}
.tlk.tl-nopic .l3::before{content:"";position:absolute;left:-1px;top:16px;width:2px;height:13px;background:var(--ec);opacity:0;transition:opacity .3s var(--d)}
.tlk.tl-nopic .in .l3::before{opacity:1}.tlk.tl-nopic .done .l3::before{transition-delay:0s}
[data-tlv="plakat"].tl-nopic .l3::before{top:18px;width:3px;height:15px;background:var(--pk)}
[data-tlv="nabor"].tl-nopic .l3::before,[data-tlv="montazh"].tl-nopic .l3::before{display:none}
.tlk .t4-grid{border-left-color:rgba(21,19,17,.1)}
.tlk .t4-grid.c{border-left-color:rgba(21,19,17,.22)}
.tlk .l4{--lc:var(--pk);border-radius:0;box-shadow:none;background:var(--lc)}
.tlk .l4.hot{--lc:var(--pr)}
.tlk .l4.sp::before{border-radius:0;background:linear-gradient(90deg,var(--lc) 0,color-mix(in srgb,var(--lc) 85%,transparent) 70px,color-mix(in srgb,var(--lc) 10%,transparent) 160px,transparent 230px)}
.tlk .l4-sp{filter:grayscale(1) contrast(1.15)}
.tlk .l4:hover .l4-sp,.tlk .scrub .l4.alive .l4-sp{filter:none}
.tlk .l4-nm{font:700 12.5px/1 var(--os);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.7)}
.tlk .l4.tight .l4-nm{font-size:11px;letter-spacing:.02em}
.tlk .l4.two .l4-nm{font-size:10px}
.tlk .l4 small{border-radius:0;background:rgba(21,19,17,.78);font:400 9.5px/1.3 var(--rk);color:var(--pw)}
.tlk .l4.out .l4-nm{color:var(--pk);text-shadow:none}
.tlk .scrub .l4.alive{--lc:var(--pr)}
.tlk .scrub .l4.alive.hot{--lc:var(--pk)}
.tlk .scrub .l4.alive small{color:var(--pw)}
.tlk .tl4:not(.scrub) .l4:hover{box-shadow:0 0 0 3px var(--pk)}
[data-tlv="plakat"] .t3-era{--eb:var(--pk);--ei:var(--pw)}
[data-tlv="plakat"] .t3-era.c1{--eb:var(--pr)}
[data-tlv="plakat"] .t3-era.c2{--eb:var(--po);--ei:var(--pk)}
[data-tlv="plakat"] .t3-era .t3-eh{height:46px;margin:0;padding:6px 7px 0 8px;border-top:0;border-right:2px solid var(--pp);background:var(--eb);color:var(--ei);overflow:hidden}
[data-tlv="plakat"] .t3-era .t3-eh b{font:700 12.5px/1.04 var(--os);letter-spacing:.06em;text-transform:uppercase;color:inherit;hyphens:manual;overflow-wrap:normal}
[data-tlv="plakat"] .t3-cur b{top:51px}
[data-tlv="plakat"] .t3-era .t3-eh,[data-tlv="nabor"] .t3-era .t3-eh{z-index:5}
[data-tlv="plakat"] .t3-era .t3-eh span,[data-tlv="nabor"] .t3-era .t3-eh span{white-space:nowrap;overflow:hidden}
[data-tlv="plakat"] .t3-era.nr .t3-eh span,[data-tlv="nabor"] .t3-era.nr .t3-eh span{font-size:7.5px;letter-spacing:-.04em}
[data-tlv="montazh"] .t3-era.rt .t3-eh{left:auto;right:4px}
[data-tlv="montazh"] .t3-era.t3-on .t3-eh{z-index:5}
[data-tlv="plakat"] .t3-cur span{top:calc(82px + var(--stick,0px))}
[data-tlv="plakat"] .t3-cur.pin .t3-unpin{top:51px}
[data-tlv="nabor"] .t3-rf b{bottom:-30px}
.esel .l3.alive,.esel .l4.alive,.esel .t3-ev.ine,.esel .t3-cut{z-index:4}
[data-tlv="plakat"] .t3-era .t3-eh span{margin-top:3px;font:400 9px var(--rk);color:inherit;opacity:.85}
[data-tlv="plakat"] .t3-era.nr .t3-eh b{font-size:10.5px;letter-spacing:.02em}
[data-tlv="plakat"] .t3-era.nr .t3-eh{padding:6px 3px 0 5px}
[data-tlv="plakat"] .t3-era .t3-eh:hover{box-shadow:inset 0 -5px 0 var(--pw)}
[data-tlv="plakat"] .t3-era.t3-on .t3-eh{--eb:var(--pr);--ei:var(--pw);box-shadow:inset 0 -5px 0 var(--pk)}
[data-tlv="plakat"] .t3-dens{top:46px;bottom:auto;height:42px}
[data-tlv="plakat"] .t3-dens .a{fill:var(--pk)}
[data-tlv="plakat"] .t3-dens .l{display:none}
[data-tlv="plakat"] .t3-dl{top:6px;bottom:auto;padding:1px 6px 2px;background:var(--pk);color:var(--pw)}
[data-tlv="plakat"] .t3-ev{border-left:1px dashed rgba(21,19,17,.3)}
[data-tlv="plakat"] .t3-ev i{left:-6.5px;top:0;width:0;height:0;background:none;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--pk);transform:none;transform-origin:50% 0}
[data-tlv="plakat"] .t3-ev.hit i{border-top-color:var(--pr);background:none;transform:scale(1.45)}
[data-tlv="plakat"] .t3-ev span,[data-tlv="plakat"] .t3-ev a{top:-3px;left:9px;font:500 11.5px/1.15 var(--os);letter-spacing:.03em;text-transform:uppercase;color:var(--pk)}
[data-tlv="plakat"] .t3-ev b{font:400 9px/1.45 var(--rk);color:var(--pr)}
[data-tlv="plakat"] .t3-ev.hit span,[data-tlv="plakat"] .t3-ev.hit a{color:var(--pr)}
[data-tlv="plakat"] .l3{height:34px}
[data-tlv="plakat"] .l3-ln,[data-tlv="plakat"] .l3.hot .l3-ln{top:22px;height:7px;border-radius:0;background:var(--pk)}
[data-tlv="plakat"] .l3.hot .l3-ln{background:var(--pr)}
[data-tlv="plakat"] .l3.xt .l3-ln{background:repeating-linear-gradient(90deg,var(--pk) 0 8px,transparent 8px 12px)}
[data-tlv="plakat"] .l3-av{left:-12px;top:13px;width:24px;height:24px;border-radius:0;background:var(--pk);box-shadow:0 0 0 2px var(--pk)}
[data-tlv="plakat"] .l3-av img{filter:grayscale(1) contrast(1.25)}
[data-tlv="plakat"] .l3:hover .l3-av img,[data-tlv="plakat"] .l3.alive .l3-av img{filter:none}
[data-tlv="plakat"] .l3-nm{left:27px;top:5px;font:500 12px/1 var(--os);letter-spacing:.05em;text-transform:uppercase;color:var(--pk)}
[data-tlv="plakat"] .l3.hot .l3-nm{font-weight:700}
[data-tlv="plakat"] .l3-nm small{margin-left:6px;font:400 12.5px var(--nr);letter-spacing:0;text-transform:none;color:#5F594F}
[data-tlv="plakat"] .l3-dt{top:18px;width:3px;height:15px;background:var(--pk)}
[data-tlv="plakat"] .l3:hover .l3-nm{color:var(--pr)}
[data-tlv="plakat"] .scrub .l3.alive .l3-ln{background:var(--pr)}
[data-tlv="plakat"] .scrub .l3.alive.hot .l3-ln{background:var(--pk)}
[data-tlv="plakat"] .scrub .l3.alive small{font:400 10px var(--rk);color:var(--pr)}
[data-tlv="plakat"] .t3-ax span::before{border-left-width:3px}
[data-tlv="nabor"] .tl3,[data-tlv="nabor"] .tl4{background:var(--pw);border:3px solid var(--pk)}
[data-tlv="nabor"] .t3-era{border-left:0}
[data-tlv="nabor"] .t3-era.o{background:rgba(21,19,17,.045)}
[data-tlv="nabor"] .t3-era .t3-eh{height:40px;margin:0;padding:3px 6px 0 5px;border-top:10px solid var(--pk);border-left:2px solid var(--pw);background:var(--pw);color:var(--pk);overflow:hidden}
[data-tlv="nabor"] .t3-era.o .t3-eh{border-top-color:var(--pr)}
[data-tlv="nabor"] .t3-era .t3-eh b{font:700 11.5px/1.12 var(--os);letter-spacing:.04em;text-transform:uppercase;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-tlv="nabor"] .t3-era .t3-eh span{margin-top:1px;font:400 9px var(--rk);color:inherit}
[data-tlv="nabor"] .t3-era.nr .t3-eh b{font-size:10.5px;letter-spacing:.01em}
[data-tlv="nabor"] .t3-era.nr .t3-eh{padding:3px 3px 0 4px}
[data-tlv="nabor"] .t3-era .t3-eh:hover{color:var(--pr)}
[data-tlv="nabor"] .t3-era.t3-on .t3-eh{background:var(--pk);color:var(--pw);border-top-color:var(--pr)}
[data-tlv="nabor"] .t3-ax{border-top-width:4px}
[data-tlv="nabor"] .t3-ax span{font-size:11.5px}
[data-tlv="nabor"] .t3-vl,[data-tlv="nabor"] .t3-vr{background:rgba(245,240,228,.8)}
[data-tlv="nabor"] .t3-ev{border-left:1px solid rgba(201,38,27,.35)}
[data-tlv="nabor"] .t3-ev i{left:-5px;top:1px;width:9px;height:9px;background:var(--pr);transform:none}
[data-tlv="nabor"] .t3-ev.hit i{background:var(--pr);transform:scale(1.5)}
[data-tlv="nabor"] .t3-ev span,[data-tlv="nabor"] .t3-ev a{top:-2px;left:9px;font:500 11px/1.15 var(--os);letter-spacing:.04em;text-transform:uppercase;color:var(--pr)}
[data-tlv="nabor"] .t3-ev b{font:400 9px/1.4 var(--rk);color:var(--pk)}
[data-tlv="nabor"] .t3-ev.hit span,[data-tlv="nabor"] .t3-ev.hit a{color:var(--pk)}
[data-tlv="nabor"] .l3{height:25px}
[data-tlv="nabor"] .l3-av,[data-tlv="nabor"] .l3-dt{display:none}
[data-tlv="nabor"] .l3-ln,[data-tlv="nabor"] .l3.hot .l3-ln{top:3px;height:19px;border-radius:0;background:var(--pk)}
[data-tlv="nabor"] .l3.hot .l3-ln{background:var(--pr)}
[data-tlv="nabor"] .l3.xt .l3-ln{background:repeating-linear-gradient(135deg,var(--pk) 0 6px,#5A544C 6px 9px)}
[data-tlv="nabor"] .tl3 .l3-nm{left:0;right:0;top:3px;height:19px;padding:4px 5px 0;font:700 11.5px/1 var(--os);letter-spacing:.06em;text-transform:uppercase;color:var(--pw);white-space:nowrap}
[data-tlv="nabor"] .l3-nm small{position:absolute;left:calc(100% + 6px);top:3px;margin:0;font:400 12.5px var(--nr);letter-spacing:0;text-transform:none;color:#3A342D;white-space:nowrap}
[data-tlv="nabor"] .tl3 .l3.out .l3-nm{left:calc(100% + 6px);right:auto;padding-left:0;color:var(--pk)}
[data-tlv="nabor"] .l3.out .l3-nm small{position:static;margin-left:6px}
[data-tlv="nabor"] .l3:hover .l3-ln{background:var(--pr)}
[data-tlv="nabor"] .l3.hot:hover .l3-ln{background:var(--pk)}
[data-tlv="nabor"] .l3:hover .l3-nm{color:var(--pw)}
[data-tlv="nabor"] .l3.out:hover .l3-nm{color:var(--pr)}
[data-tlv="nabor"] .scrub .l3.alive .l3-ln{background:var(--pr)}
[data-tlv="nabor"] .scrub .l3.alive.hot .l3-ln{background:var(--pk)}
[data-tlv="nabor"] .scrub .l3.alive small{font:400 11px var(--rk);color:var(--pr)}
[data-tlv="nabor"] .t3-cur{border-left:4px solid var(--pr)}
[data-tlv="nabor"] .t3-cur::after{content:"";position:absolute;left:-12px;bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid var(--pr)}
[data-tlv="nabor"] .t3-cur b,[data-tlv="nabor"] .tl4 .t3-cur b{top:auto;bottom:-29px;margin-top:0;left:6px;padding:1px 7px 2px;background:var(--pw);border:3px solid var(--pk);color:var(--pk);font:400 16px/1.1 var(--rk);z-index:7}
[data-tlv="nabor"] .t3-cur b u{text-decoration:none;color:var(--pr)}
[data-tlv="nabor"] .t3-cur.r b{left:auto;right:8px}
[data-tlv="nabor"] .t3-cur span{top:auto;bottom:24px;left:8px;padding:0;background:none;color:var(--pr);font:500 12px var(--os);letter-spacing:.06em;text-transform:uppercase}
[data-tlv="nabor"] .t3-cur.r span{left:auto;right:12px}
[data-tlv="nabor"] .t3-cur.pin .t3-unpin{left:88px;top:auto;bottom:-28px;margin-top:0;z-index:7}
[data-tlv="nabor"] .t3-cur.pin.r .t3-unpin{left:auto;right:90px}
.im-tl-wrap.tabbed{display:flex;align-items:stretch}
.im-tl-wrap.tabbed>.tl3,.im-tl-wrap.tabbed>.tl4{flex:1 0 1120px}
.t3-tabs{position:sticky;right:0;z-index:6;flex:0 0 56px;display:flex;flex-direction:column;gap:3px;padding:46px 0 33px;background:var(--pw);border:3px solid var(--pk);border-left:0}
.t3-tabs[hidden]{display:none}
.t3-tabs button{flex:1 1 0;min-height:52px;padding:8px 0;border:3px solid var(--pk);border-right:0;background:var(--pw);color:var(--pk);font:700 11px/1.05 var(--os);letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);overflow:hidden}
.t3-tabs button:hover{background:var(--pk);color:var(--pw)}
.t3-tabs button[aria-pressed="true"]{background:var(--pr);border-color:var(--pr);color:var(--pw)}
[data-tlv="montazh"] .t3-band{position:absolute;left:-10%;width:120%;top:-70px;height:108px;background:var(--pr);transform:rotate(-2deg);pointer-events:none}
[data-tlv="montazh"] .t3-stp{position:absolute;left:-10%;width:120%;top:46px;height:5px;background:var(--pk);transform:rotate(-2deg);pointer-events:none}
[data-tlv="montazh"] .t3-cent{display:block;top:auto;bottom:40px;transform:translateX(-50%);font:400 clamp(64px,7vw,92px)/1 var(--rk);letter-spacing:0;-webkit-text-stroke:2px rgba(21,19,17,.15)}
[data-tlv="montazh"] .t3-era{border-left:2px solid rgba(21,19,17,.16)}
[data-tlv="montazh"] .t3-era .t3-eh{position:absolute;left:4px;top:calc(14px + var(--lv,0) * 26px + var(--stick,0px));margin:0;padding:3px 9px 4px;border:0;background:var(--pk);color:var(--pw);white-space:nowrap;overflow:visible;transform:rotate(-3deg);box-shadow:3px 3px 0 rgba(21,19,17,.3)}
[data-tlv="montazh"] .t3-era.o .t3-eh{background:var(--pw);color:var(--pk);box-shadow:inset 0 0 0 2px var(--pk),3px 3px 0 rgba(21,19,17,.3)}
[data-tlv="montazh"] .t3-era .t3-eh b{display:inline;font:700 13px/1.1 var(--os);letter-spacing:.06em;text-transform:uppercase;color:inherit}
[data-tlv="montazh"] .t3-era .t3-eh span{display:inline;margin-left:7px;font:400 9px var(--rk);color:inherit;opacity:.85}
[data-tlv="montazh"] .t3-era .t3-eh:hover{transform:rotate(-3deg) translateY(-2px)}
[data-tlv="montazh"] .t3-era.t3-on .t3-eh{background:var(--pr);color:var(--pw);box-shadow:inset 0 0 0 2px var(--pk),3px 3px 0 var(--pk)}
[data-tlv="montazh"] .t3-dens .a{fill:rgba(201,38,27,.2)}
[data-tlv="montazh"] .t3-dens .l{stroke:var(--pr)}
[data-tlv="montazh"] .t3-ax{border-top:0;background:var(--pk)}
[data-tlv="montazh"] .t3-ax span{color:var(--pw)}
[data-tlv="montazh"] .t3-ax span::before{display:none}
[data-tlv="montazh"] .t3-ev{border-left:1px dotted rgba(21,19,17,.4)}
[data-tlv="montazh"] .t3-ev i{left:-1px;top:-3px;width:auto;height:auto;background:none;transform:none;font:700 14px/1 var(--os);color:var(--pr)}
[data-tlv="montazh"] .t3-ev i::before{content:"→"}
[data-tlv="montazh"] .t3-ev.hit i{background:none;transform:translateX(3px)}
[data-tlv="montazh"] .t3-ev span,[data-tlv="montazh"] .t3-ev a{top:-3px;left:17px;font:500 11px/1.15 var(--os);letter-spacing:.04em;text-transform:uppercase;color:var(--pk)}
[data-tlv="montazh"] .t3-ev b{font:400 9px/1.45 var(--rk);color:var(--pr)}
[data-tlv="montazh"] .t3-ev.hit span,[data-tlv="montazh"] .t3-ev.hit a{color:var(--pr)}
[data-tlv="montazh"] .l3{height:38px}
[data-tlv="montazh"] .l3-ln,[data-tlv="montazh"] .l3.hot .l3-ln{top:24px;height:5px;border-radius:0;background:var(--pk)}
[data-tlv="montazh"] .l3.xt .l3-ln{background:repeating-linear-gradient(90deg,var(--pk) 0 8px,transparent 8px 12px)}
[data-tlv="montazh"] .l3-av{left:-15px;top:11px;width:30px;height:30px;border-radius:50%;background:var(--pk);box-shadow:0 0 0 3px var(--pk)}
[data-tlv="montazh"] .l3-av img{filter:grayscale(1) contrast(1.35)}
[data-tlv="montazh"] .l3-av::after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(rgba(21,19,17,.55) .9px,transparent 1.3px) 0 0/4px 4px;mix-blend-mode:multiply;pointer-events:none}
[data-tlv="montazh"] .l3:hover .l3-av img,[data-tlv="montazh"] .l3.alive .l3-av img{filter:none}
[data-tlv="montazh"] .l3:hover .l3-av::after,[data-tlv="montazh"] .l3.alive .l3-av::after{display:none}
[data-tlv="montazh"] .tl3 .l3-nm{left:29px;top:1px;padding:2px 7px 3px;background:var(--pk);color:var(--pw);font:700 11.5px/1.15 var(--os);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-2deg)}
[data-tlv="montazh"] .tl3 .l3.hot .l3-nm,[data-tlv="montazh"] .tl3 .l3:hover .l3-nm{background:var(--pr);color:var(--pw)}
[data-tlv="montazh"] .l3-nm small{margin-left:5px;font:400 11px var(--nr);letter-spacing:0;text-transform:none;color:inherit;opacity:.85}
[data-tlv="montazh"] .l3-dt{display:none}
[data-tlv="montazh"] .tl3.scrub .l3.alive .l3-nm{background:var(--pr)}
[data-tlv="montazh"] .tl3.scrub .l3.alive.hot .l3-nm{background:var(--pk)}
[data-tlv="montazh"] .scrub .l3.alive .l3-ln{top:23px;height:7px;background:var(--pr)}
[data-tlv="montazh"] .scrub .l3.alive small{font:400 10px var(--rk);color:var(--pw);opacity:1}
[data-tlv="montazh"] .t3-cur{border-left:2px solid var(--pr)}
[data-tlv="montazh"] .t3-wg{display:block;position:absolute;top:var(--stick,0px);left:-35px;width:68px;height:62px;background:var(--pk);clip-path:polygon(0 0,100% 0,50% 100%)}
[data-tlv="montazh"] .t3-cur b,[data-tlv="montazh"] .tl4 .t3-cur b{top:7px;left:-31px;width:60px;padding:0;background:none;text-align:center;font:400 13px/1.2 var(--rk);color:var(--pw)}
[data-tlv="montazh"] .t3-cur.r b{left:-31px;right:auto}
[data-tlv="montazh"] .t3-cur span,[data-tlv="montazh"] .t3-cur.r span{top:calc(66px + var(--stick,0px));left:4px;right:auto}
[data-tlv="montazh"] .t3-cur.pin b{box-shadow:none}
[data-tlv="montazh"] .t3-cur.pin .t3-unpin,[data-tlv="montazh"] .t3-cur.pin.r .t3-unpin{left:40px;right:auto;top:6px}
[data-tlv="montazh"] .t3-cur.pin::before{display:none}
@media (max-width:699px){.t3-tabs{flex-basis:42px;padding-top:44px}.t3-tabs button{font-size:9.5px;min-height:44px}.tlk .t3-yr{font-size:28px}}
section.wrap.mu,section.all.wrap{content-visibility:auto;contain-intrinsic-size:auto 900px}
.nav-dd{position:relative;display:flex;flex:none}
.nav-ddb{display:inline-flex;align-items:center;gap:6px}
.nav-ddb svg{width:9px;height:6px;flex:none;transition:transform .2s}
.nav .nav-ddb[aria-current]{color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}
.nav-ddm{display:none;position:absolute;top:100%;left:-6px;z-index:40;min-width:250px;padding:8px 0;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 32px -14px rgba(var(--sh),.55)}
.nav-ddm::before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.nav .nav-ddm a{display:block;padding:10px 18px;font-size:12.5px;box-shadow:none}
.nav .nav-ddm a:hover{background:var(--bg2)}
.nav .nav-ddm a[aria-current="page"]{color:var(--red);box-shadow:inset 3px 0 0 var(--red)}
@media (min-width:761px){
.nav{overflow:visible}
.nav-dd:focus-within .nav-ddm{display:block}
.nav-dd:focus-within .nav-ddb svg{transform:rotate(180deg)}
}
@media (min-width:761px) and (hover:hover){.nav-dd:hover .nav-ddm{display:block}.nav-dd:hover .nav-ddb svg{transform:rotate(180deg)}}
@media (max-width:760px){.nav-ddb svg{display:none}}
@media (max-width:599px){.nav-dd:not(.on){display:none}}
.im-tabs{display:flex;flex-wrap:wrap;gap:4px 22px;margin-bottom:14px;font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.im-tabs a{padding:4px 0;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}
.im-tabs a:hover{color:var(--red)}
.im-tabs a[aria-current="page"]{color:var(--red);border-bottom-color:var(--red)}
.im-top-s .im-sh{align-items:flex-end}
.im-top-s .im-t{margin-top:0}
.im-top-s + .im-eras,.im-top-s + .im-idx{padding-top:22px}
.im-tabs .short,.nav-ddm .short{display:none}
@media (max-width:599px){.im-tabs{gap:4px 16px;font-size:12px;letter-spacing:.04em}.im-tabs .long{display:none}.im-tabs .short{display:inline}}
.im-sug-w{position:relative;max-width:620px}
.im-sug{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:min(420px,60vh);overflow:auto;padding:6px 0;background:var(--card);border:1px solid var(--line);box-shadow:0 18px 32px -14px rgba(var(--sh),.55)}
.im-sug[hidden]{display:none}
.im-sug a{display:flex;align-items:baseline;gap:10px;padding:9px 16px;color:var(--ink);text-decoration:none}
.im-sug a:hover,.im-sug a:focus{background:var(--bg2);outline:none}
.im-sug b{font-weight:500}
.im-sug i{font-style:normal;font-size:14px;color:var(--muted)}
.im-sug small{margin-left:auto;font:12px var(--mono);color:var(--muted)}
.im-sug .im-sug-all{display:block;border-top:1px solid var(--line2);margin-top:4px;padding-top:11px;font-size:15px;color:var(--red-ink)}
.im-sug-0{padding:9px 16px;font-size:15px;color:var(--muted)}
.done .t3-eh,.done .t3-ev,.done .l3-ln,.done .l3-av,.done .l3-nm,.done .l3-dt,.done .l4{transition-delay:0s}
.done .l4-sp{animation:none}
.im-l{content-visibility:auto;contain-intrinsic-size:auto 560px}
.acc-link{display:flex;align-items:center;gap:7px;height:40px;padding:0 8px;flex:none;color:var(--ink2);text-decoration:none;font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.acc-link[hidden]{display:none}
.acc-link svg{width:20px;height:20px;flex:none}
.acc-link:hover{color:var(--red)}
.acc-link .acc-l{display:none}
.acc-link.in .acc-l{display:inline;text-transform:none;letter-spacing:0;font-family:var(--text);font-size:15px}
@media (min-width:1100px){.acc-link .acc-l{display:inline}}
@media (max-width:520px){.acc-link{padding:0 3px}.acc-link.in .acc-l{display:none}}
.ava{display:inline-grid;place-items:center;flex:none;width:var(--s,32px);height:var(--s,32px);border-radius:50%;object-fit:cover;background:var(--c,#6B655B);color:#FBF8F1;
font:500 calc(var(--s,32px) * .46)/1 var(--disp);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}
.art-views{white-space:nowrap}
.imc-fav{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:7px 14px;border:1px solid var(--line);border-radius:20px;background:var(--card);font-size:14.5px;color:var(--ink2);text-decoration:none;cursor:pointer}
.imc-fav:hover{border-color:var(--red);color:var(--red-ink)}
.imc-fav[aria-pressed="true"]{border-color:var(--red);color:var(--red-ink);background:color-mix(in srgb,var(--red) 7%,var(--card))}
.foot-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:13.5px}
.foot-links a{color:var(--foot-mut)}
.foot-links a:hover{color:var(--foot-hi)}
.cm{margin-top:48px;padding-top:26px;border-top:2px solid var(--ink)}
.cm[hidden]{display:none}
.cm-hd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}
.cm-ttl{font-family:var(--disp);font-weight:400;font-size:clamp(26px,3vw,32px);line-height:1.1}
.cm-ttl span{margin-left:8px;font:15px var(--mono);color:var(--red)}
.cm-st{font:13px var(--mono);color:var(--muted)}
.cm-form{margin-top:18px}
.cm-me{display:flex;gap:14px;align-items:flex-start}
.cm-mf{flex:1;min-width:0}
.cm-f textarea{display:block;width:100%;min-height:92px;padding:12px 14px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:16.5px;line-height:1.5;color:var(--ink);resize:vertical;border-radius:2px}
.cm-f textarea:focus{outline:none;border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}
.cm-fa{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}
.cm-fn{margin-right:auto;font:12.5px var(--mono);color:var(--muted)}
.cm-go{min-height:40px;padding:0 20px;background:var(--ink);color:var(--bg);font-size:15px}
.cm-go:hover{background:var(--red)}
.cm-go:disabled{opacity:.5}
.cm-x{min-height:40px;padding:0 12px;color:var(--muted);font-size:15px}
.cm-x:hover{color:var(--ink)}
.cm-err{margin-top:6px;font-size:14.5px;color:var(--red-ink)}
.cm-pub{display:flex;gap:9px;align-items:flex-start;margin-top:10px;font-size:14px;line-height:1.45;color:var(--ink2)}
.cm-pub input{margin-top:3px;flex:none}
.cm-in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:16px 18px;border:1px dashed var(--line);font-size:15px;color:var(--muted)}
.cm-inb{padding:8px 16px;background:var(--ink);color:var(--bg);text-decoration:none;font-size:15px}
.cm-inb:hover{background:var(--red)}
.cm-list{margin-top:24px;list-style:none;padding:0}
.cm-i{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--line2)}
.cm-list>.cm-i:first-child{border-top:0}
.cm-i.new{animation:cmNew 2.4s ease}
@keyframes cmNew{0%,30%{background:color-mix(in srgb,var(--red) 9%,transparent)}100%{background:transparent}}
.cm-b{flex:1;min-width:0}
.cm-m{font-size:14.5px;color:var(--muted)}
.cm-m b{margin-right:4px;font-weight:600;color:var(--ink)}
.cm-t{color:var(--muted);text-decoration:none}
.cm-t:hover{color:var(--red-ink)}
.cm-e,.cm-h{font:12px var(--mono);color:var(--muted)}
.cm-h{color:var(--red-ink)}
.cm-i.hid>.cm-b>.cm-tx{opacity:.6}
.cm-tx{margin-top:4px;font-size:16.5px;line-height:1.55;overflow-wrap:anywhere}
.cm-tx p+p{margin-top:.6em}
.cm-tx a{color:var(--red-ink)}
.cm-ac{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}
.cm-ac button{padding:2px 0;font-size:13.5px;color:var(--muted)}
.cm-ac button:hover{color:var(--red-ink)}
.cm-rl{margin-top:8px;padding:0 0 0 2px;list-style:none;border-left:2px solid var(--line2)}
.cm-rl .cm-i{padding:12px 0 12px 16px;border-top:0}
.cm-b>.cm-f{margin-top:10px}
.cm-gone{padding:4px 0;font-size:14.5px;font-style:italic;color:var(--muted)}
.cm-i:has(> .cm-gone){display:block}
.cm-empty{margin-top:14px;font-size:15px;color:var(--muted)}
@media (max-width:599px){.cm-i{gap:10px}.cm-me>.ava{display:none}.cm-rl .cm-i{padding-left:10px}}
.auth{display:grid;grid-template-columns:minmax(0,460px) minmax(0,320px);gap:30px 70px;align-items:start;padding-top:46px;padding-bottom:70px}
.auth-t,.auth-off,.auth-in{grid-column:1 / -1}
.auth-t{font-family:var(--disp);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:1}
.auth-off,.auth-in{max-width:40em;font-size:17px;color:var(--ink2)}
.auth-in p+p{margin-top:14px}
.auth-box{grid-column:1}
.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:22px}
.auth-tabs button{padding:10px 0;margin-right:26px;font:13px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}
.auth-tabs button[aria-selected="true"]{color:var(--red);border-bottom-color:var(--red)}
.auth-obs{display:flex;flex-direction:column;gap:10px}
.auth-obs[hidden]{display:none}
.auth-ob{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border:1px solid var(--ink);background:var(--card);color:var(--ink);text-decoration:none;font-size:16px}
.auth-ob b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font:700 13px/1 var(--mono);color:#fff;background:#FC3F1D}
.auth-ob.vk b{background:#0077FF;font-size:10.5px}
.auth-ob:hover{box-shadow:3px 3px 0 var(--ink)}
.auth-ob[aria-disabled="true"]{opacity:.45;cursor:not-allowed;box-shadow:none}
.auth-or{display:flex;align-items:center;gap:12px;margin:20px 0 6px;font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.auth-or::before,.auth-or::after{content:"";flex:1;border-top:1px solid var(--line)}
.auth-or[hidden]{display:none}
.auth-cons{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:12px 14px;background:color-mix(in srgb,var(--red) 5%,var(--card));border:1px solid var(--line);font-size:14.5px;line-height:1.45}
.auth-cons input{margin-top:3px;flex:none;width:17px;height:17px}
.auth-f{display:flex;flex-direction:column;gap:14px}
.auth-f[hidden]{display:none}
.auth-f label{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--muted)}
.auth-f input{min-height:46px;padding:0 12px;border:1px solid var(--line);background:var(--card);font:inherit;font-size:17px;color:var(--ink)}
.auth-f input:focus{outline:none;border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}
.auth-f small{font-size:13px;color:var(--muted)}
.auth-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.auth-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:var(--ink);color:var(--bg);font-size:16px;text-decoration:none}
.auth-btn:hover{background:var(--red)}
.auth-btn:disabled{opacity:.5}
.auth-lnk{padding:0 8px;color:var(--red-ink);text-decoration:underline;font-size:16px}
.auth-sm{font-size:14.5px;color:var(--muted)}
.auth-sm a{color:var(--red-ink)}
.auth-msg{margin-top:16px;padding:12px 14px;border-left:3px solid var(--ink);background:var(--card);font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.auth-msg.bad{border-left-color:var(--red);color:var(--red-ink)}
.auth-why{grid-column:2;grid-row:2 / span 2;padding:22px 24px;background:var(--card);border:1px solid var(--line)}
.auth-why h2{font-family:var(--disp);font-weight:400;font-size:24px}
.auth-why ul{margin-top:12px;padding-left:18px;font-size:15px;line-height:1.5;color:var(--ink2)}
.auth-why li+li{margin-top:8px}
@media (max-width:860px){.auth{grid-template-columns:minmax(0,1fr)}.auth-why{grid-column:1;grid-row:auto}}
.pf{padding-top:42px;padding-bottom:80px}
.pf-load,.pf-off{font-size:17px;color:var(--muted)}
.pf-h{display:flex;gap:26px;align-items:center}
.pf-av .ava{--s:96px}
.pf-t{font-family:var(--disp);font-weight:400;font-size:clamp(36px,4.6vw,56px);line-height:1.02;margin-top:4px}
.pf-ab{margin-top:6px;font-size:16px;color:var(--ink2)}
.pf-ab:empty{display:none}
.pf-since{margin-top:4px;font:13px var(--mono);color:var(--muted)}
.pf-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.pf-b{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;background:var(--ink);color:var(--bg);font-size:15px;text-decoration:none;cursor:pointer}
.pf-b:hover{background:var(--red)}
.pf-b.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}
.pf-b.ghost:hover{border-color:var(--red);color:var(--red-ink)}
.pf-b.danger{background:var(--red)}
.pf-lnk{padding:0;color:var(--red-ink);text-decoration:underline;text-underline-offset:3px;font-size:14.5px;cursor:pointer}
.pf-hi{margin-top:20px;padding:12px 16px;border-left:3px solid var(--red);background:var(--card);font-size:15.5px}
.pf-ed{margin-top:20px;padding:20px 22px;background:var(--card);border:1px solid var(--line);max-width:560px}
.pf-form{display:flex;flex-direction:column;gap:12px;max-width:460px}
.pf-form label{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--muted)}
.pf-form input:not([type="file"]){min-height:42px;padding:0 12px;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:16px;color:var(--ink)}
.pf-sub{font-size:14px;color:var(--muted)}
.pf-cols{display:flex;gap:8px}
.pf-cols button{width:28px;height:28px;border-radius:50%;background:var(--c)}
.pf-cols button[aria-pressed="true"]{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}
.pf-up{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.pf-msg{min-height:1.3em;font-size:14.5px;color:var(--red-ink)}
.pf-tabs{display:flex;gap:4px 26px;flex-wrap:wrap;margin-top:34px;border-bottom:1px solid var(--line)}
.pf-tabs a{padding:10px 0;font:13px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}
.pf-tabs a[aria-selected="true"]{color:var(--red);border-bottom-color:var(--red)}
.pf-sec{padding-top:24px;max-width:900px}
.pf-lead{max-width:44em;font-size:15.5px;color:var(--ink2)}
.pf-nums{display:flex;flex-wrap:wrap;gap:16px 40px;margin:18px 0 6px}
.pf-nums p{font-size:14.5px;color:var(--muted)}
.pf-nums b{display:block;font-family:var(--disp);font-weight:400;font-size:44px;line-height:1;color:var(--ink)}
.pf-h2{margin-top:34px;font-family:var(--disp);font-weight:400;font-size:24px}
.pf-empty{margin-top:14px;font-size:15.5px;color:var(--muted)}
.pf-empty a{color:var(--red-ink)}
.pf-list,.pf-reads,.pf-top,.pf-cms,.pf-favs,.pf-tops,.pf-ways{margin-top:14px;padding:0;list-style:none}
.pf-list li,.pf-reads li,.pf-top li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:9px 0;border-top:1px solid var(--line2);font-size:15.5px}
.pf-list span,.pf-reads span{font-size:13.5px;color:var(--muted)}
.pf-top li{flex-wrap:nowrap}
.pf-top li a{min-width:0}
.pf-top li b{margin-left:auto;padding-left:12px;font:13px var(--mono);color:var(--muted)}
.pf-list a,.pf-reads a,.pf-top a,.pf-cms a{color:var(--ink);text-decoration:none}
.pf-list a:hover,.pf-reads a:hover,.pf-top a:hover,.pf-cms a:hover{color:var(--red-ink)}
.pf-bars{display:flex;align-items:flex-end;gap:6px;height:150px;margin-top:14px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.pf-bar{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end}
.pf-bar i{display:block;width:100%;min-height:2px;background:var(--ink)}
.pf-bar:hover i{background:var(--red)}
.pf-bar b{height:18px;text-align:center;font:500 11px/18px var(--mono);color:var(--muted)}
.pf-bar span{position:absolute;left:0;right:0;bottom:-20px;text-align:center;font:11px var(--mono);color:var(--muted)}
.pf-bars.days{gap:2px}
.pf-bars.days .pf-bar span{font-size:9.5px}
.pf-tops{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.pf-tops a{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}
.pf-tops img{width:46px;height:46px;object-fit:cover;flex:none}
.pf-tops b{display:block;font-weight:500;font-size:15px}
.pf-tops span{display:block;font-size:13px;color:var(--muted)}
.pf-favs li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-top:1px solid var(--line2)}
.pf-fi img,.pf-fi span{display:block;width:64px;height:64px;object-fit:cover;background:var(--bg2)}
.pf-favs b{font-weight:500;font-size:17px;color:var(--ink)}
.pf-favs i{margin-left:8px;font-style:normal;font-size:14px;color:var(--muted)}
.pf-favs p{margin-top:4px;font-size:14.5px;color:var(--ink2)}
.pf-favs a{color:inherit}
.pf-favs .imc-fav{margin-top:0}
.pf-new{color:var(--red-ink)!important}
.pf-new a{color:var(--red-ink)}
.pf-cms li{padding:14px 0;border-top:1px solid var(--line2)}
.pf-cms li.hid{opacity:.55}
.pf-cm-m{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:15.5px}
.pf-cm-m span{font-size:13px;color:var(--muted)}
.pf-cm-m .pf-lnk{margin-left:auto}
.pf-cm-t{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ink2);white-space:pre-line;overflow-wrap:anywhere}
.pf-two{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px}
.pf-ways li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 0;border-top:1px solid var(--line2);font-size:15.5px}
.pf-ways span{color:var(--muted);font-size:14.5px}
.pf-ways .pf-lnk{margin-left:auto}
.pf-set .pf-form{margin-top:12px}
.pf-del{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}
[data-prof]{--os:var(--pf-os,Oswald,"Arial Narrow",sans-serif)}
.pf-h{flex-wrap:wrap}.pf-hd{flex:1 1 320px;min-width:0}
.pf-rank{flex:0 1 330px;align-self:center;padding:14px 16px 12px;background:var(--card);border:1px solid var(--line)}
.pf-rk{display:flex;align-items:baseline;gap:10px}.pf-rk span{font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.pf-rk b{padding:1px 10px;background:#1A1714;color:#E8C27A;box-shadow:0 0 0 1px rgba(232,194,122,.35);font:500 17px/1.5 var(--os);letter-spacing:.12em;text-transform:uppercase}
.pf-rank ol{display:flex;gap:4px;margin:12px 0 8px;padding:0;list-style:none}
.pf-rank li{flex:1;padding:4px 0;text-align:center;border:1px solid var(--line);font:500 11px var(--os);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pf-rank li.on{border-color:var(--ink);color:var(--ink)}.pf-rank li.cur{background:#1A1714;border-color:#1A1714;color:#E8C27A}
.pf-rbar{height:5px;background:var(--line2)}.pf-rbar i{display:block;height:100%;background:var(--red)}
.pf-rto{margin-top:6px;font:12px var(--mono);color:var(--muted)}
.pf-pass{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;background:#1A1714;color:#B9AE9C;box-shadow:0 0 0 1px rgba(232,194,122,.14)}
.pf-pass p{padding:16px 18px 14px;border-left:1px solid #3A342D;font:12px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}
.pf-pass p:first-child{border-left:0}
.pf-pass b{display:block;margin-bottom:4px;font:700 clamp(40px,6vw,74px)/1 var(--os);letter-spacing:-.01em;color:#E8C27A}
.pf-pass p:first-child b{color:#F26A4B}
.pf-tick{position:relative;overflow:hidden;height:44px;background:var(--red);color:#fff}
.pf-run{position:absolute;left:0;top:0;display:flex;align-items:center;height:100%;gap:44px;padding-left:22px;white-space:nowrap;animation:pf-tk 30s linear infinite}
.pf-tick:hover .pf-run{animation-play-state:paused}
.pf-run a{color:#fff;text-decoration:none;font-size:15px}.pf-run a:hover{text-decoration:underline}
.pf-run b{margin-right:9px;padding:1px 8px;background:#1A1714;color:#E8C27A;font:500 12px/1.6 var(--os);letter-spacing:.1em;text-transform:uppercase}
@keyframes pf-tk{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.pf-run{animation:none;position:static;flex-wrap:wrap;white-space:normal;gap:6px 24px;padding:8px 16px}.pf-tick{height:auto}}
.pf-dot{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font:600 10.5px/1 var(--mono);font-style:normal;vertical-align:2px}
.pf-dot:empty{min-width:8px;width:8px;height:8px;padding:0}
.pf-h2.first{margin-top:6px}
.pf-sw{display:inline-flex;margin:18px 0 12px;border:1.5px solid var(--ink)}
.pf-sw button{padding:6px 16px;font:500 13px var(--os);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.pf-sw button[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.pf-board{padding:16px 16px 10px;background:#161411;color:#F1E3B8}
.pf-bh,.pf-br{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,190px) 128px;gap:8px}
.pf-bh{padding:0 4px 8px;font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8C826F}
.pf-br{margin-bottom:6px;color:#F1E3B8;text-decoration:none}
.pf-br span{padding:8px 10px;background:#26221D linear-gradient(transparent 49%,#000 49% 51%,transparent 51%);border-radius:2px;box-shadow:inset 0 -1px 0 #000,inset 0 1px 0 #3A342C;font:500 17px/1.15 var(--os);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf-br:hover span:first-child{color:#fff}
.pf-br.hot span:last-child{background-color:#B3321A;color:#fff;animation:pf-bl 1.4s steps(2) infinite}
@keyframes pf-bl{50%{background-color:#5E1A0D}}
@media (prefers-reduced-motion:reduce){.pf-br.hot span:last-child{animation:none}}
.pf-cal{padding:14px 0 4px}.pf-cax{position:relative;height:20px;margin-left:min(36%,260px);font:11.5px var(--mono);color:var(--muted)}.pf-cax span{position:absolute;top:0;white-space:nowrap}
.pf-cg{position:relative;margin-left:min(36%,260px)}
.pf-cr{position:relative;display:block;height:32px;color:var(--ink);text-decoration:none}
.pf-cr span{position:absolute;right:calc(100% + 12px);top:6px;width:min(36vw,248px);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}
.pf-cr b{position:absolute;left:0;top:7px;height:18px;min-width:6px;background:var(--c);border-radius:2px}
.pf-cr em{position:absolute;left:calc(100% + 8px);top:0;font:normal 12px/18px var(--mono);color:var(--muted);white-space:nowrap}
.pf-cr:hover span{color:var(--red-ink)}
.pf-we{position:absolute;top:0;bottom:0;background:var(--bg2)}
.pf-now{position:absolute;left:0;top:-8px;bottom:0;width:2px;background:var(--red)}
.pf-cf{margin-top:10px;font-size:13.5px;color:var(--muted)}
.pf-stubs{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}
.pf-stub{display:flex;width:300px;max-width:100%;background:#F4E6C4;color:#1A1714;text-decoration:none;transform:rotate(var(--r));box-shadow:0 10px 20px -14px rgba(0,0,0,.5);position:relative}
.pf-stub img{width:84px;height:84px;object-fit:cover;flex:none}
.pf-stub span{padding:10px 14px;border-left:2px dashed #B9A56F;font:400 16px/1.25 var(--disp)}
.pf-stub small{display:block;margin-bottom:3px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#A12F13}
.pf-acts2{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.pf-yr{margin-top:20px}.pf-yh{font-size:15px;color:var(--ink2)}.pf-yh b{font:700 30px var(--os);color:var(--red);margin-right:4px}.pf-yh b.sm{font-size:20px;margin:0}
.pf-hm{margin-top:12px;overflow-x:auto}
.pf-hml{display:grid;min-width:620px;font:11px var(--mono);color:var(--muted);margin-bottom:4px}
.pf-hmg{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);grid-auto-columns:minmax(0,1fr);gap:3px;min-width:620px;height:130px}
.pf-hmg i{border-radius:2px;background:var(--bg2)}.pf-hmg .q1{background:#E8B8A6}.pf-hmg .q2{background:#C9644A}.pf-hmg .q3{background:#8C2914}
.pf-two2{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:center;margin-top:34px}
.pf-ring{position:relative;width:170px;height:170px}.pf-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.pf-ring circle{fill:none;stroke-width:9}.pf-ring .bg{stroke:var(--line2)}.pf-ring .fg{stroke:var(--red);stroke-linecap:round}
.pf-ring b{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 46px/1 var(--os)}.pf-ring small{font:12px var(--mono);color:var(--muted)}
.pf-ur{display:flex;gap:12px;align-items:center;margin-top:10px;font-size:14.5px}.pf-ur img{width:54px;height:54px;object-fit:cover;flex:none}.pf-ur a{color:var(--red-ink)}
.pf-cent{margin-top:12px}.pf-cax2{position:relative;height:120px;margin-bottom:24px;border-bottom:1.5px solid var(--ink)}
.pf-cax2 i{position:absolute;width:11px;height:11px;margin-left:-5px;border-radius:50%;background:var(--ink);opacity:.85}
.pf-cax2 span{position:absolute;bottom:-20px;transform:translateX(-50%);font:11px var(--mono);color:var(--muted)}
.pf-hl{position:absolute;top:0;bottom:0;background:rgba(194,58,28,.1);border-left:2px solid var(--red);border-right:2px solid var(--red)}
.pf-bdg{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:16px 10px;margin-top:14px}
.pf-bdg div{text-align:center}.pf-bdg span{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 6px;background:var(--red);color:#fff;font:700 22px var(--os);clip-path:polygon(50% 0,61% 12%,76% 7%,80% 22%,95% 26%,89% 40%,100% 50%,89% 60%,95% 74%,80% 78%,76% 93%,61% 88%,50% 100%,39% 88%,24% 93%,20% 78%,5% 74%,11% 60%,0 50%,11% 40%,5% 26%,20% 22%,24% 7%,39% 12%)}
.pf-bdg div:nth-child(4n+2) span{background:#2F4A6B}.pf-bdg div:nth-child(4n+3) span{background:#2F6A4C}.pf-bdg div:nth-child(4n) span{background:#8A5A12}
.pf-bdg p{font:500 13.5px/1.15 var(--os);letter-spacing:.04em;text-transform:uppercase}.pf-bdg small{font:11px var(--mono);color:var(--muted)}
.pf-bdg div:not(.on){opacity:.35;filter:grayscale(1)}
.pf-wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 24px;margin-top:20px;padding:34px 20px 26px;background:#2F4A3A;box-shadow:inset 0 30px 60px -30px rgba(0,0,0,.6)}
.pf-fr{display:flex;flex-direction:column;align-items:center;gap:10px;color:#E6EDE4;text-decoration:none}
.pf-fr img,.pf-fr0{display:block;height:var(--h);width:auto;max-width:180px;object-fit:cover;box-shadow:0 0 0 4px #B88A3E,0 0 0 6px #6E4F1C,0 10px 16px rgba(0,0,0,.5);transition:transform .2s}
.pf-fr0{width:90px;background:#5A6B5F}
.pf-fr:hover img{transform:translateY(-3px)}
.pf-frl{font:500 13px var(--os);letter-spacing:.06em;text-transform:uppercase;text-align:center;max-width:150px}
.pf-frl b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--red);color:#fff;font:600 11px var(--mono)}
.pf-life{margin-top:12px}.pf-lg{position:relative;margin-left:130px;padding-bottom:26px;cursor:crosshair}
.pf-lg p{position:relative;height:28px}.pf-lg p span{position:absolute;right:calc(100% + 10px);top:5px;white-space:nowrap;font-size:14px}
.pf-lg p b{position:absolute;top:7px;height:13px;border-radius:7px;background:var(--ink)}.pf-lg p:hover b{background:var(--red)}
.pf-ly{position:absolute;top:-6px;bottom:22px;width:2px;background:var(--red);pointer-events:none}.pf-ly small{position:absolute;top:-17px;left:-16px;font:600 11px var(--mono);color:var(--red)}
.pf-lax{position:absolute;left:0;right:0;bottom:0;height:20px;border-top:1px solid var(--line)}.pf-lax span{position:absolute;top:4px;transform:translateX(-50%);font:11px var(--mono);color:var(--muted)}
.pf-nb{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--red);color:#fff;font:500 11.5px/1.7 var(--os);font-style:normal;letter-spacing:.05em;vertical-align:2px}
.pf-ans{margin-top:12px;padding:0;list-style:none}
.pf-ans li{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px;margin-bottom:10px;background:var(--card);border:1px solid var(--line2)}
.pf-ans li.new::before{content:"";position:absolute;left:-5px;top:20px;width:10px;height:10px;border-radius:50%;background:var(--red)}
.pf-ans li.auth{border-top:3px solid var(--red)}
.pf-ans .ava{--s:40px}
.pf-stamp{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid var(--red);color:var(--red);font:600 11px var(--mono);letter-spacing:.02em;transform:rotate(-10deg);box-shadow:inset 0 0 0 2px var(--card),inset 0 0 0 3.5px var(--red)}
.pf-am{font-size:13.5px;color:var(--muted)}.pf-am b{color:var(--ink);font-weight:500}.pf-ans li.auth .pf-am b{color:var(--red-ink)}.pf-am a{color:var(--ink2)}
.pf-at{margin-top:4px;font-size:15.5px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}
.pf-aq{margin-top:6px;font:italic 13.5px var(--text);color:var(--muted)}
@media (max-width:699px){.pf-pass{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-pass p:nth-child(3){border-left:0}.pf-pass p:nth-child(n+3){border-top:1px solid #3A342D}
.pf-rank{flex-basis:100%}.pf-bh,.pf-br{grid-template-columns:minmax(0,1fr) 96px}.pf-bh span:nth-child(2),.pf-br span:nth-child(2){display:none}
.pf-two2{grid-template-columns:1fr}.pf-cax,.pf-cg{margin-left:120px}.pf-cr span{width:110px}.pf-lg{margin-left:96px}.pf-wall{gap:16px}.pf-stub{width:100%}}
@media (max-width:699px){.pf-h{gap:16px}.pf-av .ava{--s:64px}.pf-two{grid-template-columns:1fr}.pf-tabs{gap:4px 16px}.pf-nums b{font-size:36px}.pf-favs li{grid-template-columns:48px minmax(0,1fr)}.pf-favs .imc-fav{grid-column:2}.pf-fi img,.pf-fi span{width:48px;height:48px}}
.doc{max-width:760px;padding-top:44px;padding-bottom:70px}
.doc-t{margin-top:6px;font-family:var(--disp);font-weight:400;font-size:clamp(32px,4vw,48px);line-height:1.05}
.doc-note{margin-top:14px;padding:10px 14px;border-left:3px solid var(--red);background:var(--card);font-size:14.5px;color:var(--ink2)}
.doc h2{margin-top:30px;font-family:var(--disp);font-weight:400;font-size:24px}
.doc p{margin-top:12px;font-size:16.5px;line-height:1.6}
.doc a{color:var(--red-ink)}
.doc-date{color:var(--muted);font-size:14.5px!important}
.howto{max-width:880px;margin-top:18px;border:1px dashed color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--card) 65%,transparent)}
.howto>summary{display:flex;align-items:center;gap:9px;padding:9px 14px;cursor:pointer;list-style:none;font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-ink);-webkit-user-select:none;user-select:none}
.howto>summary::-webkit-details-marker{display:none}
.howto>summary::after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.howto[open]>summary::after{transform:rotate(225deg) translate(-2px,0)}
.howto>summary:hover{color:var(--red)}
.howto-i{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;font:700 11px/1 var(--mono);letter-spacing:0}
.howto-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:9px 26px;margin:0;padding:4px 14px 14px;list-style:none}
.howto-l li{display:flex;align-items:baseline;gap:10px;font-size:14px;line-height:1.4;color:var(--ink2)}
.howto-l b{flex:none;padding:2px 7px 3px;border:1px solid color-mix(in srgb,var(--ink) 55%,transparent);border-radius:3px;background:var(--card);font:500 11px/1.3 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);white-space:nowrap}
.howto-l span::before{content:"→ ";color:var(--muted)}
.t3-hint:empty{display:none}
.tlk .t3-hint,.t3-hint{padding-left:12px;border-left:2px solid color-mix(in srgb,var(--red) 60%,transparent);font-size:14.5px;line-height:1.4;color:var(--ink2)}
@media (max-width:599px){.howto-l li{flex-direction:column;gap:3px}.howto-l span::before{content:""}}
.t3-cur.pin .t3-unpin{left:calc(var(--fw,60px) / 2 - 12px);top:6px;width:30px;height:var(--fh,24px);padding-left:6px;border:0;border-left:1px solid rgba(255,255,255,.4);border-radius:0 12px 12px 0;
background:var(--red);color:#fff;font:500 14px/1 var(--mono)}
.t3-cur.pin .t3-unpin:hover{background:var(--red-ink)}
.tlk .t3-cur.pin .t3-unpin{left:calc(var(--fw,70px) - 1.5px);top:6px;width:26px;height:var(--fh,27px);padding:0;border:0;border-left:1px solid rgba(245,240,228,.4);border-radius:0;background:var(--pr);color:var(--pw);font:400 12px/1 var(--rk)}
.tlk .t3-cur.pin .t3-unpin:hover{background:var(--pk)}
.tlk .t3-cur.pin.r .t3-unpin{left:auto;right:calc(var(--fw,70px) + 1.5px);border-left:0;border-right:1px solid rgba(245,240,228,.4)}
[data-tlv="plakat"] .t3-cur.pin .t3-unpin{top:51px}
[data-tlv="nabor"] .t3-cur.pin .t3-unpin{top:auto;bottom:-29px;left:calc(6px + var(--fw,80px) - 3px);height:var(--fh,30px);background:var(--pw);border:3px solid var(--pk);border-left:0;color:var(--pr);font-size:13px;z-index:7}
[data-tlv="nabor"] .t3-cur.pin .t3-unpin:hover{background:var(--pk);color:var(--pw)}
[data-tlv="nabor"] .t3-cur.pin.r .t3-unpin{left:auto;right:calc(8px + var(--fw,80px) - 3px);border:3px solid var(--pk);border-right:0}
[data-tlv="montazh"] .t3-cur.pin .t3-unpin,[data-tlv="montazh"] .t3-cur.pin.r .t3-unpin{left:31px;right:auto;top:0;width:24px;height:24px;border:0;background:var(--pk);color:var(--pw)}
[data-tlv="montazh"] .t3-cur.pin .t3-unpin:hover{background:var(--pr)}
.t3-rf .t3-rx{display:none!important}
.t3-era.t3-on .t3-eh{padding-right:24px}
.t3-era.t3-on .t3-eh::after{content:"×";position:absolute;top:8px;right:7px;font:500 15px/1 var(--mono);color:var(--red)}
[data-tlv="plakat"] .t3-era.t3-on .t3-eh{padding-right:22px}
[data-tlv="plakat"] .t3-era.t3-on .t3-eh::after{top:6px;right:6px;font:400 12px/1 var(--rk);color:var(--pw)}
[data-tlv="nabor"] .t3-era.t3-on .t3-eh::after{top:4px;right:6px;font:400 12px/1 var(--rk);color:var(--pw)}
[data-tlv="montazh"] .t3-era.t3-on .t3-eh{padding-right:9px}
[data-tlv="montazh"] .t3-era.t3-on .t3-eh::after{position:static;margin-left:8px;font:400 11px var(--rk);color:var(--pw)}
.im-sht{min-width:0}
.im-shs{margin:6px 0 0;font:12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.im-idx[data-uk]:not([data-uk="classic"]) .im-body{display:block;margin-top:6px}
.uk-o{color:var(--ink2);text-decoration:none}
.uk-o:hover{color:var(--red)}
.ukb-one .uk-o:not([hidden]) ~ .uk-o:not([hidden])::before,.uks-rest .uk-o:not([hidden]) ~ .uk-o:not([hidden])::before{content:"·";display:inline-block;margin:0 7px;color:var(--line)}
.im-idx[data-uk="bukva"] .im-rail{position:sticky;top:62px;z-index:6;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0;margin:0 0 6px;padding:10px 0 14px;background:color-mix(in srgb,var(--bg) 94%,transparent);
-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:12px var(--mono);text-align:center}
.im-idx[data-uk="bukva"] .im-rail::after{content:"";position:absolute;left:0;right:0;bottom:12px;height:1px;background:var(--line)}
.im-idx[data-uk="bukva"] .im-rail a{position:relative;padding:3px 0 9px;border-radius:0;background:none!important;color:var(--muted)}
.im-idx[data-uk="bukva"] .im-rail a::after{content:"";position:absolute;left:50%;bottom:-2px;width:1px;height:6px;background:var(--line)}
.im-idx[data-uk="bukva"] .im-rail a.on{color:var(--ink);font-weight:500}
.im-idx[data-uk="bukva"] .im-rail a.on::before{content:"";position:absolute;left:50%;bottom:-4px;z-index:1;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--red)}
.im-idx[data-uk="bukva"] .im-rail a:hover{color:var(--red)}
.uk-bukva{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;margin:26px 0 0;scroll-margin-top:110px}
.uk-bukva.nocv{grid-template-columns:minmax(0,1fr)}
.ukb-cv{position:sticky;top:116px;display:flex;flex-direction:column;justify-content:space-between;height:min(540px,calc(100vh - 140px));padding:20px 22px;overflow:hidden;color:#fff;text-decoration:none;box-shadow:0 30px 50px -30px rgba(var(--sh),.6)}
.ukb-cv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.ukb-cv::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 56%,rgba(0,0,0,.66))}
.ukb-cv:hover img{transform:scale(1.03)}
.ukb-cv>span{position:relative;z-index:2}
.ukb-mh{display:flex;justify-content:space-between;align-items:flex-start}
.ukb-mh b{font:700 70px/.8 var(--disp);letter-spacing:-.01em}
.ukb-mh span{text-align:right;font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase}
.ukb-mh em{display:block;margin:2px 0;font:400 52px/1 var(--disp);font-style:normal;letter-spacing:0}
.ukb-cn i{display:block;margin-bottom:10px;font:italic 400 20px/1 var(--disp)}
.ukb-cn b{display:block;font:700 44px/1 var(--disp);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}
.ukb-cn small{display:block;margin-top:9px;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;opacity:.88}
.ukb-pg{position:relative;display:flex;flex-direction:column;min-height:100%;padding:26px 36px 20px;background:var(--card);box-shadow:0 1px 0 var(--line),0 30px 50px -34px rgba(var(--sh),.45)}
.ukb-rh{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--ink);font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.ukb-L{display:block;margin:16px 0 -6px;font:400 64px/1 var(--disp);color:var(--red)}
.ukb-k{margin:18px 0 8px;font:10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}
.ukb-m{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}
.ukb-e{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--line2);color:var(--ink);text-decoration:none}
.ukb-e span{flex:1 1 auto;min-width:min-content;font:400 19px/1.2 var(--disp)}
.ukb-e span i{display:block;margin-top:2px;font:normal 11px var(--mono);color:var(--muted)}
.ukb-e b{margin-left:auto;font:400 25px/1 var(--disp);white-space:nowrap}
.ukb-e b small{margin-left:4px;font:10px var(--mono);color:var(--muted)}
.ukb-e.hi b{color:var(--red)}
.ukb-e:hover span{color:var(--red)}
.ukb-one{margin:0;font-size:14.5px;line-height:1.75}
.ukb-pf{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;font:10.5px var(--mono);letter-spacing:.08em;color:var(--muted)}
.ukb-pf a{color:var(--ink2);text-decoration:none}.ukb-pf a:hover{color:var(--red)}
.qon .ukb-cv,.qon .ukb-pf,.qon .ukb-rh,.qon .ukb-k span,.qon .ukb-L{display:none}
.qon .uk-bukva{grid-template-columns:minmax(0,1fr)}
@media (max-width:760px){
.im-idx[data-uk="bukva"] .im-rail{top:58px;display:flex;overflow-x:auto;gap:0;margin:0 calc(-1 * var(--gut)) 4px;padding:8px var(--gut) 14px;scrollbar-width:none}
.im-idx[data-uk="bukva"] .im-rail a{flex:none;min-width:24px}
.uk-bukva{grid-template-columns:minmax(0,1fr);margin-top:18px}
.ukb-cv{position:relative;top:0;height:240px;padding:16px 18px}
.ukb-mh b{font-size:52px}.ukb-mh em{font-size:40px}
.ukb-pg{padding:18px 16px 16px}
.ukb-m{grid-template-columns:minmax(0,1fr)}
.ukb-e span{font-size:17px}.ukb-e b{font-size:21px}
}
.im-idx[data-uk="soderzh"] .im-rail{position:sticky;top:62px;z-index:6;display:flex;flex-wrap:wrap;gap:2px 14px;padding:10px 0;background:color-mix(in srgb,var(--bg) 94%,transparent);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);font:13px var(--mono);text-align:left}
.im-idx[data-uk="soderzh"] .im-rail a{padding:1px 0;background:none!important;color:var(--ink2)}
.im-idx[data-uk="soderzh"] .im-rail a sup{margin-left:1px;font-size:9px;color:var(--muted)}
.im-idx[data-uk="soderzh"] .im-rail a.on{color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}
.uk-soderzh{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0 34px;padding:30px 0 34px;border-bottom:1px solid var(--line);scroll-margin-top:110px}
.uks-lt{position:sticky;top:120px;align-self:start}
.uks-lt small{display:block;font:10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.uks-lt b{display:block;margin:6px 0 10px;font:400 150px/.85 var(--disp);color:var(--red)}
.uks-lt span{display:block;font:11px/1.6 var(--mono);color:var(--muted)}
.uks-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-content:start}
.uks-t{display:grid;grid-template-columns:52px minmax(min-content,max-content) minmax(14px,1fr) auto;align-items:end;gap:0 10px;padding:9px 0;color:var(--ink);text-decoration:none}
.uks-c{width:46px;height:46px;border-radius:50%;background:center/cover no-repeat}
.uks-t.hi .uks-c{box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--line)}
.uks-nm{min-width:0}
.uks-nm b{display:block;font:400 17px/1.15 var(--disp);letter-spacing:.08em;text-transform:uppercase}
.uks-nm i{display:block;font:italic 14px var(--disp);color:var(--muted)}
.uks-ld{margin-bottom:9px;border-bottom:1px dotted var(--muted)}
.uks-q{font:400 34px/.9 var(--disp);text-align:right}
.uks-q small{display:block;font:9.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.uks-t.lo .uks-q{font-size:22px}.uks-t.lo .uks-nm b{font-size:15px}
.uks-t.hi .uks-q{color:var(--red)}
.uks-t:hover .uks-nm b{color:var(--red)}
.uks-rest{grid-column:1/-1;margin:18px 0 0;font-size:14.5px;line-height:1.75}
.uks-rest small{margin-right:8px;font:10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red)}
.qon .uks-lt{position:static}
@media (max-width:760px){
.im-idx[data-uk="soderzh"] .im-rail{top:58px;flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--gut));padding:8px var(--gut);scrollbar-width:none}
.im-idx[data-uk="soderzh"] .im-rail a{flex:none}
.uk-soderzh{grid-template-columns:minmax(0,1fr);padding:22px 0 26px}
.uks-lt{position:static;display:flex;align-items:baseline;gap:12px}.uks-lt b{margin:0;font-size:84px}
.uks-rows{grid-template-columns:minmax(0,1fr)}
}
.im-idx[data-uk="polosa"] .im-rail{position:static;display:block;font:inherit;text-align:left}
.ukp-ln{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.ukp-abc{position:sticky;top:62px;z-index:6;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:2px;margin:10px 0 0;padding:6px 0;background:var(--bg)}
.ukp-abc a{display:grid;place-items:center;height:34px;padding:0;border-radius:0;background:var(--ink)!important;color:var(--bg)!important;font:400 17px var(--disp)}
.ukp-abc a:hover,.ukp-abc a.on{background:var(--red)!important}
.ukp-abc a.off{background:var(--bg2)!important;color:var(--muted)!important}
.uk-polosa{margin-top:24px;padding-top:12px;border-top:1px solid var(--ink);scroll-margin-top:120px}
.ukp-sh{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.ukp-sh b{display:grid;place-items:center;width:62px;height:62px;background:var(--ink);color:var(--bg);font:400 46px/1 var(--disp)}
.ukp-sh span{font:11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.ukp-cols{columns:4;column-gap:26px;column-rule:1px solid var(--line)}
.ukp-fig{display:block;margin:0 0 12px;break-inside:avoid;color:var(--ink2);text-decoration:none}
.ukp-ph{display:block;aspect-ratio:4/5;overflow:hidden}
.ukp-ph img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.2) contrast(1.04)}
.ukp-cap{display:block;padding:6px 0 8px;border-bottom:1px solid var(--ink);font-size:12.5px;line-height:1.4}
.ukp-cap b{color:var(--ink)}
.ukp-fig:hover .ukp-cap b{color:var(--red)}
.ukp-e{display:block;padding:1px 0;break-inside:avoid;font-size:13.5px;line-height:1.42;color:var(--ink2);text-decoration:none}
.ukp-e.hi{font-weight:700;color:var(--ink)}
.ukp-e i{font:normal 400 11px var(--mono);color:var(--muted);white-space:nowrap}
.ukp-e sup{margin-left:2px;font:500 9.5px var(--mono);color:var(--red)}
.ukp-e:hover{color:var(--red)}
.qon .ukp-fig{display:none}
@media (max-width:980px){.ukp-cols{columns:3}}
@media (max-width:760px){.ukp-ph{aspect-ratio:16/10}.ukp-cols{columns:2}.ukp-abc{top:58px;display:flex;overflow-x:auto;scrollbar-width:none}.ukp-abc a{flex:none;width:34px}.ukp-ln span:nth-child(2){display:none}}
@media (max-width:420px){.ukp-cols{columns:1}}
.nav .nav-kd{color:var(--ink2)}
@media (max-width:760px){.nav .nav-kd{display:none}}
.kd-top{padding-top:42px}
.kd-ki{margin:0 0 8px;font:11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red)}
.kd-t{margin:0;font:400 clamp(40px,6.4vw,76px)/1 var(--disp)}
.kd-lead{max-width:760px;margin:16px 0 0;font-size:18px;line-height:1.55;color:var(--ink2)}
.kd-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:22px}
.kd-f{margin:0}
.kd-dice{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:4px 16px 4px 6px;border:1.5px solid var(--ink);border-radius:21px;background:var(--card);font:500 13px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.kd-dice:hover{background:var(--ink);color:var(--bg)}
.kd-cube{position:relative;display:block;width:30px;height:30px;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.75,.25,1.08)}
.kd-dice{perspective:240px}
.kd-fc{position:absolute;inset:0;border-radius:6px;background:var(--red);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),inset 0 -3px 0 rgba(0,0,0,.16);backface-visibility:hidden}
.kd-fc b{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff}
.kd-fc.f1{transform:translateZ(15px)}.kd-fc.f6{transform:rotateY(180deg) translateZ(15px)}.kd-fc.f2{transform:rotateY(90deg) translateZ(15px)}
.kd-fc.f5{transform:rotateY(-90deg) translateZ(15px)}.kd-fc.f3{transform:rotateX(90deg) translateZ(15px)}.kd-fc.f4{transform:rotateX(-90deg) translateZ(15px)}
.kd-fc.f1 b{left:12px;top:12px}
.kd-fc.f2 b:nth-child(1),.kd-fc.f3 b:nth-child(1){left:5px;top:5px}.kd-fc.f2 b:nth-child(2),.kd-fc.f3 b:nth-child(3){left:19px;top:19px}.kd-fc.f3 b:nth-child(2){left:12px;top:12px}
.kd-fc.f4 b:nth-child(1),.kd-fc.f5 b:nth-child(1),.kd-fc.f6 b:nth-child(1){left:5px;top:5px}.kd-fc.f4 b:nth-child(2),.kd-fc.f5 b:nth-child(2),.kd-fc.f6 b:nth-child(2){left:19px;top:5px}
.kd-fc.f4 b:nth-child(3),.kd-fc.f5 b:nth-child(4),.kd-fc.f6 b:nth-child(5){left:5px;top:19px}.kd-fc.f4 b:nth-child(4),.kd-fc.f5 b:nth-child(5),.kd-fc.f6 b:nth-child(6){left:19px;top:19px}
.kd-fc.f5 b:nth-child(3){left:12px;top:12px}.kd-fc.f6 b:nth-child(3){left:5px;top:12px}.kd-fc.f6 b:nth-child(4){left:19px;top:12px}
.kd-dice.rolling{pointer-events:none}
.kd-dice.rolling .kd-cube{animation:kdToss .9s cubic-bezier(.3,.6,.4,1)}
@keyframes kdToss{0%{translate:0 0}35%{translate:0 -16px}70%{translate:0 2px}100%{translate:0 0}}
.kd-tok{position:absolute;left:0;top:0;z-index:6;width:40px;height:52px;pointer-events:none;transition:transform .36s cubic-bezier(.3,.7,.4,1);filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}
.kd-tok svg{display:block;width:100%;height:100%}
.kd-tok.hop svg{animation:kdTokHop .38s ease-out}
@keyframes kdTokHop{0%{transform:translateY(0)}45%{transform:translateY(-24px) scale(1.06)}100%{transform:none}}
.kd-n.kd-pass{animation:kdPass .45s ease}
@keyframes kdPass{40%{transform:scale(1.22);background:var(--kc);color:var(--bg)}}
.kd-pop{position:fixed;left:50%;bottom:18px;z-index:70;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(720px,calc(100% - 24px));padding:10px 10px 10px 12px;border-radius:14px;background:var(--ink);color:var(--bg);box-shadow:0 18px 40px -14px rgba(0,0,0,.55);transform:translateX(-50%);animation:kdPop .35s cubic-bezier(.3,1.3,.5,1)}
.kd-pop[hidden]{display:none}
@keyframes kdPop{from{transform:translate(-50%,24px);opacity:0}}
.kd-pd{flex:none;position:relative;width:30px;height:30px}.kd-pd .kd-fc{transform:none}
.kd-pt{min-width:0;font:400 16px/1.25 var(--disp)}
.kd-pt small{display:block;margin-bottom:2px;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.7}
.kd-pa,.kd-pr{flex:none;padding:8px 13px;border-radius:999px;font:500 12.5px var(--mono);letter-spacing:.04em;text-decoration:none;white-space:nowrap}
.kd-pa{background:var(--red);color:#fff}.kd-pr{border:1px solid color-mix(in srgb,var(--bg) 40%,transparent);color:var(--bg)}
.kd-px{flex:none;width:30px;height:30px;font-size:20px;line-height:1;color:var(--bg);opacity:.6}
.kd-pl{display:block;margin-top:9px;padding-top:8px;border-top:1px dashed var(--line)}
.kd-pl span{display:block;padding:2px 0;font-size:14.5px;line-height:1.3;color:var(--ink2)}
.kd-pl span small{margin-left:6px;font:11.5px var(--mono);color:var(--muted)}
.kd-pl span.more{font:12px var(--mono);color:var(--muted)}
@media (max-width:640px){.kd-pop{flex-wrap:wrap;bottom:10px;border-radius:12px}.kd-pt{flex:1 1 60%}.kd-pa,.kd-pr{flex:1}}
@media (prefers-reduced-motion:reduce){.kd-cube,.kd-tok{transition:none}.kd-tok.hop svg,.kd-dice.rolling .kd-cube{animation:none}}
.kd-map{position:relative;padding-top:34px;padding-bottom:60px}
.kd-flag{display:flex;justify-content:center;margin:0}
.kd-flag span{position:relative;z-index:1;padding:7px 18px;background:var(--bg);border:2px solid var(--ink);border-radius:20px;font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase}
.kd-fin span{padding-left:44px;background:linear-gradient(var(--bg),var(--bg)) padding-box}
.kd-fin span::before{content:"";position:absolute;left:12px;top:50%;width:22px;height:16px;margin-top:-8px;background:conic-gradient(var(--ink) 25%,var(--card) 0 50%,var(--ink) 0 75%,var(--card) 0) 0 0/8px 8px;box-shadow:0 0 0 1px var(--ink)}
.kd-path{position:relative;max-width:1080px;margin:0 auto;padding:26px 0 26px;list-style:none}
.kd-path::before{content:"";position:absolute;left:50%;top:-34px;bottom:-34px;width:44px;margin-left:-22px;background:var(--red);opacity:.75;
-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='180'%3E%3Cpath d='M22 0C40 45 4 135 22 180' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-dasharray='1 10'/%3E%3C/svg%3E") center top/44px 180px repeat-y;
mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='180'%3E%3Cpath d='M22 0C40 45 4 135 22 180' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-dasharray='1 10'/%3E%3C/svg%3E") center top/44px 180px repeat-y}
.kd-s{--kc:var(--red);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center}
.kd-s[data-k="Музей"]{--kc:#2F6A4C}.kd-s[data-k="Подборка"]{--kc:#A06A16}.kd-s[data-k="Другое"]{--kc:var(--ink2)}
html[data-dark] .kd-s[data-k="Музей"]{--kc:#7FB08F}html[data-dark] .kd-s[data-k="Подборка"]{--kc:#D6A050}
.kd-s+.kd-s{margin-top:-70px}
.kd-n{grid-column:2;grid-row:1;justify-self:center;z-index:2;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--bg);border:3px solid var(--kc);box-shadow:0 0 0 5px var(--bg);font:500 15px var(--mono);color:var(--kc);transition:background .2s,color .2s,transform .25s}
.kd-c{grid-column:1;grid-row:1;position:relative;display:block;max-width:440px;justify-self:end;width:100%;background:var(--card);color:var(--ink);text-decoration:none;box-shadow:0 1px 0 var(--line),0 22px 34px -26px rgba(var(--sh),.6);transition:transform .25s,box-shadow .25s}
.kd-s.kd-r .kd-c{grid-column:3;justify-self:start}
.kd-c::after{content:"";position:absolute;top:50%;right:-38px;width:38px;border-top:2px dashed var(--kc);opacity:.6}
.kd-s.kd-r .kd-c::after{right:auto;left:-38px}
.kd-im{position:relative;display:block;aspect-ratio:2/1;overflow:hidden;background:var(--bg2)}
.kd-im img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
.kd-st{position:absolute;left:10px;top:10px;padding:3px 9px;background:var(--card);color:var(--ink2);font:12px var(--mono)}
.kd-st.hot{background:var(--red);color:#fff}
.kd-b{display:block;padding:12px 16px 15px;border-top:3px solid var(--kc)}
.kd-k{display:block;font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--kc)}
.kd-tt{display:block;margin-top:5px;font:400 21px/1.2 var(--disp)}
.kd-p{display:block;margin-top:5px;font-style:italic;font-size:14.5px;color:var(--muted)}
.kd-s.past .kd-im img{filter:grayscale(.35)}
.kd-c:hover{transform:translateY(-4px);box-shadow:0 1px 0 var(--line),0 30px 40px -26px rgba(var(--sh),.7)}
.kd-c:hover .kd-im img{transform:scale(1.04)}
.kd-s:hover .kd-n,.kd-s.kd-hit .kd-n{background:var(--kc);color:var(--bg);transform:scale(1.12)}
.kd-s.kd-hit .kd-c{box-shadow:0 0 0 3px var(--kc),0 30px 40px -26px rgba(var(--sh),.7);animation:kdHop .6s ease 2}
@keyframes kdHop{50%{transform:translateY(-10px)}}
.kd-s[hidden]{display:none}
.kd-empty{text-align:center;color:var(--muted)}
@media (max-width:760px){
.kd-lead{font-size:16.5px}
.kd-path{padding:18px 0}
.kd-path::before{left:28px;margin-left:-22px;top:-30px;bottom:-30px}
.kd-s,.kd-s.kd-r{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:0 10px}
.kd-s+.kd-s{margin-top:22px}
.kd-n{grid-column:1;width:44px;height:44px;margin-top:40px;font-size:13px}
.kd-c,.kd-s.kd-r .kd-c{grid-column:2;justify-self:stretch;max-width:none}
.kd-c::after,.kd-s.kd-r .kd-c::after{display:none}
.kd-flag{justify-content:flex-start}
.kd-tt{font-size:19px}
}
.mz-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"pv nx" "rl rl";align-items:end;gap:14px 28px;width:min(1060px,100%);margin:28px auto 0}
.mz-nav .pv{grid-area:pv}.mz-nav .nx{grid-area:nx}
.mz-rl{grid-area:rl;display:grid;grid-template-columns:repeat(var(--n),minmax(64px,1fr));gap:10px;padding:10px 2px 6px;border-top:1px solid var(--line);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.mz-rl::-webkit-scrollbar{display:none}
.mz-rl button{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:0;border:0;background:none;color:var(--muted);text-align:left;cursor:pointer;scroll-snap-align:center}
.mz-rl .cv{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;box-shadow:0 10px 16px -12px rgba(var(--sh),.7);filter:saturate(.55) brightness(.92);transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .3s,box-shadow .3s}
.mz-rl .cv img{width:100%;height:100%;object-fit:cover;display:block}
.mz-rl .no{position:absolute;left:0;top:0;padding:3px 6px 4px;background:var(--bg);color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.06em}
.mz-rl .tt{overflow:hidden;font:italic 400 15px/1.15 var(--disp);white-space:nowrap;text-overflow:ellipsis;transition:color .2s}
.mz-rl button:hover .cv,.mz-rl button:focus-visible .cv{filter:none;transform:translateY(-3px)}
.mz-rl button:hover .tt{color:var(--ink)}
.mz-rl button[aria-current] .cv{filter:none;transform:translateY(-6px);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--red),0 16px 22px -12px rgba(var(--sh),.8)}
.mz-rl button[aria-current] .no{background:var(--red);color:#fff}
.mz-rl button[aria-current] .tt{color:var(--ink);font-style:normal;font-weight:700;letter-spacing:.02em}
.mz-rl button:focus-visible{outline:none}.mz-rl button:focus-visible .tt{text-decoration:underline}
@media (max-width:700px){.mz-nav{gap:10px 14px}.mz-rl{grid-template-columns:repeat(var(--n),76px);margin:0 calc(-1 * var(--gut));padding:10px var(--gut) 6px}}
@media (prefers-reduced-motion:reduce){.mz-rl .cv{transition:none}}
.im-idx[data-uk="bukva"] .im-rail,.im-idx[data-uk="soderzh"] .im-rail{position:sticky;top:62px;z-index:6;display:grid;grid-template-columns:repeat(var(--n),minmax(34px,1fr));gap:0;margin:0 0 8px;padding:0;
background:var(--card);border:1px solid var(--line);box-shadow:0 10px 18px -16px rgba(var(--sh),.6);overflow-x:auto;scrollbar-width:none;text-align:center;font:inherit}
.im-idx[data-uk="bukva"] .im-rail::after,.im-idx[data-uk="soderzh"] .im-rail::after{display:none}
.im-idx[data-uk="bukva"] .im-rail a,.im-idx[data-uk="soderzh"] .im-rail a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:50px;padding:0;border-left:1px solid var(--line2);border-radius:0;background:none!important;box-shadow:none;color:var(--ink);text-decoration:none;transition:background .15s,color .15s}
.im-idx[data-uk] .im-rail a:first-child{border-left:0}
.im-rail a b{font:400 21px/1 var(--disp)}
.im-rail a small{font:9.5px/1 var(--mono);color:var(--muted)}
.im-idx[data-uk="bukva"] .im-rail a::after,.im-idx[data-uk="bukva"] .im-rail a::before{display:none}
.im-idx[data-uk="bukva"] .im-rail a:hover,.im-idx[data-uk="soderzh"] .im-rail a:hover{background:var(--bg2)!important;color:var(--red)}
.im-idx[data-uk="bukva"] .im-rail a.on,.im-idx[data-uk="soderzh"] .im-rail a.on{background:var(--red)!important;color:#fff;box-shadow:none}
.im-idx[data-uk] .im-rail a.on small{color:rgba(255,255,255,.8)}
.im-idx[data-uk] .im-rail a.off{opacity:.3;pointer-events:none}
@media (max-width:760px){
.im-idx[data-uk="bukva"] .im-rail,.im-idx[data-uk="soderzh"] .im-rail{top:58px;display:flex;margin:0 calc(-1 * var(--gut)) 6px;border-left:0;border-right:0}
.im-idx[data-uk="bukva"] .im-rail a,.im-idx[data-uk="soderzh"] .im-rail a{flex:0 0 44px;height:48px}
}
html[data-pf="1"]{--pf-os:"PF1 OS","Arial Narrow",sans-serif;--pf-rk:"PF1 RK","Arial Black",sans-serif}
html[data-pf="2"]{--pf-os:"PF2 OS","Arial Narrow",sans-serif;--pf-rk:"PF2 RK","Arial Black",sans-serif}
html[data-pf="3"]{--pf-os:"PF3 OS","Arial Narrow",sans-serif;--pf-rk:"PF3 RK",monospace}
html[data-pf="4"]{--pf-os:"PF4 OS","Arial Narrow",sans-serif;--pf-rk:"PF4 RK","Arial Narrow",sans-serif}
html[data-pf="5"]{--pf-os:"PF5 OS","Arial Narrow",sans-serif;--pf-rk:"PF5 RK",sans-serif}
html[data-pf="6"]{--pf-os:"PF6 OS",sans-serif;--pf-rk:"PF6 RK","Arial Black",sans-serif}
html[data-pf="7"]{--pf-os:"PF7 OS",serif;--pf-rk:"PF7 RK",monospace}
html[data-pf="8"]{--pf-os:"PF8 OS",sans-serif;--pf-rk:"PF8 RK",sans-serif}
html[data-pf]:not([data-pf="0"]):not([data-pf="2"]):not([data-pf="4"]) .tlk .l3-nm{font-style:normal}
html[data-pf]:not([data-pf="0"]) .tlk .scrub .l3.alive .l3-nm small{font-size:11px;letter-spacing:.05em;text-transform:uppercase}
.nav>a,.nav .nav-ddb{--sc:var(--red)}
.nav>a[href$="afisha.html"]{--sc:#C98A1B}.nav>a.nav-kd{--sc:#2F6A4C}.nav .nav-ddb{--sc:#2B4A8C}.nav>a[href$="#route"]{--sc:#7A3F8A}
html[data-dark] .nav>a[href$="afisha.html"]{--sc:#E2B25A}html[data-dark] .nav>a.nav-kd{--sc:#7FB08F}html[data-dark] .nav .nav-ddb{--sc:#8FA9E0}html[data-dark] .nav>a[href$="#route"]{--sc:#C59AD6}
html[data-nav="toc"] .nav{counter-reset:nv;gap:2px}
html[data-nav="toc"] .nav>a,html[data-nav="toc"] .nav .nav-ddb{counter-increment:nv;padding:8px 11px;font:400 17px/1 var(--disp);letter-spacing:0;text-transform:none;color:var(--ink);box-shadow:none}
html[data-nav="toc"] .nav>a::before,html[data-nav="toc"] .nav .nav-ddb::before{content:counter(nv,decimal-leading-zero);display:inline-grid;place-items:center;min-width:21px;height:21px;margin-right:6px;border-radius:50%;font:500 10px/1 var(--mono);letter-spacing:0;color:var(--red);vertical-align:2px;transition:background .2s,color .2s}
html[data-nav="toc"] .nav>a:hover,html[data-nav="toc"] .nav .nav-ddb:hover{color:var(--red)}
html[data-nav="toc"] .nav>a[aria-current="page"],html[data-nav="toc"] .nav .nav-ddb[aria-current]{color:var(--red);box-shadow:none}
html[data-nav="toc"] .nav>a[aria-current="page"]::before,html[data-nav="toc"] .nav .nav-ddb[aria-current]::before{background:var(--red);color:var(--bg)}
html[data-nav="serif"] .nav>a,html[data-nav="serif"] .nav .nav-ddb{padding:8px 12px 10px;font:400 18px/1 var(--disp);letter-spacing:0;text-transform:none;color:var(--ink);box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='6' viewBox='0 0 24 6'%3E%3Cpath d='M0 3 Q6 0 12 3 T24 3' fill='none' stroke='%23B3261E' stroke-width='1.6'/%3E%3C/svg%3E") 12px calc(100% - 1px)/24px 6px repeat-x;background-size:0 6px;transition:background-size .3s,color .2s}
html[data-nav="serif"] .nav>a:hover,html[data-nav="serif"] .nav .nav-ddb:hover{color:var(--red);background-size:24px 6px}
html[data-nav="serif"] .nav>a[aria-current="page"],html[data-nav="serif"] .nav .nav-ddb[aria-current]{color:var(--red);font-style:italic;box-shadow:none;background-size:24px 6px;background-clip:content-box}
html[data-nav="pills"] .nav{gap:4px}
html[data-nav="pills"] .nav>a,html[data-nav="pills"] .nav .nav-ddb{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font:500 14.5px/1 var(--text);letter-spacing:0;text-transform:none;color:var(--ink);box-shadow:none;transition:background .2s,color .2s}
html[data-nav="pills"] .nav>a::before,html[data-nav="pills"] .nav .nav-ddb::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sc);flex:none}
html[data-nav="pills"] .nav>a:hover,html[data-nav="pills"] .nav .nav-ddb:hover{background:var(--bg2)}
html[data-nav="pills"] .nav>a[aria-current="page"],html[data-nav="pills"] .nav .nav-ddb[aria-current]{background:var(--ink);color:var(--bg);box-shadow:none}
html[data-nav="poster"] .nav{gap:6px}
html[data-nav="poster"] .nav>a,html[data-nav="poster"] .nav .nav-ddb{padding:7px 10px 6px;font:500 15px/1 Oswald,"Arial Narrow",sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);box-shadow:none;transition:color .2s,box-shadow .2s}
html[data-nav="poster"] .nav>a:hover,html[data-nav="poster"] .nav .nav-ddb:hover{box-shadow:inset 0 -3px 0 var(--red)}
html[data-nav="poster"] .nav>a[aria-current="page"],html[data-nav="poster"] .nav .nav-ddb[aria-current]{background:var(--red);color:#fff;box-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg)}
html[data-nav="caps"] .nav{gap:0;align-items:center}
html[data-nav="caps"] .nav>a,html[data-nav="caps"] .nav .nav-ddb{position:relative;padding:10px 12px;font:400 17px/1 var(--disp);font-variant:small-caps;letter-spacing:.09em;text-transform:lowercase;color:var(--ink);box-shadow:none}
html[data-nav="caps"] .nav>a+a::after,html[data-nav="caps"] .nav>.nav-dd+a::after,html[data-nav="caps"] .nav>a+.nav-dd>.nav-ddb::after{content:"·";position:absolute;left:-3px;top:50%;transform:translateY(-55%);font:400 18px var(--disp);color:var(--muted);font-variant:normal}
html[data-nav="caps"] .nav>a:hover,html[data-nav="caps"] .nav .nav-ddb:hover{color:var(--red)}
html[data-nav="caps"] .nav>a[aria-current="page"],html[data-nav="caps"] .nav .nav-ddb[aria-current]{color:var(--red);box-shadow:none}
html[data-nav="caps"] .nav>a[aria-current="page"]::before,html[data-nav="caps"] .nav .nav-ddb[aria-current]::before{content:"";position:absolute;left:50%;top:1px;width:6px;height:6px;margin-left:-3px;background:var(--red);transform:rotate(45deg)}
html[data-nav="tabs"] .nav{align-self:stretch;align-items:flex-end;gap:3px;margin-bottom:-1px}
html[data-nav="tabs"] .nav-dd{align-self:flex-end}
html[data-nav="tabs"] .nav>a,html[data-nav="tabs"] .nav .nav-ddb{display:inline-flex;align-items:center;gap:6px;padding:9px 14px 10px;border:1px solid var(--line);border-bottom:0;border-radius:9px 9px 0 0;background:var(--bg2);font:400 15px/1 var(--text);letter-spacing:0;text-transform:none;color:var(--ink2);box-shadow:inset 0 3px 0 var(--sc);transition:padding .2s,color .2s}
html[data-nav="tabs"] .nav>a:hover,html[data-nav="tabs"] .nav .nav-ddb:hover{color:var(--ink);padding-bottom:13px}
html[data-nav="tabs"] .nav>a[aria-current="page"],html[data-nav="tabs"] .nav .nav-ddb[aria-current]{background:var(--bg);color:var(--ink);padding-bottom:13px;box-shadow:inset 0 4px 0 var(--red);border-color:var(--line);position:relative;z-index:1}
html[data-nav="tabs"] .nav-ddm{top:calc(100% + 1px)}
html[data-nav="toc"] .my-link,html[data-nav="serif"] .my-link,html[data-nav="toc"] .acc-link,html[data-nav="serif"] .acc-link{font:400 17px/1 var(--disp);letter-spacing:0;text-transform:none;color:var(--ink)}
html[data-nav="pills"] .my-link,html[data-nav="tabs"] .my-link,html[data-nav="pills"] .acc-link,html[data-nav="tabs"] .acc-link{font:500 14.5px/1 var(--text);letter-spacing:0;text-transform:none;color:var(--ink)}
html[data-nav="poster"] .my-link,html[data-nav="poster"] .acc-link{font:500 15px/1 Oswald,"Arial Narrow",sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}
html[data-nav="caps"] .my-link,html[data-nav="caps"] .acc-link{font:400 17px/1 var(--disp);font-variant:small-caps;letter-spacing:.09em;text-transform:lowercase;color:var(--ink)}
html[data-nav] .my-link .my-n{font:500 11px var(--mono);letter-spacing:0}
html[data-nav] .my-link:hover,html[data-nav] .my-link[aria-current="page"],html[data-nav] .acc-link:hover{color:var(--red)}
html[data-nav="mono"] .acc-link,html[data-nav="mono"] .my-link{font:13px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}
@media (max-width:760px){html[data-nav] .nav>a.nav-kd{display:none}}
@media (max-width:520px){
html[data-nav="toc"] .nav>a,html[data-nav="toc"] .nav .nav-ddb{padding:8px 6px;font-size:15px}html[data-nav="toc"] .nav>a::before,html[data-nav="toc"] .nav .nav-ddb::before{display:none}
html[data-nav="serif"] .nav>a,html[data-nav="serif"] .nav .nav-ddb{padding:8px 7px 10px;font-size:16px}
html[data-nav="pills"] .nav>a,html[data-nav="pills"] .nav .nav-ddb{padding:6px 9px;font-size:13.5px}
html[data-nav="poster"] .nav>a,html[data-nav="poster"] .nav .nav-ddb{padding:6px 7px 5px;font-size:13.5px}
html[data-nav="caps"] .nav>a,html[data-nav="caps"] .nav .nav-ddb{padding:10px 8px;font-size:15px}
html[data-nav="tabs"] .nav>a,html[data-nav="tabs"] .nav .nav-ddb{padding:8px 9px 9px;font-size:13.5px}}
.t3-cmp{position:absolute;left:0;top:0;bottom:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(127,127,127,.09) 0 6px,transparent 6px 12px)}
.t3-brk{position:absolute;top:-10px;width:16px;height:19px;margin-left:-8px;background:linear-gradient(110deg,transparent 30%,var(--ink) 30% 40%,transparent 40% 58%,var(--ink) 58% 68%,transparent 68%) no-repeat,var(--bg);pointer-events:auto}
.tlk .t3-brk{background:linear-gradient(110deg,transparent 30%,var(--pk) 30% 42%,transparent 42% 56%,var(--pk) 56% 68%,transparent 68%) no-repeat,var(--pp)}
[data-tlv="nabor"] .t3-brk{background:linear-gradient(110deg,transparent 30%,var(--pk) 30% 42%,transparent 42% 56%,var(--pk) 56% 68%,transparent 68%) no-repeat,var(--pw)}
.auth-dev{width:min(980px,calc(100% - 2 * var(--gut)));margin:28px auto 0;padding:16px 18px;border:2px dashed var(--red);background:color-mix(in srgb,var(--red) 6%,var(--card));font-size:15.5px;line-height:1.5}
.auth-dev p{margin:0 0 10px}.auth-dev p:last-child{margin:0}
.auth-dev-a{display:flex;flex-wrap:wrap;gap:10px}
.auth-btn2{background:none;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.auth-btn2:hover{color:var(--bg)}
.auth-dev-s{font:12.5px var(--mono);color:var(--muted)}.auth-dev-s a{color:var(--red)}
html[data-navd]:not([data-dark]) .top{--bg:#191714;--bg2:#2A2620;--card:#221F1A;--ink:#F1ECE2;--ink2:#D8D0C2;--muted:#A49B8D;--line:#3A352E;--line2:#2E2A24;
--red:#E05A3F;--red-ink:#F07A60;--top-bg:rgba(25,23,20,.96);--sh:0,0,0;color:var(--ink);border-bottom-color:#000}
html[data-navd]:not([data-dark]) .top .brand-mark{background:var(--ink);color:#191714;box-shadow:inset 0 -3px 0 var(--red)}
html[data-navd]:not([data-dark]) .top .progress i{background:var(--red)}
html[data-navd][data-nav="poster"] .nav>a[aria-current="page"],html[data-navd][data-nav="poster"] .nav .nav-ddb[aria-current]{box-shadow:3px 3px 0 #000}
html[data-navd]:not([data-dark]) .top .pal{--bg:#F1ECE2;--bg2:#E7E0D1;--card:#FBF8F1;--ink:#1A1714;--ink2:#3A342D;--muted:#6B655B;--line:#CEC5B4;--line2:#DDD5C6;--red:#A9341B;--red-ink:#8C2914;color:var(--ink)}
.ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.label .lk{margin-left:auto;display:inline-flex;align-items:baseline;gap:16px;flex:none;align-self:baseline;padding-left:14px;font:italic 14px/1.45 var(--text)}
.lk button{position:relative;display:inline-flex;align-items:baseline;gap:6px;margin:-6px -4px;padding:6px 4px;background:none;border:0;border-radius:2px;color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;transition:color .2s}
.lk button:hover{color:var(--ink)}
.lk button:focus-visible{outline:2px solid var(--pencil);outline-offset:1px}
.lk-h{width:18px;height:16px;margin-bottom:-2px;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}
.lk-h .lk-hf{stroke:none;fill:url(#sm-lk-hatch);opacity:0;transition:opacity .3s}
.lk-y:hover .lk-hf{opacity:.35}
.lk-y[aria-pressed="true"]{color:var(--pencil)}
.lk-y[aria-pressed="true"] .lk-hf{opacity:1}
.lk-c{font-variant-numeric:tabular-nums}.lk-c:empty{display:none}
.lk-xs{position:absolute;left:4px;top:calc(50% - 3px);width:calc(100% - 8px);height:8px;overflow:visible;pointer-events:none;fill:none;stroke:var(--pencil);stroke-width:1.7;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .45s cubic-bezier(.4,.1,.3,1),opacity .2s}
.lk-x[aria-pressed="true"] .lk-xs{stroke-dashoffset:0;opacity:1}
.lk-x[aria-pressed="true"]{color:var(--muted)}
.fig.lk-anim .lk-y .lk-h{animation:lk-pop .5s cubic-bezier(.3,1.6,.5,1)}
@keyframes lk-pop{35%{transform:scale(1.32) rotate(-7deg)}100%{transform:none}}
#sm-lk-hatch path{stroke:var(--pencil);stroke-width:1.15}
.label .lb-n{position:relative}
.lk-ring,.lk-strike{position:absolute;pointer-events:none;overflow:visible;fill:none;stroke:var(--pencil);stroke-linecap:round;opacity:0}
.lk-ring{left:-10px;top:-7px;width:calc(100% + 20px);height:calc(100% + 14px);stroke-width:2.3;stroke-dasharray:100;stroke-dashoffset:100}
.fig.lk-on .lk-ring{opacity:.9;stroke-dashoffset:0}
.fig.lk-anim .lk-ring{animation:lk-draw .7s cubic-bezier(.4,.1,.3,1)}
@keyframes lk-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
.lk-strike{left:-4px;top:25%;width:calc(100% + 8px);height:55%;stroke-width:2.6}
.fig.lk-off .lk-strike{opacity:.85}
.fig.lk-off .lb-n{color:var(--muted)}
@media (prefers-reduced-motion:reduce){.fig.lk-anim .lk-ring,.fig.lk-anim .lk-y .lk-h{animation:none}.lk-xs,.lk-h .lk-hf{transition:none}}
.pf-lbt{display:contents}
.pf-lbt .lb-b{display:inline-flex;align-items:center;gap:7px}
.pf-lbk[aria-pressed="true"] .ic{fill:var(--pencil);stroke:var(--pencil)}
.pf-lbk[aria-pressed="true"]{background:#EDE6D8;color:#14110E}
.pf-lbs[aria-pressed="true"]{background:#E8C27A;border-color:#E8C27A;color:#14110E}
@media (max-width:640px){.pf-lbk span,.pf-lbn span,.pf-lbd span{display:none}.pf-lbt .lb-b{padding:2px 10px}}
.pf-dov{position:absolute;z-index:4;cursor:crosshair;touch-action:none;background:rgba(10,8,6,.28)}
.pf-dbox{position:absolute;border:2px solid #FFF6E6;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 0 100vmax rgba(10,8,6,.5)}
.pf-dbox::before,.pf-dbox::after{content:"";position:absolute;width:10px;height:10px;border:2px solid #E8C27A}
.pf-dbox::before{left:-6px;top:-6px;border-right:0;border-bottom:0}.pf-dbox::after{right:-6px;bottom:-6px;border-left:0;border-top:0}
.pf-dov:has(.pf-dbox:not([hidden])){background:none}
.pf-dhint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:9px 14px;background:rgba(20,17,14,.85);color:#EDE6D8;font:13px var(--mono);white-space:nowrap;pointer-events:none}
.pf-dform{position:fixed;z-index:6;left:50%;bottom:18px;transform:translateX(-50%);display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;width:min(620px,calc(100vw - 20px));padding:12px 14px;background:#24201C;border:1px solid rgba(237,230,216,.25);color:#EDE6D8;box-shadow:0 20px 40px -20px #000}
.pf-dform label{flex:1 1 240px;display:flex;flex-direction:column;gap:5px;font:12px var(--mono);color:#B9AE9C}
.pf-dform input{min-height:38px;padding:0 10px;border:1px solid rgba(237,230,216,.3);background:#14110E;color:#EDE6D8;font:17px var(--hand)}
.pf-dsave{background:#E8C27A;border-color:#E8C27A;color:#14110E}
.pf-toast{position:fixed;z-index:120;left:50%;bottom:22px;transform:translate(-50%,24px);max-width:calc(100vw - 24px);padding:12px 18px;background:#1A1714;color:#EDE6D8;font-size:15px;line-height:1.4;box-shadow:0 18px 30px -16px rgba(0,0,0,.7);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}
.pf-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.pf-toast a{color:#E8C27A;text-underline-offset:3px}
dialog.lb .pf-toast{bottom:96px}
.lb-c{white-space:nowrap}
.pf-qb{position:absolute;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:8px 13px 8px 11px;background:#1A1714;color:#F4EDE0;font:13px var(--mono);box-shadow:0 10px 20px -10px rgba(0,0,0,.6);cursor:pointer}
.pf-qb::after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;background:inherit;transform:rotate(45deg)}
.pf-qb:hover{background:var(--red)}
@media (pointer:coarse){.pf-qb::after{bottom:auto;top:-5px}}
.cf{position:relative;display:block;box-sizing:border-box;padding:var(--p,0)}
.cf > img,.cf > .pf-deti{display:block;width:100%;height:100%;object-fit:cover;background:#3A332C}
.cf::after{content:"";position:absolute;inset:var(--p,0);pointer-events:none}
.cf-oil{background:linear-gradient(135deg,#6E5036 0%,#4A3220 38%,#3A2617 62%,#5A3F27 100%);
box-shadow:inset 0 0 0 1px #20140A,inset 2px 2px 0 1px rgba(255,236,206,.14),inset -2px -2px 0 1px rgba(0,0,0,.28),0 2px 3px rgba(0,0,0,.4),0 20px 26px -16px rgba(0,0,0,.75)}
.cf-oil::after{box-shadow:0 0 0 2px #E6D9BE,0 0 0 3px rgba(0,0,0,.35),inset 0 3px 8px -3px rgba(0,0,0,.5)}
.cf-pap{padding:calc(var(--p,14px) - 3px);border:3px solid #191714;background:#F8F5EE;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),inset 0 2px 5px rgba(0,0,0,.08),0 2px 3px rgba(0,0,0,.35),0 20px 26px -16px rgba(0,0,0,.7)}
.cf-pap::after{inset:calc(var(--p,14px) - 3px);box-shadow:0 0 0 1.5px #FFFFFF,0 0 0 2.5px rgba(0,0,0,.14),inset 0 1px 3px rgba(0,0,0,.22)}
.cf-flt{padding:calc(var(--p,10px) - 2px);border:2px solid #2B2824;background:#F3F0E9;box-shadow:0 2px 3px rgba(0,0,0,.3),0 24px 30px -18px rgba(0,0,0,.75)}
.cf-flt::after{inset:calc(var(--p,10px) - 2px);box-shadow:0 1px 3px rgba(0,0,0,.35)}
.cf-obj{filter:drop-shadow(0 16px 14px rgba(0,0,0,.45))}
.cf-obj > img{object-fit:contain;background:none}
[data-prof]{--wall:#2E4639}
.pf-wall{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px 44px;align-items:center;margin:-6px 0 0;padding:clamp(22px,4vw,46px) clamp(18px,4vw,46px) clamp(30px,4.5vw,52px);
background:radial-gradient(120% 85% at 50% -25%,rgba(255,255,255,.16),rgba(255,255,255,0) 62%),linear-gradient(rgba(0,0,0,0) 72%,rgba(0,0,0,.16)),var(--wall);transition:background-color .5s}
.pf-wall::after{content:"";position:absolute;left:0;right:0;bottom:12px;height:1px;background:rgba(255,255,255,.14);box-shadow:0 1px 0 rgba(0,0,0,.22)}
.pf-wall:not(.lt){--ink:#F3EDE1;--ink2:#DDD4C4;--muted:#B9AF9F;--line:rgba(243,237,225,.28);--line2:rgba(243,237,225,.16);--red:#F2A07F;--red-ink:#FFC2A9;--card:rgba(255,255,255,.06);color:var(--ink)}
.pf-wall:not(.lt) .kicker{color:#E8C27A}
.pf-wall .pf-h{align-items:flex-start}
.pf-wall .pf-b:not(.ghost){background:var(--ink);color:var(--wall)}
.pf-wall .pf-b:not(.ghost):hover{background:#E8C27A;color:#1A1714}
.pf-wb i{display:inline-block;width:14px;height:14px;margin-right:8px;border-radius:50%;box-shadow:0 0 0 1.5px var(--ink)}
.pf-walls{margin-top:12px}
.pf-walls p{display:flex;flex-wrap:wrap;gap:7px}
.pf-walls button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:3px 11px 3px 4px;border:1px solid var(--line);border-radius:17px;font-size:13px;color:var(--ink);cursor:pointer}
.pf-walls i{width:22px;height:22px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 0 1px rgba(0,0,0,.25)}
.pf-walls .auto i{background:conic-gradient(#2E4639 0 20%,#23324A 0 40%,#5A2328 0 60%,#5E4B2E 0 80%,#D6CDBD 0)}
.pf-walls button[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.pf-epi{margin-top:12px;max-width:34em}
.pf-epi blockquote{margin:0;font:italic 400 clamp(18px,2vw,22px)/1.4 var(--text);color:var(--ink)}
.pf-epi p{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13.5px;color:var(--muted)}
.pf-epi a{color:var(--muted);text-underline-offset:3px}
.pf-epi .pf-lnk{font-size:13px;color:var(--muted)}
.pf-epi0{font-size:14px!important;font-style:italic}
.pf-day{display:flex;align-items:flex-end;gap:20px;margin:0}
.pf-dayi{display:block;flex:none;max-width:min(330px,46vw)}
.pf-dayi .cf{height:auto;--i:var(--p,0px)}
.pf-dayi .cf-pap{--i:calc(var(--p,14px) - 3px)}.pf-dayi .cf-flt{--i:calc(var(--p,10px) - 2px)}.pf-dayi .cf-obj{--i:0px}
.pf-dayi .cf > img,.pf-dayi .cf > .pf-deti{position:absolute;top:var(--i);left:var(--i);width:calc(100% - 2 * var(--i));height:calc(100% - 2 * var(--i))}
.pf-dayl{width:214px;padding:12px 14px 13px;background:#F4F0E6;color:#1A1714;box-shadow:0 1px 1px rgba(0,0,0,.25),0 10px 16px -12px rgba(0,0,0,.6);font-size:13px;line-height:1.4}
.pf-dayk{font:italic 12.5px var(--text);color:#6B655B}
.pf-dayn{margin-top:6px;font:400 19px/1.15 var(--disp)}
.pf-dayt{margin-top:3px;font-style:italic;color:#3A342D}
.pf-dayf{margin-top:8px;padding-top:8px;border-top:1px solid #DDD5C6;color:#3A342D}
.pf-dayx{display:flex;flex-direction:column;gap:3px;margin-top:8px;font-size:12.5px}
.pf-dayx a{color:#A12F13;text-underline-offset:3px}.pf-dayx span{color:#6B655B}
.pf-under{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:14px;margin-top:14px;align-items:stretch}
.pf-under .pf-rank{align-self:stretch}
.pf-under .pf-pass{margin-top:0}
@media (max-width:980px){.pf-wall{grid-template-columns:minmax(0,1fr)}.pf-day{flex-wrap:wrap}}
@media (max-width:760px){.pf-under{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.pf-wall{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut))}.pf-day{flex-direction:column;align-items:flex-start}.pf-dayi{max-width:100%}.pf-dayl{width:auto;max-width:340px}}
.pf-cw{position:relative;overflow:hidden;margin-top:18px;padding:clamp(26px,4vw,52px) clamp(14px,3.4vw,44px) clamp(22px,3vw,40px);
background:radial-gradient(110% 70% at 50% -10%,rgba(255,255,255,.15),rgba(255,255,255,0) 60%),linear-gradient(rgba(0,0,0,0) 80%,rgba(0,0,0,.14)),var(--wall);color:#F3EDE1}
.wall-lt .pf-cw{color:#1A1714}
.cw-row{display:flex;justify-content:center;align-items:center;margin-bottom:clamp(30px,4vw,48px)}
.cw-row:last-child{margin-bottom:0}
.cw-it{position:relative;flex:none;padding:0;cursor:pointer;transition:transform .3s}
.cw-it:hover{transform:translateY(-2px)}
.cw-it:focus-visible{outline:2px solid #E8C27A;outline-offset:6px}
.cw-l{position:absolute;left:50%;top:calc(100% + 9px);width:max-content;max-width:220px;transform:translateX(-50%);padding:4px 8px;background:#F4F0E6;color:#1A1714;font:italic 12px/1.35 var(--text);text-align:center;box-shadow:0 6px 12px -8px rgba(0,0,0,.6);opacity:0;pointer-events:none;transition:opacity .2s;z-index:2}
.cw-it:hover .cw-l,.cw-it:focus-visible .cw-l{opacity:1}
.cw-it.new::before{content:"новое";position:absolute;z-index:2;right:-8px;top:-10px;padding:2px 7px 3px;background:#F4F0E6;color:#A12F13;font:500 11px var(--mono);transform:rotate(4deg);box-shadow:0 4px 8px -5px rgba(0,0,0,.5)}
@media (hover:none){.cw-l{display:none}}
.pf-cw.empty{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}
.pf-cw.empty p{max-width:36em;font-size:15.5px;line-height:1.5}
.cw-ghost{display:flex;align-items:center;gap:clamp(12px,3vw,30px)}
.cw-ghost i{display:block;width:clamp(36px,8vw,74px);height:clamp(48px,10vw,96px);border:1.5px dashed currentColor;opacity:.4}
.cw-ghost i:nth-child(2){height:clamp(36px,7vw,70px);width:clamp(48px,10vw,98px)}.cw-ghost i:nth-child(3){height:clamp(60px,13vw,124px);width:clamp(46px,9vw,90px)}
.cw-ghost i:nth-child(5){width:clamp(30px,6vw,58px)}
.pf-dets{display:flex;flex-wrap:wrap;gap:22px 26px;margin-top:16px;align-items:flex-start}
.pf-det{display:flex;flex-direction:column;width:176px;padding:0;text-align:left;cursor:pointer}
.pf-detm{display:block;padding:13px;background:#F8F5EE;border:1px solid #CFC7B8;box-shadow:0 1px 2px rgba(0,0,0,.18),0 14px 20px -14px rgba(0,0,0,.5)}
.pf-detm .pf-deti{display:block;width:100%;background-repeat:no-repeat;box-shadow:0 0 0 1px #fff,0 0 0 2px rgba(0,0,0,.12)}
.pf-det:hover .pf-detm{border-color:var(--ink)}
.pf-detn{margin-top:9px;font:400 18px/1.2 var(--hand);color:var(--red-ink)}
.pf-dets2{margin-top:3px;font-size:12.5px;color:var(--muted)}
.pf-deti{background-repeat:no-repeat}
.pf-vxh{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 20px}
.pf-vxh .pf-b{margin-top:34px}
.pf-vxl{margin-top:12px;padding:0;list-style:none}
.pf-vxl li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 0;border-top:1px solid var(--line2)}
.pf-vxl a{color:var(--ink);text-decoration:none}.pf-vxl a:hover{color:var(--red-ink)}
.pf-vxl b{font:400 20px var(--disp)}
.pf-vxl li > span{font-size:13.5px;color:var(--muted)}
.pf-vxa{display:flex;flex-wrap:wrap;gap:6px 16px;margin-left:auto}
.pf-vxe{display:grid;gap:12px;margin-top:18px;padding:20px 22px;background:var(--card);border:1px solid var(--line)}
.pf-vxe h3{font:400 22px var(--disp)}
.pf-vxe label{display:flex;flex-direction:column;gap:5px;max-width:520px;font-size:14px;color:var(--muted)}
.pf-vxe input{min-height:40px;padding:0 12px;border:1px solid var(--line);background:var(--bg);font:inherit;font-size:16px;color:var(--ink)}
.pf-vxp{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
.pf-vxp button{position:relative;display:block;height:72px;padding:3px;border:1px solid var(--line);background:var(--bg);cursor:pointer}
.pf-vxp img,.pf-vxp .pf-deti{display:block;height:100%;width:auto;min-width:40px;aspect-ratio:1}
.pf-vxp img{width:auto;aspect-ratio:auto;max-width:120px;object-fit:cover}
.pf-vxp button[aria-pressed="true"]{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}
.pf-vxp b{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;font:500 11.5px var(--mono)}
.pf-vxs{display:grid;gap:8px;padding:0;list-style:none}
.pf-vxs:empty{display:none}
.pf-vxs li{display:grid;grid-template-columns:22px 52px minmax(0,1fr) minmax(0,1.2fr) auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line2)}
.pf-vxs li > b{font:500 13px var(--mono);color:var(--red)}
.pf-vxs img,.pf-vxs .pf-deti{width:52px;height:52px;object-fit:cover;display:block}
.pf-vxc{font-size:13.5px;color:var(--ink2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pf-vxs input{min-height:38px;font:19px var(--hand)!important;color:var(--red-ink)!important}
.pf-vxm{display:flex;gap:4px}.pf-vxm button{width:30px;height:30px;border:1px solid var(--line);cursor:pointer}.pf-vxm button:disabled{opacity:.3;cursor:default}
.pf-vxb{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:640px){.pf-vxs li{grid-template-columns:20px 48px minmax(0,1fr);}.pf-vxs input{grid-column:2/-1}.pf-vxm{grid-column:2/-1}.pf-vxs img,.pf-vxs .pf-deti{width:48px;height:48px}}
.pf-dlg{width:min(980px,calc(100vw - 20px));max-width:none;max-height:calc(100vh - 20px);padding:0;border:0;background:var(--card);color:var(--ink);overflow:auto}
.pf-dlg::backdrop{background:rgba(18,14,11,.72)}
.pf-dlg[open]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.pf-dli{display:grid;place-items:center;min-height:320px;padding:22px;background:#24201C}
.pf-dli img{max-width:100%;max-height:72vh;box-shadow:0 18px 30px -18px #000}
.pf-dli .pf-detm.big{width:min(100%,420px)}
.pf-dlt{padding:26px 26px 22px}
.pf-dlk{font:12.5px var(--mono);color:var(--muted)}
.pf-dln{margin-top:8px;font:400 26px/1.15 var(--disp)}
.pf-dlc{margin-top:6px;font-style:italic;color:var(--ink2);font-size:15px;line-height:1.45}
.pf-dla{margin-top:10px;font-size:14px}.pf-dla a{color:var(--red-ink)}
.pf-dlt form{display:grid;gap:10px;margin-top:20px}
.pf-dlt label{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--muted)}
.pf-dlt textarea{padding:8px 12px;border:1px solid var(--line);background:var(--bg);font:19px/1.35 var(--hand);color:var(--red-ink);resize:vertical}
.pf-dlt form p{display:flex;flex-wrap:wrap;gap:8px}
.pf-dlx{position:absolute;right:8px;top:6px;z-index:2;width:40px;height:40px;font-size:28px;line-height:1;color:var(--ink);cursor:pointer}
@media (max-width:760px){.pf-dlx{color:#EDE6D8}}
@media (max-width:760px){.pf-dlg[open]{grid-template-columns:minmax(0,1fr)}.pf-dli{min-height:0}}
.pf-more .pf-cf{margin-top:6px}
.pf-mat{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.pf-mat > div{flex:1 1 0;min-width:118px;min-height:128px;display:flex;flex-direction:column;justify-content:flex-end;padding:12px 13px;color:#F3E9D8;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.pf-mat b{display:block;margin-bottom:2px;font:400 40px/1 var(--disp)}
.pf-mat span{margin-top:4px;font-size:13px;line-height:1.25}
.mt-m{background:repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px),linear-gradient(135deg,#6E4C30,#3B281A)}
.mt-t{background:repeating-linear-gradient(38deg,rgba(0,0,0,.08) 0 1px,transparent 1px 9px),repeating-linear-gradient(-52deg,rgba(255,255,255,.06) 0 1px,transparent 1px 13px),linear-gradient(160deg,#B4542C,#86391D)}
.mt-a{background:radial-gradient(55% 48% at 30% 38%,rgba(66,118,170,.5),transparent 72%),radial-gradient(48% 56% at 76% 68%,rgba(82,150,138,.42),transparent 70%),radial-gradient(30% 30% at 60% 25%,rgba(200,150,90,.3),transparent 70%),#F6F2EA;color:#1F2A44!important}
.mt-p{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(150deg,#E2AE9E,#B98078);color:#2E1916!important}
.mt-u{background:repeating-linear-gradient(100deg,rgba(255,255,255,.06) 0 7px,transparent 7px 16px),#2F5E6E}
.mt-g{background:repeating-linear-gradient(-45deg,rgba(30,28,25,.2) 0 1px,transparent 1px 6px),#F3EFE6;color:#1A1714!important}
.mt-x{background:radial-gradient(circle,rgba(26,23,20,.5) 1.2px,transparent 1.7px) 0 0/7px 7px,#EFE9DC;color:#1A1714!important}
.mt-s{background:linear-gradient(118deg,transparent 38%,rgba(110,110,110,.28) 40%,transparent 44%),linear-gradient(62deg,transparent 58%,rgba(90,90,90,.2) 60%,transparent 65%),linear-gradient(#DCD8D0,#BDB8AE);color:#1A1714!important}
.pf-ins{margin-top:12px;font:italic 17px/1.45 var(--text);color:var(--ink)}
.pf-ins u{text-decoration-color:var(--pencil);text-decoration-thickness:2px;text-underline-offset:4px}
.pf-plan{display:block;width:100%;max-width:760px;height:auto;margin-top:14px}
.pf-plan .bld{fill:var(--card);stroke:var(--ink);stroke-width:7}
.pf-plan .rm{fill:var(--card);stroke:var(--ink);stroke-width:2.5}
.pf-plan .rm.on{fill:url(#pfh)}
.pf-plan .pfh{stroke:var(--pencil);stroke-width:1.4;opacity:.5}
.pf-plan .gap{stroke:var(--card);stroke-width:5}
.pf-plan .door{fill:none;stroke:var(--muted);stroke-width:1}
.pf-plan .pt{fill:var(--ink2);opacity:.75}
.pf-plan .nm{font-family:var(--disp);fill:var(--ink)}
.pf-plan .pc{font-family:var(--mono);fill:var(--muted)}
.pf-plan .you{font-family:var(--hand);font-size:20px;fill:var(--pencil)}
.pf-plan .ent{font-family:var(--mono);font-size:12px;fill:var(--muted)}
.pf-plan .ent2{fill:none;stroke:var(--muted);stroke-width:1.5}
.pf-taste{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;margin-top:16px;align-items:start}
.tm-map{position:relative;aspect-ratio:1.3;margin:4px 0 26px;border:1px solid var(--line);background:var(--card)}
.tm-mid{position:absolute}.tm-mid.h{left:0;right:0;top:50%;border-top:1px dashed var(--line)}.tm-mid.v{top:0;bottom:0;left:50%;border-left:1px dashed var(--line)}
.tm-ax{position:absolute;font:12px var(--mono);color:var(--muted)}
.tm-ax.t{left:8px;top:6px}.tm-ax.b{left:8px;bottom:6px}.tm-ax.l{left:0;bottom:-22px}.tm-ax.r{right:0;bottom:-22px}
.tm-a{position:absolute;display:flex;align-items:center;gap:5px;transform:translate(-4px,-50%);color:var(--ink2);text-decoration:none;font-size:13px;line-height:1;white-space:nowrap}
.tm-a i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ink2)}
.tm-a.lf{flex-direction:row-reverse;transform:translate(calc(-100% + 4px),-50%)}
.tm-a.unr{color:var(--muted)}.tm-a.unr i{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--muted)}
.tm-a.fav{color:var(--red-ink)}.tm-a.fav i{background:var(--red)}
.tm-a.nu span{font-style:italic}
.tm-a:hover{color:var(--red-ink);z-index:3}.tm-a:hover span{display:inline!important}
.tm-me{position:absolute;z-index:2;transform:translate(-50%,-50%);pointer-events:none}
.tm-me i{display:block;width:38px;height:38px;border:2px solid var(--pencil);border-radius:50%;background:rgba(194,58,28,.1)}
.tm-me b{position:absolute;left:50%;top:calc(100% + 1px);transform:translateX(-50%);font:400 19px/1 var(--hand);color:var(--pencil)}
.tm-side h3{font:400 24px/1.15 var(--disp)}
.tm-side p{margin-top:8px;font-size:15px;line-height:1.5;color:var(--ink2)}
.tm-nu a{color:var(--red-ink)}
.tm-lg{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px!important;color:var(--muted)!important}
.tm-lg i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--red);vertical-align:1px}.tm-lg i.unr{background:none;box-shadow:inset 0 0 0 1.5px var(--muted)}
@media (max-width:760px){.pf-taste{grid-template-columns:minmax(0,1fr)}.tm-map{aspect-ratio:1}}
.pf-dwell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:14px;background:#24201C;color:#EDE6D8}
.dw-main{position:relative;display:block;min-height:280px;color:#F4EDE0;text-decoration:none;overflow:hidden}
.dw-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 6s ease}
.dw-main:hover img{transform:scale(1.04)}
.dw-t{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;background:linear-gradient(transparent,rgba(16,12,9,.88));font-size:14px}
.dw-t b{display:block;font:400 34px/1.05 var(--disp);color:#E8C27A}
.pf-dwell ol{margin:0;padding:10px 16px;list-style:none;counter-reset:dw}
.pf-dwell li a{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid rgba(237,230,216,.12);color:#EDE6D8;text-decoration:none;font-size:14px;line-height:1.3}
.pf-dwell li:first-child a{border-top:0}
.pf-dwell li img{width:48px;height:48px;object-fit:cover}
.pf-dwell li b{font:13px var(--mono);color:#E8C27A}
@media (max-width:700px){.pf-dwell{grid-template-columns:minmax(0,1fr)}}
.pr-row{margin-top:16px;max-width:720px}
.pr-row > p:first-child{font-size:15px;line-height:1.45}
.pr-row b{font-weight:600;color:var(--red-ink)}
.pr-strip{position:relative;height:32px;margin-top:6px;border-bottom:1px solid var(--line)}
.pr-strip i{position:absolute;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--muted);opacity:.45}
.pr-strip i.me{top:9px;width:14px;height:14px;margin-left:-7px;background:var(--red);opacity:1;box-shadow:0 0 0 3px var(--bg)}
.pr-ends{display:flex;justify-content:space-between;margin-top:3px;font:11.5px var(--mono);color:var(--muted)}
.pf-story{margin-top:14px}
.st-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:760px}
.st-row figure{margin:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.st-row img{width:100%;border-radius:10px;box-shadow:0 14px 24px -16px rgba(0,0,0,.7)}
.pf-story > p{margin-top:12px}
@media (max-width:640px){.st-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pf-tix{max-width:720px;margin-top:12px}
.tx-n{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;color:var(--muted)}
.tx-n span:nth-of-type(2){margin-left:14px}
.tx-n button{width:32px;height:32px;border:1px solid var(--line);font-size:18px;line-height:1;cursor:pointer;color:var(--ink)}
.tx-n button:hover{border-color:var(--ink)}
.tx-n b{min-width:20px;text-align:center;font:400 22px var(--disp);color:var(--ink)}
.tx-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 168px;margin-top:10px;background:#F4E6C4;color:#1A1714;box-shadow:0 10px 18px -14px rgba(0,0,0,.5)}
.tx-row::before{content:"";position:absolute;left:-6px;top:0;bottom:0;width:12px;background:radial-gradient(circle at 6px 9px,var(--bg) 4.5px,transparent 5px) 0 0/12px 18px repeat-y}
.tx-a{padding:12px 14px 12px 22px;min-width:0}
.tx-a b{display:block;font:400 18px/1.2 var(--disp)}
.tx-a span{display:block;margin-top:3px;font-size:13px;color:#5E544A}
.tx-a em{display:inline-block;margin-top:7px;padding:1px 7px 2px;border:1.5px solid #A12F13;color:#A12F13;font:500 11.5px var(--mono);font-style:normal;transform:rotate(-2deg)}
.tx-p{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:12px 16px;border-left:2px dashed #B9A56F;text-align:right}
.tx-p b{font:400 24px/1.1 var(--disp)}
.tx-p small{margin-top:3px;font-size:12.5px;color:#5E544A}
.tx-sum{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:14px;padding-top:10px;border-top:2px solid var(--ink)}
.tx-sum span{font-size:14px;color:var(--muted)}
.tx-sum b{font:400 32px var(--disp)}
@media (max-width:520px){.tx-row{grid-template-columns:minmax(0,1fr) 118px}.tx-p b{font-size:19px}}
.pf-offl{max-width:720px;margin-top:12px;padding:16px 20px 18px;background:#24201C;color:#EDE6D8}
.pf-offl .pf-cf{color:#B9AE9C}
.of-row{display:grid;grid-template-columns:52px minmax(0,1fr) 40px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid rgba(237,230,216,.12)}
.of-row:first-of-type{margin-top:8px}
.of-row img{width:52px;height:52px;object-fit:cover}
.of-row a{color:#F4EDE0;text-decoration:none;font-size:15px;line-height:1.3}.of-row a:hover{color:#E8C27A}
.of-row small{display:block;margin-top:2px;font:12px var(--mono);color:#A69D8E}
.of-ring{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:conic-gradient(#E8C27A calc(var(--p) * 1%),rgba(237,230,216,.14) 0)}
.of-ring::before{content:"";position:absolute;inset:4px;border-radius:50%;background:#24201C}
.of-ring::after{content:attr(data-t);position:relative;font:500 11px var(--mono);color:#E8C27A}
.of-ft{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(237,230,216,.12);font:12.5px var(--mono);color:#A69D8E}
.of-ft .pf-b{background:#E8C27A;color:#1A1714}.of-ft .pf-lnk{color:#E8C27A}
.of-auto{display:flex;gap:10px;align-items:center;margin-top:10px;font-size:14px;color:#CFC6B5}
.of-auto input{width:18px;height:18px;accent-color:#E8C27A}
.vx{max-width:none;padding:clamp(34px,6vw,70px) max(var(--gut),calc(50% - 600px)) 70px;--wall:#2E4639;
background:radial-gradient(90% 40% at 50% 0,rgba(255,255,255,.14),rgba(255,255,255,0) 70%),var(--wall);color:#F3EDE1;min-height:70vh}
.vx:not(.lt){--ink:#F3EDE1;--ink2:#DDD4C4;--muted:#B9AF9F;--line:rgba(243,237,225,.28);--red-ink:#FFC2A9}
.vx:not(.lt) .kicker{color:#E8C27A}
.vx.lt{color:#1A1714}
.vx-h{max-width:820px}
.vx-t{margin-top:8px;font:400 clamp(40px,6.4vw,84px)/1 var(--disp)}
.vx-s{margin-top:12px;font:italic 400 clamp(18px,2vw,23px)/1.4 var(--text);color:var(--ink2)}
.vx-m{margin-top:14px;font:13px var(--mono);color:var(--muted)}
.vx-l{margin:clamp(40px,7vw,90px) 0 0;padding:0;list-style:none;display:grid;gap:clamp(60px,9vw,120px)}
.vx-i{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:clamp(24px,4vw,56px);align-items:end}
.vx-i.alt{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.vx-i.alt .vx-w{order:2}
.vx-w{display:flex;justify-content:center}
.vx-w .cf{width:min(100%,calc(74vh * var(--ar,1.3)));height:auto}
.vx-w .cf > img{height:auto}
.vx-i.det .vx-w .cf{width:min(100%,440px)}
.vx-lab{max-width:300px;padding:16px 18px 18px;background:#F4F0E6;color:#1A1714;box-shadow:0 1px 1px rgba(0,0,0,.25),0 12px 20px -14px rgba(0,0,0,.6)}
.vx-no{font:500 12px var(--mono);color:#A12F13}
.vx-c{margin-top:6px;font-size:14.5px;line-height:1.45;color:#3A342D}
.vx-n{margin-top:12px;font:400 23px/1.25 var(--hand);color:#A12F13}
.vx-a{margin-top:12px;font-size:13px}.vx-a a{color:#6B655B}
.vx-f{margin-top:clamp(60px,8vw,100px);padding-top:22px;border-top:1px solid var(--line);max-width:640px;font-size:15px;line-height:1.5;color:var(--ink2)}
.vx-f p + p{margin-top:14px}
.vx .pf-b{background:var(--ink);color:var(--wall)}
@media (max-width:760px){.vx-i,.vx-i.alt{grid-template-columns:minmax(0,1fr);align-items:start}.vx-i.alt .vx-w{order:0}.vx-lab{max-width:none}}
.label:has(.lk){flex-wrap:wrap}
.label:has(.lk) .lb-t{flex:1 1 0;min-width:150px}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pd-badge{display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 9px;border:1.5px solid var(--red);border-radius:16px;color:var(--red-ink);font-size:14px;line-height:1.5}
.pd-badge svg{width:15px;height:15px;flex:none}
html.pd-in .pd-badge{border-color:var(--line);color:var(--muted)}
.pd{position:relative;clear:both;margin-top:10px}
.pd-lock{position:relative;max-height:1150px;overflow:hidden;filter:blur(5px);opacity:.88;user-select:none;pointer-events:none;
-webkit-mask-image:linear-gradient(#000 50%,transparent 96%);mask-image:linear-gradient(#000 50%,transparent 96%);transition:filter .7s ease,opacity .7s ease}
.pd-lock img{filter:blur(14px) saturate(.85);transform:scale(1.03)}
.pd.pd-going .pd-lock{filter:blur(0);opacity:.35}
.pd.pd-going .pd-gate{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}
.pd-gate{position:relative;z-index:2;margin-top:-170px;padding:24px 26px 20px;background:#1A1714;color:#F1ECE2;border-radius:14px;box-shadow:0 28px 50px -30px rgba(0,0,0,.8)}
.pd-t{font:400 25px/1.2 var(--disp)}
.pd-s{margin-top:7px;font-size:15px;line-height:1.5;color:#C9BFAE}
.pd-f{display:flex;gap:8px;margin-top:16px}
.pd-f input{flex:1;min-width:0;min-height:50px;padding:0 15px;border:1.5px solid #4A443D;border-radius:9px;background:#26231F;color:#fff;font:500 18px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.pd-f input::placeholder{color:#6E665C;letter-spacing:.12em}
.pd-f input:focus{outline:none;border-color:#E8C27A}
.pd-f button{flex:none;padding:0 22px;border-radius:9px;background:var(--red);color:#fff;font-size:16px;cursor:pointer}
.pd-f button:hover{background:#D9472A}.pd-f button:disabled{opacity:.6}
.pd-b{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:13px;font-size:14px;color:#A69D8E}
.pd-buy{padding:0;color:#F1ECE2;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pd-buy:hover{color:#E8C27A}.pd-buy:disabled{opacity:.5;cursor:default}
.pd-b a{color:#F1ECE2}
.pd-m{margin-top:11px;font-size:14.5px;line-height:1.45;color:#E8C27A}.pd-m.bad{color:#FF9C80}
.pd-codei{font:600 16px var(--mono);letter-spacing:.1em;color:#F6E2A8}
html.pd-anim .pd-x{animation:pd-clear 1.6s cubic-bezier(.3,.1,.2,1) both}
@keyframes pd-clear{from{filter:blur(6px);opacity:.5}to{filter:none;opacity:1}}
img.pd-ok{animation:pd-sharp 1s ease-out}
@keyframes pd-sharp{from{filter:blur(12px)}to{filter:none}}
@media (prefers-reduced-motion:reduce){html.pd-anim .pd-x,img.pd-ok{animation:none}.pd-lock{transition:none}}
.pd-ticket{position:relative;display:flex;align-items:flex-start;gap:16px;margin:4px 0 26px;padding:20px 48px 20px 30%;background:#1A1714;color:#F1ECE2;border-radius:14px;overflow:hidden}
.pd-ticket::before,.pd-ticket::after{content:"";position:absolute;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:var(--bg)}
.pd-ticket::before{left:-13px}.pd-ticket::after{right:-13px}
.pd-perf{position:absolute;left:24%;top:12px;bottom:12px;border-left:2px dashed rgba(255,255,255,.16)}
.pd-ticket p{font-size:14px;line-height:1.45;color:#C9BFAE}
.pd-ticket .pd-code{margin:10px 0 8px;font:600 clamp(22px,3.6vw,32px)/1 var(--mono);letter-spacing:.12em;color:#F6E2A8}
.pd-stub{position:absolute;left:0;top:0;bottom:0;width:24%;display:grid;place-items:center;font:400 clamp(30px,4vw,46px)/1 var(--disp);color:#E8C27A;opacity:.85}
@media (max-width:600px){.pd-stub{display:none}}
.pd-tx{position:absolute;right:12px;top:8px;width:34px;height:34px;color:#C9BFAE;font-size:24px;cursor:pointer}
@media (max-width:600px){.pd-ticket{padding:18px 44px 18px 22px}.pd-perf{display:none}.pd-gate{padding:20px 18px 18px;margin-top:-120px}.pd-f{flex-wrap:wrap}.pd-f button{width:100%;min-height:46px}}
.pd-dlg{width:min(480px,calc(100vw - 20px));padding:0;border:0;border-radius:14px;background:var(--card);color:var(--ink);box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
.pd-dlg::backdrop{background:rgba(18,14,11,.6)}
.pd-bf{position:relative;display:grid;gap:12px;padding:24px 24px 20px}
.pd-bk{font:13px var(--mono);color:var(--muted)}
.pd-bf h2{margin-top:-6px;padding-right:30px;font:400 22px/1.2 var(--disp)}
.pd-pay{display:grid;gap:8px;margin:4px 0 0;padding:0;border:0}
.pd-opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}
.pd-opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.pd-opt input{width:18px;height:18px;accent-color:var(--ink)}
.pd-opt b{display:block;font-weight:500;font-size:16px}
.pd-opt small{display:block;margin-top:1px;font-size:13px;color:var(--muted)}
.pd-opt em{font-style:normal;font-weight:600}
.pd-em{display:flex;flex-direction:column;gap:5px;font-size:14px;color:var(--muted)}
.pd-em input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font:inherit;font-size:16px;color:var(--ink)}
.pd-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.pd-go{min-height:46px;padding:0 22px;border-radius:9px;background:var(--red);color:#fff;font-size:16px;cursor:pointer}.pd-go:disabled{opacity:.6}
.pd-cancel{min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:15px;cursor:pointer}
.pd-note a{color:var(--red-ink)}
.pd-note{font-size:13px;line-height:1.45;color:var(--muted)}
.pd-dx{position:absolute;right:10px;top:8px;width:36px;height:36px;font-size:26px;line-height:1;color:var(--muted);cursor:pointer}
.pf-own{margin-top:12px;padding:0;list-style:none;max-width:720px}
.pf-own li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 0;border-top:1px solid var(--line2)}
.pf-own a{color:var(--ink);text-decoration:none}.pf-own a:hover{color:var(--red-ink)}
.pf-own span{font-size:13.5px;color:var(--muted)}.pf-own b{font:600 13.5px var(--mono);letter-spacing:.06em;color:var(--ink)}
.pf-cd{font:600 13.5px var(--mono);letter-spacing:.06em}
.im-card{--osw:Oswald,"Arial Narrow",sans-serif}
.imc-all{margin-top:10px;padding:0;font-size:14px;color:var(--red-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.imv-mos{background:#1C1916;color:#EFE7D9;--card:#1C1916;--ink:#EFE7D9;--ink2:#D8CFC0;--muted:#A99E8C;--line:rgba(255,255,255,.2);--line2:rgba(255,255,255,.12);--red:#E8714F;--red-ink:#F2A07F}
.imv-mos .imc-in{padding:0}
.imv-mos .imc-x{z-index:3;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:26px}
.mz-w{display:flex;flex-direction:column;gap:3px}
.mz-r{display:flex;gap:3px;width:100%}
.mz-r a{display:block;min-width:0;height:100%;overflow:hidden;background:#2A2622}
.mz-r img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .3s}
.mz-r a:hover img{transform:scale(1.05)}
.mz-r a:focus-visible{outline:2px solid #E8C27A;outline-offset:-2px}
.mz-t{padding:24px clamp(18px,4vw,30px) 36px}
.mz-nm{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px}
.imv-mos .imc-n{margin-top:0;padding-right:0}
.imv-mos .imc-fav{background:transparent;border-color:rgba(255,255,255,.3);color:#EFE7D9}
.imv-mos .imc-live{background:rgba(232,194,122,.1);border-left-color:#E8C27A}.imv-mos .imc-live b{color:#E8C27A}.imv-mos .imc-live a{color:#EFE7D9}
.imv-mos .imc-h{color:#E8C27A}
.imv-lak{background:#FFFFFF;--card:#FFFFFF}
.imv-lak .imc-in{padding:52px clamp(20px,5vw,48px) 36px}
.lak-n{margin-top:0!important;padding-right:44px;font-size:clamp(44px,7vw,68px)!important;line-height:.95!important;letter-spacing:-.01em}
.lak-y{margin-top:12px;font:13px var(--mono);color:var(--muted)}
.lak-nums{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px clamp(22px,5vw,52px);margin-top:30px}
.lak-nums p{font-size:13.5px;line-height:1.3;color:var(--muted)}
.lak-nums b{display:block;margin-bottom:8px;font:400 clamp(58px,10vw,104px)/.85 var(--disp);letter-spacing:-.03em;color:var(--ink)}
.lak-nums p:last-child b{font-size:clamp(30px,5vw,48px);line-height:1;letter-spacing:0}
.lak-strip{display:block;height:clamp(96px,16vw,136px);margin:32px calc(-1 * clamp(20px,5vw,48px)) 0;background-size:cover;background-position:50% 32%}
.lak-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:30px;margin-top:28px}
.lak-f{margin-bottom:16px;font-size:15.5px;line-height:1.6;color:var(--ink2)}
.imv-lak .imc-a{margin-top:0;border-top:0}
.imv-lak .imc-a a{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0;border-bottom-color:#EEEEEE;font-size:14.5px}
.imv-lak .imc-a time{grid-column:1 / -1;order:3;font-size:11.5px}
.imv-lak .imc-fav{background:#FFFFFF;border-color:var(--ink);color:var(--ink)}
@media (max-width:600px){.lak-cols{grid-template-columns:minmax(0,1fr)}}
.imv-afi{background:#F0E6D2;--card:#F0E6D2}
.imv-afi .imc-in{padding:24px}
.imv-afi .imc-x{z-index:3;top:30px;right:30px;color:#FBEFD9}
.af-p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 26px;align-items:end;padding:30px 26px 28px;background:#B8321F;color:#FBEFD9;font-style:normal}
.af-p *,.af-bl,.af-mus{font-style:normal}
.af-t{container-type:inline-size;min-width:0}
.af-k{padding-right:40px;font:500 15px/1.3 var(--osw);opacity:.92}
.af-n{margin-top:12px;overflow:hidden;font-family:var(--osw);font-weight:700;font-size:min(112px,calc(100cqw / (var(--len) * .5)));line-height:.9;text-transform:uppercase;white-space:nowrap}
.af-f{margin-top:4px;font:700 clamp(26px,5vw,50px)/1 var(--osw);text-transform:uppercase;color:#1A1714}
.af-y{margin-top:14px;font:500 22px var(--osw);color:#1A1714}
.af-fig{display:block;width:clamp(116px,21vw,176px);margin:0 -4px -44px 0;border:7px solid #FBEFD9;box-shadow:0 16px 26px rgba(0,0,0,.35);transform:rotate(5deg);transform-origin:30% 100%;transition:transform .35s}
.af-fig:hover{transform:rotate(2deg) scale(1.03)}
.af-fig img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.af-bl{display:grid;grid-template-columns:1fr 1fr;background:#1A1714;color:#F0E6D2}
.af-bl p{padding:16px 20px;border-right:1px solid rgba(255,255,255,.15);font:500 14px var(--osw);letter-spacing:.02em}
.af-bl b{display:block;font:700 46px/1 var(--osw)}
.af-mus{padding:16px 20px;background:#FBF4E4;border:3px solid #1A1714;border-top:0}
.af-mus b{display:block;font:500 20px/1.15 var(--osw);text-transform:uppercase}
.af-mus span{font-size:14px;color:#3A342D}
.af-row{padding:16px 0 6px}
.imv-afi .imc-fav{margin-top:0;background:#1A1714;border-color:#1A1714;color:#F0E6D2}
.imv-afi .imc-a{border-top:1.5px solid #1A1714}
.imv-afi .imc-a a{grid-template-columns:96px minmax(0,1fr) auto;border-bottom:1.5px solid #1A1714;font:500 15px/1.25 var(--osw);text-transform:uppercase}
.imv-afi .imc-a time{font:400 12.5px var(--text);text-transform:none}
.imv-afi .imc-live{display:none}
@media (max-width:600px){.af-p{grid-template-columns:minmax(0,1fr)}.af-fig{justify-self:end;width:140px;margin:0 -6px 0 0}.imv-afi .imc-a a{grid-template-columns:minmax(0,1fr) auto}.imv-afi .imc-a time{grid-column:1 / -1;order:3}}
.imv-ven{background:#D8CFBF;--card:#FBF8F0}
.imv-ven .imc-in{padding:34px clamp(16px,4vw,32px) 30px;overflow-x:hidden}
.fn-fan{position:relative;height:clamp(250px,46vw,370px)}
.fn-c{position:absolute;left:50%;top:clamp(18px,4vw,44px);z-index:var(--z);width:clamp(118px,24vw,174px);padding:8px 8px 26px;background:#FBF8F0;box-shadow:0 14px 24px -12px rgba(0,0,0,.5);
transform-origin:50% 125%;transform:translateX(-50%) rotate(var(--r));transition:transform .5s cubic-bezier(.3,1.3,.5,1),box-shadow .3s;cursor:pointer}
.fn-c img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#E9E2D5}
.fn-c span{position:absolute;left:10px;right:10px;bottom:6px;overflow:hidden;font:italic 12px var(--text);color:#3A342D;text-align:left;white-space:nowrap;text-overflow:ellipsis}
.fn-c.up{transform:translateX(-50%) rotate(0deg) translateY(-16px) scale(1.04);box-shadow:0 28px 36px -14px rgba(0,0,0,.6)}
.fn-c:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.fn-h{margin-top:2px;text-align:center;font:12px var(--mono);color:#6B5F4F}
.fn-card{margin-top:16px;padding:22px 24px;background:#FBF8F0;box-shadow:0 10px 20px -14px rgba(0,0,0,.45)}
.imv-ven .imc-n{margin-top:0}
.fn-f{margin:12px 0 14px;font:400 18px/1.45 var(--hand);color:#27407A}
@media (prefers-reduced-motion:reduce){.fn-c{transition:none}}
[data-prof] .pf-wall{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id day" "news news";gap:20px 40px;align-items:center;margin:0;padding:clamp(22px,3.2vw,40px) clamp(18px,3.6vw,46px) clamp(26px,3vw,36px)}
[data-prof] .pf-wall > .pf-h{grid-area:id;flex-wrap:nowrap;align-items:center;gap:clamp(14px,2vw,24px);min-width:0}
[data-prof] .pf-wall > .pf-day{grid-area:day}
[data-prof] .pf-wall > .pf-news{grid-area:news}
[data-prof] .pf-hd{flex:1 1 auto;min-width:0}
[data-prof] .pf-av .ava{--s:84px!important}
[data-prof] .pf-t{margin-top:0;font-size:clamp(32px,4.2vw,52px);overflow-wrap:anywhere}
.pf-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:8px;font-size:14px;color:var(--muted)}
.pf-rk2{display:inline-flex;flex-direction:column;gap:3px;color:var(--ink);text-decoration:none}
.pf-rk2 b{font:italic 400 16px/1.1 var(--text)}
.pf-rk2 i{display:block;height:2px;background:linear-gradient(90deg,#E8C27A var(--p),rgba(255,255,255,.22) 0)}
.wall-lt .pf-rk2 i,.pf-wall.lt .pf-rk2 i{background:linear-gradient(90deg,var(--red) var(--p),rgba(0,0,0,.14) 0)}
.pf-rk2:hover b{text-decoration:underline;text-underline-offset:3px}
[data-prof] .pf-ab{margin-top:8px;max-width:36em;font-size:15.5px;line-height:1.45}
[data-prof] .pf-epi{margin-top:12px;padding-left:14px;border-left:2px solid var(--line);max-width:32em}
[data-prof] .pf-epi blockquote{font-size:clamp(16px,1.6vw,19px)}
[data-prof] .pf-epi p{margin-top:4px;font-size:13px}
.pf-news{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0;padding-top:16px;border-top:1px solid var(--line)}
.pf-news[hidden]{display:none}
.pf-news a{display:inline-flex;align-items:baseline;gap:9px;color:var(--ink);text-decoration:none;font-size:14.5px;line-height:1.35}
.pf-news a:hover{text-decoration:underline;text-underline-offset:3px}
.pf-news i{flex:none;width:7px;height:7px;border-radius:50%;background:#E8C27A;transform:translateY(-1px)}
.pf-wall.lt .pf-news i{background:var(--red)}
.pf-wtool{position:absolute;top:12px;right:12px;z-index:4}
.pf-wb{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;cursor:pointer}
.pf-wb i{display:block;width:20px;height:20px;margin:0;border-radius:50%;background:conic-gradient(#2E4639 0 20%,#23324A 0 40%,#5A2328 0 60%,#5E4B2E 0 80%,#D6CDBD 0);box-shadow:0 0 0 2px rgba(255,255,255,.75),0 1px 3px rgba(0,0,0,.4)}
.pf-wb span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pf-wb:hover i,.pf-wb[aria-expanded="true"] i{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(0,0,0,.25)}
.pf-wb:focus-visible{outline:2px solid #E8C27A;outline-offset:2px}
.pf-wtool .pf-walls{position:absolute;top:42px;right:0;width:270px;margin:0;padding:12px;background:#F4F0E6;color:#1A1714;box-shadow:0 2px 4px rgba(0,0,0,.25),0 18px 30px -14px rgba(0,0,0,.6);--ink:#1A1714;--line:#CEC5B4}
.pf-wsw{display:grid!important;grid-template-columns:1fr 1fr;gap:6px}
.pf-wsw button{display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 8px 3px 4px;border:1px solid var(--line);border-radius:18px;font-size:13px;line-height:1.15;text-align:left;color:var(--ink);cursor:pointer}
.pf-wsw button.auto{grid-column:1/-1}
.pf-wsw i{flex:none;width:24px;height:24px;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 0 1px rgba(0,0,0,.25)}
.pf-wsw .auto i{background:conic-gradient(#2E4639 0 20%,#23324A 0 40%,#5A2328 0 60%,#5E4B2E 0 80%,#D6CDBD 0)}
.pf-wsw button[aria-pressed="true"]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.pf-set .pf-walls{max-width:460px;margin-top:12px}
[data-prof] .pf-day{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:16px;margin:0 46px 0 0}
[data-prof] .pf-dayi{max-width:min(280px,40vw)}
[data-prof] .pf-dayl{width:196px;padding:10px 12px 11px;font-size:12.5px}
[data-prof] .pf-dayn{margin-top:4px;font-size:17px}
[data-prof] .pf-dayt{font-size:12.5px}
[data-prof] .pf-dayf{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
[data-prof] .pf-dayx{flex-direction:row;flex-wrap:wrap;gap:2px 10px}
[data-prof] .pf-tabs{position:sticky;top:var(--pf-top,62px);z-index:20;flex-wrap:nowrap;gap:28px;margin-top:0;padding:0 2px;overflow-x:auto;scrollbar-width:none;background:var(--bg)}
[data-prof] .pf-tabs::-webkit-scrollbar{display:none}
[data-prof] .pf-tabs a{flex:none;padding:15px 0 13px}
[data-prof] .pf-hi{margin-bottom:6px}
.pf-lbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:4px 0 14px}
.pf-lbar .pf-sw{margin:0}
.pf-lx{display:flex;flex-wrap:wrap;gap:6px 20px}
.pf-xtra{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;max-width:900px;margin-top:22px}
.px-c{padding:18px 20px 16px;background:var(--card);border:1px solid var(--line)}
.px-h{font:400 19px/1.2 var(--disp)}
.px-big{margin-top:10px;font:400 clamp(34px,4vw,44px)/1 var(--disp);letter-spacing:-.01em}
.px-s{margin-top:6px;font-size:14px;line-height:1.45;color:var(--muted)}
.px-c .tx-n{margin:14px 0 0}
.px-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px}
.px-d{margin-top:14px;border-top:1px solid var(--line2)}
.px-d summary,.pf-more2 summary{display:inline-flex;align-items:center;gap:8px;padding:10px 0 2px;font-size:14.5px;color:var(--red-ink);cursor:pointer;list-style:none}
.px-d summary::-webkit-details-marker,.pf-more2 summary::-webkit-details-marker{display:none}
.px-d summary::before,.pf-more2 summary::before{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .2s}
.px-d[open] summary::before,.pf-more2[open] summary::before{transform:rotate(45deg) translate(-2px,-1px)}
.px-d .pf-tix{margin-top:4px}
.px-d .pf-offl{margin-top:4px;padding:0;background:none;color:var(--ink)}
.px-d .of-row{border-top-color:var(--line2)}
.px-d .of-row a{color:var(--ink)}.px-d .of-row a:hover{color:var(--red-ink)}
.px-d .of-row small{color:var(--muted)}
.px-d .of-ring{background:conic-gradient(var(--red) calc(var(--p) * 1%),var(--line2) 0)}
.px-d .of-ring::before{background:var(--card)}
.px-d .of-ring::after{color:var(--red-ink)}
.px-d .of-auto{color:var(--ink2)}.px-d .of-auto input{accent-color:var(--red)}
.pf-ls .pf-h2{margin-top:30px}
.pf-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;margin-top:6px}
.pf-sum p{padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.3;color:var(--muted)}
.pf-sum b{display:block;margin-bottom:4px;font:400 clamp(34px,4.6vw,50px)/1 var(--disp);letter-spacing:-.02em;color:var(--ink)}
.pf-rk3{margin-top:22px}
.pf-rk3 ol{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}
.pf-rk3 ol::before{content:"";position:absolute;left:6px;right:6px;top:6px;height:2px;background:var(--line)}
.pf-rk3 li{position:relative;padding-top:20px;font-size:14px;color:var(--muted)}
.pf-rk3 li::before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line)}
.pf-rk3 li.on::before{background:var(--ink);box-shadow:none}
.pf-rk3 li.on{color:var(--ink2)}
.pf-rk3 li.cur{color:var(--ink);font-style:italic}.pf-rk3 li.cur::before{background:var(--red);box-shadow:0 0 0 4px rgba(var(--sh),.08)}
.pf-rk3 p{margin-top:12px;font-size:13.5px;color:var(--muted)}
.pf-stsw{margin-top:30px!important}
.pf-stp > .pf-yr{margin-top:6px}
.pf-yh b{font:400 30px var(--disp)!important;color:var(--ink)!important}
.pf-h2 small{margin-left:8px;font:13.5px var(--text);color:var(--muted)}
.pf-tg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px 32px;align-items:start}
.pf-tg .pf-plan{width:100%;max-width:420px;height:auto}
.pf-taste.half{grid-template-columns:minmax(0,1fr)!important}
.pf-taste.half .tm-side{max-width:none}
.pf-more2{margin-top:6px}
.pf-it .pf-mat > div{min-height:96px}
.pf-favs li.nw{background:linear-gradient(90deg,rgba(var(--sh),.04),transparent 70%)}
.pf-favs .pf-new{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.pf-nb{font-style:normal}
.pf-oft{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px 16px;margin-top:14px;padding:0;list-style:none}
.pf-oft li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line2)}
.pf-oft a{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink);text-decoration:none}
.pf-oft img,.pf-oft0{flex:none;width:44px;height:44px;object-fit:cover;background:var(--bg2)}
.pf-oft b{display:block;font-weight:500;font-size:15px;line-height:1.2}
.pf-oft small{display:block;font-size:12.5px;color:var(--muted)}
.pf-oft .imc-fav{flex:none;margin:0;padding:4px 10px;font-size:12.5px}
.pf-me{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 40px;max-width:900px;margin-top:12px}
.pf-me .pf-form{margin-top:0}
.pf-meav .pf-sub{margin:16px 0 8px}.pf-meav .pf-sub:first-child{margin-top:0}
.pf-up{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.pf-av2 .ava{--s:48px}
.pf-epis{margin-top:10px;max-width:36em;font:italic 18px/1.45 var(--text);color:var(--ink)}
.pf-outp{margin-top:22px}
.pf-delw{margin-top:18px}.pf-delw summary{color:var(--muted)}
@media (max-width:980px){
[data-prof] .pf-wall{grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "day" "news"}
[data-prof] .pf-day{margin-right:0}
}
@media (max-width:760px){.pf-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-tg,.pf-me{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){
[data-prof] .pf-wall{gap:16px;padding:18px var(--gut) 20px}
[data-prof] .pf-wall{margin-left:calc(-1 * var(--gut));margin-right:calc(-1 * var(--gut))}
[data-prof] .pf-av .ava{--s:56px!important}
[data-prof] .pf-wall > .pf-h{display:block;padding-right:36px}
[data-prof] .pf-av{float:left;margin:2px 14px 4px 0}
[data-prof] .pf-ab{clear:left;padding-top:6px}
[data-prof] .pf-ab:empty + .pf-epi,[data-prof] .pf-epi{clear:left}
[data-prof] .pf-epi blockquote{font-size:16px}
.px-c{padding:16px 16px 14px}
.px-c .tx-n{gap:6px;font-size:13px}.px-c .tx-n span:nth-of-type(2){margin-left:8px}.px-c .tx-n button{width:28px;height:28px}
[data-prof] .pf-t{font-size:30px}
[data-prof] .pf-ab{font-size:14.5px}
[data-prof] .pf-day{flex-direction:row;align-items:flex-start;gap:12px}
[data-prof] .pf-dayi{max-width:44%}
[data-prof] .pf-dayl{flex:1 1 auto;width:auto;max-width:none;padding:8px 10px 9px}
[data-prof] .pf-dayf{-webkit-line-clamp:2}
.pf-news{gap:8px;padding-top:12px}
.pf-news a{font-size:14px}
[data-prof] .pf-tabs{gap:22px;margin:0 calc(-1 * var(--gut));padding:0 var(--gut);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
.pf-rk3 li{font-size:12.5px}
}
.pf-it .pf-mat{flex-wrap:nowrap}
.pf-it .pf-mat > div{flex-basis:0;min-width:64px;min-height:104px;overflow:hidden}
.pf-it .pf-mat span{overflow-wrap:anywhere}
.mt-o{background:repeating-linear-gradient(90deg,rgba(26,23,20,.08) 0 1px,transparent 1px 5px),#E6DFD0;color:#1A1714!important}
.pf-it .pf-bdg{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}
[data-prof] .pf-wall::after{display:none}
@media (max-width:560px){.pf-it .pf-mat{flex-wrap:wrap}.pf-it .pf-mat > div{flex-basis:30%;min-height:88px}.pf-it .pf-mat b{font-size:32px}}
.pf-set .pf-form > button,.pf-set .pf-form p > button{align-self:flex-start}
.pf-set .pf-lead + p{margin-top:12px}
.frag-tip.fit{left:var(--tl)!important;top:var(--tt)!important;right:auto!important;bottom:auto!important;transform:rotate(-1.2deg)!important;translate:none!important}
.pf[data-prof]{--hall:#15120E;--bg:#15120E;--bg2:#211C17;--card:#1B1713;--ink:#EEE6D6;--ink2:#CDC3B0;--muted:#968C7B;--line:rgba(238,230,214,.16);--line2:rgba(238,230,214,.085);
--red:#EC8B63;--red-ink:#F1A585;--pencil:#E8704C;--gold:#E3BE76;--sh:0,0,0;color-scheme:dark;
padding-top:0;padding-bottom:110px;background:var(--hall);color:var(--ink);box-shadow:0 0 0 100vmax var(--hall);clip-path:inset(0 -100vmax)}
.pf[data-prof] ::selection{background:rgba(227,190,118,.35)}
.pf[data-prof] .pf-wall{margin:0;padding:clamp(30px,4vw,52px) 0 clamp(26px,3vw,34px);background:none;isolation:isolate}
.pf[data-prof] .pf-wall::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);
background:linear-gradient(rgba(21,18,14,0) 40%,var(--hall) 100%),radial-gradient(80% 130% at 22% -30%,rgba(255,255,255,.15),rgba(255,255,255,0) 62%),var(--wall);transition:background-color .5s}
.pf[data-prof] .pf-wall.lt::before{background:radial-gradient(80% 130% at 22% -30%,rgba(255,255,255,.4),rgba(255,255,255,0) 62%),var(--wall);box-shadow:0 26px 40px -26px rgba(0,0,0,.9)}
.pf[data-prof] .pf-wall.lt{margin-bottom:10px}
.pf[data-prof] .pf-wtool{top:14px;right:0}
.pf[data-prof] .pf-news{border-top-color:rgba(238,230,214,.14)}
.pf[data-prof] .pf-news i{background:var(--gold)}
.pf[data-prof] .pf-tabs{background:var(--hall);border-bottom:1px solid var(--line);gap:32px}
.pf[data-prof] .pf-tabs a{padding:17px 0 14px;font:400 16.5px/1 var(--text);letter-spacing:0;text-transform:none;color:var(--muted);border-bottom-width:1.5px}
.pf[data-prof] .pf-tabs a:hover{color:var(--ink)}
.pf[data-prof] .pf-tabs a[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--gold)}
.pf[data-prof] .pf-dot{background:var(--pencil)}
.pf[data-prof] .pf-sw{display:inline-flex;gap:24px;margin:0;border:0}
.pf[data-prof] .pf-sw button{padding:3px 0 5px;background:none;border-bottom:1px solid transparent;font:italic 400 17px/1.2 var(--text);letter-spacing:0;text-transform:none;color:var(--muted);cursor:pointer}
.pf[data-prof] .pf-sw button:hover{color:var(--ink)}
.pf[data-prof] .pf-sw button[aria-pressed="true"]{background:none;color:var(--ink);border-bottom-color:var(--ink)}
.pf[data-prof] .pf-sec{padding-top:34px;max-width:960px}
.pf[data-prof] .pf-h2{margin-top:60px;font-size:clamp(25px,2.6vw,31px);line-height:1.1;color:var(--ink)}
.pf[data-prof] .pf-h2.first,.pf[data-prof] .pf-sec > .pf-h2:first-child{margin-top:4px}
.pf[data-prof] .pf-h2 small{margin-left:10px;font:400 15px var(--text);color:var(--muted)}
.pf[data-prof] .pf-cf,.pf[data-prof] .pf-lead,.pf[data-prof] .pf-empty{color:var(--muted)}
.pf[data-prof] .pf-lead{font-size:15.5px}
.pf[data-prof] .pf-b{min-height:42px;padding:0 18px;border:1px solid var(--ink);background:var(--ink);color:var(--hall);transition:background .2s,border-color .2s,color .2s}
.pf[data-prof] .pf-b:hover{background:var(--gold);border-color:var(--gold);color:#15120E}
.pf[data-prof] .pf-b.ghost{background:transparent;border-color:var(--line);color:var(--ink)}
.pf[data-prof] .pf-b.ghost:hover{border-color:var(--gold);color:var(--gold)}
.pf[data-prof] .pf-b.danger{background:#B4432A;border-color:#B4432A;color:#fff}
.pf[data-prof] .pf-lnk{color:var(--ink);text-decoration-color:rgba(227,190,118,.55)}
.pf[data-prof] .pf-lnk:hover{color:var(--gold)}
.pf[data-prof] .pf-sec a:not([class]){color:var(--ink);text-decoration-color:rgba(238,230,214,.35)}
.pf[data-prof] .pf-sec a:not([class]):hover{color:var(--gold);text-decoration-color:var(--gold)}
.pf[data-prof] .pf-form input:not([type="file"]),.pf[data-prof] .pf-vxe input,.pf[data-prof] textarea{background:#1D1915;border:1px solid var(--line);color:var(--ink)}
.pf[data-prof] .pf-form input:focus,.pf[data-prof] .pf-vxe input:focus{outline:none;border-color:var(--gold)}
.pf[data-prof] .pf-msg{color:var(--gold)}
.pf[data-prof] .imc-fav{margin:0;padding:6px 0;border:0;border-radius:0;background:none;font:400 14.5px var(--text);color:var(--muted)}
.pf[data-prof] .imc-fav:hover{color:var(--ink);background:none}
.pf[data-prof] .imc-fav[aria-pressed="true"]{color:var(--gold);background:none}
.ps-plan{max-width:46em;margin:2px 0 26px;font:italic 400 clamp(17px,1.7vw,19px)/1.5 var(--text);color:var(--ink2)}
.ps-plan b{font-style:normal;font-weight:400;font-family:var(--disp);color:var(--gold)}
.pf[data-prof] .pf-lbar{margin:0 0 6px}
.ps-l{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.ps-r a{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0 16px;border-bottom:1px solid var(--line2);color:var(--ink);text-decoration:none}
.ps-r img,.ps-0{display:block;width:64px;height:64px;object-fit:cover;background:var(--bg2);filter:saturate(.85)}
.ps-t{min-width:0}
.ps-t b{display:block;font:400 clamp(18px,1.9vw,22px)/1.2 var(--disp);overflow-wrap:anywhere}
.ps-t small{display:block;margin-top:5px;font-size:14px;line-height:1.35;color:var(--muted)}
.ps-d{display:flex;flex-direction:column;align-items:flex-end;min-width:72px;text-align:right}
.ps-d b{font:400 clamp(30px,3.4vw,40px)/1 var(--disp);letter-spacing:-.02em;color:var(--ink)}
.ps-d small{margin-top:3px;font-size:13px;color:var(--muted);white-space:nowrap}
.ps-r.hot .ps-d b{color:var(--gold)}
.ps-bar{position:absolute;left:82px;bottom:-1px;height:1.5px;width:calc((100% - 82px) * var(--w) / 100);background:var(--ink2);opacity:.45;transition:opacity .2s}
.ps-r.hot .ps-bar{background:var(--gold);opacity:.9}
.ps-r a:hover .ps-t b{color:var(--gold)}
.ps-r a:hover .ps-bar{opacity:.9}
.ps-r a:hover img{filter:none}
.ps-done .ps-r a{grid-template-columns:44px minmax(0,1fr) auto;padding:10px 0}
.ps-done img,.ps-done .ps-0{width:44px;height:44px;filter:grayscale(1) brightness(.8)}
.ps-done .ps-t b{font-size:17px;color:var(--ink2)}
.ps-done .ps-r a:hover img{filter:none}
.pf[data-prof] .pf-cal{padding:18px 0 4px;border-top:1px solid var(--line)}
.pf[data-prof] .pf-cr span{font:400 15px var(--text)}
.pf[data-prof] .pf-cr b{height:14px;top:9px;border-radius:1px;background:var(--ink2);opacity:.75}
.pf[data-prof] .pf-cr:nth-child(odd) b{opacity:.55}
.pf[data-prof] .pf-cr:hover b{background:var(--gold);opacity:1}
.pf[data-prof] .pf-we{background:rgba(238,230,214,.05)}
.pf[data-prof] .pf-now{background:var(--gold)}
.pf[data-prof] .pf-xtra{gap:0;max-width:none;margin-top:30px;border-top:1px solid var(--line)}
.pf[data-prof] .px-c{padding:22px 0 0;background:none;border:0}
.pf[data-prof] .px-c + .px-c{padding-left:40px;border-left:1px solid var(--line2)}
.pf[data-prof] .pf-xtra > .px-c:first-child{padding-right:40px}
.pf[data-prof] .px-h{font:italic 400 16px var(--text);color:var(--muted)}
.pf[data-prof] .px-big{margin-top:6px;font-size:clamp(34px,3.8vw,46px)}
.pf[data-prof] .px-d{border-top-color:var(--line2)}
.pf[data-prof] .px-d summary{color:var(--ink2)}
.pf[data-prof] .px-d summary:hover{color:var(--gold)}
.pf[data-prof] .tx-n b{color:var(--ink)}
.pf[data-prof] .tx-n button{border-color:var(--line);color:var(--ink);background:none}
.pf[data-prof] .tx-n button:hover{border-color:var(--gold);color:var(--gold)}
.pf[data-prof] .tx-row{margin:0;background:none;color:var(--ink);box-shadow:none;border-bottom:1px solid var(--line2)}
.pf[data-prof] .tx-row::before{display:none}
.pf[data-prof] .tx-a{padding:10px 0}
.pf[data-prof] .tx-a b{font-size:17px}
.pf[data-prof] .tx-a span,.pf[data-prof] .tx-p small{color:var(--muted)}
.pf[data-prof] .tx-a em{border-color:var(--pencil);color:var(--pencil)}
.pf[data-prof] .tx-p{border-left:0;padding:10px 0}
.pf[data-prof] .tx-p b{font-size:20px}
.pf[data-prof] .px-d .of-ring{background:conic-gradient(var(--gold) calc(var(--p) * 1%),var(--line2) 0)}
.pf[data-prof] .px-d .of-ring::before{background:var(--hall)}
.pf[data-prof] .px-d .of-ring::after{color:var(--gold)}
.pf[data-prof] .px-d .of-auto input{accent-color:var(--gold)}
.pf[data-prof] .pf-sum{gap:12px 28px;margin-top:0}
.pf[data-prof] .pf-sum p{padding-top:14px;border-top:1px solid var(--line)}
.pf[data-prof] .pf-sum b{font-size:clamp(44px,6vw,76px);letter-spacing:-.03em;margin-bottom:8px}
.pf[data-prof] .pf-sum p:first-child b{color:var(--gold)}
.pf[data-prof] .pf-rk3 ol::before{background:var(--line)}
.pf[data-prof] .pf-rk3 li::before{background:var(--hall);box-shadow:inset 0 0 0 1.5px var(--line)}
.pf[data-prof] .pf-rk3 li.on::before{background:var(--ink2);box-shadow:none}
.pf[data-prof] .pf-rk3 li.cur{color:var(--gold)}
.pf[data-prof] .pf-rk3 li.cur::before{background:var(--gold);box-shadow:0 0 0 5px rgba(227,190,118,.14)}
.pf[data-prof] .pf-stsw{margin-top:40px!important}
.pf[data-prof] .pf-yh{color:var(--ink2)}
.pf[data-prof] .pf-yh b{color:var(--gold)!important}
.pf[data-prof] .pf-hmg i{background:rgba(238,230,214,.06)}
.pf[data-prof] .pf-hmg .q1{background:rgba(227,190,118,.32)}.pf[data-prof] .pf-hmg .q2{background:rgba(227,190,118,.62)}.pf[data-prof] .pf-hmg .q3{background:var(--gold)}
.pf[data-prof] .pf-dwell{background:none;box-shadow:inset 0 0 0 1px var(--line)}
.pf[data-prof] .dw-t b,.pf[data-prof] .pf-dwell li b{color:var(--gold)}
.pf[data-prof] .pf-dwell li b{font:400 15px var(--text)}
.pf[data-prof] .pf-bdg{gap:22px 12px}
.pf[data-prof] .pf-bdg div{opacity:1;filter:none}
.pf[data-prof] .pf-bdg span{width:60px;height:60px;margin-bottom:10px;border-radius:50%;clip-path:none;background:none!important;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font:400 23px/1 var(--disp)}
.pf[data-prof] .pf-bdg div:not(.on) span{box-shadow:none;border:1px dashed rgba(238,230,214,.22)}
.pf[data-prof] .pf-bdg div.on span{box-shadow:inset 0 0 0 1.5px var(--gold),0 0 0 5px rgba(227,190,118,.09);color:var(--gold)}
.pf[data-prof] .pf-bdg p{font:400 15px/1.2 var(--text);letter-spacing:0;text-transform:none;color:var(--ink)}
.pf[data-prof] .pf-bdg div:not(.on) p{color:var(--muted)}
.pf[data-prof] .pf-bdg small{display:block;margin-top:3px;font:13px/1.3 var(--text);color:var(--muted)}
.pf[data-prof] .pf-bdg div:not(.on) small{opacity:.7}
.pf[data-prof] .pf-reads li{border-top-color:var(--line2)}
.pf[data-prof] .pf-more2 summary{color:var(--ink2)}
.pf[data-prof] .pf-ins u{text-decoration-color:var(--gold)}
.pf[data-prof] .pf-mat > div{box-shadow:none}
.pf[data-prof] .pf-plan .bld{fill:none;stroke:var(--ink2);stroke-width:3}
.pf[data-prof] .pf-plan .rm{fill:var(--hall);stroke:var(--ink2);stroke-width:1.3}
.pf[data-prof] .pf-plan .pfh{stroke:var(--gold);opacity:.55}
.pf[data-prof] .pf-plan .gap{stroke:var(--hall)}
.pf[data-prof] .pf-plan .pt{fill:var(--ink2);opacity:.55}
.pf[data-prof] .pf-plan .you{fill:var(--gold)}
.pf[data-prof] .tm-map{background:none}
.pf[data-prof] .tm-a.fav{color:var(--gold)}.pf[data-prof] .tm-a.fav i{background:var(--gold)}
.pf[data-prof] .tm-a.unr i{background:var(--hall)}
.pf[data-prof] .tm-lg i{background:var(--gold)}
.pf[data-prof] .pr-row b{color:var(--gold)}
.pf[data-prof] .pr-strip i.me{background:var(--gold)}
.pf[data-prof] .pf-favs li{border-top-color:var(--line2)}
.pf[data-prof] .pf-favs li.nw{background:linear-gradient(90deg,rgba(227,190,118,.07),transparent 70%)}
.pf[data-prof] .pf-favs b{font:400 20px/1.2 var(--disp)}
.pf[data-prof] .pf-nb{color:var(--gold)}
.pf[data-prof] .pf-new,.pf[data-prof] .pf-new a{color:var(--gold)!important}
.pf[data-prof] .pf-lg p b{background:var(--ink2);opacity:.7}
.pf[data-prof] .pf-lg p:hover b{background:var(--gold);opacity:1}
.pf[data-prof] .pf-ly{background:var(--gold)}.pf[data-prof] .pf-ly small{color:var(--gold)}
.pf[data-prof] .pf-ans li{margin:0;padding:16px 0;background:none;border:0;border-top:1px solid var(--line2)}
.pf[data-prof] .pf-ans li.new::before{left:-16px;top:24px;width:7px;height:7px;background:var(--gold)}
.pf[data-prof] .pf-ans li.auth{border-top:1px solid var(--line2)}
.pf[data-prof] .pf-stamp{border-color:var(--gold);color:var(--gold);box-shadow:none}
.pf[data-prof] .pf-vxe{background:#1A1612;border-color:var(--line)}
.pf[data-prof] .pf-cols button[aria-pressed="true"]{box-shadow:0 0 0 2px var(--hall),0 0 0 4px var(--ink)}
.pf[data-prof] .pf-wsw button{border-color:var(--line)}
.pf[data-prof] .pf-hi{background:#1D1915;border-left-color:var(--gold)}
@media (max-width:760px){
.pf[data-prof] .pf-xtra{grid-template-columns:minmax(0,1fr)}
.pf[data-prof] .px-c + .px-c{padding-left:0;border-left:0;margin-top:22px;border-top:1px solid var(--line2)}
.pf[data-prof] .pf-xtra > .px-c:first-child{padding-right:0}
}
@media (max-width:560px){
.pf[data-prof] .pf-wall{margin:0;padding:22px 0 20px}
.pf[data-prof] .pf-tabs{gap:24px}
.pf[data-prof] .pf-tabs a{font-size:15.5px}
.ps-r a{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}
.ps-r img,.ps-0{width:48px;height:48px}
.ps-bar{left:60px;width:calc((100% - 60px) * var(--w) / 100)}
.ps-d{min-width:56px}
.pf[data-prof] .pf-sum b{font-size:44px}
}
.pf[data-prof] .pf-wall > .pf-h{align-items:flex-start}
.pf[data-prof] .pf-av{margin-top:4px}
